.pdp{overflow-x:clip}#try{scroll-margin-top:calc(var(--nav) + var(--gut))}.p-hold{margin-top:120px;height:calc(100svh - var(--nav) - 2 * var(--gut) + 70vh)}.p-hold>#try.p-try{position:sticky;top:calc(var(--nav) + var(--gut));margin-top:0}.p-title{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(56px,7.4vw,96px)}.p-h2{margin:0 0 12px;font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(40px,5vw,72px)}.p-line{margin:12px auto 0;max-width:40ch;font-size:clamp(20px,2vw,28px);line-height:1.25;color:var(--ink-2)}.p-scene{position:relative;height:760vh}.p-fold{position:relative;height:620vh}.p-map-seq{height:1000vh}.p-pin{position:sticky;top:var(--nav);height:calc(100svh - var(--nav));overflow:hidden}.p-stage{position:absolute;inset:0}.p-scene .p-hero-top{position:absolute;left:0;right:0;top:clamp(28px,6vh,72px);text-align:center;padding:0 var(--gut);will-change:transform,opacity}.p-scene .p-hero-foot{position:absolute;left:0;right:0;bottom:clamp(20px,4vh,44px);display:grid;justify-items:center;gap:16px;padding:0 var(--gut);will-change:transform,opacity}.p-scene .gone{pointer-events:none}.p-hero-short{min-height:0;display:grid;justify-items:center;text-align:center;padding:clamp(36px,7vh,80px) var(--gut) 8px}.p-captions{position:absolute;inset:0;pointer-events:none;font-size:clamp(26px,3.2vw,44px);line-height:1.12;font-weight:700;letter-spacing:-.025em;color:var(--mute)}.p-captions b{color:var(--ink);font-weight:700}.p-captions p{position:absolute;left:50%;bottom:6vh;width:min(900px,calc(100% - 32px));margin:0;translate:-50% 0;text-align:center;opacity:0;transform:translateY(12px);filter:blur(4px);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.p-captions p[data-side=left],.p-captions p[data-side=right]{top:44%;bottom:auto;width:min(420px,34vw);translate:0 -50%;text-align:left}.p-captions p[data-side=left]{left:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)))}.p-captions p[data-side=right]{left:auto;right:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)))}.p-captions p.on{opacity:1;transform:none;filter:none}.p-try{position:relative;margin-top:120px;text-align:center}#try.p-try{height:calc(100svh - var(--nav) - 2 * var(--gut));margin:120px var(--gut) 0;border-radius:24px;overflow:hidden;isolation:isolate;color:#fff;background:#0b0d12 none center / cover}#try.p-try:before{content:"";position:absolute;inset:0;background:#0405086b;pointer-events:none}#try .p-try-top .p-line{color:#ffffffc7}#try .seg{background:#0c0d10b8}#try .seg button{color:#fffc}#try .seg-pill{background:#fff}#try .seg.is-sliding button[aria-pressed=true]{color:#111}#try .p-try-stage{position:absolute;inset:0}.p-try-top{position:absolute;z-index:2;left:0;right:0;top:clamp(16px,3vh,36px);padding:0 var(--gut);pointer-events:none}.p-try-top .p-h2{font-size:clamp(36px,4vw,60px);margin:0}.p-try-top .p-line{margin-top:6px;font-size:clamp(17px,1.5vw,21px)}.p-try-foot{position:absolute;z-index:2;left:0;right:0;bottom:clamp(14px,3vh,32px);display:flex;justify-content:center}.p-try-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color-scheme:light}.p-why{padding-top:160px}.p-rows{margin:28px 0 0}.p-rows>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid var(--line)}.p-rows dt{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.p-rows dd{margin:0;font-size:19px;color:var(--ink-2)}.p-specs{padding-top:140px}.spec{margin:28px 0 40px}.spec>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid var(--line)}.spec dt{font-weight:600}.spec dd{margin:0;color:var(--ink-2);max-width:68ch}.fw{display:grid;gap:6px;max-width:420px}.fw>span{display:flex;gap:12px;justify-content:space-between}.p-hero-short .p-hero-foot{display:grid;justify-items:center;gap:18px;margin-top:26px}.p-map-seq .p-pin{top:var(--nav)}.p-map-stage{position:absolute;inset:0 0 18vh;overflow:hidden}.p-screen{position:absolute;inset:0 0 auto;background:#23262c none center / cover;opacity:0;transition:opacity .4s ease}.p-screen.night{background-image:none}.no-demos #seq,.no-demos .p-hold,.no-demos .p-fly-slot,.no-demos #fly,.no-demos .p-fly-scrim{display:none}.p-shot{display:block;width:100%;height:auto}.p-shot-hud{width:min(760px,calc(100% - 2 * var(--gut)));margin:40px auto 0}@media(max-width:760px){.p-screen{background-image:none}.p-screen.night,#try.p-try{background-image:none}}.p-screen.on{opacity:1}.p-map-stage.screen:after{opacity:0}.p-map-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg),transparent 80px,transparent calc(100% - 80px),var(--bg));pointer-events:none;transition:opacity .5s}.p-map-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;color-scheme:light;transform-origin:0 0}.p-map-stage iframe{transition:opacity .38s ease,filter .38s ease}.p-map-stage.dip iframe{opacity:.12;filter:blur(10px);transition-duration:.2s}.p-map-stage iframe,.p-big iframe{pointer-events:none}.p-big.flying iframe{pointer-events:auto}.p-big.flying .try-veil{display:none}.p-look-switch{position:absolute;z-index:2;left:50%;top:4vh;translate:-50% 0;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:99px;background:#0c0d10d6;box-shadow:0 18px 40px -18px #0009;font-size:clamp(15px,1.3vw,19px);font-weight:650;opacity:0;transform:translateY(-8px);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.p-look-switch.on{opacity:1;transform:none}.p-look-switch i{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:99px;background:#fff;transform:translate(calc(var(--k, 0) * 100%))}.p-look-switch span{position:relative;z-index:1;padding:11px 22px;text-align:center;white-space:nowrap;color:#111;transition:color .25s}.p-look-switch span+span{color:#ffffffb8}.p-look-switch.v span{color:#ffffffb8}.p-look-switch.v span+span{color:#111}.p-clock{position:absolute;right:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));top:5vh;z-index:2;font-size:clamp(44px,6vw,88px);font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);opacity:0;transform:translateY(10px);transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.p-clock.on{opacity:1;transform:none}.p-fly{padding-top:160px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:56px;align-items:center}.p-fly-slot{position:relative;aspect-ratio:16 / 10}.p-fly-map{position:absolute;inset:0;border-radius:20px;overflow:hidden;background:var(--bg-2);box-shadow:0 40px 80px -48px #000000b3}.p-fly-map.lifted{position:fixed;inset:auto;z-index:60;will-change:transform}.p-fly-map iframe{position:absolute;left:50%;top:50%;width:var(--iw, 1600px);height:var(--ih, 1000px);border:0;transform:translate(-50%,-50%) scale(var(--k, .5));transform-origin:50% 50%;color-scheme:light}.p-fly-done{position:absolute;z-index:5;top:14px;left:50%;translate:-50% 0;opacity:0;pointer-events:none;transition:opacity .3s;box-shadow:0 8px 24px -10px #00000080}.p-big.flying .p-fly-done{opacity:1;pointer-events:auto}.p-fly-scrim{position:fixed;inset:0;z-index:55;background:#050608b8;opacity:0;pointer-events:none;transition:opacity .5s ease}.p-fly-scrim.on{opacity:1;pointer-events:auto}.p-fly-text .p-h2{font-size:clamp(36px,3.6vw,56px)}.p-fly-text>p{margin:0 0 24px;color:var(--ink-2);font-size:19px}.keys{margin:0 0 28px}.keys>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.keys dt{font-weight:600}.keys dd{margin:0;color:var(--mute)}.ask{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ask label{display:grid;gap:6px;font-size:14px;color:var(--mute)}.verdict{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px;color:var(--ink)}.verdict li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:baseline}.verdict li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mute);transform:translateY(-1px)}.verdict li.ok:before{background:var(--ok)}.verdict li.wip:before{background:var(--warn)}.copy{position:absolute;top:8px;right:8px;height:28px;padding:0 10px;border-radius:8px;border:0;background:#ffffff1f;color:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.copy:active{transform:scale(.94)}.try-veil{position:absolute;inset:0;z-index:3;border:0;padding:0;background:transparent;cursor:pointer}.done-chip{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:4;box-shadow:0 8px 24px -10px #00000080}@media(max-width:760px){.p-fold{height:480vh}.p-map-seq{height:760vh}.p-captions p[data-side=left],.p-captions p[data-side=right]{top:auto;bottom:6vh;left:50%;right:auto;width:calc(100% - 32px);translate:-50% 0;text-align:center}.ask{grid-template-columns:1fr}.p-fly{grid-template-columns:1fr;gap:28px}.p-fly-text{order:-1}.p-map-stage{inset:0 0 22vh}.p-rows>div,.spec>div{grid-template-columns:1fr;gap:6px}}html.fly-lock{overflow:hidden}
