@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_e28a524e-module__Elg-YW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_e28a524e-module__Elg-YW__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--brand-canvas:#f6f6f2;--brand-surface:#fff;--brand-surface-muted:#ecede8;--brand-ink:#121316;--brand-ink-muted:#62666e;--brand-border:#dcddda;--brand-blue:#356de8;--brand-blue-hover:#2f64d8;--brand-blue-bright:#477ff5;--brand-blue-soft:#e8efff;--brand-blue-text:#2b5bd2;--brand-success:#277a4b;--brand-warning:#9a6414;--brand-danger:#b63838;--color-bg:var(--brand-canvas);--color-text:var(--brand-ink);--color-text-muted:var(--brand-ink-muted);--color-border:color-mix(in srgb, var(--brand-ink) 11%, transparent);--color-accent:var(--brand-ink);--color-accent-pop:var(--brand-blue);--color-accent-from:var(--brand-blue-bright);--color-accent-to:var(--brand-blue);--color-accent-soft:var(--brand-blue-soft);--color-accent-text:var(--brand-blue-text);--color-surface:var(--brand-surface-muted);--color-surface-strong:var(--brand-surface);--color-nav:var(--brand-ink);--color-nav-to:#24262b;--color-selection-bg:var(--brand-ink);--color-selection-text:#f8f8f4;--color-shadow:0 24px 64px -44px #12131661;--terminal-bg:#0b0d10;--terminal-surface:#15181d;--terminal-text:#f5f7fa;--terminal-muted:#9298a2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:8px;--radius-sm:14px;--radius-md:24px;--radius-lg:32px;--radius-pill:999px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.55;--page-pad:clamp(20px, 5.5vw, 80px);--content-max:1280px;--header-h:72px;--footer-h:52px;--accent-soft:color-mix(in srgb, var(--color-accent-pop) 16%, transparent);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-scene:1;--z-footer-bar:10;--z-tooltip:20;--z-header:80;--z-consent:90;--z-skip:100;--z-modal:200;--motion-fast:.16s;--motion-mid:.32s;--motion-slow:.64s}@media (max-height:820px){:root{--header-h:64px;--footer-h:44px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-canvas:#0d0f12;--brand-surface:#15181d;--brand-surface-muted:#1c2026;--brand-ink:#f6f7f9;--brand-ink-muted:#a8adb5;--brand-border:#2b3038;--brand-blue:#7aa7ff;--brand-blue-hover:#8db4ff;--brand-blue-bright:#477ff5;--brand-blue-soft:#7aa7ff24;--brand-blue-text:var(--brand-blue);--brand-success:#72cf98;--brand-warning:#e3ae5d;--brand-danger:#ff9292;--color-bg:var(--brand-canvas);--color-text:var(--brand-ink);--color-text-muted:var(--brand-ink-muted);--color-border:color-mix(in srgb, var(--brand-ink) 12%, transparent);--color-accent:var(--brand-ink);--color-accent-pop:var(--brand-blue);--color-accent-from:var(--brand-blue-bright);--color-accent-to:#356de8;--color-accent-soft:var(--brand-blue-soft);--color-accent-text:var(--brand-blue-text);--color-surface:var(--brand-surface-muted);--color-surface-strong:var(--brand-surface);--color-nav:#f4f5f7;--color-nav-to:#e4e7eb;--color-selection-bg:var(--brand-ink);--color-selection-text:var(--brand-canvas);--color-shadow:0 0 24px #00000073;--accent-soft:color-mix(in srgb, var(--color-accent-pop) 22%, transparent)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}html,body{height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.45}a{color:inherit;text-decoration:none}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent-pop);outline-offset:3px}#main-content:focus-visible{outline-offset:-3px}.noWrap{white-space:nowrap}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}time,code,kbd,[data-numeric]{font-variant-numeric:tabular-nums}@media (prefers-contrast:more){:root{--brand-ink-muted:#3f434a;--brand-border:#9a9da3}@media (prefers-color-scheme:dark){:root{--brand-ink-muted:#d3d7dd;--brand-border:#6b717b}}}@media (forced-colors:active){.copyCommand,.featureCard,.landingFeatureCard,.landingPriceCard,.landingTrustGrid>article,.dashboardPanel,.dashboardCard,.authCard,.legalSections,.legalIntroduction,.skipLink{border:1px solid canvastext}:focus-visible{outline-color:highlight}}.skipLink{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:var(--z-skip);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);padding:12px 16px;font-size:.875rem;font-weight:600;transition:transform .14s;position:fixed;transform:translateY(-160%)}.skipLink:focus{outline:2px solid var(--color-accent-pop);outline-offset:2px;transform:translateY(0)}.notFoundShell{flex-direction:column;min-height:100dvh;display:flex}.notFoundMain{flex:1;grid-template-columns:minmax(320px,.78fr) minmax(460px,1.22fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(100%,1180px);margin:0 auto;padding:clamp(72px,10vw,132px) 24px;display:grid}.notFoundCopy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.notFoundCopy h1{letter-spacing:-.01em;text-wrap:balance;max-width:620px;font-size:clamp(2.5rem,5vw,4rem);font-weight:590;line-height:1}.notFoundCopy>p{max-width:335px;color:var(--color-text-muted);font-size:1rem;line-height:1.3}.notFoundActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.notFoundTerminal{background:var(--terminal-bg);min-height:360px;color:var(--terminal-text);box-shadow:var(--color-shadow);border:0;border-radius:42px;overflow:hidden}.notFoundTerminalBody{gap:14px;padding:clamp(32px,5vw,58px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.78rem,1.2vw,1rem);line-height:1.7;display:grid}.notFoundTerminalError{color:#ff9393;font-weight:750}.inlineLink{align-items:center;display:inline-flex}.logo-container{border-radius:10px;justify-content:center;width:40px;height:40px;position:relative;overflow:hidden}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hSection [data-live],.hSection [data-live] *,.hSection [data-live]:before,.hSection [data-live]:after,.hSection [data-live] :before,.hSection [data-live] :after{animation-play-state:paused}.hSection.isActive [data-live],.hSection.isActive [data-live] *,.hSection.isActive [data-live]:before,.hSection.isActive [data-live]:after,.hSection.isActive [data-live] :before,.hSection.isActive [data-live] :after{animation-play-state:running}@media (prefers-reduced-motion:no-preference){.hScroller.motionReady .hSection>*{opacity:0;transition:opacity var(--motion-slow) var(--ease-out-quint), transform .76s var(--ease-out-quint);transform:translateY(30px)scale(.985)}.hScroller.motionReady .hSection.hasEntered>*{opacity:1;transform:translateY(0)scale(1)}.hScroller.motionReady .hSection.hasEntered>:nth-child(2){transition-delay:80ms}.hScroller.motionReady .hSection.hasEntered>:nth-child(3){transition-delay:.15s}.hScroller.motionReady .revealItem{opacity:0;filter:blur(7px);transition:opacity var(--motion-slow) var(--ease-out-quint) var(--reveal-delay,0s), transform .72s var(--ease-out-quint) var(--reveal-delay,0s), filter var(--motion-slow) var(--ease-out-quint) var(--reveal-delay,0s);transform:translateY(14px)}.hScroller.motionReady .hSection.hasEntered .revealItem{opacity:1;filter:blur();transform:translateY(0)}.hScroller.motionReady .hSectionHero>.heroCopy{opacity:1}.hScroller.motionReady .trustGrid article{opacity:0;filter:blur(6px);transition:opacity .5s var(--ease-out-quint), transform .68s var(--ease-out-quint), filter .5s var(--ease-out-quint), background-color .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft), translate .26s var(--ease-out-soft);transform:translateY(20px)}.hScroller.motionReady .installPanel>*{opacity:0;transition:opacity .5s var(--ease-out-quint), transform .68s var(--ease-out-quint), filter var(--motion-fast) ease, box-shadow .24s var(--ease-out-soft), translate .24s var(--ease-spring), scale .24s var(--ease-spring);transform:translateY(20px)}.hScroller.motionReady .hSection.hasEntered .trustGrid article{opacity:1;filter:blur();transform:translateY(0)}.hScroller.motionReady .hSection.hasEntered .installPanel>*{opacity:1;transform:translateY(0)}.hScroller.motionReady .hSection.hasEntered .trustGrid article:nth-child(2),.hScroller.motionReady .hSection.hasEntered .installPanel>:nth-child(2){transition-delay:.1s}.hScroller.motionReady .hSection.hasEntered .trustGrid article:nth-child(3),.hScroller.motionReady .hSection.hasEntered .installPanel>:nth-child(3){transition-delay:.18s}.hScroller.motionReady .hSection.hasEntered .trustGrid article:nth-child(4),.hScroller.motionReady .hSection.hasEntered .installPanel>:nth-child(4){transition-delay:.25s}.hScroller.motionReady .hSection.hasEntered .trustGrid article:nth-child(5),.hScroller.motionReady .hSection.hasEntered .installPanel>:nth-child(5){transition-delay:.32s}.hScroller.motionReady .productStage .macbook,.hScroller.motionReady .productStage .iphone{opacity:0;transition:opacity var(--motion-slow) var(--ease-out-quint)}.hScroller.motionReady .hSection.hasEntered .productStage .macbook{opacity:1;transition-delay:.14s}.hScroller.motionReady .hSection.hasEntered .productStage .iphone{opacity:1;transition-delay:.28s}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.hScroller.motionReady .hSection.hasEntered:not(.isActive)>*{opacity:.42;transform:translateY(8px)scale(.992)}.hScroller.motionReady .hSection.hasEntered.isActive>*{opacity:1;transform:translateY(0)scale(1)}}.revealStack>.revealItem:nth-child(2){--reveal-delay:70ms}.revealStack>.revealItem:nth-child(3){--reveal-delay:.14s}.revealStack>.revealItem:nth-child(4){--reveal-delay:.21s}.heroTitle{--reveal-delay:40ms}.heroIntro .description{--reveal-delay:.13s}.hActions{--reveal-delay:.22s}@media (prefers-reduced-motion:no-preference){.legalMain>:nth-child(-n+3),.notFoundCopy>*,.notFoundTerminal{animation:riseIn var(--motion-slow) var(--ease-out-quint) backwards}.legalMain>:first-child,.notFoundCopy>:first-child{animation-delay:40ms}.legalMain>:nth-child(2),.notFoundCopy>:nth-child(2),.notFoundTerminal{animation-delay:.11s}.legalMain>:nth-child(3),.notFoundCopy>:nth-child(3){animation-delay:.18s}}.hSectionHero{--hero-gap:clamp(16px, 2.4vh, 32px);align-items:start;row-gap:var(--hero-gap);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-top:clamp(24px,26vh - 175px,80px);padding-bottom:0;display:grid}.heroCopy{z-index:3;flex-direction:column;align-items:flex-start;gap:32px;min-width:0;max-width:744px;display:flex;position:relative}.heroIntro{flex-direction:column;gap:20px;display:flex}.heroTitle{letter-spacing:-.01em;text-wrap:balance;max-width:744px;font-size:clamp(2.5rem,min(4.5vw,7.2vh),4rem);font-weight:590;line-height:1}.heroMedia{z-index:1;min-height:0;margin:0 calc(-1 * var(--page-pad));pointer-events:none;align-self:stretch;position:relative}.description{color:var(--color-text-muted);letter-spacing:-.02em;font-size:1rem;line-height:1.3}.heroIntro .description{max-width:335px}.hActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineLink{color:var(--color-text);letter-spacing:-.02em;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;gap:8px;width:fit-content;font-size:.875rem;font-weight:510}.inlineLink:hover{-webkit-text-decoration-color:var(--color-accent-pop);text-decoration-color:var(--color-accent-pop)}.productStage{--dw:min(98.333cqw, 408.3cqh);width:100%;height:100%;position:relative;container:stage/size}.macbook{top:max(calc(var(--dw) * .0776), calc(100% - var(--dw) * .302));z-index:1;width:var(--dw);aspect-ratio:1416/855.306;position:absolute;left:50%;transform:translate(-50%);container:macbook/size}.macbookLid{background:#7d7d7f;border-radius:2.47cqw 2.47cqw 0 0;position:absolute;inset:0 8.84% 6.74% 8.88%;box-shadow:0 2.2cqw 5.6cqw #00000038}.macbookLid:before,.macbookLid:after{content:"";position:absolute}.macbookLid:before{background:#201f24;border-radius:2.3cqw 2.3cqw 0 0;inset:.167cqw}.macbookLid:after{background:#000;border-radius:2.13cqw 2.13cqw 0 0;inset:.334cqw}.macbookScreen{z-index:1;background:#0b0b0c;border-radius:.99cqw;position:absolute;inset:2.45% 10.27% 12.05% 10.21%;overflow:hidden;container:macscreen/size}.macbookNotch{z-index:2;background:#000;border-radius:0 0 .7cqw .7cqw;position:absolute;inset:2.45% 44.78% 94.66%}.macbookCamera{z-index:3;background:#131720;border-radius:50%;position:absolute;inset:2.812% 49.657% 96.054%}.macWallpaper{position:absolute;inset:0}.macMenuBar{z-index:2;-webkit-backdrop-filter:blur(2.58cqw);backdrop-filter:blur(2.58cqw);color:#000000d9;background:#ffffff24;align-items:center;gap:1.9cqw;height:2.93cqw;padding:0 .86cqw 0 1.4cqw;font-size:1.12cqw;font-weight:590;line-height:1;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.macApple{flex-shrink:0;width:1.23cqw;height:1.5cqw}.macMenuApp{font-weight:700}.macMenuBar strong{margin-left:auto;font-weight:590}.macWindow{z-index:3;background:#fff;border-radius:1.42cqw;flex-direction:column;gap:.69cqw;width:43.24%;height:47.74%;display:flex;position:absolute;top:13.84%;left:7.49%;overflow:hidden;box-shadow:0 0 0 .09cqw #0000003b,0 1.38cqw 4.13cqw #00000059}.macTitlebar{flex-shrink:0;align-items:center;gap:1.21cqw;height:2.76cqw;padding:.69cqw .69cqw 0;display:flex}.macTraffic{align-items:center;gap:.78cqw;display:flex}.macTraffic i{border:.04cqw solid #0000001a;border-radius:100px;width:1.21cqw;height:1.21cqw}.macTraffic i:first-child{background:#ff736a}.macTraffic i:nth-child(2){background:#febc2e}.macTraffic i:last-child{background:#19c332}.macTitlebar h3{color:#000000d9;font-size:1.29cqw;font-weight:700;line-height:1.38cqw}.macContent{color:#000;flex-direction:column;flex:1;min-height:0;padding:1.72cqw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.03cqw;font-weight:500;line-height:1.5;display:flex;overflow:hidden}.macContent .isMuted{color:#00000073}.iphone{top:max(0px, calc(100% - var(--dw) * .3796));right:calc(50% - var(--dw) * .424);z-index:4;width:calc(var(--dw) * .27966);aspect-ratio:402/600;filter:drop-shadow(0 0 24px #00000026);position:absolute;overflow:hidden;container:iphone/size}.iphoneShell{z-index:1;background:#b9b9bd;border-radius:17.66cqw;padding:1.24cqw;position:absolute;inset:1.62cqw 1.99cqw -6cqw;box-shadow:inset 0 0 0 .12cqw #5e5e668c,0 1.2cqw 3cqw #00000038}.iphoneRing{background:#1d1d21;border-radius:16.42cqw;height:100%;padding:.87cqw;box-shadow:0 0 0 .3cqw #ececef}.iphoneBezel{background:#000;border-radius:15.55cqw;height:100%;padding:1.37cqw}.iphoneKey{z-index:0;border-radius:.56cqw;width:1.12cqw;position:absolute}.iphoneKey.isLeft{background:#a4a4a9;left:1.24cqw}.iphoneKey.isRight{background:#a4a4a9;right:1.24cqw}.iphoneKey.isAction{height:9.2cqw;top:43.03cqw}.iphoneKey.isVolumeUp{height:15.17cqw;top:58.96cqw}.iphoneKey.isVolumeDown{height:14.68cqw;top:78.11cqw}.iphoneKey.isPower{height:23.88cqw;top:64.18cqw}.iphoneScreen{color:#000;background:#000;border-radius:14.18cqw;flex-direction:column;height:100%;display:flex;overflow:hidden;container:iosscreen/size}.iosStatus{color:#000;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;grid-template-columns:minmax(0,1fr) 32.06cqw minmax(0,1fr);align-items:center;height:15.02cqw;font-size:4.33cqw;font-weight:600;display:grid;position:relative}.iosStatusTime{justify-self:center;line-height:1}.iosIsland{background:#000;border-radius:4.71cqw;width:100%;height:9.42cqw;display:block}.iosStatusIcons{justify-self:center;align-items:center;gap:1.78cqw;display:inline-flex}.iosStatusIcons svg{height:auto;display:block}.iosSignal{width:4.89cqw}.iosWifi{width:4.35cqw}.iosBattery{width:6.97cqw}.terminalChrome,.notFoundTerminalBody{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.terminalChrome{background:var(--terminal-surface);height:42px;color:var(--terminal-muted);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 16px;font-size:.68rem;display:flex}.terminalDots{gap:5px;display:flex}.terminalDots span{background:#414751;border-radius:50%;width:7px;height:7px}.terminalDots span:first-child{background:#e36a63}.terminalDots span:nth-child(2){background:#d8aa4b}.terminalDots span:last-child{background:#56ad73}.terminalSecure{color:#78c695}.prompt{color:#8eabff;margin-right:8px}.terminalMuted{color:var(--terminal-muted)}.terminalCursor{background:#8eabff;width:7px;height:13px;margin-top:8px;animation:1.1s step-end infinite cursorBlink;display:inline-block}.displayTitle{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:590;line-height:1}.hSectionTrust{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.trustStatement,.installCopy,.pricingCopy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.trustStatement p,.installCopy p,.pricingCopy p{max-width:420px;color:var(--color-text-muted);font-size:1rem;line-height:1.3}.trustGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;height:100%;max-height:700px;margin-block:auto;display:grid}.featureCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;transition:border-color var(--motion-fast) var(--ease-out-soft), box-shadow var(--motion-fast) var(--ease-out-soft), translate .18s var(--ease-out-soft);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.featureCard:hover{z-index:1;border-color:color-mix(in srgb, var(--color-text) 16%, transparent);translate:0 -3px;box-shadow:0 20px 40px -26px #00000073}.featureCardWide{flex-direction:row;grid-column:span 2;align-items:center;gap:18px}.cardWideBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.featureCard code,.stepList code{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.cardArt{--art-story:2.6s;background:color-mix(in srgb, var(--color-bg) 78%, transparent);width:100%;min-height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text);border-radius:12px;flex:1;padding:10px;overflow:hidden}.cardArtWide{flex:none;align-self:stretch;width:180px;max-width:42%;min-height:0;max-height:96px}.artDefs{width:0;height:0;position:absolute;overflow:hidden}:where(.cardArt) path,:where(.cardArt) rect,:where(.cardArt) circle{fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round}.artFace{fill:color-mix(in srgb, var(--color-text) 7%, var(--color-bg));stroke:var(--color-text);stroke-opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.artHair,.artKeyholeStem{stroke:var(--color-text);stroke-opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.artBoundary,.artPerf{stroke:var(--color-text);stroke-opacity:.2;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.artTraffic{fill:var(--color-text);fill-opacity:.18}.artLightRed{fill:#ff5f57}.artLightAmber{fill:#febc2e}.artLightGreen{fill:#28c840}:where(.cardArt) text{fill:var(--color-text);stroke:none;letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.artMono{fill-opacity:.5;font-size:11px}.artMicro{fill-opacity:.32;letter-spacing:.04em;font-size:7.5px}.artWindowTitle{fill-opacity:.38;font-size:8px;font-weight:590}.artKeyEdge{fill:var(--color-text);fill-opacity:.14}.artKeyCap{fill:var(--color-bg);stroke:var(--color-text);stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.artKeyLabel{fill-opacity:.68;font-size:10px;font-weight:590}.artKeyPress{animation:artKeyPress var(--art-story) var(--ease-out-soft) both}.artKeySecond .artKeyPress{animation-delay:.26s}@keyframes artKeyPress{0%,8%{transform:translateY(0)}18%{transform:translateY(2.6px)}40%,to{transform:translateY(0)}}.artLoopTrack{stroke:var(--color-text);stroke-opacity:.18;stroke-width:2.4px}.artPort{fill:var(--color-text);fill-opacity:.28}.artLoopGlow,.artLoopFlow{stroke:var(--color-accent-pop);stroke-dasharray:17 57;animation:2.4s linear 3 both artLoopFlow}.artLoopFlow{stroke-width:2.4px}.artLoopGlow{stroke-width:4px;opacity:.22;filter:blur(2.5px)}@keyframes artLoopFlow{to{stroke-dashoffset:-74px}}.landingFeatureCard:hover .artLoopFlow,.landingFeatureCard:hover .artLoopGlow{animation:1.5s linear infinite artLoopFlowHover}@keyframes artLoopFlowHover{to{stroke-dashoffset:-74px}}.artBlocked{stroke:var(--color-text);stroke-opacity:.24;stroke-width:1.4px}.artBlocked path{stroke:inherit;stroke-opacity:inherit;stroke-width:inherit}.artChipFace{fill:color-mix(in srgb, var(--color-accent-pop) 14%, var(--color-bg));stroke:var(--color-accent-pop);stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.artChipGlow{fill:var(--color-accent-pop);opacity:.18;filter:blur(4px)}.artChipText{fill:color-mix(in srgb, var(--color-accent-pop) 78%, var(--color-text));letter-spacing:.06em;font-size:11px;font-weight:590}.artCodeChip{transform-box:view-box;transform-origin:100px 75px;animation:artChipLand var(--art-story) var(--ease-spring) both}@keyframes artChipLand{0%,30%{opacity:0;transform:translateY(6px)scale(.92)}46%,to{opacity:1;transform:translateY(0)scale(1)}}.artShackle{stroke:color-mix(in srgb, var(--color-text) 38%, transparent);stroke-width:4.5px;stroke-linecap:butt;transform-box:view-box;transform-origin:111px 30px;animation:artShackleShut var(--art-story) var(--ease-spring) both}@keyframes artShackleShut{0%,18%{transform:translateY(-5px)rotate(-14deg)}30%{transform:translateY(0)rotate(3deg)}40%,to{transform:translateY(0)rotate(0)}}.artLockBody{fill:color-mix(in srgb, var(--color-text) 7%, var(--color-bg));stroke:var(--color-text);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.artKeyhole{fill:var(--color-text);fill-opacity:.28}.artLinkTrack{stroke:var(--color-text);stroke-opacity:.14;stroke-width:2px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.artLinkLive{stroke:var(--color-accent-pop);stroke-width:2.6px;opacity:.16;transform-box:view-box;animation:artLinkPull var(--art-story) var(--ease-out-quint) both;transform:scaleX(.62)}.artLinkLeft{transform-origin:52px 64px}.artLinkRight{transform-origin:154px 64px}.artPhoneNotch{fill:var(--color-text);fill-opacity:.16;stroke:none}@keyframes artLinkPull{0%,26%{opacity:1;transform:scaleX(1)}52%,to{opacity:.16;transform:scaleX(.62)}}.artSpark{fill:var(--color-accent-pop);opacity:0;transform-box:view-box;transform-origin:103px 64px;animation:artSpark var(--art-story) var(--ease-out-quint) both}@keyframes artSpark{0%,26%{opacity:0;transform:scale(.2)}31%{opacity:.55;transform:scale(1)}46%,to{opacity:0;transform:scale(1.8)}}.artTicket{transform-box:view-box;transform-origin:100px 51px;animation:artTicketIn var(--motion-slow) var(--ease-out-quint) both}@keyframes artTicketIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.artTicketSerial,.artTicketClock{transition:fill-opacity var(--motion-mid) ease}.artTicketClock{font-size:8.5px}.artTicket[data-phase=expired] .artTicketSerial,.artTicket[data-phase=expired] .artTicketClock{fill-opacity:.18}.artBars path{stroke:var(--color-text);stroke-opacity:.26;stroke-width:1.6px}.artMeterTrack{stroke:var(--color-text);stroke-opacity:.12;stroke-width:3px}.artMeter{stroke:var(--color-accent-pop);stroke-width:3px;stroke-dasharray:40;transition:stroke-dashoffset 1s linear}.artStamp{opacity:0;transform-box:view-box;transform-origin:81px 51px;transform:rotate(-9deg)scale(1.45)}.artTicket[data-phase=expired] .artStamp{animation:artStampIn var(--motion-mid) var(--ease-spring) both}.artStamp rect{stroke:var(--color-text);stroke-opacity:.5;stroke-width:1.6px}.artStamp text{fill-opacity:.55;letter-spacing:.1em;font-size:10.5px;font-weight:700}@keyframes artStampIn{0%{opacity:0;transform:rotate(-9deg)scale(1.45)}to{opacity:.62;transform:rotate(-9deg)scale(1)}}.artShellPrompt{fill:color-mix(in srgb, var(--color-accent-pop) 70%, var(--color-text));opacity:0;animation:artShellTurn 7.2s var(--ease-out-soft) both;font-size:11px;font-weight:590}.artShellZsh{opacity:1}.artShellBash{animation-delay:2.4s}.artShellFish{animation-name:artShellLast;animation-delay:4.8s}@keyframes artShellTurn{0%{opacity:0}4%,29%{opacity:1}33%,to{opacity:0}}@keyframes artShellLast{0%{opacity:0}4%,to{opacity:1}}.artCommand{fill-opacity:.62;font-size:11px}.artTypeMask{transform-box:fill-box;transform-origin:0;animation:2.4s steps(14,end) 3 both artTypeLine}@keyframes artTypeLine{0%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}.artCaret{fill:var(--color-accent-pop);transform-box:view-box;animation:2.4s steps(14,end) 3 both artCaretMove,1.06s step-end infinite artCaretBlink;transform:translate(88px)}@keyframes artCaretMove{0%{transform:translate(0)}58%,to{transform:translate(88px)}}@keyframes artCaretBlink{0%,55%{opacity:1}56%,to{opacity:.12}}.artOutput{fill-opacity:.38;animation:artOutputLine 2.4s var(--ease-out-soft) 3 both}@keyframes artOutputLine{0%,58%{fill-opacity:0;transform:translateY(2px)}68%,to{fill-opacity:.38;transform:translateY(0)}}.trustGrid h3{letter-spacing:-.03em;margin-top:0;font-size:1.125rem;font-weight:590}.trustGrid p{color:var(--color-text-muted);margin-top:0;font-size:.875rem;line-height:1.35}.hSectionPricing,.hSectionStart{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.priceGrid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:100%;max-width:620px;box-shadow:0 24px 60px -52px color-mix(in srgb, var(--color-text) 42%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;display:grid;overflow:hidden}.priceCard{background:var(--color-bg);flex-direction:column;min-height:480px;padding:24px;display:flex}.priceCard+.priceCard{border-left:1px solid var(--color-border)}.priceCardPro{background:color-mix(in srgb, var(--color-accent-pop) 5%, var(--color-bg))}.priceHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.priceHead h3{letter-spacing:-.03em;font-size:1rem;font-weight:590}.priceAmount{color:var(--color-text-muted);align-items:baseline;gap:6px;margin-top:18px;display:flex}.priceAmount strong{color:var(--color-text);letter-spacing:-.06em;font-size:2.5rem;font-weight:590;line-height:1}.priceAmount small{letter-spacing:-.01em;font-size:.75rem}.priceCardPro .priceAmount strong{color:var(--color-accent-text)}.priceLead{max-width:230px;min-height:44px;color:var(--color-text-muted);margin-top:12px;font-size:.8125rem;line-height:1.4}.priceList{border-top:1px solid var(--color-border);gap:11px;margin:20px 0 0;padding:20px 0 0;list-style:none;display:grid}.priceList li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:.8125rem;line-height:1.35;display:grid}.priceList li:before{content:"✓";border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);width:14px;height:14px;color:var(--color-text-muted);border-radius:50%;place-items:center;margin-top:1px;font-size:.5rem;font-weight:700;display:grid}.priceCardPro .priceList li:before{border-color:color-mix(in srgb, var(--color-accent-pop) 28%, transparent);background:color-mix(in srgb, var(--color-accent-pop) 8%, transparent);color:var(--color-accent-text)}.stepList{gap:12px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.stepList strong{letter-spacing:-.02em;font-size:.875rem;font-weight:590}.stepList li{align-items:flex-start;gap:12px;display:flex}.stepList li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stepList span:not(.stepIndex){color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.stepIndex{background:color-mix(in srgb, var(--color-text) 8%, transparent);width:24px;height:24px;color:var(--color-text);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:590;display:inline-flex}.installPanel{flex-direction:column;gap:10px;max-width:560px;display:flex}.copyCommand{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--color-text);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease;background:0 0;align-items:center;gap:12px;padding:14px 16px;font-size:.8125rem;display:flex}.copyCommand:hover{border-color:color-mix(in srgb, var(--color-text) 22%, transparent)}.copyCommand.isCopied{border-color:var(--color-accent-pop)}.copyCommand.isFailed{border-color:color-mix(in srgb, var(--color-warning,var(--brand-warning)) 55%, transparent)}.copyCommand.isFailed .copyCommandHint{opacity:1;color:var(--brand-warning)}.copyCommand:focus-visible,.inlineLink:focus-visible,.navText:focus-visible,.siteFooterGroup a:focus-visible,.landingFooterBar a:focus-visible{outline:2px solid var(--color-accent-pop);outline-offset:3px}.copyCommandPrompt{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) ease}.copyCommand.isCopied .copyCommandPrompt{color:var(--color-accent-text)}.copyCommandText{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;overflow:hidden}.copyCommandHint{color:var(--color-accent-text);-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--motion-fast) ease;font-size:.75rem}.copyCommand.isCopied .copyCommandHint{opacity:1}.copyCommandIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;opacity:.45;width:16px;height:16px;transition:opacity var(--motion-fast) ease, color var(--motion-fast) ease}.copyCommand:hover .copyCommandIcon,.copyCommand:focus-visible .copyCommandIcon{opacity:.8}.copyCommand.isCopied .copyCommandIcon{color:var(--color-accent-text);opacity:1}.landingFooterBar{z-index:var(--z-footer-bar);height:calc(var(--footer-h) + env(safe-area-inset-bottom));padding:0 max(var(--page-pad), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--page-pad), env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.landingFooterMeta{align-items:center;gap:18px;min-width:0;display:flex}.builtBy{min-height:24px;color:inherit;align-items:center;gap:8px;display:inline-flex}.builtBy:hover{color:var(--color-text)}.cupolaMark{opacity:.55;width:auto;height:13px;display:block}.builtBy:hover .cupolaMark{opacity:.9}.cupolaMark-light{display:block}.cupolaMark-dark{display:none}.landingFooterBar nav{gap:16px;display:flex}.landingFooterBar a:hover{color:var(--color-text)}.logo-container{align-items:center;width:40px;height:40px;display:flex}.logo{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.logo-light{display:block}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light,.cupolaMark-light{display:none}.logo-dark,.cupolaMark-dark{display:block}}@keyframes cursorBlink{50%{opacity:0}}.siteFooter{background:var(--color-surface);padding:42px 24px 26px}.siteFooterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:960px;margin:0 auto;display:grid}.siteFooterGroup h2{color:var(--color-text);letter-spacing:-.02em;text-transform:none;margin-bottom:10px;font-size:.75rem;font-weight:510}.siteFooterGroup ul{flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.siteFooterGroup a,.siteFooterMeta{color:var(--color-text-muted);font-size:.8125rem}.siteFooterGroup a:hover{color:var(--color-text)}.siteFooterMeta{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;max-width:960px;margin:24px auto 0;padding-top:18px;display:flex}.legalShell{flex-direction:column;min-height:100dvh;display:flex}.legalMain{width:min(100%,880px);margin:0 auto;padding:56px 24px 80px}.legalTitle h1{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:590;line-height:1.05}.legalTitle p,.legalIntroduction,.legalSectionContent{color:var(--color-text-muted)}.legalTitle p{margin-top:10px;font-size:.8125rem}.legalIntroduction{margin-top:32px;font-size:1rem;line-height:1.8}.legalSections{border-top:1px solid var(--color-border);margin-top:40px}.legalSections>section{border-bottom:1px solid var(--color-border);padding:32px 0}.legalSections h2{margin-bottom:16px;font-size:1.125rem}.legalSectionContent{gap:14px;font-size:.9375rem;line-height:1.75;display:grid}.legalSectionContent h3{color:var(--color-text);margin-top:8px;font-size:.9375rem}.legalSectionContent ul{gap:8px;padding-left:20px;display:grid}.legalSectionContent a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.legalSectionContent code{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:1100px){.heroTitle{font-size:clamp(2.4rem,5vw,3.25rem)}.macMenuBar span:nth-child(n+5):not(strong){display:none}}@media (min-width:761px) and (max-height:820px){.featureCard{gap:8px}.cardArt{min-height:38px;padding:4px}.cardArtWide{max-height:74px}.trustGrid h3{font-size:1rem}.trustGrid p{font-size:.8125rem}.stepList{gap:10px}}@media (max-width:760px){.horizontalPage{height:auto;min-height:100svh;overflow:visible}.hTopBar{min-height:64px;padding:0 16px;position:sticky;top:0}.navText{display:none}.horizontalExperience{height:auto;min-height:0;display:block}.hScroller{contain:none;height:auto;display:block;position:static;top:auto;overflow:visible}.hTrack{will-change:auto;width:auto;height:auto;display:block;transform:none!important}.hSection,.hSectionHero,.hSectionTrust,.hSectionPricing,.hSectionStart{grid-template-columns:1fr;gap:40px;width:100%;height:auto;min-height:0;padding:64px 20px 56px;display:grid;overflow:hidden}.hSectionHero{gap:12px;padding-top:36px;padding-bottom:0}.heroCopy{gap:24px}.heroTitle{font-size:clamp(2.25rem,10vw,3rem);line-height:1.02}.description{max-width:100%;font-size:1rem}.heroMedia{height:320px;margin:0;position:relative;inset:auto}.productStage{width:100%}.macbook{width:150%;margin-top:-51%;top:100%;left:58%}.iphone{width:48%;margin-top:-68%;top:100%;right:3%}.macWindow{width:62%;height:56%;top:11%;left:6%}.displayTitle{font-size:clamp(2rem,9vw,2.75rem)}.trustGrid{grid-template-rows:none;grid-template-columns:1fr;height:auto;max-height:none}.featureCardWide{flex-direction:column;grid-column:auto;align-items:stretch}.cardArt{min-height:96px}.cardArtWide{width:100%;max-width:none;max-height:104px}.priceGrid{grid-template-columns:1fr;max-width:none}.priceCard{min-height:430px}.priceCard+.priceCard{border-top:1px solid var(--color-border);border-left:0}.priceLead,.stepList{max-width:none}.hSectionStart,.hSectionPricing{padding-bottom:40px}.landingFooterBar{flex-direction:column;align-items:flex-start;height:auto;padding:18px 20px;position:static}.landingFooterMeta{flex-wrap:wrap;gap:10px 16px}.siteFooterGrid{grid-template-columns:1fr;gap:22px}.siteFooterMeta{flex-direction:column}.legalMain{padding:40px 18px 56px}.notFoundMain{grid-template-columns:1fr;gap:52px;padding:72px 20px}.notFoundTerminal{min-height:300px}}@media (max-width:480px){.iphone{width:52%;margin-top:-74%}.macMenuBar span:not(strong){display:none}.copyCommand{font-size:.75rem}.copyCommandHint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cardArt *{animation:none}.artTicket[data-phase=expired] .artStamp{opacity:.62;transform:rotate(-9deg)scale(1)}.artTypeMask{transform:scaleX(1)}.artCaret{transform:translate(88px)}}
.btn{--btn-bg:color-mix(in srgb, var(--brand-ink) 8%, var(--brand-surface));--btn-bg-hover:color-mix(in srgb, var(--brand-ink) 13%, var(--brand-surface));--btn-fg:var(--color-text);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);font:inherit;font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, translate var(--motion-fast) var(--ease-spring), scale var(--motion-fast) var(--ease-spring), opacity var(--motion-fast) ease;border:0;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-weight:510;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn>svg,.btn>img{fill:currentColor;flex:none;width:18px;height:18px;display:block;overflow:visible}.btn>span{line-height:1;display:block}.btn[data-variant=primary]{--btn-bg:var(--color-accent-to);--btn-bg-hover:color-mix(in srgb, var(--color-accent-to) 90%, #000);--btn-fg:#fff}.btn[data-variant=ink]{--btn-bg:var(--brand-ink);--btn-bg-hover:color-mix(in srgb, var(--brand-ink) 86%, var(--brand-canvas));--btn-fg:var(--brand-canvas)}.btn[data-variant=ghost]{--btn-bg:transparent;--btn-bg-hover:color-mix(in srgb, var(--color-text) 6%, transparent)}.btn[data-variant=link]{--btn-bg:transparent;--btn-bg-hover:transparent;min-height:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;white-space:normal;transition:text-decoration-color var(--motion-fast) ease;border-radius:2px;justify-content:flex-start;padding:0}.btn[data-tone=danger][data-variant=primary],.btn[data-tone=danger][data-variant=ink]{--btn-bg:#b63838;--btn-bg-hover:#a32f2f;--btn-fg:#fff}.btn[data-tone=danger]:where([data-variant=secondary],[data-variant=ghost]){--btn-bg-hover:color-mix(in srgb, var(--brand-danger) 12%, var(--btn-bg));--btn-fg:var(--brand-danger)}.btn[data-tone=danger][data-variant=link]{--btn-fg:var(--brand-danger)}.btn[data-size=sm]{min-height:36px;padding:0 14px;font-size:.8125rem}.btn[data-variant=link][data-size]{min-height:0;padding:0}.btn[data-size=lg]{min-height:50px;padding:0 22px;font-size:.9375rem;font-weight:590}@media (pointer:coarse){.btn[data-size=sm]{min-height:44px}}.btn[data-block]{justify-self:stretch;width:100%}@media (hover:hover){.btn:hover{background:var(--btn-bg-hover);translate:0 -1px}.btn[data-variant=link]:hover{-webkit-text-decoration-color:var(--color-accent-pop);text-decoration-color:var(--color-accent-pop);translate:0}.btn[data-tone=danger][data-variant=link]:hover{text-decoration-color:currentColor}}.btn:active{translate:0;scale:.985}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none;translate:0;scale:1}.btn[data-loading]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.72s linear infinite btnSpin}@keyframes btnSpin{to{rotate:1turn}}.btn[data-provider=github]{--btn-bg:#24292f;--btn-bg-hover:#32383f;--btn-fg:#fff}.btn[data-provider=google]{--btn-bg:#fff;--btn-bg-hover:#f8f9fa;--btn-fg:#1f1f1f;box-shadow:inset 0 0 0 1px #dadce0}.btn[data-provider=apple]{--btn-bg:#000;--btn-bg-hover:#1c1c1c;--btn-fg:#fff;font-weight:600}.btn[data-provider=apple]>svg{width:14px}@media (prefers-color-scheme:dark){.btn[data-provider=github]{box-shadow:inset 0 0 0 1px #3d444d}.btn[data-provider=google]{box-shadow:inset 0 0 0 1px #8e918f}.btn[data-provider=apple]{--btn-bg:#fff;--btn-bg-hover:#e6e6e6;--btn-fg:#000}}.segmented{--segmented-raised:var(--brand-surface);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-ink) 8%, var(--brand-surface));align-items:stretch;gap:2px;padding:3px;display:inline-flex}@media (prefers-color-scheme:dark){.segmented{--segmented-raised:color-mix(in srgb, var(--brand-ink) 18%, var(--brand-surface))}}.segmentedOption{border-radius:var(--radius-pill);min-height:38px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, scale var(--motion-fast) var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:510;line-height:1.1;display:inline-flex}.segmented[data-size=sm] .segmentedOption{min-height:30px;padding:0 12px;font-size:.8125rem}.segmentedOption[aria-selected=true]{background:var(--segmented-raised);color:var(--color-text)}@media (hover:hover){.segmentedOption[aria-selected=false]:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text)}}.segmentedOption:active{scale:.985}.segmentedOption:focus-visible{outline-offset:-2px}@media (pointer:coarse){.segmented[data-size=sm] .segmentedOption{min-height:38px}}.installCommands{justify-items:start;gap:10px;min-width:0;display:grid}.installCommandsPanel{width:100%;min-width:0;display:grid}@media (forced-colors:active){.btn,.segmented{border:1px solid buttontext}.segmentedOption[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}
.siteHeader{z-index:var(--z-header);width:100%;min-height:var(--header-h);padding:max(10px, env(safe-area-inset-top)) max(var(--page-pad), env(safe-area-inset-right)) 10px max(var(--page-pad), env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.siteBrand,.siteBrandMark,.siteNav,.siteNavText{align-items:center;display:inline-flex}.siteBrand{color:var(--color-text);letter-spacing:-.035em;gap:10px;font-size:.9375rem;font-weight:590}.siteBrandMark{border-radius:10px;justify-content:center;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:0 12px 30px -20px #121316a6}.siteNav{gap:8px}.siteNavText{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-muted);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;padding:0 10px;font-size:.8125rem;font-weight:510}.siteNavText:hover,.siteNavText:focus-visible{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text)}.githubNavAction{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:36px;color:var(--color-text);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, translate .24s var(--ease-spring);align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:590;display:inline-flex}.githubNavAction:hover{border-color:color-mix(in srgb, var(--color-text) 20%, transparent);background:var(--color-surface);translate:0 -1px}.githubNavAction>svg{fill:currentColor;width:17px;height:17px}.githubStarCount{font-variant-numeric:tabular-nums;color:var(--color-text-muted);align-items:center;gap:3px;font-size:.75rem;font-weight:510;display:inline-flex}.githubStarCount svg{fill:currentColor;width:16px;height:16px}.siteBrand:focus-visible,.siteNavText:focus-visible,.githubNavAction:focus-visible,.siteHeader .btn:focus-visible{outline:2px solid var(--color-accent-pop);outline-offset:3px}.authShell,.legalShell,.notFoundShell{isolation:isolate;background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.dashboardShell{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.dashboardMain{width:min(100%, var(--content-max));padding:clamp(36px, 5vw, 56px) var(--page-pad) 72px;flex:1;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.dashboardSidebar{top:calc(var(--header-h) + 28px);align-self:start;position:sticky}.dashboardSidebar nav{gap:2px;display:grid}.dashboardSidebar nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-muted);font-size:var(--text-sm);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;align-items:center;padding:0 12px;font-weight:510;display:flex}.dashboardSidebar nav a:hover,.dashboardSidebar nav a:focus-visible{background:var(--color-surface);color:var(--color-text)}.dashboardSidebar nav a[aria-current=page]{background:var(--color-surface);color:var(--color-text);font-weight:590}.dashboardSidebar nav a:focus-visible{outline:2px solid var(--color-accent-pop);outline-offset:2px}.dashboardWorkspace{min-width:0}.dashboardPageHeader{scroll-margin-top:calc(var(--header-h) + 24px);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.dashboardPageHeader>div:first-child{gap:8px;display:grid}.dashboardPageHeader h1{letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:590;line-height:1.05}.dashboardPageHeader p{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-body)}.dashboardPageActions{flex:none;align-items:center;gap:8px;display:flex}.dashboardSignIn{gap:18px;display:grid}.socialSignIn{gap:8px;width:min(100%,320px);display:grid}.socialSignIn .btn{justify-content:flex-start;width:100%;min-height:48px;padding-inline:16px}.dashboardSignIn .socialSignIn,.authCard .socialSignIn{width:100%}.lastUsedLoginBadge{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 16%, transparent);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;padding:5px 8px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.dashboardPanel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);gap:18px;padding:24px;display:grid}.dashboardPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardPanelLabel{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:590;display:block}.dashboardPanel h2{font-size:var(--text-lg);font-weight:590;line-height:var(--leading-tight);letter-spacing:-.03em}.dashboardPanelCopy{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.dashboardPanelCopy code{color:var(--color-text);font-family:var(--font-mono)}.dashboardDetails{display:grid}.dashboardDetails>div{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:minmax(80px,.3fr) minmax(0,.7fr);gap:16px;padding:11px 0;display:grid}.dashboardDetails>div:last-child{border-bottom:0}.dashboardDetails dt{color:var(--color-text-muted)}.dashboardDetails dd{overflow-wrap:anywhere;text-align:right;min-width:0}.dashboardDetails dd a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;margin:-4px 0;padding:4px 0;font-weight:510;display:inline-block}.dashboardDeleteConfirmation{gap:12px;display:grid}.dashboardWorkspace .authLabel,.dashboardWorkspace .authInfo,.dashboardWorkspace .authSuccess,.dashboardWorkspace .authError{font-size:var(--text-sm);line-height:var(--leading-body)}.confirmDialog{border-radius:var(--radius-md);width:min(100% - 32px,440px);max-height:calc(100dvh - 32px);color:var(--color-text);background:0 0;border:0;margin:auto;padding:0}.confirmDialog::backdrop{background:color-mix(in srgb, var(--brand-ink,#121316) 42%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmDialog[open]{animation:riseIn var(--motion-mid) var(--ease-out-quint)}.confirmDialogPanel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--brand-ink,#121316) 55%, transparent);gap:16px;padding:24px;display:grid}.confirmDialog.isDanger .confirmDialogPanel{border-color:var(--brand-danger)}.confirmDialogPanel h2{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.confirmDialogBody{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.confirmDialogActions{justify-content:flex-end}@media (max-width:640px){.confirmDialog{width:calc(100% - 16px);margin-bottom:max(8px, env(safe-area-inset-bottom))}.confirmDialogActions{flex-direction:column-reverse}.confirmDialogActions .btn{width:100%}}.dashboardPageStack{gap:16px;display:grid}.dashboardActionPanel,.dashboardDangerPanel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);gap:20px;margin-top:16px;padding:24px;display:grid}.dashboardActionPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboardActionPanel>.authError{grid-column:1/-1}.dashboardActionPanel>div,.dashboardDangerPanel>div:first-child{gap:6px;display:grid}.dashboardActionPanel h2,.dashboardDangerPanel h2{font-size:var(--text-lg);font-weight:590;line-height:var(--leading-tight);letter-spacing:-.03em}.dashboardActionPanel p,.dashboardDangerPanel p,.dashboardNotice p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.dashboardSessionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboardSessionCards>li{min-width:0;display:grid}.dashboardSessionState[data-live=true]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.dashboardSessionCard code,.dashboardNotice code{color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.9375em;overflow:hidden}.dashboardSessionCard code{width:100%;max-width:100%;display:block}.dashboardPathValue{width:100%;min-width:0;color:inherit;font:inherit;text-align:right;cursor:copy;background:0 0;border:0;margin:-4px 0;padding:4px 0;display:block;position:relative}.dashboardPathTooltip{z-index:var(--z-tooltip);background:var(--color-text);width:max-content;max-width:min(520px,78vw);color:var(--color-bg);font-family:var(--font-mono);font-size:.8125rem;line-height:var(--leading-body);overflow-wrap:anywhere;opacity:0;pointer-events:none;text-align:left;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;white-space:normal;border-radius:9px;padding:9px 11px;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px)}.dashboardPathValue:hover .dashboardPathTooltip,.dashboardPathValue:focus-visible .dashboardPathTooltip,.dashboardPathValue.isCopied .dashboardPathTooltip{opacity:1;transform:translateY(0)}.dashboardPathValue:focus-visible{box-shadow:0 0 0 2px var(--color-accent-pop);border-radius:4px}.dashboardSessionState{border-radius:var(--radius-pill);background:var(--color-surface);min-height:24px;color:var(--color-text-muted);font-size:var(--text-xs);flex:none;align-items:center;padding:0 9px;font-weight:590;display:inline-flex}.dashboardSessionState[data-live=true]{background:var(--color-accent-soft);color:var(--color-accent-text)}.dashboardSessionCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);gap:20px;min-width:0;padding:22px;display:grid}.dashboardSessionCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardSessionCard h2{font-size:var(--text-lg);font-weight:590;line-height:var(--leading-tight)}.dashboardSessionCard dl{display:grid}.dashboardSessionCard dl>div{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:minmax(120px,.4fr) minmax(0,.6fr);gap:16px;padding:10px 0;display:grid}.dashboardSessionCard dl>div:last-child{border-bottom:0}.dashboardSessionCard dt{color:var(--color-text-muted)}.dashboardSessionCard dd{overflow-wrap:anywhere;text-align:right;min-width:0}@media (max-width:640px){.dashboardSessionCard dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.dashboardSessionCard dd,.dashboardSessionCard .dashboardPathValue{text-align:left}.dashboardSessionCard .dashboardPathTooltip{left:0;right:auto}}.dashboardEmptyState{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);gap:8px;padding:24px;display:grid}.dashboardEmptyState strong{color:var(--color-text);font-size:var(--text-md);font-weight:590}.dashboardEmptyState .btn{margin-top:8px}.dashboardNotice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:6px;margin-top:16px;padding:18px 20px;display:grid}.dashboardNotice strong{font-size:var(--text-sm);font-weight:590}.dashboardViewerNotice .iosViewerCtaWrap{margin-top:8px}.dashboardNotice a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px}.dashboardNotice .btn{color:var(--btn-fg);text-decoration:none}.dashboardDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboardBillingGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboardBillingGrid .dashboardPlanCard{border-radius:var(--radius-sm);transition:border-color var(--motion-fast) ease;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.dashboardBillingGrid .dashboardPlanCard:hover,.dashboardBillingGrid .dashboardPlanCard[data-open]{border-color:color-mix(in srgb, var(--color-text) 22%, var(--color-border))}.dashboardBillingGrid .dashboardProPanel:hover,.dashboardBillingGrid .dashboardProPanel[data-open]{border-color:color-mix(in srgb, var(--color-accent-pop) 52%, var(--color-border))}.dashboardPlanHead{gap:10px;display:grid}.dashboardPlanTop{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex}.dashboardPlanPriceStack{justify-items:start;gap:2px;display:grid}.dashboardPlanPriceStack[data-interval]{grid-template-rows:auto 1.2em}.dashboardPlanInterval{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface-strong));flex:none}.dashboardProPanel .dashboardPlanInterval{background:color-mix(in srgb, var(--color-accent-pop) 10%, var(--color-surface-strong))}.dashboardPlanRate{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}.dashboardPlanRate strong{color:var(--color-text);letter-spacing:-.03em;font-size:.8125rem;font-weight:590;line-height:1.1}.dashboardPlanRate span{color:var(--color-text-muted);letter-spacing:-.02em;font-size:.75rem;font-weight:500}.dashboardPlanName{gap:2px;display:grid}.dashboardPlanName .dashboardPanelLabel{margin-bottom:0}.dashboardPlanName h2{letter-spacing:-.04em;font-size:1.125rem;font-weight:600;line-height:1.2}.dashboardPlanCard .dashboardPlanPrice{flex-direction:row;flex:none;align-items:baseline;gap:6px;padding-top:0;font-size:1.5rem}.dashboardPlanCard .dashboardPlanPrice span{font-size:.75rem}.dashboardPriceLead{max-width:28ch;color:var(--color-text-muted);letter-spacing:-.015em;font-size:.8125rem;line-height:1.4}.dashboardPlanFoot{gap:8px;margin-top:auto;padding-top:4px;display:grid}.dashboardPlanNote{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.dashboardBillingGrid+.authError{margin-top:16px}.dashboardPlanToast{z-index:calc(var(--z-header) + 1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:0 16px 40px -24px color-mix(in srgb, var(--color-text) 55%, transparent);animation:riseIn var(--motion-fast) var(--ease-out-quint);padding:12px 14px;position:fixed}.dashboardPlanToastPro{border-color:color-mix(in srgb, var(--color-accent-pop) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent-pop) 8%, var(--color-surface-strong))}.dashboardPlanToastLabel{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-weight:590}.dashboardPlanFeatures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboardPlanFeatures li{color:var(--color-text);letter-spacing:-.015em;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:.8125rem;line-height:1.4;display:grid}.dashboardPlanFeatures li>*{min-width:0}.dashboardPlanFeatures li:before{border:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);width:16px;height:16px;color:var(--color-text-muted);content:"✓";border-radius:50%;place-items:center;margin-top:1px;font-size:.5625rem;font-weight:700;display:grid}.dashboardPlanToastPro .dashboardPlanFeatures li:before{border-color:color-mix(in srgb, var(--color-accent-pop) 40%, transparent);background:var(--color-accent-soft);color:var(--color-accent-text)}.dashboardPlanFeatures .iosViewerCtaWrap{display:contents}.dashboardPlanFeatures .iosViewerCtaText{min-height:0;font-size:inherit;font-weight:inherit;line-height:inherit;justify-content:flex-start}.dashboardPlanFeatures li:has(.iosViewerCtaText){align-items:center}@media (prefers-reduced-motion:reduce){.dashboardPlanToast{animation:none}}.planFeatureText{min-width:0}.termTip{display:inline}.termTipButton{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;white-space:nowrap;cursor:help;background:0 0;border:0;border-radius:2px;padding:0;display:inline}.termTipButton:hover,.termTip[data-pinned] .termTipButton{text-decoration-color:currentColor}.termTipButton:focus-visible{outline:2px solid var(--color-accent-pop);outline-offset:2px}.termTipBubble{z-index:calc(var(--z-header) + 1);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);letter-spacing:-.01em;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out-quint), transform var(--motion-fast) var(--ease-out-quint), visibility 0s linear var(--motion-fast);pointer-events:none;border-radius:10px;margin:0;padding:10px 12px;position:fixed;transform:translateY(-4px);box-shadow:0 12px 32px -12px #00000059}.termTipBubble code{font-family:var(--font-mono);font-size:.88em}.termTipBubble .demoKeys{margin-inline:.12em}.termTipBubble[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.termTipBubble{transition:opacity var(--motion-fast) linear, visibility 0s linear var(--motion-fast);transform:none}}.dashboardProPanel{border-color:color-mix(in srgb, var(--color-accent-pop) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent-pop) 8%, var(--color-surface-strong));box-shadow:0 24px 56px -38px color-mix(in srgb, var(--color-accent-pop) 36%, transparent)}.planMoment{width:min(100%, var(--content-max));padding:clamp(48px, 12vh, 120px) var(--page-pad) 80px;flex:1;place-items:center;margin:0 auto;display:grid}.planMomentCard{text-align:center;justify-items:center;gap:32px;max-width:440px;display:grid}.planMomentMark{width:120px;height:120px}.planMomentSvg{width:120px;height:120px;display:block}.planMomentRing,.planMomentStroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.planMomentRing{stroke:color-mix(in srgb, var(--color-accent-pop) 28%, var(--color-border));stroke-width:2px}.planMomentCard[data-variant=cancelled] .planMomentRing{stroke:var(--color-border)}.planMomentStroke{stroke:var(--color-accent-pop);stroke-width:4px;stroke-dasharray:52;stroke-dashoffset:52px;animation:planMomentDraw .5s var(--ease-out-quint) 80ms forwards}.planMomentCard[data-variant=cancelled] .planMomentStroke{stroke:var(--color-text-muted);stroke-dasharray:36;stroke-dashoffset:36px}@media (prefers-reduced-motion:reduce){.planMomentStroke,.planMomentCard[data-variant=cancelled] .planMomentStroke{stroke-dashoffset:0}}.planMomentCopy{animation:riseIn .64s var(--ease-out-quint) 80ms both;justify-items:center;gap:10px;display:grid}.planMomentCopy .dashboardPanelLabel{margin-bottom:0}.planMomentCopy h1{letter-spacing:-.05em;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:590;line-height:1.08}.planMomentCopy p:not(.dashboardPanelLabel){max-width:38ch;color:var(--color-text-muted);font-size:1rem;line-height:1.55}.planMomentActions{animation:riseIn .64s var(--ease-out-quint) .16s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@keyframes planMomentDraw{to{stroke-dashoffset:0}}.dashboardPlanPrice{font-variant-numeric:tabular-nums;color:var(--color-text);letter-spacing:-.045em;flex-direction:column;align-items:flex-start;gap:3px;font-size:1.5rem;font-weight:590;display:flex}.dashboardPlanPrice strong{color:inherit;font:inherit;letter-spacing:-.06em;line-height:.95}.dashboardProPanel .dashboardPlanPrice strong{color:var(--color-accent-text)}.dashboardPlanPrice span{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:-.02em;font-weight:500}.dashboardFeatureList{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboardFeatureList li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.dashboardFeatureList li:before{color:var(--color-accent-text);content:"✓";font-weight:700}.dashboardDangerPanel{border-color:var(--brand-danger);background:color-mix(in srgb, var(--brand-danger) 3%, var(--color-surface-strong))}.dashboardDangerPanel .dashboardPanelLabel,.dashboardDangerPanel h2{color:var(--brand-danger)}.authMain{z-index:1;flex:1;place-items:center;width:100%;padding:clamp(48px,8vw,96px) 24px;display:grid;position:relative}.authSurface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-strong) 88%, transparent);width:min(100%,640px);box-shadow:var(--color-shadow);flex-direction:column;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.authSurfaceNarrow{gap:22px;width:min(100%,384px);padding:28px 28px 24px}.authSurfaceNarrow .authPageHeader{gap:8px;padding-bottom:0}.authSurfaceNarrow .authTitle{font-size:clamp(1.7rem,5vw,2.05rem)}.authSurfaceNarrow .authDescription{max-width:none;font-size:.875rem}.authSurfaceWide{width:min(100%,960px)}.authPageHeader{gap:12px;padding-bottom:4px;display:grid}.authTitle{letter-spacing:-.045em;text-wrap:balance;max-width:720px;font-size:clamp(2rem,4vw,3.25rem);font-weight:590;line-height:1}.authDescription{max-width:620px;color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.authCard{border-top:0;flex-direction:column;gap:16px;min-width:0;padding-top:0;display:flex}.authCodeForm{flex-direction:column;gap:16px;min-width:0;display:flex}.authCodeForm .authHint{margin-top:-6px}.authSurface>.authCard+.authCard{border-top:1px solid var(--color-border);margin-top:4px;padding-top:24px}.authLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:510}.authInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-strong) 78%, transparent);width:100%;min-width:0;height:48px;color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;outline:none;padding:0 15px}.authInput:hover{border-color:color-mix(in srgb, var(--color-text) 18%, transparent)}.authInput:focus-visible{border-color:var(--color-accent-pop);box-shadow:0 0 0 3px var(--color-accent-soft);background:var(--color-surface-strong)}.authCodeInput{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.authHint{color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.authHint a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px}.authActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authCard .authActions{flex-direction:column;align-items:stretch}.authCard .authActions .btn{width:100%}.authInfo,.authSuccess,.authError{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:13px 14px;font-size:.78rem;line-height:1.5;display:block}.authInfo{background:var(--color-surface);margin-top:2px}.authSuccess{border-color:color-mix(in srgb, var(--brand-success) 30%, var(--color-border));background:color-mix(in srgb, var(--brand-success) 8%, var(--color-surface-strong));color:var(--brand-success)}.authError{border-color:color-mix(in srgb, var(--brand-danger) 30%, var(--color-border));background:color-mix(in srgb, var(--brand-danger) 7%, var(--color-surface-strong));color:var(--brand-danger)}.deviceRequestHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.deviceRequestHeader strong{font-size:.8125rem;font-weight:590}.deviceStatus{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-height:28px;color:var(--color-accent-text);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:590;line-height:1.2;display:inline-flex}.deviceStatus[data-status=approved]{background:color-mix(in srgb, var(--brand-success) 12%, transparent);color:var(--brand-success)}.deviceStatus[data-status=denied]{background:color-mix(in srgb, var(--brand-danger) 12%, transparent);color:var(--brand-danger)}.deviceRequestDetails{border-top:1px solid var(--color-border);margin:12px 0}.deviceRequestDetails>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(90px,.35fr) minmax(0,.65fr);gap:16px;padding:11px 0;display:grid}.deviceRequestDetails>div:last-child{border-bottom:0}.deviceRequestDetails dt{color:var(--color-text-muted)}.deviceRequestDetails dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);text-align:right}.deviceRequestDetails code{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.08em;font-weight:700}.authDecision{border-top:1px solid var(--color-border);gap:12px;padding-top:20px;display:grid}.onboardingSimple{gap:24px;display:grid}.authDescription code{background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);border-radius:5px;padding:2px 5px;font-size:.86em}.onboardingCommand{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:fit-content;max-width:100%;color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;padding:12px 14px;font-size:.8rem;display:block}.onboardingInstall{gap:14px;display:grid}.onboardingCommands{gap:8px;display:grid}.onboardingInstallHint{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.onboardingInstallHint code{background:var(--color-surface);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:.86em}.onboardingViewerCta{justify-self:start}.onboardingFields{gap:10px;display:grid}.onboardingFields .authLabel:not(:first-child){margin-top:6px}.onboardingNext{width:fit-content}.siteFooter{z-index:1;padding:48px var(--page-pad) 28px;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-bg));position:relative}.siteFooterGrid,.siteFooterMeta{width:min(100%, var(--content-max));margin-inline:auto}.siteFooterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.siteFooterGroup h2{color:var(--color-text);margin-bottom:12px;font-size:.75rem;font-weight:590}.siteFooterGroup ul{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.siteFooterGroup a,.siteFooterMeta{color:var(--color-text-muted);font-size:.78rem}.siteFooterGroup a{transition:color var(--motion-fast) ease}@media (pointer:coarse){.siteFooterGroup ul{gap:0}.siteFooterGroup a{align-items:center;min-height:44px;display:inline-flex}.githubNavAction{min-height:44px}}.siteFooterGroup a:hover{color:var(--color-text)}.siteFooterMeta{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;display:flex}.siteFooterNote{color:var(--color-text-muted);margin:0}.legalMain{z-index:1;width:min(100%,920px);margin:0 auto;padding:clamp(56px,8vw,96px) 24px 96px;position:relative}.legalTitle h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;font-size:clamp(2.75rem,6vw,5rem);font-weight:590;line-height:.98}.legalTitle p{color:var(--color-text-muted);margin-top:14px;font-size:.78rem}.legalIntroduction{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-strong) 78%, transparent);color:var(--color-text-muted);margin-top:36px;padding:clamp(20px,4vw,32px);font-size:1rem;line-height:1.75}.legalIntroduction p,.legalSectionContent{max-width:70ch}.legalContents{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-strong) 60%, transparent);margin-top:36px;padding:20px 24px}.legalContents h2{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:600}.legalContents ol{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}@media (max-width:640px){.legalContents ol{columns:1}}.legalContents li{break-inside:avoid}.legalContents a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text) 25%, transparent);text-underline-offset:3px;padding:3px 0;font-size:.9rem;display:inline-block}.legalContents a:hover{text-decoration-color:currentColor}.legalSections{border-top:1px solid var(--color-border);margin-top:44px}.legalSections>section{border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-h,64px) + 16px);padding:36px 0}.legalSections h2{color:var(--color-text);letter-spacing:-.025em;margin-bottom:16px;font-size:1.2rem;font-weight:590}.legalSectionContent{color:var(--color-text-muted);gap:15px;font-size:.9375rem;line-height:1.78;display:grid}.legalSectionContent h3{color:var(--color-text);margin-top:8px;font-size:.9375rem}.legalSectionContent ul{gap:9px;padding-left:20px;display:grid}.legalSectionContent a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px;transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease}.legalSectionContent a:hover{color:var(--color-accent-text);text-decoration-color:currentColor}.legalSectionContent code{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text);font-family:var(--font-mono);border-radius:5px;padding:2px 5px;font-size:.88em}.notFoundMain{z-index:1;width:min(100%, var(--content-max));padding:clamp(72px, 10vw, 132px) var(--page-pad);flex:1;grid-template-columns:minmax(320px,.78fr) minmax(460px,1.22fr);align-items:center;gap:clamp(48px,8vw,120px);margin:0 auto;display:grid;position:relative}.notFoundCopy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.notFoundCopy h1{letter-spacing:-.05em;text-wrap:balance;max-width:620px;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:590;line-height:.98}.notFoundCopy>p{max-width:390px;color:var(--color-text-muted);font-size:1rem;line-height:1.55}.notFoundActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notFoundTerminal{border:1px solid color-mix(in srgb, var(--terminal-text) 9%, transparent);border-radius:var(--radius-lg);background:var(--terminal-bg);min-height:360px;color:var(--terminal-text);overflow:hidden;box-shadow:0 32px 72px -44px #000000b8}@media (max-width:900px){.dashboardMain{grid-template-columns:minmax(0,1fr);gap:40px}.dashboardSidebar{position:static}.dashboardSidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.dashboardSidebar nav a{white-space:nowrap;flex:none}.dashboardBillingGrid,.dashboardDataGrid,.dashboardSessionCards{grid-template-columns:minmax(0,1fr)}.dashboardBillingGrid .dashboardPlanCard{padding:16px 18px}}@media (max-width:760px){.siteHeader{min-height:64px;padding:10px 16px}.siteHeaderMarketing .siteNavText{display:none}.siteBrandMark{width:42px;height:42px}.siteNav{gap:7px}.githubNavAction{padding-inline:12px;font-size:.75rem}.authMain{padding:40px 16px 56px}.dashboardMain{padding:40px 20px 72px}.dashboardPageHeader{flex-direction:column;align-items:flex-start;margin-bottom:24px}.dashboardPageHeader h1{font-size:clamp(1.7rem,8vw,2.15rem)}.dashboardPanel{padding:20px}.dashboardActionPanel{grid-template-columns:minmax(0,1fr);align-items:flex-start}.authSurface{border-radius:var(--radius-md);padding:24px 18px}.authTitle{font-size:clamp(2rem,10vw,2.8rem)}.authActions{flex-direction:column;align-items:stretch}.authActions .btn{width:100%}.siteFooter{padding:36px max(20px, env(safe-area-inset-right)) max(40px, calc(28px + env(safe-area-inset-bottom))) max(20px, env(safe-area-inset-left))}.siteFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.siteFooterGroup h2{margin-bottom:4px;font-size:.8125rem;font-weight:600}.siteFooterGroup ul{align-items:stretch;gap:0;width:100%}.siteFooterGroup li{width:100%}.siteFooterGroup a,.siteFooterMeta{font-size:1rem;line-height:1.4}.siteFooterGroup a{width:100%;min-height:44px;color:var(--color-text);align-items:center;padding-block:10px;display:flex}.siteFooterMeta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;font-size:.875rem;line-height:1.5}.siteFooter .landingFooterMeta{flex-wrap:wrap;gap:8px 16px}.siteFooterNote{max-width:36ch}.legalMain{padding:48px 20px 72px}.legalTitle h1{font-size:clamp(2.65rem,13vw,4rem)}.legalIntroduction{padding:20px}.notFoundMain{grid-template-columns:minmax(0,1fr);gap:52px;padding:72px 20px}.notFoundTerminal{min-height:300px}}@media (max-width:420px){.siteHeaderMarketing .siteBrand>span:last-child{display:none}.siteBrandMark{width:42px;height:42px}.githubNavAction>span:not(.githubStarCount){display:none}}@media (forced-colors:active){.authSurface,.dashboardPanel,.onboardingCommand,.onboardingCommands .copyCommand,.legalIntroduction,.notFoundTerminal{border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dashboardSidebar{animation:surfaceFadeIn var(--motion-slow) var(--ease-out-quint) backwards}.dashboardWorkspace>*,.authSurface>*{animation:riseIn var(--motion-slow) var(--ease-out-quint) backwards;animation-delay:40ms}.dashboardWorkspace>:nth-child(2),.authSurface>:nth-child(2){animation-delay:.11s}.dashboardWorkspace>:nth-child(3),.authSurface>:nth-child(3){animation-delay:.18s}.dashboardWorkspace>:nth-child(4),.authSurface>:nth-child(4){animation-delay:.25s}.dashboardWorkspace>:nth-child(n+5),.authSurface>:nth-child(n+5){animation-delay:.32s}.dashboardSessionCards>li{animation:riseIn var(--motion-slow) var(--ease-out-quint) backwards;animation-delay:calc(.18s + min(var(--card-index,0), 6) * 60ms)}.dashboardSessionCards>li:nth-child(2){--card-index:1}.dashboardSessionCards>li:nth-child(3){--card-index:2}.dashboardSessionCards>li:nth-child(4){--card-index:3}.dashboardSessionCards>li:nth-child(n+5){--card-index:4}.legalMain>:nth-child(4){animation:riseIn var(--motion-slow) var(--ease-out-quint) .25s backwards}}@keyframes surfaceFadeIn{0%{opacity:0}to{opacity:1}}@media print{.siteHeader,.siteFooter,.skipLink,.legalContents{display:none}.legalMain{width:100%;padding:0}.legalTitle h1{font-size:24pt}.legalIntroduction{background:0 0;border:0;padding:0}.legalIntroduction,.legalSectionContent,.legalSections h2{color:#000}.legalSections>section{break-inside:avoid;border-color:#999}.legalSectionContent a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.analyticsConsent{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:var(--z-consent);border:1px solid var(--color-border);background:var(--color-surface-strong);max-width:42rem;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--brand-ink) 55%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed}.analyticsConsent p{color:var(--color-text-muted);flex:16rem;margin:0;font-size:.875rem;line-height:1.45}.analyticsConsent a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.analyticsConsentActions{flex:none;gap:8px;display:flex}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.landingPage{isolation:isolate;background:var(--color-bg);min-height:100svh;position:relative;overflow:clip}.landingActions{align-items:center;display:inline-flex}.landingExperience{min-height:calc(100svh - 64px);position:relative}.landingScroller{width:100%}.landingScroller:focus-visible{outline-offset:-3px}.landingTrack{width:100%;transform:translate(0,0)}.landingSection{width:100%;min-height:max(720px,100svh - 64px);padding:clamp(72px, 9vw, 112px) var(--page-pad);contain:layout paint;position:relative;overflow:hidden}.landingSectionInner{z-index:2;width:min(100%, var(--content-max));min-height:100%;margin:0 auto;position:relative}.landingSplit{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(56px,7vw,112px);display:grid}.landingSectionCopy{flex-direction:column;align-items:flex-start;max-width:560px;display:flex}.landingHeroTitle,.landingSectionTitle{color:var(--color-text);text-wrap:balance;font-weight:600}.landingHeroTitle{letter-spacing:-.06em;max-width:720px;font-size:clamp(2.6rem,min(3.45vw,7.4vh),3.5rem);line-height:.96}.landingSectionTitle{letter-spacing:-.055em;font-size:clamp(2.75rem,min(4.5vw,7.5vh),4rem);line-height:.98}.landingLead,.landingBody{color:var(--color-text-muted);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.52}.landingLead{max-width:490px;margin-top:26px}.landingBody{max-width:470px;margin-top:24px}.landingTextLink{margin-top:24px}.landingActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.landingMicrocopy{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.45}.landingHeroInstall .landingMicrocopy{max-width:36rem}.landingHeroInstall .landingMicrocopy code{font-family:var(--font-mono);font-size:.92em}.landingHeroViewer.iosViewerCtaWrap{align-items:stretch;display:inline-flex}.landingHero{min-height:calc(100svh - 64px);padding-bottom:0}.landingHeroInner{--hero-max:1680px;--hero-copy-w:clamp(480px, 33vw, 520px);--hero-gap:clamp(24px, 3.5vw, 64px);grid-template-columns:minmax(0, 1fr) var(--hero-copy-w);gap:var(--hero-gap);width:min(100%, var(--hero-max));align-items:center;display:grid}.landingHeroCopy{z-index:3;align-self:center;padding-bottom:4vh;position:relative}.landingHeroMedia{z-index:2;align-self:stretch;min-width:0;min-height:560px;position:relative}.connectionSteps{gap:14px;width:100%;max-width:440px;margin-top:30px;list-style:none;display:grid}.connectionSteps li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;display:grid}.connectionSteps :where(li>span){--conn-on:0;background:color-mix(in srgb, var(--color-accent-pop) calc(var(--conn-on) * 100%), color-mix(in srgb, var(--color-text) 24%, transparent));width:6px;height:6px;box-shadow:0 0 0 calc(var(--conn-on) * 3px) var(--color-accent-soft);border-radius:50%;margin-top:7px}.connectionSteps :where(li:first-child>span){animation:connPhaseChecking var(--conn-story) linear both}.connectionSteps :where(li:nth-child(2)>span){--conn-on:1;animation:connPhaseDirect var(--conn-story) linear both}.connectionSteps :where(li:nth-child(3)>span){animation:connPhaseRelay var(--conn-story) linear both}.connectionSteps li>div{gap:3px;display:grid}.connectionSteps strong{font-size:.8125rem;font-weight:600}.connectionSteps small{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.landingConnectionVisual{min-width:0}.connectionFlow{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-strong) 78%, transparent);width:100%;min-height:clamp(420px,58vh,620px);box-shadow:var(--color-shadow);position:relative;overflow:hidden}.landingConnection{--conn-story:9.6s}@property --conn-on{syntax:"<number>";inherits:false;initial-value:0}.connectionStatus{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:36px;color:var(--color-text-muted);font-family:var(--font-mono);box-shadow:0 16px 40px -28px color-mix(in srgb, var(--color-text) 55%, transparent);grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:0 14px;font-size:.75rem;display:grid;position:absolute;top:13%;left:50%;transform:translate(-50%)}.connectionStatusDot{--conn-on:1;background:color-mix(in srgb, var(--color-accent-pop) calc(var(--conn-on) * 100%), color-mix(in srgb, var(--color-text) 30%, transparent));width:7px;height:7px;box-shadow:0 0 0 calc(var(--conn-on) * 4px) var(--color-accent-soft);animation:connDotLive var(--conn-story) linear both;border-radius:50%;grid-area:1/1}.connectionStatusLabel{--conn-on:0;font-weight:inherit;white-space:nowrap;opacity:var(--conn-on);grid-area:1/2}.connectionStatusLabel.isChecking{animation:connPhaseChecking var(--conn-story) linear both}.connectionStatusLabel.isDirect{--conn-on:1;animation:connPhaseDirect var(--conn-story) linear both}.connectionStatusLabel.isRelay{animation:connPhaseRelay var(--conn-story) linear both}@keyframes connPhaseChecking{0%,11%{--conn-on:1}13%,to{--conn-on:0}}@keyframes connPhaseDirect{0%,11%{--conn-on:0}13%,49%{--conn-on:1}51%,82%{--conn-on:0}84%,to{--conn-on:1}}@keyframes connPhaseRelay{0%,49%{--conn-on:0}51%,82%{--conn-on:1}84%,to{--conn-on:0}}@keyframes connDotLive{0%,11%{--conn-on:0}13%,to{--conn-on:1}}.connectionRoutes{z-index:1;width:90%;height:76%;position:absolute;inset:12% 5%;overflow:visible}.connectionRouteBase,.connectionRouteLive,.connectionRouteRelayLive,.connectionRouteFallback{fill:none;vector-effect:non-scaling-stroke}.connectionRouteBase{stroke:color-mix(in srgb, var(--color-text) 17%, transparent);stroke-width:2px}.connectionRouteLive{stroke:var(--color-accent-pop);stroke-width:2.5px;animation:connDirectRoute var(--conn-story) linear both}.connectionRouteRelayLive{stroke:var(--color-accent-pop);stroke-dasharray:7 8;stroke-width:2.5px;opacity:0;animation:connRelayRoute var(--conn-story) linear both}.connectionRouteFallback{stroke:color-mix(in srgb, var(--color-text) 14%, transparent);stroke-width:2px}.connectionPacket{fill:var(--color-accent-pop);opacity:0;filter:drop-shadow(0 0 5px var(--color-accent-pop))}.connectionPacketDirect{offset-path:path("M126 148 C 276 148, 520 148, 674 148");animation:connDirectPacket var(--conn-story) linear both}.connectionPacketRelay{offset-path:path("M126 155 C 286 185, 274 288, 400 288 C 526 288, 514 185, 674 155");animation:connRelayPacket var(--conn-story) linear both}@keyframes connDirectRoute{0%,12%{opacity:0;stroke-dasharray:7 8;stroke-dashoffset:0}17%{opacity:1}50%{opacity:1;stroke-dasharray:7 8;stroke-dashoffset:-60px}55%,83%{opacity:0;stroke-dasharray:7 8}88%{opacity:1;stroke-dasharray:7 8;stroke-dashoffset:-105px}to{opacity:1;stroke-dasharray:15 0;stroke-dashoffset:-120px}}@keyframes connRelayRoute{0%,50%{opacity:0;stroke-dashoffset:0}55%,83%{opacity:1}88%,to{opacity:0;stroke-dashoffset:-60px}}@keyframes connDirectPacket{0%,19%{opacity:0;offset-distance:0%}20%{opacity:1}35%{opacity:1;offset-distance:100%}36%,to{opacity:0;offset-distance:100%}}@keyframes connRelayPacket{0%,56%{opacity:0;offset-distance:0%}57%{opacity:1}77%{opacity:1;offset-distance:100%}78%,to{opacity:0;offset-distance:100%}}.connectionNode{z-index:3;flex-direction:column;align-items:center;gap:4px;width:120px;display:flex;position:absolute;top:36%}.connectionViewer{left:5%}.connectionHost{right:5%}.connectionNode small,.connectionRelay span,.connectionDirectLabel{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.connectionNode strong,.connectionRelay strong{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.connectionDevice{border:1px solid color-mix(in srgb, var(--color-text) 19%, transparent);background:var(--color-surface-strong);box-shadow:0 18px 34px -24px color-mix(in srgb, var(--color-text) 55%, transparent);margin-bottom:10px;display:block;position:relative}.connectionPhone{border-radius:13px;width:48px;height:82px}.connectionPhone:before{background:color-mix(in srgb, var(--color-text) 18%, transparent);content:"";border-radius:4px;width:16px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.connectionPhone i{background:color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:2px;height:2px;position:absolute;bottom:8px;left:8px;right:8px}.connectionLaptop{border-radius:10px 10px 4px 4px;width:104px;height:66px}.connectionLaptop:after{background:color-mix(in srgb, var(--color-text) 16%, var(--color-surface-strong));content:"";border-radius:2px 2px 8px 8px;height:8px;position:absolute;bottom:-8px;left:-8px;right:-8px}.connectionLaptop i{background:color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:2px;width:18px;height:2px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.connectionRelay{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);min-width:154px;box-shadow:0 18px 42px -30px color-mix(in srgb, var(--color-text) 58%, transparent);flex-direction:column;align-items:center;gap:10px;padding:13px 20px 11px;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.connectionDirectLabel{z-index:3;background:var(--color-bg);padding:4px 8px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.landingTrustInner{grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(52px,6vw,96px);display:grid}.landingTrustGrid{grid-template-rows:repeat(2,minmax(0,1fr)) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:min(68vh,650px);min-height:520px;display:grid}.landingFeatureCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-strong) 76%, transparent);min-height:0;box-shadow:0 20px 46px -42px color-mix(in srgb, var(--color-text) 60%, transparent);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-mid) var(--ease-out-soft), translate var(--motion-mid) var(--ease-out-soft);flex-direction:column;gap:14px;padding:14px;display:flex;position:relative;overflow:hidden}.landingFeatureCard:hover{z-index:2;border-color:color-mix(in srgb, var(--color-accent-pop) 28%, var(--color-border));background:var(--color-surface-strong);box-shadow:0 26px 54px -38px color-mix(in srgb, var(--color-text) 42%, transparent);translate:0 -2px}.landingFeatureCard>div{gap:5px;display:grid}.landingFeatureCard h3{letter-spacing:-.035em;font-size:.9375rem;font-weight:600}.landingFeatureCard p{color:var(--color-text-muted);font-size:.75rem;line-height:1.42}.landingFeatureCard code{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.84em}.landingFeatureCard .cardArt{min-height:70px;padding:8px}.landingFeatureCardWide{flex-direction:row;grid-column:span 2;align-items:center;gap:20px}.landingFeatureCardWide .cardArt{flex:none;align-self:stretch;width:190px;max-width:42%;min-height:0}.landingPriceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:780px;display:grid;position:relative}.landingPriceCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-strong) 88%, transparent);min-height:0;box-shadow:0 20px 46px -42px color-mix(in srgb, var(--color-text) 60%, transparent);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-mid) var(--ease-out-soft), translate var(--motion-mid) var(--ease-out-soft);flex-direction:column;padding:clamp(28px,3.4vw,36px);display:flex}.landingPriceCard:hover{z-index:2;border-color:color-mix(in srgb, var(--color-text) 22%, var(--color-border));background:var(--color-surface-strong);box-shadow:0 26px 54px -38px color-mix(in srgb, var(--color-text) 42%, transparent);translate:0 -2px}.landingPriceCardPro{border-color:color-mix(in srgb, var(--color-accent-pop) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent-pop) 8%, var(--color-surface-strong));box-shadow:0 24px 56px -38px color-mix(in srgb, var(--color-accent-pop) 42%, transparent)}.landingPriceCardPro:hover{border-color:color-mix(in srgb, var(--color-accent-pop) 52%, var(--color-border));background:color-mix(in srgb, var(--color-accent-pop) 11%, var(--color-surface-strong));box-shadow:0 28px 60px -34px color-mix(in srgb, var(--color-accent-pop) 52%, transparent)}.landingPriceCard>header{gap:10px;display:grid}.landingPriceCard h3{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;line-height:1.2;display:flex}.landingPriceCard header small{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:color-mix(in srgb, var(--color-accent-pop) 78%, var(--color-text));letter-spacing:-.01em;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.landingPriceCard header>p.landingPriceLead{max-width:28ch;color:var(--color-text-muted);letter-spacing:-.02em;font-size:1rem;line-height:1.5}.landingPrice{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.landingPriceOffer{justify-items:start;gap:12px;display:grid}.landingPriceStack{grid-template-rows:auto 1.35em;justify-items:start;gap:6px;display:grid}.landingPriceRate{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.landingPriceRate strong{color:var(--color-text);letter-spacing:-.04em;font-size:1.125rem;font-weight:590;line-height:1.1}.landingPriceRate span{color:var(--color-text-muted);letter-spacing:-.02em;font-size:.875rem;font-weight:500}.landingPriceCardPro .landingPriceInterval{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface-strong))}.landingPrice strong{letter-spacing:-.06em;font-size:clamp(2.75rem,4.2vw,3.5rem);font-weight:600;line-height:.95}.landingPrice span{color:var(--color-text-muted);letter-spacing:-.02em;font-size:.875rem;font-weight:500}.landingPriceCardPro .landingPrice strong{color:var(--color-accent-text)}.landingPriceCard ul{border-top:1px solid var(--color-border);gap:14px;margin:8px 0 28px;padding-top:22px;list-style:none;display:grid}.landingPriceCard li{letter-spacing:-.02em;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:1rem;line-height:1.5;display:grid}.landingPriceCard li>*{min-width:0}.landingPriceCard li:before{border:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);width:20px;height:20px;color:var(--color-text-muted);content:"✓";border-radius:50%;place-items:center;margin-top:2px;font-size:.6875rem;font-weight:700;display:grid}.landingPriceCardPro li:before{border-color:color-mix(in srgb, var(--color-accent-pop) 40%, transparent);background:var(--color-accent-soft);color:var(--color-accent-text)}.landingPriceCard .btn{margin-top:auto}.landingQuestions{flex-direction:column;justify-content:center;display:flex}.landingQuestionsInner{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(56px,7vw,112px);display:grid}.landingQuestionsMain{flex-direction:column;align-items:flex-start;width:100%;max-width:640px;display:flex}.landingQuestionsAside{justify-self:end;justify-items:start;gap:32px;width:100%;max-width:440px;display:grid}.landingHeroInstall{gap:12px;width:100%;margin-top:32px;display:grid}.installCta{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-strong) 84%, transparent);color:var(--color-text);overflow:hidden}.installCta .installCtaTabs{--segmented-raised:var(--color-surface-strong);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:0;gap:4px;padding:4px;display:flex}.installCta .installCtaTabs .segmentedOption{border-radius:calc(var(--radius-sm) - 5px);flex:1;min-height:34px;font-size:.8125rem}.installCta .installCtaTabs .segmentedOption[aria-selected=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-ink) 8%, transparent)}.installCtaLine{width:100%;min-height:52px;color:inherit;font-family:var(--font-mono);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:.8125rem;display:flex}@media (hover:hover){.installCtaLine:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.installCtaLine:focus-visible{outline-offset:-3px}.installCtaPrompt{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.installCtaCommand{min-width:0;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.installCtaHint{color:var(--color-text-muted);transition:color var(--motion-fast) ease;flex:none;display:inline-flex}.installCtaLine.isCopied .installCtaHint,.installCtaLine.isCopied .installCtaPrompt{color:var(--color-accent-text)}.installCtaLine.isFailed .installCtaHint{color:var(--brand-warning)}.installCtaHintIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:15px;height:15px}.landingHero .landingActions{gap:12px;margin-top:24px}.landingHeaderInstall{--install-slide:var(--motion-mid);--install-fade:var(--motion-fast);transition:grid-template-columns var(--install-slide) var(--ease-out-soft), margin-left var(--install-slide) var(--ease-out-soft), opacity var(--install-fade) ease var(--install-slide), visibility 0s;grid-template-columns:1fr;margin:-6px;padding:6px;display:grid;overflow:hidden}.landingHeaderInstall>.btn{min-width:0;transition:padding var(--install-slide) var(--ease-out-soft), background-color var(--motion-fast) ease, color var(--motion-fast) ease}.landingPage:has(.landingScroller.isHorizontal .landingHero.isActive) .landingHeaderInstall{opacity:0;visibility:hidden;transition:opacity var(--install-fade) ease, grid-template-columns var(--install-slide) var(--ease-out-soft) var(--install-fade), margin-left var(--install-slide) var(--ease-out-soft) var(--install-fade), visibility 0s calc(var(--install-fade) + var(--install-slide));grid-template-columns:0fr;margin-left:-20px}.landingPage:has(.landingScroller.isHorizontal .landingHero.isActive) .landingHeaderInstall>.btn{transition:padding var(--install-slide) var(--ease-out-soft) var(--install-fade), background-color var(--motion-fast) ease, color var(--motion-fast) ease;padding-inline:0}@media (prefers-reduced-motion:reduce){.landingHeaderInstall,.landingHeaderInstall>.btn{transition:none}.landingPage:has(.landingScroller.isHorizontal .landingHero.isActive) .landingHeaderInstall{transition:none}}.landingPriceCard .landingMicrocopy{text-align:center;margin-top:10px}.iosViewerCtaWrap{justify-items:start;gap:10px;display:grid}.iosViewerCtaBetaMark{background:color-mix(in srgb, currentColor 14%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;margin-left:2px;padding:3px 6px;font-size:.7rem;font-weight:650;display:inline-flex}.iosViewerCtaNote{max-width:320px;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.landingPriceCard .iosViewerCtaWrap{display:contents}.landingPriceCard .iosViewerCtaText{min-height:0;font-size:inherit;font-weight:inherit;line-height:inherit;justify-content:flex-start}.landingPriceCard li:has(.iosViewerCtaText){align-items:center}@media (pointer:coarse){.landingTextLink,.iosViewerCtaText{align-items:center;min-height:44px;display:inline-flex}}.landingFinalFooter{border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);gap:16px;padding-top:24px;font-size:.8125rem;line-height:1.4;display:grid}.landingFinalFooterMeta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.landingFinalFooterCopy{color:var(--color-text)}.landingFinalFooter nav ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.landingFinalFooter nav li:nth-child(5){margin-top:10px}.landingFinalFooter a{min-height:26px;transition:color var(--motion-fast) ease;align-items:center;display:inline-flex}.landingFinalFooter a:hover{color:var(--color-text)}.landingFinalFooterNote{margin:0;font-size:.75rem}@media (pointer:coarse){.landingFinalFooter a{min-height:36px}}.landingMobileFooter{display:block}.landingSection [data-live],.landingSection [data-live] *,.landingSection [data-live]:before,.landingSection [data-live]:after,.landingSection [data-live] :before,.landingSection [data-live] :after{animation-play-state:paused}.landingSection.isActive [data-live],.landingSection.isActive [data-live] *,.landingSection.isActive [data-live]:before,.landingSection.isActive [data-live]:after,.landingSection.isActive [data-live] :before,.landingSection.isActive [data-live] :after{animation-play-state:running}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.landingHeader{min-height:var(--header-h);padding-block:max(12px, env(safe-area-inset-top)) 12px;padding-inline:max(var(--page-pad), env(safe-area-inset-left)) max(var(--page-pad), env(safe-area-inset-right));background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-bottom-color:#0000;position:fixed}.landingExperience.isHorizontal{min-height:100dvh}.landingScroller.isHorizontal{contain:paint;height:100dvh;position:sticky;top:0;overflow:clip}.landingScroller.isHorizontal .landingTrack{backface-visibility:hidden;transform-origin:0 0;will-change:transform;width:max-content;height:100%;display:flex}.landingScroller.isHorizontal .landingSection{width:100vw;min-width:100vw;height:100dvh;min-height:0;padding-top:max(96px, calc(var(--header-h) + 22px));flex:0 0 100vw;padding-bottom:48px}.landingScroller.isHorizontal .landingHero{padding-bottom:0}.landingScroller.isHorizontal .landingHeroInner{container:hero/size}.landingScroller.isHorizontal .landingHeroCopy{--hero-stage-w:calc(100cqw - var(--hero-copy-w) - var(--hero-gap));--hero-mac-w:min(calc(var(--hero-stage-w) / 1.065), 126cqh);--hero-device-center:calc(8cqh + var(--hero-mac-w) * .317);height:calc(2 * var(--hero-device-center));flex-direction:column;justify-content:safe center;align-self:start;padding-bottom:0;display:flex}.landingMobileFooter{display:none}.landingScroller.isHorizontal .landingSectionInner{height:100%;min-height:0}.landingScroller.isHorizontal .revealItem{opacity:0;transition:opacity var(--motion-slow) var(--ease-out-quint) var(--reveal-delay,0s), transform var(--motion-slow) var(--ease-out-quint) var(--reveal-delay,0s);transform:translateY(18px)}.landingScroller.isHorizontal .landingSection.hasEntered .revealItem{opacity:1;transform:translateY(0)}.landingScroller.isHorizontal .revealStack>.revealItem:nth-child(2){--reveal-delay:70ms}.landingScroller.isHorizontal .revealStack>.revealItem:nth-child(3){--reveal-delay:.13s}.landingScroller.isHorizontal .revealStack>.revealItem:nth-child(4){--reveal-delay:.19s}.landingScroller.isHorizontal .revealStack>.revealItem:nth-child(5){--reveal-delay:.25s}.landingScroller.isHorizontal .landingTrustGrid>article,.landingScroller.isHorizontal .landingPriceGrid>article{opacity:0;transition:opacity var(--motion-slow) var(--ease-out-quint), transform var(--motion-slow) var(--ease-out-quint), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-mid) var(--ease-out-soft), translate var(--motion-mid) var(--ease-out-soft);transform:translateY(20px)}.landingScroller.isHorizontal .landingSection.hasEntered .landingTrustGrid>article,.landingScroller.isHorizontal .landingSection.hasEntered .landingPriceGrid>article{opacity:1;transform:translateY(0)}.landingScroller.isHorizontal .landingConnectionVisual.revealItem{--reveal-delay:.14s;transition-duration:.86s;transform:translate(40px)}.landingScroller.isHorizontal .landingSection.hasEntered .landingConnectionVisual.revealItem{transform:translate(0)}.landingScroller.isHorizontal .landingTrustGrid>article{transform:translateY(12px)scale(.965)}.landingScroller.isHorizontal .landingSection.hasEntered .landingTrustGrid>article{transform:translateY(0)scale(1)}.landingScroller.isHorizontal .landingSection.hasEntered .landingTrustGrid>article:nth-child(2),.landingScroller.isHorizontal .landingSection.hasEntered .landingPriceGrid>article:nth-child(2){transition-delay:90ms}.landingScroller.isHorizontal .landingSection.hasEntered .landingTrustGrid>article:nth-child(3){transition-delay:.15s}.landingScroller.isHorizontal .landingSection.hasEntered .landingTrustGrid>article:nth-child(4){transition-delay:.21s}.landingScroller.isHorizontal .landingSection.hasEntered .landingTrustGrid>article:nth-child(5){transition-delay:.27s}}@media (min-width:1024px) and (max-height:820px){.landingScroller.isHorizontal .landingSection{padding-top:76px;padding-bottom:40px}.landingHeroTitle{font-size:clamp(2.4rem,min(3.6vw,7.6vh),3.2rem)}.landingSectionTitle{font-size:clamp(2.45rem,min(4vw,7.2vh),3.4rem)}.landingHeroMedia{min-height:470px}.landingLead{margin-top:18px}.landingActions{margin-top:20px}.landingTrustGrid{height:70vh;min-height:440px}.landingFeatureCard{gap:8px;padding:10px}.landingFeatureCard .cardArt{min-height:44px;padding:4px}.landingFeatureCard p{font-size:.75rem}.landingPriceCard{padding:24px}.landingPriceCard ul{gap:12px;margin-bottom:22px;padding-top:18px}.connectionFlow{min-height:min(62vh,500px)}}@media (max-width:1200px){.landingHeroInner{--hero-copy-w:440px}.installCtaLine{font-size:.75rem}.landingSplit,.landingTrustInner,.landingQuestionsInner{gap:48px}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.landingPage{overflow:visible}.landingExperience{min-height:0}.landingTrack{transform:none!important}.landingSection{contain:paint;min-height:0;scroll-margin-top:var(--header-h,64px);padding-block:clamp(72px,10vw,112px);overflow:hidden}.landingHero{min-height:calc(100svh - 64px);padding-top:clamp(64px,9vw,92px);padding-bottom:0}.landingHeroInner,.landingSplit,.landingTrustInner,.landingQuestionsInner{grid-template-columns:minmax(0,1fr);gap:clamp(44px,8vw,76px)}.landingHeroCopy,.landingSectionCopy{max-width:680px}.landingHeroCopy{padding-bottom:0}.landingHeroTitle{font-size:clamp(3rem,10vw,5.25rem)}.landingSectionTitle{font-size:clamp(2.6rem,8vw,4rem)}.landingHeroCopy{order:-1}.landingHeroMedia{aspect-ratio:100/70;align-self:auto;width:100%;height:auto;min-height:0;margin:0}.landingConnectionVisual{width:100%}.connectionFlow{min-height:clamp(420px,68vw,560px)}.landingTrustGrid{height:auto;min-height:0}.landingFeatureCard{min-height:270px}.landingFeatureCardWide{min-height:180px}.landingPriceGrid{max-width:760px}.landingFinalFooter{display:none}.landingMobileFooter{border-top:1px solid var(--color-border)}}@media (max-width:760px){.landingSection{padding-block:clamp(56px,14vw,72px);padding-left:20px;padding-right:20px}.landingHero{min-height:calc(100svh - 64px);padding-top:54px}.landingHeroTitle{font-size:clamp(2.75rem,14vw,4.25rem)}.landingSectionTitle{font-size:clamp(2.35rem,12vw,3.35rem)}.landingLead,.landingBody{font-size:1rem}.landingActions{align-items:stretch}.landingHeroMedia{aspect-ratio:100/219;width:100%;margin-left:0}.landingSplit,.landingTrustInner,.landingQuestionsInner{gap:42px}.connectionFlow{border-radius:var(--radius-md);max-width:100%;min-height:340px}.connectionStatus{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);min-height:32px;padding:0 12px;font-size:.6875rem;top:10px;overflow:hidden}.connectionRoutes{width:100%;height:70%;inset:12% 0 18%}.connectionNode{width:max-content;max-width:min(42%,118px);top:30%}.connectionViewer{left:10px}.connectionHost{right:10px}.connectionNode small{font-size:.5rem}.connectionNode strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;overflow:hidden}.connectionPhone{border-radius:10px;width:34px;height:58px}.connectionLaptop{border-radius:8px 8px 3px 3px;width:56px;height:38px}.connectionLaptop:after{height:5px;bottom:-5px;left:0;right:0}.connectionDirectLabel{font-size:.5rem;top:33%}.connectionRelay{gap:6px;min-width:0;max-width:calc(100% - 20px);padding:10px 14px 8px;bottom:10px}.connectionRelay span{text-align:center;font-size:.5rem}.landingTrustGrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.landingFeatureCard{min-height:250px;padding:14px}.landingFeatureCardWide{flex-direction:column;grid-column:auto;align-items:stretch;min-height:250px}.landingFeatureCardWide .cardArt{flex:1;align-self:auto;width:100%;max-width:none;min-height:70px;max-height:none}.landingPriceGrid{grid-template-columns:minmax(0,1fr);gap:14px}.landingPriceCard{padding:28px 24px}.landingPriceCard h3{font-size:1.375rem}.landingPrice strong{font-size:clamp(3rem,14vw,3.5rem)}}@media (max-width:420px){.landingHeroTitle{font-size:clamp(2.65rem,13.8vw,3.6rem)}.landingActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landingActions .btn{justify-self:stretch}.landingHeroViewer,.landingHeroViewer .iosViewerCta{justify-content:center;width:100%}.landingHero .landingActions{grid-template-columns:minmax(0,1fr);gap:6px}.landingHero .landingActions .btn[data-variant=link]{justify-content:center;min-height:44px}.connectionFlow{min-height:300px}.connectionNode{max-width:min(40%,104px);top:28%}.connectionViewer{left:8px}.connectionHost{right:8px}.connectionLaptop{width:48px;height:32px}.connectionLaptop:after{height:4px;bottom:-4px;left:0;right:0}.connectionRelay{padding:8px 12px 7px}}@media (prefers-reduced-motion:no-preference){.landingHeader{animation:landingChromeIn var(--motion-slow) var(--ease-out-quint) backwards}.landingFooterBar{animation:landingChromeIn var(--motion-slow) var(--ease-out-quint) .32s backwards}.landingHeroCopy>.revealItem{animation:riseIn var(--motion-slow) var(--ease-out-quint) backwards;animation-delay:calc(.12s + var(--arrive,0) * 80ms)}.landingHeroCopy>.revealItem:nth-child(2){--arrive:1}.landingHeroCopy>.revealItem:nth-child(3){--arrive:2}.landingHeroCopy>.revealItem:nth-child(4){--arrive:3}.demoStage .macbook{animation:deviceIn .82s var(--ease-out-quint) 80ms backwards}.demoStage .iphone{animation:deviceIn .82s var(--ease-out-quint) .26s backwards}.landingScroller.isStacked .landingSection:not(.landingHero) :is(.revealItem,.landingTrustGrid>article,.landingPriceGrid>article):not(.isRevealed){opacity:0}.landingScroller.isStacked .landingSection:not(.landingHero) .isRevealed{animation:riseIn var(--motion-slow) var(--ease-out-quint) backwards;animation-delay:var(--reveal-delay,0s)}.landingScroller.isStacked .revealStack>.revealItem:nth-child(2),.landingScroller.isStacked .landingTrustGrid>article:nth-child(2),.landingScroller.isStacked .landingPriceGrid>article:nth-child(2){--reveal-delay:70ms}.landingScroller.isStacked .revealStack>.revealItem:nth-child(3),.landingScroller.isStacked .landingTrustGrid>article:nth-child(3){--reveal-delay:.13s}.landingScroller.isStacked .revealStack>.revealItem:nth-child(4),.landingScroller.isStacked .landingTrustGrid>article:nth-child(4){--reveal-delay:.19s}.landingScroller.isStacked .revealStack>.revealItem:nth-child(5),.landingScroller.isStacked .landingTrustGrid>article:nth-child(5){--reveal-delay:.25s}}@keyframes landingChromeIn{0%{opacity:0}to{opacity:1}}@keyframes deviceIn{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.landingPriceCard:hover,.landingPriceCardPro:hover{translate:none}}@media (forced-colors:active){.landingPriceCard,.landingPriceCardPro{border:1px solid buttontext}.connectionStatusDot{background:highlight}}
