.landing{--lane: min( calc(75% - 56px) , 1408px);--pad-xl: clamp(88px, 8vw, 128px);--pad-lg: clamp(72px, 7vw, 112px);--pad-md: clamp(48px, 4.5vw, 72px);--pad-sm: 40px;--gap: 32px;--surface: #0f0f0f;--surface-2: #161616;--fg-2: rgba(255, 255, 255, .74);--t-h1: clamp(2.75rem, 3.4vw, 4rem);--t-h2: clamp(2.25rem, 3.28vw, 3.5rem);--t-h5: clamp(1.5rem, 2.2vw, 2rem);--t-h7: clamp(1.25rem, 1.64vw, 1.5rem);--t-slide: clamp(1.375rem, 1.9vw, 1.75rem);--t-lede: clamp(1.125rem, 1.64vw, 1.5rem);--t-body: clamp(1.0625rem, 1.4vw, 1.25rem)}@media(max-width:1023px){.landing{--lane: calc(100% - 2 * var(--gutter))}}.landing h1,.landing h2,.landing h3{font-weight:500;letter-spacing:-.02em}.lane{width:var(--lane);margin-inline:auto}.landing .hero{display:block;position:relative;z-index:1;height:300lvh;padding:0}.hero-pin{position:sticky;top:0;height:100lvh;overflow:hidden;background:#000}.hero-pin:after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:45%;background:linear-gradient(transparent,#000);opacity:var(--end, 0);pointer-events:none}.hero-field{position:absolute;inset:0 0 auto;z-index:1;height:150lvh;opacity:0;transition:opacity 2.5s ease-in-out;will-change:transform}.landing .hero.is-live .hero-field{opacity:1}.hero-field canvas{display:block;width:100%;height:100%}.hero-cta{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;height:100lvh;padding:68px var(--gutter) 0;pointer-events:none;will-change:transform}.hero-copy{display:grid;justify-items:center;width:min(48rem,100%);text-align:center}.hero-cta .actions{justify-content:center;margin-top:36px;pointer-events:auto}.hero-cta [data-rise]{opacity:0;filter:blur(8px);transition:opacity 1.6s var(--ease) var(--rise-delay, 0s),filter 1.6s var(--ease) var(--rise-delay, 0s)}.hero-copy .lede{--rise-delay: .12s}.hero-copy .actions{--rise-delay: .24s}.hero-copy .small{--rise-delay: .36s}.landing .hero.is-ready .hero-cta [data-rise]{opacity:1;filter:blur(0)}.hero-title{font-size:var(--t-h1);letter-spacing:-.025em;line-height:1.1}.hero-copy .lede{max-width:40rem;margin-top:14px;color:#ffffffc7;font-size:var(--t-lede);line-height:1.35;text-wrap:balance}.hero-copy .small{margin-top:18px}.announce{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:4px 14px 4px 4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0a0a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-2);font-size:.875rem;pointer-events:auto}.announce:hover{border-color:#ffffff52;color:var(--fg)}.announce span{padding:2px 9px;border-radius:999px;background:var(--fg);color:#000;font-size:.75rem;font-weight:600}.announce svg{width:14px;height:14px}.hero-labels{position:absolute;top:50%;left:0;z-index:2;display:flex;justify-content:center;width:100%;transform:translateY(-50%);opacity:0;pointer-events:none;text-align:center}.hero-labels>div{position:relative;max-width:calc(100vw - 2rem)}.hero-labels span{display:block;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.01em;white-space:nowrap;opacity:0}.hero-labels span+span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .hero.is-static{height:auto}.landing .hero.is-static .hero-pin{position:static;height:auto;min-height:100svh;background:radial-gradient(ellipse 60% 40% at 50% 62%,rgba(255,255,255,.08),transparent 70%),#000}.landing .hero.is-static .hero-cta{position:relative;height:100svh}.landing .hero.is-static .hero-labels,.landing .hero.is-static .hero-field{display:none}.is-phone .landing .hero{height:auto}.is-phone .hero-pin{position:relative;height:100svh;min-height:600px}.is-phone .hero-pin:after{height:35%;opacity:1}.is-phone .hero-cta{align-items:flex-end;height:100%;padding:0 20px max(36px,env(safe-area-inset-bottom))}.is-phone .hero-copy{justify-items:start;text-align:left}.is-phone .hero-title{font-size:clamp(2.5rem,12vw,3.25rem);line-height:1.04}.is-phone .hero-copy .lede{font-size:1.0625rem;text-wrap:pretty}.is-phone .announce{margin-bottom:20px}.is-phone .hero-labels{display:none}.is-phone .landing .actions{display:grid;justify-content:stretch;width:100%;margin-top:28px;gap:10px}.is-phone .landing .actions .btn{width:100%;height:52px;font-size:1rem}@media(prefers-reduced-motion:reduce){.hero-field,.hero-cta [data-rise]{transition:none}}.landing .panel{position:relative;z-index:2;height:222lvh;margin-top:-222lvh;padding:0;pointer-events:none}.panel-pin{position:sticky;top:0;height:100lvh;overflow:hidden}.panel-ko{position:absolute;inset:0;z-index:1;width:100%;height:100%}.panel-h2{display:none}@media(max-width:767px),(prefers-reduced-motion:reduce){.landing .panel{height:auto;margin-top:0;pointer-events:auto}.panel-pin{position:static;height:auto;padding:var(--pad-xl) 0 0}.panel-ko{display:none}.panel-h2{display:block;width:var(--lane);margin:0 auto;font-size:var(--t-h2);line-height:1.15;text-align:center}}@media(max-width:767px){.panel-pin{padding-top:48px}.panel-h2{padding:0 20px;width:auto;text-align:left}}.landing .block{padding:var(--pad-xl) 0 0}.h2{font-size:var(--t-h2);line-height:1.15}.h7{font-size:var(--t-h7);line-height:1.2}.lead{text-align:left}.lead .lede{max-width:48rem;margin-top:12px;font-size:var(--t-lede);line-height:1.35}.lead .link{color:var(--fg)}.faq-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gap);align-items:start}.faq-grid .lead .lede{max-width:24rem}.faq-list{interpolate-size:allow-keywords;border-top:1px solid rgba(255,255,255,.16)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.16)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;color:var(--fg);font-size:var(--t-h7);font-weight:500;letter-spacing:-.01em;line-height:1.25;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:0 0 32px;height:32px;border-radius:50%;background:linear-gradient(var(--fg),var(--fg)) center / 11px 1.5px no-repeat,linear-gradient(var(--fg),var(--fg)) center / 1.5px 11px no-repeat,#ffffff1f;transition:transform .3s var(--ease),background-color .2s}.faq-list summary:hover:after{background-color:#fff3}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details::details-content{height:0;overflow:clip;transition:height .3s var(--ease),content-visibility .3s allow-discrete}.faq-list details[open]::details-content{height:auto}.faq-list details p{max-width:40rem;padding:0 56px 24px 0;color:var(--fg-2);font-size:var(--t-body);line-height:1.4}.landing .finale{position:relative;min-height:100lvh;padding:calc(var(--pad-xl) + 32px) 0 0;overflow:hidden}.finale-scene{position:absolute;inset:0;z-index:0}.finale-scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out}.finale-scene.is-live canvas{opacity:1}.finale-copy{position:relative;z-index:1;display:grid;justify-items:center;width:min(40rem,100% - 2 * var(--gutter));margin-inline:auto;text-align:center}.finale-copy .lede{margin-top:12px}.finale-copy .actions{justify-content:center}.finale-copy .small{max-width:30rem;margin-top:20px}.finale-copy .account{margin-top:14px;color:var(--fg-3);font-size:.875rem}.landing [data-reveal]{transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.landing [data-reveal].is-in{transform:none}@media(max-width:900px){.faq-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.faq-list details::details-content,.faq-list summary:after{transition:none}}@media(prefers-reduced-motion:reduce){.landing [data-reveal]{transform:none;transition:none}.finale-scene{display:none}}[data-platform] .hero-copy a[data-download]:not(.is-recommended){display:none}.is-phone .landing .finale{display:flex;align-items:flex-end;min-height:92svh;padding:96px 0 56px}.is-phone .finale-copy{justify-items:start;width:calc(100% - 40px);text-align:left}.st-defs{position:absolute;width:0;height:0}.landing .story{position:relative;z-index:3;padding:0;background:#000}.st-stage{position:relative;display:grid;grid-template-rows:auto 1fr;height:100lvh;padding:calc(var(--nav-h, 64px) + clamp(24px,4lvh,48px)) 0 clamp(24px,4lvh,48px);overflow:hidden}.st-stage:before,.st-stage:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent);pointer-events:none}.st-stage:before{left:calc((100% - var(--lane)) / 2)}.st-stage:after{right:calc((100% - var(--lane)) / 2)}.st-caps{display:grid;justify-items:center;gap:14px;width:var(--lane);margin-inline:auto;text-align:center}.st-kicker{color:var(--fg-3);font-size:.9375rem;letter-spacing:.01em}.st-lines{display:grid;width:100%}.st-cap{grid-area:1 / 1;margin:0;color:var(--fg);font-size:var(--t-h2);font-weight:500;letter-spacing:-.025em;line-height:1.1}.st-word{will-change:transform,opacity,filter}.st-scene{position:relative;min-height:0;margin-top:clamp(16px,3lvh,40px)}.st-film{position:absolute;top:50%;left:50%;width:1200px;height:720px;transform:translate(-50%,-50%) scale(var(--s, .5));perspective:1800px}.key{display:block;height:100%;overflow:visible}.key rect,.key text{fill:none;stroke:url(#st-line);stroke-width:1.5}.key text{stroke-width:1.2;font:500 76px Inter,system-ui,sans-serif;letter-spacing:-.02em;text-anchor:middle;dominant-baseline:central}.key .key-top rect{fill:#000000eb}.key .key-glow{opacity:0;stroke:#fff;stroke-width:6;filter:blur(10px)}.qa-pc,[data-platform=windows] .qa-mac{display:none}[data-platform=windows] .qa-pc{display:inline}.qa2>*{position:absolute}.qa2-win{top:40px;left:100px;width:1000px;height:600px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(#0e0e0e,#090909);box-shadow:0 40px 120px #0009;overflow:hidden;transform-origin:50% 100%}.qa2-title{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--fg-3);font-size:13px}.qa2-title i{width:11px;height:11px;border-radius:50%;background:#ffffff24}.qa2-title span{margin-left:12px}.qa2-sheet{padding:20px 16px}.qa2-sheet p{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;height:52px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff9e;font-size:17px;font-variant-numeric:tabular-nums}.qa2-sheet p span:not(:first-child){text-align:right}.qa2-sheet .qa2-head{height:48px;color:var(--fg-3);font-size:14px}.qa2-sheet .qa2-total{border-bottom:0;color:var(--fg);font-weight:500}.qa2-keys{top:250px;left:0;right:0;display:flex;justify-content:center;gap:24px;height:230px;opacity:0}.qa2-pick{inset:0;pointer-events:none}.qa2-box{position:absolute;top:0;left:0;border:1px solid rgba(255,255,255,.85);border-radius:6px;background:#ffffff12;box-shadow:0 0 0 9999px #00000059;opacity:0}.qa2-cross{position:absolute;top:-14px;left:-14px;width:28px;height:28px;opacity:0;stroke:#fff;stroke-width:1.5}.qa2-bar{top:380px;left:280px;width:640px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#1c1c1eb8;box-shadow:inset 0 1px #ffffff1f,0 30px 80px #000000a6;backdrop-filter:blur(24px) saturate(1.4);opacity:0;overflow:hidden}.qa2-row{display:flex;align-items:center;gap:12px;height:64px;padding:0 14px 0 16px}.qa2-mark{flex:none;width:24px;height:24px;filter:invert(1)}.qa2-chip{display:grid;flex:none;align-content:center;gap:6px;width:52px;height:36px;padding:0 6px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff14;opacity:0}.qa2-chip i{height:3px;border-radius:2px;background:#ffffff80}.qa2-input{position:relative;display:flex;flex:1;align-items:center;color:var(--fg);font-size:20px;white-space:pre}.qa2-hint{left:4px;position:absolute;color:var(--fg-3)}.qa2-caret{width:2px;height:24px;margin-left:1px;border-radius:1px;background:var(--fg)}.qa2-send-btn{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fg)}.qa2-send-btn svg{width:16px;height:16px;fill:none;stroke:#000;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qa2-app{top:70px;left:380px;width:760px;height:560px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111;box-shadow:0 40px 120px #000000b3;overflow:hidden;opacity:0}.qa2-thread{display:grid;gap:18px;width:560px;margin:40px auto 0}.qa2-compose{position:absolute;bottom:24px;left:100px;right:100px;margin:0;padding:16px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0a;color:var(--fg-3);font-size:16px}.qa2-me{display:flex;align-items:center;justify-self:end;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;background:#ffffff14;font-size:18px}.qa2-me p{order:-1;margin:0}.qa2-me .qa2-chip{opacity:1}.qa2-status{display:flex;align-items:center;gap:8px;padding:0 0 12px;color:var(--fg-3);font-size:14px}.qa2-status i{width:6px;height:6px;border-radius:50%;background:#ffffff80}.qa2-say{color:var(--fg);font-size:19px}.qa2-list{display:grid;gap:10px;margin:14px 0 24px;padding:0;list-style:none}.qa2-list li{display:grid;gap:2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.25);font-size:17px}.qa2-list b{font-weight:500}.qa2-list span{color:var(--fg-2)}@media(prefers-reduced-motion:reduce){.st-stage{height:auto;min-height:100lvh}.st-lines{gap:8px}.st-cap{grid-area:auto}.st-scene{height:70lvh}}.ff>*{position:absolute}.ff-field{inset:0;width:1200px;height:720px}.ff-at{top:80px;left:300px;width:600px;height:600px;overflow:visible;opacity:0}.ff-at text{fill:none;stroke:url(#st-line);stroke-width:1.4;font:400 520px Inter,system-ui,sans-serif;text-anchor:middle;dominant-baseline:central}.ff-bar{top:40px;left:220px;width:760px}.ff-at-small{opacity:0}.ff-panel{top:116px;left:220px;width:760px;height:452px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#161618db;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0009;backdrop-filter:blur(24px) saturate(1.4);opacity:0}.ff-panel>*{position:absolute}.ff-label{top:18px;left:18px;display:flex;align-items:center;gap:10px;margin:0;color:var(--fg-3);font-size:14px}.ff-chip{padding:3px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;color:var(--fg);font-size:13px;opacity:0}.ff-chip i{margin-left:4px;color:var(--fg-3);font-style:normal}.ff-rows{top:52px;left:10px;display:grid;gap:4px;width:360px;margin:0;padding:0;list-style:none}.ff-rows li{display:flex;align-items:center;gap:12px;height:56px;padding:0 12px;border-radius:12px;color:var(--fg);font-size:15px;white-space:nowrap;opacity:0}.ff-rows li.is-on{background:#ffffff17}.ff-rows b{display:grid;flex:none;place-items:center;width:38px;height:26px;border:1px solid rgba(255,255,255,.28);border-radius:6px;font-size:9.5px;font-weight:600;letter-spacing:.04em}.ff-rows .ff-thumb{border:0;background:linear-gradient(135deg,#3a3a3c,#1f1f21)}.ff-rows span{overflow:hidden;text-overflow:ellipsis}.ff-rows em{flex:none;padding:2px 8px;border-radius:999px;background:#ffffff1a;color:var(--fg-2);font-size:12px;font-style:normal}.ff-rows small{margin-left:auto;color:var(--fg-3);font-size:13px}.ff-photo{top:80px;left:420px;width:300px;height:225px;border-radius:10px;background:radial-gradient(120% 90% at 30% 20%,#4a4a4d,#2a2a2c 60%,#1c1c1e);box-shadow:0 10px 30px #00000080;opacity:0}.ff-photo svg{width:100%;height:100%;fill:none;stroke:#ffffffbf;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-wave{top:140px;left:420px;display:flex;align-items:center;gap:2px;width:300px;height:110px;opacity:0}.ff-wave>i:not(.ff-mark){flex:1;border-radius:2px;background:#ffffff73}.ff-mark{position:absolute;top:-10px;bottom:-10px;width:2px;background:#fff;box-shadow:0 0 12px #fffc}.ff-wave span{position:absolute;bottom:-40px;left:62%;color:var(--fg);font-size:14px;translate:-50% 0}.ff-why{top:352px;left:400px;width:340px;margin:0;color:var(--fg-2);font-size:14px;text-align:center;opacity:0}.ff-keys{bottom:0;left:0;right:0;display:flex;align-items:center;gap:22px;height:52px;margin:0;padding:0 18px;border-top:1px solid rgba(255,255,255,.08);color:var(--fg-2);font-size:13px;opacity:0}.ff-keys kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--fg);font:inherit;font-size:11.5px}.ff-keys kbd+kbd{margin-left:3px}.ff-note{margin-left:auto;color:var(--fg-3)}.ff-paper{top:100px;left:390px;width:420px;height:560px;padding:44px 40px;border-radius:4px;background:repeating-radial-gradient(circle at 30% 40%,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),linear-gradient(170deg,#f1f0ec,#e2e0da);box-shadow:0 40px 100px #000000b3;color:#2a2a2a;font-family:Inter,system-ui,sans-serif;overflow:hidden;opacity:0}.ff-paper p{margin:0}.ff-co{font-size:12px;font-weight:600;letter-spacing:.18em}.ff-doc{margin-top:36px!important;font-size:30px;font-weight:500;letter-spacing:-.02em}.ff-meta{margin-top:10px!important;color:#666;font-size:13px}.ff-period{margin-top:28px!important;font-size:16px}.ff-hl{--hl: 0;position:relative;z-index:0}.ff-hl:before{content:"";position:absolute;inset:-2px -4px;z-index:-1;border-radius:4px;background:#0000001f;box-shadow:inset 0 -2px #111;transform:scaleX(var(--hl));transform-origin:left}.ff-lines{display:grid;gap:14px;margin-top:40px}.ff-lines i{height:8px;border-radius:4px;background:#0000001a}.ff-lines i:nth-child(2n){width:70%}.ff-due{display:flex;justify-content:space-between;margin-top:44px!important;padding-top:16px;border-top:1px solid rgba(0,0,0,.2);font-size:16px}.ff-due b{font-size:22px;font-weight:600}.ff-read{position:absolute;left:0;right:0;height:70px;border-bottom:1.5px solid rgba(0,0,0,.7);background:linear-gradient(transparent,#00000012);translate:0 -100%;opacity:0}.wf2>*{position:absolute}.wf2-ask{top:70px;left:190px;width:820px;margin:0;padding:22px 28px;border-radius:22px;background:#ffffff14;color:var(--fg);font-size:26px;line-height:1.45;letter-spacing:-.01em}.wf2-ask [data-to]{--mark: 0;position:relative}.wf2-ask [data-to]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:1px;background:#fff;transform:scaleX(var(--mark));transform-origin:left}.wf2-ghost{top:0;left:0;color:var(--fg);font-size:26px;white-space:nowrap;transform-origin:0 0;pointer-events:none;opacity:0}.wf2-head{top:70px;left:40px;display:flex;align-items:center;gap:16px;width:1120px;height:56px;padding:0 12px 0 22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0d0d0d;opacity:0}.wf2-head b{font-size:19px;font-weight:500}.wf2-when{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#ffffff0f;color:var(--fg-2);font-size:14px}.wf2-when i{width:12px;height:12px;border:1.5px solid currentColor;border-radius:3px}.wf2-run{margin-left:auto;padding:8px 18px;border-radius:999px;background:var(--fg);color:#000;font-size:14px;font-weight:600}.wf2-edges{inset:0;width:1200px;height:720px;overflow:visible}.wf2-edge{fill:none;stroke:#ffffff59;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.wf2-route{fill:none;stroke:none}.wf2-dot{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));opacity:0}.wf2-node{width:180px;height:84px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0b0b0b;opacity:0}.wf2-node b{display:block;font-size:17.5px;font-weight:500}.wf2-node span{position:relative;display:block;height:20px;margin-top:8px}.wf2-node em{position:absolute;inset:0;color:var(--fg-3);font-size:14px;font-style:normal;white-space:nowrap}.wf2-node em+em{color:var(--fg);opacity:0}.wf2-start{top:318px;left:40px}.wf2-node[data-node="0"]{top:318px;left:270px}.wf2-node[data-node="1"]{top:318px;left:500px}.wf2-node[data-node="2"]{top:318px;left:730px}.wf2-node[data-node="3"]{top:230px;left:970px}.wf2-node[data-node="4"]{top:410px;left:970px}.wf2-files{display:flex!important;align-items:center;gap:8px;color:var(--fg-2);font-size:14px}.wf2-files i,.wf2-out i{padding:2px 6px;border:1px solid rgba(255,255,255,.28);border-radius:5px;color:var(--fg);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em}.wf2-cal{top:170px;left:400px;width:400px;height:420px;overflow:visible;opacity:0}.wf2-cal rect,.wf2-cal path,.wf2-cal text{fill:none;stroke:url(#st-line);stroke-width:1.5;stroke-linecap:round}.wf2-cal text{font:400 200px Inter,system-ui,sans-serif;text-anchor:middle;dominant-baseline:central}.wf2-card{left:320px;width:560px;padding:20px 22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#141416f0;box-shadow:0 30px 80px #000000b3;opacity:0}.wf2-okcard,.wf2-done{top:452px}.wf2-card p{margin:0}.wf2-card-head{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:15px}.wf2-card-head b{color:var(--fg);font-weight:500}.wf2-q{margin-top:10px!important;font-size:17px}.wf2-rows{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.wf2-rows li{display:flex;align-items:baseline;gap:12px;color:var(--fg-2);font-size:14.5px}.wf2-rows span{flex:none;width:130px;color:var(--fg)}.wf2-rows small{margin-left:auto;color:var(--fg-3);font-size:13px}.wf2-answer{display:flex;align-items:center;min-height:44px;margin-top:14px!important;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-size:15px}.wf2-answer .qa2-caret{height:18px}.wf2-tick{width:16px;height:16px;border-radius:50%;background:var(--fg)}.wf2-out{display:flex;gap:10px;margin-top:14px!important}.wf2-out span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:14.5px}.wf2-unsure{margin-top:16px!important;color:var(--fg);font-size:15px}.oc>*{position:absolute}.oc-bubble{top:40px;left:50%;margin:0;padding:14px 22px;border-radius:20px;background:#ffffff14;color:var(--fg);font-size:22px;white-space:nowrap;translate:-50% 0}.oc-deck{inset:0;transform-style:preserve-3d}.oc-slide{position:absolute;top:0;left:0;width:330px;height:186px;padding:20px 22px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:#fff0;box-shadow:0 20px 50px #00000073;color:#111;font-family:Inter,system-ui,sans-serif;overflow:hidden}.oc-slide p{margin:0}.oc-t{padding-bottom:8px;border-bottom:2px solid #1f3a5f;font-size:17px;font-weight:600;letter-spacing:-.01em}.oc-s-title{display:flex;flex-direction:column;justify-content:center;background-clip:padding-box}.oc-k{color:#1f3a5f;font-size:11px;font-weight:600;letter-spacing:.14em}.oc-h{margin-top:6px!important;font-size:26px;font-weight:600;letter-spacing:-.02em}.oc-sub{margin-top:6px!important;color:#666;font-size:12px}.oc-bars{display:flex;align-items:flex-end;gap:10px;height:104px;margin-top:14px}.oc-bars i{flex:1;background:#c9d2dd;transform-origin:bottom}.oc-bars i:nth-child(1){height:40%}.oc-bars i:nth-child(2){height:52%}.oc-bars i:nth-child(3){height:47%}.oc-bars i:nth-child(4){height:66%}.oc-bars i:nth-child(5){height:74%}.oc-bars i:nth-child(6){height:92%;background:#1f3a5f}.oc-list{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;font-size:13.5px}.oc-list li::marker{color:#1f3a5f;font-weight:600}.oc-table{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;margin-top:14px;background:#d5d5d5}.oc-table i{height:30px;background:#fff}.oc-table i:nth-child(-n+3){background:#1f3a5f}.oc-line{width:100%;height:104px;margin-top:14px;overflow:visible}.oc-line path{fill:none;stroke:#1f3a5f;stroke-width:3;stroke-linejoin:round;stroke-dasharray:1}.oc-file{top:600px;left:50%;display:flex;align-items:center;gap:14px;width:520px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#121212;translate:-50% 0;opacity:0}.oc-file b{padding:4px 7px;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em}.oc-file span{display:grid;flex:1;gap:2px;font-size:16px}.oc-file small{color:var(--fg-3);font-size:13px}.oc-file em{padding:7px 14px;border-radius:999px;color:var(--fg-2);font-size:14px;font-style:normal}.oc-file .oc-open{background:var(--fg);color:#000;font-weight:600}.oc-page{top:60px;left:210px;width:470px;height:600px;padding:52px 48px;border-radius:4px;background:linear-gradient(170deg,#f6f5f2,#e9e7e2);box-shadow:0 40px 100px #000000b3;color:#2a2a2a;font-size:17px;line-height:1.6;opacity:0}.oc-page p{margin:0 0 18px}.oc-ph{margin-bottom:26px!important;font-size:26px;font-weight:600;letter-spacing:-.02em}.oc-del{--strike: 0;position:relative;text-decoration:none}.oc-del:after{content:"";position:absolute;left:0;right:0;top:52%;height:1.5px;background:#555;transform:scaleX(var(--strike));transform-origin:left}.oc-ins{--line: 1;margin-left:4px;color:#111;text-decoration:underline rgba(31,58,95,var(--line));text-decoration-thickness:2px;text-underline-offset:3px;background:rgba(31,58,95,calc(.1 * var(--line)))}.oc-lines{display:grid;gap:14px;margin-top:28px}.oc-lines i{height:8px;border-radius:4px;background:#00000017}.oc-lines i:nth-child(3n){width:64%}.oc-changes{top:150px;left:720px;display:grid;gap:12px;width:300px}.oc-change{position:relative;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#121212;opacity:0}.oc-change p{margin:0 0 12px;font-size:15.5px}.oc-change span{display:flex;gap:8px}.oc-change em{padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:var(--fg);font-size:13.5px;font-style:normal}.oc-change b{position:absolute;left:18px;bottom:18px;color:var(--fg-2);font-size:13.5px;font-weight:500;opacity:0}.oc-versions{top:420px;left:720px;display:grid;grid-template-columns:repeat(3,1fr);width:300px}.oc-versions svg{position:absolute;top:0;left:0;width:300px;height:20px}.oc-versions path{fill:none;stroke:#ffffff4d;stroke-width:1.5;stroke-dasharray:1}.oc-versions span{display:grid;justify-items:center;gap:4px;padding-top:4px;color:var(--fg-2);font-size:13px;opacity:0}.oc-versions i{width:12px;height:12px;margin-bottom:8px;border:1.5px solid rgba(255,255,255,.6);border-radius:50%;background:#000}.oc-versions .is-now{color:var(--fg)}.oc-versions .is-now i{background:#fff;box-shadow:0 0 14px #fffc}.oc-versions small{color:var(--fg-3);font-size:12px}.pv>*{position:absolute}.pv-path{inset:0;width:1200px;height:720px;overflow:visible}.pv-path path{fill:none;stroke:none}.pv-ring{fill:#fff0;stroke:#fff;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.pv-dot{fill:#fff;filter:drop-shadow(0 0 8px #fff);opacity:0}.pv-ai{top:172px;left:950px;width:100px;margin:0;color:var(--fg-2);font-size:15px;text-align:center;opacity:0}.pv-3d{inset:0;width:1200px;height:720px}.pv-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#141414;color:var(--fg);font-size:16px;white-space:nowrap;opacity:0}.pv-chip b{padding:2px 6px;border:1px solid rgba(255,255,255,.3);border-radius:5px;font-size:10px;font-weight:600}.teams-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--pad-md);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.team-cell{display:grid;align-content:start;gap:10px;padding:28px 26px 32px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none;transition:background .3s var(--ease)}.team-cell:hover{background:#ffffff08}.team-cell p{color:var(--fg-2);font-size:1rem;line-height:1.45}.team-art{display:grid;align-items:center;height:150px;margin-bottom:12px;font-size:.875rem}.team-art p,.team-art ul{margin:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0d0d0d;list-style:none}.t-update,.t-usage{display:grid;gap:12px}.t-update i,.t-usage i{height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.t-update i b,.t-usage i b{display:block;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .3s}.t-update em{color:var(--fg-3);font-style:normal;opacity:0;transition:opacity .4s 1.9s}.t-usage span{display:flex;justify-content:space-between;color:var(--fg-2)}.t-usage span b{color:var(--fg);font-weight:500}.t-devices{display:grid;gap:10px}.t-devices li{position:relative;display:flex;justify-content:space-between}.t-devices em{color:var(--fg-3);font-style:normal;transition:opacity .3s 1.2s}.t-out em+em{position:absolute;right:0;color:var(--fg);opacity:0}.t-send{display:flex;align-items:center;gap:8px}.t-send span{flex:1}.t-send em{padding:5px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-style:normal}.t-send .is-on{border-color:transparent;transition:background .2s 1s,color .2s 1s}.teams-grid.is-in .t-update i b{transform:scaleX(1)}.teams-grid.is-in .t-update em{opacity:1}.teams-grid.is-in .t-usage i b{transform:scaleX(.42)}.teams-grid.is-in .t-out em:first-of-type{opacity:0}.teams-grid.is-in .t-out em+em{opacity:1}.teams-grid.is-in .t-send .is-on{background:#fff;color:#000}@media(max-width:1023px){.teams-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.teams-grid{grid-template-columns:1fr}}.news-grid{grid-template-columns:repeat(2,1fr)}.news-cell{gap:18px}.news-k{display:flex;align-items:baseline;gap:12px;color:var(--fg-3)!important;font-size:.875rem!important}.news-k b{color:var(--fg);font-size:var(--t-h7);font-weight:500;letter-spacing:-.01em}.news-list,.news-asks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.news-list li,.news-asks li{display:flex;align-items:baseline;gap:12px;color:var(--fg-2);font-size:1rem;line-height:1.4}.news-list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffb3;translate:0 -2px}.news-asks b{flex:none;min-width:40px;padding:2px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--fg);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center}.news-more{justify-self:start;margin-top:6px;color:var(--fg);font-size:.9375rem}.news-more:after{content:" →";display:inline-block;transition:translate .3s var(--ease)}.news-cell:hover .news-more:after{translate:4px 0}@media(max-width:767px){.news-grid{grid-template-columns:1fr}}.m-only,.m-intro,.m-feat{display:none}.is-phone .m-only{display:inline-flex}.is-phone .d-only,.is-phone .story .st-stage,.is-phone .landing .panel,.is-phone .landing .news{display:none}.is-phone .nav.is-scrolled{background:#000000f0}@media(max-width:359px){.is-phone .brand-tag{display:none}}button.btn{font-family:inherit;cursor:pointer}.is-phone .landing .story{padding:0 12px}.is-phone .landing .story+.story{padding-top:12px}.is-phone .m-intro{display:block;margin:0;padding:72px 8px 24px;font-size:2rem;line-height:1.15}.is-phone .m-feat{display:block;padding:24px 20px 20px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.06),transparent 70%),#0c0c0e;overflow:hidden}.m-kicker{margin:0 0 10px;color:var(--fg-2);font-size:.875rem;font-weight:500}.m-title{margin:0;font-size:1.625rem;line-height:1.18;text-wrap:balance}.m-body{margin:10px 0 0;color:var(--fg-2);font-size:1rem;line-height:1.45;text-wrap:pretty}.m-vis{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;min-height:300px;margin-top:24px;font-size:15px;line-height:1.4}.m-vis p{margin:0}.m-bar{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12}.m-bar p{flex:1;min-width:0}.m-bar img,.m-bar svg{flex:none;width:20px;height:20px}.m-bar svg{fill:none;stroke:var(--fg-2);stroke-width:1.8;stroke-linecap:round}.m-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;background:#fff;vertical-align:-.2em}.vf-list b,.vd-file b{display:grid;flex:none;place-items:center;min-width:40px;height:28px;padding:0 6px;border:1px solid rgba(255,255,255,.28);border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.04em}.vf-list span,.vd-file span{display:grid;flex:1;min-width:0}.vf-list em,.vd-file em{overflow:hidden;color:var(--fg-3);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vw-ask em,.vd-change em,.vd-file strong{flex:none;padding:7px 15px;border-radius:999px;background:#ffffff17;font-size:14px;font-style:normal;font-weight:500}.vw-ask .is-on,.vd-change .is-on,.vd-file strong{background:#fff;color:#000;font-weight:600}.va-sheet{padding:6px;border-radius:14px;background:#161618;font-variant-numeric:tabular-nums}.va-sheet p{position:relative;display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:9px 10px;color:var(--fg-2)}.va-sheet span+span{text-align:right}.va-sheet .va-head{color:var(--fg-3);font-size:12px}.va-pick{position:absolute;inset:0;border:1.5px solid #fff;border-radius:8px;background:#ffffff12;opacity:0;transform-origin:0 0}.va-slot{display:grid;min-height:52px}.va-slot>*{grid-area:1 / 1}.va-keys{display:flex;align-items:center;justify-content:center;gap:10px;opacity:0}.va-keys kbd{display:grid;place-items:center;min-width:56px;height:46px;padding:0 16px;border-radius:12px;background:#222226;box-shadow:0 4px #000,inset 0 1px #ffffff24;color:#fff;font-family:inherit;font-size:20px;font-weight:500;line-height:1}.va-keys kbd+kbd{min-width:150px;font-size:17px}.va-bar,.va-answer{opacity:0}.va-answer{padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 16px 6px;background:#ffffff0d}.vf-list{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.vf-list li{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border-radius:14px;background:#ffffff0a;opacity:0}.vf-scan{display:grid;flex:none;align-content:start;gap:4px;width:40px;height:50px;padding:9px 7px;border-radius:4px;background:linear-gradient(170deg,#f3f2ee,#dedcd5)}.vf-scan b{all:unset;display:block;height:3px;border-radius:2px;background:#00000047}.vf-scan b:first-child{width:60%;height:4px;background:#0000008c}.vw-say{justify-self:end;max-width:88%;padding:12px 16px;border-radius:18px 18px 6px;background:#ffffff1a;opacity:0}.vw-steps{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.vw-steps li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#ffffff0a;opacity:0}.vw-steps i{position:relative;flex:none;width:20px;height:20px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%}.vw-steps i:after{content:"";position:absolute;top:3px;left:5.5px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;rotate:45deg}.vw-ask{display:grid;gap:12px;margin-top:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#151517;opacity:0}.vw-ask span{display:flex;justify-content:flex-end;gap:8px}.vd-slide{display:grid;grid-template-rows:auto 1fr;gap:10px;aspect-ratio:16 / 9;padding:14px 18px 16px;border-radius:10px;background:linear-gradient(170deg,#f6f5f1,#e8e6e0);color:#16233a;opacity:0}.vd-slide p{font-size:15px;font-weight:600}.vd-bars{display:flex;align-items:flex-end;gap:9%;padding:0 6%;border-bottom:1px solid rgba(0,0,0,.2)}.vd-bars i{flex:1;background:#9aa6b8;transform-origin:50% 100%}.vd-bars i:nth-child(1){height:42%}.vd-bars i:nth-child(2){height:60%}.vd-bars i:nth-child(3){height:50%}.vd-bars i:nth-child(4){height:88%;background:#1f3a5f}.vd-file,.vd-change{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;opacity:0}.vd-file{background:#ffffff0d}.vd-change{border:1px solid rgba(255,255,255,.1)}.vd-change span{flex:1;min-width:0;font-size:14px}.is-phone .landing .block{padding-top:96px}.is-phone .teams-grid{margin:28px -8px 0;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#0c0c0e;overflow:hidden}.is-phone .team-cell{gap:4px;padding:20px;border-right:0}.is-phone .team-cell:last-child{border-bottom:0}.is-phone .team-art{display:none}.v-mine{min-height:0}.m-laptop{display:block;width:100%;aspect-ratio:4 / 3}
