@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f6f6;--bg-2:#fff;--bg-3:#eee;--line:#1514141f;--line-2:#1514144d;--text:#151414;--muted:#555;--dim:#777;--lime:#88ff2a;--lime-d:#2f7d00;--acc-text:#2f7d00;--on-acc:#151515;--ink:#151414;--r:22px;--pad:clamp(20px, 4vw, 40px);--sec:clamp(72px, 9vw, 130px);--ease:cubic-bezier(.22, 1, .36, 1);--font:"Urbanist Variable", "Urbanist", system-ui, sans-serif}.header,.hero,.page-hero,.footer,.modal,.preloader{--bg:#151414;--bg-2:#111416;--bg-3:#1a1a1a;--line:#ffffff1f;--line-2:#fff3;--text:#fff;--muted:#ccc;--dim:#8c8f94;--acc-text:#88ff2a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--muted);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}body.no-scroll{overflow:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:1.08}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}::selection{background:var(--lime);color:var(--on-acc)}address{font-style:normal}.skip{z-index:1000;background:var(--lime);color:var(--on-acc);border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.container{width:100%;max-width:1280px;padding-inline:var(--pad);margin-inline:auto}.container--narrow{max-width:900px}.section{padding-block:var(--sec);position:relative}.section--tight{padding-block:0 clamp(40px,5vw,70px)}.section--alt{background:var(--bg-2)}.eyebrow{color:var(--acc-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);width:26px;height:2px}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .eyebrow:after{content:"";background:var(--lime);width:26px;height:2px}.sec-title{text-transform:none;font-size:clamp(2rem,4.6vw,3.6rem)}.sec-text{max-width:620px;margin-top:18px;font-size:1.1rem}.sec-head--center .sec-text{margin-inline:auto}.btn{--h:54px;height:var(--h);white-space:nowrap;transition:background .3s var(--ease), color .3s, border-color .3s, transform .3s var(--ease);border:1.5px solid #0000;border-radius:99px;align-items:center;gap:12px;padding:0 12px 0 26px;font-size:.95rem;font-weight:700;display:inline-flex}.btn--sm{--h:44px;padding:0 8px 0 20px;font-size:.88rem}.btn__arrow{background:var(--ink);width:32px;height:32px;color:var(--acc-text);transition:transform .35s var(--ease);border-radius:50%;flex:none;padding:8px}.btn--sm .btn__arrow{width:28px;height:28px;padding:7px}.btn:hover .btn__arrow{transform:rotate(45deg)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn>span:first-child{z-index:1;position:relative}.btn:before{content:"";z-index:-1;background:var(--fill,var(--ink));width:0;height:0;transition:width .55s var(--ease), height .55s var(--ease);border-radius:50%;position:absolute;top:50%;left:85%;transform:translate(-50%,-50%)}.btn:hover:before{width:520px;height:520px}.btn--lime{background:var(--lime);color:var(--on-acc);--fill:var(--ink)}.btn--lime:hover{color:var(--lime)}.btn--lime:hover .btn__arrow{background:var(--lime);color:var(--on-acc)}.btn--ghost{border-color:var(--line-2);color:var(--text)}.btn--ghost .btn__arrow{background:var(--lime);color:var(--on-acc)}.btn--ghost{--fill:var(--lime)}.btn--ghost:hover{border-color:var(--lime);color:var(--on-acc)}.btn--ghost:hover .btn__arrow{background:var(--on-acc);color:var(--lime)}.btn--dark{background:var(--ink);color:#fff}.btn--dark .btn__arrow{background:var(--lime);color:var(--on-acc)}.btn--dark{--fill:var(--lime)}.btn--dark:hover{color:var(--on-acc)}.btn--ghostDark{color:#fff;border-color:#fff9;padding-right:26px}.btn--ghostDark:hover{background:var(--lime);color:var(--on-acc)}.btn:disabled{opacity:.6;cursor:wait}.btn:not(:has(.btn__arrow)){padding-right:26px}.link-arrow{color:var(--acc-text);gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.link-arrow span{transition:transform .3s var(--ease)}.link-arrow:hover span{transform:translate(5px)}.reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s)}.reveal--up{transform:translateY(40px)}.reveal--down{transform:translateY(-40px)}.reveal--left{transform:translate(-70px)}.reveal--right{transform:translate(70px)}.reveal.is-in{opacity:1;transform:none}@media (width<=800px){.reveal--left,.reveal--right{transform:translateY(40px)}}.stext__w{vertical-align:top;margin-bottom:-.14em;padding:.04em 0 .14em;display:inline-block;overflow:hidden}.stext__w>span{transform-origin:0 100%;transition:transform 1s var(--ease) calc(var(--sd,0s) + var(--i,0) * 70ms);display:inline-block;transform:translateY(115%)rotate(5deg)}.stext.is-in .stext__w>span{transform:none}.shine{position:relative;overflow:hidden}.shine:after{content:"";width:55%;height:100%;transition:left .9s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);position:absolute;top:0;left:-90%;transform:skew(-20deg)}.shine:hover:after{left:140%}.page-in{animation:pagein .7s var(--ease)}@keyframes pagein{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.stext__w>span{transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.marquee{border-block:1px solid var(--line);background:var(--bg);padding-block:22px;overflow:hidden}.marquee:hover .marquee__track{animation-play-state:paused}.marquee--sm .marquee__item{transition:color .3s}.marquee--sm .marquee__item:hover{color:var(--text)}.marquee__track{width:max-content;animation:38s linear infinite marq;display:flex}.marquee--rev .marquee__track{animation-direction:reverse}.marquee__row{flex:none;display:flex}.marquee__item{color:var(--text);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;display:inline-flex}.marquee__star{color:var(--acc-text);font-size:.7em;font-style:normal}.marquee--sm .marquee__item{color:#8c8f94;text-transform:none;letter-spacing:0;gap:28px;padding-right:28px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.marquee--sm .marquee__item:nth-child(3n+1){letter-spacing:-.02em;font-weight:800}.marquee--sm .marquee__item:nth-child(3n+2){font-style:italic;font-weight:500}.marquee--sm .marquee__item:nth-child(3n){text-transform:uppercase;letter-spacing:.08em;font-size:.9em}@keyframes marq{to{transform:translate(-50%)}}.stext__w>span.hl{z-index:0;color:var(--on-acc);margin:0 -.04em;padding:0 .16em;position:relative}.stext__w>span.hl:before{content:"";z-index:-1;background:var(--lime);transform-origin:0;transition:transform .8s var(--ease) calc(var(--sd,0s) + var(--i,0) * 70ms + .45s);border-radius:.2em;position:absolute;inset:.08em 0 .02em;transform:skew(-6deg)scaleX(0)}.stext.is-in .stext__w>span.hl:before{transform:skew(-6deg)scaleX(1)}.stext__w:has(>.hl){overflow:visible}@media (prefers-reduced-motion:reduce){.stext__w>span.hl:before{transition:none;transform:skew(-6deg)}}.progress{z-index:300;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#88ff2a,#fff);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero__title em{background:linear-gradient(90deg,#88ff2a 0%,#fff 55%,#88ff2a 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradmove}.hero__title em .stext__w>span{-webkit-text-fill-color:transparent}@keyframes gradmove{to{background-position:-200% 0}}.svc-card,.why-card,.fcard,.info-card,.plan,.ind-card,.fcta{position:relative}.svc-card:after,.why-card:after,.fcard:after,.info-card:after,.plan:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #88ff2a29, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.svc-card:hover:after,.why-card:hover:after,.fcard:hover:after,.info-card:hover:after,.plan:hover:after{opacity:1}.btn--lime{transition:box-shadow .4s, color .3s, transform .3s var(--ease);box-shadow:0 0 #88ff2a80}.btn--lime:hover{transform:translateY(-2px);box-shadow:0 10px 40px -6px #88ff2aa6}.hero:before,.page-hero:before{content:"";filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#88ff2a38,#0000);border-radius:50%;width:640px;height:640px;animation:9s ease-in-out infinite alternate glow;position:absolute;top:-120px;right:-160px}.page-hero:before{z-index:1}@keyframes glow{to{opacity:.6;transform:translate(-140px,120px)scale(1.2)}}.hero__media .vframe,.split__media img,.svc-card__media{clip-path:inset(0 round 24px)}.hero__media.reveal .vframe{animation:curtain 1.4s var(--ease) .3s both}@keyframes curtain{0%{clip-path:inset(0 100% 0 0 round 24px)}to{clip-path:inset(0 round 24px)}}@media (prefers-reduced-motion:reduce){.hero:before,.page-hero:before,.hero__title em{animation:none}}.header{animation:hdr .9s var(--ease) backwards;z-index:100;transition:padding .3s var(--ease);padding-top:14px;position:fixed;inset:0 0 auto}.header.is-stuck{padding-top:8px}.header__bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);height:70px;transition:background .3s, box-shadow .3s, height .3s var(--ease);background:#1514148c;border:1px solid #ffffff1a;border-radius:99px;justify-content:space-between;align-items:center;gap:20px;padding:0 12px 0 26px;display:flex}.header.is-stuck .header__bar{background:#0d0d0de6;height:62px;box-shadow:0 14px 40px #00000059}.logo img{width:176px;height:auto;display:block}.nav>ul{align-items:center;gap:2px;display:flex}.nav li{position:relative}.nav__link{color:var(--text);border-radius:99px;padding:10px 16px;font-size:.94rem;font-weight:600;transition:color .2s,background .25s;display:block;position:relative}.nav__link:hover{background:#ffffff14}.nav__link.active{color:var(--on-acc);background:var(--lime)}.has-sub>.nav__link:after{content:"";border:1.6px solid;border-width:0 1.6px 1.6px 0;width:6px;height:6px;margin:0 0 3px 8px;transition:transform .25s;display:inline-block;transform:rotate(45deg)}.has-sub:hover>.nav__link:after{transform:rotate(225deg)translate(-2px,-2px)}.sub-toggle{display:none}.mega{opacity:0;pointer-events:none;width:560px;margin-left:-280px;padding-top:18px;display:none;position:absolute;top:100%;left:50%}.mega>*{background:#111416}.mega__grid{border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.mega__all{border:1px solid var(--line);color:var(--acc-text);border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;padding:14px 24px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 30px 60px #00000080}.has-sub:hover>.mega,.has-sub:focus-within>.mega{opacity:1;pointer-events:auto;animation:subin .3s var(--ease);display:block}@keyframes subin{0%{opacity:0;transform:translateY(10px)}}.mega__item{transition:background .25s, transform .25s var(--ease);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.mega__item:hover,.mega__item.active{background:#88ff2a1a;transform:translateY(-2px)}.mega__num{background:var(--lime);width:38px;height:38px;color:var(--on-acc);border-radius:12px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.mega__item b{color:var(--text);font-size:.97rem;display:block}.mega__item small{color:var(--dim);margin-top:3px;font-size:.8rem;line-height:1.4;display:block}.header__actions{align-items:center;gap:10px;display:flex}.header__mail{border:1.5px solid var(--line-2);width:46px;height:46px;color:var(--text);border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.header__mail:hover{background:var(--lime);color:var(--on-acc);border-color:var(--lime)}.nav__m{display:none}.burger{background:var(--lime);border-radius:50%;width:46px;height:46px;display:none;position:relative}.burger span{background:var(--on-acc);width:18px;height:2px;transition:transform .3s var(--ease), opacity .2s;position:absolute;left:14px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:27px}.burger.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (width<=1100px){.header__mail{display:none}}.footer{background:var(--bg-2);padding-top:clamp(60px,8vw,110px);position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#88ff2a1a,#0000);width:900px;height:500px;margin-left:-450px;position:absolute;top:-200px;left:50%}.fcta{background:var(--lime);color:var(--on-acc);border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.fcta:after{content:"";border:56px solid #15141412;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-80px}.fcta__txt{z-index:1;max-width:720px;position:relative}.fcta h2{color:var(--on-acc);margin-top:18px;font-size:clamp(2rem,4.6vw,3.8rem)}.fcta p{color:#151515c7;max-width:520px;margin-top:16px;font-size:1.1rem}.fcta__pill{background:#1514141a;border-radius:99px;align-items:center;gap:10px;padding:7px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.fcta__pill i{background:#1a8f3c;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #1a8f3c99}@keyframes pulse{to{opacity:0;transform:scale(1.7)}}.fcta__btns{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.fcta .btn--ghostDark{color:var(--on-acc);border-color:#15141473}.fcta .btn--ghostDark:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.fcta .btn--dark:hover{color:var(--on-acc)}.fcards{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.fcard{border:1px solid var(--line);transition:border-color .3s, transform .3s var(--ease), background .3s;background:#ffffff08;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:20px 22px;display:grid}a.fcard:hover{border-color:var(--lime);background:#88ff2a0f;transform:translateY(-4px)}.fcard span{width:48px;height:48px;color:var(--acc-text);background:#88ff2a1f;border-radius:15px;grid-row:span 2;place-items:center;display:grid}.fcard small{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.fcard b{color:var(--text);word-break:break-word;font-size:1rem}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-block:64px 48px;display:grid}.footer__about{max-width:360px;margin-top:20px;font-size:.95rem}.footer h3{letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:22px;font-size:.8rem}.footer li{margin-bottom:12px;font-size:.97rem}.footer__grid a{transition:color .2s, transform .25s var(--ease);display:inline-block;position:relative}.footer__grid a:hover{color:var(--acc-text);transform:translate(4px)}.footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:26px;font-size:.9rem;display:flex}.footer__bottom a{margin-left:22px;transition:color .2s}.footer__bottom a:hover{color:var(--acc-text)}@media (width<=900px){.footer__grid{grid-template-columns:1fr 1fr}.fcards{grid-template-columns:1fr}}@media (width<=560px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__bottom a:first-child{margin-left:0}.fcta{border-radius:26px}}@media (width<=1000px){.header__cta{display:none}.burger{display:block}.header__bar{padding-left:20px}.nav{z-index:-1;padding:120px var(--pad) 40px;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .35s, transform .35s var(--ease), visibility .35s;flex-direction:column;justify-content:space-between;gap:30px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav>ul{flex-direction:column;align-items:stretch;gap:0}.nav>ul>li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s, transform .5s var(--ease);transition-delay:calc(var(--i) * 50ms + .1s);transform:translateY(16px)}.nav.is-open>ul>li{opacity:1;transform:none}.nav__link{border-radius:0;padding:16px 0;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:700;background:0 0!important}.nav__link.active{color:var(--acc-text)}.has-sub>.nav__link:after{display:none}.sub-toggle{border:1.5px solid var(--line-2);border-radius:50%;width:44px;height:44px;display:block;position:absolute;top:14px;right:0}.sub-toggle:after{content:"+";color:var(--text);font-size:1.5rem;line-height:1}.sub-open .sub-toggle:after{content:"–"}.mega{opacity:1;pointer-events:auto;width:auto;margin:0;padding:0 0 12px;display:none;position:static}.sub-open>.mega{display:block}.has-sub:hover>.mega{animation:none}.mega>*{background:0 0}.mega__grid{border:0;grid-template-columns:1fr;padding:0}.mega__all{box-shadow:none;border:0;padding:10px 16px}.nav__m{gap:16px;display:grid}.nav__m a:first-child{color:var(--muted);align-items:center;gap:10px;display:inline-flex}}.preloader{z-index:2000;background:var(--bg);transition:transform .5s var(--ease), opacity .5s;place-content:center;justify-items:center;gap:26px;display:grid;position:fixed;inset:0}.preloader.is-hide{opacity:0;transform:translateY(-100%)}.preloader__bar{background:var(--line);border-radius:3px;width:180px;height:3px;overflow:hidden}.preloader__bar i{background:var(--lime);height:100%;animation:load .65s var(--ease) forwards;display:block}@keyframes load{0%{width:0}to{width:100%}}.to-top{z-index:90;background:var(--lime);width:48px;height:48px;color:var(--on-acc);opacity:0;visibility:hidden;transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(14px)}.to-top.is-on{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--text)}.modal{z-index:1500;background:#000000e0;place-items:center;padding:20px;animation:.3s fade;display:grid;position:fixed;inset:0}.modal__box{background:#000;border-radius:18px;width:min(1000px,100%);position:relative;overflow:hidden}.modal__box video{aspect-ratio:16/9;width:100%}.modal__close{z-index:2;background:var(--lime);width:42px;height:42px;color:var(--on-acc);border-radius:50%;font-size:1.7rem;line-height:1;position:absolute;top:10px;right:12px}@keyframes fade{0%{opacity:0}}.route-fallback{min-height:100vh}@keyframes hdr{0%{opacity:0;transform:translateY(-100%)}}@media (width<=1000px){.header.is-menu .header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}}.footer__about{color:var(--text);opacity:.92;font-size:1rem;line-height:1.7}.footer h3{color:var(--acc-text);font-weight:800}.footer__grid li a{color:var(--text);opacity:.88;font-weight:500}.footer__grid li a:hover{color:var(--acc-text);opacity:1}.footer__bottom,.footer__bottom a{color:var(--text);opacity:.8}.footer__bottom a:hover{opacity:1}.hero{background:#0d0d0d;padding-top:clamp(150px,16vw,200px);position:relative;overflow:hidden}.hero__shapes{will-change:transform;position:absolute;inset:0}.hero__shapes i{background:#111416;position:absolute}.hero__shapes i:first-child{background:#0d0d0d;width:62vw;height:130%;top:-10%;left:-12vw;transform:skew(-24deg)}.hero__shapes i:nth-child(2){background:#111416;width:38vw;height:120%;top:-5%;right:6vw;transform:skew(-24deg)}.hero__shapes i:nth-child(3){background:#0d0d0d;width:24vw;height:100%;top:0;right:-8vw;transform:skew(-24deg)}.hero__in{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 16px 7px 8px;font-size:.82rem;font-weight:600;display:inline-flex}.hero__badge b{background:var(--lime);color:var(--on-acc);letter-spacing:.08em;border-radius:99px;padding:3px 10px}.hero__title{letter-spacing:-.03em;max-width:1020px;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:700;line-height:1.04}.hero__title em{color:var(--acc-text);font-style:normal}.hero__text{color:#d9d9d9;max-width:680px;margin:26px auto 0;font-size:clamp(1rem,1.5vw,1.2rem)}.hero__btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hero__media-wrap{z-index:1;margin-top:clamp(44px,6vw,80px);position:relative}.hero__media{border:1px solid var(--line);background:#1a1a1a;border-radius:clamp(22px,3vw,40px);padding:clamp(6px,.9vw,12px);position:relative;box-shadow:0 40px 100px #00000080}.hero__media .vframe{aspect-ratio:16/8.2;border-radius:clamp(16px,2.2vw,30px)}.hero__chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#0d0d0dc7;border-radius:16px;gap:2px;max-width:calc(100% - 40px);padding:14px 20px;display:grid;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px)}.hero__chip span{color:var(--acc-text);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.hero__chip strong{color:#fff;font-size:clamp(.85rem,1.4vw,1.05rem)}.hero__platforms{z-index:1;margin-top:clamp(40px,5vw,70px);padding-bottom:36px;position:relative}.hero__platforms p{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:.8rem}.hero .marquee{background:0 0;border:0;padding-block:10px}@media (width<=700px){.hero__chip{background:#0d0d0d;max-width:none;margin:10px 4px 4px;position:static}.hero__media .vframe{aspect-ratio:4/3}}.vframe{background:#0d0d0d;position:relative;overflow:hidden}.vframe img,.vframe video{object-fit:cover;width:100%;height:100%;display:block}.vframe video{opacity:0;transition:opacity .8s;position:absolute;inset:0}.vframe video.is-ready{opacity:1}.intro .sec-title--sm{font-size:clamp(1.9rem,3.6vw,3rem)}.split__media--round img{border-radius:clamp(24px,3vw,40px)}.stats{background:var(--bg-2);border-block:1px solid var(--line)}.stats__grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);padding:clamp(34px,5vw,64px) clamp(16px,2.4vw,36px)}.stat:first-child{border-left:0;padding-left:0}.stat strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.2rem);font-weight:700;line-height:1;display:block}.stat h3{color:var(--acc-text);margin:14px 0 8px;font-size:1.15rem}.stat p{max-width:260px;font-size:.95rem}@media (width<=900px){.stats__grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.stats__grid{grid-template-columns:1fr}.stat{border-left:0;padding-left:0}.stat+.stat{border-top:1px solid var(--line)}}.ind-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ind-card{transition:transform .5s var(--ease), opacity .8s var(--ease) var(--d,0s);background:#0d0d0d;border-radius:28px;position:relative;overflow:hidden}.ind-card:hover{transform:translateY(-6px)}.ind-card__link{aspect-ratio:3/4.2;color:#fff;display:block;position:relative}.ind-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.ind-card:hover img{transform:scale(1.06)}.ind-card__link:after{content:"";background:linear-gradient(#0d0d0d0d 25%,#0d0d0deb 78%);position:absolute;inset:0}.ind-card__body{z-index:1;gap:10px;padding:26px;display:grid;position:absolute;inset:auto 0 0}.ind-card__tags{flex-wrap:wrap;gap:6px;display:flex}.ind-card__tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:99px;padding:4px 11px;font-size:.72rem;font-weight:700}.ind-card h3{color:#fff;font-size:1.5rem}.ind-card p{color:#d9d9d9;font-size:.93rem;line-height:1.5}.ind-card .link-arrow{color:var(--acc-text);margin-top:4px}@media (width<=1100px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ind-grid{grid-template-columns:1fr}.ind-card__link{aspect-ratio:4/4.4}}.quote{text-align:center;margin:0}.quote blockquote{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:600;line-height:1.35}.quote figcaption{text-align:left;align-items:center;gap:14px;margin-top:28px;display:inline-flex}.quote figcaption img{object-fit:cover;border-radius:50%;width:56px;height:56px}.quote figcaption b{color:var(--text);display:block}.quote__dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.quote__dots button{background:var(--line-2);border-radius:50%;width:10px;height:10px}.quote__dots .is-on{background:var(--lime);border-radius:6px;width:28px}.loop__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.loop__media{border:1px solid var(--line);border-radius:30px;position:relative;overflow:hidden}.loop__media img{width:100%}.loop__play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid var(--line);background:#0d0d0dbf;border-radius:99px;align-items:center;gap:14px;padding:8px 22px 8px 8px;font-weight:700;transition:background .3s;display:inline-flex;position:absolute;bottom:20px;left:20px}.loop__play:hover{background:#0d0d0df2}.loop__play-i{background:var(--lime);width:52px;height:52px;color:var(--on-acc);border-radius:50%;place-items:center;display:grid;position:relative}.loop__play-i:after{content:"";border:2px solid var(--lime);border-radius:50%;animation:2s infinite pulse;position:absolute;inset:0}.loop__list{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.loop__list li{border:1px solid var(--line);background:var(--bg);transition:border-color .3s, transform .4s var(--ease), opacity .8s var(--ease) var(--d,0s);border-radius:18px;gap:16px;padding:22px;display:flex}.loop__list li:hover{border-color:var(--acc-text)}.loop__n{color:var(--acc-text);font-size:1.3rem;font-weight:800}.loop__list h3{margin-bottom:4px;font-size:1.25rem}.loop__list p{font-size:.95rem}.chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.chips__label{color:var(--text);margin-right:6px;font-weight:700}.chip{border:1px solid var(--line);color:var(--text);border-radius:99px;padding:7px 16px;font-size:.88rem;font-weight:600}@media (width<=900px){.loop__grid{grid-template-columns:1fr}.loop__media{max-width:560px}}@media (width<=520px){.loop__list{grid-template-columns:1fr}}.svc-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.svc-grid--3{grid-template-columns:repeat(3,1fr)}.svc-card{background:var(--bg-2);border:1px solid var(--line);transition:border-color .3s, transform .5s var(--ease), opacity .8s var(--ease) var(--d,0s);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.svc-card:hover{border-color:var(--acc-text);transform:translateY(-6px)}.svc-card__media{aspect-ratio:5/3.4;display:block;overflow:hidden}.svc-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.svc-card:hover .svc-card__media img{transform:scale(1.06)}.svc-card__body{flex-direction:column;flex:1;padding:30px;display:flex}.svc-card__num{color:var(--acc-text);letter-spacing:.1em;font-size:.95rem;font-weight:800}.svc-card h3{margin:8px 0 12px;font-size:clamp(1.5rem,2.4vw,2rem)}.svc-card h3 a:hover{color:var(--acc-text)}.svc-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.svc-card li{border:1px solid var(--line);color:var(--text);border-radius:99px;padding:6px 14px;font-size:.82rem}.svc-card .link-arrow{margin-top:auto}@media (width<=1000px){.svc-grid--3{grid-template-columns:1fr}}@media (width<=760px){.svc-grid{grid-template-columns:1fr}.svc-card__body{padding:24px}}.why__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(36px,5vw,60px);display:flex}.why__head .sec-head{margin-bottom:0}.why__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.why__grid--4{grid-template-columns:repeat(4,1fr)}.why-card{border:1px solid var(--line);background:var(--bg-3);transition:border-color .3s, transform .5s var(--ease), opacity .8s var(--ease) var(--d,0s);border-radius:26px;flex-direction:column;gap:12px;padding:34px 30px;display:flex}.section--alt .why-card{background:var(--bg)}.why-card:hover{border-color:var(--acc-text);transform:translateY(-5px)}.why-card h3{font-size:1.45rem}.why-card__icon{width:56px;height:56px;color:var(--acc-text);background:#88ff2a1f;border-radius:16px;flex:none;place-items:center;margin-bottom:8px;display:grid}.why-card__n{color:var(--acc-text);margin-bottom:8px;font-size:2.2rem;font-weight:800;line-height:1}@media (width<=1000px){.why__grid,.why__grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.why__grid,.why__grid--4{grid-template-columns:1fr}}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.step{border-top:1px solid var(--line);padding:36px 28px 10px 0;position:relative}.step:before{content:"";background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 6px #88ff2a2e}.step__n{color:#0000;-webkit-text-stroke:1.5px var(--line-2);margin-bottom:20px;font-size:clamp(3rem,5.2vw,4.6rem);font-weight:800;line-height:1;transition:color .3s,-webkit-text-stroke-color .3s;display:block}.step:hover .step__n{color:var(--acc-text);-webkit-text-stroke-color:var(--acc-text)}.step h3{margin-bottom:10px;font-size:1.4rem}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps{grid-template-columns:1fr}}.bp{--bg:#0d0d0d;--text:#fff;--muted:#ccc;--line:#ffffff1f;--acc-text:#88ff2a;background:#0d0d0d;border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.bp .sec-text{color:var(--muted);margin-bottom:30px}.bp img{aspect-ratio:16/10;object-fit:cover;border-radius:24px;width:100%}@media (width<=860px){.bp{border-radius:28px;grid-template-columns:1fr}}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{text-align:left;width:100%;color:var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;display:flex}.acc__btn:hover{color:var(--acc-text)}.acc__icon{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:38px;height:38px;transition:background .3s,border-color .3s;position:relative}.acc__icon:before,.acc__icon:after{content:"";background:var(--text);width:14px;height:2px;transition:transform .3s var(--ease), background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.is-open>h3 .acc__icon,.is-open>.role__head .acc__icon{background:var(--lime);border-color:var(--acc-text)}.is-open>h3 .acc__icon:before,.is-open>h3 .acc__icon:after,.is-open>.role__head .acc__icon:before,.is-open>.role__head .acc__icon:after{background:var(--ink)}.is-open>h3 .acc__icon:after,.is-open>.role__head .acc__icon:after{transform:translate(-50%,-50%)rotate(0)}.acc__panel,.role__panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc__panel>div,.role__panel>div{overflow:hidden}.is-open>.acc__panel,.is-open>.role__panel{grid-template-rows:1fr}.acc__panel p{max-width:760px;padding:0 60px 28px 0;font-size:1.05rem}.cta-band{padding-block:0 var(--sec)}.cta-band__box{--bg:#0d0d0d;--text:#fff;--muted:#ccc;--line:#ffffff24;--line-2:#ffffff59;--acc-text:#88ff2a;background:#0d0d0d;border-radius:36px;padding:clamp(44px,8vw,110px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.cta-band__img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.cta-band__box:after{content:"";background:linear-gradient(90deg,#0d0d0deb,#0d0d0d8c);position:absolute;inset:0}.cta-band__body{z-index:1;max-width:780px;position:relative}.cta-band h2{color:#fff;font-size:clamp(2.1rem,5vw,4.2rem)}.cta-band p{color:#d9d9d9;max-width:560px;margin:18px 0 32px;font-size:1.15rem}.cta-band__actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=600px){.cta-band__box{border-radius:26px}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hero__media:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;background:conic-gradient(from var(--ang), transparent 0 62%, var(--lime) 82%, #e6e6e6 90%, transparent 100%);-webkit-mask-composite:xor;padding:2px;animation:7s linear infinite spinb;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spinb{to{--ang:360deg}}.hero__floats{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}@keyframes floaty{50%{transform:translateY(-26px)}}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.6)}}@keyframes slideh{50%{transform:translate(60px)}}@keyframes spin{to{rotate:360deg}}.why-card__icon{transition:transform .7s var(--ease), background .3s, color .3s}.why-card:hover .why-card__icon{background:var(--lime);color:var(--on-acc);transform:rotate(360deg)}.step__n{transition:color .3s, -webkit-text-stroke-color .3s, transform .5s var(--ease)}.step:hover .step__n{transform:translate(10px)}.loop__list li:hover{transform:translate(8px)}.chip{transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease)}.chip:hover{background:var(--lime);border-color:var(--lime);color:#fff;transform:translateY(-3px)}.svc-card__num{transition:transform .5s var(--ease);display:inline-block}.svc-card:hover .svc-card__num{transform:translate(8px)}.split__media--round img,.svc-row__media img{transition:transform 1s var(--ease)}.split__media--round:hover img{transform:scale(1.04)}.page-hero{border-bottom:1px solid var(--line);background:#151414;padding:clamp(150px,18vw,230px) 0 clamp(56px,8vw,100px);position:relative;overflow:hidden}.page-hero__bg{background:#151414 url(/photos/hero-team.jpg) 50%/cover;position:absolute;inset:-6% 0}.page-hero__bg:after{content:"";background:linear-gradient(#0d0d0d66 0%,#0d0d0db8 100%);position:absolute;inset:0}.page-hero .container{position:relative}.crumbs{flex-wrap:wrap;gap:4px;margin-bottom:26px;font-size:.92rem;display:flex}.crumbs i{color:var(--dim);margin:0 10px;font-style:normal}.crumbs a:hover{color:var(--acc-text)}.crumbs em{color:var(--acc-text);font-style:normal}.page-hero__title{letter-spacing:-.03em;max-width:1050px;font-size:clamp(2.5rem,6.8vw,6rem)}.page-hero__text{color:#d9d9d9;max-width:700px;margin-top:26px;font-size:clamp(1.02rem,1.5vw,1.25rem)}.page-hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.split--top{align-items:start}.split__media img{border:1px solid var(--line);border-radius:30px;width:100%}.split__text .sec-title{margin-bottom:24px}.split__text p+p{margin-top:16px}.split__text p{font-size:1.08rem}@media (width<=900px){.split{grid-template-columns:1fr}.split__media{max-width:560px}.split__media--wide{max-width:none}}.checks{gap:14px;display:grid}.checks li{border:1px solid var(--line);color:var(--text);background:var(--bg-2);transition:opacity .8s var(--ease), transform .8s var(--ease), border-color .3s;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 20px;font-weight:600;display:flex}.checks li:hover{border-color:var(--acc-text)}.checks svg{color:var(--acc-text);flex:none;margin-top:2px}.checks--sm li{color:var(--muted);background:0 0;border:0;padding:0;font-weight:500}.team-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-card{border:1px solid var(--line);background:var(--bg-3);border-radius:22px;padding:28px}.team-card h3{margin-bottom:8px;font-size:1.3rem}@media (width<=520px){.team-grid{grid-template-columns:1fr}}.where{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.where__card{background:var(--bg);border:1px solid var(--line);border-radius:28px;justify-items:start;gap:14px;padding:36px;display:grid}.where__card h3{font-size:1.6rem}.where__card address{color:var(--text)}@media (width<=800px){.where{grid-template-columns:1fr}}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(32px,5vw,64px);display:grid}.svc-row:first-child{padding-top:0}.svc-row:last-child{border:0;padding-bottom:0}.svc-row--rev .svc-row__media{order:2}.svc-row__media{border:1px solid var(--line);border-radius:30px;overflow:hidden}.svc-row__media img{width:100%;transition:transform .8s var(--ease)}.svc-row:hover .svc-row__media img{transform:scale(1.04)}.svc-row h2{margin:8px 0 14px;font-size:clamp(2rem,4vw,3.2rem)}.svc-row h2 a:hover{color:var(--acc-text)}.svc-row__list{gap:14px;margin:22px 0 30px;display:grid}.svc-row__list li{border-left:2px solid var(--lime);gap:2px;padding-left:20px;display:grid}.svc-row__list b{color:var(--text);font-size:1.05rem}.svc-row__list span{font-size:.95rem}.svc-row__btns{flex-wrap:wrap;gap:12px;display:flex}@media (width<=860px){.svc-row{grid-template-columns:1fr}.svc-row--rev .svc-row__media{order:0}}.measure{background:var(--bg-2);border:1px solid var(--line);border-radius:26px;flex-wrap:wrap;align-items:center;gap:16px 30px;padding:28px 34px;display:flex}.measure .eyebrow{margin:0}.measure ul{flex-wrap:wrap;gap:10px;display:flex}.measure li{color:var(--text);background:#88ff2a1a;border-radius:99px;padding:9px 18px;font-size:.95rem;font-weight:600}.fit{gap:14px;display:grid}.fit li{border:1px solid var(--line);color:var(--text);background:var(--bg-2);transition:opacity .8s var(--ease), transform .8s var(--ease);border-radius:18px;align-items:center;gap:20px;padding:22px 26px;font-size:1.15rem;font-weight:700;display:flex}.fit span{color:var(--acc-text);font-size:1.6rem;font-weight:800}.contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.contact__info{gap:16px;display:grid}.info-card{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;align-items:center;gap:20px;padding:26px;display:flex}.info-card--col{flex-direction:column;align-items:flex-start}.info-card .why-card__icon{margin:0}.info-card h3{margin-bottom:4px;font-size:1.15rem}.info-card a{color:var(--text);word-break:break-word;font-weight:600}.info-card a:hover{color:var(--acc-text)}.next{gap:16px;display:grid}.next li{gap:14px;display:flex}.next span{background:var(--lime);width:30px;height:30px;color:var(--on-acc);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.form-card{background:var(--bg-2);border:1px solid var(--line);border-radius:30px;padding:clamp(26px,4vw,48px)}.form-card h2{font-size:clamp(1.7rem,3vw,2.4rem)}.form-note{color:var(--dim);margin:8px 0 28px;font-size:.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field{gap:8px;margin-bottom:20px;display:grid}.field label,.checkset legend{color:var(--text);font-size:.92rem;font-weight:600}.field label b{color:var(--acc-text)}.field input,.field select,.field textarea{background:var(--bg);border:1.5px solid var(--line);width:100%;color:var(--text);border-radius:14px;padding:15px 18px;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2388ff2a' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc-text);outline:0;box-shadow:0 0 0 4px #88ff2a24}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#ff5d5d}.field small{color:#ff8585;font-size:.85rem}.checkset{border:0;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;display:flex}.checkset legend{width:100%;margin-bottom:12px;padding:0}.check input{opacity:0;position:absolute}.check span{border:1.5px solid var(--line);cursor:pointer;color:var(--text);border-radius:99px;padding:9px 18px;font-size:.92rem;transition:all .2s;display:inline-block}.check input:checked+span{background:var(--lime);color:var(--on-acc);border-color:var(--acc-text);font-weight:700}.check input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.form-ok{border:1px solid var(--lime);color:var(--text);background:#88ff2a1f;border-radius:16px;padding:22px 24px;font-weight:600}.form-err{color:#ff8585;margin-bottom:14px}@media (width<=900px){.contact{grid-template-columns:1fr}}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.plan{border:1px solid var(--line);background:var(--bg);transition:border-color .3s, opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);border-radius:30px;flex-direction:column;gap:14px;padding:40px 34px;display:flex;position:relative}.plan h3{font-size:1.7rem}.plan--hot{border-color:var(--acc-text);background:linear-gradient(180deg, #88ff2a1a, var(--bg) 60%)}.plan__badge{background:var(--lime);color:var(--on-acc);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 13px;font-size:.75rem;font-weight:800;position:absolute;top:24px;right:24px}.plan__price{padding-block:10px}.plan__price b{color:var(--text);letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.4rem)}.plan__price span{margin-left:6px}.plan ul{flex:1;gap:12px;margin-bottom:18px;display:grid}.plan li{color:var(--text);gap:12px;display:flex}.plan li svg{color:var(--acc-text);flex:none;margin-top:3px}.plan .btn{align-self:flex-start}@media (width<=960px){.plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.roles{gap:14px;display:grid}.role{border:1px solid var(--line);background:var(--bg);transition:border-color .3s, opacity .8s var(--ease), transform .8s var(--ease);border-radius:24px}.role.is-open,.role:hover{border-color:var(--acc-text)}.role__head{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 30px;display:flex}.role__head>span:first-child{gap:4px;display:grid}.role__head small{color:var(--acc-text);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.role__head strong{color:var(--text);letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.6rem)}.role__head em{color:var(--dim);font-size:.92rem;font-style:normal}.role__panel>div>*{margin-inline:30px}.role__panel p{margin-bottom:20px}.role__panel .checks{margin-bottom:26px}.role__btns{flex-wrap:wrap;gap:12px;padding-bottom:30px;display:flex}@media (width<=520px){.role__head{padding:20px}.role__panel>div>*{margin-inline:20px}}.prose h2{margin:40px 0 14px;font-size:1.6rem}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:14px}.prose ul{gap:8px;margin-bottom:14px;padding-left:22px;list-style:outside;display:grid}.prose a{color:var(--acc-text)}.notfound{text-align:center;place-items:center;min-height:100svh;padding-top:120px;display:grid}.notfound__n{color:#0000;-webkit-text-stroke:2px var(--lime);font-size:clamp(7rem,24vw,16rem);font-weight:800;line-height:1;display:block}.notfound h1{margin:10px 0;font-size:2.4rem}.notfound p{margin-bottom:30px}
