.nav-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;transition:opacity .35s;pointer-events:none}.nav-backdrop.active{display:block;opacity:1;pointer-events:auto}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-links{position:fixed;top:0;right:-100%;width:min(300px,80vw);height:100vh;height:100dvh;background:#fff;flex-direction:column;padding:100px 32px 40px;gap:8px;box-shadow:-8px 0 40px rgba(0,0,0,.12);transition:right .35s cubic-bezier(.22, 1, .36, 1);z-index:999;overflow-y:auto}.nav-links.open{right:0}.nav-links a{font-size:18px;font-weight:500;padding:14px 16px;border-radius:12px;transition:background .2s,color .2s;display:block}.nav-links a.active,.nav-links a:hover{background:var(--green-light);color:var(--green-dark)}.hamburger{display:flex;z-index:1001;position:relative}.container,.navbar .container{padding:0 20px}.nav-logo img{height:36px}}@media (max-width:1024px){.hero{height:auto;min-height:0;overflow:visible;padding:80px 24px 40px}.hero-bg{position:relative;width:100%;max-width:100%;right:0;top:0;transform:none;margin:0 0 24px;aspect-ratio:16/9}.hero-bg img{border-radius:0}.hero-bg.animate-in{animation:1s cubic-bezier(.22,1,.36,1) forwards heroFadeIn}.hero-content{position:relative;top:auto;left:auto;width:100%;min-width:0;padding:0;text-align:center}.hero-content.animate-in{animation:1s cubic-bezier(.22,1,.36,1) forwards heroFadeUp}.hero-title{text-align:center}.hero-desc{text-align:center;max-width:100%;margin:0 auto}.hero-buttons{justify-content:center;height:auto;flex-wrap:wrap}}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.95)}100%{opacity:1;transform:scale(1)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes vledFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:768px){.hero{padding:72px 0 32px}.hero-bg{aspect-ratio:4/3}.hero-content{padding:24px 20px 0}.hero-title{font-size:clamp(28px, 8vw, 42px)}.hero-desc{font-size:15px}.hero-buttons{flex-direction:column;gap:12px;width:100%;align-items:stretch}.hero-buttons .btn{width:100%;justify-content:center;padding:14px 20px}.trusted-section{padding:16px 0 20px}.trusted-heading{font-size:clamp(24px, 6vw, 32px);margin-bottom:0}.logo-ticker{padding:12px 0}.logo-ticker-track{gap:48px}.logo-ticker-track img.ticker-logo{width:clamp(50px,14vw,80px)}.green-header{padding:40px 20px 0}.green-heading-text{font-size:clamp(24px, 7vw, 32px)}.green-subtitle-text{font-size:16px;line-height:1.5em}.timeline-container{padding:40px 20px}.timeline-svg{display:none}.timeline-cards{gap:24px;max-width:100%}.timeline-card{padding:24px 20px;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.06);background:rgba(255,255,255,.6)}.timeline-card h3{font-size:22px;margin-bottom:10px}.timeline-card p{font-size:14px;line-height:1.6em}.cta-shield-inner{padding:40px 20px}.cta-shield-heading{font-size:22px}.cta-shield-subtitle{font-size:16px}.vled-section{padding:0 0 40px}.vled-header{padding:32px 20px 24px}.vled-heading{font-size:clamp(24px, 7vw, 32px)}.vled-subtitle{font-size:15px;line-height:1.5em}.video-wrapper{max-width:calc(100% - 40px);margin:0 auto;border-radius:12px}.feature-cards-row{flex-direction:column;align-items:stretch;padding:0 20px;gap:16px;margin-top:24px}.feature-card-green{width:100%;min-height:180px;padding:24px 20px;border-radius:16px}.feature-card-green h3{font-size:24px}.trustpilot-section{padding:48px 0}.trustpilot-section .section-header{padding:0 20px;margin-bottom:24px}.trustpilot-section .green-heading-text{font-size:clamp(24px, 7vw, 32px)}.trustpilot-section .vled-subtitle{font-size:15px}.review-card{min-width:260px;max-width:260px;padding:20px 16px}.review-title{font-size:16px}.review-text{font-size:14px;line-height:1.55}.review-cta{margin-top:24px}.trustpilot-btn{font-size:14px;padding:12px 24px}.faq-section{padding:48px 0}.faq-section .section-header{margin-bottom:24px;padding:0 20px}.faq-list{padding:0;max-width:100%}.faq-item{margin-bottom:8px;border-radius:10px}.faq-question{padding:14px 16px;font-size:15px;min-height:48px}.faq-question-text{font-size:14px;line-height:1.4em}.faq-answer p{font-size:13px;padding:0 16px 14px 44px;line-height:1.5}.faq-cta{margin-top:32px}.faq-cta .btn{width:100%;justify-content:center}.footer{padding:32px 20px 24px}.footer-inner{gap:32px}.footer-top{flex-direction:column;gap:24px}.footer-logo-area{display:flex;justify-content:flex-start}.footer-logo{height:80px;width:200px}.footer-logo img{position:relative;object-position:left}.footer-vert-divider{display:none}.footer-cols{grid-template-columns:repeat(2,1fr);width:100%;gap:28px}.footer-col:nth-child(3){grid-column:1/-1}.footer-col{align-items:flex-start;text-align:left}.footer-social-icons{align-items:flex-start}.footer h4{font-size:17px}.footer-col a{font-size:15px}.footer-contact-item{justify-content:flex-start}.footer-contact-item span{font-size:14px}.footer-divider{margin:0}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left;gap:12px}.footer-bottom a,.footer-bottom span{font-size:14px}.tech-page{gap:16px;padding-top:0}.tech-hero-row{flex-direction:column;gap:24px;padding:16px 20px}.tech-hero-left{display:contents}.tech-hero-heading{order:1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.tech-h1{font-size:clamp(26px, 7vw, 36px);text-align:center}.tech-subtitle{text-align:center}.tech-hero-right{order:2;width:100%;height:auto;max-width:100%;aspect-ratio:1/1;padding:16px}.tech-product-img{position:relative;top:0;left:0}.pillar-carousel{order:3;width:100%}.pillar-cards-stack{height:120px}.pillar-card-text h2{font-size:16px}.pillar-card-text p{font-size:12px}.tech-video-section{gap:32px;padding:16px 20px}.tech-video-title{font-size:clamp(22px, 6vw, 32px)}.tech-video-sub{font-size:15px}.tech-features-section{gap:32px;padding:16px 20px}.tech-features-title{font-size:clamp(22px, 6vw, 32px)}.tech-features-sub{font-size:15px}.tech-features-grid{grid-template-columns:1fr;gap:16px}.tech-features-grid .feature-card-green:nth-child(-n+3),.tech-features-grid .feature-card-green:nth-child(n+4){height:auto;min-height:180px}.tech-impact-section{padding:16px 20px}.tech-impact-title{font-size:clamp(24px, 7vw, 36px)}.tech-stats-row{flex-direction:column;gap:24px}.tech-stat-sep{min-width:auto;width:120px;height:1px}.tech-stat-wrap{height:auto;min-width:auto}.tech-stat-label{position:relative;bottom:auto;left:auto;transform:none;margin-top:4px}.tech-faq-section{padding:16px 20px;min-height:0}.tech-faq-inner{padding:16px 0}.tech-faq-title{font-size:clamp(22px, 6vw, 32px)}.tech-faq-list{width:100%}.tech-cta-section{width:100%;padding:24px 20px}.tech-cta-btn{width:100%}.tech-no-banner{gap:10px;padding:14px 16px;border-radius:12px;flex-direction:row;flex-wrap:nowrap;text-align:center}.tech-no-banner span{font-size:12px}.tech-no-banner-dot{width:4px;height:4px}.tech-lifespan-banner{padding:20px}.tech-lifespan-banner-sub{white-space:normal;font-size:14px}.ind-page{padding-top:0}.ind-hero{padding:24px 20px 16px}.ind-h1{font-size:clamp(28px, 8vw, 40px)}.ind-subtitle{font-size:15px;line-height:1.6em}.ind-sections{padding:0 20px}.ind-row,.ind-row.reverse{flex-direction:column;gap:24px;padding:32px 0}.ind-text h2{font-size:clamp(24px, 6vw, 32px)}.ind-text p{font-size:14px;line-height:1.6em}.ind-img-wrap img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.ind-cta{padding:48px 20px;text-align:center}.ind-cta h2{font-size:22px}.ind-cta p{font-size:16px}.ind-cta .btn{width:100%;justify-content:center}.about-page{gap:32px;padding:8px 0 0}.about-hero-inner{padding:16px 20px;flex-direction:column;gap:24px}.about-heading-area{gap:20px;align-items:center}.about-hero-title{font-size:clamp(26px, 7vw, 36px);text-align:center}.about-hero-subtitle{font-size:15px;text-align:center}.about-ticker-wrap .logo-ticker{max-width:100%}.about-whoweare-card{max-width:100%;margin:0 20px;padding:20px}.about-whoweare-heading .about-section-title{font-size:clamp(28px, 7vw, 40px)}.about-body-text{font-size:14px;line-height:1.6em}.about-vision-inner{padding:32px 20px;min-height:auto}.about-vision-inner .about-section-title{font-size:clamp(28px, 7vw, 40px)}.about-vled-section{padding:8px 20px;gap:32px}.about-vled-image img{animation:3s ease-in-out infinite vledFloat}.about-section-title{font-size:clamp(26px, 7vw, 36px)}.about-values-section{padding:40px 20px}.about-values-inner{gap:40px}.about-values-title{font-size:clamp(26px, 7vw, 36px)}.about-values-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.about-value-card{min-height:auto;padding:20px}.about-value-content h3{font-size:24px}.about-value-content p{font-size:14px}.about-cert-banner{padding:32px 20px;gap:20px}.about-cert-row{gap:16px;justify-content:center}.about-cert-item{transform:none}.about-cert-circle{width:60px;height:60px}.about-cert-label{font-size:14px}.about-download-btn{font-size:14px;padding:10px 16px}.about-trust-section{padding:8px 20px}.about-trust-inner{gap:32px}.about-trust-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.about-trust-card{min-height:auto}.contact-page{padding:8px 0 0;gap:16px}.contact-wrapper{padding:0 20px}.contact-row{flex-direction:column;gap:32px;padding:16px 0;width:100%}.contact-left{width:100%;gap:32px;text-align:center}.contact-hero-text{align-items:center}.contact-title{font-size:clamp(26px, 7vw, 36px);text-align:center}.contact-subtitle{font-size:15px;text-align:center}.contact-hero-text .btn{width:100%;justify-content:center}.contact-info-block{width:100%}.contact-info-item{gap:16px}.contact-info-item span{font-size:14px;white-space:normal;word-break:break-word}.contact-form-card{flex:none;width:100%;padding:0;overflow:visible}.contact-form-inner{padding:16px;border-radius:12px}.cf-fields{grid-template-columns:1fr;gap:14px;max-width:100%}.cf-budget,.cf-company,.cf-email,.cf-firstname,.cf-lastname,.cf-message,.cf-phone,.cf-size,.cf-submit-wrap,.cf-timeline{grid-column:1/-1}.cf-submit-wrap{width:100%;height:auto}.contact-submit-btn{width:100%}.entry-popup{padding:28px 20px;gap:18px;max-width:calc(100vw - 32px);border-radius:16px}.entry-popup h2{font-size:20px}.entry-popup p{font-size:13px}.entry-popup-field input{height:48px;font-size:16px}.entry-popup-submit{height:48px;font-size:15px}h1{font-size:clamp(26px, 7vw, 36px)}h2{font-size:clamp(24px, 6vw, 32px)}h3{font-size:clamp(16px, 4.5vw, 20px)}.subtitle,p{font-size:15px;line-height:1.5em}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px}.btn{min-height:48px;padding:14px 20px}}@media (max-width:480px){.container,.navbar .container{padding:0 16px}.hero-content{padding:20px 16px 0}.hero-title{font-size:clamp(26px, 8vw, 34px)}.hero-desc{font-size:14px}.green-header{padding:32px 16px 0}.timeline-container{padding:32px 16px}.timeline-card{padding:20px 16px}.timeline-card h3{font-size:20px}.feature-cards-row{padding:0 16px}.feature-card-green{min-height:160px;padding:20px 16px}.feature-card-green h3{font-size:22px}.footer{padding:28px 16px 20px}.footer-logo{height:60px;width:160px}.stats-row{gap:24px}.stat-number{font-size:36px}.cta-shield-heading{font-size:20px}.cta-shield-subtitle{font-size:15px}.about-whoweare-card{margin:0 16px}.about-values-section{padding:32px 16px}.about-cert-banner{padding:24px 16px}.ind-sections{padding:0 16px}.ind-img-wrap img{aspect-ratio:16/9;height:auto}.contact-wrapper{padding:0 16px}.contact-form-inner{padding:14px}}@media (min-width:481px) and (max-width:768px){.hero-title{font-size:clamp(32px, 8vw, 42px)}.hero-desc{font-size:16px}.about-trust-grid,.about-values-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.feature-cards-row{flex-direction:row;flex-wrap:wrap}.feature-card-green{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}.tech-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.hero-content{padding:40px 48px 0}.hero-bg{aspect-ratio:16/9}.about-trust-grid{grid-template-columns:repeat(3,1fr)}.ind-row{gap:32px}.ind-sections{padding:0 32px}.footer-cols{grid-template-columns:repeat(3,1fr)}.feature-cards-row{padding:0 32px}.contact-row{gap:32px}}@media (max-width:768px){@supports (padding-top:env(safe-area-inset-top)){.navbar{padding-top:max(16px,env(safe-area-inset-top))}.nav-links{padding-top:max(100px,calc(env(safe-area-inset-top) + 80px))}.footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}}@media (prefers-reduced-motion:reduce){.hamburger span,.hero-bg,.hero-content,.nav-backdrop,.nav-links,.timeline-card{transition:none!important;animation:none!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.ind-cta,.ind-row .ind-img-wrap,.ind-row .ind-text,.ind-row .ind-text>*,[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}@keyframes revealFallback{to{opacity:1;transform:none}}.reveal-left:not(.visible),.reveal-right:not(.visible),.reveal-scale:not(.visible),.reveal:not(.visible){animation:.6s 1.5s both revealFallback}[data-reveal]{animation:.6s 2s both revealFallback}body.nav-open{overflow:hidden;position:fixed;width:100%;top:0;left:0}