:root{--bg: #080d08;--bg-2: #0d180d;--bg-3: #132013;--bg-card: rgba(13,24,13,0.85);--lime: #b8ff4f;--lime-dim: #8fd438;--lime-glow: rgba(184,255,79,0.22);--lime-subtle: rgba(184,255,79,0.07);--gold: #ffc847;--white: #f0f7f0;--gray: #9ab89a;--muted: #567056;--border: rgba(184,255,79,0.18);--border-sub: rgba(255,255,255,0.06);--font-disp: 'Space Grotesk',sans-serif;--font-body: 'Inter',sans-serif;--pad: clamp(72px,11vw,130px);--wrap: 1260px;--r: 14px;--r-lg: 22px;--ease: cubic-bezier(0.25,0.46,0.45,0.94);--ease-out: cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}html,body{max-width: 100%;overflow-x: hidden}body{background: var(--bg);color: var(--white);font-family: var(--font-body);font-size: 16px;line-height: 1.65}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}ul{list-style: none}button{cursor: pointer;border: none;background: none;font-family: inherit}input,textarea,select{font-family: inherit}.container{width: min(var(--wrap),100% - 3rem);margin-inline: auto}.section{padding-block: var(--pad)}.section--alt{background: var(--bg-2)}.section--dark{background: var(--bg-3)}h1,h2,h3,h4,h5{font-family: var(--font-disp);line-height: 1.15;font-weight: 700}h1{font-size: clamp(2.6rem,6vw,5rem);letter-spacing: -0.03em}h2{font-size: clamp(2rem,4vw,3.2rem);letter-spacing: -0.025em}h3{font-size: clamp(1.3rem,2.5vw,1.75rem);letter-spacing: -0.02em}h4{font-size: 1.15rem;font-weight: 600}p{color: var(--gray);line-height: 1.75}.eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-disp);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--lime);margin-bottom: 1.25rem}.text-lime{color: var(--lime)}.text-gold{color: var(--gold)}.text-muted{color: var(--gray)}.text-center{text-align: center}.btn{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-disp);font-size: 0.95rem;font-weight: 600;padding: 0.9rem 2rem;border-radius: var(--r);transition: all 0.25s var(--ease);position: relative;overflow: hidden;white-space: nowrap}.btn-primary{background: var(--lime);color: #080d08}.btn-primary:hover{background: #caff6a;transform: translateY(-2px);box-shadow: 0 12px 40px var(--lime-glow)}.btn-outline{border: 1.5px solid var(--border);color: var(--white);background: transparent}.btn-outline:hover{border-color: var(--lime);color: var(--lime);background: var(--lime-subtle);transform: translateY(-2px)}.btn-lg{padding: 1.1rem 2.5rem;font-size: 1rem;border-radius: 12px}.btn svg{width: 18px;height: 18px;flex-shrink: 0;transition: transform 0.2s}.btn:hover svg{transform: translateX(3px)}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 1.25rem 0;transition: background 0.35s var(--ease),padding 0.35s var(--ease),box-shadow 0.35s var(--ease)}.nav.scrolled{background: rgba(8,13,8,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 0.9rem 0;box-shadow: 0 1px 0 var(--border-sub)}.nav__inner{display: flex;align-items: center;justify-content: space-between;gap: 2rem}.nav__logo{display: flex;flex-direction: column;gap: 0.05rem}.nav__logo-name{font-family: var(--font-disp);font-size: 1.2rem;font-weight: 700;color: var(--white);letter-spacing: -0.02em}.nav__logo-name span{color: var(--lime)}.nav__logo-tag{font-size: 0.65rem;font-weight: 500;color: var(--muted);letter-spacing: 0.08em;text-transform: uppercase}.nav__links{display: flex;align-items: center;gap: 0.25rem}.nav__links a{padding: 0.5rem 0.85rem;border-radius: 8px;font-size: 0.9rem;font-weight: 500;color: var(--gray);transition: color 0.2s,background 0.2s}.nav__links a:hover,.nav__links a.active{color: var(--white);background: var(--lime-subtle)}.nav__cta{display: flex;align-items: center;gap: 0.75rem}.nav__hamburger{display: none;flex-direction: column;gap: 5px;padding: 8px;border-radius: 8px;cursor: pointer}.nav__hamburger span{display: block;width: 22px;height: 2px;background: var(--white);border-radius: 2px;transition: all 0.3s var(--ease)}.nav__hamburger.open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity: 0;transform: scaleX(0)}.nav__hamburger.open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav__mobile{display: none;position: absolute;top: 100%;left: 0;right: 0;background: rgba(8,13,8,0.97);backdrop-filter: blur(20px);border-top: 1px solid var(--border-sub);padding: 1.5rem;flex-direction: column;gap: 0.5rem}.nav__mobile.open{display: flex}.nav__mobile a{padding: 0.85rem 1rem;border-radius: 10px;font-size: 1rem;font-weight: 500;color: var(--gray);border: 1px solid transparent;transition: all 0.2s}.nav__mobile a:hover{color: var(--white);border-color: var(--border);background: var(--lime-subtle)}.nav__mobile .btn{margin-top: 0.5rem;justify-content: center}.hero{min-height: 100vh;display: flex;align-items: center;position: relative;overflow: hidden;padding-top: 120px;padding-bottom: 80px}.hero__aurora{position: absolute;inset: 0;z-index: 0;pointer-events: none}.aurora-orb{position: absolute;border-radius: 50%;filter: blur(90px);opacity: 0.9;animation: float-orb var(--dur,10s) ease-in-out infinite;animation-delay: var(--del,0s)}.aurora-orb:nth-child(1){width: clamp(300px,50vw,650px);height: clamp(300px,50vw,650px);background: radial-gradient(circle,rgba(184,255,79,0.14) 0%,transparent 70%);top: -15%;left: -8%;--dur:12s}.aurora-orb:nth-child(2){width: clamp(250px,40vw,550px);height: clamp(250px,40vw,550px);background: radial-gradient(circle,rgba(34,197,94,0.1) 0%,transparent 70%);top: 25%;right: -5%;--dur:15s;--del:-4s}.aurora-orb:nth-child(3){width: clamp(200px,35vw,450px);height: clamp(200px,35vw,450px);background: radial-gradient(circle,rgba(255,200,71,0.07) 0%,transparent 70%);bottom: 5%;left: 30%;--dur:11s;--del:-7s}.aurora-orb:nth-child(4){width: clamp(150px,25vw,350px);height: clamp(150px,25vw,350px);background: radial-gradient(circle,rgba(184,255,79,0.08) 0%,transparent 70%);bottom: 20%;right: 20%;--dur:9s;--del:-2s}@keyframes float-orb{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(18px,-14px) scale(1.04)}66%{transform: translate(-14px,10px) scale(0.97)}}.hero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center}.hero__badge{display: inline-flex;align-items: center;gap: 0.6rem;background: var(--lime-subtle);border: 1px solid var(--border);border-radius: 100px;padding: 0.45rem 1rem 0.45rem 0.6rem;font-size: 0.82rem;font-weight: 500;color: var(--lime);margin-bottom: 1.75rem}.hero__badge-dot{width: 8px;height: 8px;background: var(--lime);border-radius: 50%;animation: pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{box-shadow: 0 0 0 0 rgba(184,255,79,0.5)}50%{box-shadow: 0 0 0 6px rgba(184,255,79,0)}}.hero__title{margin-bottom: 1.5rem}.hero__title em{font-style: normal;color: var(--lime);position: relative}.hero__desc{font-size: 1.1rem;max-width: 520px;margin-bottom: 2.5rem}.hero__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 1rem}.hero__trust{display: flex;align-items: center;gap: 1.5rem;margin-top: 3.5rem;padding-top: 3rem;border-top: 1px solid var(--border-sub);flex-wrap: wrap}.hero__trust-item{display: flex;align-items: center;gap: 0.5rem}.hero__trust-item svg{width: 18px;height: 18px;color: var(--lime);flex-shrink: 0}.hero__trust-item span{font-size: 0.82rem;font-weight: 500;color: var(--gray)}.hero__content{min-width: 0}.hero__visual{position: relative;width: 100%;min-width: 0}.hero__img-wrap{width: 100%;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);box-shadow: 0 30px 80px rgba(0,0,0,0.5),0 0 60px rgba(184,255,79,0.06);aspect-ratio: 4/3}.hero__img-wrap img{display: block;width: 100%;height: 100%;object-fit: cover}.hero__card{position: absolute;bottom: -1.5rem;left: -1.5rem;background: var(--bg-card);backdrop-filter: blur(20px);border: 1px solid var(--border);border-radius: var(--r);padding: 1.1rem 1.4rem;box-shadow: 0 16px 50px rgba(0,0,0,0.4);min-width: 200px;animation: card-float 5s ease-in-out infinite}@keyframes card-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}.hero__card-num{font-family: var(--font-disp);font-size: 1.9rem;font-weight: 700;color: var(--lime);line-height: 1}.hero__card-label{font-size: 0.78rem;color: var(--gray);margin-top: 0.2rem}.hero__card-2{position: absolute;top: -1.5rem;right: -1rem;animation-delay: -2.5s}.trust-bar{padding-block: 2rem;border-top: 1px solid var(--border-sub);border-bottom: 1px solid var(--border-sub);background: var(--bg-2)}.trust-bar__inner{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1.5rem}.trust-bar__item{display: flex;align-items: center;gap: 0.65rem}.trust-bar__item svg{width: 20px;height: 20px;color: var(--lime);flex-shrink: 0}.trust-bar__item span{font-size: 0.85rem;font-weight: 500;color: var(--gray)}.trust-bar__divider{width: 1px;height: 24px;background: var(--border-sub)}.section-header{margin-bottom: clamp(2.5rem,5vw,4rem)}.section-header--center{text-align: center}.section-header--center .eyebrow{justify-content: center}.section-header p{max-width: 560px;margin-top: 1rem;font-size: 1.05rem}.section-header--center p{margin-inline: auto}.services-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 1.5rem}.service-card{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r-lg);padding: 2rem;transition: border-color 0.3s,transform 0.3s var(--ease-out),box-shadow 0.3s;cursor: default;position: relative;overflow: hidden;backdrop-filter: blur(12px)}.service-card::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at top left,var(--lime-subtle) 0%,transparent 60%);opacity: 0;transition: opacity 0.4s;pointer-events: none;z-index: 0}.service-card__body,.service-card__media{position: relative;z-index: 1}.service-card:hover{border-color: var(--border);transform: translateY(-6px);box-shadow: 0 24px 60px rgba(0,0,0,0.35),0 0 0 1px var(--border)}.service-card:hover::before{opacity: 1}.service-card__icon{width: 52px;height: 52px;border-radius: 12px;background: var(--lime-subtle);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem;color: var(--lime);transition: background 0.3s,box-shadow 0.3s}.service-card:hover .service-card__icon{background: rgba(184,255,79,0.15);box-shadow: 0 0 20px var(--lime-glow)}.service-card__icon svg{width: 26px;height: 26px}.service-card h3{margin-bottom: 0.75rem;font-size: 1.2rem}.service-card p{font-size: 0.92rem;line-height: 1.7}.service-card__link{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 1.5rem;font-size: 0.88rem;font-weight: 600;color: var(--lime);transition: gap 0.2s}.service-card__link svg{width: 16px;height: 16px}.service-card:hover .service-card__link{gap: 0.7rem}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;position: relative}.steps::before{content: '';position: absolute;top: 40px;left: calc(16.67% + 1rem);right: calc(16.67% + 1rem);height: 1px;background: linear-gradient(to right,var(--border) 0%,var(--lime-glow) 50%,var(--border) 100%);z-index: 0}.step{text-align: center;position: relative;z-index: 1}.step__num{width: 80px;height: 80px;border-radius: 50%;background: var(--bg-3);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-family: var(--font-disp);font-size: 1.5rem;font-weight: 700;color: var(--lime);margin: 0 auto 1.75rem;position: relative;transition: border-color 0.3s,box-shadow 0.3s}.step:hover .step__num{border-color: var(--lime);box-shadow: 0 0 30px var(--lime-glow)}.step__num svg{width: 28px;height: 28px}.step h3{margin-bottom: 0.75rem}.step p{font-size: 0.9rem}.stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border-sub);border: 1px solid var(--border-sub);border-radius: var(--r-lg);overflow: hidden}.stat{background: var(--bg-3);padding: 2.5rem 2rem;text-align: center;transition: background 0.3s}.stat:hover{background: var(--bg-card)}.stat__num{font-family: var(--font-disp);font-size: clamp(2.2rem,4vw,3.2rem);font-weight: 700;color: var(--lime);line-height: 1;margin-bottom: 0.5rem;display: flex;align-items: baseline;justify-content: center;gap: 0.1rem}.stat__suffix{font-size: 1.6rem}.stat__label{font-size: 0.88rem;color: var(--gray)}.why-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items: center}.why__features{display: flex;flex-direction: column;gap: 1.75rem}.why-item{display: flex;gap: 1.25rem}.why-item__icon{width: 44px;height: 44px;flex-shrink: 0;border-radius: 10px;background: var(--lime-subtle);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--lime);margin-top: 0.1rem}.why-item__icon svg{width: 22px;height: 22px}.why-item h4{margin-bottom: 0.35rem}.why-item p{font-size: 0.9rem}.why__img{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);box-shadow: 0 24px 80px rgba(0,0,0,0.45);aspect-ratio: 3/4}.why__img img{width: 100%;height: 100%;object-fit: cover}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.testimonial{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r-lg);padding: 2rem;transition: border-color 0.3s,transform 0.3s var(--ease-out);backdrop-filter: blur(12px)}.testimonial:hover{border-color: var(--border);transform: translateY(-4px)}.testimonial__stars{display: flex;gap: 3px;color: var(--gold);margin-bottom: 1.25rem}.testimonial__stars svg{width: 16px;height: 16px;fill: currentColor}.testimonial__text{font-size: 0.95rem;color: var(--white);line-height: 1.75;margin-bottom: 1.75rem;font-style: italic}.testimonial__author{display: flex;align-items: center;gap: 0.85rem}.testimonial__avatar{width: 42px;height: 42px;border-radius: 50%;overflow: hidden;border: 2px solid var(--border);flex-shrink: 0}.testimonial__avatar img{width: 100%;height: 100%;object-fit: cover}.testimonial__name{font-size: 0.88rem;font-weight: 600;color: var(--white)}.testimonial__loc{font-size: 0.78rem;color: var(--muted)}.cta-banner{border-radius: var(--r-lg);padding: clamp(3rem,6vw,5rem);background: linear-gradient(135deg,var(--bg-3) 0%,rgba(184,255,79,0.07) 100%);border: 1px solid var(--border);text-align: center;position: relative;overflow: hidden}.cta-banner::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 60% 50%,rgba(184,255,79,0.08) 0%,transparent 70%);pointer-events: none}.cta-banner h2{margin-bottom: 1rem}.cta-banner p{max-width: 560px;margin: 0 auto 2.5rem;font-size: 1.05rem}.cta-banner__actions{display: flex;justify-content: center;gap: 1rem;flex-wrap: wrap}.footer{background: var(--bg-2);border-top: 1px solid var(--border-sub);padding-top: clamp(3rem,6vw,5rem);padding-bottom: 2rem}.footer__grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1.5fr;gap: 3rem;margin-bottom: 3rem}.footer__brand p{font-size: 0.88rem;margin-top: 0.25rem;max-width: 300px;line-height: 1.7}.footer__col h5{font-size: 0.78rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted);font-weight: 600;margin-bottom: 1.25rem}.footer__col ul{display: flex;flex-direction: column;gap: 0.7rem}.footer__col a{font-size: 0.88rem;color: var(--gray);transition: color 0.2s,padding-left 0.2s}.footer__col a:hover{color: var(--lime);padding-left: 3px}.footer__contact-item{display: flex;align-items: center;gap: 0.65rem;margin-bottom: 0.85rem}.footer__contact-item svg{width: 16px;height: 16px;color: var(--lime);flex-shrink: 0}.footer__contact-item span{font-size: 0.88rem;color: var(--gray)}.footer__contact-item a{font-size: 0.88rem;color: var(--gray);transition: color 0.2s}.footer__contact-item a:hover{color: var(--lime)}.footer__bottom{border-top: 1px solid var(--border-sub);padding-top: 1.75rem;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem}.footer__bottom p{font-size: 0.82rem;color: var(--muted)}.footer__badge{display: flex;align-items: center;gap: 0.5rem;background: var(--lime-subtle);border: 1px solid var(--border);border-radius: 100px;padding: 0.35rem 0.85rem;font-size: 0.75rem;font-weight: 600;color: var(--lime)}.footer__badge svg{width: 14px;height: 14px}.footer__socials{display: flex;gap: 0.75rem}.footer__social{width: 36px;height: 36px;border-radius: 8px;border: 1px solid var(--border-sub);display: flex;align-items: center;justify-content: center;color: var(--gray);transition: all 0.2s}.footer__social:hover{border-color: var(--border);color: var(--lime);background: var(--lime-subtle)}.footer__social svg{width: 16px;height: 16px}.page-hero{padding-top: 160px;padding-bottom: var(--pad);position: relative;overflow: hidden;background: linear-gradient(to bottom,var(--bg-2),var(--bg))}.page-hero::before{content: '';position: absolute;top: -50%;left: 50%;transform: translateX(-50%);width: 80vw;height: 60vw;border-radius: 50%;background: radial-gradient(circle,rgba(184,255,79,0.07) 0%,transparent 70%);pointer-events: none}.page-hero__content{text-align: center;position: relative;z-index: 1;max-width: 760px;margin: 0 auto}.page-hero p{font-size: 1.1rem;margin-top: 1.25rem}.service-detail{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;padding-block: clamp(3rem,5vw,5rem);border-bottom: 1px solid var(--border-sub)}.service-detail:last-child{border-bottom: none}.service-detail--reverse{direction: rtl}.service-detail--reverse > *{direction: ltr}.service-detail__img{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);aspect-ratio: 4/3}.service-detail__img img{width: 100%;height: 100%;object-fit: cover}.service-detail__content{}.service-detail__features{margin-top: 2rem;display: flex;flex-direction: column;gap: 0.75rem}.feature-check{display: flex;align-items: flex-start;gap: 0.75rem;font-size: 0.92rem;color: var(--gray)}.feature-check svg{width: 18px;height: 18px;color: var(--lime);flex-shrink: 0;margin-top: 2px}.values-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.value-card{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r-lg);padding: 2rem;text-align: center;transition: border-color 0.3s,transform 0.3s;backdrop-filter: blur(12px)}.value-card:hover{border-color: var(--border);transform: translateY(-4px)}.value-card__icon{width: 56px;height: 56px;border-radius: 14px;margin: 0 auto 1.5rem;background: var(--lime-subtle);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--lime)}.value-card__icon svg{width: 28px;height: 28px}.team-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.5rem}.team-card{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r-lg);overflow: hidden;transition: border-color 0.3s,transform 0.3s;backdrop-filter: blur(12px)}.team-card:hover{border-color: var(--border);transform: translateY(-4px)}.team-card__img{aspect-ratio: 1;overflow: hidden}.team-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s}.team-card:hover .team-card__img img{transform: scale(1.04)}.team-card__info{padding: 1.25rem}.team-card__name{font-weight: 600;font-size: 0.95rem}.team-card__role{font-size: 0.82rem;color: var(--lime);margin-top: 0.2rem}.accred-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 2rem;padding: 2.5rem;background: var(--bg-3);border-radius: var(--r-lg);border: 1px solid var(--border-sub);margin-top: 2rem}.accred-item{display: flex;align-items: center;gap: 0.6rem;font-size: 0.85rem;font-weight: 600;color: var(--gray)}.accred-item svg{width: 22px;height: 22px;color: var(--lime)}.contact-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 4rem;align-items: start}.contact-info__item{display: flex;gap: 1rem;margin-bottom: 2rem}.contact-info__icon{width: 44px;height: 44px;border-radius: 10px;flex-shrink: 0;background: var(--lime-subtle);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--lime)}.contact-info__icon svg{width: 20px;height: 20px}.contact-info__text h4{margin-bottom: 0.25rem}.contact-info__text p,.contact-info__text a{font-size: 0.9rem}.contact-form{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r-lg);padding: clamp(1.5rem,3vw,2.5rem);backdrop-filter: blur(12px)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.form-group{margin-bottom: 1.25rem}.form-group label{display: block;font-size: 0.82rem;font-weight: 600;color: var(--gray);margin-bottom: 0.5rem;letter-spacing: 0.05em;text-transform: uppercase}.form-group input:not([type="checkbox"]),.form-group select,.form-group textarea{width: 100%;background: var(--bg-3);border: 1px solid var(--border-sub);border-radius: var(--r);padding: 0.85rem 1rem;color: var(--white);font-size: 0.92rem;transition: border-color 0.2s,box-shadow 0.2s;outline: none;appearance: none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color: var(--border);box-shadow: 0 0 0 3px var(--lime-subtle)}.form-group input::placeholder,.form-group textarea::placeholder{color: var(--muted)}.form-group select{cursor: pointer}.form-group select option{background: var(--bg-3)}.form-group textarea{resize: vertical;min-height: 120px}.faq-list{display: flex;flex-direction: column;gap: 0.75rem}.faq-item{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r);overflow: hidden;backdrop-filter: blur(12px);transition: border-color 0.2s}.faq-item.open,.faq-item:hover{border-color: var(--border)}.faq-question{display: flex;align-items: center;justify-content: space-between;padding: 1.4rem 1.75rem;cursor: pointer;gap: 1rem;user-select: none}.faq-question h4{font-size: 0.98rem;font-weight: 600;flex: 1}.faq-chevron{width: 28px;height: 28px;border-radius: 50%;flex-shrink: 0;background: var(--lime-subtle);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--lime);transition: transform 0.3s,background 0.2s}.faq-chevron svg{width: 14px;height: 14px}.faq-item.open .faq-chevron{transform: rotate(180deg);background: var(--lime);color: #080d08}.faq-answer{padding: 0 1.75rem;max-height: 0;overflow: hidden;transition: max-height 0.4s var(--ease-out),padding 0.3s}.faq-item.open .faq-answer{max-height: 400px;padding-bottom: 1.5rem}.faq-answer p{font-size: 0.92rem}.reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.1s}.reveal-delay-2{transition-delay: 0.2s}.reveal-delay-3{transition-delay: 0.3s}.reveal-delay-4{transition-delay: 0.4s}.gap-sm{gap: 0.75rem}.mt-1{margin-top: 1rem}.mt-2{margin-top: 2rem}.mb-4{margin-bottom: 2.5rem}.divider{width: 48px;height: 3px;background: var(--lime);border-radius: 3px;margin-block: 1.5rem}@media (max-width: 1024px){.hero__grid{grid-template-columns: 1fr;gap: 2.5rem}.hero__visual{order: 2;max-width: 560px}.hero__float{display: none}.why-grid{grid-template-columns: 1fr;gap: 3rem}.why__img{aspect-ratio: 16/9;max-width: 600px}.footer__grid{grid-template-columns: 1fr 1fr;gap: 2rem}.stats-grid{grid-template-columns: repeat(2,1fr)}.service-detail{grid-template-columns: 1fr}.service-detail--reverse{direction: ltr}.contact-grid{grid-template-columns: 1fr}.testimonials-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 768px){.nav__links,.nav__cta .btn-outline{display: none}.nav__hamburger{display: flex}.hero__trust{gap: 1rem}.trust-bar__divider{display: none}.steps{grid-template-columns: 1fr}.steps::before{display: none}.services-grid{grid-template-columns: 1fr}.values-grid{grid-template-columns: 1fr}.testimonials-grid{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr;gap: 2rem}.footer__bottom{flex-direction: column;align-items: flex-start}.form-row{grid-template-columns: 1fr}}@media (max-width: 480px){.stats-grid{grid-template-columns: 1fr}.hero__actions{flex-direction: column}.hero__actions .btn{width: 100%;justify-content: center}}.ticker{background: var(--lime);color: #080d08;overflow: hidden;white-space: nowrap;position: fixed;top: 0;left: 0;right: 0;z-index: 99;height: 36px;display: flex;align-items: center}.ticker__track{display: inline-flex;align-items: center;font-size: 0.82rem;font-weight: 600;animation: ticker-scroll 38s linear infinite;will-change: transform}.ticker__track span{padding-right: 0}@keyframes ticker-scroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}body.has-ticker .nav{top: 36px}body.has-ticker .hero{padding-top: 156px}body.has-ticker .page-hero{padding-top: 196px}.service-card--img{padding: 0;overflow: hidden}.service-card__media{position: relative;aspect-ratio: 16/9;overflow: hidden;border-top-left-radius: var(--r-lg);border-top-right-radius: var(--r-lg)}.service-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease-out)}.service-card--img:hover .service-card__media img{transform: scale(1.06)}.service-card__rebate{position: absolute;top: 0.85rem;left: 0.85rem;z-index: 2;background: var(--lime);color: #080d08;font-family: var(--font-disp);font-size: 0.74rem;font-weight: 700;padding: 0.35rem 0.75rem;border-radius: 100px;box-shadow: 0 6px 20px rgba(0,0,0,0.3)}.service-card__body{padding: 1.5rem 2rem 2rem}.service-card__icon--sm{width: 40px;height: 40px;border-radius: 10px;margin-top: -2.6rem;position: relative;z-index: 3;margin-bottom: 1rem;background: var(--bg-3);border: 1px solid var(--border)}.service-card__icon--sm svg{width: 20px;height: 20px}.hero__sat-card{position: absolute;bottom: -1.5rem;left: -1.5rem;background: var(--bg-card);backdrop-filter: blur(20px);border: 1px solid var(--border);border-radius: var(--r);padding: 0.6rem;width: 220px;box-shadow: 0 16px 50px rgba(0,0,0,0.4)}.hero__sat-card img{width: 100%;height: 120px;object-fit: cover;border-radius: 10px;margin-bottom: 0.6rem}.hero__sat-card span{display: block;font-size: 0.78rem;font-weight: 500;color: var(--gray);text-align: center;padding-bottom: 0.25rem}.hero__img-wrap{position: relative}.hero__mist{position: absolute;top: 0;right: 0;width: 58%;height: 72%;z-index: 2;pointer-events: none;overflow: hidden}.hero__mist span{position: absolute;border-radius: 50%;background: radial-gradient(circle,rgba(214,238,255,0.55),rgba(214,238,255,0) 70%);filter: blur(22px);opacity: 0;will-change: transform,opacity}.hero__mist span:nth-child(1){width: 150px;height: 150px;top: 5%;right: 14%;animation: hero-mist 8s ease-in-out infinite}.hero__mist span:nth-child(2){width: 115px;height: 115px;top: 11%;right: 33%;animation: hero-mist 9.5s ease-in-out infinite 2s}.hero__mist span:nth-child(3){width: 95px;height: 95px;top: 3%;right: 25%;animation: hero-mist 7s ease-in-out infinite 4s}@keyframes hero-mist{0%{opacity: 0;transform: translate(0,-6px) scale(0.85)}25%{opacity: 0.5}60%{opacity: 0.32}100%{opacity: 0;transform: translate(-28px,48px) scale(1.2)}}.page-hero--water{position: relative}.water-fall{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.water-fall span{position: absolute;top: -20%;width: 2px;height: 40%;background: linear-gradient(to bottom,transparent,rgba(168,218,255,0.9),transparent);opacity: 0.08;animation: water-drop linear infinite}.water-fall span:nth-child(1){left: 12%;animation-duration: 2.6s;animation-delay: 0s}.water-fall span:nth-child(2){left: 24%;animation-duration: 3.2s;animation-delay: 0.6s}.water-fall span:nth-child(3){left: 38%;animation-duration: 2.9s;animation-delay: 1.1s}.water-fall span:nth-child(4){left: 51%;animation-duration: 3.5s;animation-delay: 0.3s}.water-fall span:nth-child(5){left: 63%;animation-duration: 2.7s;animation-delay: 1.4s}.water-fall span:nth-child(6){left: 77%;animation-duration: 3.1s;animation-delay: 0.9s}.water-fall span:nth-child(7){left: 88%;animation-duration: 3.4s;animation-delay: 1.7s}@keyframes water-drop{0%{transform: translateY(0)}100%{transform: translateY(320%)}}.testimonial__avatar--initials{display: flex;align-items: center;justify-content: center;background: var(--lime-subtle);color: var(--lime);font-family: var(--font-disp);font-weight: 700;font-size: 0.95rem}.calc{display: grid;grid-template-columns: 1.1fr 1fr;gap: 0;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;backdrop-filter: blur(12px)}.calc__controls{padding: clamp(1.75rem,4vw,3rem)}.calc__field{margin-bottom: 2.25rem}.calc__field:last-child{margin-bottom: 0}.calc__label{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}.calc__label span:first-child{font-size: 0.9rem;font-weight: 500;color: var(--gray)}.calc__value{font-family: var(--font-disp);font-size: 1.1rem;font-weight: 700;color: var(--lime)}.calc__slider{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 100px;background: var(--bg-3);outline: none;cursor: pointer}.calc__slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 22px;height: 22px;border-radius: 50%;background: var(--lime);cursor: pointer;border: 3px solid var(--bg-3);box-shadow: 0 0 0 1px var(--lime),0 4px 12px var(--lime-glow);transition: transform 0.15s}.calc__slider::-webkit-slider-thumb:hover{transform: scale(1.15)}.calc__slider::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--lime);cursor: pointer;border: 3px solid var(--bg-3);box-shadow: 0 0 0 1px var(--lime)}.calc__result{background: linear-gradient(155deg,var(--bg-3),rgba(184,255,79,0.08));padding: clamp(1.75rem,4vw,3rem);display: flex;flex-direction: column;justify-content: center;border-left: 1px solid var(--border-sub)}.calc__result-block{margin-bottom: 2rem}.calc__result-label{font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);font-weight: 600;margin-bottom: 0.4rem}.calc__result-num{font-family: var(--font-disp);font-size: clamp(2.2rem,5vw,3.2rem);font-weight: 700;color: var(--lime);line-height: 1}.calc__result-sub{font-size: 0.82rem;color: var(--gray);margin-top: 0.5rem}.lead{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--r-lg);padding: clamp(1.75rem,4vw,3.5rem);max-width: 760px;margin: 0 auto;backdrop-filter: blur(12px);position: relative;overflow: hidden}.lead__dots{display: flex;align-items: center;justify-content: center;gap: 0.6rem;margin-bottom: 2.5rem}.lead__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--bg-3);border: 1px solid var(--border-sub);transition: all 0.3s}.lead__dot.active{background: var(--lime);border-color: var(--lime);box-shadow: 0 0 12px var(--lime-glow)}.lead__dot.done{background: var(--lime-dim);border-color: var(--lime-dim)}.lead__step{display: none;animation: fade-step 0.4s var(--ease-out)}.lead__step.active{display: block}@keyframes fade-step{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.lead__step h3{text-align: center;margin-bottom: 0.5rem}.lead__step > p{text-align: center;margin-bottom: 2rem;font-size: 0.92rem}.lead__tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.85rem}.lead__tile{background: var(--bg-3);border: 1px solid var(--border-sub);border-radius: var(--r);padding: 1.25rem 1rem;text-align: center;cursor: pointer;transition: all 0.2s;color: var(--white);display: flex;flex-direction: column;align-items: center;gap: 0.6rem}.lead__tile svg{width: 26px;height: 26px;color: var(--lime)}.lead__tile span{font-size: 0.82rem;font-weight: 500;line-height: 1.3}.lead__tile:hover{border-color: var(--border);transform: translateY(-3px)}.lead__tile.selected{border-color: var(--lime);background: var(--lime-subtle)}.lead__actions{display: flex;gap: 1rem;margin-top: 2rem}.lead__actions .btn{flex: 1;justify-content: center}.lead__success{display: none;text-align: center;padding: 2rem 0}.lead__success.show{display: block;animation: fade-step 0.5s var(--ease-out)}.lead__check{width: 80px;height: 80px;border-radius: 50%;margin: 0 auto 1.75rem;background: var(--lime);display: flex;align-items: center;justify-content: center;animation: pop-check 0.5s var(--ease-out)}.lead__check svg{width: 40px;height: 40px;color: #080d08}@keyframes pop-check{0%{transform: scale(0)}60%{transform: scale(1.15)}100%{transform: scale(1)}}.sticky-cta{position: fixed;bottom: 1.5rem;right: 1.5rem;z-index: 95;display: inline-flex;align-items: center;gap: 0.5rem;background: var(--lime);color: #080d08;font-family: var(--font-disp);font-size: 0.95rem;font-weight: 700;padding: 0.85rem 1.5rem;border-radius: 99px;box-shadow: 0 12px 40px var(--lime-glow),0 4px 16px rgba(0,0,0,0.3);opacity: 0;visibility: hidden;transform: translateY(20px);transition: opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out),background 0.2s}.sticky-cta.visible{opacity: 1;visibility: visible;transform: translateY(0)}.sticky-cta:hover{background: #caff6a;transform: translateY(-3px)}.team-banner{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);position: relative;box-shadow: 0 24px 80px rgba(0,0,0,0.45)}.team-banner img{width: 100%;aspect-ratio: 21/9;object-fit: cover}.team-banner__caption{position: absolute;bottom: 0;left: 0;right: 0;padding: 2.5rem 2rem 1.5rem;background: linear-gradient(to top,rgba(8,13,8,0.92),transparent);font-size: 0.95rem;font-weight: 500;color: var(--white);text-align: center}@media (max-width: 900px){.calc{grid-template-columns: 1fr}.calc__result{border-left: none;border-top: 1px solid var(--border-sub)}.lead__tiles{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.sticky-cta{bottom: 1rem;right: 1rem;padding: 0.7rem 1.15rem;font-size: 0.85rem}.lead__actions{flex-direction: column}.team-banner img{aspect-ratio: 16/10}}a.service-card{text-decoration: none;color: inherit;display: block}.service-card--feature .service-card__media{aspect-ratio: 4 / 3}.service-card--feature .service-card__body{padding: 1.6rem 1.9rem 1.9rem}.service-card--feature h3{font-size: 1.4rem;margin-bottom: 0.6rem}.service-card--feature p{font-size: 0.95rem}.services-row--secondary{margin-top: 1.5rem}.service-card.svc-mini{display: flex;align-items: center;gap: 1rem;padding: 1.4rem 1.6rem}.svc-mini > *{position: relative;z-index: 1}.svc-mini__icon{width: 46px;height: 46px;flex-shrink: 0;border-radius: 11px;background: var(--lime-subtle);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--lime)}.svc-mini__icon svg{width: 22px;height: 22px}.svc-mini h4{font-size: 1.02rem;margin-bottom: 0.15rem}.svc-mini p{font-size: 0.82rem;margin: 0}.svc-mini__arrow{margin-left: auto;color: var(--lime);flex-shrink: 0;transition: transform 0.2s}.svc-mini:hover .svc-mini__arrow{transform: translateX(3px)}.brand{display: flex;align-items: center;gap: 0.85rem;text-decoration: none;flex: 0 0 auto}.brand-icon{height: 52px;width: auto;flex-shrink: 0;display: block}.brand-text{display: flex;flex-direction: column;justify-content: center;line-height: 1.15}.brand-name{font-family: var(--font-disp);font-weight: 700;font-size: 1.2rem;letter-spacing: 0.05em;color: var(--white);white-space: nowrap}.brand-tagline{font-size: 0.7rem;font-weight: 500;letter-spacing: 0.012em;color: var(--gray);margin-top: 0.18rem;white-space: nowrap}.nav.scrolled .brand-icon{height: 44px;transition: height 0.35s var(--ease)}@media (max-width: 768px){.brand{gap: 0.6rem}.brand-icon{height: 42px}.nav.scrolled .brand-icon{height: 38px}.brand-name{font-size: 1.02rem}.brand-tagline{font-size: 0.62rem}}@media (max-width: 400px){.brand-tagline{font-size: 0.54rem}}.nav__logo{flex: 0 0 auto}.nav__logo-img{height: 112px;width: auto;max-width: 340px;display: block;object-fit: contain}.nav.scrolled .nav__logo-img{height: 84px;transition: height 0.35s var(--ease)}@media (max-width: 768px){.nav__logo-img{height: 72px;max-width: 240px}.nav.scrolled .nav__logo-img{height: 60px}}.footer-brand-lockup{display: flex;align-items: center;gap: 0.85rem;text-decoration: none;margin-bottom: 1.1rem}.footer-brand-icon{height: 52px;width: auto;flex-shrink: 0;display: block}.footer-brand-text{display: flex;flex-direction: column;line-height: 1.15}.footer-brand-name{font-family: var(--font-disp);font-weight: 700;font-size: 1.18rem;color: var(--white);letter-spacing: 0.02em}.footer-brand-tagline{font-size: 0.72rem;font-weight: 500;color: var(--gray);margin-top: 0.2rem}@media (max-width: 768px){.footer-brand-icon{height: 46px}}.nav__item--drop{position: relative}.nav__item--drop > a::after{content: '';display: inline-block;width: 6px;height: 6px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translateY(-2px);margin-left: 0.45rem;opacity: 0.6;transition: transform 0.2s}.nav__item--drop:hover > a::after{transform: rotate(225deg) translateY(2px)}.nav__dropdown{position: absolute;top: 100%;left: 0;min-width: 240px;padding-top: 0.6rem;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 0.22s var(--ease-out),transform 0.22s var(--ease-out),visibility 0.22s}.nav__dropdown-inner{background: rgba(8,13,8,0.97);backdrop-filter: blur(20px);border: 1px solid var(--border-sub);border-radius: 12px;padding: 0.5rem;display: flex;flex-direction: column;gap: 0.15rem;box-shadow: 0 20px 50px rgba(0,0,0,0.45)}.nav__item--drop:hover .nav__dropdown,.nav__item--drop:focus-within .nav__dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.nav__dropdown a{padding: 0.65rem 0.85rem;border-radius: 8px;font-size: 0.88rem;font-weight: 500;color: var(--gray);white-space: nowrap;transition: background 0.2s,color 0.2s}.nav__dropdown a:hover{background: var(--lime-subtle);color: var(--white)}.nav__mobile a.nav__mobile-sub{padding-left: 1.85rem;font-size: 0.92rem;opacity: 0.85}.form-consent{margin-top: 1rem;margin-bottom: 1.25rem}.consent-label{display: flex;align-items: flex-start;gap: 0.75rem;cursor: pointer}.consent-checkbox{width: 18px;height: 18px;min-width: 18px;margin-top: 2px;accent-color: var(--lime);cursor: pointer}.consent-text{font-size: 0.85rem;color: var(--gray);line-height: 1.5}.consent-link{color: var(--lime);text-decoration: underline;font-weight: 600}.consent-link:hover{color: var(--white)}.prose{max-width: 760px;margin: 0 auto}.prose p{margin-bottom: 1.5rem;font-size: 1rem;line-height: 1.85}.prose a{color: var(--lime);text-decoration: underline}.prose a:hover{color: var(--white)}.service-detail__img{position: relative}.service-detail__img img{transition: transform 0.7s var(--ease-out)}.service-detail__img:hover img{transform: scale(1.04)}.hero__float{display: none;position: absolute;align-items: center;gap: 0.5rem;background: var(--bg-card);backdrop-filter: blur(20px);border: 1px solid var(--border);border-radius: 100px;padding: 0.55rem 1rem;font-size: 0.8rem;font-weight: 600;color: var(--white);box-shadow: 0 14px 34px rgba(0,0,0,0.4);z-index: 3}.hero__float svg{width: 16px;height: 16px;color: var(--lime);flex-shrink: 0}.hero__float--1{top: 5%;left: 5%}.hero__float--2{bottom: 7%;right: 5%;animation-delay: -3s}.hero__chips{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.75rem}.hero__chip{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--lime-subtle);border: 1px solid var(--border);border-radius: 100px;padding: 0.45rem 0.9rem;font-size: 0.78rem;font-weight: 600;color: var(--lime)}.hero__chip svg{width: 14px;height: 14px}.sys-best{font-size: 0.74rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted);font-weight: 600;margin-bottom: 0.6rem}.sys-features{display: flex;flex-direction: column;gap: 0.5rem;margin-bottom: 1.5rem}.sys-features .feature-check{font-size: 0.88rem}.vs-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--r-lg)}.vs{display: grid;grid-template-columns: 1.1fr 1fr 1fr;gap: 1px;background: var(--border-sub);border: 1px solid var(--border-sub);border-radius: var(--r-lg);overflow: hidden;min-width: 580px}.vs > div{background: var(--bg-3);padding: 1.05rem 1.25rem;display: flex;align-items: center;font-size: 0.92rem}.vs__head{font-family: var(--font-disp);font-weight: 700;font-size: 1rem;color: var(--white)}.vs__head--new{color: var(--lime)}.vs__row-label{color: var(--gray);font-weight: 500}.vs__old{color: var(--gray)}.vs__new{color: var(--white);font-weight: 600}.vs__old svg,.vs__new svg{width: 16px;height: 16px;margin-right: 0.55rem;flex-shrink: 0}.vs__new svg{color: var(--lime)}.vs__old svg{color: #c2785f}.timeline{display: flex;flex-direction: column;max-width: 640px;margin: 0 auto}.timeline__step{display: flex;gap: 1.25rem;position: relative;padding-bottom: 2.25rem}.timeline__step:last-child{padding-bottom: 0}.timeline__step::before{content: '';position: absolute;left: 23px;top: 50px;bottom: 0;width: 2px;background: linear-gradient(var(--border),transparent)}.timeline__step:last-child::before{display: none}.timeline__num{width: 48px;height: 48px;flex-shrink: 0;border-radius: 50%;background: var(--bg-3);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--lime);position: relative;z-index: 1;transition: border-color 0.3s,box-shadow 0.3s}.timeline__step:hover .timeline__num{border-color: var(--lime);box-shadow: 0 0 24px var(--lime-glow)}.timeline__num svg{width: 22px;height: 22px}.timeline__body{padding-top: 0.35rem}.timeline__body h4{margin-bottom: 0.35rem}.timeline__body p{font-size: 0.9rem}.brand-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem}.brand-card{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r);padding: 2.25rem 1rem;text-align: center;backdrop-filter: blur(12px);transition: border-color 0.3s,transform 0.3s}.brand-card:hover{border-color: var(--border);transform: translateY(-4px)}.brand-card__name{font-family: var(--font-disp);font-weight: 700;font-size: 1.15rem;color: var(--white);letter-spacing: -0.01em}.brand-card__sub{font-size: 0.74rem;color: var(--muted);margin-top: 0.35rem}.case-card{background: var(--bg-card);border: 1px solid var(--border-sub);border-radius: var(--r-lg);overflow: hidden;backdrop-filter: blur(12px);transition: border-color 0.3s,transform 0.3s}.case-card:hover{border-color: var(--border);transform: translateY(-4px)}.case-card__img{aspect-ratio: 16/10;overflow: hidden}.case-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s}.case-card:hover .case-card__img img{transform: scale(1.05)}.case-card__body{padding: 1.5rem}.case-card__tag{display: inline-block;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--lime);background: var(--lime-subtle);border: 1px solid var(--border);border-radius: 100px;padding: 0.25rem 0.7rem;margin-bottom: 1rem}.case-card__row{margin-bottom: 0.85rem}.case-card__k{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);font-weight: 600}.case-card__v{font-size: 0.92rem;color: var(--white)}.case-card__v--lime{color: var(--lime);font-weight: 600}.case-card__note{font-size: 0.74rem;color: var(--muted);font-style: italic;margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px solid var(--border-sub)}@media (max-width: 900px){.brand-grid{grid-template-columns: repeat(2,1fr)}}.estimator{display: grid;grid-template-columns: 1.1fr 1fr;gap: 0;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;backdrop-filter: blur(12px)}.estimator__inputs{padding: clamp(1.75rem,4vw,3rem)}.estimator__inputs .form-group{margin-bottom: 1.25rem}.estimator__result{background: linear-gradient(155deg,var(--bg-3),rgba(184,255,79,0.08));padding: clamp(1.75rem,4vw,3rem);display: flex;flex-direction: column;justify-content: center;border-left: 1px solid var(--border-sub)}.estimator__range-label,.estimator__rec-label{font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);font-weight: 600;margin-bottom: 0.4rem}.estimator__range{font-family: var(--font-disp);font-size: clamp(2rem,5vw,3rem);font-weight: 700;color: var(--lime);line-height: 1}.estimator__rec{margin: 1.5rem 0}.estimator__rec-val{font-size: 1.1rem;font-weight: 600;color: var(--white)}.estimator__note{font-size: 0.78rem;color: var(--muted);margin-bottom: 1.5rem}@media (max-width: 900px){.estimator{grid-template-columns: 1fr}.estimator__result{border-left: none;border-top: 1px solid var(--border-sub)}}.sys-badge{position: absolute;top: 0.85rem;right: 0.85rem;z-index: 3;background: var(--lime);color: #080d08;font-family: var(--font-disp);font-size: 0.72rem;font-weight: 700;padding: 0.34rem 0.75rem;border-radius: 100px;box-shadow: 0 6px 20px rgba(0,0,0,0.3)}.sys-profile{font-size: 0.85rem;color: var(--gray);margin-bottom: 1rem}.sys-specs{border-top: 1px solid var(--border-sub);margin-bottom: 1.25rem}.sys-spec{display: flex;justify-content: space-between;gap: 1rem;padding: 0.6rem 0;border-bottom: 1px solid var(--border-sub);font-size: 0.84rem}.sys-spec span:first-child{color: var(--gray)}.sys-spec span:last-child{color: var(--white);font-weight: 600;text-align: right}.sys-score{display: inline-flex;gap: 3px;align-items: center}.sys-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--border-sub)}.sys-dot.on{background: var(--lime)}.vsx{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;align-items: stretch}.vsx__col{border-radius: var(--r-lg);padding: clamp(1.5rem,3vw,2.25rem);border: 1px solid var(--border-sub);background: var(--bg-card);backdrop-filter: blur(12px)}.vsx__col--new{border-color: var(--border);background: linear-gradient(160deg,var(--bg-3),rgba(184,255,79,0.08));box-shadow: 0 24px 60px rgba(0,0,0,0.35),0 0 0 1px var(--border);position: relative}.vsx__tag{display: inline-block;font-family: var(--font-disp);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 0.32rem 0.85rem;border-radius: 100px;margin-bottom: 1.25rem}.vsx__tag--old{background: rgba(194,120,95,0.15);color: #d49079;border: 1px solid rgba(194,120,95,0.3)}.vsx__tag--new{background: var(--lime);color: #080d08}.vsx__col h3{margin-bottom: 1.25rem;font-size: 1.25rem}.vsx__item{display: flex;gap: 0.75rem;align-items: flex-start;padding: 0.75rem 0;border-bottom: 1px solid var(--border-sub);font-size: 0.9rem;line-height: 1.5}.vsx__item:last-child{border-bottom: none}.vsx__item svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 2px}.vsx__col--old .vsx__item{color: var(--gray)}.vsx__col--old .vsx__item svg{color: #c2785f}.vsx__col--new .vsx__item{color: var(--white)}.vsx__col--new .vsx__item svg{color: var(--lime)}.vsx__k{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--muted);font-weight: 600;display: block;margin-bottom: 0.1rem}@media (max-width: 760px){.vsx{grid-template-columns: 1fr}}.case-story{display: flex;flex-direction: column;gap: 0.7rem;margin-top: 0.25rem}.case-story__step{display: flex;gap: 0.7rem;align-items: flex-start}.case-story__k{font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--lime);min-width: 62px;padding-top: 2px}.case-story__v{font-size: 0.88rem;color: var(--gray)}.faq-cat{font-family: var(--font-disp);font-size: 1.05rem;font-weight: 600;color: var(--lime);margin: 2.5rem 0 1rem;padding-bottom: 0.5rem;border-bottom: 1px solid var(--border-sub)}.faq-cat--first{margin-top: 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.lead__tile:focus-visible,.faq-question:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--lime);outline-offset: 2px;border-radius: 4px}@media (max-width: 768px){.nav__cta{display: none}.brand{min-width: 0}.brand-text{min-width: 0}.brand-name{font-size: 1rem}.brand-tagline{white-space: normal}.hero__title em{white-space: normal}.hero__title,h1{overflow-wrap: anywhere;word-break: break-word}.btn{white-space: normal;text-align: center;max-width: 100%}.services-grid{grid-template-columns: 1fr}.steps{grid-template-columns: 1fr !important}.steps::before{display: none}.vsx{grid-template-columns: 1fr}}@media (max-width: 480px){.brand-icon{height: 38px}.brand-name{font-size: 0.92rem;letter-spacing: 0.03em}.brand-tagline{font-size: 0.58rem}.hero__actions,.cta-banner__actions,.lead__actions{flex-direction: column;align-items: stretch}.hero__actions .btn,.cta-banner__actions .btn,.lead__actions .btn,.page-hero__content .btn{width: 100%}.lead__tiles{grid-template-columns: 1fr 1fr}#case-study .stats-grid,.case-card .stats-grid{grid-template-columns: 1fr !important}}@media (max-width: 360px){.brand-name{font-size: 0.88rem}.nav{padding: 0.85rem 0}.lead__tiles{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important}.reveal{opacity: 1;transform: none}.ticker__track{animation: none}}