:root{--ink: #fbfaf7;--ink-2: #ffffff;--ink-3: #f2f0ea;--line: #e2ded5;--text: #17191d;--text-dim: #4a505b;--text-faint: #646b77;--accent: #1a62d6;--on-accent: #ffffff;--ok: #15803d;--measure: 68ch;--gutter: clamp(1rem, 4vw, 2.5rem);--page: 1120px;--radius: 10px;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--sd-row-height) + var(--feature-row-height, 0px))}.feature{scroll-margin-top:2.5rem}body{overflow-x:hidden}p,li,dd,td{overflow-wrap:anywhere}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{flex:1 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;font-weight:600;text-wrap:balance}h1{font-size:clamp(2.2rem,6vw,3.6rem);letter-spacing:-.035em}h2{font-size:clamp(1.5rem,3.4vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1.1em;max-width:var(--measure)}@media(min-width:700px){.h-line{display:block}}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}main :is(p:not(.more),li,dd,td) a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}code,.mono{font-family:var(--mono);font-size:.9em}.lede{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--text-dim);line-height:1.55}.eyebrow{font-family:var(--mono);font-size:.9375rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem}.dim{color:var(--text-dim)}.faint{color:var(--text-faint);font-size:.9rem}.try{font-weight:500}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border-radius:var(--radius);font:inherit;font-size:.95rem;font-weight:500;line-height:1.4;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:none;border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--text-faint);background:var(--ink-2)}.btn.soon{border:1px dashed color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:default}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.8rem}.btn-row+.price,.btn-row+.faint{margin-top:.9rem}.field-form{margin-top:1.8rem;max-width:46rem}.field-form label{display:block;font-weight:500;margin-bottom:.45rem}.field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.field-row input{flex:1 1 16rem;min-width:0;font:inherit;font-size:1rem;padding:.62rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);color:var(--text)}.field-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-form .btn[disabled]{opacity:.55;cursor:default}.field-note,.answer{margin:.6rem 0 0}.price{color:var(--text);font-weight:500;margin-bottom:.3rem}.price+.faint{margin-top:0}section{padding-block:clamp(3.5rem,8vw,6rem)}.rule{border-top:1px solid var(--line)}.grid{display:grid;gap:1.25rem}@media(min-width:760px){.grid-3{grid-template-columns:repeat(3,1fr)}}.lede+.grid,h2+.grid{margin-top:clamp(1.5rem,4vw,2.5rem)}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.card h3{margin-bottom:.4rem}.card p{margin-bottom:0;color:var(--text-dim);font-size:.95rem}.hero-scene{margin:2.5rem 0 0}.hero-scene figcaption{margin-top:.9rem;color:var(--text-faint);font-size:.88rem;line-height:1.55;max-width:62ch}.scene-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lede+.scene-cards{margin-top:clamp(1.5rem,4vw,2.5rem)}.scene-cards+.grid{margin-top:1.25rem}.scene-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.scene-card .scene{border-bottom:1px solid var(--line)}.scene-card-words{padding:1.4rem 1.5rem 1.5rem}.parts{overflow:hidden;max-width:none}.parts-in{display:flex;flex-wrap:wrap;margin-left:-1.9em}.part{position:relative;white-space:nowrap;margin-left:1.9em}.part:before{content:"·";content:"·" / "";position:absolute;right:100%;width:1.9em;text-align:center}.app-icon{display:block;width:96px;height:96px;margin:0 0 1.4rem -6px}@media(min-width:700px){.app-icon{width:120px;height:120px;margin-left:-8px}}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.5rem;margin:1.2rem 0 0}.facts dt{color:var(--text-faint);font-size:.9rem;padding-top:.1rem}.facts dd{margin:0}.notes{margin:.6rem 0 0;padding-left:1.2rem;color:var(--text-dim);max-width:var(--measure)}.notes li{margin-bottom:.25rem}.release{margin-top:1.5rem}.release h3{font-size:1.35rem}.release .build{color:var(--text-faint);font-weight:400}.steps{margin:1rem 0 0;padding-left:1.4rem;max-width:var(--measure)}.steps li{margin-bottom:.5rem;padding-left:.2rem}.steps li::marker{color:var(--accent);font-family:var(--mono)}.policy h2{font-size:1.25rem;margin:2.4rem 0 .5rem}.policy ul{margin:0 0 1.1em;padding-left:1.2rem;max-width:var(--measure)}.policy li{margin-bottom:.3rem}.translation-note{color:var(--text-faint);font-size:.9rem}.note{border-left:2px solid var(--accent);padding:.2rem 0 .2rem 1.1rem;color:var(--text-dim);margin:1.8rem 0;font-size:.95rem}.note strong{color:var(--text);font-weight:500}@media print{[data-reveal]{opacity:1!important;transform:none!important}.sd-skip{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
