@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight.woff2) format("woff2")}:root{--obsidian: #141416;--obsidian-2: #1b1c1f;--graphite: #2a2b2f;--slate: #949494;--fog: #e9ecef;--white: #ffffff;--cyan: #3ec6ea;--cyan-dim: rgba(62, 198, 234, .35);--cyan-glow: rgba(62, 198, 234, .18);--bg: #ffffff;--bg-soft: #f4f6f8;--text: var(--obsidian);--text-2: rgba(20, 20, 22, .64);--line: rgba(20, 20, 22, .1);--line-2: rgba(20, 20, 22, .18);--display: "Unbounded", "Inter Tight", system-ui, sans-serif;--sans: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1280px;--gutter: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.22, 1, .36, 1);--cut: 22px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%;background:var(--bg)}.dark{color:var(--fog);--text: var(--fog);--text-2: rgba(233, 236, 239, .64);--line: rgba(233, 236, 239, .1);--line-2: rgba(233, 236, 239, .2)}.section.dark{background:var(--obsidian)}.soft{background:var(--bg-soft)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.03em}h2{font-size:clamp(1.6rem,3.2vw,2.9rem)}h3{font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:-.01em}p{margin:0}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:clamp(88px,11vw,160px)}.lead{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--text-2);max-width:56ch}.cut{--cut-shape: polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);clip-path:var(--cut-shape)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;font-family:var(--sans);font-weight:600;font-size:.98rem;letter-spacing:.005em;border:1px solid transparent;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background .3s,color .3s,border-color .3s,transform .5s var(--ease)}.btn-solid{background:var(--obsidian);color:var(--fog)}.btn-solid:hover{background:var(--cyan);color:var(--obsidian)}.dark .btn-solid{background:var(--fog);color:var(--obsidian)}.btn-line{background:transparent;color:var(--text);border-color:#14141640}.dark .btn-line{border-color:var(--line-2)}.btn-line:hover{border-color:var(--obsidian);background:var(--obsidian);color:#fff}.dark .btn-line:hover{border-color:var(--cyan);background:transparent;color:var(--cyan)}.btn-cyan{background:var(--cyan);color:var(--obsidian)}.btn-cyan:hover{background:var(--fog)}.btn:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--obsidian);outline-offset:3px;box-shadow:0 0 0 5px var(--cyan)}.dark :focus-visible{outline-color:var(--cyan);box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--cyan);color:var(--obsidian)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--cyan);transform-origin:left;transform:scaleX(0);z-index:70;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}html:not(.js) [data-reveal],html:not(.js) [data-reveal]>*{opacity:1!important;transform:none!important}[data-reveal].in{opacity:1;transform:none}[data-reveal=wipe]{transform:none;opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--ease)}[data-reveal=wipe].in{clip-path:inset(0 0 0 0)}[data-reveal=wipe].done{clip-path:var(--cut-shape, none);transition:none}[data-reveal=wipe] img{transform:scale(1.12);transition:transform 1.6s var(--ease)}[data-reveal=wipe].in img{transform:none}[data-reveal=stagger]{opacity:1;transform:none;transition:none}[data-reveal=stagger]>*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal=stagger].in>*{opacity:1;transform:none}[data-reveal=stagger].in>:nth-child(1){transition-delay:0s}[data-reveal=stagger].in>:nth-child(2){transition-delay:.1s}[data-reveal=stagger].in>:nth-child(3){transition-delay:.2s}[data-reveal=stagger].in>:nth-child(4){transition-delay:.3s}[data-reveal=stagger].in>:nth-child(5){transition-delay:.4s}[data-reveal=stagger].in>:nth-child(6){transition-delay:.5s}[data-reveal=stagger].in>:nth-child(7){transition-delay:.6s}[data-reveal=stagger].in>:nth-child(8){transition-delay:.7s}[data-reveal=line]{opacity:1;transform:none;transition:none}[data-reveal=line]:after{content:"";display:block;height:1px;background:var(--line-2);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}[data-reveal=line].in:after{transform:scaleX(1)}[data-words] .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.22em;margin-bottom:-.22em}[data-words] .w>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease)}[data-words].in .w>span,.in [data-words] .w>span{transform:none}.btn{will-change:transform}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal]>*,[data-reveal=wipe]{opacity:1!important;transform:none!important;clip-path:none!important}[data-words] .w>span{transform:none!important}.scroll-progress{display:none}}.section-head{max-width:760px;margin-bottom:clamp(44px,6vw,80px)}.section-head h2{margin-bottom:20px}.light{background:var(--fog);color:var(--obsidian);--text: var(--obsidian);--text-2: rgba(20, 20, 22, .64);--line: rgba(20, 20, 22, .1);--line-2: rgba(20, 20, 22, .2)}.light .btn-line{color:var(--obsidian);border-color:#14141640}.btn-solid-dark{background:var(--obsidian);color:var(--fog)}.btn-solid-dark:hover{background:var(--cyan);color:var(--obsidian)}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s,backdrop-filter .4s}.site-header.scrolled,.site-header.open{background:#ffffffdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,20,22,.08);color:var(--obsidian);--text: var(--obsidian);--text-2: rgba(20, 20, 22, .64);--line-2: rgba(20, 20, 22, .18)}.site-header.on-dark:not(.scrolled):not(.open){color:var(--fog);--text: var(--fog);--text-2: rgba(233, 236, 239, .7);--line-2: rgba(233, 236, 239, .25)}.site-header .brand img{transition:opacity .3s}.mobile-nav{background:#fff;color:var(--obsidian)}.menu>*{background:#fffffffa!important;border:1px solid rgba(20,20,22,.1)!important}.menu-col a{color:var(--obsidian)!important}.menu-col a:hover{color:var(--cyan)!important;filter:brightness(.8)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}.brand{flex-shrink:0;line-height:0}.nav{display:flex;gap:36px;font-size:.95rem;font-weight:500}.nav a{white-space:nowrap;color:var(--text-2);transition:color .3s}.nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:14px}.header-call{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;background:var(--cyan);color:var(--obsidian);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);overflow:hidden;transition:background .3s,transform .4s var(--ease)}.header-call:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:call-shine 5s ease-in-out infinite 2s;pointer-events:none}@keyframes call-shine{0%{left:-60%}25%,to{left:130%}}.header-call:hover{background:#6fd8f3;transform:translateY(-1px)}.hc-icon{display:grid;place-items:center;width:32px;height:32px;background:var(--obsidian);color:var(--cyan);border-radius:50%;flex-shrink:0}.hc-icon svg{width:16px;height:16px;transform-origin:50% 50%;animation:call-ring 4s ease-in-out infinite}@keyframes call-ring{0%,70%,to{transform:rotate(0)}73%{transform:rotate(-16deg)}76%{transform:rotate(14deg)}79%{transform:rotate(-12deg)}82%{transform:rotate(10deg)}85%{transform:rotate(0)}}.hc-txt{display:flex;flex-direction:column;line-height:1.1}.hc-txt strong{font-size:.86rem;font-weight:700}.hc-txt small{font-size:.74rem;font-weight:500;opacity:.8;white-space:nowrap}@media(prefers-reduced-motion:reduce){.header-call:after,.hc-icon svg{animation:none}}.header-phone{font-size:.92rem;font-weight:600;color:var(--text);padding-right:6px;transition:color .3s}.header-phone:hover{color:var(--cyan)}.btn-sm{padding:12px 20px;font-size:.9rem}.burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);background:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px}.burger span{width:18px;height:1.5px;background:var(--text);transition:transform .3s}.open .burger span:first-child{transform:translateY(3.75px) rotate(45deg)}.open .burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;padding:8px var(--gutter) 28px}.mobile-nav a{padding:14px 0;font-size:1.15rem;font-weight:500;border-bottom:1px solid var(--line)}.mobile-nav .btn{margin-top:18px;border:none}.open .mobile-nav{display:flex}@media(max-width:920px){.nav,.header-actions .btn,.header-actions .header-cta,.header-phone{display:none}.header-call{padding:4px}.header-call .hc-txt{display:none}.burger{display:flex}}.wa{position:fixed;right:20px;bottom:20px;z-index:46;display:block;animation:wa-glow 2.8s ease-in-out infinite}@keyframes wa-glow{0%,to{filter:drop-shadow(0 10px 22px rgba(37,211,102,.35))}50%{filter:drop-shadow(0 10px 30px rgba(37,211,102,.75))}}.wa-body{position:relative;display:flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 16px;background:#25d366;color:#0b1a10;font-weight:700;font-size:.95rem;overflow:hidden;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:transform .5s var(--ease),background .3s}.wa-body:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:cta-shine 4.2s ease-in-out infinite 2.4s;pointer-events:none}.wa:hover .wa-body{transform:translateY(-3px);background:#2ee072}.wa svg{width:26px;height:26px;fill:currentColor;flex:none;position:relative;z-index:1}.wa-label{position:relative;z-index:1;white-space:nowrap}@media(max-width:920px){.wa{bottom:84px;right:12px}.wa-body{height:52px;padding:0 18px 0 14px}}@media(prefers-reduced-motion:reduce){.wa,.wa-body:after{animation:none}}.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:45;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;background:#141416e6;border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.9rem;font-weight:600;transform:translateY(120%);transition:transform .5s var(--ease)}.sticky-cta.show{transform:none}@media(max-width:920px){.sticky-cta{display:flex}}.site-footer{position:relative;overflow:hidden;background:radial-gradient(70% 60% at 90% 10%,rgba(62,198,234,.14),transparent 70%),linear-gradient(180deg,var(--obsidian) 0%,#0d0d0f 100%);color:var(--text-2);border-top:1px solid var(--line);font-size:.93rem}.footer-stone{position:absolute;right:-4%;top:-6%;width:clamp(260px,34vw,560px);opacity:.6;filter:drop-shadow(0 0 90px rgba(62,198,234,.35));pointer-events:none}.footer-top{position:relative;padding:clamp(80px,10vw,140px) 0 clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:32px}.footer-claim{color:var(--fog);font-size:clamp(2.2rem,5.2vw,4.4rem);letter-spacing:-.03em;max-width:14ch}.footer-claim-actions{display:flex;flex-wrap:wrap;gap:12px}.footer-grid{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-brand :global(img){height:34px;width:auto}.footer-brand p{font-family:var(--display);font-weight:400;color:var(--fog);font-size:1rem}.footer-mail{color:var(--cyan);font-weight:600}.site-footer h4,.site-footer h3.fh{color:var(--fog);font-size:.8rem;letter-spacing:.06em;margin-bottom:18px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer li a{position:relative;transition:color .3s}.site-footer li a:hover{color:var(--cyan)}.footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 180px 28px 0;font-size:.82rem}.to-top{font:inherit;font-weight:600;color:var(--fog);background:none;border:1px solid var(--line-2);padding:10px 16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:border-color .3s,color .3s}.to-top i{width:10px;height:10px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg) translate(2px,2px);transition:transform .4s var(--ease)}.to-top:hover{border-color:var(--cyan);color:var(--cyan)}.to-top:hover i{transform:rotate(45deg) translate(0)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-stone{width:240px;right:-14%;top:2%;opacity:.35}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{padding-bottom:88px}}.hero.dark,.lp-hero.dark{background-color:var(--obsidian)}@media(max-width:1320px)and (min-width:921px){.nav{gap:24px}}@media(max-width:920px){.header-call{clip-path:none;border-radius:50%;padding:3px}.header-call:after{display:none}}@media(max-width:920px){.footer-bottom{padding-right:0}}@media(max-width:560px){.wa-body{width:52px;height:52px;padding:0;justify-content:center}.wa-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.btn-line,.header-scan,.to-top,.pick,.trust li,.cc,.cc-no,.benefit,.lp-step-card,.bt-b,.bt-d,.form,.form-success,.ty-card,.ws-scanbox,.ws-full{background-image:linear-gradient(45deg,transparent calc(50% - 1px),var(--edge, transparent) calc(50% - 1px),var(--edge, transparent) calc(50% + .5px),transparent calc(50% + .5px))!important;background-size:var(--edge-size, 12px) var(--edge-size, 12px)!important;background-position:right top!important;background-repeat:no-repeat!important;background-origin:border-box!important}.btn-line{--edge: rgba(20, 20, 22, .25);--edge-size: 12px}.dark .btn-line{--edge: var(--line-2)}.light .btn-line{--edge: rgba(20, 20, 22, .25)}.btn-line:hover{--edge: var(--cyan)}.ty-sooner .btn-line{--edge: rgba(255, 255, 255, .3)}.ty-sooner .btn-line:hover{--edge: var(--cyan)}.header-scan{--edge: rgba(62, 198, 234, .55);--edge-size: 10px}.header-scan:hover{--edge: var(--cyan)}.to-top{--edge: var(--line-2);--edge-size: 10px}.to-top:hover{--edge: var(--cyan)}.pick{--edge: var(--line-2);--edge-size: 10px}.pick:hover,.pick[aria-selected=true]{--edge: var(--obsidian)}.cc{--edge: rgba(62, 198, 234, .25);--edge-size: 22px}.cc-no{--edge: rgba(233, 236, 239, .22);--edge-size: 10px}.cc-no:hover{--edge: var(--cyan)}.benefit,.bt-b,.bt-d,.form{--edge: var(--line);--edge-size: var(--cut)}.bt-b,.bt-d{--edge: var(--line-2)}.lp-step-card,.ty-card{--edge: rgba(20, 20, 22, .08);--edge-size: var(--cut)}.ty-card:hover{--edge: var(--cyan)}.form-success{--edge: var(--cyan-dim);--edge-size: var(--cut)}.ws-scanbox{--edge: rgba(62, 198, 234, .25);--edge-size: var(--cut)}.ws-full{--edge: rgba(20, 20, 22, .1);--edge-size: var(--cut)}.trust li{--edge: var(--line);--edge-size: 12px}@media(max-width:920px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)!important}}@media(max-width:920px){[data-reveal]{transform:translateY(16px);transition-duration:.55s}[data-reveal=stagger]>*{transform:translateY(14px);transition-duration:.5s}[data-reveal=stagger].in>:nth-child(n){transition-delay:0s}[data-reveal=stagger].in>:nth-child(2){transition-delay:.05s}[data-reveal=stagger].in>:nth-child(3){transition-delay:.1s}[data-reveal=stagger].in>:nth-child(n+4){transition-delay:.15s}[data-reveal=wipe]{transition-duration:.8s}.site-header.scrolled,.site-header.open{background:#fffffff7}}@media(max-width:920px){.sticky-cta{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:8px;gap:10px}.sticky-cta .sc-text{flex:1;min-width:0;font-size:.86rem;line-height:1.25}.sticky-cta .btn-sm{padding:12px 16px;min-height:44px}.sc-chat{position:relative;flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;cursor:pointer;background:#3ec6ea24;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.sc-chat img{width:24px;height:auto}.sc-chat i{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #141416}html.sticky-on .oc:not(.open) .oc-launch{opacity:0;pointer-events:none;transform:translateY(20px)}.oc{bottom:calc(14px + env(safe-area-inset-bottom))!important;right:12px!important}}@media(min-width:921px){.sc-chat{display:none}}@media(max-width:920px){[class*=-grid]>*,[class*=grid-]>*,.container>*{min-width:0}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}}@media(max-width:920px){.sec-index,.an-tag,.bt-kicker,.wg-kicker,.dm-num,.pct,.mobile-group>span,.cta-txt small,.rg em,.menu-title,.ws-scope,.legal-updated,.cc-kicker,.oc-who small,.rg-towns,.lp-step-num,.ty-kicker,.hero-eyebrow,.tile-txt small,.form .privacy,.fh,.clock{font-size:12.5px!important}.layer-links a,.site-footer li a,.footer-mail,.direct-wa,.direct-links .mail,.crumbs a,.rg-name,.pn-link{display:inline-flex;align-items:center;min-height:40px}.rg-cities a{min-height:40px;display:inline-flex;align-items:center}.hero-badge{min-height:40px}.ty-home{display:inline-flex;align-items:center;min-height:44px}.site-footer ul{gap:0!important}.site-footer li{margin:0!important}}@media(max-width:920px){html.in-hero .oc:not(.open) .oc-launch{opacity:0;pointer-events:none;transform:translateY(20px)}.oc-launch{transition:transform .4s var(--ease),opacity .3s,background .3s!important}}@media(max-width:360px){main h2:not(.legal-body>h2):not(.ws-h2){font-size:7.4vw!important}.legal-body h1{font-size:1.6rem!important}.lp-hero h1{font-size:1.62rem!important}}@media(max-width:920px){html.scroll-down .oc:not(.open) .oc-launch,html.at-form .oc:not(.open) .oc-launch{opacity:0;pointer-events:none;transform:translateY(20px)}}@media(max-width:400px){.ws-cat-top{flex-direction:column;align-items:flex-start!important;gap:2px}}@media(max-width:400px){.demo .dm-num{flex-wrap:wrap!important;row-gap:2px!important;white-space:nowrap}.demo .dm-num em{white-space:normal}}@media(max-width:920px){.footer-live{padding-right:0!important}}html.lenis-on,html.lenis-on body{height:auto}.lenis-on.lenis-smooth{scroll-behavior:auto!important}.lenis-on.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}.cur-dot,.cur-ring{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s}.cur-in .cur-dot,.cur-in .cur-ring{opacity:1}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--cyan)}.cur-ring{width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center}.cur-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(62,198,234,.7);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.cur-hover .cur-ring:before{transform:scale(1.6);background:#3ec6ea1f;border-color:#3ec6eae6}.cur-hover .cur-dot{transform-origin:center}.cur-down .cur-ring:before{transform:scale(.8)}.cur-text .cur-ring{opacity:0!important}.cur-label{position:relative;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obsidian);opacity:0;transform:scale(.6);transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.cur-label-on .cur-ring:before{transform:scale(2.3);background:var(--cyan);border-color:var(--cyan)}.cur-label-on .cur-label{opacity:1;transform:scale(1)}.cur-label-on .cur-dot{opacity:0}.sec-index{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.sec-index b{color:#0e7490;font-weight:600}.dark .sec-index b{color:var(--cyan)}.sec-index:after{content:"";flex:1;max-width:120px;height:1px;background:currentColor;opacity:.35;transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease) .2s}.in .sec-index:after,.sec-index.in:after{transform:scaleX(1)}.marquee{position:relative;overflow:hidden;background:var(--cyan);color:var(--obsidian);padding:18px 0;border-block:1px solid rgba(20,20,22,.08);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-item{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-family:var(--display);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:500;letter-spacing:-.01em;white-space:nowrap}.marquee-item svg{width:18px;height:18px;flex-shrink:0;opacity:.75}@keyframes marquee{to{transform:translate(-50%)}}[data-tabs]{position:relative}.tab-ind{position:absolute;left:0;top:0;z-index:0;background:var(--obsidian);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:transform .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}[data-tabs]>button{position:relative;z-index:1}[data-spot]{position:relative;isolation:isolate}[data-spot]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -200px),rgba(62,198,234,.16),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}[data-spot]:hover:before{opacity:1}.dark [data-spot]:after{content:"";position:absolute;inset:0;z-index:2;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, -200px),rgba(62,198,234,.9),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.dark [data-spot]:hover:after{opacity:1}[data-parallax]{overflow:hidden}[data-parallax]>img,[data-parallax]>video{transform:translate3d(0,var(--py, 0px),0) scale(1.14);will-change:transform}.statement{padding-block:clamp(90px,13vw,190px);background:var(--bg)}.statement-inner{max-width:1180px}[data-fill]{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(2.2rem,6.4vw,6rem);line-height:1.02;letter-spacing:-.035em}[data-fill] .fw{color:#14141675;transition:color .5s var(--ease)}[data-fill] .fw.on{color:var(--obsidian)}[data-fill] .fw.on:nth-last-child(-n+6){color:#1c9fc3}.statement-sub{margin-top:36px;max-width:54ch;font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--text-2)}@media(min-width:961px){[data-stack]>*{position:sticky;top:calc(104px + var(--si, 0) * 18px);background:#fff;transform-origin:50% 0;transform:scale(calc(1 - var(--stack, 0) * .06));filter:brightness(calc(1 - var(--stack, 0) * .12));transition:box-shadow .4s}[data-stack]>*+*{box-shadow:0 -30px 60px -40px #14141659}}.giant-mark{position:relative;margin-top:clamp(40px,6vw,80px);line-height:.8;user-select:none;overflow:hidden}.giant-mark span{display:block;font-family:var(--display);font-weight:600;font-size:clamp(3rem,13.6vw,15rem);letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(233,236,239,.18);background:linear-gradient(90deg,var(--cyan) 0%,#9be6f8 calc(var(--p, 0) * 100%),transparent calc(var(--p, 0) * 100% + .1%));-webkit-background-clip:text;background-clip:text;transform:translateY(calc((1 - var(--p, 0)) * 30%))}.clock{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.04em;color:#e9ecefb8}.clock i{width:8px;height:8px;border-radius:50%;background:#f3b33d;box-shadow:0 0 #f3b33d99}.clock.is-open i{background:#2bd576;animation:live 2s ease-out infinite}@keyframes live{0%{box-shadow:0 0 #2bd5768c}to{box-shadow:0 0 0 10px #2bd57600}}details>summary+*{animation:faq-open .5s cubic-bezier(.2,.8,.2,1)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}.zoomable img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.zoomable:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}[data-parallax]>img,[data-parallax]>video{transform:none}[data-stack]>*{transform:none!important;filter:none!important}.giant-mark span{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input:not([type=checkbox]):not([type=radio]),html.has-cursor textarea{cursor:text!important}}@media(min-width:961px){.layers[data-stack]{border-top:none;gap:28px}.layers[data-stack]>.layer{padding:clamp(28px,3vw,44px);border:1px solid var(--line-2);border-bottom:1px solid var(--line-2);box-shadow:0 24px 60px -40px #14141640}}.footer-live{display:flex;justify-content:flex-end;margin-top:28px}.giant-mark{padding-inline:clamp(12px,2vw,32px);text-align:center}.cta-pro-wrap{display:inline-flex;position:relative;isolation:isolate}.cta-pro-wrap:after{content:"";position:absolute;inset:0;z-index:-1;box-shadow:0 0 26px 2px #3ec6ea8c;opacity:0;will-change:opacity;animation:cta-glow 2.8s ease-in-out infinite;pointer-events:none}@keyframes cta-glow{0%,to{opacity:0}50%{opacity:1}}.cta-pro{position:relative;overflow:hidden;gap:18px;padding:14px 16px 14px 26px;text-align:left;background:linear-gradient(110deg,#3ec6ea,#6fd8f3,#3ec6ea);background-size:200% 100%;transition:background-position .6s var(--ease),transform .5s var(--ease),color .3s}.cta-pro:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);transform:skew(-20deg);animation:cta-shine 3.6s ease-in-out infinite 1.6s;pointer-events:none}@keyframes cta-shine{0%{transform:skew(-20deg) translate(0)}35%,to{transform:skew(-20deg) translate(460%)}}.cta-txt{display:flex;flex-direction:column;gap:3px;position:relative}.cta-txt strong{font-family:var(--display);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;line-height:1.1}.cta-txt small{font-size:.78rem;font-weight:500;opacity:.78;letter-spacing:.01em}.cta-arrow{position:relative;display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--obsidian);color:var(--cyan);border-radius:50%;transition:transform .5s var(--ease),background .3s,color .3s}.cta-arrow svg{width:20px;height:20px;animation:cta-nudge 1.8s ease-in-out infinite}@keyframes cta-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.cta-pro:hover,.btn-cyan.cta-pro:hover{background:linear-gradient(110deg,#3ec6ea,#8fe3f7,#3ec6ea);background-size:200% 100%;background-position:100% 0;color:var(--obsidian)}.cta-pro:hover .cta-arrow{transform:translate(4px) rotate(-8deg);background:#fff;color:var(--obsidian)}.cta-pro:hover .cta-arrow svg{animation:none}@media(prefers-reduced-motion:reduce){.cta-pro-wrap,.cta-pro:before,.cta-arrow svg{animation:none}}@media(max-width:560px){.cta-pro-wrap,.cta-pro{width:100%}.cta-pro{justify-content:space-between}}.hero-cta,.lp-cta,.process-cta,.lp-how-cta{align-items:center}.site-header .header-call,.site-header.on-dark .header-call{color:var(--obsidian)!important}.site-header .header-call .hc-icon{color:var(--cyan)}.header-call .hc-icon,.header-call .hc-txt{position:relative;z-index:1}.header-call:after{z-index:0;opacity:.6}@media(max-width:560px){.cta-pro{white-space:normal;padding:12px 12px 12px 18px}.cta-pro .cta-txt strong{font-size:clamp(.84rem,3.9vw,1rem);text-wrap:balance}.cta-pro .cta-txt small{font-size:.74rem}.cta-pro .cta-arrow{width:38px;height:38px}}.giant-mark.top{margin-top:0;padding-top:clamp(48px,6vw,96px);margin-bottom:clamp(8px,2vw,24px)}.giant-mark.top{z-index:1}.faq{background:var(--bg-soft)}.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(36px,6vw,96px);align-items:start}.faq-list details{border-top:1px solid var(--line-2)}.faq-list details:last-child{border-bottom:1px solid var(--line-2)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--display);font-weight:400;font-size:1.02rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;width:14px;height:14px;flex:none}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--cyan);transform:translateY(-50%);transition:transform .4s var(--ease)}.faq-list summary i:after{transform:translateY(-50%) rotate(90deg)}.faq-list details[open] summary i:after{transform:translateY(-50%) rotate(0)}.faq-list details p{padding:0 0 26px;color:var(--text-2);max-width:60ch;margin:0}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}}.anim-off,.anim-off *{animation-play-state:paused!important}.cc{position:fixed;left:20px;bottom:20px;z-index:90;width:min(420px,calc(100vw - 40px));padding:24px 24px 22px;background:#141416f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#e9ecef;border:1px solid rgba(62,198,234,.25);box-shadow:0 30px 70px -20px #0000008c,0 0 0 1px #ffffff08 inset;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);animation:cc-in .7s cubic-bezier(.2,.8,.2,1) .8s both}.cc:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.cc[hidden]{display:none}.cc-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.cc-stone{width:46px;height:auto;filter:drop-shadow(0 0 14px rgba(62,198,234,.45)) brightness(1.6);animation:cc-float 5s ease-in-out infinite}@keyframes cc-float{50%{transform:translateY(-4px) rotate(-4deg)}}.cc-kicker{margin:0 0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.cc-title{margin:0;font-family:var(--display);font-weight:500;font-size:1.08rem;letter-spacing:-.01em;color:#fff}.cc-text{margin:0 0 18px;font-size:.88rem;line-height:1.55;color:#e9ecefb8}.cc-text a{color:var(--cyan);border-bottom:1px solid rgba(62,198,234,.4)}.cc-actions{display:flex;gap:10px}.cc-btn{font:inherit;font-weight:600;font-size:.9rem;padding:13px 18px;border:1px solid transparent;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background .3s,color .3s,border-color .3s,transform .4s}.cc-yes{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cyan);color:var(--obsidian)}.cc-yes span{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.cc-yes:hover{background:#6fd8f3}.cc-yes:hover span{transform:translate(4px)}.cc-no{background:transparent;color:#e9ecefd9;border-color:#e9ecef38}.cc-no:hover{border-color:var(--cyan);color:#fff}@keyframes cc-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}@media(max-width:560px){.cc{left:12px;bottom:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.cc,.cc-stone{animation:none}}.skip{position:absolute;left:-999px;top:8px;background:var(--cyan);color:var(--obsidian);padding:8px 12px;border-radius:8px;z-index:100}.skip:focus{left:8px}
