@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f132952f471d8de0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/036a4113a83cd7fd-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/73b0b7eee99ed129-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ef2a3f6446d1d4e7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/597ef8031c92336f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c2c69b62d2197e50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica Fallback;src:local("Arial");ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.00%;size-adjust:108.12%}.__className_81d931{font-family:Geologica,Geologica Fallback;font-style:normal}.__variable_81d931{--font-geologica:"Geologica","Geologica Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.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(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@property --lr{syntax:"<number>";inherits:true;initial-value:0}:root{--paper:#F3F4F2;--paper-2:#E8EAE6;--paper-3:#DCDFDA;--white:#FFFFFF;--ink:#0B0C0B;--ink-2:#4B4F4B;--ink-3:#868B85;--line-l:rgba(11,12,11,.09);--carbon:#0A0B0A;--c2:#111311;--c3:#181A18;--c4:#222522;--bone:#EDEEE9;--bone-2:#A6AAA3;--bone-3:#6C716A;--line-d:rgba(237,238,233,.09);--f:var(--font-geologica),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--m:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--gx:max(20px,5vw);--hdr:64px;--foot-h:139px;--out:cubic-bezier(.16,1,.3,1);--in:cubic-bezier(.55,0,.75,.2);--io:cubic-bezier(.65,0,.35,1);--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--line-l);color-scheme:light;--acc:#5CE0CE;--acc-on:#0B0C0B;--acc-soft:rgba(92,224,206,.16);--acc-glow:rgba(92,224,206,.45);--acc-line:rgba(92,224,206,.55);--acc-l:#5CE0CE;--acc-l-on:#0B0C0B;--acc-l-soft:rgba(92,224,206,.22)}@media (min-width:1000px){:root{--gx:6vw}}:root[data-accent=violet]{--acc:#9A8CFF;--acc-soft:rgba(154,140,255,.16);--acc-glow:rgba(154,140,255,.45);--acc-line:rgba(154,140,255,.55);--acc-l:#9A8CFF;--acc-l-soft:rgba(154,140,255,.22)}:root[data-accent=none]{--acc:#EDEEE9;--acc-soft:rgba(237,238,233,.14);--acc-glow:rgba(237,238,233,.35);--acc-line:rgba(237,238,233,.4);--acc-l:#0B0C0B;--acc-l-on:#FFFFFF;--acc-l-soft:rgba(11,12,11,.1)}[data-theme=dark]{--bg:var(--carbon);--fg:var(--bone);--fg-2:var(--bone-2);--fg-3:var(--bone-3);--line:var(--line-d);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f);font-weight:400;font-size:17px;line-height:1.55;font-variation-settings:"SHRP" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.hdr .btn:focus-visible{outline-color:var(--fg)}.h1{font-size:clamp(38px,4.05vw,58px);line-height:1.04;letter-spacing:-.02em;font-variation-settings:"SHRP" 50;max-width:22ch}.h1,.h2,.reading-intro h1{font-weight:640;text-wrap:balance}.h2,.reading-intro h1{font-size:clamp(31px,3.2vw,46px);line-height:1.08;letter-spacing:-.015em;font-variation-settings:"SHRP" 50}.eyebrow,.kicker{font-family:var(--m);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.kicker{display:flex;align-items:center;gap:10px}.kicker span{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--line);color:var(--fg);letter-spacing:.04em}.lede{font-size:18px;line-height:1.55;color:var(--fg-2);max-width:46ch;text-wrap:pretty}.ic{width:18px;height:18px}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 24px;border-radius:12px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:16px;font-weight:560;letter-spacing:-.005em;transition:transform .18s var(--out),background-color .6s,color .6s;white-space:nowrap}.btn .ic{transition:transform .25s var(--out)}.btn:hover .ic{transform:translateX(3px)}.btn:active{transform:scale(.97)}.btn-sm{height:44px;padding:0 16px;border-radius:12px;font-size:14.5px}.skip{position:fixed;left:16px;top:-60px;z-index:90;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:10px;font-size:14px;text-decoration:none}.skip:focus{top:12px}.chapter,.stage{position:relative}.stage{background:var(--paper);color:var(--fg);transition:color .5s}.ground{position:absolute;inset:0;background:var(--carbon);opacity:0;transition:opacity .5s var(--io);pointer-events:none}.stage[data-theme=dark] .ground{opacity:1}.no-js .ground{display:none}.grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 52%,#000 30%,rgba(0,0,0,.45) 62%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 52%,#000 30%,rgba(0,0,0,.45) 62%,transparent 100%)}.marks{display:none}.marks i{position:absolute;width:11px;height:11px;opacity:.55}.marks i:after,.marks i:before{content:"";position:absolute;background:var(--fg-3)}.marks i:before{left:5px;top:0;width:1px;height:11px}.marks i:after{top:5px;left:0;height:1px;width:11px}.marks i:first-child{left:18px;top:calc(var(--hdr) + 14px)}.marks i:nth-child(2){right:18px;top:calc(var(--hdr) + 14px)}.marks i:nth-child(3){left:18px;bottom:18px}.marks i:nth-child(4){right:18px;bottom:18px}.step{position:relative;display:grid;grid-template-columns:min(560px,40vw) 1fr;-moz-column-gap:2.2vw;column-gap:2.2vw;padding:calc(var(--hdr) + 28px) var(--gx) 88px;min-height:100svh}.step[data-theme=dark]{background:var(--carbon);color:var(--bone)}.copy{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:22px;position:relative;z-index:3}.copy .h1+.lede,.copy .h2+.lede{margin-top:-2px}.cta{gap:18px;flex-wrap:wrap;margin-top:6px}.cta,.note{display:flex;align-items:center}.note{font-size:14.5px;color:var(--fg-3);gap:10px}.note:before{content:"";width:18px;height:1px;background:var(--fg-3)}.more-link{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:500;color:var(--fg);text-decoration:none;padding:10px 0}.more-link .ic{width:16px;height:16px;transition:transform .25s var(--out)}.more-link:hover .ic{transform:translateY(3px)}.scene-area{position:relative;min-height:420px}.pull,.trans{position:absolute;inset:0}.box{left:50%;top:50%;width:640px;height:560px;margin:-280px 0 0 -320px;transform:scale(var(--s,1));transform-origin:50% 50%}.box,.box>*{position:absolute}@media (min-width:1000px){.box{left:auto;right:0;margin:-280px 0 0;transform-origin:100% 50%;transform:translateY(var(--dy,0)) scale(var(--s,1))}.js .shared .box{transform:translateY(var(--sdy,0)) scale(var(--s,1));transition:transform .7s var(--out)}}.js .chapter{height:calc(var(--n, 5) * var(--L, 100svh))}.js .stage{position:sticky;top:0;height:100svh;overflow:hidden}.js .step{position:absolute;inset:0;min-height:0;background:none;color:inherit;visibility:hidden;pointer-events:none}.js .step.is-on{visibility:visible}.js .step.is-active{pointer-events:auto}.js .job-static{visibility:hidden}.shared{display:none}.js .shared{display:grid;position:absolute;inset:0;z-index:5;pointer-events:none;grid-template-columns:min(560px,40vw) 1fr;-moz-column-gap:2.2vw;column-gap:2.2vw;padding:calc(var(--hdr) + 28px) var(--gx) 88px}.js .shared .scene-area{grid-column:2}.js .shared .job{pointer-events:auto}.trans{transform-origin:50% 50%}.js .step .trans{transition:transform .7s var(--out) .06s,opacity .45s var(--out) .06s}.js .step.pre-fwd .trans{transform:scale(.84) translateY(24px);opacity:0;transition:none}.js .step.pre-back .trans{transform:scale(1.16);opacity:0;transition:none}.js .step.leave-fwd .trans{transform:scale(1.14)}.js .step.leave-back .trans,.js .step.leave-fwd .trans{opacity:0;transition:transform .4s var(--in),opacity .2s linear}.js .step.leave-back .trans{transform:scale(.88) translateY(16px)}.js .step.moving .trans{will-change:transform,opacity}.js .step.seamed .trans{transform:none;opacity:1;transition:none}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .1em;margin:0 -.02em -.1em}.split .w>i{display:inline-block;font-style:normal}.js .step .split .w>i{transform:translateY(108%)}.js .step.from-back .split .w>i{transform:translateY(-108%)}.js .step.in .split .w>i{transform:none;transition:transform .8s var(--out);transition-delay:calc(.24s + var(--wi) * 24ms)}.js .step.in.from-back .split .w>i{transition-delay:calc(.1s + var(--wi) * 14ms)}.js .step.in.from-back .fx{transition-delay:calc(.16s + var(--fi, 0) * 40ms)}.js .step.leave-back .copy,.js .step.leave-fwd .copy{opacity:0!important;transform:translateY(-12px)!important;transition:opacity .18s linear,transform .18s linear}.js .step .fx{opacity:0;transform:translateY(14px)}.js .step.in .fx{opacity:1;transform:none;transition:opacity .7s var(--out),transform .8s var(--out);transition-delay:calc(.34s + var(--fi, 0) * 60ms)}.js .copy{transition:transform .1s linear}@media (min-width:1000px){.js .step .copy{align-self:start;margin-top:var(--ct,0)}}.proof-slot{position:absolute;z-index:2;display:none;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px dashed rgba(237,238,233,.16);pointer-events:none;opacity:0;transition:opacity .5s var(--out)}.proof-slot span{font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(237,238,233,.3)}.step.tb .proof-slot{align-items:center}@media (min-width:1000px){.js.proof .step .proof-slot{display:flex}.js .step.in .proof-slot{opacity:1;transition-delay:.3s}}.rail{position:absolute;left:var(--gx);bottom:26px;z-index:6;display:grid;grid-template-columns:repeat(5,auto);-moz-column-gap:22px;column-gap:22px;row-gap:10px;align-items:end}.rail[data-theme=light]{--fg:var(--ink);--fg-3:var(--ink-3);--line:var(--line-l)}.rail .r-track{grid-column:1/-1;grid-row:1;height:1px;background:var(--line);position:relative;overflow:hidden}.r-fill{position:absolute;inset:0;background:var(--fg);transform-origin:0 50%;transform:scaleX(var(--p,0))}.rail button{grid-row:2;font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:4px 0;text-align:left;transition:color .3s}.rail button:hover,.rail button[aria-current=step]{color:var(--fg)}.no-js .rail{display:none}.stage .rail{transition:opacity .3s var(--out)}.stage.leaving .rail{opacity:0;pointer-events:none}.sk{display:block;height:8px;border-radius:4px;background:rgba(237,238,233,.1);flex:none}.sk.hd{height:12px;background:rgba(237,238,233,.16)}.ask .sk,.today .sk,[data-theme=light] .sk{background:rgba(11,12,11,.08)}.ti{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--paper-2);color:var(--ink);flex:none}.ti svg{width:14px;height:14px}.panel{background:var(--white);border-radius:18px;box-shadow:0 0 0 1px rgba(11,12,11,.07),0 1px 2px rgba(11,12,11,.04),0 10px 30px -10px rgba(11,12,11,.1),0 40px 70px -40px rgba(11,12,11,.2)}.panel.dark{background:var(--c2);color:var(--bone);box-shadow:0 0 0 1px var(--line-d),inset 0 1px 0 rgba(255,255,255,.045),0 50px 90px -40px rgba(0,0,0,.85)}.job{position:absolute;left:0;top:0;display:flex;align-items:center;gap:12px;padding:0 14px;overflow:hidden;transform-origin:0 0;will-change:transform;border-radius:12px;background:var(--white);color:var(--ink);transition:border-radius .3s var(--out),box-shadow .35s var(--out),background-color .3s}.job .tg{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--paper-2);flex:none}.job .tg svg{width:14px;height:14px}.job .tk-bar{display:block;height:8px;width:90px;border-radius:4px;background:rgba(11,12,11,.12);flex:none}.job .tk-badge,.job .tk-note{display:none;white-space:nowrap}.job .tk-lb{display:none;font-size:13.5px;font-weight:580;flex:none}.job[data-look=card] .tk-lb{display:block}.job[data-look=card]{gap:11px;padding:0 12px}.job[data-look=card] .tk-bar{width:62px;height:7px}.job .tk-ok{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;flex:none;transform:scale(0);transition:transform .3s var(--out),background-color .3s}.job .tk-ok svg{width:11px;height:11px;stroke-width:2.6}.job>*{transition:opacity .2s}.job.swap>*{opacity:0;transition:opacity .06s}.job[data-look=card]{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 24px 48px -16px rgba(0,0,0,.7),0 0 70px rgba(237,238,233,.08)}.job[data-look=card].lift{box-shadow:0 0 0 1px rgba(255,255,255,.16),0 40px 70px -20px rgba(0,0,0,.6),0 0 90px rgba(237,238,233,.12)}.job[data-look=row]{background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--line-l);padding:0 18px;gap:14px}.job[data-look=row] .tk-bar{width:44%;background:rgba(11,12,11,.08)}.job[data-look=row] .tk-ok{transform:scale(1)}.job[data-look=rowd]{background:var(--c3);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(237,238,233,.14);color:var(--bone);padding:0 14px}.job[data-look=rowd] .tg{width:22px;height:22px;border-radius:6px;background:var(--bone);color:var(--ink)}.job[data-look=rowd] .tg svg{width:12px;height:12px}.job[data-look=rowd] .tk-bar{width:200px;background:rgba(237,238,233,.45)}.job[data-look=dot]{border-radius:50%;background:var(--acc);padding:0;box-shadow:0 0 18px var(--acc-glow)}.job[data-look=dot]>*{opacity:0}.job[data-state=found]{box-shadow:inset 0 0 0 2px var(--acc),0 0 40px var(--acc-glow),0 6px 0 -2px var(--c4),0 11px 0 -5px #1b1d1b}.job[data-state=found] .tk-note{display:block;margin-left:auto;font-size:13px;font-weight:500;color:var(--bone)}.job[data-state=found] .tk-badge{display:grid;place-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--acc);color:var(--acc-on);font-family:var(--m);font-size:11px;font-weight:500}.job[data-state=done] .tk-ok,.job[data-state=tested] .tk-ok{transform:scale(1);background:var(--acc);color:var(--acc-on)}.today{--p-bg-solid:var(--white);--p-ask:var(--paper);--p-sk:rgba(11,12,11,.08);--p-bg:var(--white);--p-fg:var(--ink);--p-fg3:var(--ink-3);--p-line:var(--line-l);--p-tile:var(--paper-2);--p-ring:rgba(11,12,11,.18);--pa:var(--acc-l);--pa-on:var(--acc-l-on);background:var(--p-bg);color:var(--p-fg);overflow:hidden}:root[data-panel=black] .today{--p-bg-solid:#0E0F0E;--p-ask:#1A1C1A;--p-sk:rgba(237,238,233,.12);--p-bg:#0E0F0E;--p-fg:var(--bone);--p-fg3:var(--bone-3);--p-line:var(--line-d);--p-tile:#1E211E;--p-ring:rgba(237,238,233,.22);--pa:var(--acc);--pa-on:var(--acc-on);box-shadow:0 0 0 1px rgba(11,12,11,.9),0 30px 60px -24px rgba(11,12,11,.45),0 60px 100px -50px rgba(11,12,11,.5)}:root[data-panel=glass-dark] .today{--p-bg-solid:#121412;--p-ask:rgba(237,238,233,.07);--p-sk:rgba(237,238,233,.14);--p-bg:rgba(14,15,14,.78);--p-fg:var(--bone);--p-fg3:rgba(237,238,233,.55);--p-line:rgba(237,238,233,.1);--p-tile:rgba(237,238,233,.1);--p-ring:rgba(237,238,233,.28);--pa:var(--acc);--pa-on:var(--acc-on);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.22),0 30px 60px -24px rgba(11,12,11,.35)}:root[data-panel=glass-light] .today{--p-bg-solid:#FFFFFF;--p-ask:rgba(255,255,255,.6);--p-sk:rgba(11,12,11,.08);--p-bg:rgba(255,255,255,.46);--p-fg:var(--ink);--p-fg3:rgba(11,12,11,.5);--p-line:rgba(11,12,11,.07);--p-tile:rgba(255,255,255,.7);--p-ring:rgba(11,12,11,.2);backdrop-filter:blur(22px) saturate(1.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),inset 0 1px 0 #fff,0 0 0 1px rgba(11,12,11,.06),0 30px 60px -24px rgba(11,12,11,.2)}.halo{left:90px;top:70px;width:520px;height:260px;border-radius:50%;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(closest-side at 30% 58%,var(--acc-l-soft),transparent),radial-gradient(closest-side at 74% 36%,rgba(255,255,255,.9),transparent 80%)}:root[data-panel^=glass] .halo{visibility:visible}:root[data-panel=glass-dark] .halo{background:radial-gradient(closest-side at 30% 58%,var(--acc-glow),transparent),radial-gradient(closest-side at 76% 38%,var(--acc-soft),transparent 80%)}.today .p-head{position:absolute;left:0;right:0;top:0;height:var(--ph,56px);padding:0 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 -1px 0 var(--p-line)}.today .p-head strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.count{position:relative;height:20px;min-width:120px;font-size:13.5px;color:var(--p-fg3)}.count>span{position:absolute;right:0;top:0;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.count em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.c-b,.count em{color:var(--p-fg)}.c-b{font-weight:560;opacity:0}.c-dot{width:8px;height:8px;border-radius:50%;background:var(--pa)}.cats{position:absolute;left:0;right:0;top:var(--ph,56px)}.cat{height:var(--rh,44px);display:flex;align-items:center;gap:14px;padding:0 16px 0 20px;box-shadow:inset 0 -1px 0 var(--p-line)}.cat .ti{width:26px;height:26px;border-radius:7px}.cat .ti svg{width:13px;height:13px}.cat .ti{background:var(--p-tile);color:var(--p-fg);transform-origin:50% 50%}.cat b{font-size:15px;font-weight:540;letter-spacing:-.005em}.cat .n{margin-left:-4px;font-style:normal;font-family:var(--m);font-size:11px;line-height:18px;padding:0 6px;border-radius:6px;background:var(--p-tile);font-variant-numeric:tabular-nums}.cat .ds,.cat .n{color:var(--p-fg3)}.cat .ds{margin-left:auto;font-size:13px;white-space:nowrap}.st{width:24px;height:24px;flex:none;overflow:visible}.st circle,.st path{fill:none}.st .rg{stroke:var(--p-ring);stroke-width:1.5}.st .pr{stroke:var(--pa);stroke-width:2;stroke-dasharray:62.83;stroke-dashoffset:0;transform:rotate(-90deg)}.st .fl,.st .pr{transform-origin:12px 12px}.st .fl{fill:var(--pa)}.st .ck{stroke:var(--pa-on);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0}.ask{position:absolute;left:12px;right:12px;bottom:12px;height:var(--ah,80px);border-radius:14px;background:var(--p-ask);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:0 14px 0 16px}.ask,.ask-ic{box-shadow:inset 0 0 0 1px var(--p-line);display:grid}.ask-ic{position:relative;width:36px;height:36px;border-radius:50%;place-items:center;background:var(--p-bg-solid)}.ask-ic .ring{position:absolute;inset:9px;border-radius:50%;border:2px solid var(--p-ring);border-top-color:var(--p-fg);animation:spin .9s linear infinite;transition:opacity .25s}.ask-ic .dot{left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 0 0 5px var(--acc-l-soft);opacity:0;transform:scale(.4);transition:opacity .25s,transform .4s var(--out)}.ask-ic .dot,.ask-ic .ok{position:absolute;border-radius:50%;background:var(--pa)}.ask-ic .ok{inset:0;color:var(--pa-on);display:grid;place-items:center;opacity:0;transform:scale(.5);transition:opacity .2s,transform .45s cubic-bezier(.34,1.56,.64,1)}.ask-ic .ok svg{width:17px;height:17px;stroke-width:2.6}.ask[data-s=fin] .ask-ic .ring,.ask[data-s=ready] .ask-ic .ring{opacity:0}.ask[data-s=fin] .ask-ic .ok,.ask[data-s=ready] .ask-ic .dot{opacity:1;transform:none}.ask-t{display:flex;flex-direction:column;gap:9px;min-width:0}.ask-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.ask-l2{position:relative;height:16px}.ask-sub{top:0;font-size:13px;line-height:16px;color:var(--p-fg3);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .35s var(--out)}.ask-bar,.ask-sub{position:absolute;left:0}.ask-bar{right:0;top:5px;height:6px;border-radius:3px;background:var(--p-sk);overflow:hidden;transition:opacity .25s}.ask-bar i{display:block;height:100%;border-radius:inherit;background:var(--p-fg);opacity:.55;transform-origin:0 50%;transform:scaleX(0);transition:background-color .35s,opacity .35s}.ask[data-s=ready] .ask-sub{opacity:1;transform:none}.ask[data-s=ready] .ask-bar{opacity:0}.ask[data-s=proc] .ask-bar i{opacity:1}.ask[data-s=fin] .ask-bar i{background:var(--pa);opacity:1}.abtn{height:40px;border-radius:20px;font-size:14px;font-weight:580}.abtn.go{position:relative;display:grid;width:140px;background:transparent;color:var(--p-fg3);box-shadow:inset 0 0 0 1px var(--p-ring);transition:transform .15s var(--out),background-color .3s,color .3s,box-shadow .3s}.abtn.go .l{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .3s var(--out)}.abtn.go .l3 svg{width:15px;height:15px;stroke-width:2.6}.ask[data-s=fin] .go .l3,.ask[data-s=proc] .go .l2,.ask[data-s=ready] .go .l1,.ask[data-s=sort] .go .l0{opacity:1;transform:none}.ask[data-s=proc] .go,.ask[data-s=ready] .go{background:var(--p-fg);color:var(--p-bg-solid);box-shadow:none}.ask[data-s=ready] .go{cursor:pointer}.ask .go.hov,.ask[data-s=ready] .go:hover{background:color-mix(in srgb,var(--p-fg) 82%,var(--p-bg-solid))}.ask[data-s=fin] .go{background:var(--pa);color:var(--pa-on);box-shadow:none;animation:pillpop .5s cubic-bezier(.34,1.56,.64,1)}.ask[data-s=proc] .go{animation:pillpop .45s cubic-bezier(.34,1.56,.64,1)}.ask .go.hov{box-shadow:0 0 0 4px color-mix(in srgb,var(--p-fg) 12%,transparent)}.ask:not([data-s=ready]) .go{pointer-events:none}.abtn.go.press{transform:scale(.93)}@keyframes pillpop{0%{transform:scale(.94)}55%{transform:scale(1.06)}to{transform:none}}.spin{width:12px;height:12px;border-radius:50%;border:1.6px solid;border-right:1.6px solid transparent;animation:spin .8s linear infinite}.tcard{position:absolute;left:0;top:0;width:176px;height:40px;display:flex;align-items:center;gap:9px;padding:0 10px 0 8px;background:var(--white);color:var(--ink);border-radius:11px;opacity:0;transform-origin:50% 50%;will-change:transform;box-shadow:0 0 0 1px rgba(11,12,11,.07),inset 0 1px 0 #fff,0 1px 2px rgba(11,12,11,.05),0 8px 16px -8px rgba(11,12,11,.2)}.job.msg[data-look=card] .tg,.tcard .ti{width:24px;height:24px;border-radius:7px;background:var(--ink);color:var(--white);flex:none}.job.msg[data-look=card] .tg svg,.tcard .ti svg{width:12px;height:12px;stroke-width:2}.job .tk-rt,.tcard .rt{display:flex;flex-direction:column;min-width:0;line-height:1.2;gap:1px}.job .tk-rt>span,.tcard .rt>span{font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.job .tk-rt b,.tcard .rt b{font-size:10px;font-weight:450;color:var(--ink-3);letter-spacing:0}.job .tk-rt{display:none}.job.msg[data-look=card] .tk-rt{display:flex}.job.msg[data-look=card] .tk-bar,.job.msg[data-look=card] .tk-lb{display:none}.job.msg[data-look=card]{gap:9px;padding:0 10px 0 8px;border-radius:11px}.night{position:absolute;inset:-60px;background:#0E0F0E;pointer-events:none;display:none}.today.seam{background:transparent}:root[data-panel] .today.seam{box-shadow:none}.today.seam .cats{visibility:hidden}@media (min-width:1000px){.step.flip{grid-template-columns:1fr min(560px,40vw)}.step.flip .copy{grid-column:2;grid-row:1}.step.flip .scene-area{grid-column:1;grid-row:1}.step.flip .box{right:auto;left:0;transform-origin:0 50%}}.wk-slabs{left:0;top:0;width:640px;height:560px}@media (max-width:999px){.wk-line,.wk-slabs{margin-left:20px}}.slab{left:0;top:0;width:360px;height:48px;border-radius:12px;color:var(--bone);opacity:0;transform-origin:30% 50%}.slab,.slab>*{position:absolute}.slab .sb{background:#151715;box-shadow:inset 0 0 0 1px rgba(237,238,233,.08)}.slab .ol,.slab .sb{inset:0;border-radius:inherit}.slab .ol{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 44px -8px var(--acc-glow);opacity:0}.slab .sl{left:0;right:0;bottom:0;height:1px;background:var(--line-d)}.slab .ti{left:0;top:50%;margin-top:-13px;width:26px;height:26px;border-radius:7px;background:#1E211E;color:var(--bone)}.slab .ti svg{width:13px;height:13px}.slab .ti>i{grid-area:1/1;display:grid;place-items:center;font-style:normal}.slab .hl,.slab .pl{inset:0;display:flex;align-items:center;white-space:nowrap}.slab .hl{gap:14px;padding:0 16px 0 60px}.slab .hl b,.slab .pl b{font-size:15px;font-weight:540;letter-spacing:-.005em}.slab .hl em{margin-left:-4px;font-style:normal;font-family:var(--m);font-size:11px;line-height:18px;padding:0 6px;border-radius:6px;background:#1E211E;color:var(--bone-3);font-variant-numeric:tabular-nums}.slab .hr{margin-left:auto;display:flex;align-items:center;gap:14px}.slab .hl .ds{font-size:13px;color:var(--bone-3)}.slab .hl svg{width:24px;height:24px;flex:none}.slab .hl circle{fill:var(--acc)}.slab .hl path{fill:none;stroke:var(--acc-on);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.slab .pl{padding-left:50px}.slab .pl b{width:130px;margin-right:20px;flex:none;color:var(--bone-2);transition:color .3s}.slab .fill{position:relative;flex:none;width:0;height:18px;border-radius:5px;background:rgba(237,238,233,.13)}.slab .fa{inset:0;border-radius:inherit}.slab .cap,.slab .fa{position:absolute;background:var(--acc);opacity:0}.slab .cap{right:-1px;top:-4px;bottom:-4px;width:3px;border-radius:2px;box-shadow:0 0 14px var(--acc-glow)}.slab .go{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-on);opacity:0}.slab .go,.slab .tm{font-family:var(--m);font-weight:500}.slab .tm{padding-left:16px;font-size:16px;letter-spacing:-.01em;color:var(--bone-2);font-variant-numeric:tabular-nums;transition:color .3s}.slab.hot .pl b,.slab.hot .tm{color:var(--bone)}.wk-line{left:189.5px;top:28px;width:1px;height:432px;background:var(--acc);box-shadow:0 0 10px var(--acc-glow);transform-origin:50% 0;transform:scaleY(0);opacity:0}.pv-shell{left:40px;top:40px;width:600px;height:48px;border-radius:18px;background:#0E0F0E;box-shadow:0 0 0 1px var(--line-d),inset 0 1px 0 rgba(255,255,255,.04),0 50px 90px -40px rgba(0,0,0,.85);overflow:hidden;opacity:0}.pv-in{left:0;top:0;width:600px;height:520px}.pv-in,.pv-in>*{position:absolute}.pv-head{opacity:1}.pv-head .go,.pv-head .tm{display:grid}.pv-head .go i,.pv-head .tm i{grid-area:1/1;font-style:normal;white-space:nowrap}.pv-head .go i{display:grid;place-items:center;width:100%}.pv-head .fill{transform-origin:50% 50%}.pv-head .tm{flex:1;padding-right:18px}.pv-head .tm .r1{justify-self:end}.pv-card{border-radius:14px;background:#151715;box-shadow:inset 0 0 0 1px rgba(237,238,233,.08)}.pv-mono{font-family:var(--m);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-3);white-space:nowrap}.pv-acc{color:var(--acc)}.pv-in h4,.pv-in h5,.pv-in p{margin:0}.ak-draft,.ak-req{top:64px}.ak-req{left:16px;width:176px}.ak-draft{left:206px;width:378px}.ak-draft .pv-mono,.ak-req .pv-mono{position:absolute;left:16px;top:16px}.ak-req h4{top:40px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--bone)}.ak-req h4,.ak-req p{position:absolute;left:16px}.ak-req p{font-size:13px;color:var(--bone-3);white-space:nowrap}.ak-ln{position:absolute;left:20px;right:20px;height:22px;display:flex;align-items:center;justify-content:space-between;color:var(--bone-2)}.ak-ln,.ak-ln b{font-size:13.5px}.ak-ln b{font-family:var(--m);font-weight:500;color:var(--bone);font-variant-numeric:tabular-nums}.ak-ln.tot{font-size:15px;font-weight:600;color:var(--bone)}.ak-ln.tot b{font-size:17px}.ak-rule{position:absolute;left:20px;right:20px;height:1px;background:var(--line-d)}.ak-key{left:206px;top:64px;width:378px;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}.ak-key svg{position:absolute;left:0;top:0;width:100%;height:100%;stroke:none;overflow:visible}.ak-key .pv-mono{position:absolute;left:16px;top:16px;color:#5C615B}.ak-kl{position:absolute;left:20px;height:22px;display:flex;align-items:center;gap:10px;font-size:13.5px;color:#3A3E39;white-space:nowrap}.ak-kl .ck{width:16px;height:16px;border-radius:50%;background:#0F8F7C;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;transform:scale(0)}.ak-kv{height:22px;font-family:var(--m);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.ak-kv,.ak-ok{position:absolute;display:flex;align-items:center;color:#0B0C0B}.ak-ok{left:20px;gap:9px;font-size:15px;font-weight:600;white-space:nowrap}.ak-ok i{width:20px;height:20px;border-radius:50%;background:#0F8F7C;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.pk-card{width:128px;height:170px;border-radius:14px;background:#171917;box-shadow:inset 0 0 0 1px rgba(237,238,233,.1),0 14px 26px -12px rgba(0,0,0,.7);cursor:pointer;transform-origin:50% 100%}.pk-card .pv-mono{position:absolute;left:14px;top:14px;font-size:10px}.pk-card h5{top:34px;right:10px;font-size:13px;font-weight:560;color:var(--bone-2);line-height:1.25}.pk-card .sk,.pk-card h5{position:absolute;left:14px}.pk-card .sk{height:6px}.pk-card .tt{position:absolute;left:14px;bottom:14px;font-family:var(--m);font-size:12.5px;color:var(--bone-3)}.pk-card:hover{box-shadow:inset 0 0 0 1px rgba(92,224,206,.55),0 14px 26px -12px rgba(0,0,0,.7)}.pk-open{left:160px;top:58px;z-index:40;width:280px;height:212px;border-radius:16px;background:#1A1C1A;box-shadow:inset 0 0 0 1.5px var(--acc),0 0 50px -10px var(--acc-glow),0 30px 50px -20px rgba(0,0,0,.8);opacity:0;pointer-events:none}.pk-open .pv-mono{position:absolute;left:18px;top:18px}.pk-col{position:absolute;top:50px;display:flex;flex-direction:column;gap:6px}.pk-col b{font-size:28px;font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"SHRP" 50}.pk-res{position:absolute;left:18px;top:128px;font-size:14px;font-weight:560;white-space:nowrap}.pk-open .pk-foot{top:auto;bottom:16px}.pk-hint{left:0;right:0;text-align:center}.gr{left:0;top:0;width:640px;height:560px}.gr>*{position:absolute}.gr-n{height:48px;border-radius:14px;background:#121412;box-shadow:inset 0 0 0 1px rgba(237,238,233,.11),0 18px 34px -20px rgba(0,0,0,.9);display:flex;align-items:center;gap:8px;padding:0 9px;opacity:0;transform-origin:50% 50%;z-index:2}.gr-n .gt{width:24px;height:24px;border-radius:8px;background:#232623;color:var(--bone);display:grid;place-items:center;flex:none;font-family:var(--m);font-size:12.5px;font-weight:600}.gr-n .gt svg{width:16px;height:16px;stroke-width:2}.gr-n .gx{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-n s{text-decoration:none;font-family:var(--m);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.gr-n b{font-size:12px;font-weight:560;letter-spacing:-.005em;color:var(--bone);white-space:nowrap}.gr-n .gg{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--acc),0 0 26px -4px var(--acc-glow);opacity:0;pointer-events:none}.gr-agent{background:#111714;box-shadow:inset 0 0 0 1px var(--acc)}.gr-agent .gt{width:24px;height:24px;border-radius:7px;background:var(--acc);color:var(--acc-on)}.gr-agent s{color:var(--acc)}.gr-agent b{font-weight:600}.gr-agent .gg{box-shadow:0 0 60px 2px var(--acc-glow)}.gr-data{background:#0F110F;box-shadow:inset 0 0 0 1px rgba(237,238,233,.16),0 18px 34px -20px rgba(0,0,0,.9)}.gr-data .gt{background:transparent;box-shadow:inset 0 0 0 1px rgba(237,238,233,.25)}.gr-human .gt{background:var(--bone);color:var(--ink)}.gr-done .gt{background:transparent;box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc)}.gr-svg{left:0;top:0;width:640px;height:560px;overflow:visible;pointer-events:none;stroke:none;z-index:1}.gr-svg path{fill:none;stroke:rgba(237,238,233,.2);stroke-width:1.5}.gr-svg path.dash{stroke-dasharray:3 5!important;stroke-dashoffset:0!important;stroke:rgba(237,238,233,.22)}.gr-svg path.lit{stroke:var(--acc);filter:drop-shadow(0 0 4px var(--acc-glow))}.gr-svg g{fill:var(--acc)}.gr-svg path.gate{stroke:var(--acc);stroke-dasharray:4 5!important;stroke-dashoffset:0!important}.gr-agent .gt svg{width:15px;height:15px;stroke-width:2.4}.gr-you .gt{background:var(--bone);color:var(--ink)}.gr-you .gt svg{width:14px;height:14px;stroke-width:2.2}.gr-you .gx{position:relative;flex:none}.gr-done .gt svg{width:14px;height:14px;stroke-width:2.4}.gr-you .yw{position:absolute;left:41px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:2px;white-space:nowrap;opacity:0}.gr-you .yw s{text-decoration:none;font-family:var(--m);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.gr-you .yw b{font-size:12px;font-weight:560;color:var(--bone)}.gr-you.waiting{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 30px -6px var(--acc-glow),0 18px 34px -20px rgba(0,0,0,.9)}@media (min-width:1000px){.step.tb{grid-template-columns:1fr;grid-template-rows:auto 1fr}.step.tb .copy{display:grid;grid-template-columns:minmax(0,1fr) min(440px,32vw);-moz-column-gap:64px;column-gap:64px;row-gap:22px;align-items:start;justify-items:start}.step.tb .h2{grid-area:1/1}.step.tb .copy .lede{grid-area:1/2;justify-self:end;margin-top:var(--lt,0)}.step.tb .box{left:0;right:auto;top:var(--bt,44px);margin:0;transform-origin:0 0;transform:scale(var(--s,1))}}.iso{width:1px;height:1px;overflow:visible;pointer-events:none}.ho-calls,.iso,.ob-list{left:0;top:0}.ho-calls li{font-size:15px;font-weight:540;line-height:20px;letter-spacing:-.005em;color:var(--bone);white-space:nowrap}.js .ho-calls li{position:absolute;opacity:0;transform:translate3d(0,-50%,0)}.ob-item{display:flex;flex-direction:column;gap:8px}.js .ob-item{position:absolute}.js .ob-list{opacity:0}.ob-item h3{font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--bone);text-wrap:balance}.ob-item p{font-size:15px;line-height:22px;color:var(--bone-2);text-wrap:pretty;max-width:34ch}.gr-n .gt .gl{font-style:normal}@media (max-width:999px){.ho-calls li{font-size:calc(13px / var(--s));line-height:1.3}.ob-item{gap:calc(4px / var(--s))}.ob-item h3{font-size:calc(15px / var(--s))}.ob-item p{font-size:calc(13px / var(--s));line-height:1.38;max-width:none}}.faq.fq{padding-block:150px 150px}.fq-head{margin-bottom:44px}.fq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fq-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:10px;align-content:start;padding:26px 26px 28px;border-radius:16px;background:#121412;box-shadow:inset 0 0 0 1px rgba(237,238,233,.11)}.fq-card .n{font-family:var(--m);font-size:11px;letter-spacing:.1em;color:var(--acc)}.fq-card h3{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--bone);text-wrap:balance}.fq-card p:last-child{font-size:15px;line-height:23px;color:var(--bone-2);text-wrap:pretty}@media (max-width:999px){.faq.fq{padding-block:100px 100px}.fq-grid{grid-template-columns:1fr}.call{min-height:0;padding-block:110px 90px}}.status{position:absolute;left:22px;top:22px;display:flex;align-items:center;gap:10px}.status b{font-size:15px;font-weight:580}.st-dot{width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc-glow)}.bars{left:0;top:0;width:600px;height:460px}.bar,.bars{position:absolute}.bar{bottom:60px;width:56px;border-radius:10px 10px 4px 4px;background:rgba(237,238,233,.12);transform-origin:50% 100%;transform:scaleY(0)}.bar:last-child{background:var(--bone);box-shadow:0 0 40px rgba(237,238,233,.12)}.wk{right:47px;bottom:28px;width:80px;text-align:center;font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2)}.wk,.wnote{position:absolute;opacity:0}.wnote{right:22px;top:22px;width:270px;padding:16px 18px;border-radius:14px;background:var(--c3);box-shadow:inset 0 0 0 1px rgba(237,238,233,.08);flex-direction:column}.wnote,.wnote b{display:flex;gap:9px}.wnote b{font-size:15px;font-weight:580;align-items:center}.n-dot{position:absolute;left:18px;top:23px;width:8px;height:8px;border-radius:50%;background:var(--acc)}.wnote b{padding-left:17px}.box.anim .bar,.box.anim .card,.box.anim .gnode,.box.anim .pk,.box.anim .row,.box.anim .tile i,.box.anim>*{will-change:transform,opacity}.wrap{margin:0 auto;padding-inline:var(--gx)}section.about,section.call,section.faq,section.what{background:var(--bg);color:var(--fg);position:relative}.sec-head{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.what{padding-block:140px 80px;background-image:radial-gradient(circle at 1px 1px,rgba(237,238,233,.07) 1px,transparent 1.4px);background-size:24px 24px}.what .sec-head{margin-bottom:72px}.svc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:5vw;align-items:start;padding-block:56px;border-top:1px solid var(--line)}.svc-t{display:flex;flex-direction:column;gap:16px;max-width:480px}.svc-n{font-family:var(--m);font-size:12px;letter-spacing:.1em;color:var(--fg-3)}.svc h3{font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.015em;line-height:1.15;font-variation-settings:"SHRP" 30}.svc-t>p:not(.svc-n){color:var(--fg-2);font-size:17px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tags li{font-size:12.5px;color:var(--fg-2);padding:5px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line)}.svc-v{position:relative;margin:0;height:300px;border-radius:20px;background:var(--c2);box-shadow:0 0 0 1px var(--line-d),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}@keyframes ping{0%{transform:scale(.4);opacity:.8}80%,to{transform:scale(1.8);opacity:0}}.v-assist .va-lines{position:absolute;left:50%;top:50%;width:440px;height:260px;margin:-130px 0 0 -220px}.va-lines path{fill:none;stroke:rgba(237,238,233,.16);stroke-width:1.5;stroke-dasharray:300;stroke-dashoffset:300}.play .va-lines path{animation:draw 1s var(--out) forwards}.play .va-lines path:nth-child(2){animation-delay:.08s}.play .va-lines path:nth-child(3){animation-delay:.16s}.play .va-lines path:nth-child(4){animation-delay:.24s}@keyframes draw{to{stroke-dashoffset:0}}.va-ring{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 60px rgba(237,238,233,.2)}.va-ring svg{width:30px;height:30px}.va-ring i{position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(237,238,233,.22);animation:ping 3s var(--out) 3}.va-ring i+i{animation-delay:1.5s}.va-tool{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--c3);box-shadow:0 0 0 1px var(--line-d);color:var(--bone-2);opacity:0;transform:translateY(8px)}.va-tool svg{width:20px;height:20px}.play .va-tool{animation:rise .6s var(--out) forwards}.va-tool.t1{left:calc(50% - 220px + 86px)}.va-tool.t1,.va-tool.t2{top:calc(50% - 130px + 32px)}.va-tool.t2{left:calc(50% + 220px - 138px);animation-delay:.06s}.va-tool.t3{left:calc(50% - 220px + 86px);animation-delay:.12s}.va-tool.t3,.va-tool.t4{top:calc(50% + 130px - 84px)}.va-tool.t4{left:calc(50% + 220px - 138px);animation-delay:.18s}.va-ok{position:absolute;right:-7px;top:-7px;width:22px;height:22px;border-radius:50%;background:var(--acc);color:var(--acc-on);display:grid;place-items:center;transform:scale(0);box-shadow:0 0 0 3px var(--c2)}.va-ok svg{width:12px;height:12px;stroke-width:2.6}.play .va-ok{animation:pop .45s var(--out) 1.85s forwards}.play .t4{animation:rise .6s var(--out) .18s forwards,lit .01s 1.8s forwards}@keyframes lit{to{color:var(--bone);box-shadow:0 0 0 1px rgba(237,238,233,.4)}}@keyframes rise{to{opacity:1;transform:none}}.va-p{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--acc);box-shadow:0 0 14px 2px var(--acc-glow);opacity:0;offset-rotate:0deg;left:calc(50% - 220px);top:calc(50% - 130px)}.va-p.p1{offset-path:path("M112 58 C170 58 170 130 220 130")}.va-p.p4{offset-path:path("M220 130 C270 130 270 202 328 202")}.play .va-p.p1{animation:travel .7s var(--io) .7s forwards}.play .va-p.p4{animation:travel .7s var(--io) 1.2s forwards}@keyframes travel{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.v-apps .wire{position:absolute;left:6%;top:50%;width:62%;height:auto;transform:translateY(-50%);overflow:visible}.wire circle,.wire path{fill:none;stroke:rgba(237,238,233,.5);stroke-width:1.3;vector-effect:non-scaling-stroke}.wire .gridl{stroke:rgba(237,238,233,.16)}.wire .ly3>path:first-child{fill:rgba(237,238,233,.02)}.wire .ly1>path:first-child{fill:rgba(17,19,17,.92);stroke:rgba(237,238,233,.8)}.wire .ly2>path:first-child{fill:rgba(17,19,17,.85)}.wire circle.hot{fill:var(--acc);stroke:var(--acc)}.wire .ly{transition:transform 1s var(--out)}.v-apps .ly1{transform:translateY(56px)}.v-apps .ly2{transform:translateY(28px)}.play .v-apps .ly1,.play.v-apps .ly1{transform:translateY(-6px)}.play .v-apps .ly2{transform:translateY(0)}.v-apps:hover .ly1{transform:translateY(-20px)}.v-apps:hover .ly2{transform:translateY(-6px)}.iso-l{position:absolute;right:7%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:34px}.iso-l li{display:flex;align-items:center;gap:10px;font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);opacity:0;transform:translateX(8px)}.iso-l li:before{content:"";width:26px;height:1px;background:rgba(237,238,233,.3)}.play .iso-l li{animation:rise .6s var(--out) forwards}.play .iso-l li:first-child{animation-delay:.5s}.play .iso-l li:nth-child(2){animation-delay:.6s}.play .iso-l li:nth-child(3){animation-delay:.7s}.v-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding:28px}.vf-doc{position:relative;border-radius:12px;background:#F6F7F5;padding:18px;display:flex;flex-direction:column;gap:9px}.vf-doc i{display:block;height:7px;border-radius:4px;background:var(--paper-3);transition:background-color .5s,box-shadow .5s,opacity .5s}.vf-doc i.hd{height:11px;width:44%;background:#C9CDC7;margin-bottom:6px}.v-feature.flag .vf-doc i:not(.fl):not(.hd){opacity:.5}.v-feature.flag .vf-doc i.fl{background:var(--acc-l);box-shadow:0 0 0 4px var(--acc-l-soft)}.vf-side{display:flex;flex-direction:column;gap:12px;justify-content:center}.vf-ask{display:flex;align-items:center;gap:4px;padding:14px;border-radius:12px;background:var(--c3);box-shadow:inset 0 0 0 1px var(--line-d)}.vf-ask .sk{width:70%;transform-origin:0 50%;transform:scaleX(0)}.play .vf-ask .sk{transition:transform 1s steps(14);transform:none}.caret{display:inline-block;width:2px;height:14px;background:var(--bone);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.vf-ans{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:var(--c3);box-shadow:inset 0 0 0 1px var(--line-d);font-size:15px;font-weight:560;color:var(--bone);opacity:0;transform:translateY(8px);transition:opacity .5s var(--out),transform .6s var(--out)}.vf-dot{width:10px;height:10px;border-radius:50%;background:var(--acc);flex:none}.v-feature.flag .vf-ans{opacity:1;transform:none}.v-advice{display:grid;place-items:center}.va-card{width:min(340px,86%);padding:10px 18px;border-radius:14px;background:#F6F7F5;color:var(--ink);box-shadow:0 30px 50px -20px rgba(0,0,0,.7);display:flex;flex-direction:column}.vc-i{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:12px;height:46px;font-size:14.5px;font-weight:520;box-shadow:inset 0 -1px 0 var(--line-l);opacity:0;transform:translateX(-8px)}.vc-i:last-child{box-shadow:none}.vc-i .sk{background:rgba(11,12,11,.08)}.play .vc-i{animation:rise .55s var(--out) forwards}.play .vc-i:nth-child(2){animation-delay:.2s}.play .vc-i:nth-child(3){animation-delay:.4s}.play .vc-i:nth-child(4){animation-delay:.6s}.vc-i>i:first-child{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.vc-i>i:first-child svg{width:12px;height:12px;stroke-width:2.6}.vc-i.y>i:first-child{background:var(--acc-l);color:var(--acc-l-on)}.vc-i.m>i:first-child,.vc-i.n>i:first-child{box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--ink-3)}.about{padding-block:150px 110px}.ab-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7vw;align-items:start}.sig{display:flex;align-items:center;gap:14px;margin-top:14px}.sig .mono{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:650;font-size:19px;font-variation-settings:"SHRP" 100}.sig span:last-child{display:flex;flex-direction:column;line-height:1.3}.sig b{font-weight:600;font-size:15.5px}.sig small{font-size:13.5px;color:var(--fg-3)}.principles{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:8px}.principles li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.principles i{width:44px;height:44px;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--line),0 6px 14px -8px rgba(11,12,11,.2);display:grid;place-items:center}.principles i svg{width:19px;height:19px}.principles h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.principles p{color:var(--fg-2);font-size:16px}.faq{padding-block:40px 150px}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:18.5px;font-weight:520;letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa summary i{position:relative;width:14px;height:14px;flex:none}.qa summary i:after,.qa summary i:before{content:"";position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:currentColor;transition:transform .35s var(--out)}.qa summary i:after{transform:rotate(90deg)}.qa details[open] summary i:after{transform:rotate(0)}.qa details>div{overflow:hidden}.qa details p{color:var(--fg-2);padding:0 40px 24px 0;max-width:60ch}.call{min-height:calc(100svh - var(--foot-h));padding-block:var(--hdr) 0;overflow:hidden}.call,.call-in{display:flex;align-items:center}.call-in{width:100%;flex-direction:column;text-align:center;gap:24px;position:relative}.call .cta{margin-top:8px}.call .h1{max-width:16ch;font-size:clamp(40px,5.2vw,76px)}.call .lede{max-width:42ch;text-wrap:balance}.call[data-theme=light]{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--line-l);color-scheme:light}.call[data-theme=light] .btn-inv{background:var(--ink);color:var(--paper)}.call .cta{justify-content:center}.btn-inv{background:var(--bone);color:var(--ink)}.drop{height:120px;width:100%;display:grid;place-items:end center;margin-bottom:10px}.dcard{display:grid;grid-template-columns:32px 1fr auto;align-items:center;-moz-column-gap:12px;column-gap:12px;width:300px;height:62px;padding:0 14px;border-radius:14px;background:var(--white);color:var(--ink);text-align:left;box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 80px rgba(237,238,233,.08)}.dchk{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;transform:scale(0)}.dchk svg{width:13px;height:13px;stroke-width:2.6}.js .call .dcard{transform:translateY(-340px) rotate(-8deg);opacity:0}.js .call.play .dcard{animation:fall 1.1s cubic-bezier(.3,0,.2,1) forwards}.js .call.play .dchk{animation:pop .5s var(--out) 1.25s forwards}@keyframes fall{0%{transform:translateY(-340px) rotate(-8deg);opacity:0}12%{opacity:1}62%{transform:translateY(0) rotate(3deg)}76%{transform:translateY(-14px) rotate(-1.5deg)}88%{transform:translateY(0) rotate(.6deg)}to{transform:none;opacity:1}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--out),transform 1s var(--out);transition-delay:calc(var(--ri, 0) * 80ms)}.js .rv.seen{opacity:1;transform:none}.js .call .split .w>i{transform:translateY(108%)}.js .call.play .split .w>i{transform:none;transition:transform .95s var(--out);transition-delay:calc(.2s + var(--wi) * 45ms)}.js .call .fx{opacity:0;transform:translateY(14px)}.js .call.play .fx{opacity:1;transform:none;transition:opacity .8s var(--out) .7s,transform .9s var(--out) .7s}@media (max-width:999px){.hdr{grid-template-columns:1fr auto}.js .shared,.step{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:calc(var(--hdr) + 8px) var(--gx) 64px;row-gap:8px}.js .shared .copy-slot,.js .step .copy{height:var(--copyH,44svh)}.js .shared{grid-template-rows:var(--copyH,44svh) 1fr}.js .shared .scene-area{grid-column:1;grid-row:2}.copy{align-self:start;gap:14px;justify-content:center}.js .step .copy{justify-content:flex-end;padding-bottom:6px}.scene-area{min-height:300px}.lede{font-size:16px}.dk,.step[data-i="0"] .note{display:none}.rail{left:50%;transform:translateX(-50%);bottom:18px;-moz-column-gap:14px;column-gap:14px}.rail button{font-size:9.5px}.marks{display:none}.ab-grid,.faq-grid,.svc{grid-template-columns:1fr}.svc-v{height:260px}.what{padding-block:100px 40px}.about{padding-block:100px 70px}.faq{padding-block:20px 100px}}@media (max-width:560px){.btn:not(.btn-sm){height:48px;padding:0 18px 0 20px}.cta{gap:12px}.eyebrow,.step[data-i="0"] .eyebrow{display:none}.v-feature{grid-template-columns:1fr}.vf-doc{display:none}}[hidden]{display:none!important}.stage[data-theme=light] .job[data-look=card]{box-shadow:0 0 0 1px rgba(11,12,11,.08),0 2px 4px rgba(11,12,11,.04),0 12px 24px -12px rgba(11,12,11,.2)}.st-dot{position:relative}.st-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--acc);animation:ping 1.6s var(--out) 3;opacity:0}.live-i{display:none}:root[data-accent=none] .p-tgl[aria-checked=true] i{background:var(--ink)}@keyframes spin{to{transform:rotate(1turn)}}.reading-page{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.reading-page>main{flex:1}.reading-main{width:100%;padding:calc(var(--hdr) + 80px) var(--gx) 100px}.reading-intro{max-width:760px;margin-bottom:64px}.reading-kicker{font-family:var(--m);font-size:12px;color:var(--acc);margin-bottom:20px}.reading-intro h1{margin-bottom:28px}.reading-intro p:not(.reading-kicker){font-size:18px;color:var(--fg-2);margin-top:16px}.reading-section{margin-top:64px}.reading-cta h2,.reading-section h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.015em;margin-bottom:24px}.reading-cta p,.reading-section>p{max-width:70ch;color:var(--fg-2);margin-bottom:20px}.reading-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reading-cards article{background:var(--c2);border:1px solid var(--line);border-radius:16px;padding:28px}.engagement-stages h3,.reading-cards h3{font-size:20px;font-weight:560;margin-bottom:12px}.engagement-stages p,.reading-cards p{color:var(--fg-2)}.engagement-stages{padding:0;list-style:none}.engagement-stages li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.engagement-stages li>span{font-family:var(--m);color:var(--acc);padding-top:4px}.reading-cta{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.enquiry-form{max-width:760px}.enquiry-fields{min-width:0;margin:0;padding:0;border:0}.enquiry-intro{color:var(--fg-2);font-size:16px;margin-bottom:28px}.enquiry-form label{display:block;font-size:16px;margin-bottom:24px}.enquiry-form label>span{color:var(--fg-2);font-size:14px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;margin-top:10px;padding:14px 16px;border-radius:10px;border:1px solid rgba(237,238,233,.25);background:var(--c2);color:var(--fg);font:inherit;font-size:16px;line-height:1.5}.enquiry-form textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field-hint{color:var(--fg-2);font-size:14px;margin:-12px 0 28px}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.form-actions+.field-hint{margin-top:16px}.text-button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.form-status{color:var(--fg-2)}.draft-preview,.form-status{margin-top:24px}@media (max-width:700px){.reading-main{padding-top:calc(var(--hdr) + 48px)}.reading-intro{margin-bottom:40px}.reading-intro p:not(.reading-kicker){font-size:16px}.form-pair,.reading-cards{grid-template-columns:1fr}.reading-cards article{padding:22px}.form-pair{gap:0}}.rail button{min-width:44px;min-height:44px}@media (max-width:999px){.rail{-moz-column-gap:8px;column-gap:8px}.rail button{font-size:10px}.js .shared,.js .step{padding-top:calc(var(--hdr) + 24px);padding-bottom:88px;row-gap:24px}.js .step .copy{height:var(--copyH);padding-bottom:0;justify-content:flex-start}.js .shared .scene-area,.js .step .scene-area{min-height:0}.js .shared .box,.js .step .box{top:0;left:0;margin:0;transform-origin:0 0}.today .cat b,.today .p-head strong{font-size:calc(14px / var(--s))}.today .cat .n,.today .count{font-size:calc(12px / var(--s))}.today .cat .ds{display:none}.today .cat .ti{width:calc(24px / var(--s));height:calc(24px / var(--s))}.today .ask-title{font-size:calc(13px / var(--s))}.today .ask-sub{font-size:calc(11px / var(--s))}.today .ask .go{height:calc(44px / var(--s));min-width:calc(76px / var(--s));font-size:calc(12px / var(--s))}.today .ask-ic{display:none}.today .ask{padding-inline:calc(12px / var(--s));gap:calc(8px / var(--s))}.today .ask-t{min-width:0}.slab .pl{padding-left:calc(12px / var(--s));padding-right:calc(12px / var(--s))}.slab .pl b{width:auto;margin-right:0}.slab .pl b,.slab .tm{font-size:calc(12px / var(--s))}.slab .ti{display:none}[data-scene=find] .pl b{font-size:calc(14px / var(--s))}[data-scene=find] .tm{margin-left:auto;padding-left:0}[data-scene=find] .fill{position:absolute;left:calc(12px / var(--s));bottom:calc(5px / var(--s));height:calc(3px / var(--s))}.wk-line,[data-scene=find] .cap,[data-scene=find] .go{display:none}.pv-head .pl{position:absolute;inset:0}.pv-head .fill{position:absolute;width:calc(90px / var(--s))!important;height:calc(20px / var(--s));left:calc(50% - 45px / var(--s))!important;top:calc(50% - 10px / var(--s))!important}.pv-head .go{font-size:calc(10px / var(--s));letter-spacing:.05em}.pv-head .tm{position:absolute;right:calc(12px / var(--s));padding:0}.gr-n .gt{display:none}.gr-n .gx,.gr-n .yw{padding:calc(5px / var(--s)) calc(10px / var(--s))}.gr-n .gx s,.gr-n .yw s{font-size:calc(12px / var(--s));line-height:1.2}.gr-n .gx b,.gr-n .yw b{font-size:calc(14px / var(--s));line-height:1.2;white-space:normal}.gr-data .gx b,.gr-n:not(.gr-agent):not(.gr-you):not(.gr-done) .gx s{display:none}.gr-data .gx s{display:block!important}}.reading-story{display:none}@media (max-width:999px),(pointer:coarse){.js .home-content:has(.reading-story) .chapter{display:none}.reading-story{display:block}.reading-step{padding:calc(var(--hdr) + 40px) var(--gx) 72px;background:var(--bg);color:var(--fg);scroll-margin-top:0}.reading-copy{display:flex;flex-direction:column;gap:20px}.reading-step .h2{font-size:32px}.reading-step .lede{font-size:16px}.reading-step figure{margin:36px 0 0}.reading-step[data-i="0"]{min-height:100svh;display:flex;flex-direction:column;padding-bottom:28px}.reading-step[data-i="0"] .reading-copy{flex:1;justify-content:center;align-items:center;text-align:center;gap:22px;padding-block:24px 40px}.reading-step .h1{font-size:min(40px,9vw)}.reading-step[data-i="0"] .lede{max-width:34ch}.reading-step[data-i="0"] .cta{justify-content:center;margin-top:6px}.reading-step .logos{position:static;display:block;opacity:1;pointer-events:auto;contain:none}.reading-step .logos-label{text-align:center;margin-bottom:16px;font-size:10.5px}.reading-step .logos-track{margin-inline:calc(var(--gx) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.reading-step .logos-track ul{animation-duration:45s}.rs-proto,.rs-week{display:grid;gap:10px}.rs-slab{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"ti b tm" "fill fill fill";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:12px;padding:14px 16px 16px;border-radius:12px;background:#151715;box-shadow:inset 0 0 0 1px rgba(237,238,233,.08);color:var(--bone)}.rs-slab .ti{grid-area:ti;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#1E211E;color:var(--bone)}.rs-n .gt svg,.rs-slab .ti svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rs-slab .ti svg{width:13px;height:13px}.rs-slab b{grid-area:b;font-size:15px;font-weight:540;overflow:hidden;text-overflow:ellipsis}.rs-slab .tm,.rs-slab b{color:var(--bone-2);white-space:nowrap}.rs-slab .tm{grid-area:tm;font-family:var(--m);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.rs-slab .fill{grid-area:fill;position:relative;display:block;height:18px;border-radius:5px;background:rgba(237,238,233,.06)}.rs-slab .fill:before{content:"";border-radius:inherit;background:rgba(237,238,233,.13)}.rs-slab .fill:before,.rs-slab .go{position:absolute;left:0;top:0;bottom:0;width:var(--w)}.rs-slab .go{display:grid;place-items:center;font-family:var(--m);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-on)}.rs-week .rs-slab:not(.hot){opacity:.78}.rs-slab.hot{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 44px -8px var(--acc-glow)}.rs-slab.hot .tm,.rs-slab.hot b{color:var(--bone)}.rs-slab.hot .fill:before{background:var(--acc)}.rs-head{grid-template-columns:26px minmax(0,1fr) auto}.rs-graph{position:relative;display:grid;row-gap:26px;margin-top:18px}.rs-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rs-wires path{fill:none;stroke:rgba(237,238,233,.22);stroke-width:1.5}.rs-wires path.dash{stroke-dasharray:3 5}.rs-wires path.lit{stroke:var(--acc);filter:drop-shadow(0 0 4px var(--acc-glow))}.rs-wires path.gate{stroke:var(--acc);stroke-dasharray:4 5}.rs-row{position:relative;display:grid;justify-content:center;grid-template-columns:minmax(0,13.5em)}.rs-row.two{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px;justify-content:stretch}.rs-n{position:relative;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:14px;background:#121412;box-shadow:inset 0 0 0 1px rgba(237,238,233,.11),0 18px 34px -20px rgba(0,0,0,.9);color:var(--bone)}.rs-n .gt{width:26px;height:26px;border-radius:8px;background:#232623;display:grid;place-items:center;flex:none;font-family:var(--m);font-size:12.5px;font-weight:600}.rs-n .gt svg{width:15px;height:15px;stroke-width:2.2}.rs-n .gx{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-n s{text-decoration:none;font-family:var(--m);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.rs-n b{font-size:13px;font-weight:560;line-height:1.25}.rs-n.rs-agent{background:#111714;box-shadow:inset 0 0 0 1px var(--acc),0 0 40px -6px var(--acc-glow)}.rs-n.rs-agent .gt{background:var(--acc);color:var(--acc-on)}.rs-n.rs-agent s{color:var(--acc)}.rs-n.rs-data{background:#0F110F;box-shadow:inset 0 0 0 1px rgba(237,238,233,.16)}.rs-n.rs-data .gt{background:transparent;box-shadow:inset 0 0 0 1px rgba(237,238,233,.25)}.rs-n.rs-you .gt{background:var(--bone);color:var(--ink)}.rs-n.rs-you s{color:var(--acc)}.rs-n.waiting{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 30px -6px var(--acc-glow),0 18px 34px -20px rgba(0,0,0,.9)}.rs-n.rs-done .gt{background:transparent;box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc)}.rs-card{padding:28px 20px 24px;border-radius:16px;background:#121412;box-shadow:inset 0 0 0 1px rgba(237,238,233,.11)}.reading-iso{position:relative;width:100%}.reading-iso svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.reading-iso li{position:absolute;right:0;transform:translateY(-50%);font-size:13px;line-height:1.25;color:var(--bone);text-wrap:balance}.reading-services{display:grid;gap:14px}.reading-services article{display:grid;row-gap:10px;padding:26px 26px 28px;border-radius:16px;background:#121412;box-shadow:inset 0 0 0 1px rgba(237,238,233,.11);color:var(--bone)}.reading-obj{display:block;width:min(78%,280px);height:auto;margin:0 auto 14px;overflow:visible}.reading-services h3{font-size:20px;font-weight:600;letter-spacing:-.01em}.reading-services p{font-size:15px;line-height:23px;color:var(--bone-2)}.reading-step:not([data-i="0"]) .reading-copy,.reading-step:not([data-i="0"]) figure{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s var(--out),transform .7s var(--out)}.reading-step.seen .reading-copy,.reading-step.seen figure{opacity:1;transform:none}.reading-step.seen figure{transition-delay:.12s}}@media (min-width:700px) and (max-width:999px),(min-width:700px) and (pointer:coarse){.reading-copy{max-width:620px}.reading-step figure{max-width:560px}.reading-step[data-i="4"] figure{max-width:none}.reading-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.rail{left:var(--gx);right:var(--gx);transform:none;-moz-column-gap:4px;column-gap:4px;grid-template-columns:minmax(44px,1fr) minmax(44px,1fr) minmax(64px,1.4fr) minmax(44px,1fr) minmax(62px,1.4fr)}.rail button{text-align:center;white-space:nowrap}.today .ask{grid-template-columns:minmax(0,1fr) auto}.today .ask .go{width:calc(76px / var(--s));flex:none}.today .ask-title{white-space:normal}.gr-data .gx s,[data-node=crm] .gx s{font-size:calc(12px / var(--s));letter-spacing:0;white-space:nowrap;color:var(--bone-2);display:block!important}[data-node=crm] .gx b{display:none}.gr-n{padding:0}}.reading-main.pricing-main{max-width:none;padding:calc(var(--hdr) + 28px) var(--gx) 56px}.pricing-title{font-size:clamp(31px,3.2vw,46px);font-weight:640;line-height:1.08;letter-spacing:-.015em;font-variation-settings:"SHRP" 50;margin-bottom:14px}.pricing-lede{color:var(--bone-2);font-size:17px;margin-bottom:36px}.pricing-lede a{color:var(--bone);text-decoration:underline;text-decoration-color:rgba(237,238,233,.35);text-underline-offset:4px;white-space:nowrap}.pricing-lede a:hover{text-decoration-color:currentColor}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.price-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;padding:24px 24px 20px;border:1px solid var(--line-d);border-radius:18px;background:var(--c2);position:relative;transition:border-color .2s,background-color .2s}.price-link{color:inherit;text-decoration:none}.price-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.price-card:hover{border-color:rgba(237,238,233,.22);background:#141614}.price-card:has(.price-link:focus-visible){outline:2px solid var(--bone);outline-offset:3px}.price-link:focus-visible{outline:none}.price-card.is-featured{border-color:rgba(154,140,255,.45);box-shadow:0 0 0 1px rgba(154,140,255,.12),0 30px 60px -30px rgba(154,140,255,.25)}.price-card h2{font-size:22px;font-weight:620;letter-spacing:-.02em}.price-amount{margin-top:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.price-amount span{font-size:15px;font-weight:450;letter-spacing:0;color:var(--bone-2)}.price-amount.is-quote{font-size:28px}.price-meta{margin-top:8px;font-family:var(--m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-3)}.price-best{margin-top:16px;font-size:15px;line-height:1.4;color:var(--bone-2)}.price-best b{color:var(--bone);font-weight:500}.price-gets{list-style:none;display:grid;gap:9px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line-d)}.price-gets li{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:14.5px;line-height:1.45;color:var(--bone)}.price-gets .ic{width:16px;height:16px;margin-top:2px;color:#9A8CFF;stroke-width:2}.price-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-d);font-size:14px;font-weight:500;line-height:1.5;color:var(--bone);align-self:end}.price-card:hover .price-foot{text-decoration:underline;text-underline-offset:4px}.price-support{margin-top:22px;padding:18px 25px 0;border-top:1px solid var(--line-d);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:baseline}.price-support>p{color:var(--bone-2);font-size:15px;margin:0}.price-support h2{font-size:17px;font-weight:600}.price-support .price-amount{margin:0;font-size:24px}.pricing-note{margin-top:10px;padding-inline:25px;color:var(--bone-3);font-size:13px}@media (max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.reading-main.pricing-main{padding-top:calc(var(--hdr) + 32px)}.price-support{grid-template-columns:1fr;gap:8px;padding:18px 21px 0}}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr;gap:14px}.price-card{padding:22px 20px}.price-support,.pricing-note{padding-inline:21px}}@media (min-width:1000px){.js .step[data-i="0"] .copy{height:var(--hero-copyH)}.js .step[data-i="0"] .cta{margin-top:12px}}@media (max-width:400px){.pv-head .fill{width:calc(70px / var(--s))!important;left:calc(50% - 35px / var(--s))!important}}html[data-story-boot=dark] .stage,html[data-story-boot=dark] body{background:var(--carbon)}html[data-story-boot=dark] .stage .ground{opacity:1}html[data-story-boot=dark] .hdr[data-over=stage]{--bg:var(--carbon);--fg:var(--bone);--fg-2:var(--bone-2);--fg-3:var(--bone-3);--line:var(--line-d);color-scheme:dark}html[data-hdr-boot] .hdr,html[data-hdr-boot] .hdr *,html[data-story-boot] .hdr,html[data-story-boot] .hdr *{transition:none!important}html[data-hdr-boot] .hdr.hdr[data-over]{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}html[data-hdr-boot=dark] .hdr.hdr[data-over]{--bg:var(--carbon);--fg:var(--bone);--fg-2:var(--bone-2);--fg-3:var(--bone-3);--line:var(--line-d);color-scheme:dark}html[data-hdr-boot=light] .hdr.hdr[data-over]{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--line-l);color-scheme:light}html[data-story-boot=dark] .stage .step[data-theme=light]{visibility:hidden}.stage:not([data-motion-ready]) .ground{transition:none}.stage[data-nav-phase] .ground{transition:opacity .22s ease-out}.stage[data-nav-phase]{transition:color .22s ease-out}.stage[data-restoring],.stage[data-restoring] *,.stage[data-restoring] :after,.stage[data-restoring] :before{transition:none!important}.stage[data-nav-phase] .shared,.stage[data-nav-phase] .step.is-on{transition:opacity .12s ease-out,transform .12s ease-out}.stage[data-nav-phase=out] .shared,.stage[data-nav-phase=out] .step.is-on{opacity:0;transform:translateY(calc(-10px * var(--nav-direction)))}.stage[data-nav-phase=incoming] .shared,.stage[data-nav-phase=incoming] .step.is-on{opacity:0;transform:translateY(calc(10px * var(--nav-direction)));transition:none}.stage[data-nav-phase=in] .shared,.stage[data-nav-phase=in] .step.is-on{opacity:1;transform:none;transition:opacity .22s ease-out,transform .22s var(--out)}.js .stage:not([data-motion-ready]) .shared .job{visibility:hidden}.home-content[data-nav-phase=out] main>section:not(.chapter)>.wrap{opacity:0;transform:translateY(calc(-10px * var(--nav-direction)));transition:opacity .12s ease-out,transform .12s ease-out}.home-content[data-nav-phase=incoming] main>section:not(.chapter)>.wrap{opacity:0;transform:translateY(calc(10px * var(--nav-direction)));transition:none}.home-content[data-nav-phase=in] main>section:not(.chapter)>.wrap{opacity:1;transform:none;transition:opacity .22s ease-out,transform .22s var(--out)}.js .nav-settled .fx,.js .nav-settled .rv{opacity:1;transform:none;transition:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:none;border-color:var(--bone-2);box-shadow:0 0 0 1px var(--bone-2)}.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status:focus{outline:none}.logos{position:absolute;left:var(--gx);right:var(--gx);bottom:112px;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;contain:inline-size;opacity:0;transition:opacity .35s var(--out);pointer-events:none}.js .step[data-i="0"].is-active.in .logos{opacity:1;pointer-events:auto;transition-delay:.5s}.logos-label{font-family:var(--m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;margin:0}.logos-track{display:flex;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.logos-track ul{display:flex;flex:none;gap:34px;padding:0 17px;margin:0;list-style:none;animation:logos 60s linear infinite}.logos-track:hover ul{animation-play-state:paused}.logos-track li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--fg-2);white-space:nowrap}.logos-track svg{width:18px;height:18px;fill:currentColor;stroke:none}@keyframes logos{to{transform:translateX(-100%)}}.no-js .logos{position:static;opacity:1;margin:32px var(--gx) 0}.no-js .logos-track ul[aria-hidden]{display:none}@media (max-height:699px),(max-width:999px){.logos{display:none}}.cta-or{color:var(--fg-3);font-size:15px;margin-inline:-4px}.cta-quiet{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--fg-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px}.cta-quiet:hover{color:var(--fg);text-decoration-color:currentColor}@media (max-width:999px){.step[data-i="0"] .h1{font-size:min(38px,8.6vw)}}.call .lede,.fq-card p,.ob-item p,.price-best,.reading-intro p{text-wrap:pretty}.price-foot .ic,.pricing-lede .ic{width:15px;height:15px;vertical-align:-2px;margin-left:2px;stroke-width:2}@media (max-width:999px){:root{--foot-h:281px}}@font-face{font-family:Overspike Footer;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/footer-geologica-latin.woff2) format("woff2")}.foot{padding-block:30px;border-top:1px solid var(--line)}.foot-in{align-items:center;justify-content:space-between;gap:14px 28px;font-size:14px;color:var(--fg-3)}.foot-in,.foot-nav{display:flex;flex-wrap:wrap}.foot-nav{gap:4px 22px}.foot .soc{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .2s,background-color .2s}.foot .soc:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.foot .soc svg{width:15px;height:15px;stroke-width:1.8}.foot .wrap{width:100%}.foot .wm{color:var(--fg);font-size:19px}.foot a{text-decoration:none;color:var(--fg-2)}.foot,.foot a:hover{color:var(--fg)}.foot{font-family:Overspike Footer,ui-sans-serif,system-ui,sans-serif;background:var(--bg);position:relative}.foot-in{margin:0 auto;padding-inline:var(--gx);width:100%}.foot .wm{font-weight:650;letter-spacing:-.02em;font-variation-settings:"SHRP" 100}.foot-nav a{min-width:44px;min-height:44px;padding-block:4px;display:inline-flex;align-items:center}.foot-id{display:grid;justify-items:start;gap:2px}.foot-mail{display:inline-flex;align-items:center;min-height:32px}.foot-end{display:grid;justify-items:end;gap:8px}.foot-soc{display:flex;gap:8px}@media (min-width:1000px){.foot-in{display:grid;grid-template-columns:1fr auto 1fr}.foot-nav{justify-self:center}}@media (max-width:999px){.foot{padding-block:28px}.foot-in{flex-direction:column;align-items:flex-start}.foot-end{justify-items:start}}.hdr{position:fixed;inset:0 0 auto 0;z-index:60;height:var(--hdr);padding:env(safe-area-inset-top,0) var(--gx) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;color:var(--fg);transition:color .25s,background-color .25s,box-shadow .25s,backdrop-filter .25s}.hdr[data-over=page]{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.hdr .wm{font-size:19px;font-weight:650;letter-spacing:-.02em;text-decoration:none;font-variation-settings:"SHRP" 100;justify-self:start}.wm{display:inline-flex;align-items:center;min-height:44px;color:inherit}.wm-lockup{display:block;height:1.18em;width:auto;overflow:visible;stroke:none}.hnav{display:flex;gap:4px;justify-self:center}.hnav a{font-size:14.5px;font-weight:450;color:var(--fg-2);text-decoration:none;padding:8px 12px;border-radius:9px;transition:color .2s,background-color .2s}.hnav a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.hdr .btn{justify-self:end}.hdr{font-family:Overspike Footer,ui-sans-serif,system-ui,sans-serif}.hdr .btn-sm,.hnav a{min-height:44px;display:inline-flex;align-items:center}.hdr .btn{justify-content:center;gap:10px;padding:0 16px;border-radius:12px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:14.5px;font-weight:560;letter-spacing:-.005em;white-space:nowrap;transition:transform .18s var(--out),background-color .25s,color .25s}.hdr .btn:active{transform:scale(.97)}.mobile-nav{display:none}@media (max-width:999px){.hdr{grid-template-columns:1fr auto auto;-moz-column-gap:8px;column-gap:8px}.hdr .btn-sm{font-size:14px;padding-inline:14px;min-height:40px}.mobile-nav{display:block;order:3;margin-right:-10px}.mobile-nav summary{display:grid;place-items:center;cursor:pointer;width:44px;height:44px;list-style:none;border-radius:10px}.mobile-nav summary::-webkit-details-marker{display:none}.burger{position:relative;display:block;width:20px;height:14px}.burger i{position:absolute;left:0;width:100%;height:1.75px;border-radius:1px;background:currentColor;transition:transform .3s var(--out,ease),opacity .2s}.burger i:first-child{top:0}.burger i:nth-child(2){top:6.1px}.burger i:nth-child(3){bottom:0}.mobile-nav[open] .burger i:first-child{transform:translateY(6.1px) rotate(45deg)}.mobile-nav[open] .burger i:nth-child(2){opacity:0}.mobile-nav[open] .burger i:nth-child(3){transform:translateY(-6.1px) rotate(-45deg)}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;display:grid;padding:8px var(--gx) 20px;background:var(--bg);color:var(--fg);box-shadow:0 1px 0 var(--line),0 24px 40px -12px rgba(0,0,0,.28);animation:menu-in .22s var(--out,ease)}.mobile-nav nav a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line);text-decoration:none;font-size:20px;font-weight:520;letter-spacing:-.01em;color:inherit}.mobile-nav nav a:last-child{border-bottom:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}}@media (max-width:999px){.hnav{display:none}}