@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap";:root{--bg: #031022;--bg-deep: #020714;--bg-elevated: #081626;--surface: rgba(10, 18, 34, .72);--surface-strong: rgba(8, 14, 26, .95);--surface-soft: rgba(8, 14, 26, .54);--text: #e9eff9;--text-muted: #a0aec0;--heading: #ffffff;--accent-blue: #3b82f6;--accent-blue-dark: #2563eb;--accent-purple: #8b5cf6;--accent-cyan: #22d3ee;--accent-teal: #38bdf8;--accent-light: #60a5fa;--accent-yellow: #facc15;--success: #22c55e;--danger: #ef4444;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .12);--border-glow: rgba(59, 130, 246, .24);--shadow: 0 24px 70px rgba(0, 0, 0, .45);--shadow-hover: 0 24px 60px rgba(0, 0, 0, .25), 0 0 40px rgba(59, 130, 246, .18);--shadow-glow: 0 0 40px rgba(59, 130, 246, .18);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 20px;--radius-xl: 26px;--content-width: min(1200px, calc(100% - 2.8rem) );--transition: .4s cubic-bezier(.25, .46, .45, .94);--transition-smooth: .6s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%;scrollbar-gutter:stable both-edges}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text);background:radial-gradient(circle at top center,rgba(56,189,248,.12),transparent 24%),radial-gradient(circle at 20% 20%,rgba(99,102,241,.12),transparent 14%),linear-gradient(180deg,#04102a,#02040f 42%,#02070f);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{padding-top:5.5rem}a{color:inherit}.app-shell{position:relative;min-height:100vh;overflow-x:clip;isolation:isolate}.background-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;overflow:hidden}.gradient-orb{position:absolute;border-radius:999px;filter:blur(80px);opacity:.45;animation:orbFloat 20s ease-in-out infinite alternate}.orb-one{width:min(44rem,72vw);aspect-ratio:1 / 1;top:-16rem;left:-12rem;background:radial-gradient(circle at 35% 35%,rgba(59,130,246,.5),transparent 70%)}.orb-two{width:min(40rem,70vw);aspect-ratio:1 / 1;right:-10rem;bottom:-18rem;background:radial-gradient(circle at 60% 45%,#8b5cf659,#38bdf800);animation-duration:25s}.grid-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 15%,transparent 80%);mask-image:radial-gradient(circle at center,black 15%,transparent 80%)}@keyframes orbFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(25px,-30px,0) scale(1.08)}to{transform:translate3d(-20px,25px,0) scale(.95)}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.app-content{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(255,255,255,.08);background:#030a18cc;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.site-header{position:sticky;top:0;z-index:1000;background:#0a0f1ee6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header .container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;width:100%;min-width:0;margin:0 auto;padding:1rem 1.4rem;gap:1rem}.brand{display:flex;align-items:center;flex:0 0 auto;margin-right:1rem;padding:.15rem;border-radius:999px;transition:transform var(--transition)}.brand:hover,.brand:focus-visible{transform:translateY(-2px)}.brand-logo{width:clamp(180px,24vw,290px);height:clamp(54px,7vw,64px);object-fit:contain;border-radius:999px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}.menu-toggle{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#1e263899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);cursor:pointer;padding:.6rem;gap:.25rem;transition:all var(--transition)}.menu-toggle span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--accent-yellow);box-shadow:0 0 15px #ffd70026;color:var(--accent-yellow)}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:clamp(.75rem,2vw,1.5rem);padding:.15rem .5rem .15rem 0;scrollbar-width:none;-ms-overflow-style:none;min-height:3rem}.navbar a{min-width:max-content}.navbar::-webkit-scrollbar{display:none}.navbar a{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;color:var(--text-muted);font-size:.95rem;font-weight:600;padding:.85rem 1.35rem;border-radius:999px;border:1px solid transparent;background:#ffffff08;transition:all var(--transition)}.navbar a:hover,.navbar a:focus-visible{color:var(--heading);background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 0 18px #3b82f61f}.navbar a.active{color:#fff;border-color:#3b82f65c;background:linear-gradient(135deg,#3b82f6f2,#8b5cf6f2);box-shadow:0 12px 35px #3b82f638;font-weight:700}.page-section,.page-header{padding:clamp(4rem,6vw,5.5rem) 0;position:relative}main>.page-section:first-child{padding-top:clamp(3rem,5vw,4rem)}main>.page-section{margin-bottom:4.5rem}main>.page-section:last-child{margin-bottom:0}.page-section .container,.page-header .container{position:relative;width:100%;max-width:1180px;margin-inline:auto;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#070e1dfa,#050a16f5);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 30px 80px #00000047;padding:clamp(2.5rem,4vw,4rem);overflow:hidden;transition:all .32s ease}.page-section .container:hover,.page-header .container:hover{border-color:#60a5fa2e;box-shadow:0 28px 90px #00000047}.page-section .container:before,.page-header .container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 35%),radial-gradient(circle at bottom right,rgba(139,92,246,.06),transparent 28%);pointer-events:none}.page-section.alt .container{background:#0f172ae6}h1,h2,h3,h4{margin:0;line-height:1.2;font-family:Poppins,Inter,sans-serif;color:var(--heading);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,3.8rem);margin-bottom:1.2rem}h2{font-size:clamp(1.8rem,3.5vw,2.4rem);margin-bottom:1rem}h3{font-size:clamp(1.2rem,2.5vw,1.5rem);margin-bottom:.6rem}h4{font-size:1.1rem;margin-bottom:.5rem}p{margin:0 0 1.2rem;width:100%;max-width:100%;text-align:justify;line-height:1.8;letter-spacing:.3px;color:#a0aec0}.page-section p{text-align:justify;max-width:100%}.service-card p,.feature p,.feature-item p,.team-card p,.use-case-item p,.csr-card p,.coverage-card p,.sustainability-item p,.benefit-card p,.benefit-item p,.experience-item p,.impact-item p,.impact-card p,.step-card p,.ideal-card p,.customization-item p,.business-benefit-card p,.contact-card p,.connect-item p,.stat p{margin:0;font-size:1rem;text-align:justify}strong{color:#fff;font-weight:700}.lead{font-size:1.15rem;color:#d1d5db}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-yellow);margin-bottom:1rem}.hero-section{padding-top:clamp(3.5rem,8vw,6.5rem)}.hero-section .container{background:#0c1527eb;border-color:#ffffff14}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.24),transparent 35%),radial-gradient(circle at 82% 78%,rgba(139,92,246,.18),transparent 32%);animation:heroGradientShift 22s ease-in-out infinite alternate}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;position:relative;z-index:1}.hero-inner>*{min-width:0}.hero-copy h1{max-width:14ch}.hero-copy p{max-width:100%;margin-bottom:0;text-align:justify}.hero-actions,.cta-actions,.contact-actions,.login-actions-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button,.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:0;text-decoration:none;font-weight:700;font-size:1rem;letter-spacing:.02em;padding:1rem 1.8rem;border-radius:16px;cursor:pointer;transition:all var(--transition)}.button.primary,.login-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);background-size:200% auto;box-shadow:0 18px 36px #3b82f638}.button.secondary{color:#d2d8e4;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.button:hover,.button:focus-visible,.login-btn:hover:not(:disabled),.login-btn:focus-visible{transform:translateY(-3px)}.button.primary:hover,.button.primary:focus-visible,.login-btn:hover:not(:disabled),.login-btn:focus-visible{background-position:right center;box-shadow:0 22px 48px #3b82f64d}.button.secondary:hover,.button.secondary:focus-visible{border-color:#3b82f659;background:#ffffff1a;color:#fff;box-shadow:0 14px 28px #0f172a2e}.button:focus-visible,.login-btn:focus-visible,.navbar a:focus-visible,.back-button:focus-visible,input:focus-visible,textarea:focus-visible,.menu-toggle:focus-visible,.forgot-link:focus-visible,.contact-link:focus-visible{outline:none;box-shadow:0 0 0 4px #ffd70040}.login-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;animation:none}.back-button{position:fixed;top:100px;right:30px;z-index:999;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:12px;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;box-shadow:0 10px 30px #00000080,0 0 20px #3b82f633;transition:all .3s ease}.back-button:hover{transform:translateY(-4px) scale(1.05);color:#fff;border-color:#3b82f680}.back-button{animation:pulseGlow 3s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #3b82f629}50%{box-shadow:0 0 28px #3b82f659}}@media (max-width: 768px){.back-button{top:auto;bottom:20px;right:20px}}.hero-visual{display:grid;justify-content:center;align-items:center}.scene{width:100%;max-width:480px;border-radius:18px;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 32px #0f172a1f;transition:all .4s ease}.cube{width:100%;height:100%;position:relative;border-radius:14px;box-shadow:0 18px 36px #0f172a26,0 0 18px #3b82f614;transition:.5s ease;animation:float 5s ease-in-out infinite;transition:transform .4s ease}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.cube:hover{transform:scale(1.05)}@keyframes float{0%{transform:translateY(0) rotateY(0)}50%{transform:translateY(-15px) rotateY(6deg)}to{transform:translateY(0) rotateY(0)}}.image{display:flex;justify-content:center;margin-top:2.5rem;overflow:hidden}.image img{width:100%;height:auto;max-width:100%;border-radius:22px;object-fit:cover;display:block;box-shadow:0 16px 32px #0f172a1f,0 0 20px #3b82f60f;transition:transform .35s ease,box-shadow .35s ease}.image img:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #0f172a24,0 0 24px #3b82f614}.face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px #0009;background:linear-gradient(135deg,#e23744cc,#f9731699);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backface-visibility:hidden}.face img{width:100%;height:100%;object-fit:cover;opacity:.8;mix-blend-mode:overlay}.face1{transform:rotateY(0) translateZ(150px)}.face2{transform:rotateY(90deg) translateZ(150px)}.face3{transform:rotateY(180deg) translateZ(150px)}.face4{transform:rotateY(-90deg) translateZ(150px)}.face5{transform:rotateX(90deg) translateZ(150px)}.face6{transform:rotateX(-90deg) translateZ(150px)}@keyframes rotateCube{0%{transform:rotateX(15deg) rotateY(0)}50%{transform:rotateX(15deg) rotateY(180deg)}to{transform:rotateX(15deg) rotateY(360deg)}}@keyframes heroGradientShift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-15px,-15px,0) scale(1.05)}}.services-grid,.features-grid,.features-list,.teams-grid,.use-cases-grid,.csr-grid,.impact-list,.coverage-grid,.sustainability-list,.benefits-grid,.experience-list,.steps-grid,.ideal-grid,.impact-grid,.contact-grid,.connect-content,.customization-grid,.business-benefits-grid,.certificates-grid,.stats-grid,.links-grid,.faq-general,.differences-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;align-items:start;grid-auto-rows:1fr}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:2rem;border-radius:var(--radius-lg);border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#0a1426eb,#0c172af5);box-shadow:0 22px 55px #00000059,0 0 25px #3b82f61f;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.stat:hover{transform:translateY(-8px);box-shadow:0 30px 90px #00000073,0 0 36px #3b82f63d}.stats-grid .stat h3{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:.6rem;color:#7dd3fc;letter-spacing:-.04em}.stats-grid .stat p{margin:0;color:#cbd5e1;font-size:1rem;line-height:1.8;text-align:center}.scalability-list,.benefits-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.service-card,.feature,.feature-item,.team-card,.use-case-item,.csr-card,.coverage-card,.sustainability-item,.benefit-card,.benefit-item,.experience-item,.impact-item,.impact-card,.step-card,.ideal-card,.customization-item,.business-benefit-card,.contact-card,.connect-item,.stat,.testimonial,.page-section .faq-item,.scalability-list li,.benefits-list li,.response-info,.verification-box,.verification-card,.verification-error,.certificate-card,.auth-container,.cert-details,.verification-details,.initiative{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;background:linear-gradient(180deg,#0a1222f5,#050a16e0);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;box-shadow:0 24px 65px #00000038;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease;z-index:1}.service-card:nth-child(2n),.feature:nth-child(2n){animation-delay:-3s}.service-card:before,.feature:before,.feature-item:before,.team-card:before,.use-case-item:before,.csr-card:before,.coverage-card:before,.sustainability-item:before,.benefit-card:before,.benefit-item:before,.experience-item:before,.impact-item:before,.impact-card:before,.step-card:before,.ideal-card:before,.customization-item:before,.business-benefit-card:before,.contact-card:before,.connect-item:before,.stat:before,.page-section .faq-item:before,.scalability-list li:before,.benefits-list li:before,.certificate-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.06),transparent 40%);opacity:0;transition:opacity var(--transition);z-index:-1}.service-card:hover,.feature:hover,.feature-item:hover,.team-card:hover,.use-case-item:hover,.csr-card:hover,.coverage-card:hover,.sustainability-item:hover,.benefit-card:hover,.benefit-item:hover,.experience-item:hover,.impact-item:hover,.impact-card:hover,.step-card:hover,.ideal-card:hover,.customization-item:hover,.business-benefit-card:hover,.contact-card:hover,.connect-item:hover,.stat:hover,.page-section .faq-item:hover,.scalability-list li:hover,.benefits-list li:hover,.certificate-card:hover{transform:translateY(-6px);border-color:#60a5fa40;background:#0e182cf2;box-shadow:0 16px 36px #0000001f,0 0 20px #3b82f61f}.service-card:hover:before,.feature:hover:before,.feature-item:hover:before,.team-card:hover:before,.use-case-item:hover:before,.csr-card:hover:before,.coverage-card:hover:before,.sustainability-item:hover:before,.benefit-card:hover:before,.benefit-item:hover:before,.experience-item:hover:before,.impact-item:hover:before,.impact-card:hover:before,.step-card:hover:before,.ideal-card:hover:before,.customization-item:hover:before,.business-benefit-card:hover:before,.contact-card:hover:before,.connect-item:hover:before,.stat:hover:before,.page-section .faq-item:hover:before,.scalability-list li:hover:before,.benefits-list li:hover:before,.certificate-card:hover:before{opacity:1}.service-card-link{display:block;text-decoration:none}.service-card h3,.feature h3,.feature-item h3,.team-card h3,.coverage-card h3,.business-benefit-card h3,.stat h3{margin-bottom:.85rem;color:#f8fafc;font-weight:700;letter-spacing:-.03em}.service-card p,.feature p,.feature-item p,.team-card p,.use-case-item p,.csr-card p,.coverage-card p,.sustainability-item p,.benefit-card p,.benefit-item p,.experience-item p,.impact-item p,.impact-card p,.step-card p,.ideal-card p,.customization-item p,.business-benefit-card p,.contact-card p,.connect-item p,.scalability-list li,.benefits-list li,.response-info p,.stat p,.page-section .faq-item p{margin:0;font-size:1rem;color:#cbd5e1;text-align:justify;line-height:1.9}.service-icon,.coverage-icon,.csr-icon,.customization-icon,.contact-icon,.benefit-icon,.cert-icon,.email-icon,.feature-icon,.mv-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:16px;margin-bottom:1.25rem;background:linear-gradient(135deg,#3b82f62e,#8b5cf62e);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px #0f172a29;color:transparent;font-size:0;position:relative;overflow:hidden}.service-icon:before,.coverage-icon:before,.csr-icon:before,.customization-icon:before,.contact-icon:before,.benefit-icon:before,.cert-icon:before,.email-icon:before,.feature-icon:before,.mv-icon:before{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5l2.8 5.7 6.3.9-4.5 4.4 1 6.2L12 18.9l-5.6 2.9 1-6.2-4.5-4.4 6.3-.9L12 4.5z' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.service-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;margin-bottom:1.25rem;color:#fff;background:#3b82f633;box-shadow:inset 0 0 0 1px #ffffff1a}.service-card-icon svg{width:22px;height:22px}.services-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.hero-left{flex:1;min-width:280px}.hero-left h1{font-size:48px;margin-bottom:15px}.hero-left p{font-size:18px;color:#666}.hero-right{flex:1;display:flex;justify-content:center}.hero-right img{width:100%;max-width:450px;border-radius:20px;box-shadow:0 15px 40px #0000001a}.feature-check{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;margin-bottom:1rem;font-weight:800;color:#fff;background:var(--accent-blue);box-shadow:none;font-size:1rem;line-height:1;border:1px solid rgba(255,255,255,.18)}.reveal{opacity:0;transform:translateY(60px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-80px);transition:all .8s ease}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(80px);transition:all .8s ease}.reveal-right.active{opacity:1;transform:translate(0)}.feature{transition:.4s}.feature:nth-child(1){transition-delay:.1s}.feature:nth-child(2){transition-delay:.2s}.feature:nth-child(3){transition-delay:.3s}.feature:nth-child(4){transition-delay:.4s}.feature:nth-child(5){transition-delay:.5s}.feature:nth-child(6){transition-delay:.6s}.full-text{width:100%;max-width:1200px;margin:30px auto 0;padding:0 20px;text-align:left;line-height:1.8;font-size:1.05rem;opacity:.9}.feature{position:relative;padding:2rem;border-radius:18px;background:#0c1422eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #0f172a14;transition:all .4s ease;overflow:hidden}.feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(130deg,transparent 18%,rgba(59,130,246,.08),transparent 52%);opacity:0;transition:opacity .4s ease}.feature:hover{transform:translateY(-6px);box-shadow:0 28px 70px #00000038,0 0 24px #3b82f61a}.feature:hover:after{opacity:1}.mv-icon{font-size:2.5rem;margin-bottom:10px;display:inline-block;background:linear-gradient(135deg,#3b82f6,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 10px rgba(59,130,246,.4))}.step-card{text-align:center}.step-number{width:4.2rem;height:4.2rem;margin:0 auto 1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;letter-spacing:.02em;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--accent-yellow),var(--accent-orange));box-shadow:0 10px 24px #ffd70047;border:1px solid rgba(255,255,255,.12)}.highlight{border-left:4px solid var(--accent-red);background:#e2374414;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1.2rem 1.5rem;color:var(--text);margin-top:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.initiative{display:flex;align-items:center;gap:1.2rem;margin-top:1.5rem}.initiative h2{margin:0}.initiative-icon{font-size:2rem}.testimonial{margin:1.5rem 0 0;font-style:italic}.testimonial cite{display:block;margin-top:1rem;color:var(--accent-yellow);font-style:normal;font-weight:600}.cta-actions,.links-grid{margin-top:2rem}.links-grid .button{width:100%}.login-card,.auth-container{max-width:500px;margin-inline:auto;padding:2.5rem}.login-header{text-align:center;margin-bottom:2rem}.login-form,.verify-form{display:grid;gap:1.2rem;margin-top:1.5rem}.input-group,.form-group{display:grid;gap:.6rem}.input-group label,.form-group label{font-size:.95rem;font-weight:600;color:var(--text)}.input-group input,.form-group input,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--heading);padding:1rem 1.2rem;font-size:1rem;transition:all var(--transition)}.input-group input::placeholder,.form-group input::placeholder,textarea::placeholder{color:var(--text-muted)}.input-group input:focus,.form-group input:focus,textarea:focus{outline:none;border-color:var(--accent-yellow);background:#0006;box-shadow:0 0 0 4px #ffd70026}.login-actions-row{margin-top:.5rem;align-items:center}.login-actions-row .continue-email{flex:1;min-width:12rem;padding:1rem}.forgot-link{border:0;background:transparent;color:var(--text-muted);text-decoration:underline;cursor:pointer;padding:0;font-weight:500;transition:color var(--transition)}.forgot-link:hover{color:var(--accent-yellow)}.demo-note{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.95rem}.login-message{margin-top:1rem;text-align:center;color:var(--success);font-weight:600;background:#22c55e1a;padding:.8rem;border-radius:var(--radius-sm)}.verification-box{max-width:760px;margin-inline:auto}.verification-card{border-color:#22c55e4d;background:#22c55e0d}.verification-error{border-color:#e2374466;background:#e2374414}.verification-card p,.verification-error p,.verification-details p,.cert-details p,.contact-info{margin-bottom:.6rem}.verification-card p:last-child,.verification-error p:last-child,.verification-details p:last-child,.cert-details p:last-child,.contact-info:last-child{margin-bottom:0}.user-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.user-header h2{margin:0 0 .3rem}.certificate-card{display:flex;flex-direction:column;gap:1.2rem}.download-btn{width:100%;margin-top:auto}.contact-link{color:var(--accent-cyan);font-weight:600}.contact-link:hover{color:var(--accent-light)}.map-embed-wrapper{width:100%;max-width:100%;overflow:hidden;border-radius:16px;background:#0f172a0a;box-shadow:0 18px 40px #0f172a14}.map-embed-wrapper iframe{width:100%;height:420px;border:0;display:block}@media (max-width: 720px){.map-embed-wrapper iframe{height:360px}}.response-info{border-left:4px solid var(--accent-yellow);background:#ffd7000d}.sustainability-cta{margin-top:2rem}.business-benefit-card,.customization-item,.contact-card,.ideal-card,.use-case-item,.csr-card,.stat{text-align:center}.faq-item h3{margin-bottom:.8rem;color:var(--accent-yellow)}.page-header{padding-top:clamp(3rem,5vw,5rem)}.reveal{opacity:0;transform:translateY(25px) scale(.98);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.footer{background:linear-gradient(180deg,#020711fa,#070d1ef5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:60px 20px 20px;margin-top:80px;border-top:1px solid rgba(59,130,246,.2);color:#cbd5e1}.footer-col h2,.footer-col h3{color:#fff}.footer-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-col h2,.footer-col h3{color:#fff;margin-bottom:15px}.footer-logo{font-size:22px;font-weight:700;background:linear-gradient(90deg,#3b82f6,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-col p{font-size:14px;line-height:1.6;color:#94a3b8}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#cbd5e1;text-decoration:none;transition:.3s ease}.footer-col ul li a:hover{color:#3b82f6;transform:translate(5px)}.footer-bottom{text-align:center;margin-top:40px;padding-top:15px;border-top:1px solid rgba(59,130,246,.2);font-size:14px;color:#94a3b8}@media (max-width: 900px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-col ul li a:hover{transform:none}}@media (max-width: 1100px){:root{--content-width: min(1200px, calc(100% - 2.5rem) )}.services-grid,.features-grid,.features-list,.teams-grid,.use-cases-grid,.csr-grid,.impact-list,.coverage-grid,.sustainability-list,.benefits-grid,.experience-list,.steps-grid,.ideal-grid,.impact-grid,.contact-grid,.connect-content,.customization-grid,.business-benefits-grid,.certificates-grid,.stats-grid,.links-grid,.faq-general,.differences-list,.scalability-list,.benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.menu-toggle{display:grid}.navbar{position:absolute;top:calc(100% + 1rem);right:1.2rem;left:1.2rem;display:grid;grid-template-columns:1fr;gap:.8rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:#0b0f1af2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:var(--shadow-hover);opacity:0;transform:translateY(-15px);pointer-events:none;transition:all var(--transition)}.navbar.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar a{width:100%;text-align:center;padding:1rem;font-size:1.05rem}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-copy h1,.hero-copy p{max-width:none;margin-inline:auto}.hero-actions,.cta-actions{justify-content:center}}@media (max-width: 700px){.services-grid,.features-grid,.features-list,.teams-grid,.use-cases-grid,.csr-grid,.impact-list,.coverage-grid,.sustainability-list,.benefits-grid,.experience-list,.steps-grid,.ideal-grid,.impact-grid,.contact-grid,.connect-content,.customization-grid,.business-benefits-grid,.certificates-grid,.stats-grid,.links-grid,.faq-general,.differences-list,.scalability-list,.benefits-list{grid-template-columns:1fr}.cta-actions .button,.hero-actions .button,.contact-actions .button{width:100%}.user-header{flex-direction:column;align-items:flex-start}.user-header .button{width:100%}.login-actions-row{flex-direction:column;align-items:stretch}.login-actions-row .continue-email{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal,.reveal.is-visible{opacity:1;transform:none}}
