.hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:112svh;padding-top:clamp(140px,17vh,190px);padding-bottom:280px;display:flex}.hero h1{max-width:1000px;font-family:var(--font-display);font-size:var(--d-hero);letter-spacing:-.018em;text-wrap:balance;margin:0 0 26px;font-weight:400;line-height:1}.hero .mask-line>span{white-space:nowrap}.hero h1 em{color:var(--ink-0);font-style:italic}.hero-sub{max-width:46ch;color:var(--ink-2);margin-inline:auto;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}@media (width<=560px){.hero{min-height:108svh;padding-top:124px;padding-bottom:220px}.hero h1{letter-spacing:-.012em;max-width:none;margin-bottom:28px;font-size:clamp(2.4rem,11vw,2.75rem);line-height:1.08}.hero .mask-line>span{white-space:normal}.hero-sub{width:100%;max-width:100%;font-size:1rem}.hero-ctas{gap:10px;margin-top:36px}.hero-ctas .btn{padding-inline:20px}}.modes-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mode-card{min-height:230px;transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;gap:16px;padding:30px 26px;display:flex}.mode-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.mode-card h3{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.mode-card p{max-width:34ch;color:var(--ink-2);font-size:var(--t-14);line-height:1.66}.mode-fast{border-top-color:#a8b2b452}.mode-standard{border-top-color:var(--acc-line)}.mode-ultra{border-top-color:#eef3f357}.section-lane{padding-bottom:clamp(88px,12vh,148px)}.lane-stage{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-1)}.lane-foot{grid-template-columns:repeat(3,1fr);display:grid}.lane-point{padding:30px 26px 28px}.lane-point+.lane-point{border-left:1px solid var(--line-1)}.lane-point h4{color:var(--ink-0);font-family:var(--font-display);margin-bottom:12px;font-size:1.25rem;font-weight:400}.lane-point p{max-width:34ch;color:var(--ink-2);font-size:var(--t-13);line-height:1.66}.section-workspaces{padding-bottom:clamp(80px,11vh,132px)}.workspaces-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.ws-card{min-height:190px;transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;gap:13px;padding:24px 22px;display:flex}.ws-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.ws-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.ws-card p{color:var(--ink-2);font-size:var(--t-13);line-height:1.62}.section-privacy{padding-top:clamp(80px,11vh,132px)}.privacy-copy{max-width:760px}.privacy-copy .section-head p{max-width:62ch}.retention-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ret-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-12);background:#0a0e107a;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.ret-chip i{background:var(--acc);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ret-chip-live{border-color:var(--acc-line);color:var(--ink-1)}.manifesto-shell{max-width:840px}.manifesto-lines{gap:8px;display:grid}.manifesto-lines span{color:var(--ink-3);font-family:var(--font-display);transition:color var(--dur-4) var(--ease-out);font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.manifesto-lines span.in{color:var(--ink-0)}.begin{text-align:center;padding-bottom:clamp(130px,18vh,220px)}.begin h2{font-family:var(--font-display);font-size:var(--d-1);margin:0 0 16px;font-weight:400}.begin>.shell>p{max-width:46ch;color:var(--ink-2);font-size:var(--t-16);margin:0 auto 44px}@media (width<=980px){.modes-grid{grid-template-columns:1fr}.mode-card{min-height:0}.lane-foot{grid-template-columns:1fr}.lane-point+.lane-point{border-top:1px solid var(--line-1);border-left:0}.workspaces-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.workspaces-grid{grid-template-columns:1fr}.ws-card{min-height:0}.lane-point{padding:24px 20px}}
