@charset "UTF-8";:root{--accent-green:#8cc63f;--green-01:#8ac647;--white:#fff;--black:#000;--gray-900:#17191a;--gray-850:#1d2022;--gray-800:#2b3033;--gray-600:#5c6366;--gray-500:#737b80;--gray-300:#a8afb2;--bg:#0e0f11;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--maxw:1180px;--pad-x:clamp(20px,5vw,64px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background-color:var(--gray-900);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.page-full{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page-full main{display:flex;flex-direction:column;flex:1 1 auto}.page-full main>section{flex:1 0 auto}.head{display:flex;flex-direction:column;min-height:100vh}.hero{position:relative;padding-top:clamp(28px,3vw,40px);padding-inline:var(--pad-x);text-align:center;overflow:visible;background-image:linear-gradient(to bottom,rgba(14,15,17,0) 32%,var(--bg) 66%),url("../img/hero-bg.png");background-repeat:no-repeat,no-repeat;background-position:top center,top center;background-size:100% 100%,100% auto}.hero__fx{position:absolute;inset:0;overflow:hidden;z-index:0;isolation:isolate;pointer-events:none}.hero__glow{position:absolute;left:50%;bottom:-72%;width:min(1400px,90vw);aspect-ratio:1/1;border-radius:50%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,#8ac647 54.5%,rgba(0,150,76,0) 100%);filter:blur(82px);pointer-events:none;will-change:transform}.hero__inner{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto;display:flex;flex-direction:column;align-items:center}.hero__logo{display:inline-flex;margin-bottom:clamp(24px,4vw,40px)}.hero__logo img{width:clamp(58px,5vw,75px);height:auto}.hero__tag{display:inline-block;padding:8px 18px;font-size:14px;font-weight:500;letter-spacing:.2px;color:#e9edf0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(4px);margin-bottom:clamp(20px,2.5vw,28px)}.hero__title{margin:0;font-weight:900;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.5rem,5.6vw,82px);max-width:14ch}.hero__title-accent,.hero__title-main{display:block}.hero__title-accent{color:var(--accent-green)}.hero__title-main{color:var(--white)}.hero__lede{margin:clamp(20px,2.4vw,28px) auto 0;max-width:820px;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.9}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:clamp(28px,3.2vw,40px)}.store-badge{display:inline-flex;border-radius:12px;transition:transform .18s ease,filter .18s ease}.store-badge img{height:clamp(64px,5.4vw,84px);width:auto}.store-badge:hover,.store-badge:focus-visible{transform:translateY(-2px);filter:drop-shadow(0 8px 20px rgba(140,198,63,.25));outline:none}.hero__phones{position:relative;width:100%;max-width:1600px;margin:clamp(36px,5vw,64px) auto 0;aspect-ratio:1920/761}.hero__phone{position:absolute;opacity:0;animation:phoneIn .9s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.hero__phone img{display:block;width:100%;height:auto;animation:phoneFloat var(--float-dur,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform}.hero__phone--left{left:18.59%;top:6.6%;width:18.87%;z-index:1;--float-dur:6.6s;--float-delay:-2.2s;animation-delay:.15s}.hero__phone--center{left:40.79%;top:4.64%;width:18.42%;z-index:3;--float-dur:7.8s;--float-delay:0s;animation-delay:.3s}.hero__phone--right{left:62.5%;top:6.19%;width:18.38%;z-index:1;--float-dur:7.1s;--float-delay:-4s;animation-delay:.45s}@keyframes phoneIn{from{opacity:0}to{opacity:1}}@keyframes phoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.container{max-width:1440px;margin-inline:auto;padding-inline:var(--pad-x)}.section-heading{margin:0 0 clamp(36px,4vw,56px);text-align:center;font-weight:900;font-size:clamp(28px,3vw,36px);line-height:1.3;color:var(--white)}.steps-section{position:relative;isolation:isolate;overflow:hidden;z-index:2;margin-top:clamp(-170px,-10vw,-80px);padding-top:calc(clamp(80px,10vw,170px) + 64px);padding-bottom:clamp(72px,7.3vw,140px);background-color:#131618}.steps-section .container{position:relative}.steps-section__claw{position:absolute;right:calc(var(--pad-x) + 1.5%);bottom:calc(-1*clamp(40px,4.5vw,86px));width:calc((100% - 2*var(--pad-x))*.296);min-width:220px;aspect-ratio:542/772;z-index:-1;pointer-events:none;user-select:none;opacity:.4;background-image:url("../img/m-claw.png"),url("../img/m-claw.png"),url("../img/m-claw.png"),url("../img/m-claw.png"),url("../img/m-claw.png"),url("../img/m-claw.png"),url("../img/m-claw.png"),url("../img/m-claw.png");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.21}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,36px)}.step{position:relative;overflow:hidden;min-height:279px;padding:clamp(28px,2.6vw,42px);border-radius:16px;background:radial-gradient(130% 120% at 100% 100%,rgba(138,198,71,.2) 0%,rgba(138,198,71,0) 48%),linear-gradient(150deg,#2b3033 0%,#1d2123 100%);box-shadow:30px 30px 58px rgba(0,0,0,.17);transition:transform .25s ease,box-shadow .25s ease}.step::after{content:"";position:absolute;right:0;bottom:0;width:44px;height:44px;background:var(--green-01);clip-path:polygon(100% 0,0 100%,100% 100%)}.step:hover{transform:translateY(-4px);box-shadow:30px 34px 64px rgba(0,0,0,.28)}.step__num{position:absolute;top:clamp(14px,1.4vw,20px);right:clamp(22px,2vw,32px);font-weight:900;font-size:clamp(62px,4.4vw,68px);line-height:1;color:var(--gray-600);letter-spacing:.02em;-webkit-text-stroke:1px var(--white);opacity:.12}.step__title{margin:0 0 16px;font-weight:900;font-size:clamp(20px,1.6vw,24px);line-height:1.4;color:var(--white)}.step__text{margin:0;max-width:24ch;font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.75;color:var(--white)}.step__badges{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.store-badge--sm img{height:75px}.testi-section{position:relative;background-color:var(--gray-900);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 8%,rgba(0,0,0,.4) 100%);padding-top:clamp(72px,7vw,135px);padding-bottom:clamp(56px,7.1vw,136px)}.testi__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(40px,3.3vw,64px)}.testi__avatars{--avatar:clamp(56px,5.2vw,82px);display:flex;margin-bottom:26px}.testi__avatars img{width:var(--avatar);height:var(--avatar);border-radius:50%}.testi__avatars img+img{margin-left:calc(var(--avatar)*-.354)}.testi__title{margin:0;max-width:697px;font-weight:900;font-size:clamp(26px,2.5vw,36px);line-height:1.3;color:var(--white)}.testi__count{color:var(--green-01)}.testi__nav{display:flex;gap:11px}.testi__arrow{display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:var(--white);color:var(--black);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.testi__arrow svg{width:26px;height:26px}.testi__arrow:hover{background:var(--green-01)}.testi__arrow:disabled{opacity:.35;cursor:default}.testi__arrow:disabled:hover{background:var(--white)}.testi__scroller{--testi-inset:calc((100% - min(1440px,100%))/2 + var(--pad-x));display:flex;align-items:flex-start;gap:clamp(18px,1.7vw,24px);overflow-x:auto;padding:0 var(--testi-inset) 40px;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:-2px}.testi__scroller::-webkit-scrollbar{display:none}.testi__scroller{cursor:grab}.testi__scroller.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.testi-card{flex:0 0 clamp(290px,24vw,344px);margin:0;scroll-snap-align:center;padding:clamp(30px,2.1vw,40px) clamp(27px,1.9vw,36px);border-radius:16px;background:var(--gray-800);box-shadow:30px 30px 58px rgba(0,0,0,.17)}.testi-card blockquote{margin:0}.testi-card p{margin:0;font-weight:900;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--white)}.cta-section{--cta-poke:clamp(56px,5.2vw,100px);position:relative;margin-top:calc(-1*var(--cta-poke));padding-top:var(--cta-poke);overflow:hidden}.cta__panel{position:relative;overflow:hidden;background-color:var(--gray-850);padding-block:clamp(72px,7.8vw,150px)}.cta__panel::before{content:"";position:absolute;inset:0;background-image:url("../img/cta-texture.jpg");background-size:cover;background-position:center 14%;opacity:.21;pointer-events:none}.cta__glow{position:absolute;left:28.85%;top:25.3%;width:92.45%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#8ac647 54.5%,rgba(0,150,76,0) 100%);filter:blur(82px);pointer-events:none}.cta__content{position:relative}.cta__title{margin:0 0 clamp(32px,2.45vw,47px);max-width:736px;font-weight:900;font-size:clamp(30px,3.2vw,46px);line-height:1.2;color:var(--white)}.cta__title-accent{color:var(--green-01)}.cta__badges{display:flex;flex-wrap:wrap;gap:18px}.cta__phone{position:absolute;top:0;bottom:0;left:53.6%;aspect-ratio:555/652;pointer-events:none}.cta__phone img{display:block;width:100%;height:100%}.contact{position:relative;padding-top:clamp(20px,1.3vw,26px);padding-bottom:clamp(56px,5.1vw,98px)}.contact__logo{display:block;width:fit-content;margin-inline:auto}.contact__logo img{width:clamp(58px,3.9vw,75px);height:auto}.contact__grid{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,824px);gap:clamp(40px,4.2vw,80px);align-items:start;margin-top:clamp(30px,3.4vw,45px)}.contact__intro{padding-top:clamp(0,3.6vw,69px)}.contact__title{margin:0;font-weight:900;font-size:clamp(36px,2.9vw,56px);line-height:1.2;color:var(--white)}.contact__title-line,.contact__title-accent{display:block;white-space:nowrap}.contact__title-accent{color:var(--green-01)}.contact__address{display:flex;align-items:center;gap:23px;margin-top:clamp(24px,1.7vw,33px)}.contact__pin{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid rgba(255,255,255,.23);border-radius:50%;color:var(--green-01)}.contact__pin svg{width:29px;height:29px}.contact__address p{margin:0;font-size:18px;line-height:1.9;color:var(--white)}.contact__panel{background-color:var(--gray-850);border-radius:16px;box-shadow:30px 30px 58px rgba(0,0,0,.17);padding:clamp(48px,4.4vw,85px) clamp(24px,4.3vw,83px) clamp(32px,4.9vw,94px)}.contact__panel-title{margin:0 0 clamp(24px,1.7vw,33px);text-align:center;font-weight:900;font-size:clamp(30px,2.4vw,46px);line-height:1.2;color:var(--white)}.contact__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.support-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(220px,14vw,280px);padding:30px 31px clamp(36px,2.4vw,46px);border-radius:8px;background:radial-gradient(125% 140% at 96% 147%,rgba(138,198,71,.2) 0%,rgba(138,198,71,.2) 21%,rgba(0,150,76,0) 100%),var(--gray-800);transition:transform .25s ease,box-shadow .25s ease}.support-card img{max-width:62px;opacity:.1}.support-card::after{content:"";position:absolute;right:0;bottom:0;width:44px;height:44px;background:var(--green-01);clip-path:polygon(100% 0,0 100%,100% 100%)}.support-card:hover,.support-card:focus-visible{transform:translateY(-4px);box-shadow:30px 34px 64px rgba(0,0,0,.28);outline:none}.support-card__label{max-width:249px;font-weight:900;font-size:clamp(19px,1.25vw,24px);line-height:1.4;color:var(--white)}.support-card__arrow{width:26px;height:26px;vertical-align:-6px;color:var(--green-01);transition:transform .25s ease}.support-card:hover .support-card__arrow{transform:translateX(4px)}.contact__panel--form{position:relative;padding:clamp(72px,5.8vw,111px) clamp(24px,4.3vw,83px) clamp(36px,2.6vw,50px)}.form-back{position:absolute;top:30px;left:29px;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.9;color:var(--gray-300);transition:color .2s ease}.form-back svg{width:24px;height:24px;color:var(--green-01)}.form-back:hover{color:var(--white)}.form-title{text-align:center;font-weight:900;font-size:clamp(24px,1.9vw,36px);line-height:1.3;color:var(--white)}.form-sub{margin:0 auto 20px;max-width:450px;text-align:center;font-size:clamp(16px,.95vw,18px);line-height:1.9;color:var(--gray-300)}.support-form{display:grid;grid-template-columns:repeat(2,1fr);column-gap:28px;row-gap:8px}.field--full{grid-column:1/-1}.field label{display:block;margin-bottom:6px;font-size:14px;line-height:1.5;color:var(--gray-500)}.field label em{font-style:italic}.field input,.field select,.field textarea{display:block;width:100%;padding:0 16px;height:48px;background-color:var(--gray-800);border:1px solid transparent;border-radius:8px;font-family:var(--font);font-size:16px;line-height:1.8;color:var(--white);transition:border-color .2s ease}.field textarea{height:146px;padding:12px 16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green-01)}.field ::placeholder{color:var(--gray-500)}.select-wrap{position:relative;display:block}.select-wrap select{appearance:none;cursor:pointer}.select-wrap select:invalid{color:var(--gray-500)}.select-wrap svg{position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%);color:var(--gray-300);pointer-events:none}.field .upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:144px;margin-bottom:0;background-color:var(--gray-800);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .2s ease}.field .upload-box input[type=file]{display:none}.upload-box:hover{border-color:var(--gray-600)}.upload-box svg{width:40px;height:40px;color:var(--green-01)}.upload-box__text{font-size:14px;line-height:1.5;color:var(--gray-300)}.upload-box__text u{text-underline-position:from-font}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#d63643}.field__error{display:none;margin:4px 0 0;font-size:12px;line-height:1.1;color:#d63643}.field.is-invalid .field__error{display:block}.btn-submit{grid-column:1/-1;justify-self:center;margin-top:19px;padding:18px 95px;border:0;border-radius:8px;background:var(--green-01);font-family:var(--font);font-size:20px;font-weight:600;line-height:18px;color:var(--gray-900);cursor:pointer;transition:filter .2s ease,transform .2s ease}.btn-submit:hover{filter:brightness(1.08)}.btn-submit:active{transform:translateY(1px)}.form-alert{grid-column:1/-1;justify-self:center;margin:17px 0 0;padding:8px 14px;background:#2d0b0e;border:1px solid #851f2b;border-radius:4px;font-size:16px;line-height:1.1;color:#ec8690}.form-alert--ok{background:#122408;border-color:#3f6b1f;color:var(--green-01)}.footer{background-color:var(--gray-900);margin-top:auto}.footer__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 26px;padding:clamp(40px,3.5vw,68px) var(--pad-x) clamp(36px,3.1vw,59px)}.footer__nav a{position:relative;font-size:16px;line-height:1.8;color:var(--white);text-decoration:none;transition:color .2s ease}.footer__nav a:hover{color:var(--green-01)}.footer__nav a+a::before{content:"";position:absolute;left:-13.5px;top:50%;transform:translateY(-50%);width:1px;height:23px;background:var(--gray-600)}.footer__bar{padding:19px var(--pad-x);background:rgba(0,0,0,.31);text-align:center}.footer__bar p{margin:0;font-size:14px;line-height:1.5;color:var(--gray-300)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.hero__glow{transform:translateX(-50%) !important}.hero__phone,.hero__phone img{animation:none !important;opacity:1;transform:none !important}.store-badge{transition:none}}@media(max-width:920px){.steps{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.step{min-height:0}.step__text{max-width:none}.steps-section__claw{display:none}.contact__grid{grid-template-columns:1fr;gap:40px}.contact__intro{padding-top:0;text-align:center}.contact__address{justify-content:center;flex-direction:column}.contact__address p{font-size:16px}.cta-section{--cta-poke:0;--cta-phone-w:min(62vw,340px)}.cta__panel{padding-top:clamp(58px,8vw,72px);padding-bottom:calc(var(--cta-phone-w)*1.175 + 26px)}.cta__title{margin-inline:auto;margin-bottom:14px;max-width:min(82vw,560px);font-size:clamp(28px,4.6vw,38px);text-align:center}.cta__badges{justify-content:center}.cta__phone{display:block;top:auto;bottom:0;left:50%;width:var(--cta-phone-w);transform:translateX(-50%)}.cta__glow{left:50%;top:72.9%;width:135%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,#8ac647 36.5%,rgba(0,150,76,0) 100%);filter:blur(30px)}}@media(min-width:920px) and (max-width:1275px){.cta__phone{left:74%}}@media(max-width:700px){.testi__head{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:600px){.hero__logo{margin-bottom:35px}.hero__logo img{width:67px}.hero__tag{padding:10px 20px;border:0;font-size:15px;line-height:1;color:var(--white);background:rgba(255,255,255,.11);margin-bottom:12px}.hero__title{font-size:34px;line-height:1.2;letter-spacing:0;max-width:315px}.hero__lede{margin-top:34px;font-size:18px;line-height:1.9;color:var(--white)}.hero__cta{gap:8px;margin-top:12px}.store-badge img{height:60px}.hero__glow{width:134vw;bottom:-91vw;background:radial-gradient(50% 50% at 50% 50%,#8ac647 36.5%,rgba(0,150,76,0) 100%);filter:blur(30px)}.hero__phones{width:calc(100% + 2*var(--pad-x));margin-inline:calc(-1*var(--pad-x));margin-top:24px;aspect-ratio:375/325}.hero__phone--left,.hero__phone--right{display:none}.hero__phone--center{left:16.4%;top:0;width:67.2%}.steps-section{margin-top:0;padding-top:calc(50vw + 64px);padding-bottom:64px;background-color:var(--gray-850)}.section-heading{font-size:23px;margin-bottom:21px}.steps{gap:21px;max-width:420px}.step{padding:45px 32px 30px;background:radial-gradient(circle 395px at 106% 145%,rgba(138,198,71,.2) 0%,rgba(138,198,71,.2) 21%,rgba(0,150,76,0) 100%),var(--gray-800)}.step__title{font-size:21px;margin-bottom:10px}.step__text{font-size:16px;line-height:1.7;color:var(--white);max-width:267px}.step::after{width:36px;height:36px}.step__badges{flex-direction:row;gap:7px}.store-badge--sm img{height:54px}.testi-section{padding-top:64px}.testi__head{align-items:center;margin-bottom:35px}.testi__avatars{--avatar:72px;justify-content:center;margin-bottom:15px}.testi__title{margin-inline:auto;max-width:321px;font-size:23px;text-align:center}.testi__nav{display:none}.testi__scroller{--testi-inset:30px;gap:20px;padding-bottom:0;min-height:480px}.testi-card{flex-basis:294px;padding:31px 28px;border-radius:13px}.testi-card p{font-size:19px}.footer__nav{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);justify-items:center;row-gap:20px;column-gap:14px;padding:40px 32px 33px}.footer__nav a+a::before{display:none}.footer__bar{padding-block:13px}.contact__title{font-size:clamp(28px,8.7vw,34px)}.contact__panel{padding:40px 24px 48px}.contact__panel-title{font-size:23px;margin-bottom:21px}.contact__cards{grid-template-columns:1fr;gap:21px}.support-card{min-height:220px}.contact__panel--form{padding:88px 20px 40px}.support-form{grid-template-columns:1fr}.form-back{top:24px;left:20px}.btn-submit{width:100%;padding:18px 24px}}.flex-center{display:flex;justify-content:center;align-items:center}nav .nav-logo{width:clamp(58px,5vw,75px);height:auto}.submitted-outer{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px 45px 30px}.submitted-outer img{margin-bottom:15px}.submitted-outer h3{font-size:36px;font-weight:900;line-height:190%;color:#fff}.submitted-outer p{color:#a8afb2;line-height:190%;text-align:center}.error .container{max-width:946px;border-radius:16px;margin-top:40px;margin-bottom:40px;padding:100px 20px;text-align:center;background-color:#1d2022}.error .container h1{font-size:100px;font-weight:900;margin-bottom:0}.error .container p{font-size:30px;font-weight:900;line-height:130%;margin-bottom:1.75rem}.error .container .btn.btn--lg{padding:18px 95px}@media screen and (max-width:995px){.error .container{width:95%}.error .container h1{font-size:56px}.error .container p{font-size:22px}}main.full{position:relative;padding-top:clamp(28px,3vw,40px);padding-inline:var(--pad-x);overflow:visible;background-color:var(--bg);background-image:url(../img/hero-bg.png);background-repeat:no-repeat,no-repeat;background-position:top center,top center;background-size:100% 100%,100% auto}