@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:all .6s cubic-bezier(.34, 1.56, .64, 1);--radius-xs:8px;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-xl:40px;--bg-primary:#09090b;--bg-secondary:#121214;--bg-tertiary:#1a1a1e;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#52525b;--accent:#10b981;--accent-hover:#34d399;--accent-glow:#10b98126;--border:#ffffff0f;--card-shadow:0 20px 40px -15px #000000b3;--glass-bg:#121214bf;--glass-border:#ffffff0d;--hero-overlay:linear-gradient(180deg, #09090b99 0%, #09090beb 100%);--slider-track:#27272a}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--accent:#059669;--accent-hover:#047857;--accent-glow:#0596691a;--border:#0000000f;--card-shadow:0 20px 40px -15px #0f172a0f;--glass-bg:#fffc;--glass-border:#0000000a;--hero-overlay:linear-gradient(180deg, #f8fafc80 0%, #f8fafcf2 100%);--slider-track:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-size:16px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}input,textarea{color:inherit;font-family:inherit}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;appearance:none;background:0 0;border:none;outline:none;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.25rem}}.heading{font-family:var(--font-heading);letter-spacing:-.04em;font-weight:700;line-height:1.05}.gradient-text{background:linear-gradient(135deg,#10b981 0%,#34d399 50%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.05}.section-subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 25px -5px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 15px 30px -5px var(--accent-glow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.btn-outline{color:var(--text-primary);border:2px solid var(--text-primary);background:0 0}.btn-outline:hover{background:var(--text-primary);color:var(--bg-primary);transform:translateY(-2px)}.btn-sm{border-radius:var(--radius-sm);padding:.5rem 1.25rem;font-size:.85rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.glass-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:var(--transition-smooth);padding:2.5rem}.glass-card:hover{box-shadow:0 30px 60px -20px #0006, 0 0 40px -10px var(--accent-glow);border-color:#10b9814d;transform:translateY(-8px)}.grid-2{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1.5rem}}.whatsapp-widget{color:#fff;z-index:100;width:3.75rem;height:3.75rem;transition:var(--transition-bounce);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #25d36666}.whatsapp-widget:hover{transform:scale(1.1)rotate(8deg)}.scroll-to-top{background:var(--bg-secondary);border:1px solid var(--border);width:3.25rem;height:3.25rem;color:var(--text-primary);cursor:pointer;z-index:100;transition:var(--transition-bounce);box-shadow:var(--card-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2.25rem;right:6.5rem}.scroll-to-top:hover{color:var(--accent);transform:translateY(-5px)}.nav-link{color:var(--text-secondary);transition:var(--transition-smooth);font-size:.95rem;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:after{content:"";background:var(--accent);width:0;height:2px;transition:var(--transition-smooth);position:absolute;bottom:-4px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.badge{letter-spacing:.05em;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-accent{background:var(--accent-glow);color:var(--accent);border-color:#10b98133}.service-icon-container{border-radius:var(--radius-sm);background:var(--accent-glow);width:4rem;height:4rem;color:var(--accent);transition:var(--transition-bounce);justify-content:center;align-items:center;margin-bottom:2rem;font-size:1.75rem;display:flex}.glass-card:hover .service-icon-container{background:var(--accent);color:#fff;transform:scale(1.1)rotate(10deg)}.hero-wrapper{background:var(--bg-primary);align-items:center;min-height:100vh;padding:8rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-mesh{opacity:.45;z-index:1;background-image:radial-gradient(at 0 0,#10b98126 0,#0000 50%),radial-gradient(at 100% 0,#0a192f4d 0,#0000 50%),radial-gradient(at 50% 100%,#10b9810d 0,#0000 70%);position:absolute;inset:0}[data-theme=light] .hero-mesh{opacity:.7;background-image:radial-gradient(at 0 0,#10b98114 0,#0000 50%),radial-gradient(at 100% 0,#10b9810d 0,#0000 50%)}.hero-content{z-index:2;max-width:800px;position:relative}.hero-image-container{z-index:10;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);width:45%;position:absolute;top:0;bottom:0;right:0}.hero-image-container .hero-bg-image{background-position:50%;background-size:cover;width:100%;height:100%;position:relative}@media (width<=1024px){.hero-image-container{display:none}.hero-wrapper{min-height:auto;padding:6rem 0 4rem}}.hotspot{cursor:pointer;z-index:20;width:24px;height:24px;position:absolute}.hotspot-dot{border:3px solid var(--accent);z-index:22;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .3s;position:absolute;top:6px;left:6px;box-shadow:0 0 10px #0006}.hotspot:hover .hotspot-dot{background:var(--accent);border-color:#fff;transform:scale(1.3)}.hotspot-pulse{z-index:21;background:#10b98166;border-radius:50%;width:24px;height:24px;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;top:0;left:0}@keyframes pulse-ring{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.hotspot-tooltip{border-radius:var(--radius-xs);width:210px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);z-index:30;pointer-events:auto;background:#121214cc;border:1px solid #10b98173;padding:.85rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}[data-theme=light] .hotspot-tooltip{background:#ffffffd9;border:1px solid #05966973}.hotspot:hover .hotspot-tooltip{border-color:var(--accent);transform:translate(-50%)translateY(-3px)}.hotspot-tooltip h5{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:700;line-height:1.2}.hotspot-tooltip p{color:var(--text-secondary);font-size:.75rem;line-height:1.35}@media (width<=768px){.hide-mobile{display:none!important}}@keyframes pulse-live{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.desktop-nav{align-items:center;gap:2.25rem;display:flex}@media (width<=1024px){.desktop-nav{display:none!important}}.mobile-menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}@media (width<=1024px){.mobile-menu-toggle{display:block!important}}.hero-headline{letter-spacing:-.06em;margin-bottom:1.5rem;font-size:clamp(3rem,7.5vw,6.25rem)}.hero-subheadline{color:var(--text-secondary);max-width:520px;margin-bottom:2.5rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.4}@media (width<=1024px){.hero-subheadline{max-width:100%;margin-bottom:2rem}}.about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;display:grid}@media (width<=1024px){.about-grid{text-align:center;grid-template-columns:1fr;gap:3rem}}.stats-count-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=1024px){.stats-count-grid{gap:1rem}}@media (width<=640px){.stats-count-grid{grid-template-columns:1fr;gap:1.5rem}}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}@media (width<=1024px){.process-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=640px){.process-grid{grid-template-columns:1fr}}.schemes-container{border-radius:var(--radius-xl);box-shadow:var(--card-shadow);background:linear-gradient(135deg,#022c22 0%,#064e3b 100%);grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding:4.5rem 5rem;display:grid}@media (width<=1024px){.schemes-container{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding:3rem}}.projects-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=640px){.projects-grid{grid-template-columns:1fr;gap:1.5rem}}.testimonial-container{border-radius:var(--radius-lg);flex-direction:column;gap:3rem;max-width:900px;margin:0 auto;padding:4.5rem;display:flex;position:relative}@media (width<=1024px){.testimonial-container{gap:2rem;padding:2.25rem 1.75rem}}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;display:grid}@media (width<=1024px){.contact-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem}}.footer-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:4rem;margin-bottom:4rem;display:grid}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (width<=640px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.calc-container{border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--card-shadow);padding:3rem}@media (width<=768px){.calc-container{padding:1.5rem}}.calc-header{text-align:center;margin-bottom:3rem}.calc-title{margin-bottom:.5rem;font-size:2.25rem}.calc-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem}.calc-main-grid{grid-template-columns:1.2fr 1fr;gap:3rem;display:grid}@media (width<=1024px){.calc-main-grid{grid-template-columns:1fr;gap:2.5rem}}.calc-control-panel{flex-direction:column;justify-content:center;gap:2.5rem;display:flex}.calc-input-group{flex-direction:column;gap:1rem;display:flex}.calc-label-row{justify-content:space-between;align-items:center;display:flex}.calc-label{color:var(--text-secondary);font-size:.95rem;font-weight:600}.calc-value{color:var(--accent);font-size:1.5rem;font-weight:700}.calc-slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;background:linear-gradient(to right, var(--accent) var(--val,50%), var(--slider-track) var(--val,50%))!important}.calc-range-labels{color:var(--text-tertiary);justify-content:space-between;font-size:.8rem;font-weight:500;display:flex}.calc-metrics-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.5rem;display:grid}@media (width<=640px){.calc-metrics-grid{grid-template-columns:1fr;gap:1rem}}.calc-metric-card{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.calc-metric-text{flex-direction:column;display:flex}.calc-metric-label{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.calc-metric-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.calc-dashboard{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:2rem;display:flex}.calc-dashboard-title{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.calc-financial-rows{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.calc-financial-row{justify-content:space-between;font-size:.95rem;display:flex}.calc-row-label{color:var(--text-secondary)}.calc-row-value{color:var(--text-primary);font-weight:600}.calc-row-highlight{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1rem;display:flex}.calc-highlight-label{font-size:1.1rem;font-weight:700}.calc-highlight-value{color:var(--text-primary);font-size:1.5rem;font-weight:800}.calc-chart-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}@media (width<=640px){.calc-chart-section{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}}.calc-chart-text{flex-direction:column;display:flex}.calc-chart-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.calc-chart-val{color:#10b981;margin:.25rem 0;font-size:2rem;font-weight:800;line-height:1.2}.calc-chart-help{color:var(--text-secondary);font-size:.8rem}.calc-gauge-container{justify-content:center;align-items:center;display:flex}.calc-lifetime-box{border-radius:var(--radius-sm);background:linear-gradient(135deg,#10b98126 0%,#0596690d 100%);border:1px solid #10b98133;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.calc-lifetime-info{flex-direction:column;display:flex}.calc-lifetime-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.calc-lifetime-val{color:#10b981;font-size:1.5rem;font-weight:800}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem;display:flex}@media (width<=1024px){.hero-actions{margin-bottom:2.5rem}}.hero-trust-grid{align-items:center;gap:2rem;display:flex}@media (width<=1024px){.hero-trust-grid{gap:1.5rem}}.trust-bar-container{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}@media (width<=1024px){.trust-bar-container{gap:1.5rem}}.about-text-content{flex-direction:column;display:flex}@media (width<=1024px){.about-text-content{text-align:center}}.projects-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}@media (width<=1024px){.projects-header{flex-direction:column;align-items:center}}.filter-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;gap:.25rem;padding:.35rem;display:flex}@media (width<=1024px){.filter-container{justify-content:center;width:100%}}.testimonial-quotes{flex-direction:column;gap:1.5rem;display:flex}@media (width<=1024px){.testimonial-quotes{gap:1rem}}.testimonial-text{color:var(--text-primary);font-size:clamp(1.2rem,2.5vw,1.65rem);font-style:italic;font-weight:500;line-height:1.5}@media (width<=1024px){.testimonial-text{font-size:1.2rem}}.contact-info{flex-direction:column;display:flex}@media (width<=1024px){.contact-info{text-align:center}}.contact-direct-details{flex-direction:column;gap:2rem;display:flex}@media (width<=1024px){.contact-direct-details{align-items:center}}.contact-form-container{border-radius:var(--radius-lg);padding:3.5rem}@media (width<=1024px){.contact-form-container{padding:2rem}}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr;gap:1rem}}.modal-grid{grid-template-columns:1.2fr 1fr;width:100%;height:100%;display:grid}@media (width<=768px){.modal-grid{grid-template-columns:1fr}}.modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:1080px;box-shadow:var(--card-shadow);max-height:90vh;display:flex;position:relative;overflow:hidden}@media (width<=768px){.modal-content{max-height:95vh}}.modal-image-column{width:100%;height:100%;min-height:350px;position:relative}@media (width<=768px){.modal-image-column{min-height:200px}}.modal-text-column{flex-direction:column;padding:3rem 2.5rem;display:flex;overflow-y:auto}@media (width<=768px){.modal-text-column{padding:2rem 1.5rem}}.logo-group{cursor:pointer;align-items:center;gap:.75rem;display:flex}.logo-icon{background:#10b981;border-radius:1.25rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:inset 0 0 10px #0000001a}.logo-text{letter-spacing:-.08em;font-size:1.35rem;font-weight:800;line-height:1;display:block}.logo-subtext{letter-spacing:.3em;color:#10b981;margin-top:.15rem;font-size:.55rem;font-weight:600;display:block}.main-footer{color:#a1a1aa;border-top:1px solid var(--border);background:#040405;margin-top:auto;padding:6rem 0 3rem}.footer-left{flex-direction:column;gap:1rem;display:flex}.section-padding{padding:7.5rem 0}@media (width<=768px){.section-padding{padding:4rem 0}}.section-padding-sm{padding:3.5rem 0}@media (width<=768px){.section-padding-sm{padding:2.5rem 0}}.action-group{align-items:center;gap:.75rem;display:flex}.theme-toggle{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;width:2.5rem;height:2.5rem;transition:var(--transition-smooth);border-radius:1.25rem;justify-content:center;align-items:center;display:flex}.nav-whatsapp-btn{color:#10b981;transition:var(--transition-smooth);border:1px solid #10b981;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}@media (width<=768px){.nav-whatsapp-btn{display:none!important}}.nav-quote-btn{background:var(--accent);color:#fff;box-shadow:0 10px 25px -5px var(--accent-glow);cursor:pointer;transition:var(--transition-smooth);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.nav-quote-btn:hover{background:var(--accent-hover);transform:translateY(-2px)}@media (width<=768px){.nav-quote-btn{display:none!important}}.divider{background:var(--border);width:1px;height:2.5rem}@media (width<=768px){.divider{display:none!important}}.trust-bar-item{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}@media (width<=640px){.trust-bar-item{gap:.5rem;width:45%;font-size:.8rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{justify-content:center;width:100%}}@media (width<=768px){.hero-trust-grid{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media (width<=640px){.filter-container{white-space:nowrap;scrollbar-width:none;width:100%;padding:.25rem;overflow-x:auto;justify-content:flex-start!important}.filter-container::-webkit-scrollbar{display:none}.filter-container button{flex:none;padding:.5rem 1rem;font-size:.8rem}.glass-card{border-radius:var(--radius-sm);padding:1.5rem}.schemes-container{border-radius:var(--radius-sm);gap:1.75rem;padding:1.75rem}.btn{padding:.75rem 1.5rem!important;font-size:.88rem!important}}.btn-hero{border-radius:9999px;padding:1rem 2.5rem}@media (width<=640px){.btn-hero{padding:.75rem 1.5rem!important;font-size:.88rem!important}.hero-headline{font-size:2.4rem!important;line-height:1.1!important}.section-title{font-size:1.85rem!important}}.quick-calc-container{border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#ffffff08;flex-direction:column;gap:.75rem;width:100%;max-width:480px;margin-bottom:2.5rem;padding:1.25rem;display:flex}.quick-calc-text{color:var(--text-secondary);font-size:.85rem;font-weight:600}.quick-calc-input-row{gap:.75rem;display:flex}.quick-calc-input{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition-smooth);border-radius:9999px;outline:none;flex:1;padding:.75rem 1.25rem;font-size:.9rem}.quick-calc-btn{background:var(--accent);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;display:flex}.quick-calc-btn:hover{background:var(--accent-hover)}@media (width<=640px){.quick-calc-input-row{flex-direction:column;gap:.75rem;width:100%}.quick-calc-input{border-radius:var(--radius-xs)!important;width:100%!important;padding:.75rem 1.25rem!important}.quick-calc-btn{justify-content:center;border-radius:var(--radius-xs)!important;width:100%!important;padding:.75rem 1.25rem!important}.calc-title{font-size:1.65rem!important}.calc-subtitle{font-size:.85rem!important}.calc-value,.calc-highlight-value{font-size:1.25rem!important}.calc-highlight-label{font-size:.95rem!important}.calc-lifetime-val{font-size:1.25rem!important}}.scheme-metric-card{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff14;padding:1.5rem 2rem}.scheme-metric-label{color:#a7f3d0;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.scheme-metric-value{color:#fff;margin:.25rem 0;font-size:2rem;font-weight:800}.scheme-metric-help{color:#6ee7b7;font-size:.75rem}@media (width<=640px){.scheme-metric-card{padding:1rem 1.5rem!important}.scheme-metric-label{font-size:.75rem!important}.scheme-metric-value{font-size:1.5rem!important}}.form-input,.form-textarea{border:1px solid var(--border);background:var(--bg-primary);border-radius:var(--radius-xs);width:100%;transition:var(--transition-smooth);outline:none;padding:.875rem 1.25rem;font-size:.95rem}@media (width<=640px){.form-input,.form-textarea{padding:.75rem 1rem!important;font-size:.9rem!important}}.modal-title{margin-bottom:1rem;font-size:2rem;font-weight:800}@media (width<=640px){.modal-title{font-size:1.5rem!important}}#contact{background-image:linear-gradient(#09090be0,#09090bf2),url(/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .4s;position:relative}[data-theme=light] #contact{background-image:linear-gradient(#f8fafceb,#f8fafcf7),url(/contact-bg.webp)}#testimonials{background-image:linear-gradient(#09090be0,#09090bf2),url(/testimonials-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .4s;position:relative}[data-theme=light] #testimonials{background-image:linear-gradient(#f8fafceb,#f8fafcf7),url(/testimonials-bg.webp)}
