:root{--font-sans: "Figtree", ui-sans-serif, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--canvas: #f5f5f7;--surface: #ffffff;--ink: #0d0d10;--ink-2: rgba(13, 13, 16, .45);--ink-3: rgba(13, 13, 16, .32);--line: rgba(13, 13, 16, .06);--hairline: rgba(13, 13, 16, .08);--dark-canvas: #09090b;--dark-surface: #141418;--dark-ink: #ffffff;--dark-ink-2: rgba(255, 255, 255, .52);--dark-line: rgba(255, 255, 255, .08);--brand-yellow: #fadf70;--project-green: #2fb56a;--project-blue: #3b6fe0;--project-amber: #b66f18;--project-purple: #7c3aed;--project-red: #c74638;--project-teal: #00afa6;--project-gray: #6e6e73;--prism-cyan: #75d7ff;--prism-lilac: #b279ff;--prism-violet: #8f4dff;--prism-coral: #ff8a69;--prism-yellow: #fadf70;--prism-pink: #f6d9de;--prism-blue: #b7c2e1;--radius-card: 30px;--radius-tile: 22px;--radius-pill: 999px;--radius-stage: 44px;--shadow-soft: 0 24px 60px rgba(16, 16, 20, .08);--shadow-lift: 0 34px 80px rgba(16, 16, 20, .13);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .9);--fs-h1: clamp(36px, 4.3vw, 62px);--fs-h2: clamp(32px, 3.3vw, 46px);--fs-h3: clamp(19px, 1.45vw, 23px);--fs-body: clamp(16.5px, 1.15vw, 18px);--fs-fact: clamp(14px, .95vw, 15px);--fs-mono: 12.5px;--ls-h1: -.042em;--ls-h2: -.036em;--ls-h3: -.028em;--ls-body: -.012em;--ls-mono: .045em;--lh-h1: .98;--lh-h2: 1.04;--lh-body: 1.5;--gutter: clamp(16px, 4vw, 40px);--chapter-pad: clamp(48px, 4.4vw, 76px);--head-gap: clamp(24px, 2.6vw, 40px);--block-gap: clamp(30px, 3.4vw, 48px);--band-fade: clamp(64px, 9vw, 150px);--stage-lead-gap: clamp(20px, 2.6vw, 44px);--chapter-top: calc(var(--header-h) + clamp(16px, 3svh, 42px));--fold-foot: clamp(10px, 1.4vw, 18px);--store-badge-h: 48px;--stage-h: calc(100svh - var(--header-h) - var(--stage-lead-gap) - clamp(16px, 2vw, 30px));--ease: cubic-bezier(.2, .8, .2, 1)}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);overflow-x:clip}body:has(.landing-page){background:var(--surface)}.landing-page{display:block;overflow:clip}.landing-page ::selection{background:#8f4dff29}:where(.landing-page) h1,:where(.landing-page) h2,:where(.landing-page) h3{font-family:var(--font-sans);text-wrap:balance}:where(.landing-page) h1{margin:0;font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-optical-sizing:auto}:where(.landing-page) h2{margin:0;font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-optical-sizing:auto}:where(.landing-page) h3{margin:0}:where(.landing-page) p{margin:0}:where(.landing-page) img{max-width:100%}:root{--header-h: 74px}@media(max-width:760px){:root{--header-h: 66px}}.landing-page section[id],.landing-page [data-chapter]{scroll-margin-top:calc(var(--header-h) + 16px)}.chapter.is-deferred{content-visibility:auto;contain-intrinsic-size:auto 1200px}.grain{--grain-opacity: .07;position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}[data-theme=dark] .grain,.grain--dark{mix-blend-mode:soft-light;--grain-opacity: .08}.chapter-nav{display:none;align-items:center;gap:clamp(10px,1.4vw,22px);opacity:0;transform:translateY(-4px);transition:opacity .32s var(--ease),transform .32s var(--ease);pointer-events:none}.chapter-nav.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.chapter-nav a{position:relative;min-height:44px;display:inline-grid;align-items:center;padding-inline:2px;color:var(--ink-2);font-size:13px;font-weight:560;letter-spacing:-.008em;text-decoration:none;white-space:nowrap;transition:color .16s ease,font-variation-settings .16s ease}.chapter-nav a:hover{color:var(--ink)}.chapter-nav a[aria-current=true]{color:var(--ink);font-weight:680}.chapter-nav a>span,.chapter-nav a:before{grid-area:1 / 1}.chapter-nav a:before{content:attr(data-label);font-weight:680;visibility:hidden;pointer-events:none}@media(min-width:1100px){.chapter-nav{display:flex}}.chapter{position:relative;padding-block:var(--chapter-pad)}.chapter[data-theme=dark]{background:var(--dark-canvas);color:var(--dark-ink)}.chapter[data-band=light]{background:linear-gradient(180deg,var(--canvas) 0,var(--surface) var(--band-fade),var(--surface) calc(100% - var(--band-fade)),var(--canvas) 100%)}.chapter[data-band=tint]{background:var(--canvas)}.chapter-head,.stage-head{margin-inline:auto;text-align:center}.chapter-head h2,.chapter-head h3{max-width:18ch;margin-inline:auto}.chapter-head .lede{margin-inline:auto}.section-cta{justify-content:center}.chapter[data-band=tint] .chapter-head,.chapter[data-band=tint] .stage-head{text-align:left}.chapter[data-band=tint] .chapter-head h2,.chapter[data-band=tint] .chapter-head h3,.chapter[data-band=tint] .chapter-head .lede{margin-inline:0}.chapter[data-band=tint] .chapter-head h2,.chapter[data-band=tint] .chapter-head h3{max-width:26ch}.chapter[data-band=tint] .section-cta{justify-content:flex-start}.chapter-head{max-width:820px}.chapter>.shell>.chapter-head+*,.chapter>.shell:has(>.chapter-head)+.scene,.chapter>.shell:has(>.chapter-head)+.shell,.chapter-head+.scene,.chapter-head+.chapter-visual{margin-top:var(--head-gap)}.chapter-head .eyebrow{display:block;margin:0 0 20px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono)}.chapter-head h2,.chapter-head h3{max-width:18ch;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.chapter-head .lede{max-width:54ch;margin:20px auto 0;color:var(--ink-2);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:pretty}[data-theme=dark] .chapter-head .eyebrow,[data-theme=dark] .chapter-head .lede{color:var(--dark-ink-2)}.pill{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 24px;background:#ffffffb8;color:var(--ink);font-size:16px;font-weight:620;letter-spacing:-.015em;text-decoration:none;box-shadow:var(--glass-inset);transition:transform .16s ease,filter .16s ease}.pill:hover{transform:translateY(-1px);filter:brightness(1.04)}.pill--ink{border-color:transparent;background:var(--ink);color:#fff;box-shadow:0 10px 24px #0d0d102e}.pill--ink:hover{filter:brightness(1.2)}.section-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:var(--block-gap)}.dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--project-gray)}.dot[data-color=blue]{background:var(--project-blue)}.dot[data-color=amber]{background:var(--project-amber)}.dot[data-color=purple]{background:var(--project-purple)}.dot[data-color=green]{background:var(--project-green)}.dot[data-color=red]{background:var(--project-red)}.dot[data-color=teal]{background:var(--project-teal)}.dot[data-color=gray]{background:var(--project-gray)}.chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-pill);padding:11px 18px 11px 15px;background:#ffffffd1;color:var(--ink);font-size:14px;font-weight:560;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 10px 26px #1010140f,var(--glass-inset)}.count{min-width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:0 9px;background:var(--project-gray);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0}.count[data-color=blue]{background:var(--project-blue)}.count[data-color=amber]{background:var(--project-amber)}.count[data-color=purple]{background:var(--project-purple)}.count[data-color=green]{background:var(--project-green)}.count[data-color=red]{background:var(--project-red)}.count[data-color=teal]{background:var(--project-teal)}.count[data-color=gray]{background:var(--project-gray)}.phone{position:relative;width:min(100%,390px);aspect-ratio:926 / 1900;overflow:hidden;container-type:inline-size;--phone-screen-x: 4.5356cqw;--phone-screen-y: 3.8877cqw;--phone-screen-w: 91.0367cqw;--phone-screen-h: 197.4082cqw;--phone-screen-r: 12.418cqw;--phone-screen-r-b: var(--phone-screen-r)}.phone:after{content:"";position:absolute;inset:0 0 auto;aspect-ratio:926 / 1900;background:url(/brand/phone-frame.webp) 0 0 / 100% 100% no-repeat;pointer-events:none}.phone-screen,.phone>img,.phone>video{position:absolute;top:var(--phone-screen-y);left:var(--phone-screen-x);width:var(--phone-screen-w);height:min(var(--phone-screen-h),calc(100% - var(--phone-screen-y)));overflow:hidden;border-radius:var(--phone-screen-r) var(--phone-screen-r) var(--phone-screen-r-b) var(--phone-screen-r-b);background:var(--canvas)}.phone-screen{container-type:inline-size}.phone>img,.phone>video{display:block;object-fit:cover;object-position:top center}.phone--crop{aspect-ratio:926 / calc(36 + 843 * var(--phone-crop, 1040) / 780);--phone-screen-r-b: 0px}.scene{--scene-vh: 300;position:relative;height:calc(var(--scene-vh) * 1vh)}.scene-stage{box-sizing:border-box;padding-top:var(--header-h);position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.scene-stage>*{width:100%;min-height:0}.chapter:has(>.scene--lead){padding-block:0}.scene--lead .scene-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;row-gap:var(--head-gap);padding-top:var(--chapter-top);padding-bottom:var(--fold-foot)}.scene--lead .scene-stage>.scroll-cue{margin-top:calc(var(--head-gap) * -1)}.stage-head{width:min(1240px,calc(100% - 64px));max-width:none;margin-inline:auto}@media(max-width:760px){.stage-head{width:min(100% - 32px,1240px)}}@media(max-width:400px){.stage-head{width:min(100% - 24px,1240px)}}.stage-lede>.lede{min-height:0}.scene--lead .stage-body{min-height:0;display:grid;align-items:stretch}.scroll-cue{width:44px;height:44px;display:grid;place-items:center;justify-self:center;color:var(--ink-3);transition:color .2s ease}.scroll-cue svg{width:20px;height:20px;display:block}@media(max-width:620px){.scroll-cue{display:none}.scene--lead .scene-stage{grid-template-rows:auto minmax(0,1fr)}}.scroll-cue:hover{color:var(--ink-2)}.landing-ready .scroll-cue svg{animation:scroll-cue 3s var(--ease) infinite}@keyframes scroll-cue{0%,62%,to{transform:translateY(0)}76%{transform:translateY(5px)}}.landing-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .76s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.landing-ready [data-reveal].is-in{opacity:1;transform:translateY(0)}.is-paused,.is-paused *{animation-play-state:paused!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase}.mono--code{letter-spacing:-.01em;text-transform:none}.chapter-visual{position:relative;isolation:isolate;border-radius:var(--radius-stage)}.brand-chip{white-space:nowrap;color:var(--ink);font-family:var(--font-sans);font-weight:600;letter-spacing:-.014em;text-transform:none}[data-theme=dark] .brand-chip{color:var(--dark-ink)}.brand-chip--eyebrow{font-size:1.28em;line-height:1;letter-spacing:-.014em}.hero{--hero-title-fs: var(--fs-h1);--hero-phone-fold: max(168px, calc(84svh - 166px - 2 * var(--hero-title-fs)));--hero-phone-w: min( calc(100% / 2.04), clamp(240px, 24vw, 320px), calc(var(--hero-phone-fold) * 926 / 1900) );position:relative;isolation:isolate;overflow:clip;background:var(--surface)}.hero-scene{height:auto}.hero-scene .scene-stage{position:static;height:auto;min-height:calc(100svh - var(--header-h));overflow:visible;display:flex;flex-direction:column;align-items:stretch;row-gap:0;padding-top:calc(var(--chapter-top) - var(--header-h));padding-bottom:var(--fold-foot)}.hero-scene.is-pinned{height:calc(var(--scene-vh) * 1vh)}.hero-scene.is-pinned .scene-stage{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));min-height:0}.hero-fold{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center}.hero-inner{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title{--hero-word-beat: .24s;position:relative;font-size:var(--hero-title-fs);font-weight:600;line-height:.94;letter-spacing:var(--ls-h1)}.hero-title .line{display:block}.hero-title .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.hero-title .word>span{display:inline-block}:where(.landing-ready) .hero-title .word>span{transform:translateY(110%)}.hero-title.is-ready .word>span{animation:word-rise var(--hero-word-beat) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--hero-word-beat))}@keyframes word-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero-caret{position:absolute;left:0;top:0;z-index:1;width:max(3px,.05em);height:var(--caret-h, .8em);opacity:0;pointer-events:none;transform:translate3d(var(--caret-x, 0px),var(--caret-y, 0px),0)}.hero-caret-bar{display:block;width:100%;height:100%;border-radius:1px;background:var(--ink);opacity:0}.hero-caret.is-live{opacity:1;transition:transform var(--hero-word-beat) var(--ease)}.hero-caret.is-jump{transition:none}.hero-caret.is-live .hero-caret-bar{animation:hero-caret-blink 1.06s step-end infinite}.hero-caret.is-done{animation:hero-caret-out .42s var(--ease) forwards}@keyframes hero-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hero-caret-out{0%{opacity:1}to{opacity:0}}.hero-lede{max-width:62ch;margin-top:clamp(10px,1.3svh,15px);color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:pretty}.hero-stage{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:auto;padding-top:clamp(6px,.9svh,12px);animation:phone-arrive 1.1s var(--ease) both}.hero-trio{--spread: 0;--trio-pull: .1;--trio-gap: 70%;--trio-side: .86;position:relative;width:var(--hero-phone-w);transform:scale(calc(1 - var(--trio-pull) * var(--spread)))}@media(scripting:none){.hero-trio{--spread: 1}}.hero-tuck{position:absolute;inset:0;transform:translate3d(calc(var(--dir) * var(--trio-gap) * var(--spread)),0,0) scale(var(--trio-side))}.hero-tuck--left{--dir: -1}.hero-tuck--right{--dir: 1}.hero-phone{width:100%}@keyframes phone-arrive{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:translateZ(0)}}.hero-scene:not(.is-pinned) .hero-trio,.hero-scene:not(.is-pinned) .hero-tuck{transition:transform .42s var(--ease)}.hero-cta{scroll-margin-top:300svh;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-block:auto;padding-top:clamp(8px,1.1svh,14px)}.hero-cta .app-store-link img{height:var(--store-badge-h)}.hero-inner>.scroll-cue{margin-top:clamp(8px,1.2svh,14px)}@media(max-width:1040px){.hero{--hero-title-fs: clamp(38px, 7.4vw, 70px)}}.hero-stage{position:relative;z-index:1}@media(max-width:620px){.hero{--hero-phone-fold: max(150px, calc(84svh - 142px - 2 * var(--hero-title-fs)))}.hero-lede{font-size:16px}.hero{--hero-phone-w: min( 62.5% , calc(var(--hero-phone-fold) * 926 / 1900))}.hero-trio{--trio-pull: .05;--trio-gap: 45%;--trio-side: .78}}[data-chapter=why] .scene{--scene-vh: 400;--m1: clamp(0, calc((var(--p, 0) - .12) / .19), 1);--m2: clamp(0, calc((var(--p, 0) - .345) / .19), 1);--m3: clamp(0, calc((var(--p, 0) - .57) / .19), 1);--resolve: clamp(0, calc((var(--p, 0) - .76) / .11), 1);--arrive: clamp(0, calc((var(--p, 0) - .8) / .15), 1);--told: clamp(0, calc((var(--p, 0) - .12) / .63), 1)}[data-chapter=why] [data-mig="1"]{--m: var(--m1)}[data-chapter=why] [data-mig="2"]{--m: var(--m2)}[data-chapter=why] [data-mig="3"]{--m: var(--m3)}[data-chapter=why] .why-stage{width:min(1240px,calc(100% - 64px));height:100%;margin-inline:auto;display:grid;align-content:center;container-type:size}.why-compare{--why-label-h: 30px;--why-cap-size: clamp(12px, calc(var(--why-phone-w) / 12.6), 17px);--why-bridge-size: clamp(17px, 1.45vw, 21px);--why-side-gap: 22px;--why-col-gap: clamp(14px, 1.8vw, 28px);--why-phone-max: 580px;--why-pair-gap: clamp(34px, 3.8vw, 72px);--why-lane-w: clamp(150px, 15vw, 220px);--why-phone-h: min( calc( (100cqh - var(--why-label-h) - var(--why-side-gap)) / (1 + var(--why-grow)) ), var(--why-phone-max) );--why-phone-w: calc(var(--why-phone-h) * 926 / 1900);--why-half-span: calc( var(--why-lane-w) / 2 + var(--why-col-gap) + var(--why-phone-w) / 2 );--why-grow: .055;--why-rise: calc( (var(--why-label-h) + var(--why-side-gap) + var(--why-phone-h)) * var(--why-grow) / 2 );--why-pair: calc((var(--why-phone-w) + var(--why-pair-gap)) / 2);--why-form: calc( var(--arrive, 0) * var(--arrive, 0) * (3 - 2 * var(--arrive, 0)) );--why-exit: calc( 50vw - var(--why-half-span) + var(--why-phone-w) * .31 + 24px );--why-enter: calc( 50vw - var(--why-half-span) + var(--why-phone-w) / 2 + 24px );display:grid;grid-template-columns:minmax(0,var(--why-phone-w)) var(--why-lane-w) minmax(0,var(--why-phone-w));justify-content:center;align-items:center;column-gap:var(--why-col-gap)}.why-side{min-width:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--why-side-gap);margin:0}.why-side--notes{grid-column:1;grid-row:1}.why-bridge{grid-column:2;grid-row:1}.why-side--app,.why-side--project{grid-column:3;grid-row:1}.why-side--notes{--why-leave: calc(var(--resolve, 0) * var(--resolve, 0));z-index:1;translate:calc(var(--why-leave) * var(--why-exit) * -1) 0;scale:calc(1 - .38 * var(--resolve, 0));will-change:transform}.why-side--app{z-index:2;translate:calc(var(--why-form, 0) * (var(--why-half-span) + var(--why-pair)) * -1) calc(var(--why-form, 0) * var(--why-rise) * -1);scale:calc(1 + var(--why-grow) * var(--why-form, 0));will-change:transform}.why-side--project{z-index:2;padding-top:calc(var(--why-label-h) + var(--why-side-gap));translate:calc(var(--why-enter) + (var(--why-pair) - var(--why-half-span) - var(--why-enter)) * var(--why-form, 0)) calc(var(--why-form, 0) * var(--why-rise) * -1);scale:calc(1 + var(--why-grow) * var(--why-form, 0));will-change:transform}.why-label{height:var(--why-label-h);color:var(--ink);font-family:var(--font-sans);font-size:var(--why-cap-size);font-weight:600;line-height:var(--why-label-h);letter-spacing:-.02em;text-align:center;white-space:nowrap}.why-label--mark{display:flex;align-items:center;justify-content:center;gap:.34em;translate:calc(var(--why-pair) / (1 + var(--why-grow)) * var(--why-form, 0));scale:calc(1 + .28 * var(--why-form, 0))}.why-bolt{width:auto;height:1.15em;display:block;flex:0 0 auto}.why-phone{width:min(100%,var(--why-phone-w))}.why-bridge{min-width:0;z-index:0;display:flex;flex-direction:column;gap:var(--why-side-gap)}.why-bridge-label{--why-bridge-drop: calc( var(--why-label-h) / 2 + var(--why-side-gap) + var(--why-phone-h) * .571 + 72px );height:var(--why-label-h);z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:color-mix(in oklab,var(--ink) calc(var(--told, 0) * 100%),var(--ink-2));font-family:var(--font-sans);font-size:var(--why-bridge-size);font-weight:560;line-height:1.35;letter-spacing:-.016em;text-align:center;text-wrap:balance}:where(.landing-ready) .why-bridge-label{translate:0 var(--why-bridge-drop);opacity:calc(clamp(0,calc((var(--p, 0) - .11) / .06),1)*(1 - clamp(0,calc((var(--p, 0) - .76) / .04),1)))}.why-flight{position:relative;height:var(--why-phone-h);pointer-events:none}.why-fly{--fly-x0: calc(0px - var(--why-phone-w) / 2 - var(--why-col-gap));--fly-x1: calc( var(--why-lane-w) + var(--why-col-gap) + var(--why-phone-w) / 2 );--fly-from: 0;--fly-to: .071;--why-turn: clamp(0, calc((var(--m, 0) - .3) / .16), 1);position:absolute;left:0;top:50%;width:clamp(138px,13.5vw,190px);display:grid;translate:calc(var(--fly-x0) + (var(--fly-x1) - var(--fly-x0)) * var(--m, 0) - 50%) calc(var(--why-phone-h) * (var(--fly-from) + (var(--fly-to) - var(--fly-from)) * var(--m, 0)) - 50%);scale:calc(.94 + .06*min(var(--m, 0) * 5,1));opacity:clamp(0,calc(min(var(--m, 0),1 - var(--m, 0))*9),1);transform-style:preserve-3d;will-change:translate,opacity}.why-fly[data-mig="3"]{--fly-from: -.214}.why-fly[data-mig="2"]{--fly-from: -.082}.why-fly[data-mig="1"]{--fly-from: -.003}.why-fly-face{grid-area:1 / 1;display:flex;align-items:center;gap:7px;border:1px solid var(--hairline);border-radius:13px;padding:9px 12px;background:var(--surface);font-size:12px;line-height:1.3;text-align:left;box-shadow:0 12px 26px #1010141f;backface-visibility:hidden}.why-fly-face--raw{color:var(--ink-2);font-weight:450;letter-spacing:-.01em;transform:rotateX(calc(var(--why-turn) * -90deg))}.why-fly-face--tidy{color:var(--ink);font-weight:620;letter-spacing:-.018em;transform:rotateX(calc((1 - var(--why-turn)) * 90deg))}.why-fly-face--tidy .dot{width:7px;height:7px}.why-notes{--nt-bg: #f2f2f7;--nt-card: #ffffff;--nt-ink: #111113;--nt-ink-2: rgba(60, 60, 67, .6);--nt-tint: #007aff;--nt-line: rgba(60, 60, 67, .17);--nt-glass: rgba(255, 255, 255, .82);--nt-row-h: 17.2cqw;--nt-group-h: 11.5cqw;background:var(--nt-bg)}.nt{position:absolute;inset:0;display:flex;flex-direction:column;padding:0 4.1cqw;color:var(--nt-ink);letter-spacing:-.01em}.nt-island{position:absolute;top:3.4cqw;left:50%;width:32cqw;height:7.6cqw;translate:-50% 0;border-radius:999px;background:#000}.nt-status{height:12cqw;display:flex;align-items:center;justify-content:space-between;padding:1.6cqw 3cqw 0}.nt-time{font-size:4.1cqw;font-weight:640;letter-spacing:-.02em}.nt-signal{width:12.4cqw;height:3.8cqw;flex:0 0 auto;color:var(--nt-ink)}.nt-bar{height:12.6cqw;display:flex;align-items:center;justify-content:space-between;margin-top:1.4cqw}.nt-round{width:9.8cqw;height:9.8cqw;display:grid;place-items:center;border-radius:50%;background:var(--nt-glass);color:var(--nt-tint);box-shadow:0 1px 3px #10101414}.nt-chevron{width:2.5cqw;height:4.2cqw}.nt-ellipsis{width:4.6cqw;height:1.3cqw}.nt-title{margin:1.2cqw 0 0;font-size:9.4cqw;font-weight:700;line-height:1.06;letter-spacing:-.035em}.nt-count{margin:.8cqw 0 0;color:var(--nt-ink-2);font-size:3.5cqw;line-height:1.2}.nt-group{height:var(--nt-group-h);flex:0 0 auto;overflow:hidden;margin:0;padding:4.4cqw 0 1.8cqw;font-size:4.4cqw;font-weight:680;line-height:1.2;letter-spacing:-.024em}.nt-group[data-mig]{--why-shut: clamp(0, calc((var(--m) - .55) / .45), 1);height:calc(var(--nt-group-h) * (1 - var(--why-shut)));padding-block:calc(4.4cqw * (1 - var(--why-shut))) calc(1.8cqw * (1 - var(--why-shut)));opacity:calc(1 - clamp(0,calc((var(--m) - .4) / .4),1))}.nt-list{flex:0 0 auto;margin:0;padding:0;overflow:hidden;border-radius:3.4cqw;background:var(--nt-card);list-style:none}.nt-row{position:relative;height:var(--nt-row-h);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-inline:3.4cqw}.nt-row+.nt-row:before{content:"";position:absolute;top:0;left:3.4cqw;right:0;height:1px;background:var(--nt-line)}.nt-row[data-mig]{--why-gone: clamp(0, calc(var(--m) / .55), 1);height:calc(var(--nt-row-h) * (1 - clamp(0,calc((var(--m) - .3) / .7),1)));opacity:calc(1 - var(--why-gone));translate:calc(var(--why-gone) * 7cqw) 0;filter:blur(calc(var(--why-gone) * 5px))}.nt-row-title{margin:0;overflow:hidden;color:var(--nt-ink);font-size:4.32cqw;font-weight:600;line-height:1.26;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.nt-row-meta{margin:.9cqw 0 0;overflow:hidden;color:var(--nt-ink-2);font-size:4cqw;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.nt-foot{display:flex;align-items:center;gap:2.6cqw;margin:auto 0 7.4cqw}.nt-search{height:11.6cqw;flex:1 1 auto;display:flex;align-items:center;gap:1.8cqw;border-radius:999px;padding:0 3.6cqw;background:var(--nt-glass);color:var(--nt-ink-2);font-size:4.3cqw;box-shadow:0 1px 3px #10101412}.nt-search svg{width:3.8cqw;height:3.8cqw;flex:0 0 auto}.nt-compose{width:11.6cqw;height:11.6cqw;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--nt-glass);color:var(--nt-tint);box-shadow:0 1px 3px #10101412}.nt-compose svg{width:4.8cqw;height:4.8cqw}.nt-home{position:absolute;bottom:2.2cqw;left:50%;width:34cqw;height:1.3cqw;translate:-50% 0;border-radius:999px;background:#00000052}.why-home{--rc-screen: #f2f1f6;--rc-inset: 5.43cqw;--rc-top: 115cqw;--rc-row-h: 18.2cqw;--rc-radius: 5.4cqw;--rc-pad-x: 4cqw;--rc-empty-h: 14cqw;--rc-title: 4cqw;--rc-meta: 3.21cqw;--rc-project: 3.05cqw;--rc-gap: 1.67cqw;--rc-rule: max(.75px, .26cqw);--rc-bar-top: 196.5cqw;--rc-bar-end: 211.7cqw;background:var(--rc-screen)}.why-home-shot{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 0 var(--rc-top),transparent var(--rc-top) var(--rc-bar-top),#000 var(--rc-bar-top) var(--rc-bar-end),transparent var(--rc-bar-end));mask-image:linear-gradient(to bottom,#000 0 var(--rc-top),transparent var(--rc-top) var(--rc-bar-top),#000 var(--rc-bar-top) var(--rc-bar-end),transparent var(--rc-bar-end));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.why-rc{position:absolute;top:var(--rc-top);left:var(--rc-inset);right:var(--rc-inset);overflow:hidden;border-radius:var(--rc-radius);background:var(--surface)}.why-rc-empty{height:calc(var(--rc-empty-h) * (1 - clamp(0,calc((var(--m1) - .38) / .42),1)));display:flex;align-items:center;overflow:hidden;margin:0;padding-inline:var(--rc-pad-x);color:var(--ink-2);font-size:var(--rc-meta);font-weight:400;line-height:1.2;letter-spacing:-.012em;opacity:calc(1 - clamp(0,calc(var(--m1) / .55),1));filter:blur(calc(clamp(0,calc(var(--m1) / .55),1)*4px))}.why-rc-list{margin:0;padding:0;list-style:none}.why-rc-row{position:relative;height:var(--rc-row-h);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-inline:var(--rc-pad-x);row-gap:var(--rc-gap)}.why-rc-row:not(:last-child):after{content:"";position:absolute;left:var(--rc-pad-x);right:var(--rc-pad-x);bottom:0;height:var(--rc-rule);background:var(--line)}.why-rc-row[data-mig]{--why-ink: clamp(0, calc((var(--m) - .48) / .52), 1);height:calc(var(--rc-row-h) * clamp(0,calc((var(--m) - .38) / .42),1));opacity:var(--why-ink);scale:calc(.96 + .04 * var(--why-ink));filter:blur(calc((1 - var(--why-ink)) * 4px))}.why-rc-title{margin:0;overflow:hidden;color:var(--ink);font-size:var(--rc-title);font-weight:640;line-height:1.2;letter-spacing:-.026em;white-space:nowrap;text-overflow:ellipsis}.why-rc-meta{min-width:0;display:flex;align-items:baseline;gap:2cqw;margin:0;font-size:var(--rc-meta);line-height:1.2;letter-spacing:-.012em}.why-rc-project{flex:0 0 auto;color:var(--project-gray);font-size:var(--rc-project);font-weight:620}.why-rc-project[data-color=blue]{color:var(--project-blue)}.why-rc-project[data-color=amber]{color:var(--project-amber)}.why-rc-project[data-color=purple]{color:var(--project-purple)}.why-rc-project[data-color=green]{color:var(--project-green)}.why-rc-project[data-color=teal]{color:var(--project-teal)}.why-rc-preview{min-width:0;overflow:hidden;color:var(--ink-2);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.why-project-shot{width:100%;height:auto;display:block}@media(max-width:760px){[data-chapter=why] .why-stage{width:min(100% - 32px,1240px)}}@media(max-width:400px){[data-chapter=why] .why-stage{width:min(100% - 24px,1240px)}}@media(prefers-reduced-motion:reduce){[data-chapter=why] .why-notes [data-mig]{--m: 0}}@media(max-width:900px){[data-chapter=why] .scene{--scene-vh: 210}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.why-compare{--why-label-h: 20px;--why-side-gap: 11px;--why-col-gap: 3px;--why-lane-w: 12px;--why-bridge-h: 27px;--why-row-gap: 10px;--why-phone-w: calc( (100cqw - var(--why-lane-w) - var(--why-col-gap) * 2) / 2 );--why-fit-h: calc( ( 100cqh - var(--why-bridge-h) - var(--why-row-gap) - var(--why-label-h) - var(--why-side-gap) ) / (1 + var(--why-grow)) );--why-phone-h: min( var(--why-fit-h), calc(var(--why-phone-w) * 1900 / 926 / (1 + var(--why-grow))) );grid-template-columns:minmax(0,1fr) var(--why-lane-w) minmax(0,1fr);grid-template-rows:auto auto;row-gap:var(--why-row-gap);align-items:start}[data-chapter=why] .why-stage{align-content:start}.why-bridge{display:contents}.why-bridge-label{grid-area:1 / 1 / 2 / 4;height:var(--why-bridge-h);translate:none}.why-side--notes{grid-area:2 / 1}.why-side--app,.why-side--project{grid-area:2 / 3}.why-flight{grid-area:2 / 2;z-index:0;align-self:end}.why-phone{width:min(100%,calc(var(--why-phone-h) * 926 / 1900))}.why-fly{width:calc(var(--why-phone-h) * 926 / 1900 * .78)}.why-fly-face{gap:calc(var(--why-phone-h) / 70);border-radius:calc(var(--why-phone-h) / 36);padding:calc(var(--why-phone-h) / 72) calc(var(--why-phone-h) / 44);line-height:1.25;font-size:clamp(6.5px,calc(var(--why-phone-h) / 43),11px);box-shadow:0 7px 16px #1010141c}.why-fly-face--tidy .dot{width:clamp(4px,calc(var(--why-phone-h) / 70),7px);height:clamp(4px,calc(var(--why-phone-h) / 70),7px)}}@media(prefers-reduced-motion:reduce){[data-chapter=why] .why-stage{height:auto;container-type:normal}[data-chapter=why] .scene{--resolve: 0;--arrive: 0}.why-side--project{display:none}.why-compare{--why-phone-h: min(56svh, var(--why-phone-max))}.why-bridge-label{translate:none;opacity:1}}@media(prefers-reduced-motion:reduce)and (max-width:900px){.why-compare{--why-row-gap: clamp(18px, 3.4vw, 30px);--why-phone-h: min(52svh, var(--why-phone-max));grid-template-columns:minmax(0,1fr);grid-template-rows:none}.why-side{grid-area:auto}.why-side--app{opacity:1;filter:none}.why-bridge{grid-area:auto;margin-top:calc(var(--why-row-gap) * .5);margin-bottom:calc(4px - var(--why-row-gap))}}[data-chapter=capture]{--cap-pad-y: clamp(6px, .7vw, 9px);--cap-pad-x: clamp(20px, 2.6vw, 40px);--cap-gap: clamp(8px, .95vw, 13px);--cap-ctl-h: 44px;--cap-flow-h: clamp(96px, 9vw, 130px);--cap-flow-aspect: 9.876;--cap-reserve: calc( var(--cap-pad-y) * 2 + var(--cap-gap) * 2 + var(--cap-flow-h) + var(--cap-ctl-h) );--cap-rows: 720;--cap-deepest: 1.9;--cap-row-h: calc(100cqh - var(--cap-reserve));--cap-phone-w: clamp( calc(var(--cap-row-h) / var(--cap-deepest)), calc(var(--cap-row-h) * 926 / (36 + 843 * var(--cap-rows) / 780)), 424px );--cap-phone-h: min( var(--cap-row-h), calc(min(100cqw, var(--cap-phone-w)) * var(--cap-deepest)) );--cap-fade-run: 38px;--cap-fade-tail: 24px}[data-chapter=capture] .scene{--scene-vh: 190}[data-chapter=capture] .cap-stage{width:min(760px,calc(100% - 64px));height:100%;margin-inline:auto;display:grid;container-type:size}.cap-layout{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) auto auto;justify-items:center;align-content:center;gap:var(--cap-gap);padding:var(--cap-pad-y) var(--cap-pad-x)}.cap-phone-wrap{position:relative;width:var(--cap-phone-w);max-width:100%;max-height:100%;transform:translate3d(0,calc((.5 - var(--p, 0)) * 26px),0);will-change:transform}.cap-phone{width:100%;height:var(--cap-phone-h)}.cap-phone-fade{position:absolute;left:-96px;right:-96px;bottom:calc(var(--cap-fade-tail) * -1);height:calc(var(--cap-fade-run) + var(--cap-fade-tail));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 2%,transparent) 0,color-mix(in srgb,var(--surface) 24%,transparent) calc(var(--cap-fade-run) * .34),color-mix(in srgb,var(--surface) 66%,transparent) calc(var(--cap-fade-run) * .64),color-mix(in srgb,var(--surface) 92%,transparent) calc(var(--cap-fade-run) * .85),var(--surface) var(--cap-fade-run));pointer-events:none}.cap-screen{background:var(--canvas)}.cap-shot,.cap-clip{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:opacity .46s var(--ease),filter .46s var(--ease);filter:blur(0px)}.cap-clip{background:var(--canvas);opacity:0;filter:blur(6px)}.scene[data-cap-mode=type] .cap-shot{opacity:0;filter:blur(6px)}.scene[data-cap-mode=type] .cap-clip{opacity:1;filter:blur(0px)}.cap-caret{position:absolute;z-index:2;left:46.9cqw;top:56.67cqw;width:.5cqw;height:5.2cqw;min-width:1px;translate:0 -50%;border-radius:.25cqw;background:var(--ink);opacity:0}.scene[data-cap-mode=type].is-typed-out .cap-caret{opacity:1;animation:cap-caret-blink 1.06s steps(1,end) infinite}@keyframes cap-caret-blink{0%,58%{opacity:1}59%,to{opacity:0}}.cap-flow-band{justify-self:center;width:min(100vw,calc(var(--cap-flow-h) * var(--cap-flow-aspect)));height:var(--cap-flow-h)}.cap-flow{display:block;width:100%;height:100%}.cf-ghost{fill:var(--ink-3);font-family:var(--font-sans);font-weight:700;font-size:31px}.cf-clean{fill:var(--surface);font-family:var(--font-sans);font-weight:800;font-size:43px;letter-spacing:-.01em}.cf-ribbon{fill:none;stroke:var(--ink);stroke-width:76}.cf-shell{fill:var(--surface);stroke:var(--ink);stroke-width:5}.cf-bar{stroke:var(--ink);stroke-width:5.4;stroke-linecap:round}.cf-flat{stroke:var(--ink);stroke-width:5.4;stroke-linecap:round;opacity:0}.cf-typed{fill:var(--ink);font-family:var(--font-mono);font-weight:500;font-size:34px}.cf-blink{fill:var(--ink)}.cf-blink.is-idle{animation:cf-blink 1.06s steps(1,end) infinite}@keyframes cf-blink{0%,58%{opacity:1}59%,to{opacity:0}}.cap-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,1.1vw,14px);min-height:var(--cap-ctl-h)}.cap-switch-btn{appearance:none;min-height:var(--cap-ctl-h);min-width:108px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 22px;background:#ffffffc7;color:var(--ink-2);font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.025em;cursor:pointer;box-shadow:0 12px 30px #1010140f,var(--glass-inset);transition:transform .32s var(--ease),background .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease)}.cap-switch-btn:hover{background:#fff;color:var(--ink)}.cap-switch-btn[aria-pressed=true]{border-color:transparent;background:var(--ink);color:var(--surface);transform:scale(.98);box-shadow:0 16px 34px #0d0d102e}.cap-switch-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:1040px){[data-chapter=capture]{--cap-ctl-h: 44px}.cap-switch-btn{font-size:15px;min-width:98px}}@media(max-height:860px){[data-chapter=capture]{--cap-flow-h: clamp(96px, 9.2vw, 130px)}}@media(max-height:720px){[data-chapter=capture]{--cap-flow-h: clamp(86px, 8vw, 108px);--cap-gap: clamp(8px, 1vw, 14px)}}@media(max-width:760px){[data-chapter=capture]{--cap-rows: 520;--cap-fade-run: 26px}@media(min-height:900px){[data-chapter=capture]{--cap-rows: 760;--cap-fade-run: 34px}}[data-chapter=capture] .cap-stage{width:min(100% - 32px,1240px)}}@media(max-width:620px){[data-chapter=capture]{--cap-ctl-h: 44px}.cap-switch-btn{font-size:15px;min-width:92px;padding-inline:16px}}@media(max-width:620px)and (max-height:800px){[data-chapter=capture]{--cap-flow-h: 72px;--cap-gap: 9px;--cap-pad-y: 6px;--cap-rows: 430;--cap-fade-run: 22px}}@media(max-width:400px){[data-chapter=capture] .cap-stage{width:min(100% - 24px,1240px)}.cap-switch-btn{font-size:14px;min-width:84px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){.cap-phone{transform:none}[data-chapter=capture]{--cap-phone-w: min(330px, 34vw);--cap-phone-h: calc(var(--cap-phone-w) * (36 + 843 * var(--cap-rows) / 780) / 926)}[data-chapter=capture] .cap-stage{height:auto;container-type:normal}.cap-layout{height:auto;padding-block:clamp(30px,4vw,52px)}.cap-phone-wrap{max-height:none}}[data-chapter=ai]{--ai-rows: 720;--ai-deepest: 1.9;--ai-say-row: calc(var(--fs-body) * var(--lh-body) + var(--block-gap));--ai-reserve: calc(clamp(96px, 9vw, 130px) + 110px - var(--ai-say-row));--ai-row-h: calc(100cqh - var(--ai-reserve));--ai-phone-w: clamp( calc(var(--ai-row-h) / var(--ai-deepest)), calc(var(--ai-row-h) * 926 / (36 + 843 * var(--ai-rows) / 780)), 424px );--ai-phone-h: min( var(--ai-row-h), calc(min(100cqw, var(--ai-phone-w)) * var(--ai-deepest)) );--ai-lane: calc(var(--ai-phone-w) + clamp(24px, 3vw, 56px));--ai-measure: 46ch;--ai-feather: clamp(40px, 5vw, 92px)}[data-chapter=ai] .scene{--scene-vh: 210;--ai-pass: clamp(0, calc((var(--p, .53) - .12) / .66), 1);--ai-t: clamp(0, calc((var(--ai-pass) - .1) / .8), 1);--ai-raw-t: var(--ai-t);--ai-out-t: var(--ai-t);--ai-fade-run: 38px;--ai-fade-tail: 24px}[data-chapter=ai] .stage-body{grid-template-rows:auto minmax(0,1fr);row-gap:var(--head-gap);margin-top:calc(var(--block-gap) - var(--head-gap))}.ai-say{width:min(1240px,calc(100% - 64px));margin-inline:auto}@media(max-width:760px){.ai-say{width:min(100% - 32px,1240px)}}@media(max-width:400px){.ai-say{width:min(100% - 24px,1240px)}}.ai-lede{max-width:54ch;margin:0;color:var(--ink-2);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:pretty}[data-chapter=ai] .ai-stage{width:min(1240px,calc(100% - 64px));height:100%;margin-inline:auto;display:grid;place-items:center;container-type:size}.ai-phone-wrap{position:relative;z-index:1;display:grid;place-items:center;width:var(--ai-phone-w);max-width:100%;max-height:100%}.ai-phone{width:100%;height:var(--ai-phone-h);--phone-screen-r-b: 0px}[data-chapter=ai] .ai-screen{--ai-split: calc(var(--ai-pass) * 100%);--ai-split-cut: 7cqw}.ai-phone-fade{position:absolute;z-index:2;left:-80px;right:-80px;bottom:calc(var(--ai-fade-tail) * -1);height:calc(var(--ai-fade-run) + var(--ai-fade-tail));background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 2%,transparent) 0,color-mix(in srgb,var(--canvas) 24%,transparent) calc(var(--ai-fade-run) * .34),color-mix(in srgb,var(--canvas) 66%,transparent) calc(var(--ai-fade-run) * .64),color-mix(in srgb,var(--canvas) 92%,transparent) calc(var(--ai-fade-run) * .85),var(--canvas) var(--ai-fade-run));pointer-events:none}.ai-shot{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top center;-webkit-mask-image:var(--ai-mask);mask-image:var(--ai-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ai-shot--raw{--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 0) calc(var(--ai-split) - var(--ai-split-cut) * .2), rgb(0 0 0 / .5) calc(var(--ai-split) + var(--ai-split-cut) * .5), rgb(0 0 0 / 1) calc(var(--ai-split) + var(--ai-split-cut) * 1.3) )}.ai-shot--haze{--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 0) calc(var(--ai-split) - var(--ai-split-cut) * .9), rgb(0 0 0 / .9) calc(var(--ai-split) + var(--ai-split-cut) * .35), rgb(0 0 0 / .6) calc(var(--ai-split) + var(--ai-split-cut)), rgb(0 0 0 / 0) calc(var(--ai-split) + var(--ai-split-cut) * 1.9) );filter:blur(4px);opacity:clamp(0,calc(min(var(--ai-pass),1 - var(--ai-pass))*9),1)}.ai-shot--clean{--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 1) calc(var(--ai-split) - var(--ai-split-cut) * .9), rgb(0 0 0 / .5) calc(var(--ai-split) - var(--ai-split-cut) * .2), rgb(0 0 0 / 0) calc(var(--ai-split) + var(--ai-split-cut) * .4) )}.ai-edge{position:absolute;top:0;bottom:0;left:0;z-index:3;width:4cqw;translate:calc(var(--ai-pass) * 100cqw - 2cqw) 0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 2%,transparent),color-mix(in srgb,var(--ink) 20%,transparent) 30%,var(--ink) 50%,color-mix(in srgb,var(--ink) 20%,transparent) 70%,color-mix(in srgb,var(--ink) 2%,transparent));-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);opacity:clamp(0,calc(min(var(--ai-pass),1 - var(--ai-pass))*7),1);will-change:transform;pointer-events:none}.ai-stream{position:absolute;z-index:0;top:50%;left:50%;width:100vw;translate:-50% -50%;display:grid;grid-template-columns:minmax(0,1fr) var(--ai-lane) minmax(0,1fr);align-items:center;pointer-events:none}.ai-lane{display:flex;align-items:center}.ai-raw-title,.ai-raw-text,.ai-clean{-webkit-mask-image:var(--ai-mask);mask-image:var(--ai-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ai-lane--raw{grid-column:1;justify-content:flex-end;padding-inline-start:clamp(16px,4vw,60px)}.ai-raw{--ai-front: calc( var(--ai-raw-t) * (100% + var(--ai-feather) * 2) - var(--ai-feather) );max-width:var(--ai-measure)}.ai-raw-title{--ai-cut: calc(var(--ai-feather) * .5);--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 0) calc(var(--ai-front) - var(--ai-cut)), rgb(0 0 0 / .42) calc(var(--ai-front) - var(--ai-cut) * .45), rgb(0 0 0 / 1) var(--ai-front) );margin:0 0 5px;padding-inline:9px;color:var(--ink-2);font-size:var(--fs-h3);line-height:1.25;font-weight:640;letter-spacing:var(--ls-h3);text-align:right}.ai-raw-body{position:relative}.ai-raw-text{margin:0;padding:11px 9px;color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-align:right}.ai-raw-text:not(.ai-raw-text--ghost){--ai-cut: calc(var(--ai-feather) * .5);--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 0) calc(var(--ai-front) - var(--ai-cut)), rgb(0 0 0 / .42) calc(var(--ai-front) - var(--ai-cut) * .45), rgb(0 0 0 / 1) var(--ai-front) )}.ai-raw-text--ghost{--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 0) calc(var(--ai-front) - var(--ai-feather) * 1.15), rgb(0 0 0 / .85) calc(var(--ai-front) - var(--ai-feather) * .6), rgb(0 0 0 / .55) calc(var(--ai-front) - var(--ai-feather) * .12), rgb(0 0 0 / 0) calc(var(--ai-front) + var(--ai-feather) * .2) );position:absolute;inset:0;filter:blur(6px);opacity:clamp(0,calc(min(var(--ai-raw-t),1 - var(--ai-raw-t))*9),1)}.ai-raw mark{border-radius:4px;padding:0 3px;background:color-mix(in srgb,var(--prism-violet) 11%,transparent);color:var(--ink-2);opacity:calc(1 - clamp(0,calc(var(--ai-raw-t) * 2.2),1))}.ai-lane--out{grid-column:3;justify-content:flex-start;padding-inline-end:clamp(16px,4vw,60px)}.ai-out{max-width:var(--ai-measure);padding:12px 10px}.ai-out-title{margin:0 0 5px;color:var(--ink);font-size:var(--fs-h3);line-height:1.25;font-weight:640;letter-spacing:var(--ls-h3)}.ai-mark{display:inline-block;width:.92em;height:.92em;margin-right:.3em;vertical-align:-.1em;color:var(--ink);opacity:clamp(0,calc(var(--ai-out-t) / .2),1)}.ai-mark svg{width:100%;height:100%;display:block}.ai-word{--ai-word-t: clamp( 0, calc((var(--ai-out-t) - var(--ai-wx, 0) * .6) / .2), 1 );display:inline-block;opacity:var(--ai-word-t);translate:0 calc((1 - var(--ai-word-t)) * .34em);scale:calc(.74 + var(--ai-word-t) * .26);transform-origin:0 82%}.ai-clean{--ai-front: calc( var(--ai-out-t) * (100% + var(--ai-feather) * 2) - var(--ai-feather) );--ai-out-focus: clamp(0, calc(var(--ai-out-t) * 1.6), 1);--ai-mask: linear-gradient( 90deg, rgb(0 0 0 / 1) var(--ai-front), rgb(0 0 0 / .5) calc(var(--ai-front) + var(--ai-feather) * .45), rgb(0 0 0 / 0) calc(var(--ai-front) + var(--ai-feather)) );margin:0 -10px;padding:6px 10px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);filter:blur(calc((1 - var(--ai-out-focus)) * 5px))}@media(max-width:900px){[data-chapter=ai]{--ai-rows: 740;--ai-reserve: calc(118px - var(--ai-say-row));--ai-feather: clamp(28px, 8vw, 64px);--ai-air: 34px;--ai-raw-h: 28px;--ai-out-h: 28px}[data-chapter=ai] .scene{--ai-up: clamp(0, calc(var(--ai-t, 0) / .55), 1);--ai-down: clamp(0, calc((var(--ai-t, 0) - .45) / .55), 1);--ai-raw-row: calc((1 - var(--ai-up)) * var(--ai-raw-h));--ai-out-row: calc(var(--ai-down) * var(--ai-out-h));--ai-row-h: calc( 100cqh - var(--ai-reserve) - var(--ai-raw-row) - var(--ai-out-row) );--ai-phone-w: clamp( calc(var(--ai-row-h) / var(--ai-deepest)), calc(var(--ai-row-h) * 926 / (36 + 843 * var(--ai-rows) / 780)), 424px );--ai-phone-h: min( var(--ai-row-h), calc(min(100cqw, var(--ai-phone-w)) * var(--ai-deepest)) )}.ai-raw-body,.ai-clean{display:none}.ai-stream{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ai-raw-row) calc(var(--ai-phone-h) + var(--ai-air)) var(--ai-out-row);justify-items:center;gap:0}.ai-lane--raw,.ai-lane--out{grid-column:1;width:min(100% - 32px,520px);justify-content:center;padding-inline:0;overflow:hidden}.ai-lane--raw{grid-row:1;align-items:flex-start}.ai-lane--out{grid-row:3;align-items:flex-end}.ai-raw{max-width:none;translate:0 calc(var(--ai-up) * var(--ai-raw-h) * -1);opacity:clamp(0,calc((1 - var(--ai-up)) * 2.4),1)}.ai-out{max-width:none;translate:0 calc((1 - var(--ai-down)) * var(--ai-out-h))}.ai-raw-title,.ai-raw-text,.ai-out-title,.ai-clean{text-align:center}.ai-raw-title,.ai-raw-text,.ai-clean{--ai-mask: linear-gradient(#000, #000)}.ai-raw-text--ghost{display:none}.ai-clean{filter:none}.ai-phone-wrap{translate:0 calc((var(--ai-raw-row) - var(--ai-out-row)) / 2)}.ai-raw-text,.ai-clean{line-height:1.48}.ai-raw-text,.ai-out{padding-block:6px}}@media(max-width:400px){[data-chapter=ai] .ai-stage{width:min(100% - 24px,1240px)}}@media(prefers-reduced-motion:reduce){[data-chapter=ai] .scene{--ai-phone-w: min(320px, 76vw);--ai-phone-h: calc(var(--ai-phone-w) * (36 + 843 * var(--ai-rows) / 780) / 926);--ai-up: 0;--ai-down: 1}[data-chapter=ai] .ai-stage{height:auto;padding-block:clamp(30px,4vw,52px);container-type:normal}.ai-edge,.ai-shot--haze,.ai-raw-text--ghost,.ai-shot--raw{display:none}}[data-chapter=filing] .fl-scene{--scene-vh: 205}@media(max-width:900px){[data-chapter=filing] .fl-scene{--scene-vh: 150}}[data-chapter=filing] .stage-body{grid-template-rows:auto auto;row-gap:var(--head-gap);margin-top:calc(var(--block-gap) - var(--head-gap));align-content:start}.fl-guide{width:min(940px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);color:var(--ink);font-size:clamp(13px,1.05vw,15px);font-weight:500;line-height:1.4;letter-spacing:-.01em;text-align:center}.fl-guide{min-height:1.4em}.fl-guide-line{grid-area:1 / 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .18s var(--ease);--w-base: .18s;--w-step: 45ms}.fl-guide-line[data-fl-guide="0"],.fl-scene[data-step="1"] .fl-guide-line[data-fl-guide="1"],.fl-scene[data-step="2"] .fl-guide-line[data-fl-guide="2"]{opacity:1;transition:none}.fl-guide-line[data-fl-guide="0"] .fl-w,.fl-scene[data-step="1"] .fl-guide-line[data-fl-guide="1"] .fl-w,.fl-scene[data-step="2"] .fl-guide-line[data-fl-guide="2"] .fl-w{opacity:1;transform:none}.fl-scene[data-step="1"] .fl-guide-line[data-fl-guide="0"],.fl-scene[data-step="2"] .fl-guide-line[data-fl-guide="0"]{opacity:0;transition:opacity .18s var(--ease)}.fl-w{display:inline-block;opacity:0;transform:translateY(3px);transition:opacity .22s var(--ease) var(--w-delay),transform .24s var(--ease) var(--w-delay);--w: 0;--w-delay: calc(var(--w-base, 0ms) + var(--w) * var(--w-step, 50ms))}.fl-w:nth-child(2){--w: 1}.fl-w:nth-child(3){--w: 2}.fl-w:nth-child(4){--w: 3}.fl-w:nth-child(5){--w: 4}.fl-w:nth-child(6){--w: 5}.fl-w:nth-child(7){--w: 6}.fl-w:nth-child(n+8){--w: 7}[data-chapter=filing] .fl-stage{--fl-pad: clamp(14px, 1.6vw, 22px);--fl-col-inset: 13px;--fl-phone-w: clamp(228px, 19.3vw, 278px);width:min(940px,calc(100% - 64px));align-self:start;margin-inline:auto;display:flex;overflow:hidden;border:0;border-radius:var(--radius-tile);background:var(--canvas)}.fl-layout{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--fl-pad);padding:var(--fl-pad)}[data-chapter=filing] .fl-device{position:relative;width:100%;align-self:stretch;margin-bottom:calc(var(--fl-pad) * -1)}[data-chapter=filing] .fl-phone{position:absolute;inset:0;width:auto;max-width:none;aspect-ratio:auto}.fl-clip{background:var(--canvas)}[data-chapter=filing] .fl-device{display:none}@media(min-width:1180px){[data-chapter=filing] .fl-stage,[data-chapter=filing] .fl-guide{width:min(1240px,calc(100% - 64px))}.fl-layout{grid-template-columns:var(--fl-phone-w) minmax(0,1fr)}[data-chapter=filing] .fl-device{display:block}}@media(max-width:1179px)and (min-height:760px){[data-chapter=filing] .fl-stage{--fl-phone-w: clamp(176px, 50vw, 286px);--fl-dev-base: clamp(206px, 27svh, 330px)}[data-chapter=filing] .fl-device{display:block;width:min(100%,var(--fl-phone-w));height:var(--fl-dev-h, var(--fl-dev-base));margin-inline:auto;margin-bottom:0;align-self:center;justify-self:center;transition:height .76s var(--ease) 60ms}.fl-scene[data-step="2"] .fl-device{height:var(--fl-dev-grown, var(--fl-dev-h, var(--fl-dev-base)))}.fl-stage.is-measuring .fl-device{transition:none}[data-chapter=filing] .fl-device-fade{position:absolute;z-index:2;left:-12px;right:-12px;bottom:0;height:clamp(56px,34%,156px);background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 0%,transparent) 0,color-mix(in srgb,var(--canvas) 20%,transparent) 32%,color-mix(in srgb,var(--canvas) 62%,transparent) 62%,color-mix(in srgb,var(--canvas) 91%,transparent) 84%,var(--canvas) 100%);pointer-events:none}.fl-layout{row-gap:var(--fl-pad)}}.fl-board{position:relative;min-width:0;height:var(--fl-board-h, 320px);display:flex;flex-direction:column;align-items:stretch}.fl-board.is-measuring .fl-well{transition:none}.fl-columns{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;align-content:end;gap:clamp(7px,.6vw,9px)}.fl-col{position:relative;min-width:0;display:flex;flex-direction:column;padding:17px 0 9px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);opacity:0;transform:translateY(26px);transition:opacity .56s var(--ease),transform .62s var(--ease);transition-delay:calc(min(var(--c, 0),4)*55ms)}.fl-col:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(116% 82% at 100% 0%,color-mix(in srgb,var(--fl-tint, var(--project-gray)) 22%,transparent),transparent 68%);pointer-events:none}.fl-col[data-color=blue]{--fl-tint: var(--project-blue)}.fl-col[data-color=amber]{--fl-tint: var(--project-amber)}.fl-col[data-color=purple]{--fl-tint: var(--project-purple)}.fl-col[data-color=green]{--fl-tint: var(--project-green)}.fl-col[data-color=red]{--fl-tint: var(--project-red)}.fl-col[data-color=teal]{--fl-tint: var(--project-teal)}.fl-col[data-color=gray]{--fl-tint: var(--project-gray)}.fl-head,.fl-summary{position:relative;z-index:1}.fl-col:nth-child(1){--c: 0}.fl-col:nth-child(2){--c: 1}.fl-col:nth-child(3){--c: 2}.fl-col:nth-child(4){--c: 3}.fl-scene[data-step="1"] .fl-col,.fl-scene[data-step="2"] .fl-col{opacity:1;transform:none}.fl-head{display:flex;align-items:center;gap:8px;padding-inline:var(--fl-col-inset)}.fl-name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.04vw,15px);font-weight:600;line-height:1.3;letter-spacing:-.03em}.fl-summary{display:-webkit-box;margin-top:4px;padding-inline:var(--fl-col-inset);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--ink-2);font-size:clamp(9.5px,.76vw,11px);line-height:1.3;letter-spacing:-.01em}.fl-well{display:block;flex:0 0 auto;margin-top:8px;height:var(--well-h, 0px);background:color-mix(in srgb,var(--ink) 3.6%,transparent);transition:height .7s var(--ease),background .4s var(--ease)}.fl-scene[data-step="2"] .fl-well{background:transparent;transition-delay:0ms,.62s}.fl-field{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transform:translate3d(0,var(--drop, 0px),0);transition:transform .7s var(--ease),opacity .7s var(--ease)}.fl-field.is-ready{opacity:1}.fl-scene[data-step="1"] .fl-field,.fl-scene[data-step="2"] .fl-field{transform:none}.tc{position:absolute;top:0;left:0;width:var(--tc-w, 200px);display:flex;flex-direction:column;gap:4px;padding:clamp(12px,1.5vw,21px) var(--fl-col-inset, 13px);border:1px solid var(--hairline);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #1010140f,0 6px 16px #10101414;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0);transition:transform .7s var(--ease) calc(min(var(--n, 0),11)*45ms),background-color .34s var(--ease) calc(min(var(--n, 0),11)*45ms + .42s),border-color .34s var(--ease) calc(min(var(--n, 0),11)*45ms + .42s),border-radius .34s var(--ease) calc(min(var(--n, 0),11)*45ms + .42s),box-shadow .34s var(--ease) calc(min(var(--n, 0),11)*45ms + .42s);will-change:transform}.fl-scene[data-step="2"] .tc{background-color:transparent;border-color:transparent;border-radius:0;box-shadow:none}.tc:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--hairline);opacity:0;transition:opacity .3s var(--ease) calc(min(var(--n, 0),11)*45ms + .46s);pointer-events:none}.fl-scene[data-step="2"] .tc--stacked:before{opacity:1}.tc--extra{display:none}.tc-title{color:var(--ink);font-family:var(--font-sans);font-size:var(--tc-fs, 13px);font-weight:600;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.tc-meta{display:flex;align-items:baseline;gap:0;min-width:0;color:var(--ink-2);font-size:calc(var(--tc-fs, 13px) - 1px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.tc-project{flex:0 0 auto;max-width:0;margin-right:0;overflow:hidden;color:var(--fl-tint, var(--project-gray));white-space:nowrap;opacity:0;transition:max-width .42s var(--ease) var(--tc-say),margin-right .42s var(--ease) var(--tc-say),opacity .26s var(--ease) var(--tc-say);--tc-say: calc(min(var(--n, 0), 11)*45ms + 70ms) }.tc-project[data-color=blue]{--fl-tint: var(--project-blue)}.tc-project[data-color=amber]{--fl-tint: var(--project-amber)}.tc-project[data-color=purple]{--fl-tint: var(--project-purple)}.tc-project[data-color=green]{--fl-tint: var(--project-green)}.tc-project[data-color=red]{--fl-tint: var(--project-red)}.tc-project[data-color=teal]{--fl-tint: var(--project-teal)}.tc-project[data-color=gray]{--fl-tint: var(--project-gray)}.fl-scene[data-step="1"] .tc-project,.fl-scene[data-step="2"] .tc-project{max-width:16ch;margin-right:.52em;opacity:1}.tc-preview{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}@media(max-width:760px){[data-chapter=filing] .fl-stage,[data-chapter=filing] .fl-guide{width:min(100% - 32px,1240px)}}@media(max-width:400px){[data-chapter=filing] .fl-stage,[data-chapter=filing] .fl-guide{width:min(100% - 24px,1240px)}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.fl-scene{--fl-chips-at: .26;--fl-chips-span: .14;--fl-chips-step: .035;--fl-fly-at: .6;--fl-fly-span: .18;--fl-fly-step: .05}.fl-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-inline:var(--fl-chip-inset, 0px)}.fl-col[data-fl-col="1"]{display:none}.fl-col{--fl-col-inset: 5px;padding:8px 0;border-radius:13px;border-color:transparent;background:color-mix(in srgb,var(--fl-tint, var(--project-gray)) 78%,#101018)}.fl-col{--in: clamp( 0, calc( (var(--p, 0) - var(--fl-chips-at) - min(var(--c, 0), 4) * var(--fl-chips-step)) / var(--fl-chips-span) ), 1 );opacity:var(--in);transform:translateY(calc(26px * (1 - var(--in))));transition:none}.fl-scene[data-step="1"] .fl-col,.fl-scene[data-step="2"] .fl-col{opacity:var(--in);transform:translateY(calc(26px * (1 - var(--in))))}.fl-field,.fl-scene[data-step="1"] .fl-field,.fl-scene[data-step="2"] .fl-field{transform:translate3d(0,calc(var(--drop, 0px) * (1 - clamp(0,calc((var(--p, 0) - var(--fl-chips-at)) / var(--fl-chips-span)),1))),0);transition:opacity .7s var(--ease)}.tc-project,.fl-scene[data-step="1"] .tc-project,.fl-scene[data-step="2"] .tc-project{--say-in: clamp( 0, calc((var(--p, 0) - var(--fl-chips-at)) / var(--fl-chips-span)), 1 );max-width:calc(16ch * var(--say-in));margin-right:calc(.52em * var(--say-in));opacity:var(--say-in);transition:none}.fl-col[data-color=blue]{background:#2f66e0}.fl-col[data-color=green]{background:#17914f}.fl-col[data-color=gray]{background:#4a4a50}.fl-col:before{display:none}.fl-head{justify-content:center;gap:0}.fl-name{color:#fff}.fl-columns{position:relative;z-index:3;isolation:isolate}.fl-name{font-size:11px;line-height:1.22;letter-spacing:-.02em;text-align:center}.fl-summary,.fl-well{display:none}.tc:before{display:none}.tc{padding:8px 10px;border-radius:12px}.tc-title{line-height:1.25}.tc-meta{font-size:calc(var(--tc-fs, 13px) - 2.5px)}.fl-board{transition:height .76s var(--ease) 60ms}.fl-scene[data-step="2"] .fl-board{height:var(--fl-filed-h, var(--fl-board-h, 320px))}.fl-board.is-measuring{transition:none}.fl-scene[data-step="2"] .fl-board.is-measuring{height:var(--fl-board-h, 320px)}[data-chapter=filing] .fl-stage{height:var(--fl-card-h, auto)}.tc{--m: clamp( 0, calc( (var(--p, 0) - var(--fl-fly-at) - min(var(--n, 0), 11) * var(--fl-fly-step)) / var(--fl-fly-span) ), 1 );transform:translate3d(calc(var(--sx, 0px) + (var(--dx, 0px) - var(--sx, 0px)) * var(--m)),calc(var(--sy, 0px) + (var(--dy, 0px) - var(--sy, 0px)) * var(--m)),0) scale(calc(1 - .55 * var(--m)));opacity:clamp(0,calc((1 - var(--m)) / .34),1);transition:none}.fl-scene[data-step="2"] .tc{background-color:var(--surface);border-color:var(--hairline);border-radius:12px;box-shadow:0 1px 2px #1010140f,0 6px 16px #10101414}}@media(max-width:900px)and (prefers-reduced-motion:reduce){[data-chapter=filing] .fl-scene{height:auto}[data-chapter=filing] .fl-scene .scene-stage{position:static;height:auto;padding-top:var(--chapter-pad);overflow:visible}[data-chapter=filing] .fl-stage{display:block}.fl-board{height:auto}.fl-columns{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px)and (prefers-reduced-motion:reduce){.fl-columns{grid-template-columns:minmax(0,1fr);gap:8px}.fl-col{--fl-col-inset: 12px;padding:12px 0;border-radius:20px}.fl-name{font-size:15px}.fl-summary{min-height:0;font-size:12.5px}.fl-well{margin-top:8px}}@media(prefers-reduced-motion:reduce){[data-chapter=filing] .fl-stage{display:block}.fl-board{height:auto}.fl-columns{flex:0 0 auto}.fl-field,.fl-col{opacity:1;transform:none}.tc-project{max-width:16ch;margin-right:.52em;opacity:1}}[data-chapter=more]{container-type:inline-size;overflow:clip}[data-chapter=more] .scene{height:auto}[data-chapter=more] .scene-stage{position:static;height:auto;overflow:visible;padding-top:var(--chapter-pad);padding-bottom:0;row-gap:0}[data-chapter=more] .stage-body{margin-top:var(--head-gap)}[data-chapter=more] .scene-stage>.scroll-cue{margin-top:var(--block-gap)}@media(min-width:900px){.more-scene.is-pinned{height:calc(var(--scene-vh) * 1vh)}.more-scene.is-pinned .scene-stage{position:sticky;top:0;height:100svh;overflow:hidden;padding-top:var(--chapter-top);padding-bottom:clamp(10px,1.4vw,18px);row-gap:var(--head-gap)}.more-scene.is-pinned .stage-body{margin-top:0;align-content:center;row-gap:var(--block-gap)}.more-scene.is-pinned .more-controls{margin-top:0}.more-scene.is-pinned .scene-stage>.scroll-cue{margin-top:calc(var(--head-gap) * -1)}.more-scene.is-pinned .more-rail{overflow-x:hidden;scroll-snap-type:none;scroll-behavior:auto;touch-action:pan-y}}.more-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:var(--block-gap)}.more-dots{display:inline-flex;align-items:center;gap:9px;border-radius:var(--radius-pill);padding:9px 15px;background:#0d0d100b}.more-dot{width:7px;height:7px;flex:0 0 auto;appearance:none;border:0;border-radius:var(--radius-pill);padding:0;background:#0d0d1033;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width .42s var(--ease),background .28s var(--ease)}.more-dot:hover{background:#0d0d1057}.more-dot[aria-current=true]{width:30px;background:#0d0d106b}.more-dot:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.more-dot:before{content:"";position:absolute;inset:-18px -6px}.more-dot{position:relative}.more-nav-btn{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;appearance:none;border:1px solid var(--line);border-radius:50%;padding:0;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 6px 18px #10101412,var(--glass-inset);transition:opacity .22s var(--ease),transform .16s ease,box-shadow .22s var(--ease);-webkit-tap-highlight-color:transparent}.more-nav-btn svg{width:19px;height:19px;display:block}.more-nav-btn:hover:not(:disabled){transform:translateY(-1px)}.more-nav-btn:disabled{opacity:.32;cursor:default;box-shadow:none}.more-nav-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.more-rail{--rail-gutter: max(32px, calc((100cqw - 1240px)/2) );--rail-gap: 20px;display:flex;align-items:stretch;gap:var(--rail-gap);padding-inline-start:var(--rail-gutter);padding-block:2px 18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--rail-gutter);scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.more-rail::-webkit-scrollbar{display:none}.more-rail:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.more-rail-end{flex:0 0 max(0px,calc(var(--rail-gutter) - var(--rail-gap)));align-self:stretch}.more-card{flex:0 0 var(--card-w);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.more-card[data-size=wide]{--card-w: clamp(320px, 38vw, 520px)}.more-card[data-size=mid]{--card-w: clamp(290px, 30vw, 400px)}.more-card-title{margin-top:18px;font-size:19px;font-weight:600;line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.more-card-line{margin-top:6px;color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.42;letter-spacing:-.015em}.more-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--ink);font-size:14px;font-weight:620;letter-spacing:-.015em;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent);align-self:flex-start;padding-bottom:1px;transition:border-color .16s ease}.more-card-link:hover{border-bottom-color:var(--ink)}.more-card-link span{transition:transform .18s ease}.more-card-link:hover span{transform:translate(3px)}[data-chapter=more]{--panel-design: clamp(212px, 19.5vw, 280px);--panel-max: clamp(290px, 30vw, 400px);--panel-h: min(var(--panel-fill, var(--panel-design)), var(--panel-max))}.more-panel{position:relative;z-index:1;width:100%;height:var(--panel-h);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);container-type:inline-size}.mr-fit{--cq: max(3.3px, 1cqw);position:absolute;inset:0;display:grid;align-content:center;gap:calc(3 * var(--cq));padding:calc(4 * var(--cq));font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.more-panel .dot{width:calc(2.2 * var(--cq));height:calc(2.2 * var(--cq))}.more-panel .count{min-width:calc(6.8 * var(--cq));height:calc(5.3 * var(--cq));padding:0 calc(2 * var(--cq));font-size:calc(3.35 * var(--cq))}.more-panel .mono{font-size:calc(3.35 * var(--cq));letter-spacing:.08em}.more-panel:has(>.mr-clip){border-color:transparent;background:var(--canvas)}.mr-clip{position:absolute;inset:calc(-1 * var(--clip-bleed, 1px));display:block;width:calc(100% + 2 * var(--clip-bleed, 1px));height:calc(100% + 2 * var(--clip-bleed, 1px));object-fit:cover;background:var(--canvas)}.mr-clip[data-fit=top]{object-position:center top}.mr-clip[data-fit=bottom]{object-position:center bottom}.more-panel--files .mr-fit{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:calc(2.6 * var(--cq))}.mr-fan{position:relative;width:100%;height:100%}.mr-photo,.mr-doc{position:absolute;top:13%;left:50%;height:72%;width:auto;aspect-ratio:4 / 5;border-radius:calc(3 * var(--cq));transform:translate(-50%);transition:transform .76s var(--ease)}.mr-photo{overflow:hidden;background:color-mix(in srgb,var(--prism-cyan) 26%,var(--surface));box-shadow:0 8px 20px #1010141f}.mr-photo:before{content:"";position:absolute;top:15%;right:17%;width:26%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--prism-yellow) 78%,var(--surface))}.mr-photo:after{content:"";position:absolute;left:-18%;right:-18%;bottom:0;height:44%;border-radius:50% 50% 0 0/74% 74% 0 0;background:color-mix(in srgb,var(--prism-blue) 74%,var(--surface))}.mr-doc{overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 20px #10101414}.mr-doc:before{content:"";position:absolute;top:18%;left:16%;width:46%;height:5.5%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 30%,transparent)}.mr-doc:after{content:"";position:absolute;top:33%;left:16%;right:16%;height:22%;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--ink) 13%,transparent) 0 17.3%,transparent 17.3% 41.3%)}.is-active .mr-photo{transform:translate(-82%,4%) rotate(-7deg);transition-delay:.22s}.is-active .mr-doc{transform:translate(-18%,-3%) rotate(6deg);transition-delay:.34s}.mr-fan-line{color:var(--ink-2);font-size:calc(3.35 * var(--cq));letter-spacing:-.015em;text-align:center}.more-panel--widgets .mr-fit{display:block;padding:0}.mr-wall{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;background:linear-gradient(168deg,var(--surface),var(--canvas))}.mr-frame{position:absolute;inset:0;z-index:3;container-type:inline-size}.mr-wall:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(170deg,#14141a,#06060a);opacity:var(--mr-wash, 0);transition:opacity .42s var(--ease)}.mr-sky{position:absolute;inset:-14%;z-index:0;pointer-events:none;opacity:var(--mr-sky, 1);transition:opacity .42s var(--ease)}.mr-blob{position:absolute;display:block;aspect-ratio:1;border-radius:50%;will-change:transform}.mr-blob--a{top:-32%;left:-6%;width:52%;background:radial-gradient(circle,color-mix(in srgb,var(--prism-cyan) 86%,transparent) 0%,color-mix(in srgb,var(--prism-cyan) 58%,transparent) 28%,color-mix(in srgb,var(--prism-cyan) 25%,transparent) 50%,color-mix(in srgb,var(--prism-cyan) 8%,transparent) 68%,transparent 82%);opacity:.62;animation:mr-drift-a 30s ease-in-out infinite alternate}.mr-blob--b{top:-18%;right:-8%;width:46%;background:radial-gradient(circle,color-mix(in srgb,var(--prism-lilac) 84%,transparent) 0%,color-mix(in srgb,var(--prism-lilac) 56%,transparent) 28%,color-mix(in srgb,var(--prism-lilac) 24%,transparent) 50%,color-mix(in srgb,var(--prism-lilac) 8%,transparent) 68%,transparent 82%);opacity:.58;animation:mr-drift-b 30s ease-in-out -11s infinite alternate}.mr-blob--c{bottom:-44%;left:30%;width:54%;background:radial-gradient(circle,color-mix(in srgb,var(--prism-coral) 80%,transparent) 0%,color-mix(in srgb,var(--prism-coral) 52%,transparent) 28%,color-mix(in srgb,var(--prism-coral) 22%,transparent) 50%,color-mix(in srgb,var(--prism-coral) 7%,transparent) 70%,transparent 84%);opacity:.46;animation:mr-drift-c 30s ease-in-out -20s infinite alternate}@keyframes mr-drift-a{0%{transform:translate3d(-3%,2%,0) scale(.94)}to{transform:translate3d(6%,-4%,0) scale(1.1)}}@keyframes mr-drift-b{0%{transform:translate3d(4%,-3%,0) scale(1.08)}to{transform:translate3d(-5%,4%,0) scale(.92)}}@keyframes mr-drift-c{0%{transform:translate3d(-4%,-2%,0) scale(1.04)}to{transform:translate3d(5%,3%,0) scale(.9)}}.mr-wall>.grain{z-index:2;opacity:.06}.mr-wall[data-appearance=light]{--wg-surface: #f9f8fd;--wg-surface-line: rgba(255, 255, 255, .9);--wg-sheet: #ffffff;--wg-ink: #0d0d10;--wg-secondary: #696971;--wg-control: #efeff3;--wg-capture-bg: #333333;--wg-capture-ink: #f0f0f0;--wg-blue: #2d68cb;--wg-amber: #996318;--wg-shadow: 0 6px 24px -8px rgba(26, 27, 40, .22), 0 1px 3px rgba(26, 27, 40, .06);--wg-fade: 0;--mr-sky: 1;--mr-wash: 0}.mr-wall[data-appearance=dark]{--wg-surface: #1c1c1e;--wg-surface-line: rgba(255, 255, 255, .07);--wg-sheet: #131316;--wg-ink: #fafafd;--wg-secondary: #b2b2bc;--wg-control: #33333b;--wg-capture-bg: #f0f0f0;--wg-capture-ink: #333333;--wg-blue: #8ab3ff;--wg-amber: #e0b169;--wg-shadow: 0 8px 26px -8px rgba(0, 0, 0, .5);--wg-fade: 1;--mr-sky: .72;--mr-wash: .68}.mr-deck{--u: max(7.5px, 2.35cqw);--ut: max(10px, var(--u));position:relative;height:100%;display:grid;place-content:center;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.mr-wg--medium{width:calc(var(--u) * 36.4);height:calc(var(--u) * 17)}.mr-wg-card{position:relative;isolation:isolate;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--u) * .85);border:1px solid var(--wg-surface-line);border-radius:calc(var(--u) * 2.5);background-color:var(--wg-surface);color:var(--wg-ink);box-shadow:var(--wg-shadow);transition:background-color .42s var(--ease),border-color .42s var(--ease),color .42s var(--ease)}.mr-wg-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#333335,#1c1c1e00 52%);opacity:var(--wg-fade, 0);transition:opacity .42s var(--ease)}.mr-wg-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * .8);flex:0 0 auto;min-height:calc(var(--ut) * 1.6)}.mr-wg-brand{display:flex;align-items:center;gap:calc(var(--ut) * .4);min-width:0;color:var(--wg-ink);font-size:calc(var(--ut) * 1.38);font-weight:700;line-height:1.1;letter-spacing:calc(var(--ut) * -.035);transition:color .42s var(--ease)}.mr-wg-bolt{width:calc(var(--ut) * .72);height:calc(var(--ut) * 1);flex:0 0 auto;display:block}.mr-wg-badge{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--ut) * .25);flex:0 0 auto;min-width:calc(var(--ut) * 2.1);height:calc(var(--ut) * 1.6);padding:0 calc(var(--ut) * .55);border-radius:var(--radius-pill);background:var(--wg-control);color:var(--wg-secondary);font-size:calc(var(--ut) * 1.1);font-weight:500;transition:background .42s var(--ease),color .42s var(--ease)}.mr-wg-bell{width:calc(var(--ut) * 1.1);height:calc(var(--ut) * 1.1)}.mr-wg-body{flex:1;min-height:0;display:flex;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * .55)}.mr-wg-keys{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between}.mr-wg-key{width:calc(var(--u) * 4.85);height:calc(var(--u) * 4.85);display:grid;place-items:center;border-radius:50%;background:var(--wg-capture-bg);color:var(--wg-capture-ink);transition:background .42s var(--ease),color .42s var(--ease)}.mr-wg-glyph{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);display:block}.mr-wg-rows{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * .2)}.mr-wg-row{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0 calc(var(--u) * .9);border-radius:calc(var(--u) * .65);background:var(--wg-sheet);transition:background .42s var(--ease)}.mr-wg-row-title,.mr-wg-row-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--ut) * 1.11);line-height:1.2;letter-spacing:calc(var(--ut) * -.012)}.mr-wg-row-title{color:var(--wg-secondary);transition:color .42s var(--ease)}.mr-wg-row-line{color:var(--wg-ink);transition:color .42s var(--ease)}.mr-wg-project{color:var(--wg-blue);font-weight:600;transition:color .42s var(--ease)}.mr-wg-project[data-color=amber]{color:var(--wg-amber)}.mr-wg-project[data-color=gray]{color:var(--wg-secondary)}.mr-wg-project+.mr-wg-preview{margin-left:calc(var(--ut) * .45)}.mr-wg-card,.mr-wg-head,.mr-wg-row,.mr-wg-keys{transition:opacity .3s var(--ease),transform .34s var(--ease),background-color .42s var(--ease),border-color .42s var(--ease),color .42s var(--ease),background .42s var(--ease)}:where(.landing-ready) .mr-wg-card,:where(.landing-ready) .mr-wg-head,:where(.landing-ready) .mr-wg-row,:where(.landing-ready) .mr-wg-keys{opacity:0;transform:translateY(calc(var(--u) * .55))}.is-active .mr-wg-card,.is-active .mr-wg-head,.is-active .mr-wg-row,.is-active .mr-wg-keys{opacity:1;transform:none}.is-active .mr-wg-head{transition-delay:.17s}.is-active .mr-wg-row:nth-child(1){transition-delay:.3s}.is-active .mr-wg-row:nth-child(2){transition-delay:.39s}.is-active .mr-wg-row:nth-child(3){transition-delay:.48s}.is-active .mr-wg-keys{transition-delay:.56s}.more-panel--share{--switch-green: #34c759}.more-panel--share .mr-fit{grid-template-rows:auto;align-content:center}.mr-sheet{--sheet-pad: calc(2.8 * var(--cq));--sheet-row-pad: calc(2.3 * var(--cq));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:calc(4 * var(--cq));background:var(--surface)}.mr-sheet-row{display:flex;align-items:center;gap:calc(2.2 * var(--cq));padding:var(--sheet-row-pad) var(--sheet-pad)}.mr-sheet-row:first-child{padding-top:var(--sheet-pad)}.mr-sheet-row:last-child{padding-bottom:var(--sheet-pad)}.mr-sheet-row+.mr-sheet-row{border-top:1px solid var(--line)}.mr-share-top .dot{align-self:flex-start;margin-top:calc(1.4 * var(--cq))}.mr-share-id{min-width:0;flex:1 1 auto;display:block}.mr-share-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(4.2 * var(--cq));font-weight:620;line-height:1.1;letter-spacing:-.03em}.mr-share-top .count{flex:0 0 auto;align-self:flex-start}.mr-cloud{width:calc(4.4 * var(--cq));height:calc(4.4 * var(--cq));flex:0 0 auto;align-self:flex-start;color:var(--project-amber);transition:opacity .34s var(--ease),transform .38s var(--ease)}:where(.landing-ready) .mr-cloud{opacity:0;transform:translateY(calc(.9 * var(--cq)))}.mr-cloud.is-on{opacity:1;transform:none}.mr-cloud svg{width:100%;height:100%;display:block}.mr-share-summary{margin-top:calc(1 * var(--cq));color:var(--ink-2);font-size:calc(3.35 * var(--cq));line-height:1.4;letter-spacing:-.017em}.mr-switch-row{justify-content:space-between}.mr-switch-label{font-size:calc(3.4 * var(--cq));font-weight:560;letter-spacing:-.02em}@container (max-width: 330px){.mr-switch-label{display:none}.mr-sheet{--sheet-pad: calc(2.4 * var(--cq))}.mr-switch-row{justify-content:flex-end}}.mr-switch{position:relative;width:calc(9.6 * var(--cq));height:calc(5.9 * var(--cq));flex:0 0 auto;border:0;border-radius:var(--radius-pill);padding:0;background:#0d0d1029;cursor:pointer;transition:background .3s var(--ease);-webkit-tap-highlight-color:transparent}.mr-switch:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:44px;transform:translateY(-50%)}.mr-switch.is-on{background:var(--switch-green)}.mr-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mr-knob{position:absolute;top:calc(.42 * var(--cq));left:calc(.42 * var(--cq));width:calc(5.06 * var(--cq));height:calc(5.06 * var(--cq));border-radius:50%;background:#fff;box-shadow:0 3px 8px #0d0d1033;transition:transform .3s var(--ease)}.mr-switch.is-on .mr-knob{transform:translate(calc(3.7 * var(--cq)))}.mr-members{margin:0;list-style:none;flex-wrap:wrap;gap:calc(2 * var(--cq)) calc(5 * var(--cq))}.mr-member{display:flex;align-items:center;gap:calc(2.2 * var(--cq));transition:opacity .42s var(--ease),transform .46s var(--ease)}:where(.landing-ready) .mr-member{opacity:0;transform:translateY(calc(2.3 * var(--cq)))}.mr-member:nth-child(2){transition-delay:90ms}.mr-member.is-on{opacity:1;transform:none}.mr-avatar{width:calc(6.6 * var(--cq));height:calc(6.6 * var(--cq));flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--canvas);color:var(--ink);font-family:var(--font-mono);font-size:calc(3.35 * var(--cq));font-weight:500;letter-spacing:.02em}.mr-member-id{min-width:0;display:grid;gap:calc(.2 * var(--cq))}.mr-member-id strong{font-size:calc(3.4 * var(--cq));font-weight:640;letter-spacing:-.02em}.mr-member-id span{color:var(--ink-2);font-size:calc(3.35 * var(--cq));letter-spacing:-.01em}.mr-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:opacity .46s var(--ease),transform .52s var(--ease)}:where(.landing-ready) .mr-note{opacity:0;transform:translateY(calc(4 * var(--cq)))}.mr-note.is-on{opacity:1;transform:none}.mr-note-glyph{width:calc(6.6 * var(--cq));height:calc(6.6 * var(--cq));display:grid;place-items:center;border-radius:calc(2.4 * var(--cq));background:color-mix(in srgb,var(--project-amber) 13%,transparent);color:var(--project-amber)}.mr-note-glyph svg{width:calc(3.7 * var(--cq));height:calc(3.7 * var(--cq))}.mr-note-body{align-self:center;font-size:calc(3.35 * var(--cq));line-height:1.34;letter-spacing:-.017em}.mr-note-body strong{font-weight:640}.mr-note-time{align-self:center;color:var(--ink-2);font-family:var(--font-mono);font-size:calc(3.35 * var(--cq));font-weight:500;letter-spacing:.03em}.more-panel--ask .mr-fit{grid-template-rows:minmax(0,1fr);align-content:stretch;padding:calc(3.6 * var(--cq)) calc(3.4 * var(--cq)) calc(2.6 * var(--cq))}.mr-chat{min-height:0;display:flex;flex-direction:column}.mr-thread{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:calc(1.2 * var(--cq))}:where(.landing-ready) .mr-chat [data-at]{opacity:0;transform:translateY(calc(1.6 * var(--cq)))}.mr-chat [data-at]{transition:opacity .34s var(--ease),transform .38s var(--ease)}.mr-chat [data-at].is-on{opacity:1;transform:none}.mr-ask{align-self:flex-end;max-width:74%;padding:calc(1.25 * var(--cq)) calc(2.5 * var(--cq));border-radius:calc(4 * var(--cq)) calc(4 * var(--cq)) calc(1.2 * var(--cq)) calc(4 * var(--cq));background:var(--ink);color:var(--surface);font-size:calc(3.35 * var(--cq));font-weight:500;line-height:1.35;letter-spacing:-.015em}.mr-ask span{display:block;overflow:hidden;white-space:nowrap}.mr-tool{display:flex;align-items:baseline;align-self:flex-start;max-width:100%;gap:calc(1.4 * var(--cq));color:var(--ink-3);margin-block:calc(.8 * var(--cq));font-size:max(11px,3.05 * var(--cq));line-height:1.24}.mr-tool .brand-chip{flex:0 0 auto;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.more-panel .mr-tool-fn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:inherit;font-weight:400;letter-spacing:.01em}.mr-tool-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(1.2 * var(--cq));color:inherit;font-size:inherit;font-weight:400;letter-spacing:-.012em}.mr-tool-spin{display:none;width:calc(2.6 * var(--cq));height:calc(2.6 * var(--cq));flex:0 0 auto;align-self:center;border-radius:50%;border:calc(.45 * var(--cq)) solid color-mix(in srgb,var(--ink) 11%,transparent);border-top-color:var(--ink-3);animation:mr-spin .76s linear infinite}.mr-chat[data-stage="3"] .mr-tool-spin{display:block}@keyframes mr-spin{to{transform:rotate(1turn)}}.mr-answer{min-width:0}.mr-lead{min-height:1.24em;font-size:calc(3.35 * var(--cq));line-height:1.24;letter-spacing:-.018em}.mr-results{display:block;min-height:calc(3 * 1.24 * 3.35 * var(--cq) + .8 * var(--cq));margin:calc(.7 * var(--cq)) 0 0;padding-inline-start:0;list-style:none}.mr-result{position:relative;padding-inline-start:calc(3.6 * var(--cq));font-size:calc(3.35 * var(--cq));line-height:1.24;letter-spacing:-.02em;white-space:nowrap;animation:mr-row-in .42s var(--ease) both}.mr-result+.mr-result{margin-top:calc(.4 * var(--cq))}.mr-result:before{content:"";position:absolute;left:calc(1.25 * var(--cq));top:.62em;width:calc(.6 * var(--cq));height:calc(.6 * var(--cq));margin-top:calc(-.3 * var(--cq));border-radius:50%;background:var(--ink-3)}.mr-result-project{margin-right:calc(.6 * var(--cq));color:var(--project-gray);font-weight:560}.mr-result-project[data-color=blue]{color:var(--project-blue)}.mr-result-project[data-color=amber]{color:var(--project-amber)}.mr-result-project[data-color=green]{color:var(--project-green)}@keyframes mr-row-in{0%{opacity:0;transform:translateY(9px)}}.mr-composer{flex:0 0 auto;display:flex;align-items:center;gap:calc(2 * var(--cq));margin-top:calc(1.2 * var(--cq));padding:calc(1.3 * var(--cq)) calc(2.2 * var(--cq));border:1px solid var(--hairline);border-radius:calc(3.4 * var(--cq));background:var(--surface)}.mr-draft{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;color:var(--ink);font-size:calc(3.35 * var(--cq));line-height:1.3;letter-spacing:-.015em}.mr-draft>[data-mr-draft]:after{content:"";display:inline-block;width:calc(.5 * var(--cq));height:1em;vertical-align:-.16em;background:currentColor;animation:mr-caret 1.05s steps(1,end) infinite}.mr-draft-hint{margin-left:calc(.9 * var(--cq));color:var(--ink-3)}.mr-draft>[data-mr-draft]:not(:empty)~.mr-draft-hint{display:none}@keyframes mr-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mr-clients{flex:0 0 auto;display:flex;align-items:center;gap:calc(1.8 * var(--cq));padding-left:calc(2 * var(--cq));border-left:1px solid var(--line)}.mr-clients img{height:auto;display:block;opacity:.84}.mr-clients img:nth-child(1),.mr-clients img:nth-child(2){width:calc(11 * var(--cq))}.mr-clients img:nth-child(3){width:calc(3.4 * var(--cq))}@media(max-width:1040px){[data-chapter=more]{--panel-design: 236px}}@media(max-width:760px){.more-rail{--rail-gutter: 16px;--rail-gap: 16px}.more-card[data-size=wide],.more-card[data-size=mid]{--card-w: min(84vw, 440px)}.more-dots{gap:8px;padding:8px 13px}.more-card-title{font-size:18px;margin-top:15px}.more-card-line{font-size:14px}}@media(max-width:400px){.more-rail{--rail-gutter: 12px;--rail-gap: 12px}}@media(max-width:480px){.more-panel--ask .mr-fit{padding:calc(4.6 * var(--cq)) calc(4.4 * var(--cq)) calc(3.6 * var(--cq))}.mr-thread{gap:calc(1.7 * var(--cq))}.mr-ask{padding:calc(1.5 * var(--cq)) calc(2.6 * var(--cq))}.mr-tool{padding:calc(1.3 * var(--cq)) calc(2.1 * var(--cq))}.mr-answer{padding-inline-start:calc(2.1 * var(--cq))}.mr-result+.mr-result{margin-top:calc(.6 * var(--cq))}.mr-results{min-height:calc(3 * 1.24 * 3.35 * var(--cq) + 1.2 * var(--cq))}.mr-composer{margin-top:calc(1.7 * var(--cq));padding:calc(1.7 * var(--cq)) calc(2.4 * var(--cq))}}@media(prefers-reduced-motion:reduce){.more-rail{scroll-behavior:auto}.mr-photo{transform:translate(-82%,4%) rotate(-7deg)}.mr-doc{transform:translate(-18%,-3%) rotate(6deg)}.mr-member,.mr-note,.mr-cloud,.mr-wg-card,.mr-wg-head,.mr-wg-row,.mr-wg-keys,.mr-chat [data-at]{opacity:1;transform:none}.mr-tool-spin,.mr-chat[data-stage="3"] .mr-tool-spin{display:none}.mr-draft>[data-mr-draft]:after{animation:none}}[data-chapter=closing]{--closing-mark-h: clamp(30px, 3.1vw, 40px);--closing-h2: clamp(42px, 4vw, 57px);--closing-h2-end: min(clamp(56px, 5.6vw, 78px), 12.4vw);position:relative;isolation:isolate;overflow:clip;display:grid;place-items:center;min-height:clamp(560px,72vh,760px);padding-inline:var(--gutter);text-align:center;color:#fff;background:var(--ink)}.closing-wash{position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 22% 26%,#ffc600,transparent 66%),radial-gradient(46% 48% at 74% 22%,#ff5772,transparent 68%),radial-gradient(48% 50% at 68% 78%,#8b6ae6,transparent 70%),radial-gradient(46% 48% at 20% 80%,#4cb4bb,transparent 70%),linear-gradient(150deg,#2e0ec7,#003fff 58%,#17108c);will-change:transform;animation:closing-drift 28s ease-in-out infinite alternate}@keyframes closing-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(3%,2%,0) scale(1.12)}}.closing-neat{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease)}[data-chapter=closing].is-neat-live .closing-neat{opacity:1}[data-chapter=closing] .grain{z-index:-1;opacity:.09;mix-blend-mode:soft-light}.closing-inner{position:relative;z-index:2;display:grid;justify-items:center;gap:0}[data-chapter=closing]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(58% 54% at 50% 50%,#09090b8f,#09090b70 54%,#09090b24 80%,#09090b00),linear-gradient(#09090b42,#09090b42);transition:opacity 1.2s var(--ease)}[data-chapter=closing].is-neat-live:before{opacity:1}.closing-mark-slot{align-self:center;display:block;height:calc(var(--closing-mark-h) * (1 - var(--end, 0)));margin-bottom:calc(var(--head-gap) * (1 - var(--end, 0)));opacity:calc(1 - var(--end, 0))}.closing-mark{width:auto;height:calc(var(--closing-mark-h) * (1 - var(--end, 0)));display:block;opacity:.94}.landing-ready .closing-mark[data-reveal]{transform:translateY(30px)}.landing-ready .closing-mark[data-reveal].is-in{transform:translateY(0)}.landing-ready .closing-mark[data-reveal].is-in{opacity:.94}[data-chapter=closing] h2{max-width:14ch;color:#fff;font-size:calc(var(--closing-h2) + (var(--closing-h2-end) - var(--closing-h2)) * var(--end, 0));line-height:1.02;letter-spacing:-.038em}.closing-tail{display:grid;justify-items:center;margin-top:var(--block-gap)}.closing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px}.closing-actions .app-store-link img{height:var(--store-badge-h)}.closing-actions .text-link{color:#fff}.closing-note{margin-top:26px;color:#ffffff94;font-size:var(--fs-fact);letter-spacing:-.01em}@media(max-width:620px){[data-chapter=closing]{min-height:500px}.closing-actions{gap:16px}[data-chapter=closing] h2{max-width:12ch}}[data-chapter=download]{min-height:calc(100svh - 77px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(44px,6vw,92px);width:min(1240px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(40px,6svh,88px)}.download-copy .eyebrow{margin:0 0 22px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono)}.download-copy h1{max-width:12ch;font-size:clamp(46px,6.4vw,92px)}.download-copy .lede{max-width:42ch;margin-top:26px;color:var(--ink-2);font-size:var(--fs-body);line-height:1.45;letter-spacing:var(--ls-body)}.download-copy .app-store-link{margin-top:36px}.download-requirement{margin-top:16px;color:var(--ink-3);font-size:13px}.download-return{max-width:44ch;margin-top:30px;color:var(--ink-2);font-size:15px;line-height:1.55}.download-copy .text-link{margin-top:18px}.download-reasons{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;padding:0;list-style:none}.download-reasons li{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:9px 16px;background:var(--surface);font-size:13px;font-weight:560;letter-spacing:-.015em}.download-stage{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;min-height:min(clamp(400px,56vw,660px),70svh);border:1px solid var(--line);border-radius:var(--radius-stage);background:var(--surface)}.download-wash{position:absolute;inset:-18%;z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(40% 42% at 26% 24%,var(--prism-cyan),transparent 68%),radial-gradient(42% 44% at 76% 30%,var(--prism-lilac),transparent 70%),radial-gradient(44% 46% at 62% 80%,var(--prism-coral),transparent 70%),radial-gradient(40% 40% at 18% 78%,var(--prism-yellow),transparent 70%);will-change:transform;animation:download-drift 26s ease-in-out infinite alternate}@keyframes download-drift{0%{transform:translate3d(-2%,2%,0) scale(1.02)}to{transform:translate3d(3%,-2%,0) scale(1.12)}}.download-stage .phone{width:min(70%,288px)}.download-icon{position:absolute;right:12%;bottom:14%;z-index:3;width:96px;height:96px;border-radius:24px;box-shadow:0 22px 44px #10101438;animation:icon-float 7s ease-in-out infinite alternate}@keyframes icon-float{0%{transform:translate3d(0,6px,0) rotate(-2deg)}to{transform:translate3d(0,-8px,0) rotate(2deg)}}@media(max-width:960px){[data-chapter=download]{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:48px 72px}.download-stage{min-height:400px}.download-stage .phone{width:min(62%,236px)}.download-icon{width:76px;height:76px;right:8%}}@media(max-width:820px){[data-chapter=download]{width:min(1240px,calc(100% - 32px))}}@media(max-width:620px){.download-copy h1{font-size:clamp(38px,10.4vw,62px);max-width:14ch}.download-copy .lede{margin-top:20px}.download-copy .app-store-link{margin-top:28px}.download-reasons{margin-top:26px}.download-reasons li{min-height:44px}.download-return{margin-top:24px}.download-stage{min-height:380px;border-radius:32px}.download-stage .phone{width:min(48%,164px)}.download-icon{width:64px;height:64px;border-radius:16px;bottom:10%}}body:has(.landing-page){overscroll-behavior-y:none;--drawer-h: clamp(232px, 21vw, 290px);--drawer-radius: clamp(24px, 2.6vw, 40px)}body:has(.landing-page) .site-footer{position:fixed;z-index:0;right:0;bottom:0;left:0;display:flex;align-items:center;border-top:0;background:var(--dark-canvas);color:var(--dark-ink);box-shadow:0 0 0 48px var(--dark-canvas)}body:has(.landing-page) .landing-page{position:relative;z-index:1;margin-bottom:var(--drawer-h);border-bottom-left-radius:var(--drawer-radius);border-bottom-right-radius:var(--drawer-radius);background:var(--canvas);box-shadow:0 30px 60px -30px #09090b66}body:has(.drawer-lip) .landing-page{border-bottom-left-radius:0;border-bottom-right-radius:0}body:has(.landing-page) .drawer-lip{position:absolute;right:0;bottom:0;left:0;z-index:3;height:var(--drawer-radius);pointer-events:none;background:radial-gradient(circle var(--drawer-radius) at right top,transparent calc(100% - .5px),var(--dark-canvas) 100%) left top / var(--drawer-radius) 100% no-repeat,radial-gradient(circle var(--drawer-radius) at left top,transparent calc(100% - .5px),var(--dark-canvas) 100%) right top / var(--drawer-radius) 100% no-repeat}body:has(.landing-page) .site-header{z-index:3}body:has(.landing-page) .site-footer .footer-main{width:min(1240px,calc(100% - 64px));padding-block:clamp(40px,4.6vw,64px)}body:has(.landing-page) .site-footer a{color:var(--dark-ink-2)}body:has(.landing-page) .site-footer a:hover{color:var(--dark-ink)}body:has(.landing-page) .site-footer .footer-brand span,body:has(.landing-page) .site-footer .apple-credit,body:has(.landing-page) .site-footer .footer-copyright{color:var(--dark-ink-2)}@media(max-width:760px){body:has(.landing-page) .site-footer .footer-main{width:min(100% - 32px,1240px)}}@media(max-height:560px){body:has(.landing-page) .site-footer{position:static;min-height:0}body:has(.landing-page) .landing-page{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}body:has(.landing-page) .drawer-lip{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.landing-ready [data-reveal]{opacity:1!important;transform:none!important}.scene{height:auto!important}.scene-stage{position:static;height:auto;padding-block:var(--chapter-pad);overflow:visible}.cap-phone{transform:none}.hero-title .word>span{transform:none}.hero-stage{opacity:1;transform:none}.hero-trio{--spread: 1}.scroll-cue svg{transform:none}.why-flight{display:none}}
