#sh{--ink:#0e0e13;--ink-2:#131318;--ink-3:#1f1f24;--paper:#fafafa;--white:#fff;--card:#f4f4f4;--line:#e0e0e0;--muted:#6f6f75;--muted-ink:#9b9ba3;--line-ink:#ffffff24;--signal:#9378fb;--signal-light:#b09cff;--signal-deep:#5e4e9e;--lavender:#ece7fe;--lavender-line:#e0dbf5;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--max:1440px;--gut:clamp(16px,3.4vw,48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#sh *{box-sizing:border-box}#sh{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font:400 15px/22px var(--sans);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:88px;overflow-x:hidden}#sh img{max-width:100%;height:auto;display:block}#sh a{color:inherit;text-decoration:none}#sh button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#sh h1,#sh h2,#sh h3,#sh h4,#sh p,#sh ul,#sh ol,#sh figure,#sh blockquote{margin:0}#sh ul,#sh ol{padding:0;list-style:none}#sh .s{font-family:var(--serif);letter-spacing:-.012em;font-optical-sizing:auto;font-size:1.02em;font-style:italic;font-weight:400}#sh .wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}#sh .num{font-variant-numeric:tabular-nums}#sh .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#sh :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}#sh .skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}#sh .skip:focus{top:12px}#sh .h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5.2vw,74px);font-weight:400;line-height:1.06}#sh .h2{letter-spacing:-.027em;text-wrap:balance;font-size:clamp(34px,4.1vw,54px);font-weight:400;line-height:1.14}#sh .h3{letter-spacing:-.012em;font-size:24px;font-weight:500;line-height:32px}#sh .lead{color:var(--muted);font-size:16px;line-height:24px}#sh .dark .lead{color:var(--muted-ink)}#sh .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}#sh .dark .label{color:var(--muted-ink)}#sh .btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 28px;font-size:15px;line-height:1;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}#sh .btn:active{transform:translateY(1px)}#sh .btn svg{flex:none;width:16px;height:16px}#sh .btn-ink{background:var(--ink);color:#fff}#sh .btn-ink:hover{background:#2a2933}#sh .btn-line{box-shadow:inset 0 0 0 1px var(--ink)}#sh .btn-line:hover{background:var(--ink);color:#fff}#sh .btn-white{color:var(--ink);background:#fff}#sh .btn-white:hover{background:#ececec}#sh .btn-soft{background:#fff;height:42px;padding:0 18px;box-shadow:0 2px #0e0e130d,inset 0 0 0 1px #0e0e131a}#sh .btn-soft:hover{box-shadow:inset 0 0 0 1px var(--ink)}#sh .btn-ghost{height:44px;color:var(--muted-ink);box-shadow:inset 0 0 0 1px var(--line-ink);padding:0 20px}#sh .btn-ghost:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}#sh .btn-ghost[disabled]{opacity:.45;cursor:default}#sh .round{background:var(--card);border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s;display:grid}#sh .round:hover{background:#e8e8e8}#sh .round svg{width:18px;height:18px}#sh .go{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid}#sh .go svg{width:16px;height:16px}#sh .hm-more{margin-top:14px}#sh .hm-links{flex-wrap:wrap;gap:12px 22px;margin-top:14px;display:flex}#sh .hm-links .hm-more{margin-top:0}#sh .center-head .hm-more{margin-top:18px}#sh .hm-ul{border-bottom:1px solid}#sh .textlink{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-weight:500;display:inline-flex}#sh .textlink svg{width:14px;height:14px;transition:transform .2s}#sh .textlink:hover svg{transform:translate(2px,-2px)}#sh .nav{z-index:60;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#fffffff0;border-bottom:1px solid #0e0e1314;position:sticky;top:0}#sh .nav>.wrap{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}#sh .brand img{width:auto;height:32px}#sh .menu{align-items:center;gap:6px;display:flex}#sh .menu>li{position:relative}#sh .menu>li>a,#sh .menu>li>button{border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:15px;display:inline-flex}#sh .menu>li>a:hover,#sh .menu>li>button:hover,#sh .menu>li>button[aria-expanded=true]{background:var(--card)}#sh .menu>li>button svg{width:12px;height:12px;transition:transform .2s}#sh .menu>li>button[aria-expanded=true] svg{transform:rotate(180deg)}#sh .drop{background:#fff;border-radius:24px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #0e0e1340,0 0 0 1px #0e0e130f}#sh .drop.open{display:block}#sh .menu>li.mg-li{position:static}#sh .mg-clip{pointer-events:none;height:800px;position:absolute;top:100%;left:0;right:0;overflow:hidden}#sh .mg-sheet{background:#fff;height:740px;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(-103%);box-shadow:0 34px 60px -34px #0e0e134d,0 1px #0e0e1314}#sh .nav.mg-open .mg-sheet{transform:translateY(calc(var(--h,460px) - 740px))}#sh .mega{z-index:2;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;max-height:calc(100svh - 80px);transition:opacity .12s,visibility 0s linear .12s;position:absolute;top:100%;left:0;right:0;overflow-y:auto}#sh .mega.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s,visibility}#sh .mega:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}#sh .nav:not([data-mg-on]) .mega{background:#fff;box-shadow:0 34px 60px -34px #0e0e134d}@media(hover:hover){#sh .nav:not([data-mg-on]) .mg-li:hover>.mega,#sh .nav:not([data-mg-on]) .mg-li:focus-within>.mega{visibility:visible;opacity:1;pointer-events:auto}}#sh .nav:not([data-mg-on]) .mg-stage{display:none}#sh .nav:not([data-mg-on]) .mg-grid{grid-template-columns:minmax(0,1fr)}#sh .mega [style*=--i],#sh .mg-strip{opacity:0;transform:translateY(10px)}#sh .mega.open [style*=--i],#sh .mega.open .mg-strip{opacity:1;transition:opacity .4s ease calc(var(--i,4)*45ms + 90ms),transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--i,4)*45ms + 90ms);transform:none}#sh .nav:not([data-mg-on]) .mega [style*=--i],#sh .nav:not([data-mg-on]) .mg-strip{opacity:1;transform:none}#sh .mg-grid{align-items:stretch;gap:clamp(24px,3vw,48px);min-height:410px;padding-block:34px 30px;display:grid}#sh .mg-services{grid-template-columns:minmax(0,1fr) 372px}#sh .mg-ind{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}#sh .mg-res{grid-template-columns:minmax(0,1fr) 400px}#sh .mg-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);display:grid}#sh .mg-colx{border-left:1px solid var(--line);align-content:start;gap:18px;padding-left:clamp(14px,1.8vw,28px);display:grid}#sh .mg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);display:grid}#sh .mg-two .mg-head{padding-block:14px}#sh .mg-head{border-radius:16px;margin:0 -14px;padding:12px 14px;transition:background .18s;display:block;position:relative}#sh .mg-head:hover,#sh .mg-head:focus-visible{background:var(--paper)}#sh .mg-head b{letter-spacing:-.012em;font-size:17px;font-weight:500;line-height:24px;display:block}#sh .mg-head span{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px;display:block}#sh .mg-cols .mg-col:not(.mg-colx) .mg-head span{min-height:36px}#sh .mg-head[data-n]{padding-top:40px}#sh .mg-head[data-n]:before{content:attr(data-n);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;transition:color .2s;position:absolute;top:12px;left:28px}#sh .mg-head[data-n]:after{content:"";background:#c9c9ce;width:6px;height:6px;transition:background .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:17px;left:14px}#sh .mg-head.on:after{background:var(--signal);transform:scale(1.35)}#sh .mg-head.on:before{color:var(--ink)}#sh .mg-col ul{gap:1px;margin-top:4px;display:grid}#sh .mg-col ul a,#sh .mg-list a{color:#3a3a42;padding:8px 0;font-size:14.5px;line-height:20px;transition:color .15s,transform .25s cubic-bezier(.2,.8,.2,1);display:block;position:relative}#sh .mg-col ul a:before,#sh .mg-list a:before{content:"";opacity:0;background:linear-gradient(var(--signal),var(--signal)) 50% 50%/100% 2.4px no-repeat,linear-gradient(var(--signal),var(--signal)) 50% 50%/2.4px 100% no-repeat;width:9px;height:9px;margin-top:-4.5px;transition:opacity .15s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:-16px;transform:scale(.3)rotate(-90deg)}#sh .mg-col ul a:hover,#sh .mg-col ul a:focus-visible,#sh .mg-list a:hover,#sh .mg-list a:focus-visible,#sh .mg-list a.on{color:var(--ink);transform:translate(16px)}#sh .mg-col ul a:hover:before,#sh .mg-col ul a:focus-visible:before,#sh .mg-list a:hover:before,#sh .mg-list a:focus-visible:before,#sh .mg-list a.on:before{opacity:1;transform:none}#sh .mg-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:500;line-height:16px}#sh .mg-list{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 clamp(16px,2vw,32px);display:grid}#sh .mg-list a{letter-spacing:-.012em;color:var(--ink);padding:10px 0;font-size:17px;line-height:24px}#sh .mg-stage{background:var(--ink);color:#fff;isolation:isolate;border-radius:24px;min-height:336px;position:relative;overflow:hidden}#sh .mg-pane{color:#fff;opacity:0;visibility:hidden;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;padding:22px 24px 20px;transition:opacity .28s,visibility 0s linear .28s;display:grid;position:absolute;inset:0}#sh .mg-pane.on{opacity:1;visibility:visible;transition:opacity .28s,visibility}#sh .mg-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);font-size:12px;font-weight:500;line-height:16px}#sh .mg-fig b{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:28px;display:block}#sh .mg-fig span,#sh .mg-fig small{color:var(--muted-ink);font-size:13px;line-height:18px;display:block}#sh .mg-fig small{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-light);margin-bottom:4px;font-size:12px;font-weight:500}#sh .mg-go{color:#ffffffc7;align-items:center;gap:8px;font-size:14px;line-height:20px;transition:color .15s;display:inline-flex}#sh .mg-go svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}#sh .mg-pane:hover .mg-go,#sh .mg-pane:focus-visible .mg-go{color:#fff}#sh .mg-pane:hover .mg-go svg{transform:translate(4px)}#sh .mg-chart.mx-barchart{gap:5px;height:100%;min-height:0;padding-top:24px;display:flex}#sh .mg-chart.mx-barchart i{border-radius:4px 4px 1px 1px}#sh .nav.mx-on .mg-chart.mx-barchart i{transform:scaleY(0)}#sh .nav.mx-on .mega.open .mg-pane.on .mg-chart.mx-barchart i{transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*28ms + .16s);transform:scaleY(1)}#sh .nav.mx-on .mg-chart.mx-barchart i em{opacity:0}#sh .nav.mx-on .mega.open .mg-pane.on .mg-chart.mx-barchart i em{opacity:1;transition:opacity .4s .9s}#sh .mg-line{width:100%;height:100%;display:block;overflow:visible}#sh .mg-line .mg-a{fill:url(#mgFill)}#sh .mg-line .mg-c{fill:none;stroke:var(--signal-light);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}#sh .mg-line circle{fill:#fff}#sh .mg-line text{fill:#fff;font:500 12px var(--sans)}#sh .mg-line .mg-mk line{stroke:#ffffff57;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}#sh .mg-line .mg-mk text{fill:var(--muted-ink);font:400 11px var(--sans)}#sh .nav.mx-on .mg-line .mg-c{stroke-dasharray:1;stroke-dashoffset:1px}#sh .nav.mx-on .mg-line .mg-a,#sh .nav.mx-on .mg-line circle,#sh .nav.mx-on .mg-line text,#sh .nav.mx-on .mg-line .mg-mk{opacity:0}#sh .nav.mx-on .mega.open .mg-pane.on .mg-line .mg-c{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1) .2s}#sh .nav.mx-on .mega.open .mg-pane.on .mg-line .mg-a,#sh .nav.mx-on .mega.open .mg-pane.on .mg-line circle,#sh .nav.mx-on .mega.open .mg-pane.on .mg-line text,#sh .nav.mx-on .mega.open .mg-pane.on .mg-line .mg-mk{opacity:1;transition:opacity .6s 1.1s}#sh .mg-pane.mg-ar .mg-art{z-index:-1;width:58%;max-width:230px;position:absolute;bottom:0;right:6px}#sh .mg-pane.mg-ar .mg-art img{opacity:0;width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.8,.2,1) .1s,opacity .5s .1s;display:block;transform:translateY(14px)}#sh .mg-pane.mg-ar.on .mg-art img{opacity:1;transform:none}#sh .mg-pane.mg-ar .mg-fig{grid-row:3}#sh .mg-pane.mg-ar .mg-fig span{max-width:20ch}#sh .mg-pane.mg-ar .mg-go{grid-row:4}#sh .mg-pane.mg-ph{grid-template-rows:minmax(0,1fr) auto auto;padding:0 24px 20px}#sh .mg-pane.mg-ph>img{z-index:-2;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .7s .15s,transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)}#sh .mg-pane.mg-ph.on>img{filter:none;transform:none}#sh .mg-pane.mg-ph:after{content:"";z-index:-1;background:linear-gradient(#0e0e1300 30%,#0e0e139e 62%,#0e0e13eb);position:absolute;inset:0}#sh .mg-pane.mg-ph .mg-fig{grid-row:2;max-width:38ch}#sh .mg-pane.mg-ph .mg-go{grid-row:3}#sh .mg-pane.mg-ph .mg-fig span{color:#ffffffd1}#sh .mg-pane.mg-cv>img{filter:none;height:56%;inset:0 0 auto;transform:none}#sh .mg-pane.mg-cv:after{display:none}#sh .mg-win{background:#ffffff0f;border-radius:14px;align-content:start;align-self:start;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}#sh .mg-win-h{color:#ffffffdb;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;line-height:16px;display:flex}#sh .mg-win-h em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);margin-left:auto;font-size:10.5px;font-style:normal}#sh .mg-r{color:var(--muted-ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;line-height:16px;display:flex}#sh .mg-r+.mg-r{border-top:1px solid #ffffff0f}#sh .mg-r b{color:#fff;font-weight:500}#sh .mg-r.mg-sum b{color:var(--signal-light)}#sh .mg-r.mg-sum span{color:#fff}#sh .mg-r.mg-ck{justify-content:flex-start}#sh .mg-r.mg-ck span{color:#ffffffdb}#sh .mg-r.mg-ck i{background:var(--signal);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}#sh .mg-r.mg-ck i svg{width:10px;height:10px}#sh .nav.mx-on .mg-r{opacity:0;transform:translateY(6px)}#sh .nav.mx-on .mega.open .mg-pane.on .mg-r{opacity:1;transition:opacity .35s ease calc(var(--k)*90ms + .2s),transform .45s cubic-bezier(.2,.8,.2,1) calc(var(--k)*90ms + .2s);transform:none}#sh .mg-strip{border-top:1px solid var(--line)}#sh .mg-strip .wrap{height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:20px;display:flex}#sh .mg-strip p a{color:var(--ink);border-bottom:1px solid var(--ink)}#sh .mg-all{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}#sh .mg-all svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}#sh .mg-all:hover svg{transform:translate(4px)}@media(max-width:1320px){#sh .mg-cols .mg-col:not(.mg-colx) .mg-head b{min-height:48px}#sh .mg-services{grid-template-columns:minmax(0,1fr) 340px}}@media(prefers-reduced-motion:reduce){#sh .mg-sheet,#sh .mega,#sh .mega *{transition:none!important}}#sh .drop-co{gap:2px;width:300px;left:auto;right:-12px;transform:none}#sh .drop-co.open{display:grid}#sh .drop-co a{border-radius:14px;gap:2px;padding:12px 14px;display:grid}#sh .drop-co a:hover{background:var(--card)}#sh .drop-co b{font-weight:500}#sh .drop-co span{color:var(--muted);font-size:13px;line-height:18px}#sh .foot-mail{border-bottom:1px solid var(--ink);width:max-content;padding-bottom:2px;font-size:15px}#sh .nav-cta{align-items:center;gap:10px;display:flex}#sh .burger{background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;display:none}#sh .burger i{background:var(--ink);width:16px;height:1.5px;box-shadow:0 -5px 0 var(--ink),0 5px 0 var(--ink);display:block}#sh .mobile{display:none}#sh .hero{background:var(--paper);position:relative;overflow:hidden}#sh .hero .wrap{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);column-gap:40px;min-height:clamp(640px,56vw,800px);padding-block:48px 56px;display:grid;position:relative}#sh .hero h1{z-index:2;grid-area:1/1/auto/-1;max-width:800px;position:relative}#sh .hero-art{grid-area:1/2/3;place-self:start center;width:min(100%,560px);margin-top:-8px;position:relative}#sh .hero-art img{width:100%}#sh .callout{white-space:nowrap;align-items:center;gap:0;font-size:14px;display:flex;position:absolute}#sh .callout span{border-bottom:1px solid var(--signal);padding-bottom:6px}#sh .callout svg{display:block}#sh .hero-foot{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;column-gap:40px;display:grid}#sh .hero-blurb{gap:12px;max-width:360px;display:grid}#sh .hero-blurb b{font-weight:500}#sh .hero-blurb p{color:var(--muted)}#sh .hero-rule{background:linear-gradient(90deg,var(--ink) 0 68%,#0e0e132e 68% 100%);width:100px;height:1px;margin-top:10px}#sh .hero-cta{grid-template-columns:1fr 1fr;gap:16px;display:grid}#sh .hero-cta .btn{width:100%}#sh .hero-trust{border-top:1px solid var(--line);grid-column:1/-1;gap:36px;margin-top:56px;padding-top:32px;display:grid}#sh .trust-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;display:grid}#sh .tp{align-content:start;gap:5px;display:grid}#sh .tp b{letter-spacing:-.018em;font-size:21px;font-weight:500;line-height:26px}#sh .tp span{color:var(--muted);max-width:30ch;font-size:14px;line-height:20px}#sh .tp:hover b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}#sh .trust-logos,#sh .trust-logos ul{flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}#sh .trust-logos li{align-items:center;height:28px;display:flex}#sh .trust-logos img{opacity:.78;width:auto;height:22px;transition:opacity .2s}#sh .trust-logos li:hover img{opacity:1}#sh .sec{padding-block:clamp(80px,9vw,144px);position:relative}#sh .dark{background:var(--ink);color:#fff}#sh .white{background:#fff}#sh .head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 64px;margin-bottom:clamp(56px,7vw,96px);display:grid}#sh .head .side{justify-items:start;gap:24px;max-width:470px;padding-top:10px;display:grid}#sh .center-head{text-align:center;justify-items:center;gap:22px;max-width:760px;margin:0 auto clamp(48px,6vw,72px);display:grid;position:relative}#sh .sparkles{pointer-events:none;height:260px;position:absolute;inset:-40px -220px auto}#sh .sparkles img{opacity:.9;position:absolute}#sh .cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}#sh .card{background:var(--card);border-radius:24px;flex-direction:column;min-height:300px;padding:24px 24px 82px;transition:background .2s;display:flex;position:relative}#sh .card .h3{margin-bottom:auto;padding-bottom:28px}#sh .card p{color:var(--muted);padding-right:34px}#sh .card .go{position:absolute;bottom:24px;right:24px}#sh a.card:hover{background:#efefef}#sh a.card:hover .go{transform:rotate(45deg)}#sh .proof{overflow:hidden}#sh .proof .map{opacity:.75;pointer-events:none;width:min(1360px,120%);max-width:none;position:absolute;top:clamp(40px,5vw,72px);left:50%;transform:translate(-50%)}#sh .proof .glow{pointer-events:none;background:radial-gradient(#0e0e13f7,#0e0e13d9 38%,#0e0e1300 70%);width:880px;max-width:100%;height:440px;position:absolute;top:60px;left:50%;transform:translate(-50%)}#sh .proof .center-head{padding-top:clamp(24px,4vw,56px)}#sh .proof .center-head p{color:var(--muted-ink);max-width:540px}#sh .cases{border-block:1px solid var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}#sh .case{flex-direction:column;gap:14px;padding:40px 32px 32px;transition:background .2s;display:flex;position:relative}#sh .case .go{background:#ffffff14;position:absolute;top:36px;right:24px}#sh .case:hover .go{background:var(--signal);transform:rotate(45deg)}#sh .case .h3{padding-right:56px}#sh .case+.case{border-left:1px solid var(--line-ink)}#sh .case:first-child{padding-left:0}#sh .case:last-child{padding-right:0}#sh .case:last-child .go{right:0}#sh .case .tag{color:var(--signal-light);font-size:13px}#sh .case p{color:var(--muted-ink)}#sh .bul{gap:10px;margin-top:4px;display:grid}#sh .bul li{color:#fff;padding-left:18px;position:relative}#sh .bul li:before{content:"";opacity:.75;background:currentColor;width:6px;height:6px;position:absolute;top:8px;left:0;transform:rotate(45deg)}#sh .bul li b{font-weight:500}#sh .viz{margin-top:auto;padding-top:28px}#sh .viz .box{background:var(--ink-2);border-radius:16px;height:210px;padding:20px;overflow:hidden}#sh .bars{align-items:flex-end;gap:10px;height:100%;display:flex}#sh .bars span{background:var(--ink-3);border-radius:6px;flex:1;display:block}#sh .bars span.p{background:linear-gradient(180deg,var(--signal-light) 0%,#6a4de8 55%,#2e2557 100%)}#sh .cells{grid-template-columns:repeat(8,1fr);align-content:center;gap:8px;height:100%;display:grid}#sh .cells span{aspect-ratio:1;background:var(--ink-3);border-radius:6px}#sh .cells span.p{background:var(--signal)}#sh .ticks{align-items:flex-end;gap:5px;height:100%;padding-inline:6px;display:flex}#sh .ticks span{background:var(--ink-3);border-radius:3px;flex:1}#sh .ticks span.p{background:linear-gradient(180deg,var(--signal-light),var(--signal-deep))}#sh .stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:48px;display:grid;position:relative}#sh .stats .intro{align-content:start;gap:12px;display:grid}#sh .stats .intro p{color:var(--muted-ink);max-width:36ch}#sh .stat{border-left:1px solid var(--line-ink);align-content:start;gap:14px;padding-left:32px;display:grid}#sh .stat p{color:var(--muted-ink);max-width:32ch}#sh .stat .v{letter-spacing:-.045em;font-size:clamp(56px,6vw,80px);line-height:1}#sh .stat .v i{margin-left:2px;font-size:.6em;font-style:normal}#sh .svc-index{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}#sh .svc-list{border-top:1px solid var(--ink)}#sh .svc-row a{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:20px;padding:38px 0 36px;display:grid}#sh .svc-row .n{color:var(--muted);padding-top:9px;font-size:14px;transition:color .2s}#sh .svc-row h3{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}#sh .svc-row p{color:var(--muted);max-width:46ch;margin-top:10px;font-size:16px;line-height:24px}#sh .svc-row .go{margin-top:2px}#sh .svc-row.on .n{color:var(--signal)}#sh .svc-row.on .go{transform:rotate(45deg)}#sh .svc-row .thumb{display:none}#sh .svc-art{place-items:center;min-height:520px;display:grid;position:sticky;top:112px}#sh .svc-art img{opacity:0;grid-area:1/1;width:auto;max-width:100%;max-height:520px;transition:opacity .45s}#sh .svc-art img.on{opacity:1}#sh .explain{overflow:hidden}#sh .slider{max-width:1080px;margin-inline:auto;position:relative}#sh .slide-wrap{background:#fff;border-radius:28px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0e0e130f,0 30px 70px -40px #0e0e1359}#sh .slide-side{background:var(--card);flex-direction:column;gap:22px;padding:36px;display:flex}#sh .slide-side .mk{width:34px;height:34px}#sh .slide-side h3{border-left:4px solid var(--signal);letter-spacing:-.02em;text-wrap:balance;margin-top:22px;padding-left:16px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.2}#sh .slide-side p{color:var(--ink);max-width:34ch;font-size:15.5px;line-height:23px}#sh .slide-side .legend{gap:28px;margin-top:auto;font-size:14px;display:flex}#sh .slide-side .legend span{align-items:center;gap:8px;display:inline-flex}#sh .slide-side .legend i{width:14px;height:14px;display:inline-block}#sh .slide-main{place-items:center;padding:28px;display:grid;position:relative}#sh .slide-main img{width:auto;max-width:100%;max-height:400px}#sh .slide-main svg.chart{width:100%;height:auto}#sh .slide-main .note{color:var(--muted);font-size:12px;position:absolute;bottom:16px;right:20px}#sh .slide[hidden]{display:none}#sh .slider .prev,#sh .slider .next{position:absolute;top:calc(50% - 40px)}#sh .slider .prev{left:-80px}#sh .slider .next{right:-80px}#sh .slider-foot{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:30px;display:grid}#sh .pager{align-items:center;gap:12px;font-size:24px;display:flex}#sh .pager i{background:var(--line);width:1px;height:18px}#sh .pager .tot{color:#b8b8bd}#sh .slider-foot .now{text-align:center;gap:2px;display:grid}#sh .slider-foot .now b{letter-spacing:-.01em;font-size:20px;font-weight:500}#sh .slider-foot .now span{color:var(--muted);font-size:14px}#sh .slider-foot .now span em{color:var(--ink);font-style:normal}#sh .dots{justify-content:flex-end;gap:8px;display:flex}#sh .dots button{background:var(--line);border-radius:50%;width:10px;height:10px}#sh .dots button[aria-current=true]{background:var(--ink)}#sh .road{overflow:hidden}#sh .road .field{opacity:.5;pointer-events:none;width:min(900px,70%);position:absolute;top:-40px;right:-8%;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}#sh .road .head{position:relative}#sh .rail{margin-top:clamp(32px,5vw,64px);position:relative;overflow:hidden}#sh .steps{display:grid}#sh .step{text-align:left;width:33.3333%;color:var(--muted-ink);transform:translate(calc((var(--d,0) + 1) * 100%));grid-area:1/1;align-content:start;gap:18px;padding-right:28px;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .45s;display:grid}#sh .step.far{opacity:0;pointer-events:none;visibility:hidden}#sh .step.jump{transition:none}#sh .step:not([aria-current=step]){cursor:pointer}#sh .step .arc{width:100%;height:auto;overflow:visible}#sh .step .arc path.fill{opacity:0;transition:opacity .35s}#sh .step .arc path.dash{stroke:#5c5c66;transition:stroke .3s}#sh .step .arc circle{stroke:#9b9ba3;transition:stroke .3s}#sh .step[aria-current=step] .arc path.fill{opacity:1}#sh .step[aria-current=step] .arc path.dash,#sh .step[aria-current=step] .arc circle{stroke:var(--signal-light)}#sh .step h3{letter-spacing:-.01em;color:#fff;gap:10px;font-size:20px;font-weight:400;line-height:28px;transition:color .3s;display:flex}#sh .step h3 span{color:var(--muted-ink)}#sh .step p{padding-right:12px;font-size:15px;line-height:22px}#sh .step[aria-current=step] p{color:#fff}#sh .step:not([aria-current=step]) h3{color:var(--muted-ink)}#sh .step:not([aria-current=step]):hover h3,#sh .step:not([aria-current=step]):hover p{color:#d6d6db}#sh .step:not([aria-current=step]):hover .arc path.dash{stroke:#8a8a94}#sh .road-count{color:var(--muted-ink);align-self:center;margin-right:auto;font-size:14px}#sh .road-ctl{justify-content:flex-end;gap:12px;margin-top:40px;display:flex}#sh .tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}#sh .tier{background:var(--card);border-radius:28px;flex-direction:column;gap:20px;padding:32px;display:flex}#sh .tier.pop{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}#sh .tier .top{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}#sh .tier .pill{background:var(--lavender);height:34px;color:var(--signal-deep);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}#sh .tier .price{letter-spacing:-.035em;font-size:clamp(38px,3.4vw,46px);line-height:1}#sh .tier .price small{letter-spacing:-.01em;color:var(--muted);font-size:.48em}#sh .tier .for{color:var(--muted)}#sh .tier ul{background:#fff9;border-radius:18px;flex:1;align-content:start;gap:12px;padding:20px;font-size:14.5px;display:grid}#sh .tier.pop ul{background:var(--card)}#sh .tier li{padding-left:20px;position:relative}#sh .tier li:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:8px;left:0;transform:rotate(45deg)}#sh .tier .btn{align-self:flex-start}#sh .includes{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:28px;display:grid}#sh .includes div{grid-template-columns:36px 1fr;align-items:start;gap:14px;font-size:14.5px;display:grid}#sh .includes svg{width:36px;height:36px}#sh .includes b{margin-bottom:2px;font-weight:500;display:block}#sh .includes span{color:var(--muted)}#sh .ind{overflow:hidden}#sh .ind-ctl{align-items:center;gap:12px;display:flex}#sh .ind-ctl .round{background:var(--ink-3);color:#fff}#sh .ind-ctl .round:hover{background:#34343d}#sh .ind-count{color:var(--muted-ink);margin-right:8px;font-size:14px}#sh .ind-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:max(var(--gut),calc((100% - var(--max)) / 2 + var(--gut)));scroll-padding-inline:max(var(--gut),calc((100% - var(--max)) / 2 + var(--gut)));outline-offset:-2px;overflow-x:auto}#sh .ind-track::-webkit-scrollbar{display:none}#sh .ind-cards{gap:18px;width:max-content;display:flex}#sh .ind-card{scroll-snap-align:start;background:var(--ink-2);border-radius:24px;flex-direction:column;width:clamp(280px,26vw,400px);min-height:520px;padding:28px;transition:background .2s;display:flex;position:relative;overflow:hidden}#sh .ind-card:hover{background:var(--ink-3)}#sh .ind-card .ph{background:var(--ink-3);border-radius:24px 24px 0 0;height:clamp(240px,22vw,320px);margin:-28px -28px 0;display:block;position:relative;overflow:hidden}#sh .ind-card .ph img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.82);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}#sh .ind-card .ph:after{content:"";background:linear-gradient(0deg,var(--ink-2),transparent);height:45%;transition:opacity .3s;position:absolute;inset:auto 0 0}#sh .ind-card:hover .ph img{filter:none;transform:scale(1.05)}#sh .ind-card:hover .ph:after{background:linear-gradient(0deg,var(--ink-3),transparent)}#sh .ind-card .t{gap:8px;margin-top:18px;padding-top:22px;display:grid}#sh .ind-card .t small{color:var(--muted-ink);font-size:13px}#sh .ind-card .t b{letter-spacing:-.02em;font-size:27px;font-weight:400;line-height:1.15}#sh .ind-card .t span{color:var(--muted-ink);min-height:44px;font-size:15px;line-height:22px}#sh .ind-card .go{background:#ffffff14;position:absolute;top:24px;right:24px}#sh .ind-card:hover .go{background:var(--signal);transform:rotate(45deg)}#sh .ind-bar{background:var(--line-ink);height:2px;margin-top:44px;position:relative;overflow:hidden}#sh .ind-bar i{background:#fff;width:25%;height:100%;transition:left .25s,width .25s;position:absolute;top:0;left:0}#sh .ind-grid{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#sh .ind-grid a{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:24px 22px;font-size:17px;transition:background .2s,color .2s;display:flex}#sh .ind-grid a small{color:var(--muted-ink);letter-spacing:0;margin-bottom:4px;font-size:13px;display:block}#sh .ind-grid a svg{width:16px;height:16px;color:var(--muted-ink);flex:none;transition:transform .2s,color .2s}#sh .ind-grid a:hover{background:var(--ink-2)}#sh .ind-grid a:hover svg{color:var(--signal-light);transform:translate(2px,-2px)}#sh .ind .spk{pointer-events:none;opacity:.8;position:absolute}#sh .commit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}#sh .commit .left{flex-direction:column;gap:28px;display:flex}#sh .commit .left .btn{align-self:flex-start}#sh .pov{background:var(--card);border-radius:24px;gap:12px;margin-top:auto;padding:26px;display:grid}#sh .pov p{color:var(--muted)}#sh .chartcard{background:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:26px 26px 18px;display:flex;box-shadow:0 0 0 1px #0e0e130f}#sh .chartcard .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}#sh .chartcard .legend{gap:22px;display:flex}#sh .chartcard .legend span{align-items:center;gap:8px;display:inline-flex}#sh .chartcard .legend i{width:14px;height:14px;display:inline-block}#sh .chartcard svg{flex:1;width:100%;height:auto}#sh .chartcard .cap{color:var(--muted);font-size:13px}#sh .startbar{background:var(--card);border-radius:24px;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;margin-bottom:18px;display:grid;overflow:hidden}#sh .startbar .ico{border-right:1px solid var(--line);align-self:stretch;place-items:center;display:grid}#sh .startbar .ico img{width:60px;height:60px}#sh .startbar .t{gap:8px;padding:26px 28px;display:grid}#sh .startbar .t p{color:var(--muted);max-width:70ch}#sh .startbar .btn{margin-right:28px}#sh .feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#sh .feat{background:var(--card);border-radius:24px;grid-template-columns:136px minmax(0,1fr);min-height:140px;display:grid;overflow:hidden}#sh .feat .ico{border-right:1px solid var(--line);place-items:center;display:grid}#sh .feat .ico svg{width:62px;height:62px}#sh .feat .t{align-content:start;gap:8px;padding:26px 24px;display:grid}#sh .feat .t p{color:var(--muted)}#sh .faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 80px;display:grid}#sh .faq .left{flex-direction:column;align-items:flex-start;gap:24px;display:flex}#sh .faq .left img{width:min(300px,70%);margin-top:auto}#sh .qa{border-top:1px solid var(--ink)}#sh .qa details{border-bottom:1px solid var(--line)}#sh .qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:19px;line-height:27px;list-style:none;display:flex}#sh .qa summary::-webkit-details-marker{display:none}#sh .qa summary .pm{background:var(--card);border-radius:50%;flex:none;width:34px;height:34px;transition:background .2s;position:relative}#sh .qa summary .pm:before,#sh .qa summary .pm:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#sh .qa summary .pm:after{transform:translate(-50%,-50%)rotate(90deg)}#sh .qa details[open] summary .pm{background:var(--ink)}#sh .qa details[open] summary .pm:before,#sh .qa details[open] summary .pm:after{background:#fff}#sh .qa details[open] summary .pm:after{transform:translate(-50%,-50%)rotate(0)}#sh .qa .ans{color:var(--muted);max-width:62ch;padding:0 60px 26px 0;font-size:16px;line-height:25px}#sh .final2{overflow:hidden}#sh .final-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;min-height:440px;display:grid}#sh .final-grid .t{justify-items:start;gap:28px;display:grid}#sh .final-grid .t .h2{max-width:14ch}#sh .final-grid .t p{color:var(--muted-ink);max-width:44ch;font-size:17px;line-height:26px}#sh .cta-row{flex-wrap:wrap;gap:14px;display:flex}#sh .final-grid .art{place-items:center;display:grid}#sh .final-grid .art img{width:min(100%,480px);height:auto}#sh .foot{border-top:1px solid var(--line);background:var(--paper);padding-block:64px 32px}#sh .foot-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}#sh .foot-top .brandcol{align-content:start;gap:18px;display:grid}#sh .foot-top .brandcol img{width:auto;height:34px}#sh .foot-top .brandcol p{color:var(--muted);max-width:32ch}#sh .foot-top h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:500}#sh .foot-top ul{gap:10px;display:grid}#sh .foot-top a:hover{text-underline-offset:4px;text-decoration:underline}#sh .foot-bot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}#sh .foot-bot nav{gap:22px;display:flex}@media(max-width:1180px){#sh .menu{display:none}#sh .burger{display:grid}#sh .nav-cta .btn-soft{display:none}#sh .mobile{background:var(--paper);z-index:59;padding:24px var(--gut) 40px;position:fixed;inset:80px 0 0;overflow:auto}#sh .mobile.open{display:block}#sh .mobile details{border-bottom:1px solid var(--line)}#sh .mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;list-style:none;display:flex}#sh .mobile summary::-webkit-details-marker{display:none}#sh .mobile summary:after{content:"+";color:var(--muted);font-size:24px;line-height:1}#sh .mobile details[open]>summary:after{content:"−"}#sh .mobile .mb-links{padding-bottom:14px;display:grid}#sh .mobile .mb-links a{color:#3a3a42;padding:10px 0;font-size:16px;display:block}#sh .mobile .grid2{grid-template-columns:1fr 1fr;column-gap:16px}#sh .mobile .mb-links a.mb-h{color:var(--ink);padding-top:14px;font-weight:500}#sh .mobile .mb-sub{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:16px;padding-left:14px;display:grid}#sh .mobile .mb-sub a{padding:8px 0;font-size:15px}#sh .mobile .mb-top{border-bottom:1px solid var(--line);padding:16px 0;font-size:20px;display:block}#sh .mobile .btn{color:#fff;border:0;width:100%;margin-top:24px}#sh .cards4{grid-template-columns:repeat(2,minmax(0,1fr))}#sh .svc-index{grid-template-columns:1fr}#sh .svc-art{display:none}#sh .svc-row a{grid-template-columns:44px minmax(0,1fr) 88px;align-items:center}#sh .svc-row .go{display:none}#sh .svc-row .thumb{place-items:center;width:88px;height:88px;display:grid}#sh .svc-row .thumb img{width:auto;max-width:88px;height:auto;max-height:88px}#sh .slider .prev,#sh .slider .next{display:none}#sh .ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#sh .feats,#sh .includes{grid-template-columns:repeat(2,minmax(0,1fr))}#sh .foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}#sh .foot-top .brandcol{grid-column:1/-1}}@media(max-width:900px){#sh .hero .wrap{grid-template-rows:auto;grid-template-columns:1fr;row-gap:28px;min-height:0;padding-block:32px 40px}#sh .hero h1,#sh .hero-art,#sh .hero-foot{grid-area:auto/1}#sh .hero-art{width:min(100%,400px);margin-top:0}#sh .hero-foot{grid-template-columns:1fr;row-gap:28px}#sh .callout{display:none}#sh .head,#sh .commit,#sh .faq{grid-template-columns:1fr}#sh .cases{border-bottom:0;grid-template-columns:1fr}#sh .case{border-bottom:1px solid var(--line-ink);padding:32px 0}#sh .case+.case{border-left:0}#sh .stats{grid-template-columns:1fr}#sh .stat{border-left:0;border-top:1px solid var(--line-ink);padding-top:24px;padding-left:0}#sh .trust-proof{grid-template-columns:1fr;gap:18px}#sh .ind-card{min-height:500px}#sh .ind-card .ph{height:220px}#sh .slide-wrap{grid-template-columns:1fr}#sh .slide-main img{max-height:280px}#sh .slider-foot{grid-template-columns:1fr auto;row-gap:16px}#sh .slider-foot .now{text-align:left;grid-area:1/1/auto/-1}#sh .step{width:100%;transform:translate(calc(var(--d,0) * 100%));padding-right:0}#sh .step .arc{max-width:320px}#sh .tiers{grid-template-columns:1fr}#sh .final-grid{grid-template-columns:1fr;min-height:0}#sh .final-grid .art img{width:min(100%,320px)}#sh .head .side{padding-top:0}#sh .startbar{grid-template-columns:96px 1fr}#sh .startbar .btn{grid-column:1/-1;margin:0 24px 24px}#sh .qa .ans{padding-right:0}#sh .faq .left img{display:none}}@media(max-width:620px){#sh .cards4,#sh .feats,#sh .includes{grid-template-columns:1fr}#sh .card{min-height:0}#sh .hero-cta{grid-template-columns:1fr}#sh .ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sh .ind-grid a{padding:18px 14px;font-size:15px}#sh .feat{grid-template-columns:96px 1fr}#sh .foot-top{grid-template-columns:1fr 1fr}#sh .sparkles{display:none}}@media(prefers-reduced-motion:reduce){#sh{scroll-behavior:auto}#sh *,#sh :before,#sh :after{transition:none!important}}
