 @font-face{font-family:Unbounded;font-weight:300 700;font-style:normal;font-display:swap;src:url(../font/unbounded.woff) format('woff')}@font-face{font-family:"Kaushan Script";font-weight:400;font-style:normal;font-display:swap;src:url(../font/kaushan-script.woff) format('woff')}:root{--ink:#0A0A0A;--ink2:#121212;--ink3:#1a1a1a;--paper:#F4F1EA;--paper2:#EBE6DA;--white:#fff;--lime:#C9F22C;--pink:#F332BA;--amber:#F8C02D;--blue:#323AED;--teal:#2fbf8f;--tx:#F5F5F5;--mut:#a9a9a9;--mut-d:#5b5b55;--line:rgba(255,255,255,.12);--line-d:rgba(10,10,10,.14);--grad:linear-gradient(90deg,#C9F22C 0%,#FFD12E 30%,#FF6FB1 62%,#B98BFF 82%,#4FD8FF 100%);--disp:Unbounded,"Arial Black",Helvetica,sans-serif;--scr:Autography,"Kaushan Script","Brush Script MT",cursive;--body:"Bricolage Grotesque","Helvetica Neue",Helvetica,Arial,sans-serif;--lab:"Bricolage Grotesque","Helvetica Neue",Helvetica,Arial,sans-serif;--r:22px;--w:1240px;--ease:cubic-bezier(.2,.75,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--tx);font-family:var(--body);font-weight:400;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.w{width:min(var(--w),calc(100% - 40px));margin:0 auto}.sec{padding:clamp(72px,10vw,140px) 0;position:relative;overflow:hidden}.sec.dark{background:var(--ink);color:var(--tx)}.sec.dark2{background:var(--ink2);color:var(--tx)}.sec.light{background:var(--paper);color:#111}.sec.light .mut,.sec.light .lead{color:var(--mut-d)}.sec.lime{background:var(--lime);color:var(--ink)}.mut{color:var(--mut)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--lab);font-weight:500;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.eyebrow::before{content:"";width:34px;height:2px;background:currentColor}.light .eyebrow{color:#5b6b00}.h1,.h2,.h3{font-family:var(--disp);font-weight:500;letter-spacing:-.015em;line-height:1.08}.h1{font-size:clamp(40px,6.6vw,96px)}.h2{font-size:clamp(32px,4.6vw,64px)}.h3{font-size:clamp(22px,2.2vw,30px);line-height:1.2}.it{font-style:italic;font-weight:500}.gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lead{font-size:clamp(16px,1.35vw,19px);color:var(--mut);line-height:1.75;max-width:64ch}.center{text-align:center}.center .lead{margin-inline:auto}.sec-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px)}.bgnum{position:absolute;right:3%;top:clamp(20px,4vw,50px);font-family:var(--disp);font-size:clamp(90px,16vw,240px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);pointer-events:none;user-select:none}.light .bgnum{-webkit-text-stroke:1px rgba(10,10,10,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:14px;border:2px solid var(--lime);font-weight:500;font-size:15px;line-height:1;transition:transform .35s var(--ease),background .3s,color .3s,box-shadow .35s,border-color .3s;position:relative;will-change:transform}.btn svg{width:18px;height:18px;transition:transform .3s}.btn:hover svg.ar{transform:translateX(5px)}.btn.solid{background:var(--lime);color:var(--ink)}.btn.solid:hover{background:transparent;color:var(--lime);box-shadow:0 18px 36px -18px var(--lime);transform:translateY(-3px)}.light .btn.solid:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.btn.ghost{border-color:var(--line);color:inherit;background:transparent}.light .btn.ghost{border-color:var(--line-d)}.btn.ghost:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-3px)}.light .btn.ghost:hover{border-color:var(--ink);color:var(--ink)}.btn.wa{background:#25D366;border-color:#25D366;color:#042412}.btn.wa:hover{background:transparent;color:#25D366;transform:translateY(-3px)}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hd{position:fixed;inset:0 0 auto 0;z-index:1000;transition:background .35s,box-shadow .35s,transform .4s var(--ease)}.hd.sc{background:rgba(10,10,10,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)}.hd.hide{transform:translateY(-100%)}.hd .in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}.logo img{height:38px;width:auto}.nav{display:flex;align-items:center;gap:6px}.nav>li{position:relative}.nav>li>a,.nav>li>button{background:none;border:0;padding:10px 14px;font-size:15px;color:#e8e8e8;display:inline-flex;align-items:center;gap:6px;position:relative}.nav>li>a::after,.nav>li>button::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav>li:hover>a::after,.nav>li:hover>button::after,.nav>li>a.on::after{transform:scaleX(1)}.nav .dd{position:absolute;left:-10px;top:100%;min-width:260px;background:rgba(14,14,14,.97);border:1px solid var(--line);border-radius:18px;padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s var(--ease);box-shadow:0 30px 60px -20px #000}.nav li:hover>.dd,.nav li:focus-within>.dd{opacity:1;visibility:visible;transform:none}.dd a{display:block;padding:10px 14px;border-radius:12px;font-size:14.5px;color:#d8d8d8;transition:.25s}.dd a:hover{background:#1c1c1c;color:var(--lime);padding-left:20px}.dd.cols{display:grid;grid-template-columns:1fr 1fr;min-width:420px}.hd .cta{padding:12px 22px;font-size:14px}.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(20,20,20,.7);align-items:center;justify-content:center;position:relative;z-index:1101}.burger span,.burger span::before{display:block;width:20px;height:2px;background:#fff;position:relative;transition:.3s}.burger span::before{content:"";position:absolute;top:-7px;left:0;box-shadow:0 14px 0 #fff}.menu-open .burger span{background:transparent}.menu-open .burger span::before{top:0;transform:rotate(45deg);box-shadow:0 0 0 #fff;background:#fff}.menu-open .burger span::after{content:"";position:absolute;left:0;top:0;width:20px;height:2px;background:#fff;transform:rotate(-45deg)}.mm{position:fixed;inset:0;background:var(--ink);z-index:1090;padding:110px 24px 40px;overflow:auto;transform:translateY(-100%);transition:transform .55s var(--ease);visibility:hidden}.menu-open .mm{transform:none;visibility:visible}.menu-open{overflow:hidden}.mm a{display:block}.mm .top a{font-family:var(--disp);font-size:clamp(30px,8vw,44px);padding:8px 0;border-bottom:1px solid var(--line)}.mm h4{font-family:var(--lab);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin:28px 0 10px}.mm .sub{display:flex;flex-wrap:wrap;gap:8px}.mm .sub a{padding:9px 16px;border:1px solid var(--line);border-radius:99px;font-size:14px}#pg{position:fixed;top:0;left:0;height:3px;width:0;background:var(--grad);z-index:2000}.hero{min-height:100svh;display:flex;align-items:center;padding:150px 0 90px;position:relative;overflow:hidden;background:var(--ink)}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;animation:blob 18s ease-in-out infinite alternate}.blob.a{width:520px;height:520px;background:rgba(201,242,44,.35);top:-120px;right:-80px}.blob.b{width:460px;height:460px;background:rgba(243,50,186,.28);bottom:-160px;left:-120px;animation-delay:-6s}.blob.c{width:380px;height:380px;background:rgba(50,58,237,.3);top:30%;left:38%;animation-delay:-11s}@keyframes blob{to{transform:translate(70px,-50px) scale(1.15)}}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);opacity:.45;pointer-events:none}.hero-g{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:center;position:relative;z-index:2}.hero .h1{margin:22px 0 24px;font-size:clamp(38px,5vw,74px)}.rot{display:inline-block;position:relative;height:1.5em;line-height:1.5em;overflow:hidden;vertical-align:bottom;transition:width .5s var(--ease);font-family:var(--disp);font-style:italic;font-size:1.12em}.rot b{display:block;width:max-content;height:1.5em;font-weight:500;color:var(--lime);transition:transform .6s var(--ease)}.rot-line{font-size:clamp(18px,1.9vw,24px);color:#d8d8d8;margin-bottom:6px}.trust{display:flex;flex-wrap:wrap;gap:clamp(22px,4vw,54px);margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.trust b{display:block;font-family:var(--disp);font-size:clamp(30px,3.6vw,46px);font-weight:500;color:var(--lime);line-height:1}.trust span{font-size:13.5px;color:var(--mut)}.collage{position:relative;aspect-ratio:1/1.05;max-width:520px;margin-left:auto;width:100%}.cc{position:absolute;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -30px #000;background:#151515;transition:transform .5s var(--ease)}.cc img{width:100%;height:100%;object-fit:cover}.cc.c1{width:62%;aspect-ratio:1;left:0;top:4%;transform:rotate(-5deg);animation:fl 7s ease-in-out infinite}.cc.c2{width:52%;aspect-ratio:1;right:0;top:0;transform:rotate(6deg);animation:fl 8s ease-in-out -2s infinite}.cc.c3{width:58%;aspect-ratio:1;right:6%;bottom:0;transform:rotate(-3deg);animation:fl 9s ease-in-out -4s infinite}@keyframes fl{50%{translate:0 -14px}}.bdg{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:99px;background:rgba(18,18,18,.88);border:1px solid var(--line);backdrop-filter:blur(8px);font-size:13px;white-space:nowrap;animation:fl 6s ease-in-out infinite}.bdg svg{width:30px;height:30px;padding:5px;border-radius:50%;background:#1f1f1f}.bdg.b1{left:-4%;bottom:18%}.bdg.b2{right:-2%;top:46%;animation-delay:-3s}.scroll-cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;font-family:var(--lab);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--mut);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.scroll-cue::after{content:"";width:1px;height:38px;background:linear-gradient(var(--lime),transparent);animation:cue 2s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.mq{overflow:hidden;background:var(--lime);padding:22px 0}.mq.dark{background:var(--ink2);border-block:1px solid var(--line)}.mq-t{display:flex;align-items:center;gap:clamp(40px,6vw,86px);width:max-content;animation:mq 46s linear infinite}.mq:hover .mq-t{animation-play-state:paused}.mq-t img{height:42px;width:auto;opacity:.92;flex:none}.mq-t.words{gap:34px}.mq-t.words span{font-family:var(--disp);font-style:italic;font-size:clamp(26px,3.4vw,46px);white-space:nowrap;display:inline-flex;align-items:center;gap:34px}.mq-t.words span::after{content:"✦";font-style:normal;font-size:.6em;color:var(--lime)}.mq.lime .mq-t.words span::after{color:var(--ink)}@keyframes mq{to{transform:translateX(-50%)}}.svc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.svc{background:#fff;border:1px solid var(--line-d);border-radius:var(--r);padding:30px 26px 26px;position:relative;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s,border-color .3s;display:flex;flex-direction:column}.svc::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.svc:hover{transform:translateY(-10px);box-shadow:0 40px 70px -40px rgba(10,10,10,.5)}.svc:hover::before{transform:scaleX(1)}.svc .ic{width:64px;height:64px;margin-bottom:20px;padding:12px;border-radius:18px;background:var(--ink)}.svc h3{font-family:var(--disp);font-size:28px;line-height:1.1;margin-bottom:10px}.svc p.d{color:var(--mut-d);font-size:14.5px;line-height:1.7;margin-bottom:16px}.svc li{padding:9px 0;border-top:1px dashed var(--line-d);font-size:15px;display:flex;align-items:center;gap:10px;transition:padding .25s,color .25s}.svc li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink);flex:none;transition:background .25s,transform .25s}.svc li:hover{padding-left:8px}.svc li:hover::before{background:var(--pink);transform:scale(1.4)}.svc .more{margin-top:auto;padding-top:20px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:8px}.svc .more svg{width:18px;transition:transform .3s}.svc:hover .more svg{transform:translateX(6px)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line-d);border-radius:99px;font-size:14px;background:transparent;transition:.3s}.dark .chip,.dark2 .chip{border-color:var(--line)}.chip:hover{background:var(--ink);color:var(--lime);border-color:var(--ink);transform:translateY(-2px)}.dark .chip:hover,.dark2 .chip:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(34px,6vw,90px);align-items:center}.imgf{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1;border:1px solid var(--line)}.imgf img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease)}.imgf.in img,.imgf:hover img{transform:scale(1)}.badge-r{position:absolute;right:18px;bottom:18px;width:130px;height:130px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:var(--lab);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.3;animation:spin 18s linear infinite;z-index:2}.badge-r span{animation:spin 18s linear infinite reverse;display:block}@keyframes spin{to{transform:rotate(360deg)}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:34px 0}.stat{background:var(--ink);padding:24px 18px}.dark2 .stat{background:var(--ink2)}.stat b{display:block;font-family:var(--disp);font-weight:500;font-size:clamp(34px,4vw,54px);color:var(--lime);line-height:1}.stat span{display:block;margin-top:8px;font-size:13.5px;color:var(--mut)}.ticks li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.light .ticks li{border-color:var(--line-d)}.ticks li svg{width:22px;height:22px;flex:none;margin-top:3px;stroke:var(--lime)}.light .ticks li svg{stroke:#5b6b00}.ticks b{display:block;font-weight:500}.ticks span{color:var(--mut);font-size:14.5px}.light .ticks span{color:var(--mut-d)}.work-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wk{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1;background:#ddd;display:block;isolation:isolate}.wk img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.wk::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.88));opacity:.0;transition:opacity .5s;z-index:1}.wk:hover img{transform:scale(1.08)}.wk:hover::after{opacity:1}.wk .cap{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;color:#fff;transform:translateY(16px);opacity:0;transition:.5s var(--ease)}.wk:hover .cap,.wk:focus-visible .cap{transform:none;opacity:1}.wk .cap small{font-family:var(--lab);letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:var(--lime)}.wk .cap h3{font-family:var(--disp);font-size:26px;margin-top:4px}.wk .go{position:absolute;right:18px;top:18px;width:46px;height:46px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;z-index:2;transform:scale(0) rotate(-45deg);transition:.45s var(--ease)}.wk:hover .go{transform:none}.wk .go svg{width:20px}.wk.soon{cursor:default}.wk .tag{position:absolute;left:16px;top:16px;z-index:2;background:rgba(10,10,10,.75);color:#fff;font-size:11.5px;padding:6px 12px;border-radius:99px;backdrop-filter:blur(6px)}.filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.filter button{border:1px solid var(--line-d);background:transparent;padding:10px 20px;border-radius:99px;font-size:14px;transition:.3s}.filter button.on,.filter button:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.wk.hide{display:none}.proc{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;margin-top:20px}.proc::before{content:"";position:absolute;left:0;right:0;top:34px;height:1px;background:var(--line)}.proc::after{content:"";position:absolute;left:0;top:34px;height:2px;background:var(--grad);width:0;transition:width 2.2s var(--ease)}.proc.in::after{width:100%}.pst{padding:0 18px 0 0;position:relative}.pst .ic{width:68px;height:68px;border-radius:50%;background:var(--ink);border:1px solid var(--line);padding:15px;position:relative;z-index:1;margin-bottom:22px;transition:.4s}.pst:hover .ic{border-color:var(--lime);box-shadow:0 0 30px -4px rgba(201,242,44,.5)}.pst small{font-family:var(--lab);color:var(--lime);letter-spacing:.2em;font-size:12px}.pst h3{font-family:var(--disp);font-size:26px;margin:8px 0}.pst p{font-size:14.5px;color:var(--mut)}.off-g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.off{border:1px solid var(--line-d);background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:6px;transition:transform .45s var(--ease),box-shadow .45s,background .3s;position:relative;overflow:hidden}.off:hover{transform:translateY(-8px);background:var(--ink);color:#fff;box-shadow:0 36px 60px -36px rgba(0,0,0,.6)}.off small{font-family:var(--lab);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut-d);transition:color .3s}.off:hover small{color:var(--lime)}.off h3{font-family:var(--disp);font-size:23px;line-height:1.15}.off .pr{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;font-size:14px}.off .pr b{font-family:var(--disp);font-size:28px;font-weight:500}.off .pr em{font-style:normal;font-size:13px;opacity:.7}.area-g{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.cities{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.city{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid var(--line);border-radius:16px;background:var(--ink2);font-weight:500;transition:.35s var(--ease)}.city svg{width:18px;height:18px;stroke:var(--pink);flex:none}.city:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-5px)}.city.base{background:var(--lime);color:var(--ink);border-color:var(--lime)}.city.base svg{stroke:var(--ink)}.cities-h{width:100%;font-family:var(--lab);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin:14px 0 2px}.canada{border-radius:26px;padding:34px;background:linear-gradient(150deg,#1b0d10,#0b0b0b 60%);border:1px solid rgba(243,50,186,.35);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:.4s}.canada:hover{border-color:var(--pink);transform:translateY(-6px)}.canada::after{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(243,50,186,.4),transparent 65%);animation:blob 9s ease-in-out infinite alternate}.canada .leaf{width:54px;height:54px}.canada h3{font-family:var(--disp);font-size:clamp(28px,3vw,40px);line-height:1.1}.canada .row{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.canada .row span{border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-size:13px;color:#ddd}.canada .btn{align-self:flex-start;position:relative;z-index:1}.faq details{border-top:1px solid var(--line-d);padding:6px 0}.faq details:last-child{border-bottom:1px solid var(--line-d)}.dark .faq details,.dark2 .faq details{border-color:var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:var(--disp);font-size:clamp(19px,2vw,26px);line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid currentColor;position:relative;transition:.35s;opacity:.7}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:currentColor;translate:-50% -50%;transition:.35s}.faq summary i::after{rotate:90deg}.faq details[open] summary i{background:var(--lime);border-color:var(--lime);color:var(--ink);opacity:1;rotate:180deg}.faq details[open] summary i::after{rotate:0deg}.faq .a{padding:0 0 22px;max-width:75ch;color:var(--mut-d);animation:fd .4s var(--ease)}.dark .faq .a,.dark2 .faq .a{color:var(--mut)}@keyframes fd{from{opacity:0;transform:translateY(-8px)}}.ctab{border-radius:34px;padding:clamp(34px,6vw,84px);background:radial-gradient(circle at 85% 0%,rgba(201,242,44,.22),transparent 55%),#0f0f0f;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;position:relative;overflow:hidden}.ctab .h2{margin:16px 0}.fm{display:grid;gap:12px}.fm .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm input,.fm select,.fm textarea{width:100%;background:#171717;border:1px solid var(--line);color:#fff;border-radius:14px;padding:15px 18px;font:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.fm textarea{min-height:120px;resize:vertical}.fm select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C9F22C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:15px;padding-right:44px}.fm option,.fm optgroup{background:#141414;color:#fff}.fm ::placeholder{color:#8a8a8a;opacity:1}.fm input:focus,.fm select:focus,.fm textarea:focus{outline:0;border-color:var(--lime);box-shadow:0 0 0 3px rgba(201,242,44,.15)}.fm input.bad,.fm select.bad{border-color:#ff5d5d}.fm .note{font-size:12.5px;color:#7d7d7d}.fm .btn{width:100%}.ph{padding:190px 0 clamp(60px,8vw,110px);position:relative;overflow:hidden;background:var(--ink)}.ph .h1{font-size:clamp(38px,5.8vw,84px);margin:20px 0 22px;max-width:18ch}.crumb{font-size:13.5px;color:var(--mut);display:flex;gap:8px;flex-wrap:wrap}.crumb a:hover{color:var(--lime)}.svb{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);padding:clamp(38px,5vw,64px) 0;border-top:1px solid var(--line-d);align-items:start}.svb:first-of-type{border-top:0}.svb .ic{width:78px;height:78px;border-radius:22px;background:var(--ink);padding:16px;margin-bottom:22px}.svb ul.cols{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:20px 0 6px}.svb ul.cols li{padding:11px 0;border-bottom:1px dashed var(--line-d);display:flex;gap:10px;align-items:center}.svb ul.cols li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pink);flex:none}.pill{display:inline-block;padding:6px 14px;border-radius:99px;background:var(--ink);color:var(--lime);font-size:12.5px;font-family:var(--lab);letter-spacing:.06em;margin-bottom:14px}.ct-g{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,70px)}.ct-c{display:grid;gap:14px}.ctc{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--ink2);transition:.35s var(--ease)}.ctc:hover{border-color:var(--lime);transform:translateX(6px)}.ctc svg{width:26px;height:26px;stroke:var(--lime);flex:none;margin-top:3px}.ctc small{display:block;font-family:var(--lab);letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--mut)}.ctc b{font-weight:500;font-size:17px}.cs-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:40px}.cs-meta div{background:var(--ink);padding:22px 24px}.cs-meta small{display:block;font-family:var(--lab);letter-spacing:.2em;font-size:11px;text-transform:uppercase;color:var(--mut)}.cs-meta b{font-weight:500}.cs-img{border-radius:28px;overflow:hidden;background:#0A0A0A;border:1px solid var(--line)}.cs-img img{width:100%;height:auto;display:block}.nextp{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.nextp a{flex:1;min-width:240px;padding:28px;border:1px solid var(--line-d);border-radius:20px;transition:.35s}.nextp a:hover{background:var(--ink);color:#fff}.nextp small{font-family:var(--lab);letter-spacing:.2em;font-size:11px;text-transform:uppercase;opacity:.65;display:block}.nextp b{font-family:var(--disp);font-size:28px;font-weight:500}.ft{background:#060606;border-top:1px solid var(--line);padding:90px 0 30px;position:relative;overflow:hidden}.ft-g{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.ft h4{font-family:var(--lab);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;font-weight:500}.ft li a{display:inline-block;padding:5px 0;color:#cfcfcf;font-size:14.5px;transition:.25s}.ft li a:hover{color:var(--lime);transform:translateX(5px)}.ft .about{color:var(--mut);font-size:14.5px;margin:18px 0;max-width:36ch}.ft .big{font-family:var(--disp);font-size:clamp(60px,15vw,230px);line-height:.9;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);margin:60px 0 10px;white-space:nowrap;user-select:none}.ft .copy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--line);color:var(--mut);font-size:13.5px}.soc{display:flex;gap:10px}.soc a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:.3s}.soc a:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-4px)}.soc svg{width:20px;height:20px}.wa-f{position:fixed;right:20px;bottom:22px;z-index:900;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px -10px rgba(37,211,102,.7);transition:transform .3s}.wa-f::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:ping 2.4s ease-out infinite}.wa-f:hover{transform:scale(1.1)}.wa-f svg{width:30px;height:30px;fill:#fff}@keyframes ping{to{transform:scale(1.7);opacity:0}}.mbar{display:none}.pop{position:fixed;inset:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.76);backdrop-filter:blur(6px)}.pop.show{display:flex;animation:fi .3s ease}@keyframes fi{from{opacity:0}}.pop-b{width:min(900px,100%);max-height:94svh;overflow:auto;display:grid;grid-template-columns:.9fr 1.1fr;background:#0f0f0f;border:1px solid var(--line);border-radius:28px;position:relative;animation:ri .5s var(--ease)}@keyframes ri{from{transform:translateY(40px) scale(.96);opacity:0}}.pop-x{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#1b1b1b;color:#fff;display:grid;place-items:center;padding:0;transition:.3s}.pop-x svg{width:18px;height:18px;pointer-events:none}.pop-x:hover{background:var(--lime);color:var(--ink);border-color:var(--lime);rotate:90deg}.pop-s{padding:44px 34px;background:linear-gradient(160deg,#18230a,#0b0b0b);display:flex;flex-direction:column;justify-content:center;gap:16px}.pop-s .h3{font-size:30px}.pop-s li{display:flex;gap:12px;align-items:center;padding:6px 0;color:#d6d6d6;font-size:15px}.pop-s li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}.pop-f{padding:64px 34px 34px}.pop-s svg.ic{width:62px;height:62px}.toast{visibility:hidden;position:fixed;left:50%;bottom:30px;translate:-50% 140px;z-index:4000;background:#111;border:1px solid var(--lime);color:#fff;padding:16px 22px;border-radius:16px;display:flex;gap:14px;align-items:center;max-width:92vw;transition:translate .5s var(--ease);box-shadow:0 20px 50px -20px #000}.toast.show{translate:-50% 0;visibility:visible}.toast.err{border-color:#ff5d5d}.toast i{width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;flex:none;font-style:normal;font-weight:700}.toast.err i{background:#ff5d5d;color:#fff}.toast b{display:block;font-weight:500}.toast span{font-size:13.5px;color:#bbb}.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.rv.l{transform:translateX(-50px)}.rv.r{transform:translateX(50px)}.rv.in.l,.rv.in.r{transform:none}.rv.z{transform:scale(.92)}.rv.in.z{transform:none}.wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wd>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease);transition-delay:calc(var(--i,0)*.06s)}.in .wd>span,.wd.in>span{transform:none}.js-off .rv,.js-off .wd>span{opacity:1;transform:none}.tilt{transform-style:preserve-3d;transition:transform .25s ease-out}.ico *{fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ico .a2{stroke:var(--pink)}.ico .a3{stroke:var(--amber)}.ico .a4{stroke:#7f8bff}.ico .fill{fill:var(--lime);stroke:none}.ico .draw{stroke-dasharray:var(--len,120);stroke-dashoffset:0}.rv:not(.in) .ico .draw,.proc:not(.in) .ico .draw{stroke-dashoffset:var(--len,120)}.ico .draw{transition:stroke-dashoffset 1.8s var(--ease) .2s}.ico .float{animation:fl2 3s ease-in-out infinite}.ico .spin{transform-origin:center;transform-box:fill-box;animation:spin 10s linear infinite}.ico .pulse{transform-origin:center;transform-box:fill-box;animation:beat 2.2s ease-in-out infinite}.ico .blink{animation:blk 1.6s steps(2) infinite}.ico .slide{animation:sl 2.6s ease-in-out infinite}@keyframes fl2{50%{transform:translateY(-3px)}}@keyframes beat{50%{transform:scale(1.18)}}@keyframes blk{50%{opacity:.2}}@keyframes sl{50%{transform:translateX(4px)}}.svc .ico *{stroke:var(--lime)}.light .ico.dk *{stroke:#111}@media(max-width:1100px){.svc-g,.off-g{grid-template-columns:1fr 1fr}.proc{grid-template-columns:1fr 1fr;row-gap:36px}.proc::before,.proc::after{display:none}.ft-g{grid-template-columns:1fr 1fr}.work-g{grid-template-columns:1fr 1fr}}@media(max-width:980px){.nav,.hd .cta{display:none}.burger{display:flex}.hero-g,.split,.area-g,.ctab,.ct-g,.svb{grid-template-columns:1fr}.collage{margin:20px auto 0;max-width:420px}.pop-b{grid-template-columns:1fr}.pop-s{display:none}.pop-f{padding:64px 22px 26px}.scroll-cue{display:none}}@media(max-width:640px){.svc-g,.off-g,.work-g{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr 1fr}.stat{padding:18px 10px}.fm .row2{grid-template-columns:1fr}.proc{grid-template-columns:1fr}.ft-g{grid-template-columns:1fr}.svb ul.cols{grid-template-columns:1fr}.cs-meta{grid-template-columns:1fr}.hero{padding-top:120px}.ph{padding-top:130px}.hd .in{height:70px}.logo img{height:32px}.wa-f{display:none}.mbar{display:grid;grid-template-columns:1fr 1fr 1.3fr;position:fixed;left:0;right:0;bottom:0;z-index:950;background:rgba(10,10,10,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 12px;gap:10px}.mbar a,.mbar button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;font-size:14px;font-weight:500;border:1px solid var(--line);background:#161616}.mbar .q{background:var(--lime);color:var(--ink);border-color:var(--lime)}.mbar svg{width:18px;height:18px}.ft{padding-bottom:90px}.badge-r{width:100px;height:100px;right:-8px;font-size:10px}.toast{bottom:90px}.bdg{display:none}}.menu-open .hd{z-index:1200;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-open .hd.hide{transform:none}body{font-synthesis:none;font-weight:400;letter-spacing:.005em}b,strong{font-weight:500}.h1,.h2,.h3{font-weight:400;letter-spacing:-.02em;line-height:1.14}.h1{font-size:clamp(30px,4.3vw,64px)}.h2{font-size:clamp(24px,3.2vw,46px)}.h3{font-size:clamp(18px,1.7vw,24px)}.it{font-family:var(--scr);font-style:normal;font-weight:400;font-size:1.16em;letter-spacing:0;line-height:1}.hero .h1{font-size:clamp(30px,3.9vw,58px);line-height:1.16}.ph .h1{font-size:clamp(28px,4vw,58px);max-width:20em}.rot{font-family:var(--scr);font-style:normal;font-size:1.25em;line-height:1.35em;height:1.35em}.rot b{height:1.35em;font-weight:400}.eyebrow{font-weight:400;letter-spacing:.2em}.btn{font-weight:400}.bgnum{font-size:clamp(70px,12vw,170px);top:clamp(10px,3vw,40px);-webkit-text-stroke:1px rgba(255,255,255,.09)}.trust b{font-size:clamp(24px,2.6vw,36px)}.stat b{font-size:clamp(24px,3vw,40px)}.svc h3{font-size:21px;line-height:1.2}.svc .ic{margin-top:-58px;position:relative;border:3px solid #fff;margin-bottom:16px}.svc .th{margin:-30px -26px 0;aspect-ratio:16/10;overflow:hidden;background:#111}.svc .th img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.svc:hover .th img{transform:scale(1.08)}.pst h3{font-size:19px}.pst .pi{aspect-ratio:3/2;border-radius:16px;overflow:hidden;margin:0 0 18px;background:#1a1a1a}.pst .pi img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pst:hover .pi img{transform:scale(1.08)}.pst{padding-right:20px}.light .pst p{color:var(--mut-d)}.light .pst .ic{border-color:var(--line-d)}.light .proc::before{background:var(--line-d)}.light .pst small{color:#5b6b00}.off h3{font-size:19px;line-height:1.25}.off p{font-size:14px;color:var(--mut-d);line-height:1.6;margin:8px 0 0;transition:color .3s}.off:hover p{color:#bdbdbd}.off .pr{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px;font-size:14.5px;justify-content:flex-start}.off .pr svg{width:18px;transition:transform .3s}.off:hover .pr svg{transform:translateX(6px)}.off{min-height:200px}.nextp b{font-size:20px}.canada h3{font-size:clamp(24px,2.6vw,34px)}.faq summary{font-size:clamp(16px,1.6vw,20px);line-height:1.4}.pst small,.cs-meta small,.ctc small,.cities-h{font-family:var(--lab)}.ft .big{font-family:var(--disp);font-size:clamp(34px,10.5vw,170px);letter-spacing:-.03em;margin:50px 0 10px}.mq-t.words span{font-family:var(--scr);font-style:normal;font-size:clamp(26px,3.2vw,44px)}.pop-s .h3{font-size:22px}.svb .h2{font-size:clamp(26px,3vw,42px)!important}.off .pr b{font-size:inherit}.tm{position:relative;margin:0;border-radius:26px;overflow:hidden;border:1px solid var(--line-d);background:#111}.tm img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.tm:hover img{transform:scale(1.06)}.tm figcaption{position:absolute;left:20px;bottom:18px;background:rgba(10,10,10,.78);color:#fff;font-size:13.5px;padding:8px 16px;border-radius:99px;backdrop-filter:blur(6px)}.team-g{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:260px 340px;gap:18px}.tm.big{grid-row:1 / span 2}@media(max-width:820px){.team-g{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px}.tm.big{grid-column:1 / span 2;grid-row:auto}}@media(max-width:520px){.team-g{grid-template-columns:1fr;grid-template-rows:none}.tm{aspect-ratio:4/3}.tm.big{grid-column:auto}}.hero.lp-hero{min-height:auto;padding:150px 0 90px}.lp-hero .lead{max-width:56ch}.pbadge{display:inline-flex;align-items:baseline;gap:12px;margin:26px 0 4px;padding:12px 22px;border:1px solid rgba(201,242,44,.45);border-radius:99px;background:rgba(201,242,44,.08)}.pbadge small{font-size:13px;color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.pbadge b{font-family:var(--disp);font-weight:500;font-size:clamp(20px,2.2vw,28px);color:var(--lime)}.lp-img{position:relative;border-radius:30px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1/1;background:#111;box-shadow:0 40px 90px -30px rgba(201,242,44,.25)}.lp-img img{width:100%;height:100%;object-fit:cover}.fchip{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;background:rgba(10,10,10,.8);backdrop-filter:blur(8px);color:#fff;border-radius:99px;padding:9px 18px 9px 10px;font-size:13.5px;border:1px solid var(--line)}.fchip svg{width:24px;height:24px;stroke:var(--lime)}.pcard{border-radius:28px;background:var(--ink);color:#fff;padding:clamp(28px,4vw,46px);display:grid;gap:10px;align-content:start;position:relative;overflow:hidden}.pcard::before{content:"";position:absolute;inset:auto -30% -50% auto;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(201,242,44,.25),transparent 65%)}.pcard small{font-size:13px;color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.pcard .pv{font-family:var(--disp);font-weight:500;font-size:clamp(34px,4.4vw,56px);color:var(--lime);line-height:1.1}.pcard p{color:var(--mut);margin:8px 0 14px;line-height:1.7;position:relative}.pcard .btn{justify-content:center;position:relative}.proc.p4{grid-template-columns:repeat(4,1fr)}.revs{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.rev{margin:0;padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-radius:26px;background:var(--ink);transition:transform .4s var(--ease),border-color .3s}.rev:hover{transform:translateY(-6px);border-color:var(--lime)}.rev .stars{color:var(--amber);letter-spacing:4px;font-size:18px}.rev blockquote{margin:16px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.rev figcaption{font-size:13.5px;color:var(--mut)}.btn.dk{background:var(--ink);color:#fff}.btn.dk:hover{background:var(--lime);color:var(--ink)}@media(max-width:1000px){.proc.p4{grid-template-columns:1fr 1fr}}@media(max-width:820px){.revs{grid-template-columns:1fr}.hero.lp-hero{padding-top:120px}.lp-img{aspect-ratio:4/3}}@media(max-width:560px){.proc.p4{grid-template-columns:1fr}.pbadge{flex-wrap:wrap}}.h1,.h2,.h3,.svc h3,.pst h3,.off h3{font-weight:600;text-wrap:balance}p,.lead,li,.a{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.logo img,.ft-g>div:first-child img{animation:logohue 7s linear infinite}@keyframes logohue{to{filter:hue-rotate(360deg)}}.ft .big{display:none}.rc{position:absolute;width:118px;height:118px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;z-index:6;box-shadow:0 14px 40px -10px rgba(201,242,44,.55);transition:transform .4s var(--ease)}.rc:hover{transform:scale(1.08)}.rc svg.rt{position:absolute;inset:0;width:100%;height:100%;animation:spin 14s linear infinite}.rc svg.rt text{font-family:var(--disp);font-size:8.4px;font-weight:600;letter-spacing:.17em;fill:var(--ink)}.rc .ci{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;position:relative}.rc .ci svg{width:18px;height:18px;transition:transform .35s}.rc:hover .ci svg{transform:rotate(45deg)}.rc.hero-rc{left:-24px;top:2%;bottom:auto}.rc.sm{width:96px;height:96px}.rc.sm .ci{width:34px;height:34px}.rc.sm svg.rt text{font-size:7.6px}@media(max-width:820px){.rc.hero-rc{left:auto;right:6px;bottom:-24px;width:92px;height:92px}.rc.hero-rc .ci{width:32px;height:32px}}.svc .th{aspect-ratio:1/1;margin:-30px -26px 0}.svc .th img{object-fit:contain;background:#f1f1f1}.pst .pi{aspect-ratio:auto;background:transparent}.pst .pi img{height:auto;object-fit:contain}.lp-img{aspect-ratio:auto}.lp-img img{height:auto;object-fit:contain}.hero-g .lead{max-width:46ch}.svc ul{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-wrap:wrap;gap:8px}.svc li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--line-d);border-radius:99px;font-size:13.5px;line-height:1.2;background:#fff;transition:.35s var(--ease);border-bottom-style:solid}.svc li::before{content:"";width:9px;height:9px;border-radius:3px;background:var(--grad);flex:none;transform:rotate(45deg);transition:transform .5s var(--ease)}.svc li:hover{background:var(--ink);color:var(--lime);border-color:var(--ink);transform:translateY(-3px)}.svc li:hover::before{transform:rotate(225deg) scale(1.2)}.svc{position:relative;overflow:hidden}.svc::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(201,242,44,.28) 50%,transparent 60%);transform:translateX(-120%);transition:transform .9s var(--ease);pointer-events:none}.svc:hover::after{transform:translateX(120%)}.ico *{transform-box:fill-box;transform-origin:center}.ico .spin,.ico .pulse,.ico .blink,.ico .slide{transform-box:fill-box;transform-origin:center}.ic{position:relative;isolation:isolate}.ic::before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,var(--lime),var(--pink),var(--amber),#7f8bff,var(--lime));z-index:-2;animation:spin 6s linear infinite;opacity:.9}.ic::after{content:"";position:absolute;inset:1.5px;border-radius:inherit;background:var(--ink);z-index:-1}.svc .ic::before{inset:-5px}.svc .ic::after{inset:-2px;background:var(--ink)}.ic:hover .ico{transform:scale(1.12) rotate(-4deg)}.ico{transition:transform .4s var(--ease);overflow:visible}.rv:not(.in) .ico *,.proc:not(.in) .ico *{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.ico .shim{animation:shim 2.6s ease-in-out infinite}.ico .tw{animation:tw 2.4s ease-in-out infinite}.ico .lift{animation:lift 2.6s ease-in-out infinite}.ico .cur{animation:cur 3s ease-in-out infinite}.ico .ping,.ico .ping2{animation:pg 2.4s ease-out infinite}.ico .sway{animation:sw 3.6s ease-in-out infinite}.ico .hop{animation:hp 1.8s ease-in-out infinite}.ico .bob{animation:bb 2.8s ease-in-out infinite}.ico .march{stroke-dasharray:4 4;animation:mr 1.2s linear infinite}.ico .wave{transform-origin:0 50%;animation:wv 2.2s ease-in-out infinite}.ico .shine{animation:sh 3s ease-in-out infinite}.ico .swing{transform-origin:50% 0;animation:sg 2.8s ease-in-out infinite}.ico .flame{transform-origin:50% 0;animation:fm .5s ease-in-out infinite alternate}.ico .rock{animation:rk 2.6s ease-in-out infinite}.ico .dart{animation:dt 2.4s ease-in-out infinite}.ico .flick{animation:fk 2.2s steps(1) infinite}.ico .tick{animation:tk 3s ease-in-out infinite}.ico .door{transform-origin:0 50%;animation:dr 3s ease-in-out infinite}.ico .flap{animation:fp 2.6s ease-in-out infinite}.ico .rays{animation:ry 2s ease-in-out infinite}.ico .write{animation:wr 2s ease-in-out infinite}.ico .look{animation:lk 3.2s ease-in-out infinite}.ico .roll{animation:rl 1.4s ease-in-out infinite}.ico .brk{animation:bk 2.6s ease-in-out infinite}.ico .drip{animation:dp 1.8s ease-in infinite}.ico .steam{animation:st 2.4s ease-in-out infinite}.ico .drift{animation:df 3s ease-in-out infinite}.ico .drift2{animation:df 3s ease-in-out infinite reverse}.ico .beat2{animation:b2 1.6s ease-in-out infinite}.ico .tumble{animation:tb 3.4s ease-in-out infinite}.ico .flip{animation:fl3 3.4s ease-in-out infinite}.ico .zoom{animation:zm 2.4s ease-in-out infinite}.ico .rise{animation:rs 2.4s ease-in infinite}.ico .hop[class*=fill]{animation-duration:1.2s}.ico .spin{animation-duration:8s}}@keyframes shim{50%{opacity:.25}}@keyframes tw{0%,100%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(90deg);opacity:1}}@keyframes lift{50%{transform:translateY(-4px)}}@keyframes cur{0%,100%{transform:translate(-5px,-2px)}50%{transform:translate(3px,3px)}}@keyframes pg{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.5);opacity:0}}@keyframes sw{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes hp{0%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes bb{50%{transform:translateY(-3px)}}@keyframes mr{to{stroke-dashoffset:-16}}@keyframes wv{0%,100%{transform:skewY(-6deg)}50%{transform:skewY(6deg)}}@keyframes sh{0%,100%{transform:translate(-4px,4px);opacity:.1}50%{transform:translate(4px,-4px);opacity:1}}@keyframes sg{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes fm{from{transform:scaleY(.5);opacity:.6}to{transform:scaleY(1.2);opacity:1}}@keyframes rk{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes dt{0%{transform:translate(6px,-6px);opacity:0}30%,100%{transform:none;opacity:1}}@keyframes fk{0%{opacity:1}30%{opacity:.25}40%{opacity:1}60%{opacity:.4}70%,100%{opacity:1}}@keyframes tk{0%{stroke-dashoffset:40}35%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:40}}@keyframes dr{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.35)}}@keyframes fp{50%{transform:translateY(-3px) scaleY(.7)}}@keyframes ry{50%{opacity:.2;transform:scale(1.15)}}@keyframes wr{0%,100%{transform:rotate(-5deg) translate(0,0)}50%{transform:rotate(3deg) translate(3px,-2px)}}@keyframes lk{0%,100%{transform:translateX(-4px)}50%{transform:translateX(4px)}}@keyframes rl{50%{transform:translate(1.5px,-1px) rotate(-2deg)}}@keyframes bk{50%{transform:scale(.88)}}@keyframes dp{0%{transform:translateY(-4px);opacity:0}30%{opacity:1}100%{transform:translateY(6px);opacity:0}}@keyframes st{0%{transform:translateY(2px);opacity:0}50%{opacity:1}100%{transform:translateY(-5px);opacity:0}}@keyframes df{50%{transform:translateX(3px)}}@keyframes b2{0%,100%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.97)}}@keyframes tb{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-3px)}}@keyframes fl3{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.08)}}@keyframes zm{50%{transform:scale(1.2)}}@keyframes rs{0%{transform:translateY(2px);opacity:0}30%{opacity:1}100%{transform:translateY(-9px);opacity:0}}.ft-g{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr}@media(max-width:1000px){.ft-g{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.ft-g{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft-g{grid-template-columns:1fr}}.sbar{background:var(--ink2);border-block:1px solid var(--line);padding:30px 0}.sbar .trust{margin:0;padding:0;border:0;justify-content:space-between}.hero .trust{display:none}.sbar .trust{display:flex}.ig-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ig{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;border:1px solid var(--line);border-radius:26px;background:var(--ink);overflow:hidden;transition:transform .5s var(--ease),border-color .3s,background .3s}.light .ig{background:#fff;border-color:var(--line-d)}.ig::before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(201,242,44,.28),transparent 65%);opacity:0;transition:opacity .5s}.ig:hover{transform:translateY(-8px);border-color:var(--lime)}.ig:hover::before{opacity:1}.ig .ic{width:70px;height:70px;padding:14px;border-radius:20px;background:var(--ink);margin-bottom:8px}.ig h3{font-family:var(--disp);font-weight:600;font-size:19px;line-height:1.25}.ig p{color:var(--mut);font-size:14.5px;line-height:1.6;margin:0}.light .ig p{color:var(--mut-d)}.ig .pr{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--lime)}.light .ig .pr{color:#4d5c00}.ig .pr svg{width:18px;transition:transform .3s}.ig:hover .pr svg{transform:translateX(6px)}@media(max-width:900px){.ig-g{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ig-g{grid-template-columns:1fr}}.dl-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:dl}.dc{position:relative;padding:30px 28px;border-radius:26px;background:var(--ink);color:#fff;overflow:hidden;counter-increment:dl;transition:transform .5s var(--ease)}.dc::after{content:counter(dl,decimal-leading-zero);position:absolute;right:20px;top:10px;font-family:var(--disp);font-size:64px;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12)}.dc:hover{transform:translateY(-8px) rotate(-.6deg)}.dc .ic{width:68px;height:68px;padding:13px;border-radius:20px;background:var(--ink2);margin-bottom:20px}.dc h3{font-family:var(--disp);font-weight:600;font-size:18px;margin-bottom:10px}.dc p{color:var(--mut);font-size:14.5px;line-height:1.65;margin:0}.dc::before{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--grad);transition:width .6s var(--ease)}.dc:hover::before{width:100%}@media(max-width:900px){.dl-g{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dl-g{grid-template-columns:1fr}}.ico-big{width:110px;height:110px;padding:22px;border-radius:30px;background:var(--ink2);border:1px solid var(--line);margin-bottom:22px;position:relative}.ico-big svg{width:100%;height:100%}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ic::before{background:conic-gradient(from var(--ang),var(--lime),var(--pink),var(--amber),#7f8bff,var(--lime))!important;animation:angr 5s linear infinite!important}@keyframes angr{to{--ang:360deg}}.svc .ic::before{inset:-4px}.gt{background-image:linear-gradient(90deg,#C9F22C,#FFD12E,#FF6FB1,#B98BFF,#4FD8FF,#C9F22C)!important;background-size:300% 100%;animation:gshift 5s linear infinite;padding:.3em .14em;margin:-.3em -.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.light .gt{background-image:linear-gradient(90deg,#E8008A,#FF6A00,#7B3FF2,#0A8CFF,#E8008A)!important}@keyframes gshift{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.gt{animation:none}}.it{font-size:1.3em;line-height:.9}.wd{padding-block:.3em;margin-block:-.3em}.rot{font-size:1.3em}.logo img,.ft-g>div:first-child img{animation:logohue 3s linear infinite}.hero .h1,.ph .h1{font-weight:500}.dark .gt{filter:drop-shadow(0 0 22px rgba(201,242,44,.22))}.ic::before{background:conic-gradient(from var(--ang),#C9F22C,#FFD12E,#FF6FB1,#B98BFF,#4FD8FF,#C9F22C)!important;opacity:1}.ig .ic::before,.dc .ic::before,.ico-big::before{background:conic-gradient(from var(--ang),#C9F22C,rgba(255,255,255,.25),#C9F22C)!important}.ig .ico .a2,.dc .ico .a2{stroke:#fff}.ig .ico .a3,.dc .ico .a3{stroke:#E6FF8A}.ig .ico .fill,.dc .ico .fill{fill:#C9F22C}.ig,.dc{border-color:rgba(255,255,255,.1)}.eyebrow::before{transform-origin:left;animation:eb 1.1s var(--ease) both}@keyframes eb{from{transform:scaleX(0)}}.sec{padding:clamp(84px,11vw,160px) 0}a.more,.pr{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}a.more:hover,a:hover>.pr{background-size:100% 1px}.rib{position:relative;height:clamp(190px,17vw,250px);overflow:hidden;background:var(--ink);isolation:isolate}.rb{position:absolute;left:-8%;right:-8%;top:50%;overflow:hidden;display:flex;align-items:center}.rb .mq-t{animation-duration:55s}.rb.r1{height:clamp(70px,6.2vw,92px);background:var(--lime);transform:translateY(-50%) rotate(-2.6deg);z-index:3;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.rb.r2{height:clamp(54px,4.8vw,70px);background:#F4F1EA;transform:translateY(-50%) rotate(2.6deg);z-index:2;color:var(--ink)}.rb.r3{height:clamp(46px,4vw,58px);background:linear-gradient(90deg,#FF6FB1,#B98BFF,#4FD8FF);transform:translateY(-50%) rotate(-.4deg);z-index:1;color:var(--ink)}.rb.r2 .mq-t{animation-direction:reverse;animation-duration:70s}.rb.r3 .mq-t{animation-duration:80s}.rb .mq-t.words span{font-size:clamp(20px,2vw,28px);color:var(--ink);gap:26px}.rb .mq-t.words{gap:26px}.rb .mq-t.words span::after{color:var(--ink);font-family:var(--body)}.rb .mq-t img{height:clamp(30px,2.8vw,40px)}@media(max-width:700px){.rb.r1{transform:translateY(-50%) rotate(-3.4deg)}.rb.r2{transform:translateY(-50%) rotate(3.4deg)}}.sx-g{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.sx{display:grid;grid-template-columns:minmax(0,240px) 1fr;gap:26px;padding:22px;background:#fff;border:1px solid var(--line-d);border-radius:34px;position:relative;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s}.sx:hover{transform:translateY(-8px);box-shadow:0 40px 70px -34px rgba(10,10,10,.35);border-color:var(--ink)}.sx-img{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1/1;align-self:start;background:#eee}.sx-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.sx:hover .sx-img img{transform:scale(1.07)}.sx-n{position:absolute;left:14px;top:12px;font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.14em;background:var(--ink);color:var(--lime);padding:7px 12px;border-radius:99px}.sx-b{display:flex;flex-direction:column;padding:6px 6px 4px 0}.sx-h{display:flex;align-items:center;gap:16px;margin-bottom:14px}.sx-h .ic{width:58px;height:58px;padding:11px;border-radius:18px;background:var(--ink);flex:none}.sx-h h3{font-family:var(--disp);font-weight:600;font-size:clamp(19px,1.8vw,25px);line-height:1.2}.sx .d{color:var(--mut-d);line-height:1.7;font-size:15px;margin:0}.sx ul{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-wrap:wrap;gap:8px}.sx li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--line-d);border-radius:99px;font-size:13px;line-height:1.2;transition:.35s var(--ease)}.sx li::before{content:"";width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#E8008A,#FF6A00);flex:none;transform:rotate(45deg);transition:transform .5s var(--ease)}.sx li:hover{background:var(--ink);color:var(--lime);border-color:var(--ink);transform:translateY(-3px)}.sx li:hover::before{transform:rotate(225deg) scale(1.2)}.sx .more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-weight:500;padding-bottom:4px}.sx .more svg{width:18px;transition:transform .35s}.sx:hover .more svg{transform:translateX(6px)}@media(max-width:1100px){.sx-g{grid-template-columns:1fr}}@media(max-width:560px){.sx{grid-template-columns:1fr;padding:16px}.sx-img{aspect-ratio:1/1}}.it{font-size:1.5em;font-weight:700;font-synthesis:weight;line-height:.8}.rot{font-size:1.45em;font-weight:700;font-synthesis:weight}.wd{padding-inline:.18em;margin-inline:-.18em}.rb.r1{transform:translateY(-50%) rotate(-1.8deg)}.rb.r2{transform:translateY(-50%) rotate(3.4deg)}.rb.r3{transform:translateY(-50%) rotate(-5.4deg);height:clamp(50px,4.4vw,64px)}.rib{height:clamp(220px,20vw,290px)}.pst .pi{aspect-ratio:3/2;background:#141414}.pst .pi img{height:100%;object-fit:cover}.pst:nth-child(4) .pi img{object-fit:contain}.mq-t.words span{font-weight:700;font-synthesis:weight}.rc,.rc .ci,.wa-f,.rc svg{border-radius:50%!important}.ic::before,.ic::after,.ico-big::before{display:none!important}.ic,.ico-big,.sx-h .ic,.svc .ic,.pst .ic,.ig .ic,.dc .ic,.svb .ic,.sr-ic{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ic,.sr-ic{width:60px;height:60px}.ig .ic,.dc .ic{width:56px;height:56px;margin-bottom:18px}.pst .ic{width:56px;height:56px;margin-bottom:22px}.svb .ic{width:64px;height:64px}.ico-big{width:96px;height:96px;margin-bottom:22px}.ic:hover .ico{transform:scale(1.1)}.ico *{stroke:var(--lime)}.ico .a2,.ico .a3,.ico .a4{stroke:var(--lime);opacity:.6}.ico .fill{fill:var(--lime)}.light .ico *,.light .ico .a2,.light .ico .a3{stroke:#0A0A0A}.light .ico .fill{fill:#0A0A0A}.light .ico .a2,.light .ico .a3,.light .ico .a4{opacity:.55}.ig .ico .a2,.dc .ico .a2,.ig .ico .a3,.dc .ico .a3{stroke:var(--lime)}.rib{height:clamp(210px,19vw,270px)}.rb{background:#fff}.rb.r1{background:var(--lime);height:clamp(72px,6.4vw,92px)}.rb.r2{background:#F4F1EA;height:clamp(72px,6.4vw,92px);transform:translateY(-50%) rotate(3.6deg)}.rb.r3{background:linear-gradient(90deg,#FF6FB1,#B98BFF,#4FD8FF);height:clamp(72px,6.4vw,92px);transform:translateY(-50%) rotate(-5.6deg)}.rb .mq-t{gap:clamp(30px,3.4vw,52px);animation-duration:60s}.rb.r2 .mq-t{animation-direction:reverse;animation-duration:75s}.rb.r3 .mq-t{animation-duration:90s}.lg{flex:none;width:clamp(112px,10vw,150px);height:clamp(36px,3.2vw,46px);display:flex;align-items:center;justify-content:center}.lg img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:.95}.sv-g{border-top:1px solid var(--ink)}.sv{position:relative;display:grid;grid-template-columns:70px minmax(0,1.1fr) 190px minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(34px,4vw,56px) clamp(8px,1.5vw,24px);border-bottom:1px solid var(--ink);transition:background .5s var(--ease),color .5s var(--ease),padding .5s var(--ease)}.sv-a{position:absolute;inset:0;z-index:3}.sv-n{font-family:var(--disp);font-size:14px;font-weight:400;letter-spacing:.14em;opacity:.55}.sv-t{font-family:var(--disp);font-weight:500;font-size:clamp(26px,3.6vw,52px);line-height:1.1;letter-spacing:-.02em;transition:transform .6s var(--ease)}.sv-i{aspect-ratio:1/1;overflow:hidden;background:#e7e4dc}.sv-i img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.02);transition:filter .6s,transform 1.2s var(--ease)}.sv-b{display:grid;gap:14px;align-content:center}.sv-ic{width:44px;height:44px}.sv .d{margin:0;font-size:14.5px;line-height:1.8;color:var(--mut-d);font-weight:300;transition:color .4s}.sv ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.sv li{font-size:12.5px;letter-spacing:.04em;opacity:.7;position:relative;padding-left:14px;font-weight:300}.sv li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:currentColor}.sv .more{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.sv .more svg{width:18px;transition:transform .4s}.sv:hover{background:var(--ink);color:#fff;padding-left:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px)}.sv:hover .sv-t{color:var(--lime);transform:translateX(8px)}.sv:hover .sv-i img{filter:none;transform:scale(1.08)}.sv:hover .d{color:#bdbdbd}.sv:hover .more{color:var(--lime)}.sv:hover .more svg{transform:translateX(8px)}.sv:hover .ico *{stroke:var(--lime)!important}.sv:hover .ico .fill{fill:var(--lime)!important}@media(max-width:1000px){.sv{grid-template-columns:50px 1fr 140px;grid-template-areas:"n t i" "b b b"}.sv-n{grid-area:n}.sv-t{grid-area:t}.sv-i{grid-area:i}.sv-b{grid-area:b}}@media(max-width:560px){.sv{grid-template-columns:1fr 110px;grid-template-areas:"t i" "b b"}.sv-n{display:none}}body{font-weight:300;font-size:15px;line-height:1.85}p,li,.lead,.a,.fm input,.fm select,.fm textarea{font-weight:300}b,strong,.btn,.eyebrow{font-weight:500}.lead{font-size:clamp(15px,1.15vw,17px);line-height:1.9}.h1{font-size:clamp(28px,3.7vw,54px)}.h2{font-size:clamp(22px,2.8vw,40px);line-height:1.2}.h3{font-size:clamp(16px,1.45vw,21px)}.hero .h1{font-size:clamp(28px,3.4vw,50px);line-height:1.18}.ph .h1{font-size:clamp(26px,3.4vw,48px)}.sec{padding:clamp(100px,13vw,200px) 0}.sec-head{gap:24px;margin-bottom:clamp(50px,6.5vw,90px)}.ig,.dc{padding:38px 34px 32px}.ig-g,.dl-g{gap:24px}.ig h3,.dc h3{font-size:17px}.ig p,.dc p{font-size:14px;line-height:1.8}.pst h3{font-size:17px}.pst p{font-size:14px;line-height:1.8;font-weight:300}.faq summary{font-size:clamp(15px,1.4vw,18px);padding-block:26px}.btn{padding:17px 32px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.eyebrow{font-size:11.5px;letter-spacing:.26em}.trust b,.stat b{font-size:clamp(22px,2.4vw,34px)}.hero{padding-block:170px 110px}.sx-g{display:none}.wa-f::before,.wa-f::after{border-radius:50%!important}.ig .ico .a2,.ig .ico .a3{stroke:inherit}.light .ig .ico *{stroke:#0A0A0A}.light .ig .ico .fill{fill:#0A0A0A}.dark .ig .ico *,.dark2 .ig .ico *,.light .dc .ico *,.dc .ico *{stroke:var(--lime)}.dark .ig .ico .fill,.dark2 .ig .ico .fill,.light .dc .ico .fill,.dc .ico .fill{fill:var(--lime)}.light .dc .ico .a2,.light .dc .ico .a3,.dc .ico .a2,.dc .ico .a3{opacity:.6}.gt{margin:-.3em 0!important;padding:.3em .1em!important;filter:none!important}.dark .gt{filter:none!important}.wd+.gt{margin-left:.12em!important}.mq-t.words span{font-family:var(--disp)!important;font-weight:400!important;font-synthesis:none;font-size:clamp(14px,1.5vw,20px)!important;letter-spacing:.04em;text-transform:uppercase;gap:34px}.mq.dark{padding:30px 0}.sv-ic,.pst .ic,.svb .ic,.pop-s .ic,.ico-big,.sx-h .ic{width:60px!important;height:60px!important;padding:13px!important;border:1px solid rgba(201,242,44,.55)!important;border-radius:18px!important;background:transparent!important}.light .pst .ic,.light .svb .ic,.light .ico-big{border-color:rgba(10,10,10,.4)!important}.pst .ic{background:var(--ink)!important;position:relative;z-index:1}.dark2 .pst .ic{background:var(--ink2)!important}.light .pst .ic{background:var(--paper)!important}.proc::before,.proc::after{top:30px}.ico-big{width:96px!important;height:96px!important;padding:20px!important}.ig .ic,.dc .ic{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.sv-ic{width:52px!important;height:52px!important;padding:11px!important}.dark .sv-g{border-top-color:rgba(255,255,255,.22)}.dark .sv{border-bottom-color:rgba(255,255,255,.22);color:#fff}.dark .sv .d{color:#a9a9a9}.dark .sv-i{background:#1a1a1a}.dark .sv-ic{border-color:rgba(201,242,44,.55)!important}.dark .sv:hover{background:var(--lime);color:var(--ink)}.dark .sv:hover .sv-t{color:var(--ink)}.dark .sv:hover .d{color:#2c2c2c}.dark .sv:hover .more{color:var(--ink)}.dark .sv:hover .sv-ic{border-color:rgba(10,10,10,.5)!important}.dark .sv:hover .ico *{stroke:#0A0A0A!important}.dark .sv:hover .ico .fill{fill:#0A0A0A!important}.dark .sv li{opacity:.8}.dark .dc{background:#111;border:1px solid var(--line)}.dark .pcard{background:#101010;border:1px solid var(--line)}.ig{border-radius:26px!important}.ig::before{border-radius:50%!important}.blob{filter:none!important;animation:none!important;opacity:1!important}.blob.a{background:radial-gradient(circle,rgba(201,242,44,.30),transparent 68%)}.blob.b{background:radial-gradient(circle,rgba(243,50,186,.24),transparent 68%)}.blob.c{background:radial-gradient(circle,rgba(50,58,237,.26),transparent 68%)}.hd.sc,.bdg,.wk .tag,.pop,.mbar,.tm figcaption,.fchip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hd.sc{background:rgba(10,10,10,.96)}.bdg,.fchip{background:rgba(18,18,18,.95)}.gt{animation:none!important}.gt.live{animation:gshift 6s linear infinite!important}.ico:not(.live) *{animation-play-state:paused!important}.rib:not(.live) .mq-t,.mq:not(.live) .mq-t{animation-play-state:paused}.rb,.mq-t{will-change:transform}.sec.hero,.ph{content-visibility:visible}/* v9 fixes */
.off3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.off3{grid-template-columns:1fr}}
.off3 .ctc b{display:block;line-height:1.35;margin-top:2px}
.ctc>div{min-width:0}
.ic .ico,.sv-ic .ico,.ico-big{display:block;margin:auto}
.ig .ico .tumble,.ig .ico .swing,.ig .ico .drift,.ig .ico .drift2,.ig .ico .sway,.ig .ico .rock,.dc .ico .swing,.dc .ico .sway,.dc .ico .rock{animation:none!important}
.ig .ico,.dc .ico{transform:none!important}
.off3 .ctc svg{display:block;margin-bottom:12px}
.ic>svg,.sv-ic>svg,.ico-big>svg,.pop-s .ic>svg,.sx-h .ic>svg,.dc .ic>svg,.ig .ic>svg{width:100%!important;height:100%!important;display:block;margin:0}
.ic,.sv-ic,.ico-big{display:flex;align-items:center;justify-content:center;box-sizing:border-box}
/* v10 hover stability + process line */
.dd a{line-height:1.35;padding:10px 14px!important}
.dd a:hover{padding:10px 14px!important;background:#1c1c1c;color:var(--lime)}
.sv,.sv:hover{padding-left:clamp(20px,3vw,44px)!important;padding-right:clamp(20px,3vw,44px)!important}
.sv:hover .sv-t,.dark .sv:hover .sv-t{transform:none!important}
.proc::before,.proc::after{z-index:0}
.pst{z-index:1}
.proc .pst .ic{position:relative;z-index:2;background:var(--ink)!important}
.dark2 .proc .pst .ic{background:var(--ink2)!important}
.light .proc .pst .ic{background:var(--paper)!important}
.proc .pst .ic>svg,.proc .pst svg.ic{display:block}
/* v11 logos */
.lg{width:clamp(124px,11.5vw,176px)!important;height:auto!important;aspect-ratio:480/150}
.lg img{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain}
.logo img{height:26px!important}
@media(max-width:700px){.logo img{height:23px!important}}
.hd.sc .logo img,.hd .logo img,.ft-g>div:first-child img{animation-play-state:running!important}
/* v12 list dash centering */
.sv li{display:flex;align-items:center;gap:8px;padding-left:0!important}
.sv li::before{position:static!important;flex:none;top:auto!important;width:8px!important;height:1px!important}
.svb ul.cols li::before{flex:none}
/* v13 neon bands, no black seams */
.rib{--prev:#0A0A0A;--next:#0A0A0A;background:linear-gradient(180deg,var(--prev) 0,var(--prev) 50%,var(--next) 50%,var(--next) 100%)!important}
.light+.rib{--prev:#F4F1EA}.dark2+.rib{--prev:#121212}.sbar+.rib{--prev:#141414}
.rib:has(+.light){--next:#F4F1EA}.rib:has(+.dark2){--next:#121212}
.rb.r1{background:#C9F22C!important;box-shadow:0 0 36px -8px rgba(201,242,44,.7)!important}
.rb.r2{background:#3FB8FF!important;box-shadow:0 0 36px -8px rgba(63,184,255,.7)!important;color:var(--ink)}
.rb.r3{background:#B26BFF!important;box-shadow:0 0 36px -8px rgba(178,107,255,.7)!important;color:var(--ink)}
/* v14 animated resort icon */
canvas.lot{display:block;width:100%;height:100%;max-width:100%}
.ic>canvas.lot,.sv-ic>canvas.lot,.ico-big>canvas.lot{width:100%;height:100%}
.light{--lot1:#0A0A0A;--lot2:#E8008A}
.light .dc,.light .ig:hover{--lot1:#C9F22C;--lot2:#fff}
.sv:hover{--lot1:#C9F22C;--lot2:#fff}.dark .sv:hover{--lot1:#0A0A0A;--lot2:#E8008A}
:root{--lot1:#C9F22C;--lot2:#fff}
/* v15 resort showcase */
.rs-g{column-count:3;column-gap:18px;margin-top:clamp(30px,4vw,56px)}
.rs{break-inside:avoid;margin:0 0 18px;border-radius:20px;overflow:hidden;position:relative;background:#0E3A33;transition:transform .5s var(--ease)}
.rs:hover{transform:translateY(-6px)}
.rs img{width:100%;height:auto;display:block}
.rs.m{padding:16px 16px 0}
.rs figcaption{font-size:12.5px;letter-spacing:.06em;color:#fff;padding:7px 13px;border-radius:99px;background:rgba(10,10,10,.62);position:absolute;left:12px;bottom:12px}
.rs.m figcaption{position:static;display:inline-block;margin:12px 0 16px;background:rgba(255,255,255,.1)}
@media(max-width:900px){.rs-g{column-count:2;column-gap:12px}.rs{margin-bottom:12px;border-radius:16px}}
@media(max-width:520px){.rs figcaption{font-size:11px;padding:5px 10px}}
