.section{padding:104px 0;position:relative}.section--tight{padding:60px 0;position:relative}.bg-panel{background:var(--panel)}.bg-panel2{background:var(--panel2)}.bg-soft{background:radial-gradient(120% 120% at 50% 0,rgba(43,182,115,.07),transparent 60%)}.section-head{max-width:680px;margin-bottom:54px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head h2{font-size:clamp(34px,5vw,54px);margin:16px 0 0}.section-head h2 .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head p{color:var(--muted);margin-top:18px;font-size:18px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.22s}.reveal.d4{transition-delay:.3s}.v-blobdecor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.v-blobdecor i{position:absolute;filter:blur(60px);opacity:.32;border-radius:50%;animation:22s ease-in-out infinite blobDrift}.v-blobdecor i.x1{width:380px;height:380px;left:-120px;top:10%;background:radial-gradient(circle,rgba(43,182,115,.5),transparent 70%)}.v-blobdecor i.x2{width:420px;height:420px;right:-150px;bottom:-10%;background:radial-gradient(circle,rgba(127,227,176,.42),transparent 70%);animation-delay:-8s}.v-blobdecor>*{position:relative;z-index:1}.v-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v-marquee__track{display:flex;gap:60px;width:max-content;animation:26s linear infinite marquee}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.v-marquee__track span{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:.04em;color:var(--muted);opacity:.7;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.v-marquee__track span::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--grad)}.v-card{background:linear-gradient(160deg,rgba(127,227,176,.05),rgba(20,36,28,.5));border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.v-card::after{content:"";position:absolute;width:160px;height:160px;right:-60px;top:-60px;background:radial-gradient(circle,rgba(43,182,115,.2),transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s}.v-card:hover{transform:translateY(-6px);border-color:var(--line2);box-shadow:0 24px 50px -22px rgba(0,0,0,.6)}.v-card:hover::after{opacity:1}.v-card__ico{width:56px;height:56px;display:grid;place-items:center;margin-bottom:20px;background:var(--grad-soft);border:1px solid var(--line2);border-radius:50% 42% 55% 45%/48% 55% 45% 52%}.v-card__ico svg{width:26px;height:26px;color:var(--accent2)}.v-card h3{font-size:21px;margin-bottom:10px}.v-card p{color:var(--muted);font-size:15.5px}.v-svc{display:block;position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(20,36,28,.7),rgba(15,28,22,.7));border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;transition:transform .3s,border-color .3s,box-shadow .3s}.v-svc:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 24px 54px -22px rgba(43,182,115,.4)}.v-svc__num{font-family:var(--display);font-weight:800;font-size:15px;color:var(--accent2);letter-spacing:.1em}.v-svc__ico{width:66px;height:66px;display:grid;place-items:center;margin:18px 0;background:var(--grad-soft);border:1px solid var(--line2);border-radius:54% 46% 60% 40%/50% 56% 44% 50%}.v-svc__ico svg{width:32px;height:32px;color:var(--accent2)}.v-svc h3{font-size:22px;margin-bottom:10px}.v-svc p{color:var(--muted);font-size:15.5px;margin-bottom:18px}.v-svc__more{font-family:var(--display);font-weight:700;font-size:14px;color:var(--accent2);display:inline-flex;align-items:center;gap:7px}.v-svc__more::after{content:"→";transition:transform .25s}.v-svc:hover .v-svc__more::after{transform:translateX(5px)}.v-ba{position:relative;max-width:980px;margin:0 auto;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line2);user-select:none;touch-action:pan-y;box-shadow:0 30px 70px -30px rgba(0,0,0,.7)}.v-ba__pane{position:absolute;inset:0;display:grid;place-items:center}.v-ba__before{background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 3px,transparent 3px 7px),radial-gradient(120% 120% at 30% 20%,#26352c,#13201a)}.v-ba__before::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 40%,rgba(0,0,0,.4),transparent 40%),radial-gradient(circle at 70% 65%,rgba(0,0,0,.35),transparent 35%);mix-blend-mode:multiply}.v-ba__after{background:linear-gradient(120deg,rgba(43,182,115,.25),transparent 55%),radial-gradient(130% 130% at 70% 25%,#1c4a37,#0c2018);clip-path:inset(0 0 0 50%)}.v-ba__after::after{content:"";position:absolute;top:0;left:18%;width:30%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-12deg)}.v-ba .lbl{position:absolute;top:16px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;border-radius:999px;background:rgba(10,20,16,.7);border:1px solid var(--line2);backdrop-filter:blur(6px)}.v-ba__before .lbl{left:16px;color:var(--muted)}.v-ba__after .lbl{right:16px;color:var(--accent2)}.v-ba__div{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--accent2);transform:translateX(-1px);z-index:3;box-shadow:0 0 18px rgba(127,227,176,.7)}.v-ba__handle{position:absolute;top:50%;left:50%;width:48px;height:48px;z-index:4;transform:translate(-50%,-50%);border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.5);cursor:ew-resize}.v-ba__handle::after,.v-ba__handle::before{content:"";position:absolute;width:0;height:0;border-style:solid}.v-ba__handle::before{left:11px;border-width:6px 8px 6px 0;border-color:transparent #06140d transparent transparent}.v-ba__handle::after{right:11px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #06140d}.v-ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5;margin:0}.v-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.v-stat__inner{text-align:center;padding:30px 16px;border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(127,227,176,.06),rgba(20,36,28,.4));border:1px solid var(--line)}.v-stat__num{font-family:var(--display);font-weight:800;font-size:clamp(38px,5vw,54px);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-stat__lbl{color:var(--muted);font-size:14px;margin-top:10px;font-weight:500}.v-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.v-step{position:relative;padding-top:8px}.v-step__n{width:60px;height:60px;display:grid;place-items:center;margin-bottom:18px;border-radius:55% 45% 50% 50%/50% 55% 45% 50%;background:var(--grad-soft);border:1px solid var(--line2)}.v-step__n span{font-family:var(--display);font-weight:800;font-size:20px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-step h3{font-size:19px;margin-bottom:8px}.v-step p{color:var(--muted);font-size:15px}.v-quote{background:linear-gradient(160deg,rgba(127,227,176,.05),rgba(20,36,28,.5));border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px}.v-quote__stars{color:var(--accent2);letter-spacing:2px;margin-bottom:14px}.v-quote p{font-size:16px;line-height:1.7}.v-quote__by{display:flex;align-items:center;gap:14px;margin-top:22px}.v-quote__av{width:46px;height:46px;display:grid;place-items:center;flex:none;font-family:var(--display);font-weight:800;color:#06140d;background:var(--grad);border-radius:55% 45% 50% 50%/50% 55% 45% 50%}.v-quote__by b{display:block;font-size:15px}.v-quote__by span{display:block;font-size:13px;color:var(--muted)}.v-ctaband{position:relative;overflow:hidden;padding:96px 0;text-align:center;background:var(--panel)}.v-ctaband::after,.v-ctaband::before{content:"";position:absolute;filter:blur(70px);opacity:.4;border-radius:50%}.v-ctaband::before{width:460px;height:460px;left:-120px;top:-160px;background:radial-gradient(circle,rgba(43,182,115,.6),transparent 70%)}.v-ctaband::after{width:500px;height:500px;right:-160px;bottom:-200px;background:radial-gradient(circle,rgba(127,227,176,.5),transparent 70%)}.v-ctaband__in{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 var(--gut)}.v-ctaband__in h2{font-size:clamp(36px,6vw,62px);margin:14px 0 0}.v-ctaband__in h2 .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-ctaband__in p{color:var(--muted);font-size:19px;margin-top:18px}.v-ctaband__cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.v-phero{position:relative;overflow:hidden;padding:170px 0 80px;background:radial-gradient(120% 110% at 80% 0,rgba(43,182,115,.13),transparent 58%),var(--bg)}.v-phero__blob{position:absolute;width:520px;height:520px;right:-160px;top:-120px;z-index:0;filter:blur(50px);opacity:.4;background:radial-gradient(circle,rgba(127,227,176,.55),transparent 68%);border-radius:46% 54% 60% 40%/52% 44% 56% 48%;animation:20s ease-in-out infinite blobDrift,14s ease-in-out infinite blobMorph}.v-phero__in{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.v-phero h1{font-size:clamp(40px,7vw,80px);margin:14px 0 0}.v-phero h1 .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-phero p{color:var(--muted);font-size:19px;margin-top:20px;max-width:640px}.v-crumbs{font-family:var(--body);font-size:14px;color:var(--muted);font-weight:500}.v-crumbs a{color:var(--accent2)}.v-crumbs span{margin:0 8px;opacity:.5}.v-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.v-split h2{font-size:clamp(30px,4vw,46px);margin:14px 0 18px}.v-split p{color:var(--muted);margin-bottom:16px}.v-checklist{display:grid;gap:12px;margin-top:22px}.v-checklist li{display:flex;gap:12px;align-items:flex-start;list-style:none;font-size:15.5px}.v-checklist li svg{width:22px;height:22px;flex:none;color:var(--accent2);margin-top:2px}.v-portrait{position:relative;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 90% at 30% 15%,rgba(43,182,115,.35),transparent 55%),linear-gradient(160deg,#16302330,#0c1c15);border:1px solid var(--line2);display:grid;place-items:center}.v-portrait::before{content:"";position:absolute;width:300px;height:300px;border-radius:46% 54% 60% 40%/52% 44% 56% 48%;background:var(--grad-soft);filter:blur(20px);animation:12s ease-in-out infinite blobMorph}.v-portrait__mono{position:relative;font-family:var(--display);font-weight:800;font-size:120px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-portrait__tag{position:absolute;bottom:22px;left:22px;font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted);padding:8px 14px;border-radius:999px;background:rgba(10,20,16,.6);border:1px solid var(--line2);backdrop-filter:blur(6px)}.v-value{text-align:left;padding:28px;border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(127,227,176,.05),rgba(20,36,28,.4));border:1px solid var(--line)}.v-value__ico{width:50px;height:50px;display:grid;place-items:center;margin-bottom:16px;background:var(--grad-soft);border:1px solid var(--line2);border-radius:50% 42% 55% 45%/48% 55% 45% 52%}.v-value__ico svg{width:24px;height:24px;color:var(--accent2)}.v-value h3{font-size:19px;margin-bottom:8px}.v-value p{color:var(--muted);font-size:15px}.v-certs{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.v-cert{display:flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);font-family:var(--display);font-weight:700;font-size:15px}.v-cert svg{width:20px;height:20px;color:var(--accent2)}.v-tier{position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(20,36,28,.7),rgba(15,28,22,.7));border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 28px;transition:transform .3s,border-color .3s,box-shadow .3s}.v-tier:hover{transform:translateY(-6px);box-shadow:0 24px 54px -22px rgba(0,0,0,.6)}.v-tier.feat{border-color:var(--accent);box-shadow:0 0 0 1px rgba(43,182,115,.4),0 30px 60px -28px rgba(43,182,115,.5)}.v-tier__pop{position:absolute;top:-13px;left:28px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--grad);color:#06140d}.v-tier__name{font-family:var(--display);font-weight:800;font-size:23px}.v-tier__price{font-family:var(--display);font-weight:800;font-size:42px;margin:14px 0 4px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-tier__price small{font-family:var(--body);font-weight:500;font-size:15px;color:var(--muted);-webkit-text-fill-color:var(--muted)}.v-tier__desc{color:var(--muted);font-size:14.5px;margin-bottom:20px;min-height:42px}.v-tier__list{display:grid;gap:11px;margin-bottom:26px;flex:1}.v-tier__list li{display:flex;gap:11px;align-items:flex-start;list-style:none;font-size:15px}.v-tier__list li svg{width:19px;height:19px;flex:none;color:var(--accent2);margin-top:3px}.v-tier .btn{width:100%}.price-chip{display:inline-block;font-family:var(--display);font-weight:700;font-size:13px;padding:5px 13px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--line2);color:var(--accent2);margin-top:10px}.v-sblock{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:36px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg,rgba(127,227,176,.04),rgba(20,36,28,.4));margin-bottom:26px}.v-sblock:nth-child(2n){grid-template-columns:1fr 1.1fr}.v-sblock:nth-child(2n) .v-sblock__art{order:-1}.v-sblock h3{font-size:28px;margin-bottom:12px}.v-sblock p{color:var(--muted);margin-bottom:8px}.v-sblock__art{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;position:relative;border:1px solid var(--line2);background:radial-gradient(120% 100% at 30% 20%,rgba(43,182,115,.3),transparent 55%),linear-gradient(160deg,#16302322,#0c1c15);display:grid;place-items:center}.v-sblock__art svg{width:42%;height:42%;color:var(--accent2);opacity:.85;position:relative;z-index:1}.v-sblock__art::before{content:"";position:absolute;width:200px;height:200px;border-radius:46% 54% 60% 40%/52% 44% 56% 48%;background:var(--grad-soft);filter:blur(24px);animation:12s ease-in-out infinite blobMorph}.v-layers{max-width:620px;margin:0 auto;display:grid;gap:0}.v-layer{display:flex;align-items:center;gap:18px;padding:18px 24px;position:relative;border:1px solid var(--line);border-radius:var(--r);margin-bottom:-1px;background:linear-gradient(90deg,rgba(20,36,28,.6),rgba(15,28,22,.6))}.v-layer:first-child{background:linear-gradient(90deg,rgba(43,182,115,.22),rgba(20,36,28,.6));border-color:var(--line2)}.v-layer:nth-child(2){background:linear-gradient(90deg,rgba(43,182,115,.14),rgba(20,36,28,.6))}.v-layer__bar{width:48px;height:48px;flex:none;border-radius:14px;background:var(--grad-soft);border:1px solid var(--line2);display:grid;place-items:center}.v-layer__bar svg{width:22px;height:22px;color:var(--accent2)}.v-layer b{display:block;font-family:var(--display);font-weight:700;font-size:16px}.v-layer span{font-size:14px;color:var(--muted)}.v-warranty{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center;text-align:center;padding:40px;border-radius:var(--r-lg);border:1px solid var(--line2);background:var(--grad-soft)}.v-warranty__ic{width:72px;height:72px;flex:none;display:grid;place-items:center;border-radius:50% 42% 55% 45%/48% 55% 45% 52%;background:var(--grad)}.v-warranty__ic svg{width:36px;height:36px;color:#06140d}.v-warranty h3{font-size:26px;margin-bottom:6px}.v-warranty p{color:var(--text);opacity:.85;max-width:520px}.v-faq{max-width:820px;margin:0 auto;display:grid;gap:14px}.v-faq__item{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:rgba(20,36,28,.4);transition:border-color .25s}.v-faq__item.open{border-color:var(--line2)}.v-faq__q{width:100%;text-align:left;cursor:pointer;background:0 0;border:none;color:var(--text);font-family:var(--display);font-weight:700;font-size:18px;padding:22px 56px 22px 24px;position:relative}.v-faq__q::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:var(--body);font-weight:400;font-size:26px;color:var(--accent2);transition:transform .25s;line-height:1}.v-faq__item.open .v-faq__q::after{transform:translateY(-50%) rotate(45deg)}.v-faq__a{max-height:0;overflow:hidden;transition:max-height .32s}.v-faq__a p{padding:0 24px 22px;color:var(--muted);font-size:15.5px}.v-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.v-form{background:linear-gradient(165deg,rgba(20,36,28,.7),rgba(15,28,22,.7));border:1px solid var(--line2);border-radius:var(--r-lg);padding:36px}.v-form h2{font-size:34px}.v-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v-form .fld{margin-bottom:16px;display:flex;flex-direction:column}.v-form label{font-family:var(--body);font-weight:500;font-size:13.5px;color:var(--muted);margin-bottom:7px}.v-form input,.v-form select,.v-form textarea{font-family:var(--body);font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:14px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.v-form textarea{min-height:120px;resize:vertical}.v-form input:focus,.v-form select:focus,.v-form textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(43,182,115,.18)}.v-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%237fe3b0' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.v-form button[type=submit]{width:100%;margin-top:6px}.v-form__ok{display:none;text-align:center;padding:30px 10px}.v-form__ok.show{display:block;animation:.5s both heroReveal}.v-form__ok .ok-ic{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--grad);color:#06140d}.v-form__ok h3{font-size:24px;margin-bottom:8px}.v-form__ok p{color:var(--muted)}.v-info{display:grid;gap:18px}.v-info__card{padding:24px;border-radius:var(--r);border:1px solid var(--line);background:rgba(20,36,28,.4)}.v-info__card .ttl{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);margin-bottom:16px}.v-info__row{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:15px}.v-info__row svg{width:18px;height:18px;flex:none;color:var(--accent2)}.v-info__row .mut{color:var(--muted)}.v-info__row a:hover{color:var(--accent2)}.v-map{aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;position:relative;border:1px solid var(--line2);background:linear-gradient(rgba(127,227,176,.08) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,rgba(127,227,176,.08) 1px,transparent 1px) 0 0/34px 34px,radial-gradient(120% 120% at 50% 40%,#16302322,#0c1c15);display:grid;place-items:center}.v-map::before{content:"";position:absolute;width:22px;height:22px;border-radius:50% 50% 50% 0;background:var(--grad);transform:rotate(-45deg);box-shadow:0 8px 18px rgba(43,182,115,.5)}.v-map span{position:relative;font-family:var(--display);font-weight:700;font-size:14px;color:var(--text);background:rgba(10,20,16,.7);padding:6px 14px;border-radius:999px;border:1px solid var(--line2);margin-top:54px}.v-footer{background:var(--panel);border-top:1px solid var(--line);padding:72px 0 30px}.v-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}.v-flogo{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.v-flogo .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-footer__brand p{color:var(--muted);font-size:15px;max-width:340px}.v-fsoc{display:flex;gap:12px;margin-top:20px}.v-fsoc a{width:40px;height:40px;display:grid;place-items:center;border-radius:50% 42% 55% 45%/48% 55% 45% 52%;border:1px solid var(--line2);color:var(--muted);transition:.2s}.v-fsoc a:hover{color:var(--accent2);border-color:var(--accent);transform:translateY(-3px)}.v-fsoc a svg{width:18px;height:18px}.v-fcol h4{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.v-fcol ul{list-style:none}.v-fcol li{margin-bottom:11px}.v-fcol a{color:var(--muted);font-size:15px;transition:color .2s}.v-fcol a:hover{color:var(--accent2)}.v-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.v-ecostrip{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:34px}.v-ecobadge{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--line2);font-family:var(--body);font-weight:500;font-size:14px;color:var(--accent2)}.v-ecobadge svg{width:18px;height:18px}@media(max-width:1080px){.grid-4{grid-template-columns:repeat(2,1fr)}.v-process{grid-template-columns:repeat(2,1fr);gap:30px}.v-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.section{padding:74px 0}.v-contact-grid,.v-split{grid-template-columns:1fr;gap:36px}.v-sblock,.v-sblock:nth-child(2n){grid-template-columns:1fr;gap:24px}.v-sblock:nth-child(2n) .v-sblock__art{order:0}.grid-3{grid-template-columns:1fr}.v-footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:560px){.grid-2,.grid-4,.v-process,.v-stats{grid-template-columns:1fr}.v-form{padding:24px}.v-footer__grid,.v-form .row{grid-template-columns:1fr}.section-head{margin-bottom:40px}}@media(max-width:768px){body{padding-bottom:70px}}