@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c336923c403a4eca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c436fa0951ed6fb9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/baa020e15443c7c9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mona Sans Fallback;src:local("Arial");ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.00%;size-adjust:104.08%}.__className_852510{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.__variable_852510{--font-mona:"Mona Sans","Mona Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--font-display:var(--font-mona,"Mona Sans"),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter,"Inter"),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;--text-micro:0.75rem;--text-caption:0.8125rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-lg:1.125rem;--text-subhead:1.375rem;--text-display-md:2rem;--text-display-lg:clamp(2.25rem,1.4rem + 3.4vw,3.875rem);--text-display-xl:clamp(2.6rem,1.4rem + 5vw,5.3rem);--track-display:-0.05em;--track-display-md:-0.031em;--track-body:-0.01em;--color-canvas:oklch(97.5% 0.003 280);--color-surface-1:oklch(100% 0 0);--color-surface-2:oklch(94.5% 0.005 280);--color-hairline:oklch(87% 0.006 280);--color-hairline-soft:oklch(92% 0.005 280);--color-ink:oklch(17% 0.02 280);--color-ink-dim:oklch(30% 0.02 280);--color-muted:oklch(46% 0.015 280);--color-accent:oklch(50% 0.21 278);--color-on-inverse:oklch(100% 0 0);--color-ok:oklch(50% 0.14 152);--color-danger:oklch(52% 0.19 25);--beam-1:#2e63ff;--beam-2:#7a2bf5;--beam-3:#c724e8;--beam-4:#ff3da6;--gradient-beam:linear-gradient(135deg,var(--beam-1),var(--beam-2) 45%,var(--beam-3) 75%,var(--beam-4));--gradient-beam-btn:linear-gradient(135deg,var(--beam-1),var(--beam-2) 55%,var(--beam-3));--color-on-gradient:oklch(100% 0 0);--tint-violet:oklch(95% 0.035 295);--tint-violet-2:oklch(92% 0.055 295);--ring-focus:0 0 0 3px oklch(50% 0.21 278/0.25);--shadow-card:0 1px 2px oklch(20% 0.02 280/0.05),0 8px 24px oklch(20% 0.02 280/0.07);--shadow-float:0 2px 6px oklch(20% 0.02 280/0.07),0 18px 44px oklch(20% 0.02 280/0.13);--space-xxs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:0.9375rem;--space-lg:1.25rem;--space-xl:1.875rem;--space-2xl:2.5rem;--space-section:clamp(4rem,2.5rem + 5vw,6.5rem);--radius-sm:6px;--radius-input:10px;--radius-card-sm:15px;--radius-card:20px;--radius-xxl:30px;--radius-pill:100px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:200ms;--dur-long:420ms;--content-max:74.9375rem;--content-pad:clamp(1rem,4vw,2rem)}html{overflow-x:clip;font-size:clamp(100%,72.5% + .28vw,140%);scroll-behavior:smooth}*{box-sizing:border-box;margin:0}body{overflow-x:clip;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.45;letter-spacing:var(--track-body);font-feature-settings:"cv01","cv05","cv09","cv11","ss03";-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:oklch(50% .21 278/.22)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}img,svg{max-width:100%;height:auto}.wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--content-pad)}.section{padding-block:var(--space-section)}.display-lg,.display-md,.display-xl{font-family:var(--font-display);font-weight:600;font-style:normal;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.display-xl{font-size:var(--text-display-xl);line-height:.98}.display-lg,.display-xl{letter-spacing:var(--track-display)}.display-lg{font-size:var(--text-display-lg);line-height:1.02}.display-md{font-size:var(--text-display-md);line-height:1.13;letter-spacing:var(--track-display-md)}.subhead{font-size:var(--text-lg);line-height:1.4;color:var(--color-muted);max-width:62ch}.subhead strong{color:var(--color-ink);font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);white-space:nowrap;border:0;border-radius:var(--radius-pill);padding:.7rem 1.2rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.btn,.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background-image:var(--gradient-beam-btn);background-size:160% 160%;background-position:0 50%;color:var(--color-on-gradient);transition:transform var(--dur-micro) var(--ease-out),background-position var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn-primary:hover{background-position:95% 50%;box-shadow:0 6px 18px oklch(50% .23 295/.35)}.btn-ink{background:var(--color-ink);color:var(--color-on-inverse)}.btn-ink:hover{background:var(--color-ink-dim)}.btn-secondary{background:var(--color-surface-2);color:var(--color-ink)}.btn-secondary:hover{background:var(--tint-violet)}.btn-secondary:active{background:var(--tint-violet-2)}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.btn:disabled{opacity:.5;pointer-events:none}.logo{display:inline-flex;align-items:baseline;gap:.55rem}.logo,.logo:hover{text-decoration:none}.logo b{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.04em;line-height:1}.logo .l-f{color:var(--beam-2)}.logo .l-b{color:var(--beam-1)}.logo .l-j{color:var(--beam-4)}.logo-word{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em}@media (max-width:480px){.logo-word{display:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:oklch(98% .002 280/.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-hairline-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:3.5rem}.nav-links{display:none;gap:var(--space-lg)}.nav-links a{color:var(--color-muted);font-size:var(--text-sm)}.nav-links a:hover{color:var(--color-ink);text-decoration:none}.nav-right{display:flex;align-items:center;gap:var(--space-sm)}@media (min-width:810px){.nav-links{display:flex}}.lang{display:inline-flex;gap:2px;background:var(--color-surface-2);padding:2px}.lang,.lang a{border-radius:var(--radius-pill)}.lang a{padding:.3rem .55rem;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);text-transform:uppercase}.lang a:hover{text-decoration:none;color:var(--color-ink)}.lang a[aria-current=true]{background:var(--color-surface-1);color:var(--color-ink);box-shadow:var(--shadow-card)}.hero{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center;padding-block:var(--space-section)}@media (min-width:1000px){.hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.hero-copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);justify-items:start}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.hero-note{font-size:var(--text-caption);color:var(--color-muted)}.evidence{background:var(--color-surface-1);border-radius:var(--radius-card);padding:var(--space-lg);display:grid;grid-gap:var(--space-md);gap:var(--space-md);box-shadow:var(--shadow-float)}.evidence-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.evidence-title{font-weight:600;font-size:var(--text-sm)}.evidence-caption{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro)}.evidence ol{list-style:none;padding:0;display:grid;grid-gap:0;gap:0}.evidence li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-hairline-soft);font-size:var(--text-sm)}.evidence li:first-child{border-top:0}.evidence time{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);padding-top:2px;white-space:nowrap}.evidence .ev-label{color:var(--color-ink)}.evidence .ev-meta{display:block;color:var(--color-muted);font-size:var(--text-caption)}.evidence .ev-done{color:var(--color-ok)}.paste{background:var(--color-surface-1);box-shadow:var(--shadow-card);border-radius:var(--radius-xxl);padding:clamp(1.5rem,4vw,3rem);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:1000px){.paste{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.paste-demo{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.paste-input{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:var(--radius-input);padding:.7rem .9rem;min-width:0}.paste-input span{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.journey{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.journey-row{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center}@media (min-width:1000px){.journey-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl)}.journey-row.flip .journey-img{order:2}}.journey-img{border-radius:var(--radius-card);overflow:clip;box-shadow:var(--shadow-card);border:1px solid var(--color-hairline-soft);line-height:0}.journey-img img{width:100%;height:auto}.journey-copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);max-width:34rem}.journey-counter{color:var(--color-muted)}.journey-copy h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-md);letter-spacing:var(--track-display-md)}.journey-copy p{color:var(--color-muted);font-size:var(--text-lg);line-height:1.5}.features{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:810px){.features{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-card{grid-column:span 2}.feature-card.wide{grid-column:span 3}}.feature-card{background:var(--color-surface-1);border-radius:var(--radius-card);padding:var(--space-xl);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.feature-card h3{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.feature-card p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.feature-card.spotlight{background:var(--beam-2)}.feature-card.spotlight h3,.feature-card.spotlight p{color:var(--color-on-gradient)}.feature-card.spotlight p{opacity:.9}.pricing{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}@media (min-width:810px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-inline:auto}}.price-card{background:var(--color-surface-1);border-radius:var(--radius-card);padding:var(--space-xl);display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start;box-shadow:var(--shadow-card)}.price-card.featured{box-shadow:var(--shadow-float);outline:1px solid var(--color-hairline-soft)}.price-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.price-name{font-size:var(--text-lg);font-weight:600}.price-tag{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:600;letter-spacing:var(--track-display-md)}.price-tag small{font-family:var(--font-body);font-size:var(--text-caption);font-weight:400;color:var(--color-muted);letter-spacing:0}.price-card ul{list-style:none;padding:0;grid-gap:var(--space-xs)}.price-card li,.price-card ul{display:grid;gap:var(--space-xs)}.price-card li{grid-template-columns:auto 1fr;grid-gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.price-card li:before{content:"✓";color:var(--color-ok);font-weight:600}.price-card li.no:before{content:"—";color:var(--color-muted)}.founding{grid-column:1/-1;text-align:center;color:var(--color-muted);font-size:var(--text-sm);max-width:48rem;margin-inline:auto}.founding strong{color:var(--color-ink)}.faq{max-width:46rem;margin-inline:auto;display:grid}.faq details{border-top:1px solid var(--color-hairline-soft);padding-block:var(--space-lg)}.faq details:last-child{border-bottom:1px solid var(--color-hairline-soft)}.faq summary{cursor:pointer;font-weight:600;font-size:var(--text-base);list-style:none;display:flex;justify-content:space-between;gap:var(--space-sm)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-muted);font-family:var(--font-mono)}.faq details[open] summary:after{content:"−"}.faq details p{padding-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.presale{background:var(--color-surface-1);box-shadow:var(--shadow-card);border-radius:var(--radius-xxl);padding:clamp(1.5rem,4vw,3rem);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:46rem;margin-inline:auto}.presale form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:640px){.presale .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}}.field{display:grid;grid-gap:var(--space-xxs);gap:var(--space-xxs)}.field label{font-size:var(--text-caption);color:var(--color-muted)}.input,select.input{width:100%;background:var(--color-surface-1);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-input);padding:.65rem .85rem;font-family:var(--font-body);font-size:var(--text-sm)}.input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--ring-focus)}.form-msg{font-size:var(--text-sm)}.form-msg.ok{color:var(--color-ok)}.form-msg.err{color:var(--color-danger)}.presale-fine{font-size:var(--text-micro);color:var(--color-muted)}.section-head{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-2xl);max-width:46rem}.section-head p{color:var(--color-muted);font-size:var(--text-lg)}.footer{border-top:1px solid var(--color-hairline-soft);padding-block:var(--space-2xl)}.footer-inner{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:810px){.footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.footer-statement{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.footer-statement p{color:var(--color-muted);font-size:var(--text-sm);max-width:48ch}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center;font-size:var(--text-caption)}.footer-links a{color:var(--color-muted)}.footer-links a:hover{color:var(--color-ink)}.footer-legal{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-micro)}@media (prefers-reduced-motion:no-preference){main>*{animation:rise var(--dur-long) var(--ease-out) both}main>:nth-child(2){animation-delay:90ms}main>:nth-child(3){animation-delay:.18s}main>:nth-child(n+4){animation-delay:.27s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}html{scroll-behavior:auto}}.trial-form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.trial-form .presale-fine{margin-top:var(--space-2xs)}.post-list{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:46rem}.post-card{background:var(--color-surface-1);box-shadow:var(--shadow-card);border-radius:var(--radius-xxl);padding:clamp(1.25rem,3vw,2rem);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.post-card h2{font-size:var(--text-title,1.35rem);line-height:1.25;letter-spacing:-.01em}.post-card h2 a{color:inherit;text-decoration:none}.post-card h2 a:hover{color:var(--color-accent)}.post-card p{max-width:60ch}.post-card p,.post-date{color:var(--color-muted)}.post-date{font-size:var(--text-caption)}.post-more{color:var(--color-accent);text-decoration:none;font-weight:600}.post-more:hover{text-decoration:underline}.post{max-width:46rem;margin-inline:auto}.post-head{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-xl)}.post-body{display:grid;grid-gap:var(--space-md);gap:var(--space-md);font-size:1.0625rem;line-height:1.7}.post-body h2{margin-top:var(--space-lg);font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.3;letter-spacing:-.015em}.post-body ul{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-left:1.2rem}.post-body a{color:var(--color-accent)}.post-table-wrap{overflow-x:auto;background:var(--color-surface-1);box-shadow:var(--shadow-card);border-radius:var(--radius-lg,12px)}.post-table-wrap table{width:100%;border-collapse:collapse;font-size:.95rem}.post-table-wrap td{padding:.65rem 1rem;border-top:1px solid var(--color-hairline);vertical-align:top}.post-table-wrap tr:first-child td{border-top:0}.post-table-wrap td:last-child{font-family:var(--font-mono);font-size:.875rem;white-space:nowrap;text-align:right}.demo-video{max-width:62rem;margin:0 auto var(--space-2xl);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.demo-video video{width:100%;height:auto;border-radius:var(--radius-xxl);border:1px solid var(--color-hairline);box-shadow:var(--shadow-float);background:#fff}.demo-video figcaption{color:var(--color-muted);font-size:var(--text-caption);text-align:center;max-width:52rem;margin-inline:auto}.hero-video{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.hero-video video{width:100%;height:auto;display:block;border-radius:var(--radius-xxl);box-shadow:0 0 0 1px var(--color-hairline),0 2px 6px oklch(30% .03 285/.06),0 18px 44px -12px oklch(30% .05 285/.18),0 40px 90px -30px color-mix(in oklch,var(--beam-1) 30%,transparent)}.hero-video figcaption{color:var(--color-muted);font-size:var(--text-caption);text-align:center}