.pc-auth{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-align:left;background:#14141670;place-items:center;padding:16px;font-family:Inter,SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .35s;display:grid;position:fixed;inset:0}.pc-auth.is-open{opacity:1;pointer-events:auto}.pc-auth *{box-sizing:border-box}.pc-auth-panel{background:var(--bg);border-radius:28px;width:min(430px,100%);max-height:88svh;padding:clamp(24px,4vw,32px);transition:transform .35s;overflow:auto;transform:translateY(14px)scale(.98);box-shadow:0 40px 90px -30px #00000073}.pc-auth.is-open .pc-auth-panel{transform:none}.pc-auth-x{float:right;background:var(--fill);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.pc-auth-x:hover{background:var(--fill-hover);color:var(--ink)}.pc-auth h2{letter-spacing:-.02em;margin:0;font-family:Inter Tight,SF Pro Display,-apple-system,sans-serif;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;line-height:1.1}.pc-auth-sub{color:var(--ink-2);margin:8px 0 0;font-size:.9375rem;line-height:1.45}.pc-auth form{margin:0}.pc-auth-field{margin-top:18px;display:block}.pc-auth-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:.78rem;font-weight:600;display:block}.pc-auth-field input{width:100%;font:inherit;color:var(--ink);background:var(--bg-alt);border:1px solid #0000;border-radius:16px;padding:.8em 1em;font-size:1rem;transition:border-color .2s,background .2s}.pc-auth-field input::placeholder{color:var(--ink-3)}.pc-auth-field input:focus{background:var(--bg);border-color:var(--green);outline:none}.pc-auth-forgot{text-align:right;margin:8px 0 0}.pc-auth-forgot button,.pc-auth-toggle button{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.pc-auth-msg{background:var(--crit-fill);color:var(--crit);border-radius:16px;margin:16px 0 0;padding:12px 14px;font-size:.9rem}.pc-auth-msg[data-kind=ok]{background:var(--green-soft);color:var(--green)}.pc-auth-submit{background:var(--green);width:100%;color:var(--on-green);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:.72em 1.5em;font-size:1rem;font-weight:500;transition:background .2s,opacity .2s;display:flex}.pc-auth-submit:hover:not(:disabled){background:var(--green-hover)}.pc-auth-submit:disabled{opacity:.6;cursor:progress}.pc-auth-toggle{text-align:center;margin:16px 0 0}.pc-auth :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.pc-auth,.pc-auth-panel{transition:none}}.pc-consent{z-index:9000;background:var(--frost);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);color:var(--ink);font:13px/1.5 var(--text);transition:transform .4s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pc-consent.is-visible{transform:none}.pc-consent-inner{max-width:1100px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex}.pc-consent-text{min-width:240px;color:var(--ink-2);flex:1;margin:0}.pc-consent-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pc-consent-actions{flex-shrink:0;gap:10px;display:flex}.pc-consent-btn{font:inherit;border-radius:var(--r-pill);cursor:pointer;background:var(--fill);color:var(--ink);transition:background .2s var(--ease),opacity .2s var(--ease);border:0;padding:8px 18px;font-weight:500}.pc-consent-btn:hover{background:var(--fill-hover)}.pc-consent-btn.is-primary{background:var(--ink);color:var(--bg)}.pc-consent-btn.is-primary:hover{opacity:.85}.pc-consent-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pc-consent{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--ink);margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--surface-raised:#fff;--fill:#e8e8ed;--fill-hover:#d2d2d7;--line:#d2d2d7;--hairline:#3c3c4324;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--ground-black:#000;--screen-black:#0b0b0c;--card-on-black:#1d1d1f;--fill-on-black:#2c2c2e;--fill-on-black-hover:#3a3a3c;--on-black:#f5f5f7;--on-black-2:#a1a1a6;--green:#0b8043;--green-hover:#0a6f3a;--green-soft:#e6f4ec;--green-tint:#0b80431a;--green-on-black:#3ddc84;--on-green:#fff;--on-green-on-black:#000;--warn:#8a5a00;--warn-fill:#fdf0dc;--crit:#b3261e;--crit-fill:#fdeceb;--crit-fill-hover:#f6d9d5;--frost:#ffffffb8;--chip:#ffffffd9;--scrim:#0006;--gap-sm:10px;--gap-md:14px;--gap-lg:16px;--card-pad:22px;--stack:26px;--page-gutter:clamp(20px,5vw,40px);--r-chip:8px;--r-window:12px;--r-swatch:14px;--r-tile:16px;--r-media:18px;--r-group:18px;--r-card:22px;--r-card-lg:28px;--r-pill:999px;--shadow-rest:0 1px 2px #0000000f, 0 6px 20px #00000014;--shadow-thumb:0 1px 3px #0000001f;--shadow-lift:0 2px 6px #00000012, 0 18px 40px -16px #00000042;--shadow-pop:0 2px 6px #00000014, 0 18px 44px -14px #00000047;--shadow-window:0 12px 40px -20px #00000040;--shadow-float:0 30px 60px -20px #00000080;--shadow-film:0 2px 8px #0000001a, 0 18px 48px -12px #00000059;--shadow-sheet:0 40px 90px -30px #00000073;--display:"Inter Tight","SF Pro Display",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--text:"Inter","SF Pro Text",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.25,.1,.25,1);--spring:cubic-bezier(.32,.72,0,1);--section-y:clamp(80px,12vw,130px);--section-y-lg:clamp(80px,14vw,160px);--tagline-max:620px;--headline-max:980px;--column-max:1080px;--nav-h:48px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.47}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,table{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.black :focus-visible{outline-color:var(--green-on-black)}.wrap{max-width:var(--column-max);padding-inline:var(--page-gutter);margin-inline:auto}section.band{padding-block:var(--section-y)}.band.white{background:var(--bg);color:var(--ink)}.band.grey{background:var(--bg-alt);color:var(--ink)}.band.black{background:var(--ground-black);color:var(--on-black)}.seg{background:var(--fill);border-radius:var(--r-pill);flex:none;max-width:100%;padding:3px;font-size:.875rem;display:inline-flex}.seg button{border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);padding:.45em 1.15em}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-thumb);font-weight:500}.seg.sm{font-size:.8125rem}.seg.sm button{padding:.36em .95em}.eyebrow{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-2);font-size:1.0625rem;font-weight:600;line-height:1.3}.black .eyebrow{color:var(--on-black-2)}.small{font-size:.9375rem;line-height:1.4}.caption{letter-spacing:0;color:var(--ink-3);font-size:.8rem;line-height:1.4}.black .caption{color:var(--on-black-2)}.centred{text-align:center}.lnk{color:var(--green);cursor:pointer}.lnk:after{content:" ›"}.black .lnk{color:var(--green-on-black)}.pill{background:var(--green);color:var(--on-green);border-radius:var(--r-pill);cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),opacity .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:.55em 1.2em;font-size:.95rem;font-weight:500;line-height:1.3;display:inline-flex}.pill:hover:not(:disabled){background:var(--green-hover)}.pill:disabled,.pill[disabled]{opacity:.45;cursor:default}.pill.ghost{background:var(--fill);color:var(--ink)}.pill.ghost:hover:not(:disabled){background:var(--fill-hover)}.black .pill{background:var(--green-on-black);color:var(--on-green-on-black)}.d1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:var(--headline-max);margin-inline:auto;font-size:clamp(2.75rem,7.2vw,4.5rem);font-weight:700;line-height:1.02}.d2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:var(--headline-max);margin-inline:auto;font-size:clamp(2rem,5.2vw,3rem);font-weight:600;line-height:1.06}.tagline{letter-spacing:-.015em;color:var(--ink-2);max-width:var(--tagline-max);margin-inline:auto;font-size:clamp(1.125rem,2.4vw,1.35rem);line-height:1.3}.black .tagline{color:var(--on-black-2)}.tagfold{width:100%}.lede{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;display:flex}.lnk{font-size:1.0625rem;display:inline-block}.sitenav{z-index:40;--nav-max:1080px;--nav-gutter:clamp(20px,5vw,40px);background:0 0;position:relative}.sitenav .inner{max-width:var(--nav-max);padding-inline:var(--nav-gutter);justify-content:space-between;align-items:center;gap:16px;height:64px;margin-inline:auto;display:flex}.sitenav .wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:700}.site-right{align-items:center;gap:22px;display:flex}.site-links{align-items:center;gap:22px;font-size:.875rem;display:flex}.site-links a{color:var(--ink-2);transition:color .2s var(--ease)}.site-links a:hover{color:var(--ink)}.site-links .site-div{background:var(--line);border-radius:1px;flex:none;width:1px;height:18px;margin-inline:-6px}.site-links .auth-in,.site-links .auth-out{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);transition:border-color .2s var(--ease),background .2s var(--ease);align-self:flex-start;padding:.42em 1.1em;line-height:1.3}.site-links .auth-in:hover,.site-links .auth-out:hover{border-color:var(--ink-3);background:var(--bg-alt)}.sitenav[data-auth=in] .auth-out,.sitenav[data-auth=out] .auth-in,.sitenav[data-auth=out] .avatar{display:none}.avatar{width:26px;height:26px;color:var(--ink-2);transition:color .2s var(--ease);flex:none;place-items:center;display:grid}.avatar:hover,.avatar[aria-expanded=true]{color:var(--ink)}button.avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.account{display:grid;position:relative}.account-menu{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:calc(100% - 20px) 0;background:#fffffff0;border-radius:14px;flex-direction:column;min-width:190px;padding:6px;animation:.22s cubic-bezier(.32,.72,0,1) account-in;display:flex;position:absolute;top:calc(100% + 10px);right:-8px;box-shadow:0 0 0 .5px #00000014,0 12px 32px -8px #00000038,0 2px 6px #0000000f}.account-menu a{color:var(--ink);white-space:nowrap;transition:background .15s var(--ease);border-radius:8px;padding:.5em .8em;font-size:.875rem}.account-menu a:hover,.account-menu a:focus-visible{background:var(--bg-alt);outline:none}@keyframes account-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}}.avatar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.burger{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;margin-right:-12px;padding:0;display:none}.burger i{width:18px;height:12px;display:block;position:relative}.burger i:before,.burger i:after{content:"";background:currentColor;border-radius:1px;width:18px;height:1.5px;transition:transform .32s cubic-bezier(.4,0,.6,1);position:absolute;left:0}.burger i:before{top:2.5px}.burger i:after{top:8px}.menu-open .burger i:before{transform:translateY(2.75px)rotate(45deg)}.menu-open .burger i:after{transform:translateY(-2.75px)rotate(-45deg)}.site-menu{display:none}@media (width<=760px){.site-links{display:none}.burger{display:grid}.sitenav{height:64px}.sitenav.menu-open .inner{z-index:62;position:fixed;top:0;left:0;right:0}.sitenav.menu-open .account{opacity:0;pointer-events:none}.sitenav .account{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.site-menu{z-index:61;overscroll-behavior:contain;padding:64px 0 max(40px,env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);clip-path:inset(0 0 100%);visibility:hidden;background:#fafafcf0;transition:clip-path .32s cubic-bezier(.4,0,.6,1) 80ms,visibility 0s linear .4s;display:block;position:fixed;inset:0;overflow-y:auto}.site-menu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .5s cubic-bezier(.4,0,.6,1),visibility}.sm-inner{outline:none;padding:18px clamp(28px,12vw,48px) 24px}.sm-inner ul{margin:0;padding:0;list-style:none}.sm-main a{font-family:var(--display);letter-spacing:.007em;color:var(--ink);padding:7px 0;font-size:28px;font-weight:600;line-height:1.14;display:block}.sm-label{letter-spacing:-.01em;color:var(--ink-3);margin:30px 0 8px;font-size:12px;line-height:1.33}.sm-sub a{letter-spacing:-.022em;color:var(--ink);padding:6px 0;font-size:17px;font-weight:600;line-height:1.24;display:block}.sm-main a:hover,.sm-sub a:hover{color:var(--ink-2)}.sitenav[data-auth=in] .site-menu .auth-out,.sitenav[data-auth=out] .site-menu .auth-in{display:none}.site-menu li,.site-menu .sm-label{opacity:0;transition:opacity .12s cubic-bezier(.4,0,.6,1),transform .12s cubic-bezier(.4,0,.6,1);transform:translateY(-8px)}.site-menu[data-open=true] li,.site-menu[data-open=true] .sm-label{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.6,1) calc(.12s + var(--i,0) * 25ms), transform .3s cubic-bezier(.4,0,.6,1) calc(.12s + var(--i,0) * 25ms);transform:none}html.pc-menu-open,html.pc-menu-open body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.burger i:before,.burger i:after,.site-menu,.site-menu li,.site-menu .sm-label{transition:none!important}}.localnav{top:env(safe-area-inset-top,0px);z-index:60;transition:transform .35s var(--ease),background .3s var(--ease), border-color .3s var(--ease),color .3s var(--ease);background:var(--frost);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #0000;position:fixed;left:0;right:0;transform:translateY(-100%)}.localnav.past-hero{transform:translateY(0)}.localnav.scrolled{border-bottom-color:var(--line)}.localnav.on-black{color:var(--on-black);background:#000000b8;border-bottom-color:#0000}.localnav.on-black.scrolled{border-bottom-color:var(--fill-on-black)}.localnav .inner{max-width:var(--column-max);padding-inline:var(--page-gutter);height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.localnav .mark{font-family:var(--display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.localnav nav{align-items:center;gap:22px;font-size:.85rem;display:flex}.localnav nav a{padding-block:4px;position:relative}.localnav nav a.nav-buy{padding-block:.32em}.localnav nav a.here:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.localnav.on-black nav a.here:after{background:var(--green-on-black)}.localnav .pill{padding:.32em .95em;font-size:.78rem;line-height:1.35}.localnav.on-black .pill{background:var(--green-on-black);color:var(--on-green-on-black)}.localnav nav a:not(.nav-buy){color:var(--ink-2);transition:color .2s var(--ease)}.localnav nav a:not(.nav-buy):hover{color:var(--ink)}.localnav.on-black nav a:not(.nav-buy){color:var(--on-black-2)}.localnav.on-black nav a:not(.nav-buy):hover{color:var(--on-black)}.localnav nav a.here{color:var(--ink)}.localnav.on-black nav a.here{color:var(--on-black)}@media (width<=720px){.localnav nav a:not(.nav-buy){display:none}.localnav nav{gap:0}}.r{opacity:1;transform:none}.r.pre{opacity:0;transform:translateY(24px)}.r.in{opacity:1;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:none}section.band.hero{background:var(--bg);padding-top:clamp(64px,9vw,96px);padding-bottom:0;overflow-x:clip}.hero-text{top:calc(var(--nav-h) + clamp(16px,5vh,56px));z-index:1;position:sticky}.hero-text .wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.hero-film{z-index:2;background:var(--bg);margin-top:clamp(56px,13vh,150px);padding-top:1px;padding-bottom:clamp(88px,12vh,130px);position:relative}.film-frame{max-width:var(--headline-max);background:var(--ground-black);transform:scale(var(--film-scale,1));transform-origin:50%;will-change:transform;border-radius:var(--r-card);box-shadow:var(--shadow-film);margin-inline:auto;overflow:hidden}.film-frame video{width:100%;height:auto;display:block}@media (width<=760px){.film-frame{border-radius:var(--r-window)}}.hero-veil{z-index:1;background:var(--screen-black);opacity:0;pointer-events:none;position:fixed;inset:0}.hero-film>.wrap{z-index:2;position:relative}.overlay{z-index:100;opacity:0;transition:opacity .4s var(--ease);background:#000000f0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.overlay.open{opacity:1}.overlay video{border-radius:var(--r-media);background:var(--ground-black);width:min(100%,1200px)}.overlay .close{top:calc(16px + env(safe-area-inset-top,0px));border-radius:var(--r-pill);width:42px;height:42px;color:var(--on-black);cursor:pointer;background:#ffffff24;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;right:16px}.chips{gap:var(--gap-md);margin-top:var(--stack);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=860px){.chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.chips{grid-template-columns:1fr}}.chip-card{text-align:left;cursor:pointer;background:var(--fill);border-radius:var(--r-card);transition:background .25s var(--ease),transform .25s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.chip-card:hover{background:var(--fill-hover);transform:translateY(-2px)}.chip-card .ic{width:24px;height:24px;color:var(--ink);flex:none;place-items:center;display:grid}.chip-card .ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.chip-card b{min-width:0;font-family:var(--display);letter-spacing:-.015em;flex:1;font-size:1.0625rem;font-weight:600}.sheet .shot{aspect-ratio:16/10;border-radius:var(--r-media);background:var(--screen-black);padding:0;position:relative;overflow:hidden}.sheet .shot .ph-clip{background:url(../img/agent-desktop.webp) 100%/cover no-repeat,#f9ecd9;position:absolute;inset:0}.sheet .shot.wide .mini{border-radius:0;inset:0}.ph-clip{--t:9s}.mini{color:#1d1d1f;--cws:.8em;--cwf:.86em;background:#fff;border-radius:7px;flex-direction:column;font-size:clamp(6.4px,1.12vw,9.6px);line-height:1.5;display:flex;position:absolute;inset:6% 5% 25%;overflow:hidden;box-shadow:0 2px 6px #0000004d,0 20px 44px #00000073}.mini .mc{flex-direction:column;flex:1;gap:.45em;min-width:0;padding:.8em .9em;display:flex;overflow:hidden}@keyframes s1{0%,4%{opacity:0;transform:translateY(.45em)}8%,to{opacity:1;transform:none}}@keyframes s2{0%,10%{opacity:0;transform:translateY(.45em)}14%,to{opacity:1;transform:none}}@keyframes s3{0%,17%{opacity:0;transform:translateY(.45em)}21%,to{opacity:1;transform:none}}@keyframes s4{0%,24%{opacity:0;transform:translateY(.45em)}28%,to{opacity:1;transform:none}}@keyframes s5{0%,32%{opacity:0;transform:translateY(.45em)}36%,to{opacity:1;transform:none}}@keyframes s6{0%,40%{opacity:0;transform:translateY(.45em)}44%,to{opacity:1;transform:none}}@keyframes s7{0%,49%{opacity:0;transform:translateY(.45em)}53%,to{opacity:1;transform:none}}@keyframes s8{0%,58%{opacity:0;transform:translateY(.45em)}62%,to{opacity:1;transform:none}}@keyframes s9{0%,66%{opacity:0;transform:translateY(.45em)}70%,to{opacity:1;transform:none}}@keyframes s10{0%,74%{opacity:0;transform:translateY(.45em)}78%,to{opacity:1;transform:none}}.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10{animation-duration:var(--t);animation-timing-function:var(--ease);animation-iteration-count:infinite;animation-fill-mode:both}.s1{animation-name:s1}.s2{animation-name:s2}.s3{animation-name:s3}.s4{animation-name:s4}.s5{animation-name:s5}.s6{animation-name:s6}.s7{animation-name:s7}.s8{animation-name:s8}.s9{animation-name:s9}.s10{animation-name:s10}.cr-tabs{background:#dee1e6;flex:none;align-items:flex-end;gap:.4em;padding:.45em .6em 0;display:flex}.cr-dots{align-self:center;gap:.34em;margin-right:.35em;display:flex}.cr-dots i{background:#bcc0c6;border-radius:50%;width:.58em;height:.58em}.cr-tab{color:#3c4043;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px 6px 0 0;align-items:center;gap:.42em;max-width:62%;padding:.34em .8em;font-size:.78em;display:flex;overflow:hidden}.cr-tab i{background:#1b4d8f;border-radius:2px;flex:none;width:.76em;height:.76em}.cr-new{color:#5f6368;align-self:center;padding:0 .25em;font-size:.95em;line-height:1}.cr-bar{background:#fff;border-bottom:1px solid #e3e5e8;flex:none;align-items:center;gap:.55em;padding:.42em .65em;display:flex}.cr-nav{color:#5f6368;gap:.5em;font-size:.85em;line-height:1;display:flex}.cr-url{color:#3c4043;white-space:nowrap;text-overflow:ellipsis;background:#f1f3f4;border-radius:1em;flex:1;align-items:center;gap:.45em;min-width:0;padding:.22em .75em;font-size:.76em;display:flex;overflow:hidden}.cr-url s{background:#5f6368;border-radius:1px;flex:none;width:.6em;height:.5em;margin-right:.1em;display:block;position:relative}.cr-url s:before{content:"";border:1px solid #5f6368;border-bottom:0;border-radius:.2em .2em 0 0;width:.36em;height:.32em;position:absolute;top:-.29em;left:50%;transform:translate(-50%)}.cr-av{background:#c9ccd3;border-radius:50%;flex:none;width:1.05em;height:1.05em}.site{color:#1d2433;text-align:left;background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mini.shop-win{inset:4% 4% 11%}.shop-nav{background:#fff;border-bottom:1px solid #edf0f4;flex:none;align-items:center;gap:1.1em;padding:.6em 1em;display:flex}.shop-logo{letter-spacing:.12em;color:#16407a;align-items:center;gap:.45em;font-size:.86em;font-weight:800;display:flex}.shop-logo i{background:linear-gradient(135deg,#1f5aa6,#163f78);border-radius:.35em;flex:none;width:1.35em;height:1.35em;box-shadow:inset -.35em -.35em #ffffff2e}.shop-logo small{letter-spacing:.2em;color:#8a94a6;margin-left:.1em;font-size:.72em;font-weight:600}.shop-links{color:#5b6474;white-space:nowrap;flex:1;gap:1em;min-width:0;font-size:.74em;display:flex;overflow:hidden}.shop-links .on{color:#16407a;font-weight:600;box-shadow:inset 0 -.14em #1f5aa6}.shop-search{color:#9aa3b2;background:#f2f4f7;border-radius:1em;flex:none;width:9em;padding:.28em .8em;font-size:.7em}.shop-cart{color:#1d2433;flex:none;width:1.5em;height:1.5em;position:relative}.shop-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.shop-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#2f6fc2 0%,#2f6fc200 55%),linear-gradient(120deg,#163f78,#1f5aa6);border-radius:.7em;flex:none;justify-content:space-between;align-items:center;gap:1em;margin:.7em 1em 0;padding:.7em 1.1em;display:flex}.shop-hero-copy{flex-direction:column;gap:.15em;min-width:0;display:flex}.shop-hero-copy em{letter-spacing:.14em;text-transform:uppercase;color:#a9c7ef;font-size:.62em;font-style:normal;font-weight:700}.shop-hero-copy b{letter-spacing:-.01em;font-size:1.02em;font-weight:700;line-height:1.2}.shop-hero-copy span{color:#d5e3f6;font-size:.68em}.shop-hero-cta{color:#16407a;background:#fff;border-radius:1em;flex:none;padding:.45em 1em;font-size:.7em;font-weight:700}.shop-page{flex:1;min-height:0;overflow:hidden;container-type:size}.shop-scroll{animation:shopscroll var(--t) cubic-bezier(.45,0,.25,1) infinite;flex-direction:column;display:flex}@keyframes shopscroll{0%,28%{transform:none}40%,86%{transform:translateY(min(0px,100cqh - 100%))}96%,to{transform:none}}.prods{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.8em;padding:.7em 1em;display:grid}.pc{background:#fff;border:1px solid #edf0f4;border-radius:.6em;flex-direction:column;gap:.28em;padding:.4em .4em .5em;display:flex;box-shadow:0 1px 2px #141e320d}.pc img{aspect-ratio:2;object-fit:cover;background:#f3f5f8;border-radius:.4em;width:100%;display:block}.pc em{color:#1d2433;white-space:nowrap;text-overflow:ellipsis;margin-top:.15em;font-size:.76em;font-style:normal;font-weight:600;overflow:hidden}.pc-meta{align-items:baseline;gap:.35em;display:flex}.pc-meta b{color:#1d2433;font-variant-numeric:tabular-nums;font-size:.86em;font-weight:700}.pc-meta small{color:#8a94a6;font-size:.62em}.pc-rate{letter-spacing:.06em;color:#f0a020;font-size:.6em}.pc-rate small{letter-spacing:0;color:#8a94a6}.pc-btn{text-align:center;color:#1f5aa6;background:#eef3fb;border-radius:.5em;margin-top:.15em;padding:.36em .5em;font-size:.64em;font-weight:700}.shop-trust{color:#5b6474;white-space:nowrap;background:#f5f7fa;border-radius:.6em;flex:none;justify-content:center;gap:2em;margin:0 1em;padding:.55em;font-size:.64em;display:flex;overflow:hidden}.shop-trust span:before{content:"✓ ";color:#2e9e62;font-weight:700}@media (width<=560px){.shop-links span:not(.on),.shop-search,.shop-hero-copy span,.pc-rate,.shop-trust{display:none}}.term{color:#e6e8ee;background:#0f1117;flex-direction:column;flex:1;gap:.24em;padding:.7em .8em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;display:flex;overflow:hidden}.term .tl{white-space:nowrap;gap:.5em;display:flex}.term .tl i{color:#5cc98a;font-style:normal}.term .tl em{white-space:nowrap;animation-duration:var(--t);font-style:normal;animation-timing-function:steps(26,end);animation-iteration-count:infinite;animation-fill-mode:both;display:inline-block}.term .y1{animation-name:y1}.term .y2{animation-name:y2}@keyframes y1{0%,4%{clip-path:inset(0 100% 0 0)}15%,to{clip-path:inset(0)}}@keyframes y2{0%,36%{clip-path:inset(0 100% 0 0)}46%,to{clip-path:inset(0)}}.term .dim{color:#8d93a1}.term .ok{color:#5cc98a}.term .cur{background:#5cc98a;width:.5em;height:1em;animation:1.05s step-end infinite tcur;display:inline-block}@keyframes tcur{0%,50%{opacity:1}50.01%,to{opacity:0}}.vs{color:#d4d4d4;text-align:left;background:#1e1e1e;flex-direction:column;flex:1;min-height:0;font-size:.86em;display:flex;overflow:hidden}.vs-menu{color:#ccc;background:#3c3c3c;flex:none;align-items:center;gap:1.1em;padding:.3em .8em;font-size:.76em;display:flex}.vs-body{flex:1;min-height:0;display:flex}.vs .act{color:#858585;background:#333;flex-direction:column;flex:none;align-items:center;gap:.9em;width:2.4em;padding:.7em 0;display:flex}.vs .act svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em;display:block}.vs .act .on{color:#fff;position:relative}.vs .act .on:before{content:"";background:#fff;width:1.5px;position:absolute;top:-.18em;bottom:-.18em;left:-.62em}.vs .side{color:#ccc;background:#252526;flex-direction:column;flex:none;width:23%;min-width:0;padding:.55em 0 0;font-size:.78em;display:flex}.vs .side-hd{letter-spacing:.09em;color:#bbb;padding:0 .9em .5em;font-size:.86em}.vs .sec{color:#ccc;align-items:center;gap:.35em;padding:.2em .9em;font-size:.86em;font-weight:600;display:flex}.vs .sec:before{content:"";border-top:.26em solid #0000;border-bottom:.26em solid #0000;border-left:.36em solid;flex:none;width:0;height:0;transform:rotate(90deg)}.vs .f{white-space:nowrap;text-overflow:ellipsis;color:#ccc;align-items:center;gap:.4em;padding:.16em .9em .16em 1.7em;display:flex;overflow:hidden}.vs .f.on{color:#fff;background:#37373d}.vs .f i{background:#3572a5;border-radius:2px;flex:none;width:.72em;height:.72em}.vs .f i.txt{background:#8a8f98}.vs .main{flex-direction:column;flex:1;min-width:0;display:flex}.vs .tabs{background:#252526;flex:none;font-size:.76em;display:flex}.vs .tab{color:#969696;white-space:nowrap;border-right:1px solid #1e1e1e;align-items:center;gap:.4em;padding:.4em .85em;display:flex}.vs .tab i{background:#3572a5;border-radius:2px;flex:none;width:.7em;height:.7em}.vs .tab u{opacity:.7;margin-left:.2em;text-decoration:none}.vs .tab.on{color:#fff;background:#1e1e1e;box-shadow:inset 0 1.5px #0078d4}.vs .crumbs{color:#a9a9a9;white-space:nowrap;background:#1e1e1e;flex:none;padding:.22em .9em;font-size:.72em;overflow:hidden}.vs .edit{background:#1e1e1e;flex:1;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;line-height:1.7;display:flex;overflow:hidden}.vs .gut{text-align:right;color:#858585;flex-direction:column;flex:none;padding:.35em .55em .35em .7em;display:flex}.vs .gut b{font-weight:400}.vs .gut b.cur{color:#c6c6c6}.vs .lines{flex-direction:column;flex:1;min-width:0;padding:.35em 0;display:flex}.vs .cl{white-space:pre;min-height:1.7em;padding:0 .6em}.vs .cl.cur{background:#ffffff0b}.vs .caret{vertical-align:-.15em;background:#aeafad;width:1px;height:1em;animation:1.05s step-end infinite vscar;display:inline-block}@keyframes vscar{0%,50%{opacity:1}50.01%,to{opacity:0}}.vs .map{opacity:.55;background:#1e1e1e;flex-direction:column;flex:none;gap:.22em;width:8%;padding:.5em .25em;display:flex}.vs .map i{background:#4a5a72;border-radius:1px;height:.2em;display:block}.vs .map i.s{background:#5a4b3c}.vs .map i.k{background:#3b5473}.vs .map i.w{width:40%}.vs .map i.m{width:70%}.vs .k{color:#569cd6}.vs .f2{color:#dcdcaa}.vs .s{color:#ce9178}.vs .n{color:#b5cea8}.vs .cm{color:#6a9955}.vs .p{color:#c586c0}.vs .v{color:#9cdcfe}.vs .t{color:#4ec9b0}.vs-status{color:#fff;white-space:nowrap;background:#007acc;flex:none;align-items:center;gap:1.1em;padding:.22em .8em;font-size:.68em;display:flex}.vs-status .sp{flex:1}.wr{background:#8d9199;flex:1;justify-content:center;min-height:0;padding:.55em .9em 0;display:flex;overflow:hidden}.page{background:#fff;flex-direction:column;gap:.34em;width:86%;padding:.9em 1.2em;display:flex;box-shadow:0 1px 3px #0000004d}.page .from{color:#8a8c93;border-bottom:1px solid #eceef1;padding-bottom:.3em;font-size:.62em}.page h4{margin:.25em 0 .1em;font-size:.92em;font-weight:600}.page p{color:#3f4046;font-size:.72em;line-height:1.55}.page .sig{color:#3f4046;margin-top:.2em;font-size:.72em}.page.inv{color:#1d2433;text-align:left;gap:.55em;padding:1em 1.3em}.inv-head{border-bottom:.18em solid #0b8043;justify-content:space-between;align-items:flex-start;gap:1em;padding-bottom:.5em;display:flex}.inv-brand{grid-template-columns:auto 1fr;align-items:center;column-gap:.4em;display:grid}.inv-brand i{background:#0b8043;border-radius:.35em;grid-row:span 2;width:1.5em;height:1.5em;box-shadow:inset -.4em -.4em #fff3}.inv-brand b{font-family:var(--font-wordmark,inherit);letter-spacing:.22em;font-size:.78em;font-weight:600}.inv-brand small{color:#8a8c93;font-size:.5em}.inv-title{letter-spacing:.12em;text-transform:uppercase;color:#0b8043;font-size:1.25em;font-weight:300;line-height:1}.inv-meta{font-variant-numeric:tabular-nums;background:#f3f7f5;border-radius:.4em;grid-template-columns:repeat(3,1fr);gap:.6em;padding:.45em .6em;font-size:.62em;font-weight:600;display:grid}.inv-meta small,.inv-to small,.inv-sum small{color:#8a8c93;text-transform:uppercase;letter-spacing:.08em;font-size:.82em;font-weight:500;display:block}.inv-to{color:#3f4046;font-size:.62em;line-height:1.45;display:block}.inv-to b{color:#1d2433;font-size:1.15em;display:block}.inv-table{flex-direction:column;display:flex}.inv-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #eceef1;grid-template-columns:1fr 4.5em 6em;align-items:baseline;gap:.8em;padding:.35em 0;font-size:.62em;display:grid}.inv-row>span:nth-child(n+2){text-align:right}.inv-row small{color:#8a8c93;font-size:.85em;display:block}.inv-th{letter-spacing:.08em;text-transform:uppercase;color:#0b8043;border-bottom:1px solid #0b8043;font-size:.54em;font-weight:700}.inv-sum{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,auto);align-self:flex-end;align-items:end;gap:.9em;font-size:.64em;font-weight:600;display:grid}.inv-total{color:#fff;background:#0b8043;border-radius:.4em;padding:.3em .7em;font-size:1.2em}.inv-total small{color:#cfe8da}.inv-foot{color:#8a8c93;text-align:center;border-top:1px solid #eceef1;margin-top:.2em;padding-top:.45em;font-size:.5em}.mini.app-win{inset:4% 4% 11%}.live-page{background:#f5f5f7;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.live-page img{object-fit:cover;object-position:0 0;width:100%;height:100%;position:absolute;inset:0}.live-page iframe{transform-origin:0 0;pointer-events:none;transition:opacity .3s var(--ease);background:#f5f5f7;border:0;position:absolute;top:0;left:0}.mini .doc{background:#1b4d8f}.page .ttl{margin:.25em 0 .1em;font-size:.92em;font-weight:600}.page .pp{color:#3f4046;font-size:.72em;line-height:1.55;display:block}.shot .calcsheet{opacity:1;--cwf:clamp(5.6px,.98vw,8.4px);--cws:clamp(5px,.86vw,7.4px);flex-direction:column;width:auto;margin:0;display:flex;position:absolute;inset:6% 5% 25%;transform:none}.shot .calcsheet .cw-sheet{flex:1}.shot .calcsheet.full-grid .cw-sheet{min-height:0;overflow:hidden}.shot .calcsheet.full-grid .crow{grid-template-columns:2.1em 1.5fr .8fr .8fr 1fr repeat(4,.8fr)}.crow .cv{font-style:normal;font-weight:inherit;display:inline-block}.shot .calcsheet.full-grid .crow:not(.srow):not(.cw-head){display:grid}@media (prefers-reduced-motion:reduce){.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.term .tl em,.term .cur,.shop-scroll{animation:none}}section#computer{position:relative;overflow-x:clip}.look-veil{z-index:1;background:var(--screen-black);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--veil-blur,0px));backdrop-filter:blur(var(--veil-blur,0px));position:fixed;inset:0}.look-wrap{max-width:1280px;padding-inline:var(--page-gutter);margin-inline:auto}.look-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.look-aside{top:calc(var(--nav-h) + 5vh);flex-direction:column;align-self:start;display:flex;position:sticky}.look-aside .intro{color:var(--on-black-2);max-width:34ch;margin-top:14px}.look-live{flex-direction:column;gap:clamp(14px,1.8vh,20px);margin-top:clamp(28px,4vh,44px);display:flex}.look-live .look-copy b{color:var(--on-black-2);transition:color .4s var(--ease)}.look-live .look-copy.on b{color:var(--on-black)}.look-live .look-copy p{opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),margin-top .5s var(--ease);margin-top:0;overflow:hidden}.look-live .look-copy.on p{opacity:1;max-height:20em;margin-top:12px}.look-live .look-copy b{font-size:clamp(1.2rem,2.1vw,1.5rem)}.look-copy b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.5rem,3.1vw,2rem);font-weight:600;line-height:1.1;display:block}.look-copy p{color:var(--on-black-2);max-width:40ch;margin-top:14px;font-size:clamp(1rem,1.4vw,1.0625rem);line-height:1.45}.look-media-col{position:relative}.look-runway{height:380vh}.look-stage{top:calc(var(--nav-h) + 5vh);aspect-ratio:16/9;border-radius:var(--r-media);background:var(--ground-black);z-index:2;transform-origin:50%;will-change:transform;position:sticky;overflow:hidden}.look-card{background:var(--ground-black);position:absolute;inset:0}.look-card>.look-copy{display:none}.look-card video{object-fit:contain;background:var(--ground-black);width:100%;height:100%;display:block}.stack-dots{gap:8px;margin-top:26px;display:flex}.stack-dots i{background:var(--fill-on-black-hover);width:22px;height:3px;transition:background .4s var(--ease);border-radius:2px}.stack-dots i.on{background:var(--green-on-black)}@media (width<=900px){.look-grid{grid-template-columns:minmax(0,1fr);gap:28px}.look-aside{position:static}.look-live,.stack-dots,.look-runway{display:none}.look-stage{aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:44px;display:flex;position:static;overflow:visible}.look-card{box-shadow:none;background:0 0;position:static;transform:none!important}.look-card>.look-copy{margin-bottom:16px;display:block}.look-card video{aspect-ratio:auto;border-radius:var(--r-media);height:auto}}@media (prefers-reduced-motion:reduce){.look-aside{position:static}.look-live,.stack-dots,.look-runway{display:none}.look-stage{aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:44px;display:flex;position:static;overflow:visible}.look-card{box-shadow:none;background:0 0;position:static;transform:none!important}.look-card>.look-copy{margin-bottom:16px;display:block}.look-card video{aspect-ratio:auto;border-radius:var(--r-media);height:auto}}.stats{gap:var(--gap-md);margin-top:var(--stack);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=620px){.stats{grid-template-columns:1fr;gap:28px}}.stat b{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,5.6vw,3.6rem);font-weight:700;line-height:1;display:block}.stat span{color:var(--ink-2);margin-top:8px;max-width:22ch;margin-inline:auto;font-size:.95rem;display:block}.black .stat span{color:var(--on-black-2)}.grid{gap:var(--gap-md);margin-top:var(--stack);text-align:left;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=860px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.g3,.g4{grid-template-columns:1fr}}.card{background:var(--bg-alt);border-radius:var(--r-card);padding:var(--card-pad);flex-direction:column;justify-content:space-between;gap:14px;min-height:150px;display:flex}.grey .card{background:var(--surface-raised)}.black .card{background:var(--card-on-black)}.card b{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.15;display:block}.card p{color:var(--ink-2);margin-top:4px;font-size:.9375rem}.black .card p{color:var(--on-black-2)}.card .plus{background:var(--ink);width:32px;height:32px;color:var(--on-black);cursor:pointer;transition:transform .3s var(--ease);border-radius:50%;align-self:flex-end;place-items:center;font-size:1.25rem;line-height:1;display:grid}.card.open-card{cursor:pointer;text-align:left}.card.open-card .thumb{border-radius:var(--r-window);background:var(--bg-alt);height:104px;margin-bottom:4px;position:relative;overflow:hidden}.card.open-card .thumb .inner{transition:transform .4s var(--ease);background:var(--bg-alt);color:var(--ink-2);text-align:center;place-items:center;padding:10px;font-size:.7rem;display:grid;position:absolute;inset:0;transform:scale(1)}.card.open-card:hover .thumb .inner{transform:scale(1.03)}.card.open-card:hover .plus{background:var(--ground-black)}.sheet{z-index:90;background:var(--scrim);opacity:0;transition:opacity .4s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet.open{opacity:1}.sheet .panel{background:var(--bg);color:var(--ink);border-radius:var(--r-card-lg);width:min(860px,100%);max-height:86svh;transition:transform .5s var(--ease);padding:clamp(20px,4vw,32px);overflow:auto;transform:scale(.96)}.sheet.open .panel{transform:none}.sheet .panel.text{width:min(620px,100%)}.sheet .panel h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.sheet .panel p{color:var(--ink-2);max-width:62ch;margin-top:12px}.sheet .panel .shot{border-radius:var(--r-media);background:var(--bg-alt);aspect-ratio:16/9;color:var(--ink-2);text-align:center;place-items:center;margin-top:18px;padding:16px;font-size:.8rem;display:grid}.sheet .panel .x{float:right;background:var(--ink);width:32px;height:32px;color:var(--on-black);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;transform:rotate(45deg)}.seg{margin-top:22px}.scene-stack{max-width:820px;margin:var(--stack) auto 0;padding-bottom:54px;padding-left:clamp(0px,7vw,60px);position:relative}.scene-desk{border-radius:var(--r-media);box-shadow:var(--shadow-window);background:#0b0b0c;position:relative;overflow:hidden}.scene-desk .deskwall{background:url(../img/agent-desktop.webp) 100%/cover no-repeat,#f9ecd9;position:absolute;inset:0}.scene-desk .deskwall,.scene-desk .body{filter:blur(var(--desk-blur,0px));transform:scale(var(--desk-zoom,1));transform-origin:50%;will-change:filter,transform}.scene-desk .chrome{z-index:2;opacity:var(--chrome-a,1);position:relative}.scene-desk .body{z-index:1;position:relative}.scene-desk .chrome{background:#1d1d1f;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.scene-desk .chrome i{background:#3a3a3c;border-radius:50%;width:7px;height:7px}.scene-desk .chrome span{color:var(--on-black-2);margin-left:8px;font-size:.68rem}.scene-desk .body{aspect-ratio:16/10;padding:clamp(12px,3vw,22px)}.calcsheet{--cwf:clamp(.42rem,.79vw,.58rem);--cws:clamp(.38rem,.7vw,.52rem);color:#1d1d1f;opacity:0;width:76%;transition:opacity .5s var(--ease),transform .5s var(--ease);background:#fff;border:1px solid #b4b7bf;border-radius:7px;margin-left:auto;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 2px 4px #00000024,0 16px 38px #0000004d}.calcsheet.on{opacity:1;transform:none}.cw-title{font-size:var(--cws);color:#3f4046;background:linear-gradient(#f8f8fa,#eceef1);border-bottom:1px solid #d6d9de;align-items:center;gap:8px;padding:.35em .5em;display:flex}.cw-title b{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-weight:600;overflow:hidden}.cw-title .doc{color:#fff;background:#1a6b4a;border-radius:2px;flex:none;place-items:center;width:1.1em;height:1.1em;font-size:.62em;font-weight:700;line-height:1;display:grid}.cw-btns{color:#6d6f76;flex:none;gap:.45em;display:flex}.cw-btns i{width:.85em;height:.85em;display:block;position:relative}.cw-btns i:before,.cw-btns i:after{content:"";background:currentColor;position:absolute}.cw-btns .min:before{height:1px;bottom:20%;left:5%;right:5%}.cw-btns .max:before{background:0 0;border:1px solid;inset:10% 5%}.cw-btns .cls:before,.cw-btns .cls:after{height:1px;top:50%;left:0;right:0}.cw-btns .cls:before{transform:rotate(45deg)}.cw-btns .cls:after{transform:rotate(-45deg)}.cw-menu{font-size:var(--cws);color:#55575e;background:#f4f5f7;border-bottom:1px solid #e4e6ea;gap:.85em;padding:.25em .6em;display:flex}.cw-tools{color:#5b5d64;font-size:var(--cws);background:#fbfbfc;border-bottom:1px solid #e0e2e7;align-items:center;gap:.5em;padding:.3em .6em;display:flex}.cw-tools svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.cw-tools em{font-style:normal;font-weight:700}.cw-tools .it{font-family:Georgia,serif;font-style:italic}.cw-tools .un{text-decoration:underline}.cw-sep{background:#d8dade;flex:none;width:1px;height:1em}.cw-fx{font-size:var(--cws);background:#fff;border-bottom:1px solid #d6d9de;align-items:center;gap:.45em;padding:.25em .4em;display:flex}.cw-name{color:#3f4046;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cdd0d6;border-radius:2px;flex:none;min-width:3.6em;padding:.1em .35em}.cw-fx .sig{color:#8a8c93;letter-spacing:.14em;flex:none}.cw-fx .val{color:#1d1d1f;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-sheet{font-variant-numeric:tabular-nums;background:#fff}.crow{font-size:var(--cwf);grid-template-columns:2.1em .95fr 1.55fr .95fr 1fr .45fr;line-height:1.75;display:grid}.crow>span{transition:color .34s var(--ease),box-shadow .2s var(--ease);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e4e6ea;border-right:1px solid #e4e6ea;padding:0 .5em;overflow:hidden}.crow .rh{text-align:center;color:#71737a;font-size:var(--cws);background:#eef0f3;border-right:1px solid #d3d6db;padding:0}.cw-head>span{color:#71737a;text-align:center;font-size:var(--cws);background:#eef0f3;border-bottom:1px solid #d3d6db;border-right:1px solid #d3d6db}.crow .t{text-align:left}.crow .n{text-align:right}.crow .b{color:#1d1d1f;font-weight:600}.crow .sel{box-shadow:inset 0 0 0 1.5px var(--green);position:relative}.crow .sel:after{content:"";background:var(--green);width:3.5px;height:3.5px;transition:opacity .2s var(--ease);border:1px solid #fff;position:absolute;bottom:-1px;right:-1px}.srow:not(.on) .c{color:#0000}.srow:not(.on) .sel{box-shadow:none}.srow:not(.on) .sel:after{opacity:0}.calcsheet .post,.calcsheet.filled .pre{display:none}.calcsheet.filled .post{display:inline}.cw-tabs{font-size:var(--cws);background:#eceef1;border-top:1px solid #d6d9de;align-items:flex-end;gap:.25em;padding:.2em .4em 0;display:flex}.cw-tabs span{color:#6d6f76;border-radius:3px 3px 0 0;padding:.15em .6em}.cw-tabs .on{color:#1d1d1f;background:#fff;font-weight:600;box-shadow:inset 0 -1px #d6d9de,1px 0 #d6d9de,-1px 0 #d6d9de}.cw-status{font-size:var(--cws);color:#7a7c82;background:#f4f5f7;border-top:1px solid #e0e2e7;align-items:center;gap:1em;padding:.2em .6em;display:flex}.cw-status .mid{text-align:center;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mailwin{z-index:3;--cws:clamp(.4rem,.74vw,.55rem);color:#202124;opacity:0;width:56%;transition:opacity .4s var(--ease),transform .4s var(--ease);background:#fff;border-radius:12px 12px 7px 7px;position:absolute;bottom:9%;right:clamp(8px,2.4vw,24px);overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 2px 6px #0000002e,0 16px 38px #0000005c}.mailwin.on{opacity:1;transform:none}.gm-head{font-size:var(--cws);color:#202124;background:#f2f6fc;align-items:center;gap:8px;padding:.45em .7em;display:flex}.gm-head b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.gm-head .cw-btns{color:#3c4043}.gm-row{font-size:var(--cws);border-bottom:1px solid #e8eaed;align-items:baseline;gap:.5em;padding:.35em .8em;display:flex;position:relative}.gm-row .val{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gm-row .gm-cc{color:#5f6368;flex:none}.gm-ph{color:#5f6368;pointer-events:none;transition:opacity .25s var(--ease);position:absolute;top:.35em;left:.8em}.mfill.on+.gm-ph{opacity:0}.gm-body{font-size:var(--cws);color:#202124;min-height:3.6em;padding:.6em .8em .2em;line-height:1.65}.gm-body p+p{margin-top:.5em}.mw-att{font-size:var(--cws);padding:.15em .8em .35em}.mchip{color:#3c4043;opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#fff;border:1px solid #dadce0;border-radius:4px;align-items:center;gap:.4em;padding:.2em .5em;display:inline-flex;transform:translateY(3px)}.mchip.on{opacity:1;transform:none}.mchip i{background:#1a6b4a;border-radius:1px;flex:none;width:.78em;height:1em}.mchip em{color:#5f6368;font-style:normal}.mchip s{color:#5f6368;margin-left:.15em;text-decoration:none}.gm-foot{font-size:var(--cws);color:#5f6368;align-items:center;gap:.65em;padding:.45em .8em .6em;display:flex}.gm-send{color:#fff;background:#0b57d0;border-radius:1em;flex:none;align-items:center;gap:.4em;padding:.32em 1.1em;font-weight:600;display:inline-flex}.gm-send svg{width:1em;height:1em}.gm-foot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gm-tools{flex:1;align-items:center;gap:.7em;min-width:0;display:flex}.gm-tools svg,.gm-bin svg{width:1.15em;height:1.15em}.mfill{color:#0000;transition:color .3s var(--ease)}.mfill.on{color:inherit}.toast{color:var(--on-black);border-radius:var(--r-pill);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#141416f0;border:1px solid #2f2f3a;padding:5px 12px;font-size:clamp(.5rem,.9vw,.66rem);position:absolute;bottom:6.5%;right:clamp(10px,2vw,18px);transform:translateY(6px)}.toast.on{opacity:1;transform:none}.toast:before{content:"✓";color:var(--green-on-black);margin-right:6px}.phone{aspect-ratio:9/18;z-index:2;transform-origin:50% 100%;width:clamp(152px,28%,220px);box-shadow:var(--shadow-float),0 0 0 1px #ffffff1a inset;background:linear-gradient(155deg,#45454c,#17171b 34%,#0a0a0c);border-radius:clamp(16px,3vw,26px);padding:clamp(3px,.5vw,5px);position:absolute;bottom:0;left:0;transform:rotate(-6deg);container-type:inline-size}.ph-screen{background:var(--ph-wall);height:100%;color:var(--ph-ink);font-variant-numeric:tabular-nums;border-radius:clamp(13px,2.5vw,22px);flex-direction:column;font-size:clamp(7.4px,1.15vw,10.6px);display:flex;position:relative;overflow:hidden}@supports (container-type:inline-size){.ph-screen{font-size:4.8cqw}}.ph-screen svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ph-screen:before{content:"";z-index:6;background:#000;border-radius:.6em;width:3.6em;height:.9em;position:absolute;top:.4em;left:50%;transform:translate(-50%)}.phone.wa{--ph-head:#1f2c34;--ph-wall:#0b141a;--ph-out:#005c4b;--ph-in:#1f2c34;--ph-ink:#e9edef;--ph-ink-2:#8696a0;--ph-tick:#53bdeb;--ph-acc:#00a884;--ph-bar:#0b141a;--ph-field:#2a3942;--ph-brand:#25d366}.phone.tg{--ph-head:#212d3b;--ph-wall:#17212b;--ph-out:#2b5278;--ph-in:#182533;--ph-ink:#ecf1f5;--ph-ink-2:#7d8e9e;--ph-tick:#71cdff;--ph-acc:#5288c1;--ph-bar:#17212b;--ph-field:#242f3d;--ph-brand:#2aabee}.ph-status{background:var(--ph-head);color:var(--ph-ink-2);flex:none;justify-content:space-between;align-items:center;gap:.5em;padding:.55em .8em .3em;font-size:.56em;display:flex}.ph-app{color:var(--ph-ink);align-items:center;gap:.45em;font-weight:600;display:inline-flex}.ph-app i{background:var(--ph-brand);border-radius:50%;flex:none;width:.85em;height:.85em}.ph-sys{align-items:center;gap:.45em;display:flex}.ph-sig{align-items:flex-end;gap:.14em;height:.8em;display:flex}.ph-sig i{background:currentColor;border-radius:.07em;width:.22em}.ph-sig i:first-child{height:35%}.ph-sig i:nth-child(2){height:58%}.ph-sig i:nth-child(3){height:80%}.ph-sig i:nth-child(4){height:100%}.ph-bat{border:1px solid;border-radius:.24em;width:1.6em;height:.82em;padding:.13em;position:relative}.ph-bat b{background:currentColor;border-radius:.07em;width:74%;height:100%;display:block}.ph-bat:after{content:"";background:currentColor;border-radius:0 .1em .1em 0;width:.11em;height:.34em;position:absolute;top:.24em;right:-.24em}.ph-head{background:var(--ph-head);flex:none;align-items:center;gap:.5em;padding:.3em .55em .45em;display:flex;box-shadow:0 1px #00000047}.ph-head>svg{width:1.15em;height:1.15em;color:var(--ph-ink-2);flex:none}.ph-av{color:#fff;background:linear-gradient(145deg,var(--ph-acc),#ffffff24);border-radius:50%;flex:none;place-items:center;width:2.15em;height:2.15em;display:grid}.ph-av svg{width:1.15em;height:1.15em}.ph-who{flex:1;min-width:0;line-height:1.2}.ph-who b{white-space:nowrap;text-overflow:ellipsis;font-size:.74em;font-weight:600;display:block;overflow:hidden}.ph-who em{color:var(--ph-ink-2);font-size:.58em;font-style:normal;display:block}.ph-who em.busy{color:var(--ph-acc)}.ph-acts{color:var(--ph-ink-2);flex:none;align-items:center;gap:.6em;display:flex}.ph-acts svg{width:1.15em;height:1.15em}.ph-body{background:var(--ph-wall);flex:1;min-height:0;position:relative}.phone.wa .ph-body:before{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 132 132' fill='none' stroke='rgb%28255,255,255%29' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 22c0-4.6 6.4-6.4 8.6-2.4 2.2-4 8.6-2.2 8.6 2.4 0 5.4-8.6 10-8.6 10S13 27.4 13 22z'/%3E%3Cpath d='M54 14h18a3.4 3.4 0 0 1 3.4 3.4v8.8A3.4 3.4 0 0 1 72 29.6h-9.4L57 34v-4.4h-3a3.4 3.4 0 0 1-3.4-3.4v-8.8A3.4 3.4 0 0 1 54 14z'/%3E%3Ccircle cx='108' cy='23' r='8.6'/%3E%3Cpath d='M104.6 20.6v.2M111.4 20.6v.2M104 26.4c2.4 2.4 6.6 2.4 9 0'/%3E%3Crect x='11' y='54' width='24' height='16.5' rx='3.4'/%3E%3Ccircle cx='23' cy='62.5' r='4.4'/%3E%3Cpath d='M18 54l2-3.2h6l2 3.2'/%3E%3Cpath d='M56 54l24 8.6-9.6 4.2-2.2 8.6L56 54z'/%3E%3Cpath d='M97 52h15v10.6a7.5 7.5 0 0 1-15 0z'/%3E%3Cpath d='M112 55.4h4a3.2 3.2 0 0 1 0 6.4h-4'/%3E%3Cpath d='M95 68.4h19'/%3E%3Cpath d='M20 102V88l11-2.2v14'/%3E%3Ccircle cx='16.6' cy='102' r='3.6'/%3E%3Ccircle cx='27.6' cy='99.8' r='3.6'/%3E%3Cpath d='M62 86l3.4 6.6 7.2 1-5.3 5 1.3 7.2L62 102.4 55.4 105.8l1.3-7.2-5.3-5 7.2-1z'/%3E%3Cpath d='M93 106c0-8.6 6.6-15 14.4-15s14.4 6.4 14.4 15z'/%3E%3Cpath d='M107.4 106v8.6a3.4 3.4 0 0 0 6.8 0'/%3E%3C/svg%3E");background-size:6.6em 6.6em;position:absolute;inset:0}.phone.tg .ph-body{background-image:radial-gradient(60% 50% at 18% 8%,#2d4d68 0%,#0000 62%),radial-gradient(64% 54% at 88% 86%,#3c3f6d 0%,#0000 62%),radial-gradient(70% 50%,#1f3446 0%,#0000 70%)}.ph-feed{scroll-behavior:smooth;flex-direction:column;align-items:flex-start;gap:.4em;padding:.6em .55em .8em;display:flex;position:absolute;inset:0;overflow:hidden}.ph-day{color:var(--ph-ink-2);letter-spacing:.02em;background:#0006;border-radius:.7em;flex:none;align-self:center;padding:.2em .7em;font-size:.55em}.bub{max-width:80%;animation:bubin .3s var(--ease) both;border-radius:.62em;flex:none;padding:.3em .45em .28em;font-size:.8em;line-height:1.38;position:relative;box-shadow:0 1px 1px #0000004d}.ph-feed .bub:not(.on){display:none}@keyframes bubin{0%{opacity:0;transform:translateY(.5em)scale(.96)}to{opacity:1;transform:none}}.bub.me{background:var(--ph-out);border-top-right-radius:.18em;align-self:flex-end}.bub.it{background:var(--ph-in);border-top-left-radius:.18em;align-self:flex-start}.bub.tail:before{content:"";width:.4em;height:.52em;position:absolute;top:0}.bub.me.tail:before{background:var(--ph-out);clip-path:polygon(0 0,100% 0,0 100%);right:-.36em}.bub.it.tail:before{background:var(--ph-in);clip-path:polygon(0 0,100% 0,100% 100%);left:-.36em}.meta{float:right;white-space:nowrap;color:#ffffff80;align-items:center;gap:.2em;margin:.45em -.05em -.1em .55em;font-size:.7em;display:inline-flex}.bub.it .meta{color:var(--ph-ink-2)}.meta svg{width:1.25em;height:.9em;stroke:var(--ph-tick);stroke-width:1.8px}.bub.photo{max-width:64%;padding:.16em}.bub.photo img{aspect-ratio:579/760;object-fit:cover;background:#e9e7e2;border-radius:.5em;width:100%;height:auto;display:block}.bub.photo .scrim{pointer-events:none;background:linear-gradient(#0000,#00000080);border-radius:0 0 .5em .5em;height:2.4em;position:absolute;bottom:.16em;left:.16em;right:.16em}.bub.photo .meta{float:none;color:#fff;margin:0;font-size:.62em;position:absolute;bottom:.45em;right:.55em}.bub.typing{align-items:center;gap:.28em;padding:.55em .6em;display:flex}.bub.typing i{background:var(--ph-ink-2);border-radius:50%;width:.32em;height:.32em;animation:1.1s infinite typedot}.bub.typing i:nth-child(2){animation-delay:.18s}.bub.typing i:nth-child(3){animation-delay:.36s}@keyframes typedot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18em)}}.ph-bar{background:var(--ph-bar);flex:none;align-items:center;gap:.45em;padding:.4em .5em .15em;display:flex}.ph-field{background:var(--ph-field);min-width:0;color:var(--ph-ink-2);border-radius:1.2em;flex:1;align-items:center;gap:.45em;padding:.4em .6em;font-size:.62em;display:flex}.ph-field span{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ph-field svg{flex:none;width:1.3em;height:1.3em}.ph-send{background:var(--ph-acc);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.ph-send svg{width:.95em;height:.95em}.ph-home{background:#ffffff4d;border-radius:1em;flex:none;width:32%;height:.22em;margin:.3em auto .35em}@media (width<=560px){.scene-stack{overflow-anchor:none;padding-bottom:20%;padding-left:0;position:relative}.scene-desk{width:100%}.scene-desk .body{aspect-ratio:4/3}.phone{width:min(246px,54vw);transform:rotate(-4deg) scale(var(--ph-k,1));transform-origin:0 100%;position:absolute;bottom:0;left:6%}.calcsheet{width:88%}.mailwin{width:76%;bottom:7%}}@media (width<=400px){.gm-body p+p{display:none}.gm-body{min-height:0}.cw-sheet .crow:not(.srow):not(.cw-head){display:none}}@media (prefers-reduced-motion:reduce){.bub,.bub.typing i{animation:none}.ph-feed{scroll-behavior:auto}}.chat-runway{height:440vh;position:relative}@media (width<=560px){.chat-runway{height:380vh}}.chat-runway .scene-stack{top:calc(var(--nav-h) + 6vh);position:sticky}.chat-runway .phone{will-change:transform}@media (width>=561px){.chat-runway .phone{transform-origin:50%}}#chat .lede{top:calc(var(--nav-h) + 10px);z-index:4;background:var(--bg);padding-bottom:12px;position:sticky}#chat .lede .tagfold{overflow-anchor:none;will-change:max-height,opacity;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-runway{height:auto}.chat-runway .scene-stack{position:relative;top:auto}#chat .lede{position:static}}.server-scene{max-width:820px;margin:var(--stack) auto 0;aspect-ratio:21/9;border-radius:var(--r-media);background:var(--ground-black);place-items:center;display:grid;position:relative;overflow:hidden}.promptbar{border-radius:var(--r-pill);width:min(84%,620px);color:var(--on-black);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);background:linear-gradient(150deg,#ffffff1a,#ffffff09);border:1px solid #ffffff29;align-items:center;gap:clamp(8px,1.5vw,14px);padding:clamp(9px,1.5vw,15px) clamp(11px,1.7vw,17px);font-size:clamp(.78rem,1.7vw,1.12rem);display:flex;transform:translateY(12px);box-shadow:0 0 70px -16px #3ddc8480,inset 0 1px #ffffff14}.server-scene.on .promptbar{opacity:1;transform:none}.pb-mark{width:1.7em;height:1.7em;color:var(--green-on-black);background:#3ddc8429;border-radius:50%;flex:none;place-items:center;display:grid}.pb-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.pb-line{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.pb-ph{color:var(--on-black-2)}.pb-caret{background:var(--green-on-black);flex:none;width:1.5px;height:1.15em;margin-left:.12em;animation:1.06s step-end infinite pbcaret}@keyframes pbcaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.pb-send{width:2em;height:2em;color:var(--on-black-2);transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.pb-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.server-scene.typed .pb-send{background:var(--green-on-black);color:var(--on-green-on-black);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.pb-caret{animation:none}}@media (width<=720px){.pb-line{white-space:normal;overflow:visible}}@media (width<=560px){.promptbar{border-radius:18px;width:88%}}.securemark{max-width:820px;margin:var(--stack) auto 0;place-items:center;display:grid}.securemark svg{width:clamp(132px,24vw,248px);height:auto;color:var(--ink);filter:drop-shadow(0 20px 34px #00000017);display:block}.securemark .shield{fill:var(--fill);stroke:currentColor;stroke-width:3.4px;stroke-linejoin:round}.securemark .lock{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.approval{background:var(--bg-alt);border-radius:var(--r-tile);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:520px;margin:20px auto 0;padding:16px 18px;display:flex}.approval p{max-width:34ch;font-size:.95rem}.approval .btns{gap:8px;display:flex}.approval .allow{background:var(--green);color:var(--on-green);border-radius:var(--r-pill);cursor:pointer;padding:.4em 1.1em;font-size:.85rem}.approval .refuse{border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;padding:.4em 1.1em;font-size:.85rem}.logline{max-width:520px;color:var(--ink-3);text-align:center;margin:12px auto 0;font-size:.8rem}.river{margin-top:var(--stack);overflow:hidden}.river-row{will-change:transform;gap:12px;width:max-content;display:flex}.river-row+.river-row{margin-top:12px}.lot{color:var(--on-black);aspect-ratio:16/10;background:var(--ink);border-radius:14px;flex:none;width:clamp(230px,25vw,350px);display:block;position:relative;overflow:hidden}.lot img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lot:after{content:"";background:linear-gradient(#0000,#00000047 42%,#000000db);height:56%;position:absolute;bottom:0;left:0;right:0}.lot b,.lot i{z-index:2;text-shadow:0 1px 2px #00000073;line-height:1.2;position:absolute;bottom:11px}.lot b{font-family:var(--display);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;left:14px;right:62px;overflow:hidden}.lot i{color:#ffffffd6;font-size:.85rem;font-style:normal;font-weight:500;right:14px}@media (width<=560px){.lot b{font-size:.86rem}.lot i{font-size:.76rem}}.wipe{max-width:880px;margin:var(--stack) auto 0;aspect-ratio:16/10.6;border-radius:var(--r-window);border:1px solid var(--line);box-shadow:var(--shadow-window);background:#fff;position:relative;overflow:hidden}.wipe .win{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.wipe .win.next{clip-path:inset(0 100% 0 0)}.wipe .bar{background:#f5f5f7;border-bottom:1px solid #e5e5ea;flex:none;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.wipe .bar i{background:var(--line);border-radius:50%;width:6px;height:6px}.wipe .url{color:var(--ink-2);border-radius:var(--r-pill);background:#fff;border:1px solid #e5e5ea;margin-left:6px;padding:.2em .7em;font-size:.6rem;line-height:1}.wipe .screen{flex:1;min-height:0;position:relative;overflow:hidden}.wipe .screen img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.wipe .divider{opacity:0;z-index:2;width:2px;transition:opacity .25s var(--ease);background:#fff;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #0000001f,0 0 22px #fffffff2}.wipe-runway{height:300vh;margin-top:var(--stack);position:relative}@media (width<=560px){.wipe-runway{height:240vh}}.wipe-runway .wipe{top:calc(var(--nav-h) + 16px);width:min(100%,880px,calc((100svh - var(--nav-h) - 72px) * 1.509));margin-top:0;position:sticky}@media (prefers-reduced-motion:reduce){.wipe-runway{height:auto}.wipe-runway .wipe{position:relative;top:auto}}@media (width<=560px){.wipe{aspect-ratio:9/19;background:#000;border:9px solid #0d0d0f;border-radius:46px;box-shadow:0 0 0 1.5px #3a3a3e,0 24px 48px -20px #00000080}.wipe-runway .wipe{width:min(100%,300px,calc((100svh - var(--nav-h) - 72px) * .4737))}.wipe:before{content:"";z-index:4;background:#000;border-radius:12px;width:31%;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wipe:after{content:"";z-index:4;background:#0006;border-radius:2px;width:36%;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.wipe .bar{background:#f5f5f7f0;border-top:1px solid #e5e5ea;border-bottom:0;order:2;justify-content:center;height:44px;padding:0 12px 12px}.wipe .bar i{display:none}.wipe .url{text-align:center;background:#e8e8ed;border:0;min-width:62%;margin-left:0;padding:.45em 1.4em;font-size:.62rem}}.table-wrap{-webkit-overflow-scrolling:touch;margin-top:22px;overflow-x:auto}table.cmp{border-collapse:collapse;text-align:center;width:100%;min-width:560px;font-size:.95rem}table.cmp th{font-family:var(--display);letter-spacing:-.01em;padding:10px 8px 14px;font-size:1.05rem;font-weight:600}table.cmp td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:14px 8px}table.cmp td:first-child,table.cmp th:first-child{background:var(--bg);text-align:left;z-index:1;position:sticky;left:0}table.cmp td:first-child{color:var(--ink-3);font-size:.82rem}table.cmp .price{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}table.cmp .price small{color:var(--ink-2);letter-spacing:0;font-size:.8rem;font-weight:400}.cmp[data-interval=monthly] .y-only,.cmp[data-interval=yearly] .m-only{display:none}.buy{gap:var(--gap-md);margin-top:var(--stack);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.buy{grid-template-columns:1fr}}.opt{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface-raised);cursor:pointer;text-align:left;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);padding:20px}.opt[aria-pressed=true]{border:2px solid var(--green);padding:19px}.opt b{font-family:var(--display);letter-spacing:-.015em;font-size:1.15rem;font-weight:600;display:block}.opt .spec{color:var(--ink-2);margin-top:4px;font-size:.9rem;display:block}.opt .pr{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:1.6rem;font-weight:700}.opt .pr small{color:var(--ink-2);letter-spacing:0;font-size:.85rem;font-weight:400}.opt .was{color:var(--ink-3);letter-spacing:0;min-height:1.1em;font-size:.8rem;text-decoration:line-through;display:block}.promo{border-radius:var(--r-media);background:var(--bg-alt);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:22px 26px;display:grid}.grey .promo{background:var(--surface-raised)}@media (width<=620px){.promo{grid-template-columns:1fr}}.promo b{font-family:var(--display);letter-spacing:-.015em;font-size:1.2rem}.promo>div>span{color:var(--ink-2);margin-top:4px;font-size:.92rem;display:block}.buy-note{color:var(--ink-3);max-width:64ch;margin-top:14px;font-size:.85rem}.promo a.pill{letter-spacing:normal}.foot{background:var(--bg-alt);color:var(--ink-2);padding-block:56px 40px;font-size:.8rem}.foot .notes{border-bottom:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:8px;padding-bottom:26px;display:flex}.foot .notes p{max-width:80ch}.foot .cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:26px;display:grid}@media (width<=760px){.foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot h4{color:var(--ink);margin-bottom:10px;font-size:.8rem;font-weight:600}.foot li{margin-bottom:7px}.foot .legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.foot .legal nav{flex-wrap:wrap;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}.r{opacity:1;transform:none}.hero-text{position:static}}:root{--font-wordmark:"Space Grotesk","Inter Tight",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--ease-glitch:cubic-bezier(.46,.29,0,1.24)}.wm{font-family:var(--font-wordmark);letter-spacing:.25em;text-transform:uppercase;font-weight:600}.sitenav .wm,.localnav .wm,.topbar .wm,.bar .wm{font-size:.95rem}@media (width<=960px){.sitenav .wm,.localnav .wm,.topbar .wm,.bar .wm{letter-spacing:.16em;font-size:.8rem}}@media (width<=600px){.sitenav .wm,.localnav .wm,.topbar .wm,.bar .wm{letter-spacing:.12em;font-size:.7rem}}.rail .wm{font-size:.95rem}.stack-glitch{grid-template-columns:1fr;display:inline-grid;position:relative}.stack-glitch__slice{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;--stack-height:calc(100% / var(--stacks) - 1px);--inverse-index:calc(calc(var(--stacks) - 1) - var(--index));--clip-top:calc(var(--stack-height) * var(--index));--clip-bottom:calc(var(--stack-height) * var(--inverse-index));clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);animation:stack-glitch-stack .34s var(--ease-glitch) 1 backwards calc(var(--index) * .12s + var(--delay,0s));grid-row-start:1;grid-column-start:1}.stack-glitch.is-looping .stack-glitch__slice{animation:stack-glitch-stack .34s var(--ease-glitch) 1 backwards calc(var(--index) * .12s + var(--delay,0s)), stack-glitch-glitch 2s ease infinite 2s alternate-reverse}.stack-glitch__slice:nth-child(odd){--glitch-translate:8px}.stack-glitch__slice:nth-child(2n){--glitch-translate:-8px}@keyframes stack-glitch-stack{0%{opacity:0;text-shadow:-2px 3px red,2px -3px #00f;transform:translate(-50%)}60%{opacity:.5;transform:translate(50%)}80%{opacity:1;text-shadow:2px -3px red,-2px 3px #00f;transform:none}to{text-shadow:none}}@keyframes stack-glitch-glitch{0%{text-shadow:-2px 3px red,2px -3px #00f;transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px red,-2px 3px #00f}4%,to{text-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.stack-glitch__slice{animation:none!important}}.pc-spin{vertical-align:-.15em;opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite pc-spin;display:inline-block}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-skel{-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(90deg,#0000000f 0%,#0000001c 40%,#0000000f 80%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite pc-shimmer;display:block;color:#0000!important}.pc-skel *{visibility:hidden}span.pc-skel,b.pc-skel,i.pc-skel{display:inline-block}@keyframes pc-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}[aria-busy=true]{cursor:progress}[aria-busy=true]:not(button){opacity:.6;transition:opacity .2s}.pc-load{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:.9375rem;display:flex}.pc-load.err{color:var(--crit)}@media (prefers-reduced-motion:reduce){.pc-spin{animation-duration:1.6s}.pc-skel{animation:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px!important}}.ct-hero{padding-top:clamp(64px,9vw,104px)}.ct-hero .cta-row{margin-top:28px}.ct-address{text-align:center;margin-top:14px;font-size:.9375rem}.ct-address a{color:var(--ink-2)}.ct-address a:hover{color:var(--ink)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.g2{grid-template-columns:1fr}}.ct-links{flex-wrap:wrap;gap:6px 22px;display:flex}.ct-narrow{max-width:680px}.ct-list{margin:var(--stack) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ct-list li{border-top:1px solid var(--line);color:var(--ink-2);padding:18px 0;font-size:1.0625rem;line-height:1.45}.ct-list li:last-child{border-bottom:1px solid var(--line)}.ct-list b{color:var(--ink);margin-right:6px;font-weight:600}.ct-fine{color:var(--ink-3);margin-top:18px;font-size:.875rem}.ct-fine a{color:var(--ink-2)}.ct-fine a:hover{color:var(--ink)}.ct-list{margin-bottom:0}.ct-form{margin-top:var(--stack);border-radius:var(--r-card-lg,var(--r-card));background:var(--surface-raised);text-align:left;flex-direction:column;gap:18px;padding:clamp(22px,4vw,36px);display:flex}.ct-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.ct-row{grid-template-columns:1fr}}.ct-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ct-field>span{color:var(--ink-2);font-size:.8125rem;font-weight:500}.ct-field input,.ct-field select,.ct-field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);width:100%;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:12px;padding:12px 14px;font-size:1.0625rem}.ct-field textarea{resize:vertical;min-height:150px;line-height:1.45}.ct-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent);outline:none}.ct-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ct-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ct-actions .ct-fine{margin:0}.ct-error{background:color-mix(in srgb,var(--crit) 8%,transparent);color:var(--crit);border-radius:12px;margin:0;padding:12px 14px;font-size:.9375rem}.ct-sent{text-align:center;align-items:center;gap:8px;padding-block:clamp(36px,6vw,56px)}.ct-sent b{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem}.ct-sent p{color:var(--ink-2);font-size:1.0625rem}.ct-sent .lnk{cursor:pointer;font:inherit;color:var(--green);background:0 0;border:0;margin-top:8px}
