@font-face{font-family:Gantari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/gantari-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/gantari-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/outfit-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/caveat-latin-wght-normal.woff2)format("woff2")}:root{--color-primary:#e31e24;--color-primary-hover:#c4181e;--color-primary-active:#9e1015;--color-primary-container:#e31e24;--color-on-primary-container:#fff;--color-primary-fixed:#f8b4b4;--color-primary-fixed-dim:#fca5a5;--color-primary-soft:#f8b4b4;--color-light-bg:#0d0d0e;--color-light-surface:#18181a;--color-surface-dim:#1f1f23;--color-surface-low:#18181a;--color-surface-container:#202024;--color-surface-high:#27272a;--color-surface-highest:#303036;--color-dark-bg:#0d0d0e;--color-dark-surface:#18181a;--color-dark-card:#1f1f23;--color-dark-border:#ffffff14;--color-dark-text:#fff;--color-dark-subtext:#a1a1aa;--color-light-text:#f4f4f5;--color-light-subtext:#a1a1aa;--color-outline:#3f3f46;--color-outline-variant:#27272a;--font-family:"Gantari", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-headline:"Gantari", "Plus Jakarta Sans", sans-serif;--font-body:"Gantari", "Plus Jakarta Sans", sans-serif;--space-unit:8px;--space-gutter:32px;--space-margin-desktop:80px;--space-margin-mobile:24px;--space-section-padding:120px;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2.5rem;--radius-pill:9999px;--shadow-sm:0 4px 20px #00000040;--shadow-md:0 8px 30px #00000059;--shadow-lg:0 12px 48px #00000073;--shadow-primary:0 4px 20px #e31e2459;--shadow-primary-hover:0 6px 25px #e31e2480;--transition-fast:.3s cubic-bezier(.16, 1, .3, 1);--transition-medium:.5s cubic-bezier(.16, 1, .3, 1);--transition-slow:1s cubic-bezier(.16, 1, .3, 1);--max-width-site:1440px;--header-height:80px}@media (width<=768px){:root{--space-gutter:20px;--space-margin-mobile:20px;--space-section-padding:clamp(3.5rem, 7vw, 4.75rem);--header-height:68px}}@media (width<=480px){:root{--space-gutter:16px;--space-margin-mobile:16px;--space-section-padding:clamp(3rem, 6.5vw, 4rem);--header-height:64px}}[data-theme=light],.theme-light{--color-primary-fixed:#e31e24;--color-primary-fixed-dim:#9e1015;--color-primary-soft:#e31e241a;--color-light-bg:#fff;--color-light-surface:#fff;--color-surface-dim:#f1f5f9;--color-surface-low:#f8fafc;--color-surface-container:#fff;--color-surface-high:#f1f5f9;--color-surface-highest:#e2e8f0;--color-dark-bg:#f8fafc;--color-dark-surface:#fff;--color-dark-card:#fff;--color-dark-border:#0f172a14;--color-dark-text:#0f172a;--color-dark-subtext:#475569;--color-light-text:#0f172a;--color-light-subtext:#475569;--color-outline:#e2e8f0;--color-outline-variant:#cbd5e1;--shadow-sm:0 2px 12px #0f172a0d;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 16px 40px #0f172a1a;--shadow-primary:0 4px 18px #e31e2440;--shadow-primary-hover:0 6px 22px #e31e2459}:root{--color-primary-text:#f2555a}[data-theme=light] .dropdown-item:hover .drop-title,.theme-light .dropdown-item:hover .drop-title,[data-theme=light] .dropdown-item.active .drop-title,.theme-light .dropdown-item.active .drop-title{color:#b9171c!important}[data-theme=light] .ref-marquee-strip,.theme-light .ref-marquee-strip,[data-theme=light] .client-marquee-section,.theme-light .client-marquee-section{background-color:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .dir-label,.theme-light .dir-label,[data-theme=light] .dir-subvalue,.theme-light .dir-subvalue{color:#64748b!important}[data-theme=light] .deck-badge,.theme-light .deck-badge,[data-theme=light] .lightbox-title,.theme-light .lightbox-title,[data-theme=light] .lightbox-spec-text,.theme-light .lightbox-spec-text{color:#fff!important}[data-theme=light] .res-bill-value,[data-theme=light] .slider-val-badge,.theme-light .res-bill-value,.theme-light .slider-val-badge,[data-theme=light] .metric-value-lg,[data-theme=light] .metric-value-sm,.theme-light .metric-value-lg,.theme-light .metric-value-sm{color:#0f172a!important}[data-theme=light] .zeon-card-title,.theme-light .zeon-card-title,[data-theme=light] .zeon-num-val,.theme-light .zeon-num-val,[data-theme=light] .zeon-suffix,.theme-light .zeon-suffix{color:#fff!important}@media (width<=768px){[data-theme=light] .comm-hero-overlay,.theme-light .comm-hero-overlay{background:linear-gradient(#fffffff5 0%,#ffffffeb 50%,#ffffffd9 100%)!important}[data-theme=light] .comm-hero-sub,.theme-light .comm-hero-sub{color:#1e293b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important;font-weight:500!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-loading{width:100%;min-height:100vh}.error-fallback{text-align:center;min-height:60vh;padding:4rem var(--space-margin-mobile);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.error-fallback h2{font-size:1.75rem;font-weight:700}.error-fallback p{max-width:480px;color:var(--color-dark-subtext);line-height:1.6}.error-fallback-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.error-fallback-btn{border-radius:var(--radius-pill);border:1px solid var(--color-outline);background:var(--color-dark-card);color:var(--color-dark-text);font:inherit;cursor:pointer;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.error-fallback-btn.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-dark-bg);color:var(--color-dark-text);-webkit-overflow-scrolling:touch;font-size:16px;overflow-x:clip}body{background-color:var(--color-dark-bg);width:100%;max-width:100vw;min-height:100vh;color:var(--color-dark-text);font-family:var(--font-family);flex-direction:column;transition:background-color .5s cubic-bezier(.16,1,.3,1),color .4s;display:flex;position:relative;overflow-x:clip}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#080a0e}::-webkit-scrollbar-thumb{background:linear-gradient(#3a1012 0%,#e31e24 50%,#2a080a 100%);border:2px solid #080a0e;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e31e24 0%,#ff4d4d 50%,#b9171c 100%)}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}.theme-light ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(#cbd5e1 0%,#e31e24 50%,#94a3b8 100%);border:2px solid #f1f5f9;border-radius:9999px}.theme-light ::-webkit-scrollbar-thumb{background:linear-gradient(#cbd5e1 0%,#e31e24 50%,#94a3b8 100%);border:2px solid #f1f5f9;border-radius:9999px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#e31e24}.theme-light ::-webkit-scrollbar-thumb:hover{background:#e31e24}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:inherit;letter-spacing:-.02em}.font-display-lg{letter-spacing:-.02em;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1.1}.font-headline-xl{letter-spacing:-.01em;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.2}.font-headline-md{font-size:24px;font-weight:600;line-height:1.4}.font-body-lg{font-size:18px;font-weight:400;line-height:1.6}.font-body-md{font-size:16px;font-weight:400;line-height:1.6}.font-label-caps,.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:600;line-height:1}p{color:var(--color-dark-subtext);line-height:1.6}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(52px)}.reveal.is-visible,.reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-56px)}.reveal-left.is-visible,.reveal-left[data-revealed=true]{opacity:1;transform:translate(0)}.reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(56px)}.reveal-right.is-visible,.reveal-right[data-revealed=true]{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.34,1.56,.64,1),transform .72s cubic-bezier(.34,1.56,.64,1);transform:scale(.85)translateY(20px)}.reveal-scale.is-visible,.reveal-scale[data-revealed=true]{opacity:1;transform:scale(1)translateY(0)}.reveal-fade{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-fade.is-visible,.reveal-fade[data-revealed=true]{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0s!important}.stagger-2{transition-delay:90ms!important}.stagger-3{transition-delay:.18s!important}.stagger-4{transition-delay:.27s!important}.stagger-5{transition-delay:.36s!important}.stagger-6{transition-delay:.45s!important}.reveal-line-1{transition-delay:0s!important}.reveal-line-2{transition-delay:.13s!important}.reveal-line-3{transition-delay:.26s!important}.reveal-sub{transition-delay:.18s!important}.reveal-sub-2{transition-delay:.3s!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-fade{opacity:1!important;transition:none!important;transform:none!important}}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}input[type=text],input[type=email],input[type=number],select,textarea{background-color:var(--color-surface-container);color:#fff;border:1px solid var(--color-outline);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);padding:12px 16px}input::placeholder,textarea::placeholder{color:#71717a}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--color-primary)}.container{width:100%;max-width:var(--max-width-site);padding-left:var(--space-margin-mobile);padding-right:var(--space-margin-mobile);margin-left:auto;margin-right:auto}@media (width>=768px){.container{padding-left:clamp(24px, 4.5vw, var(--space-margin-desktop));padding-right:clamp(24px, 4.5vw, var(--space-margin-desktop))}}.section{padding-top:var(--space-section-padding);padding-bottom:var(--space-section-padding);position:relative}.section-dark{background-color:var(--color-dark-bg);color:var(--color-dark-text)}.section-dark p{color:var(--color-dark-subtext)}.section-light{color:var(--color-dark-text);background-color:#141416}.section-white{background-color:var(--color-dark-surface);color:var(--color-dark-text)}.btn{letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:14px 28px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{color:#fff!important;background:linear-gradient(135deg,#ff222a 0%,#e31e24 55%,#c81218 100%)!important;border:1px solid #fff3!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 18px #e31e2473!important}.btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#ff3d44 0%,#e31e24 100%)!important;border-color:#ffffff59!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #e31e2499!important}.btn-primary:active{transform:translateY(0)!important;box-shadow:0 2px 10px #e31e2466!important}.btn-primary-soft,.btn-rose{background-color:var(--color-primary-soft);color:#1a1a1a;box-shadow:0 4px 14px #f8b4b433}.btn-primary-soft:hover,.btn-rose:hover{background-color:#fca5a5;transform:translateY(-2px)}.btn-inverted{color:#1a1a1a;background-color:#fff;font-weight:600}.btn-inverted:hover{background-color:#e4e4e7;transform:translateY(-2px)}.btn-secondary{color:#fff;background-color:#1a1a1a;border:1px solid #3f3f46}.btn-secondary:hover{background-color:#27272a;transform:translateY(-2px)}.btn-outline{color:#fff;border:1.5px solid var(--color-outline);background-color:#0000}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-soft);background-color:#e31e2414;transform:translateY(-2px)}.btn-dark{color:#fff;background-color:#18181a;border:1px solid #27272a}.btn-dark:hover{background-color:#27272a;transform:translateY(-2px)}.bento-card{background-color:var(--color-dark-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.bento-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 30px #e31e2426}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#18181ad9;border:1px solid #ffffff14}.glass-light{-webkit-backdrop-filter:blur(16px);background:#202024d9;border:1px solid #ffffff14}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.grid-2{gap:var(--space-gutter);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-gutter);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-gutter);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.section{padding-top:4rem;padding-bottom:4rem}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding-top:clamp(3rem,6.5vw,4rem);padding-bottom:clamp(3rem,6.5vw,4rem)}.card .btn:not(.btn-compact),.hero-actions .btn,.form-card .btn,.modal-actions .btn,.cta-buttons-row .btn{width:100%}.card,.service-card,.solution-card,.why-card-glass,.story-card-glass,.feature-card,.pillar-card,.deck-card,.pricing-deck-card,.stats-card-glass,.gallery-card-glass{-webkit-backdrop-filter:none!important}.seamless-reviews-track,.client-logos-track{will-change:transform;transform:translateZ(0)}}.about-story-left{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translate(-24px)}.about-story-right{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1) .15s,transform .95s cubic-bezier(.22,1,.36,1) .15s;transform:translate(24px)}.about-us-section.is-in-view .about-story-left,.about-us-section.is-in-view .about-story-right{opacity:1;transform:translate(0)}.about-hangtags-wrapper{perspective:800px;flex-flow:row;align-items:flex-start;gap:1.25rem;width:100%;max-width:580px;margin-top:2rem;display:flex}.hangtag-container{transform-origin:top;cursor:pointer;backface-visibility:hidden;will-change:transform;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;animation:5.5s ease-in-out infinite hangtag-swing;display:flex;transform:translate(0,0)}.hangtag-container.hangtag-delay-2{animation-delay:-2.75s}.hangtag-container:hover{animation:1.4s ease-in-out infinite hangtag-hover-swing}.hangtag-string-wrap{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hangtag-pin{background:var(--color-primary);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #e31e24cc,0 2px 4px #0009}.hangtag-string{background:linear-gradient(180deg, var(--color-primary) 0%, #e31e2499 60%, #fff6 100%);width:2px;height:24px;margin-top:-1px}.hangtag-card{text-align:center;background:radial-gradient(circle at 50% 30%,#24242a 0%,#121214 100%);border:1.5px solid #ffffff29;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:134px;height:134px;margin-top:-3px;padding:.5rem;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -4px #000000bf,0 4px 10px #0006,inset 0 1px 1px #ffffff4d}.hangtag-card:after{content:"";pointer-events:none;border:1px dashed #e31e2459;border-radius:50%;position:absolute;inset:4px}.hangtag-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);border-radius:50%;width:60%;height:100%;transition:left .75s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.hangtag-container:hover .hangtag-card:before{left:150%}.hangtag-container:hover .hangtag-card{border-color:#ffffff40;box-shadow:0 18px 36px -4px #000c,0 8px 18px #00000080,inset 0 1px 2px #fff6}.hangtag-eyelet{border:2px solid var(--color-primary);background:#0d0d0e;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin:2px auto 4px;box-shadow:inset 0 2px 4px #000000e6,0 0 6px #e31e2480}.hangtag-circle-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;margin-top:1px;display:flex}.hangtag-circle-icon-wrap{justify-content:center;align-items:center;width:auto;height:auto;margin-bottom:4px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.hangtag-circle-icon-wrap svg{filter:drop-shadow(0 2px 6px #b9171c40);width:24px;height:24px;color:#b9171c!important;stroke:#b9171c!important}.hangtag-container:hover .hangtag-circle-icon-wrap{transform:scale(1.15)rotate(8deg);background:0 0!important}.hangtag-circle-label{color:#fff;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.15}.hangtag-circle-sub{color:var(--color-primary-fixed);letter-spacing:.02em;margin-top:2px;font-size:.68rem;font-weight:600;line-height:1.15}@keyframes hangtag-swing{0%,to{transform:rotate(0)}25%{transform:rotate(4.5deg)}75%{transform:rotate(-4deg)}}@keyframes hangtag-hover-swing{0%,to{transform:rotate(0)scale(1.04)}30%{transform:rotate(7.5deg)scale(1.04)}70%{transform:rotate(-6.5deg)scale(1.04)}}[data-theme=light] .hangtag-card,.theme-light .hangtag-card{background:radial-gradient(circle at 50% 30%,#fff 0%,#f1f5f9 100%);border-color:#e2e8f0;box-shadow:0 12px 24px -4px #0000001f,0 4px 8px #0000000d}[data-theme=light] .hangtag-container:hover .hangtag-card,.theme-light .hangtag-container:hover .hangtag-card{border-color:#cbd5e1;box-shadow:0 14px 28px -4px #0f172a1f,0 4px 10px #0000000f}[data-theme=light] .hangtag-eyelet,.theme-light .hangtag-eyelet{background:#e2e8f0}[data-theme=light] .hangtag-circle-label,.theme-light .hangtag-circle-label{color:#0f172a}[data-theme=light] .hangtag-circle-sub,.theme-light .hangtag-circle-sub{color:var(--color-primary)}.notice-board-container{perspective:1000px;flex-direction:column;gap:2.25rem;display:flex;position:relative}.notice-board-card{transform-origin:50%;cursor:default;opacity:0;backface-visibility:hidden;will-change:transform, opacity;background:linear-gradient(155deg,#1f1f24 0%,#141417 100%);border:1.5px solid #ffffff1f;border-radius:18px;padding:2.2rem 2.25rem 2rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;transform:translate(0,0);box-shadow:0 18px 40px -10px #000000bf,0 4px 14px #0006,inset 0 1px 1px #fff3}.about-us-section.is-in-view .notice-board-card.notice-mission{animation:.65s cubic-bezier(.16,1,.3,1) .22s forwards card-stamp-slam}.about-us-section.is-in-view .notice-board-card.notice-vision{animation:.65s cubic-bezier(.16,1,.3,1) .45s forwards card-stamp-slam-vision}@keyframes card-stamp-slam{0%{opacity:0;transform:translateY(-32px)scale(1.32)rotate(-8deg)}62%{opacity:1;transform:translate(0,0)scale(.96)rotate(-1.5deg)}82%{transform:translateY(-2px)scale(1.02)rotate(-1.5deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(-1.5deg)}}@keyframes card-stamp-slam-vision{0%{opacity:0;transform:translateY(-32px)scale(1.32)rotate(8deg)}62%{opacity:1;transform:translate(0,0)scale(.96)rotate(1.2deg)}82%{transform:translateY(-2px)scale(1.02)rotate(1.2deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(1.2deg)}}.notice-board-card:hover{border-color:#ffffff38;box-shadow:0 24px 50px -8px #000000d9,0 6px 18px #00000080,inset 0 1px 2px #ffffff59;transform:translateY(-6px)rotate(0)scale(1.015)!important}.notice-pin{z-index:5;pointer-events:none;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pin-head{background:radial-gradient(circle at 35% 35%,#ff5a5f 0%,#e31e24 55%,#9e0b10 100%);border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 4px 10px #000000b3}.pin-head:after{content:"";background:#ffffffd9;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.pin-shadow{filter:blur(2px);background:#00000080;border-radius:50%;width:14px;height:6px;position:absolute;top:14px;left:10px}.notice-card-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.notice-icon-circle{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.notice-icon-circle svg{filter:drop-shadow(0 2px 8px #b9171c47);width:28px;height:28px;color:#b9171c!important;stroke:#b9171c!important}.notice-board-card:hover .notice-icon-circle{transform:scale(1.12)rotate(4deg)}.notice-kicker{letter-spacing:.14em;color:var(--color-primary);margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.notice-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.2}.notice-body{color:var(--color-dark-subtext);font-size:.98rem;line-height:1.65}.notice-footer-stamp{justify-content:flex-end;margin-top:1.2rem;display:flex}.notice-stamp-text{letter-spacing:.12em;color:#ffffff73;border:1px dashed #ffffff2e;border-radius:4px;padding:.2rem .6rem;font-size:.65rem;font-weight:800}.rubber-ink-stamp{border:2px solid var(--color-primary);opacity:0;pointer-events:none;z-index:4;transform-origin:50%;backface-visibility:hidden;background:#e31e2414;border-radius:6px;padding:2px;position:absolute;bottom:1.15rem;right:1.4rem;transform:translate(0,0);box-shadow:0 0 12px #e31e2440}.stamp-inner-border{text-align:center;border:1px dashed #e31e24bf;border-radius:4px;flex-direction:column;align-items:center;padding:.25rem .65rem;display:flex}.stamp-top-text{letter-spacing:.16em;color:var(--color-primary);font-size:.58rem;font-weight:800;line-height:1}.stamp-main-text{letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase;text-shadow:0 0 8px #e31e2466;margin:1px 0;font-size:.88rem;font-weight:900;line-height:1.15}.stamp-sub-text{letter-spacing:.14em;color:var(--color-primary-fixed);font-size:.55rem;font-weight:700;line-height:1}.about-us-section.is-in-view .stamp-mission{animation:.65s cubic-bezier(.16,1,.3,1) .55s forwards stamp-slam-down}.about-us-section.is-in-view .stamp-vision{animation:.65s cubic-bezier(.16,1,.3,1) .85s forwards stamp-slam-down}.notice-board-card:hover .rubber-ink-stamp{animation:.55s cubic-bezier(.16,1,.3,1) forwards stamp-slam-down}@keyframes stamp-slam-down{0%{opacity:0;transform:scale(2)rotate(-24deg)translate(0,0)}60%{opacity:1;transform:scale(.94)rotate(-9deg)translate(0,0)}80%{transform:scale(1.04)rotate(-10.5deg)translate(0,0)}to{opacity:.92;transform:scale(1)rotate(-10deg)translate(0,0)}}[data-theme=light] .notice-board-card,.theme-light .notice-board-card{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border-color:#e2e8f0;box-shadow:0 16px 36px -8px #0000001f,0 4px 10px #0000000a}[data-theme=light] .notice-board-card:hover,.theme-light .notice-board-card:hover{border-color:#cbd5e1;box-shadow:0 20px 45px -6px #0f172a1f,0 6px 16px #0000000f}[data-theme=light] .notice-title,.theme-light .notice-title{color:#0f172a}[data-theme=light] .notice-body,.theme-light .notice-body{color:#475569}[data-theme=light] .notice-stamp-text,.theme-light .notice-stamp-text{color:#64748b;border-color:#cbd5e1}[data-theme=light] .stamp-sub-text,.theme-light .stamp-sub-text{color:var(--color-primary)}@media (width<=768px){html,body,#root,.app-layout{width:100%;position:relative;overflow-x:clip!important}.container{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}img,video,iframe{max-width:100%;height:auto}input,select,textarea{font-size:16px!important}.about-story-left,.about-story-right{transform:translateY(24px)!important}.about-us-section.is-in-view .about-story-left,.about-us-section.is-in-view .about-story-right{transform:translateY(0)!important}.anime-point-reveal{clip-path:circle(0%);opacity:0;transition:clip-path 1.2s cubic-bezier(.19,1,.22,1),opacity .8s,transform 1.2s cubic-bezier(.19,1,.22,1);transform:scale(1.15)}.anime-point-reveal.is-in-view,.is-in-view .anime-point-reveal{clip-path:circle(150%);opacity:1;transform:scale(1)}}.home-faq-section{background-color:var(--color-dark-bg);padding:clamp(4.5rem,7.5vw,7rem) 0;position:relative;overflow:hidden}.home-faq-header{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 3.5rem;display:flex}.faq-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:inline-flex}.faq-hero-overline .overline-laser-line{border-radius:2px;width:38px;height:2px}.faq-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.faq-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.faq-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;font-size:.8rem;font-weight:800}.faq-main-heading{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;color:#fff;text-align:center;margin:0 0 1rem;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.faq-heading-highlight{background:linear-gradient(135deg,#ff4d4d 0%,#e31e24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.faq-main-subtitle{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;text-align:center;max-width:620px;margin:0 auto;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.faq-accordion-list{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;display:flex}.faq-card-item{-webkit-backdrop-filter:blur(12px);background:#161820b3;border:1px solid #ffffff14;border-radius:18px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-card-item:hover,.faq-card-item.is-open{border-color:#e31e2459;box-shadow:0 10px 30px -8px #0000008c,0 0 16px #e31e241a}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.35rem 1.6rem;display:flex}.faq-question-text{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;align-items:center;gap:.9rem;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;line-height:1.35;transition:color .2s;display:flex}.faq-question-btn:hover .faq-question-text,.faq-card-item.is-open .faq-question-text{color:#fff}.faq-question-icon{color:#e31e24;flex-shrink:0}.faq-chevron-icon{color:#94a3b8;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.faq-chevron-icon.open{color:#e31e24;transform:rotate(180deg)}.faq-answer-pane{border-top:1px solid #ffffff0f;padding:0 1.6rem 1.45rem 3.45rem}.faq-answer-inner{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;padding-top:1rem;font-size:.96rem;line-height:1.65}[data-theme=light] .home-faq-section,.theme-light .home-faq-section{background-color:#f8fafc!important}[data-theme=light] .faq-main-heading,.theme-light .faq-main-heading{color:#0f172a!important}[data-theme=light] .faq-heading-highlight,.theme-light .faq-heading-highlight{background:linear-gradient(135deg,#e31e24 0%,#b9171c 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .faq-main-subtitle,.theme-light .faq-main-subtitle{color:#475569!important}[data-theme=light] .faq-card-item,.theme-light .faq-card-item{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #0f172a0a!important}[data-theme=light] .faq-card-item:hover,[data-theme=light] .faq-card-item.is-open,.theme-light .faq-card-item:hover,.theme-light .faq-card-item.is-open{border-color:#e31e2466!important;box-shadow:0 10px 25px -4px #0f172a14,0 0 12px #e31e2414!important}[data-theme=light] .faq-question-text,.theme-light .faq-question-text{color:#0f172a!important}[data-theme=light] .faq-answer-inner,.theme-light .faq-answer-inner{color:#475569!important}[data-theme=light] .faq-answer-pane,.theme-light .faq-answer-pane{border-top:1px solid #f1f5f9!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}.touch-scroll-x{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:1rem;display:flex;overflow-x:auto}.touch-scroll-x>*{scroll-snap-align:start;flex-shrink:0}.header{z-index:9999;pointer-events:none;justify-content:center;align-items:center;padding:0 1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.25rem;left:0;right:0}.header-inner{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#101014d1;border:1px solid #ffffff24;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;max-width:1360px;height:68px;padding:.5rem 1.6rem .5rem 1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 36px -6px #0009,0 4px 12px #0006,inset 0 1px 1px #ffffff26}.header-scrolled .header-inner{background:#0c0c0feb;border-color:#e31e2459;height:64px;box-shadow:0 16px 40px -6px #000000bf,0 0 25px #e31e2426,inset 0 1px 1px #fff3}.logo-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;min-width:170px;padding-left:.25rem;text-decoration:none;transition:all .3s;display:flex}[data-theme=light] .logo-brand:hover,.theme-light .logo-brand:hover{box-shadow:none;background:0 0}.logo-img{object-fit:contain;transform-origin:0;width:auto;height:80px;max-height:80px;transition:transform var(--transition-fast), height .3s ease;display:block;transform:scale(1.38)}.header-scrolled .logo-img{transform-origin:0;height:72px;max-height:72px;transform:scale(1.25)}.logo-brand:hover .logo-img{transform:scale(1.42)}.desktop-nav{align-items:center;gap:.5rem;display:flex}.nav-link-btn{color:#f0f0f5d9;letter-spacing:.02em;cursor:pointer;border-radius:0;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.nav-link-btn:hover{color:#e31e24!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.nav-link-btn.active,.nav-link-btn:active,.nav-link-btn:focus{font-weight:700;color:#b9171c!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.nav-link-btn:focus-visible{box-shadow:none!important;outline:none!important}.dropdown-container{position:relative}.dropdown-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1)}.dropdown-chevron.open{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(28px);z-index:99999;background:#0e0f14f5;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:.25rem;width:215px;min-width:215px;padding:.5rem;animation:.25s cubic-bezier(.16,1,.3,1) both dropdown-pop;display:flex;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%);box-shadow:0 24px 55px -8px #000c,0 0 25px #e31e241f,inset 0 1px 1px #ffffff2e}@keyframes dropdown-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.dropdown-menu:before{content:"";height:20px;position:absolute;top:-16px;left:0;right:0}.dropdown-item{text-align:left;cursor:pointer;color:#fff;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.dropdown-item:hover{transform:translate(4px);background:#ffffff12!important}.dropdown-item.active{background:0 0!important}.drop-icon{color:#e31e24;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:20px;height:auto;transition:transform .25s,color .25s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dropdown-item:hover .drop-icon{color:#ff4d4d;transform:scale(1.14)}.dropdown-item.active .drop-icon{color:#b9171c}.drop-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.25;transition:color .2s}.dropdown-item:hover .drop-title{color:#e31e24}.dropdown-item.active .drop-title{font-weight:700;color:#b9171c!important}.header-actions{align-items:center;gap:.85rem;display:flex}.header-cta{border-radius:9999px;padding:10px 22px;font-size:13.5px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#ff222a 0%,#e31e24 55%,#c81218 100%)!important;border:1px solid #fff3!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 18px #e31e2473!important}.header-cta:hover{color:#fff!important;background:linear-gradient(135deg,#ff3d44 0%,#e31e24 100%)!important;border-color:#ffffff59!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #e31e2499!important}.mobile-toggle-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:none}.toggle-bulb-off{color:#94a3b8;stroke:#94a3b8;opacity:.85;transition:all .3s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn:hover .toggle-bulb-off{color:#fff;stroke:#fff;opacity:1;transform:scale(1.08)}.toggle-bulb-on{color:#d97706;fill:#f59e0b;stroke:#b45309;filter:drop-shadow(0 0 6px #f59e0bb3);transition:all .3s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn:hover .toggle-bulb-on{filter:drop-shadow(0 0 10px #f59e0be6);transform:scale(1.12)}.mobile-nav-overlay{z-index:99990;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#000000bf;transition:all .3s;position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-drawer{color:#fff;-webkit-overflow-scrolling:touch;background:#141418;border-left:1px solid #ffffff1f;flex-direction:column;width:88%;max-width:350px;height:100%;max-height:100dvh;padding:1.25rem 1.25rem 1.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav-overlay.open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.mobile-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.mobile-close-btn:active{background:#ffffff1a}.mobile-nav-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.35rem;padding-top:1.25rem;display:flex;overflow-y:auto}.mobile-nav-item{color:#fff;letter-spacing:.02em;text-align:left;cursor:pointer;min-height:44px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem .95rem;font-size:.95rem;font-weight:600;display:flex}.mobile-nav-item:hover,.mobile-nav-item.active{font-weight:700;color:#b9171c!important;background:0 0!important}.mobile-subnav-group{border-left:2px solid #ffffff1a;flex-direction:column;gap:.35rem;margin:.5rem 0;padding-left:.5rem;display:flex}.mobile-group-title{letter-spacing:.1em;color:var(--color-primary);margin-bottom:.25rem;margin-left:.5rem;font-size:10px;font-weight:700}.mobile-nav-item.sub{padding:.6rem .85rem;font-size:.88rem}.mobile-nav-footer{border-top:1px solid #ffffff1a;padding-top:1.5rem}.mobile-nav-footer .btn-primary{color:#fff!important;background:linear-gradient(135deg,#ff222a 0%,#e31e24 55%,#c81218 100%)!important;border:1px solid #fff3!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 18px #e31e2473!important}.mobile-nav-footer .btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#ff3d44 0%,#e31e24 100%)!important;border-color:#ffffff59!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #e31e2499!important}@media (width<=1120px){.desktop-nav,.header-cta{display:none}.mobile-toggle-btn{display:flex}.header-inner{padding:.5rem 1rem}}@media (width<=600px){.header{padding:0 .75rem;top:.75rem}.header-inner{height:60px;padding:.4rem .85rem}.logo-brand{min-width:auto;padding-left:0;overflow:visible}.logo-img,.header-scrolled .logo-img{transform-origin:0;height:72px;max-height:72px;transform:scale(1.35)}.mobile-toggle-btn{padding:.45rem}}@media (width<=440px){.header{padding:0 .5rem;top:.5rem}.header-inner{border-radius:9999px;height:56px;padding:.35rem .65rem}.logo-img,.header-scrolled .logo-img{height:60px;max-height:60px;transform:scale(1.28)}.theme-toggle-btn,.mobile-toggle-btn{min-width:38px;height:38px;padding:6px}}.ref-footer,[data-theme=light] .ref-footer,.theme-light .ref-footer{padding-top:var(--space-section-padding);color:#fff!important;background-color:#121214!important;border-top:1px solid #ffffff14!important}.ref-footer-main{gap:var(--space-gutter);grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:4rem;display:grid}.ref-footer-brand{align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;text-decoration:none;transition:all .3s;display:flex}[data-theme=light] .ref-footer-brand,.theme-light .ref-footer-brand{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.logo-img-footer{object-fit:contain;transform-origin:0;width:auto;height:70px;max-height:70px;display:block;transform:scale(1.22)}[data-theme=light] .logo-img-footer,.theme-light .logo-img-footer{filter:none!important}.ref-footer-copy,[data-theme=light] .ref-footer-copy,.theme-light .ref-footer-copy{max-width:480px;font-size:.92rem;line-height:1.6;color:#a1a1aa!important}.ref-footer-company{display:block;color:#a1a1aa!important}.ref-footer-tagline{margin-top:.2rem;font-size:.88rem;display:block;color:#a1a1aa!important}@media (width>=420px){.ref-footer-company{white-space:nowrap}}.ref-footer .ref-footer-heading,.ref-footer h4,[data-theme=light] .ref-footer .ref-footer-heading,.theme-light .ref-footer .ref-footer-heading,[data-theme=light] .ref-footer h4,.theme-light .ref-footer h4,[data-theme=dark] .ref-footer .ref-footer-heading,.theme-dark .ref-footer .ref-footer-heading{font-family:var(--font-family);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;color:#fff!important}.ref-footer-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.ref-footer-list a,.ref-footer-list button,[data-theme=light] .ref-footer-list a,[data-theme=light] .ref-footer-list button,.theme-light .ref-footer-list a,.theme-light .ref-footer-list button{cursor:pointer;text-align:left;transition:all var(--transition-fast);padding:0;font-size:15px;font-weight:400;color:#a1a1aa!important;background:0 0!important}.ref-footer-list a:hover,.ref-footer-list button:hover,[data-theme=light] .ref-footer-list a:hover,[data-theme=light] .ref-footer-list button:hover,.theme-light .ref-footer-list a:hover,.theme-light .ref-footer-list button:hover{transform:translate(4px);color:#ffb4ab!important}.ref-footer-bottom,[data-theme=light] .ref-footer-bottom,.theme-light .ref-footer-bottom{padding:1.5rem 0;background-color:#0a0a0b!important;border-top:1px solid #ffffff14!important}.ref-footer-bottom .bottom-inner{letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:12px;display:flex;color:#a1a1aa!important}.ref-footer-bottom-text{letter-spacing:.08em;margin:0;font-size:12px;color:#a1a1aa!important}.ref-footer-dev-credit{letter-spacing:.05em;align-items:center;gap:.35rem;margin:0;font-size:12px;display:flex;color:#8e8e99!important}.ref-footer-dev-credit .dev-name{letter-spacing:.06em;font-weight:600;transition:color .2s;color:#e2e8f0!important}.ref-footer-dev-credit .dev-name:hover{color:#fff!important}@media (width<=1024px){.ref-footer-main{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.ref-footer,[data-theme=light] .ref-footer,.theme-light .ref-footer{padding-top:3.5rem!important}.ref-footer-main{grid-template-columns:1fr;gap:2.25rem;padding-bottom:2.5rem}.ref-footer-brand{margin-bottom:1rem}.ref-footer-bottom{padding-bottom:3.5rem!important}.ref-footer-bottom .bottom-inner{text-align:center;flex-direction:column;justify-content:center;gap:.6rem}.ref-footer-bottom-text{text-align:center;font-size:10px;line-height:1.6}.footer-bottom-br{display:none}.footer-line-1{white-space:nowrap;font-size:clamp(8px,2.4vw,10px);display:block}.footer-bottom-url{margin-top:.1rem;display:block}}.footer-social-strip{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.footer-social-link{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;color:#fff!important}.footer-social-link:hover{transform:translateY(-2px);color:#fff!important}.footer-social-link.whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 4px 15px #25d36666}.footer-social-link.instagram:hover{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);border-color:#dd2a7b;box-shadow:0 4px 15px #dd2a7b66}.footer-social-link.linkedin:hover{background:#0077b5;border-color:#0077b5;box-shadow:0 4px 15px #0077b566}.ref-footer-contact-details{flex-direction:column;gap:.85rem;display:flex}.footer-contact-item{transition:all var(--transition-fast);align-items:center;gap:.65rem;font-size:14.5px;text-decoration:none;display:flex;color:#a1a1aa!important}.footer-contact-item:hover{transform:translate(3px);color:#fff!important}.footer-contact-item .contact-icon{flex-shrink:0;color:#e31e24!important}.footer-contact-item.whatsapp-direct{font-weight:600;color:#25d366!important}.footer-contact-item.whatsapp-direct .contact-icon{color:#25d366!important}.ref-footer-legal{flex-direction:column;gap:.3rem;max-width:480px;margin-top:.9rem;font-size:.85rem;font-style:normal;line-height:1.6;display:flex;color:#a1a1aa!important}.ref-footer-legal-line{display:block;color:#a1a1aa!important}.ref-footer-legal a{transition:color var(--transition-fast);text-decoration:none;color:#a1a1aa!important}.ref-footer-legal a:hover{color:#fff!important}.ref-footer-legal-sep{color:#52525b!important}.ref-footer-legal-links{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.ref-footer-legal-links a,[data-theme=light] .ref-footer-legal-links a,.theme-light .ref-footer-legal-links a{letter-spacing:.08em;transition:color var(--transition-fast);font-size:12px;text-decoration:none;color:#a1a1aa!important}.ref-footer-legal-links a:hover{color:#fff!important}@media (width<=768px){.ref-footer-legal{font-size:.8rem}.ref-footer-legal-links{justify-content:center;gap:1rem}.ref-footer-legal-links a{font-size:11px}}.solar-scroll-tracker{z-index:999999;pointer-events:none;background:0 0;height:3.5px;position:fixed;top:0;left:0;right:0}.solar-scroll-bar-fill{will-change:width;background:linear-gradient(90deg,#5a070b 0%,#6e0a0e 25%,#8e0e13 65%,#b9171c 100%);width:0%;height:100%;transition:width 80ms ease-out;position:relative;box-shadow:0 0 12px #b9171cb3,0 0 4px #5a070be6}.solar-scroll-bar-fill:after{content:"";background:#b9171c;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite alternate photonPulse;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(50%);box-shadow:0 0 10px 2px #b9171c,0 0 18px 4px #6e0a0ef2}@keyframes photonPulse{0%{opacity:.8;transform:translateY(-50%)translate(50%)scale(.85)}to{opacity:1;transform:translateY(-50%)translate(50%)scale(1.35)}}[data-theme=light] .solar-scroll-bar-fill,.theme-light .solar-scroll-bar-fill{background:linear-gradient(90deg,#6e0a0e 0%,#8e0e13 35%,#b9171c 80%,#a51419 100%);box-shadow:0 0 8px #b9171c80,0 0 3px #6e0a0e66}[data-theme=light] .solar-scroll-bar-fill:after,.theme-light .solar-scroll-bar-fill:after{background:#b9171c;box-shadow:0 0 10px 2px #b9171c}.solar-scroll-top-btn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:9999;opacity:0;pointer-events:none;background:#101016e0;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(24px)scale(.85);box-shadow:0 10px 30px #0009,0 0 15px #e31e2433}.solar-scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.solar-scroll-top-btn:hover{background:#16161ef2;border-color:#e31e2499;transform:translateY(-4px)scale(1.08);box-shadow:0 16px 36px #000000b3,0 0 24px #e31e2466}.solar-scroll-top-btn:active{transform:translateY(0)scale(.96)}.solar-progress-ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.solar-progress-ring-circle-bg{stroke:#ffffff14;stroke-width:2.5px;fill:#0000}.solar-progress-ring-circle{stroke:#b9171c;stroke-width:2.5px;stroke-linecap:round;fill:#0000;transition:stroke-dashoffset .1s ease-out}.solar-scroll-icon{z-index:2;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.solar-scroll-top-btn:hover .solar-scroll-icon{transform:translateY(-3px)}[data-theme=light] .solar-scroll-top-btn,.theme-light .solar-scroll-top-btn{color:#0f172a;background:#ffffffeb;border-color:#e2e8f0e6;box-shadow:0 10px 25px #0f172a1f,0 2px 8px #0f172a0f}[data-theme=light] .solar-scroll-top-btn:hover,.theme-light .solar-scroll-top-btn:hover{color:#b9171c;background:#fff;border-color:#b9171c;box-shadow:0 14px 32px #b9171c40,0 4px 12px #0f172a14}[data-theme=light] .solar-progress-ring-circle-bg,.theme-light .solar-progress-ring-circle-bg{stroke:#0f172a14}[data-theme=light] .solar-progress-ring-circle,.theme-light .solar-progress-ring-circle{stroke:#b9171c}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.scroll-reveal.is-in-view{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translate(-22px)}.scroll-reveal-left.is-in-view{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translate(22px)}.scroll-reveal-right.is-in-view{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:scale(.96)translateY(12px)}.scroll-reveal-scale.is-in-view{opacity:1;transform:scale(1)translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}@media (width<=768px){.solar-scroll-top-btn{width:46px;height:46px;bottom:1.25rem;right:1.25rem}}.floating-whatsapp-container{z-index:99990;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px}.floating-whatsapp-btn{color:#fff;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#b9171c 0%,#680508 100%);border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 10px 25px #b9171c73,0 4px 12px #00000040}.floating-whatsapp-btn:hover{transform:scale(1.1)translateY(-3px);box-shadow:0 14px 32px #b9171ca6,0 6px 16px #00000059}.floating-whatsapp-btn:active{transform:scale(.95)}.whatsapp-svg-icon{color:#fff;filter:drop-shadow(0 2px 4px #00000040);width:32px;height:32px;transition:transform .3s}.floating-whatsapp-btn:hover .whatsapp-svg-icon{transform:scale(1.08)}.whatsapp-pulse-ring{pointer-events:none;border:2px solid #b9171cb3;border-radius:50%;animation:2.4s cubic-bezier(.25,1,.5,1) infinite whatsappRingPulse;position:absolute;inset:-6px}.whatsapp-pulse-ring.delay{animation-delay:1.2s}@keyframes whatsappRingPulse{0%{opacity:.9;transform:scale(.85)}50%{opacity:.45}to{opacity:0;transform:scale(1.6)}}.whatsapp-tooltip{color:#fff;font-family:var(--font-family);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);background:#0e1218f0;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:2px;padding:8px 14px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(10px);box-shadow:0 10px 24px #00000059}.whatsapp-tooltip:after{content:"";border:6px solid #0000;border-left-color:#0e1218f0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.floating-whatsapp-btn:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.tooltip-title{color:#fff;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:flex}.tooltip-number{color:#f87171;font-size:.74rem;font-weight:600}[data-theme=light] .whatsapp-tooltip,.theme-light .whatsapp-tooltip{color:#0f172a;background:#fffffff5;border:1px solid #0000001a;box-shadow:0 8px 24px #00000026}[data-theme=light] .whatsapp-tooltip:after,.theme-light .whatsapp-tooltip:after{border-color:#0000 #0000 #0000 #fffffff5}[data-theme=light] .tooltip-title,.theme-light .tooltip-title{color:#0f172a}@media (width<=768px){.floating-whatsapp-container{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-pulse-ring,.whatsapp-pulse-ring.delay{opacity:.35;animation:none;transform:none}.floating-whatsapp-btn,.whatsapp-svg-icon,.whatsapp-tooltip{transition:none}.floating-whatsapp-btn:hover,.floating-whatsapp-btn:hover .whatsapp-svg-icon{transform:none}}.sticky-cta{display:none}@media (width<=768px){.sticky-cta{z-index:99991;opacity:0;pointer-events:none;visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s,visibility .24s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.sticky-cta-inner{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--color-dark-surface,#18181a);border-top:1px solid var(--color-dark-border,#ffffff14);-webkit-backdrop-filter:blur(12px);grid-template-columns:1fr 1fr 1.15fr;gap:6px;display:grid;box-shadow:0 -8px 28px #00000059}.sticky-cta-btn{border-radius:var(--radius-pill,9999px);min-height:46px;font-family:var(--font-family);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s;display:flex}.sticky-cta-btn:active{transform:scale(.97)}.sticky-cta-call,.sticky-cta-whatsapp{background:var(--color-surface-high,#27272a);color:var(--color-dark-text,#fff);border:1px solid var(--color-dark-border,#ffffff1a)}.sticky-cta-quote{background:var(--color-primary,#e31e24);color:#fff;border:1px solid var(--color-primary,#e31e24);box-shadow:0 4px 14px #e31e2459}.sticky-cta-btn svg{flex:none}@media (width<=360px){.sticky-cta-inner{grid-template-columns:52px 52px 1fr}.sticky-cta-call span,.sticky-cta-whatsapp span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}}[data-theme=light] .sticky-cta-inner,.theme-light .sticky-cta-inner{background:#fffffff5;border-top-color:#0f172a1a;box-shadow:0 -8px 28px #0f172a1f}[data-theme=light] .sticky-cta-call,[data-theme=light] .sticky-cta-whatsapp,.theme-light .sticky-cta-call,.theme-light .sticky-cta-whatsapp{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .01ms linear,visibility .01ms linear;transform:none}.sticky-cta.is-visible{transform:none}.sticky-cta-btn{transition:none}.sticky-cta-btn:active{transform:none}}.residential-page-wrapper{color:#fff;background-color:#0c0d12;min-height:100vh;position:relative;overflow-x:hidden}.res-hero-section{min-height:85vh;padding-top:calc(var(--header-height) + 4.5rem);align-items:center;padding-bottom:6rem;display:flex;position:relative;overflow:hidden}.res-hero-bg{z-index:1;position:absolute;inset:0}.res-hero-img{object-fit:cover;object-position:center right;filter:brightness(1.1)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.02)}.res-hero-overlay{background:linear-gradient(90deg,#0c0d12f7 0%,#0c0d12eb 46%,#0c0d12a6 68%,#0c0d1240 85%,#0000 100%),linear-gradient(#0c0d12bf 0%,#0000 45%,#0c0d12e6 100%);position:absolute;inset:0}.res-hero-container{z-index:2;max-width:1240px;position:relative}.res-hero-content{max-width:660px}.res-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:100%;margin-bottom:1.5rem;display:inline-flex}.res-hero-overline .overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.res-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.res-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.res-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:800}.res-hero-title{color:#fff;margin-bottom:1.35rem;font-size:clamp(2.45rem,4.8vw,3.85rem);font-weight:800;line-height:1.2;font-family:Outfit,Plus Jakarta Sans,sans-serif!important}@keyframes kineticTitleReveal{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.res-hero-sub{color:#f8fafc;text-shadow:0 2px 10px #000000e6,0 1px 4px #000000f2;max-width:610px;margin-bottom:2.5rem;font-size:clamp(1.06rem,1.25vw,1.2rem);font-weight:500;line-height:1.75}.res-hero-actions{align-items:center;gap:1.25rem;margin-bottom:2.75rem;display:flex}.res-hero-btn{padding:16px 32px;box-shadow:0 6px 25px #e31e2473}.res-calc-btn{background:#ffffff14;border:1px solid #fff3;padding:16px 30px}.res-calc-btn:hover{background:#ffffff26;border-color:#fff}.res-hero-trust-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161eb3;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:1rem;padding:.75rem 1.6rem;display:inline-flex}.hero-trust-item{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;display:flex}.hero-trust-icon{color:var(--color-primary)}.hero-trust-dot{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.res-estimator-section{background-color:#0e0f15;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:6rem 0}.res-estimator-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;max-width:1240px;margin:0 auto;display:grid}.res-h1-wrapper{margin-bottom:.75rem}.res-estimator-h1{font-family:"Plus Jakarta Sans", var(--font-family), sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:800;line-height:1.1;display:block}.h1-red-text{font-weight:800;display:inline;color:#e31e24!important}.res-estimator-h2{font-family:"Plus Jakarta Sans", var(--font-family), sans-serif;color:#94a3b8;letter-spacing:-.015em;margin:.65rem 0 1.5rem;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:700;line-height:1.35}.res-estimator-desc{color:#94a3b8;max-width:580px;margin-bottom:2.25rem;font-size:1.08rem;line-height:1.7}.res-benefits-list{flex-direction:column;gap:1.1rem;padding:0;list-style:none;display:flex}.res-benefit-item{color:#e2e8f0;align-items:center;gap:.85rem;font-size:.98rem;font-weight:500;display:flex}.benefit-icon-circle{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.benefit-icon-circle svg{width:20px;height:20px;color:#b9171c!important;stroke:#b9171c!important}.res-estimator-card{background:linear-gradient(155deg,#181a24f2 0%,#0e0f16fa 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:1.85rem;padding:2.8rem 2.6rem;display:flex;position:relative;box-shadow:0 16px 45px -10px #000000b3}.res-card-header{align-items:center;gap:1rem;display:flex}.res-calc-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.res-calc-icon-box svg{width:26px;height:26px;color:#b9171c!important;stroke:#b9171c!important}.res-card-title{color:#fff;margin:0 0 .2rem;font-size:1.35rem;font-weight:700}.res-card-subtitle{color:#94a3b8;margin:0;font-size:.85rem}.res-slider-block{background:#0e1018b3;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.35rem 1.5rem;display:flex}.res-slider-label-row{justify-content:space-between;align-items:center;display:flex}.res-slider-label{color:#cbd5e1;font-size:.85rem;font-weight:600}.res-bill-badge{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:baseline;gap:4px;padding:5px 12px;display:inline-flex}.res-bill-value{color:#fff;font-size:1.35rem;font-weight:800;font-family:"Plus Jakarta Sans", var(--font-family), sans-serif;letter-spacing:-.02em;line-height:1}.res-bill-mo{color:#94a3b8;font-size:.85rem;font-weight:600;font-family:"Plus Jakarta Sans", var(--font-family), sans-serif}.res-range-slider{width:100%;height:8px;accent-color:var(--color-primary);cursor:pointer;background:#27272a;border-radius:4px;outline:none}.res-slider-ends{font-size:.86rem;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#94a3b8;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-top:.25rem;font-weight:600;display:flex}.res-slider-ends span{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#94a3b8;font-size:.86rem;font-weight:600}.res-metrics-grid{flex-direction:column;gap:1rem;display:flex}.res-metric-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:1.25rem 1.4rem;display:flex}.metric-highlight{background:linear-gradient(135deg,#e31e2424 0%,#141620cc 100%);border-color:#e31e2459;box-shadow:0 0 20px #e31e2426}.metric-label{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:700}.metric-value-lg{color:#fff;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.1;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em}.res-metric-subgrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.metric-value-sm{color:#fff;font-size:1.15rem;font-weight:700;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:-.01em}.res-cta-btn{justify-content:center;align-items:center;gap:.6rem;width:100%;padding:15px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 6px 22px #e31e2473}.res-architectures-section{background-color:#0c0d12;padding:6rem 0 7.5rem}.arch-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.arch-eyebrow,.arch-header .eyebrow{margin-bottom:.75rem;display:inline-block;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b9171c!important;font-size:.8rem!important;font-weight:700!important}.arch-section-title,.arch-header .section-title{margin-bottom:1rem;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(2rem,3.6vw,2.75rem)!important;font-weight:800!important;line-height:1.18!important}.arch-subtitle,.arch-header .section-subtitle{max-width:680px;margin:0 auto;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important;color:#94a3b8!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;font-weight:400!important;line-height:1.68!important}.arch-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1240px;margin:0 auto;display:grid}.arch-card{background:linear-gradient(155deg,#161822f2 0%,#0e0f14fa 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #0000008c}.arch-card:hover{border-color:#e31e2473;transform:translateY(-5px);box-shadow:0 18px 40px -10px #000000bf,0 0 22px #e31e2426}.arch-media-wrap{width:100%;height:200px;position:relative;overflow:hidden}.arch-card-img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.arch-card:hover .arch-card-img{transform:scale(1.06)}.arch-icon-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ff7849;background:#0f172ad9;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #0006}.arch-card-body{flex-direction:column;flex-grow:1;padding:1.85rem 1.75rem 2rem;display:flex}.arch-card-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.arch-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;flex-grow:1;margin-bottom:1.25rem;font-size:.92rem;line-height:1.62}.arch-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#cbd5e1;letter-spacing:.02em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}@media (width<=1040px){.res-estimator-layout{grid-template-columns:1fr;gap:3rem}.arch-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.res-hero-section{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:3.5rem}.res-hero-overline{flex-wrap:nowrap;gap:.5rem;margin-bottom:1.15rem}.res-hero-overline .overline-laser-line{flex-shrink:0;width:22px}.res-hero-overline .overline-brand-tag{letter-spacing:.1em;white-space:nowrap;font-size:clamp(.66rem,3.1vw,.76rem)}.res-hero-title{margin-bottom:1rem;font-size:clamp(1.85rem,6.8vw,2.6rem);line-height:1.2}.res-hero-actions{flex-direction:column;gap:.85rem;width:100%}.res-hero-btn,.res-calc-btn{text-align:center;justify-content:center;width:100%}.res-hero-trust-bar{box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.25rem;display:flex}.hero-trust-item{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:.85rem;display:flex}.hero-trust-item span{text-align:left;line-height:1.35}.hero-trust-icon{color:var(--color-primary);flex-shrink:0}.hero-trust-dot{display:none}.res-estimator-card{border-radius:20px;padding:1.75rem 1.25rem}.res-metric-subgrid{grid-template-columns:1fr;gap:1rem}.arch-grid-3{grid-template-columns:1fr;gap:1.5rem}}@media (width<=440px){.res-hero-section{padding-top:calc(var(--header-height) + 1.8rem)}.res-hero-overline{gap:.35rem}.res-hero-overline .overline-laser-line{width:16px}.res-hero-overline .overline-brand-tag{letter-spacing:.08em;font-size:.65rem}.res-hero-trust-bar{gap:.65rem;padding:.85rem 1rem}.hero-trust-item{gap:.65rem;font-size:.82rem}.res-estimator-card{padding:1.5rem 1rem}}[data-theme=light] .res-estimator-h1,.theme-light .res-estimator-h1{color:#0f172a!important}[data-theme=light] .h1-red-text,.theme-light .h1-red-text{color:#e31e24!important}[data-theme=light] .res-estimator-h2,.theme-light .res-estimator-h2{color:#334155!important}[data-theme=light] .res-benefit-item,.theme-light .res-benefit-item{color:#334155!important}[data-theme=light] .benefit-icon-circle,.theme-light .benefit-icon-circle{color:#b9171c!important}[data-theme=light] .benefit-icon-circle svg,.theme-light .benefit-icon-circle svg{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .res-calc-icon-box,.theme-light .res-calc-icon-box{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .res-calc-icon-box svg,.theme-light .res-calc-icon-box svg{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .res-bill-mo,.theme-light .res-bill-mo{color:#64748b!important}.journey-pipeline-section{box-sizing:border-box;background-color:#fff;width:100%;height:auto;padding:6rem 1.5rem 5rem;transition:background-color .3s;position:relative;overflow:hidden}.journey-sticky-viewport{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;width:100%;height:auto;max-height:none;padding:0;display:flex;position:relative;overflow:visible}.journey-inner-wrapper{width:100%;max-width:1400px;margin:0 auto;position:relative}.process-header-row{justify-content:space-between;align-items:flex-start;gap:2.5rem;margin-bottom:2.75rem;display:flex}.process-header-left{max-width:760px}.process-eyebrow{align-items:center;gap:12px;margin-bottom:1.1rem;display:inline-flex}.process-eyebrow-text{letter-spacing:.14em;color:#e31e24;text-transform:uppercase;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:.84rem;font-weight:800}.process-eyebrow-line{background:#e31e24;border-radius:2px;width:32px;height:2px;display:inline-block}.process-main-title{letter-spacing:-.025em;color:#0f172a;margin:0 0 1.2rem;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:800;line-height:1.15}.process-title-red{color:#e31e24;display:inline}.process-subtitle{color:#64748b;max-width:620px;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(.98rem,1.18vw,1.1rem);line-height:1.65}.process-header-right{flex-direction:column;align-items:flex-end;gap:1.25rem;padding-top:.5rem;display:flex}.process-script-hero{color:#1e293b;letter-spacing:-.01em;flex-direction:column;align-items:flex-end;font-family:Caveat,Dancing Script,cursive;font-size:2.35rem;font-weight:700;line-height:.95;display:flex;position:relative}.script-line-3{position:relative}.script-underline-svg{width:125px;height:12px;position:absolute;bottom:-8px;right:-5px}.process-sun-doodle-wrap{align-items:center;gap:12px;margin-top:.5rem;display:flex}.sun-doodle-icon{width:34px;height:34px;animation:24s linear infinite sunSpin}@keyframes sunSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sun-doodle-callout{align-items:center;gap:6px;display:flex}.doodle-arrow-curve{width:38px;height:24px}.sun-callout-text{color:#526071;font-family:Caveat,Dancing Script,cursive;font-size:1.15rem;font-weight:600;line-height:1.15}.process-pipeline-stage{margin-bottom:4.5rem;position:relative}.process-wave-svg-container{z-index:1;pointer-events:none;width:100%;height:140px;position:absolute;top:155px;left:0}.process-wave-svg{width:100%;height:100%;overflow:visible}.process-track-guide{stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:6 6;fill:none}.process-energy-path{stroke:#e31e24;stroke-width:2.8px;fill:none;filter:drop-shadow(0 0 6px #e31e24a6)}.process-energy-pulses{opacity:0;transition:opacity .5s}.process-steps-grid{z-index:2;grid-template-columns:repeat(6,1fr);align-items:flex-start;gap:1.4rem;display:grid;position:relative}.process-step-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.process-step-header{min-height:128px;margin-bottom:1.25rem}.process-step-num{color:#e31e24;margin-bottom:.4rem;font-family:Outfit,system-ui,sans-serif;font-size:1.7rem;font-weight:800;line-height:1;display:block}.process-step-title{color:#0f172a;margin:0 0 .45rem;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.25}.process-step-desc{color:#64748b;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.5}.process-step-visual-box{aspect-ratio:1;transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:center;width:100%;max-width:175px;margin-bottom:1.2rem;display:flex;position:relative}.process-circle-frame{z-index:2;border:4px solid #fff;border-radius:50%;width:155px;height:155px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 25px -4px #0f172a1f,0 0 0 1.5px #e31e242e}.process-step-photo{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .45s;display:block}.process-step-col:hover .process-circle-frame{transform:translateY(-5px)scale(1.03);box-shadow:0 14px 30px -4px #e31e2438,0 0 0 2px #e31e2459}.process-step-col:hover .process-step-photo{transform:scale(1.08)}.process-floating-badge{color:#fff;z-index:5;background:#e31e24;border:3.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 4px 14px #e31e2466}.process-floating-badge.badge-bottom-left{bottom:0;left:6px}.process-floating-badge.badge-bottom-center{bottom:-6px;left:50%;transform:translate(-50%)}.process-step-col:hover .process-floating-badge{transform:scale(1.1);box-shadow:0 6px 18px #e31e248c}.process-step-col:hover .process-floating-badge.badge-bottom-center{transform:translate(-50%)scale(1.1)}.system-design-floating-card{z-index:6;pointer-events:none;background:#fff;border:1px solid #e2e8f0d9;border-radius:12px;min-width:105px;padding:8px 12px;position:absolute;top:-10px;right:-18px;box-shadow:0 8px 24px #0f172a1f}.design-card-title{color:#0f172a;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700}.design-card-item{color:#475569;align-items:center;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:.65rem;font-weight:600;line-height:1.35;display:flex}.check-mark{color:#10b981;font-size:.7rem;font-weight:800}.process-step-script-note{color:#1e293b;align-items:center;gap:8px;margin-top:.45rem;font-family:Caveat,Dancing Script,cursive;font-size:clamp(1.4rem,1.45vw,1.65rem);font-weight:700;line-height:1.25;display:flex}.note-curved-arrow{width:22px;height:22px;color:var(--color-primary,#e31e24);flex-shrink:0;margin-top:0}.note-script-text{font-size:inherit;letter-spacing:.035em;font-weight:700;display:inline-block}[data-theme=dark] .sun-callout-text,.theme-dark .sun-callout-text{color:#cbd5e1}[data-theme=dark] .doodle-arrow-curve path,.theme-dark .doodle-arrow-curve path{stroke:#94a3b8}[data-theme=dark] .process-floating-badge,.theme-dark .process-floating-badge{border-color:#141722}[data-theme=dark] .system-design-floating-card,.theme-dark .system-design-floating-card{background:#1a1f2e;border-color:#ffffff1a;box-shadow:0 8px 24px #00000073}[data-theme=dark] .process-step-script-note,.theme-dark .process-step-script-note{color:#f1f5f9}[data-theme=dark] .note-curved-arrow,.theme-dark .note-curved-arrow{color:#f87171}@media (width<=1024px){.journey-pipeline-section{height:auto!important;padding:5rem 1.5rem 4rem!important}.journey-sticky-viewport{height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.process-steps-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}.process-wave-svg-container{display:none}.process-step-header{min-height:auto}}@media (width<=820px){.process-header-row{flex-direction:column;align-items:flex-start;gap:2rem}.process-header-right{align-items:flex-start}.process-steps-grid{grid-template-columns:repeat(2,1fr);gap:2.2rem 1.2rem}}@media (width<=540px){.journey-pipeline-section{padding:4rem 1rem 3rem}.process-steps-grid{grid-template-columns:1fr;gap:2.5rem}}@media (height<=850px) and (width>=961px){.journey-sticky-viewport{padding:calc(var(--header-height,70px) + .75rem) 1.5rem 1.5rem 1.5rem;justify-content:center}.process-header-row{gap:1.5rem;margin-bottom:1.25rem}.process-eyebrow{margin-bottom:.4rem}.process-main-title{margin-bottom:.4rem;font-size:clamp(1.75rem,2.8vw,2.4rem)}.process-subtitle{font-size:.9rem;line-height:1.45}.process-visual-circle{width:clamp(75px,10vh,100px);height:clamp(75px,10vh,100px)}.process-step-num-pill{padding:2px 8px;font-size:.72rem}.process-step-title{margin-bottom:.2rem;font-size:.95rem}.process-step-desc{font-size:.8rem;line-height:1.35}.process-step-script-note{gap:7px;margin-top:.4rem;font-size:1.25rem!important;font-weight:700!important}.note-curved-arrow{width:18px;height:18px}}[data-theme=dark] .journey-pipeline-section,.theme-dark .journey-pipeline-section{background-color:var(--color-dark-bg,#0d0d0e)!important}[data-theme=dark] .process-main-title,.theme-dark .process-main-title{color:#fff!important}[data-theme=dark] .process-subtitle,.theme-dark .process-subtitle{color:#94a3b8!important}[data-theme=dark] .process-script-hero,.theme-dark .process-script-hero{color:#e2e8f0!important}[data-theme=dark] .sun-doodle-icon path,.theme-dark .sun-doodle-icon path{stroke:#e2e8f0!important}[data-theme=dark] .process-step-title,.theme-dark .process-step-title{color:#fff!important}[data-theme=dark] .process-step-desc,.theme-dark .process-step-desc{color:#94a3b8!important}[data-theme=dark] .process-circle-frame,.theme-dark .process-circle-frame{border-color:#ffffff26!important;box-shadow:0 12px 30px #0009!important}[data-theme=dark] .process-track-guide,.theme-dark .process-track-guide{stroke:#ffffff1f!important}[data-theme=dark] .system-design-floating-card,.theme-dark .system-design-floating-card{color:#fff!important;background:#121214f2!important;border-color:#ffffff26!important;box-shadow:0 16px 36px #0009!important}[data-theme=dark] .design-card-title,.theme-dark .design-card-title{color:#fff!important}[data-theme=dark] .design-card-item,.theme-dark .design-card-item{color:#cbd5e1!important}[data-theme=dark] .note-script-text,.theme-dark .note-script-text{color:#f1f5f9!important}.process-header-row.header-centered{text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.process-header-row.header-centered .process-header-left{text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:860px!important;margin:0 auto!important;display:flex!important}.process-header-row.header-centered .process-eyebrow{justify-content:center!important;gap:12px!important;margin-left:auto!important;margin-right:auto!important}.process-header-row.header-centered .process-main-title{text-align:center!important}.process-header-row.header-centered .process-subtitle{text-align:center!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.commercial-page-wrapper{color:#fff;background-color:#0c0d12;min-height:100vh;position:relative;overflow-x:hidden}.comm-hero-section{min-height:85vh;padding-top:calc(var(--header-height) + 4.5rem);align-items:center;padding-bottom:6rem;display:flex;position:relative;overflow:hidden}.comm-hero-bg{z-index:1;position:absolute;inset:0}.comm-hero-img{object-fit:cover;object-position:center right;filter:brightness(1.06)contrast(1.06);width:100%;height:100%;display:block;transform:scale(1.02)}.comm-hero-overlay{background:linear-gradient(90deg,#0c0d12eb 0%,#0c0d12c2 46%,#0c0d1238 100%),linear-gradient(#0c0d1273 0%,#0000 45%,#0c0d12bf 100%);position:absolute;inset:0}.comm-hero-container{z-index:2;max-width:1260px;position:relative}.comm-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:4rem;display:grid}.comm-hero-content{flex-direction:column;justify-content:center;width:100%;display:flex;text-align:left!important;align-items:flex-start!important}.comm-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-self:flex-start;align-items:center;gap:.75rem;max-width:100%;margin-bottom:1.5rem;display:inline-flex;text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}.comm-hero-overline .overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.comm-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.comm-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.comm-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:800;text-align:left!important}.comm-hero-overline .overline-text-mobile{display:none}.comm-hero-title{color:#fff;align-self:flex-start;width:100%;margin-bottom:1.35rem;font-size:clamp(2.45rem,4.6vw,3.85rem);font-weight:800;line-height:1.2;text-align:left!important;margin-left:0!important;margin-right:auto!important;font-family:Outfit,Plus Jakarta Sans,sans-serif!important}.comm-hero-title .title-mask-row,.comm-hero-section .title-mask-row{width:100%;padding:3px 0;overflow:hidden;text-align:left!important;margin-left:0!important;margin-right:auto!important;display:block!important}.comm-hero-title .title-mask-inner,.comm-hero-section .title-mask-inner{opacity:0;will-change:transform, opacity;width:100%;animation:1s cubic-bezier(.16,1,.3,1) .15s forwards kineticTitleReveal;transform:translateY(115%)rotate(1.2deg);text-align:left!important;margin-left:0!important;margin-right:auto!important;display:block!important}.comm-hero-title .title-mask-inner.line-2,.comm-hero-section .title-mask-inner.line-2{animation-delay:.32s}.comm-hero-sub{color:#e2e8f0;text-align:left;text-shadow:0 2px 10px #000000bf,0 1px 3px #000000e6;max-width:640px;margin-bottom:2.5rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:450;line-height:1.68}.comm-hero-actions{align-items:center;gap:1.25rem;display:flex}.comm-main-btn{padding:16px 32px;box-shadow:0 6px 25px #e31e2473}.comm-sec-btn{background:#ffffff14;border:1px solid #fff3;padding:16px 30px}.comm-sec-btn:hover{background:#ffffff26;border-color:#fff}.comm-hero-stats{flex-direction:column;gap:1.25rem;display:flex}.comm-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#181a24e6 0%,#0e0f16f2 100%);border:1px solid #ffffff1a;border-radius:18px;padding:1.5rem 1.85rem;transition:all .3s;box-shadow:0 12px 35px -8px #0009}.comm-stat-card:hover{border-color:#e31e2473;transform:translate(4px)}.comm-stat-val{color:#e31e24;letter-spacing:-.02em;font-variant-numeric:normal;font-feature-settings:"zero" 0;margin-bottom:.45rem;font-family:Outfit,Poppins,sans-serif;font-size:clamp(2.4rem,3.2vw,3rem);font-weight:800;line-height:1}.comm-stat-lbl{color:#cbd5e1;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:600;line-height:1.35}.comm-benefits-section{background-color:#0e0f15;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:6rem 0}.comm-benefits-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.comm-benefits-eyebrow,.comm-benefits-header .eyebrow{margin-bottom:.75rem;display:inline-block;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b9171c!important;font-size:.8rem!important;font-weight:700!important}.comm-benefits-title,.comm-benefits-header .section-title{margin-bottom:1rem;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(2rem,3.6vw,2.75rem)!important;font-weight:800!important;line-height:1.18!important}.comm-benefits-subtitle,.comm-benefits-header .section-subtitle{max-width:680px;margin:0 auto;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important;color:#94a3b8!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;font-weight:400!important;line-height:1.68!important}.comm-benefits-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem;max-width:1240px;margin:0 auto;display:grid}.comm-bento-card{background:linear-gradient(155deg,#161822f2 0%,#0e0f14fa 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:2.5rem 2.2rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px -8px #0000008c}.comm-bento-card:hover{border-color:#ffffff40;transform:translateY(-5px);box-shadow:0 18px 40px -10px #000000d9,0 6px 18px #00000080}.comm-card-icon-box{justify-content:center;align-items:center;width:auto;height:auto;margin-bottom:1.35rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.comm-card-icon-box svg{filter:drop-shadow(0 2px 6px #b9171c40);width:28px;height:28px;color:#b9171c!important;stroke:#b9171c!important}.comm-bento-card:hover .comm-card-icon-box{transform:scale(1.12)}.comm-bento-card:hover .comm-card-icon-box svg{color:#e31e24!important;stroke:#e31e24!important}.comm-card-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;margin-bottom:.65rem;font-size:1.3rem;font-weight:700}.comm-card-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;flex-grow:1;margin-bottom:1.25rem;font-size:.92rem;line-height:1.62}.comm-card-chip{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#cbd5e1;letter-spacing:.02em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.comm-sectors-section{background-color:#0c0d12;padding:6rem 0}.comm-sectors-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.comm-sectors-eyebrow,.comm-sectors-header .eyebrow{margin-bottom:.75rem;display:inline-block;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b9171c!important;font-size:.8rem!important;font-weight:700!important}.comm-sectors-title,.comm-sectors-header .section-title{margin-bottom:1rem;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(2rem,3.6vw,2.75rem)!important;font-weight:800!important;line-height:1.18!important}.comm-sectors-subtitle,.comm-sectors-header .section-subtitle{max-width:680px;margin:0 auto;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important;color:#94a3b8!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;font-weight:400!important;line-height:1.68!important}.sectors-bento-grid{grid-template-columns:repeat(12,1fr);gap:1.75rem;max-width:1240px;margin:0 auto;display:grid}.sector-item{border:1px solid #ffffff1a;border-radius:20px;align-items:flex-end;min-height:320px;padding:2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px -8px #0009}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.sector-item-bg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.sector-item:hover .sector-item-bg{transform:scale(1.06)}.sector-item-overlay{background:linear-gradient(#0e0f1633 0%,#0e0f16f2 85%);position:absolute;inset:0}.sector-item-body{z-index:2;position:relative}.sector-badge{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #00000059}.sector-badge svg{color:#e31e24;flex-shrink:0}.sector-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.sector-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#cbd5e1;margin:0;font-size:.94rem;line-height:1.6}.comm-cta-section{background-color:#0e0f15;border-top:1px solid #ffffff0f;padding:6rem 0 7.5rem}.comm-cta-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;max-width:1240px;margin:0 auto;display:grid}.comm-cta-heading{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.18}.comm-cta-desc{color:#94a3b8;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.comm-checklist{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.comm-check-item{color:#e2e8f0;align-items:center;gap:.85rem;font-size:.95rem;font-weight:500;display:flex}.check-icon-circle{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.check-icon-circle svg{width:20px;height:20px;color:#b9171c!important;stroke:#b9171c!important}.comm-form-card{background:linear-gradient(155deg,#181a24f2 0%,#0e0f16fa 100%);border:1px solid #ffffff1a;border-radius:24px;padding:2.8rem 2.6rem;position:relative;box-shadow:0 16px 45px -10px #000000b3}.comm-form-title{color:#fff;margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.comm-form-subtitle{color:#94a3b8;margin-bottom:1.75rem;font-size:.88rem}.comm-form-inner{flex-direction:column;gap:1.25rem;display:flex}.comm-form-row{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.comm-form-group{flex-direction:column;gap:.45rem;display:flex}.comm-label{color:#cbd5e1;letter-spacing:.02em;font-size:.8rem;font-weight:700}.comm-input,.comm-select{color:#fff;box-sizing:border-box;background:#0e1018d9;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:all .25s}.comm-input::placeholder{color:#64748b}.comm-input:focus,.comm-select:focus{border-color:var(--color-primary);background:#141620f2;outline:none;box-shadow:0 0 0 3px #e31e242e}.comm-select option{color:#fff;background:#181a24}.comm-submit-btn{justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.5rem;padding:15px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 6px 22px #e31e2473}.comm-form-guarantee{color:#64748b;align-items:flex-start;gap:.55rem;margin-top:.25rem;font-size:.76rem;line-height:1.4;display:flex}.comm-form-guarantee a{color:var(--color-primary);text-underline-offset:.16em;text-decoration:underline}.comm-success-card{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}@media (width<=1040px){.comm-hero-grid{grid-template-columns:1fr;gap:3rem}.comm-hero-stats{flex-flow:wrap;gap:1rem}.comm-stat-card{flex:calc(33.333% - 1rem);min-width:180px}.comm-benefits-grid{grid-template-columns:repeat(2,1fr)}.span-7,.span-5{grid-column:span 12}.comm-cta-layout{grid-template-columns:1fr;gap:3rem}}@media (width<=680px){.comm-hero-section{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:3.5rem}.comm-hero-overline{flex-wrap:nowrap;gap:.5rem;margin-bottom:1.15rem}.comm-hero-overline .overline-laser-line{flex-shrink:0;width:22px}.comm-hero-overline .overline-brand-tag{letter-spacing:.1em;white-space:nowrap;font-size:clamp(.66rem,3.1vw,.76rem)}.comm-hero-overline .overline-text-desktop{display:none}.comm-hero-overline .overline-text-mobile{display:inline}.comm-hero-title{margin-bottom:1rem;font-size:clamp(1.85rem,6.8vw,2.6rem)}.comm-hero-sub{margin-bottom:1.75rem;font-size:.98rem;line-height:1.6}.comm-hero-actions{flex-direction:column;gap:.85rem;width:100%}.comm-main-btn,.comm-sec-btn{text-align:center;justify-content:center;width:100%}.comm-hero-stats{flex-direction:column;width:100%}.comm-stat-card{width:100%;padding:1.25rem 1.4rem}.comm-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.sector-item{min-height:250px;padding:1.5rem}.sector-title{font-size:1.25rem}.comm-cta-section{padding:4rem 0 5rem}.comm-form-card{border-radius:20px;padding:1.75rem 1.25rem}.comm-form-row{grid-template-columns:1fr;gap:1rem}}@media (width<=440px){.comm-hero-section{padding-top:calc(var(--header-height) + 1.8rem)}.comm-hero-overline{gap:.35rem}.comm-hero-overline .overline-laser-line{width:16px}.comm-hero-overline .overline-brand-tag{letter-spacing:.08em;font-size:.65rem}.comm-form-card{padding:1.5rem 1rem}.comm-bento-card{padding:1.75rem 1.4rem}}[data-theme=light] .comm-bento-card,.theme-light .comm-bento-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #0f172a0d!important}[data-theme=light] .comm-bento-card:hover,.theme-light .comm-bento-card:hover{border-color:#cbd5e1!important;box-shadow:0 18px 40px #0f172a1f,0 4px 12px #0000000d!important}[data-theme=light] .comm-card-icon-box,.theme-light .comm-card-icon-box{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .comm-card-icon-box svg,.theme-light .comm-card-icon-box svg{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .comm-bento-card:hover .comm-card-icon-box,.theme-light .comm-bento-card:hover .comm-card-icon-box{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}.comm-form-inner .enquiry-fallback{margin-top:.25rem}.comm-success-card:focus{outline:none}.enquiry-fallback{color:var(--color-dark-text,#fff);background:#e31e2414;border:1px solid #e31e2473;border-radius:12px;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.55}.enquiry-fallback-head{color:#e31e24;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.enquiry-fallback-text{color:var(--color-dark-subtext,#cbd5e1);margin:0}.enquiry-fallback-link{color:var(--color-dark-text,#fff);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;text-decoration:underline;display:inline-flex}.enquiry-fallback-link:hover{color:#e31e24}.field-hint{color:var(--color-dark-subtext,#94a3b8);margin:0;font-size:.74rem;line-height:1.3}.projects-page-wrapper{color:#fff;background-color:#0c0d12;min-height:100vh;position:relative;overflow-x:hidden}.projects-hero-glow{filter:blur(90px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e31e2424 0%,#ff78320a 50%,#0000 70%);width:750px;height:480px;position:absolute;top:0;left:50%;transform:translate(-50%)}.projects-hero-section{z-index:2;padding-top:calc(var(--header-height) + 4.5rem);text-align:center;padding-bottom:5rem;position:relative;overflow:hidden}.projects-hero-bg{z-index:1;position:absolute;inset:0}.projects-hero-img{object-fit:cover;object-position:center;filter:brightness(1.08)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.02)}.projects-hero-overlay{background:radial-gradient(circle,#0c0d1273 0%,#0c0d12b8 85%),linear-gradient(#0c0d124d 0%,#0000 40%,#0c0d12e6 100%);position:absolute;inset:0}.projects-hero-container{z-index:2;max-width:900px;margin:0 auto;position:relative}.projects-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin-bottom:1.5rem;display:inline-flex}.projects-hero-overline .overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.projects-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.projects-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.projects-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:800}.overline-text-mobile{display:none}.projects-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;line-height:1.18}.projects-hero-subtitle{color:#94a3b8;max-width:740px;margin-bottom:2.5rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65}.projects-stats-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161820d9;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:1.5rem;padding:.85rem 2rem;display:inline-flex;box-shadow:0 10px 30px #0006}.projects-stat-item{color:#e2e8f0;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:flex}.capabilities-scrubber-section{background-color:#0d0e14;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:3.25rem 0 3.5rem}.scrubber-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.scrubber-main-title{color:#fff;letter-spacing:-.01em;margin-top:.35rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.scrubber-hint-badge{color:#fca5a5;background:#e31e2414;border:1px solid #e31e2440;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.hint-icon{color:#ff9800}.laser-timeline-wrapper{margin-bottom:1.75rem;padding:1.25rem .5rem .5rem;position:relative}.laser-beam-track{z-index:1;background:#ffffff1a;border-radius:3px;height:3px;position:absolute;top:25px;left:20px;right:20px}.laser-beam-progress{background:linear-gradient(90deg, #ff6b6b, var(--color-primary));z-index:2;border-radius:3px;height:3px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:25px;left:20px;box-shadow:0 0 12px #e31e24d9}.laser-nodes-container{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.laser-node-btn{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:6px;padding:0;transition:all .25s;display:flex}.node-ring{background:#141620;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #000000b3}.node-dot{background:#64748b;border-radius:50%;width:8px;height:8px;transition:all .3s}.laser-node-btn:hover .node-ring,.laser-node-btn.is-active .node-ring{border-color:var(--color-primary);background:#1e1012;transform:scale(1.22);box-shadow:0 0 16px #e31e24b3}.laser-node-btn:hover .node-dot,.laser-node-btn.is-active .node-dot{background:#fff;box-shadow:0 0 6px #fff}.node-label-num{color:#94a3b8;font-variant-numeric:normal;font-feature-settings:"zero" 0;font-family:Outfit,Poppins,sans-serif;font-size:.84rem;font-weight:800;transition:color .25s}.node-label-phase{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:.65rem;font-weight:700;transition:color .25s}.laser-node-btn.is-active .node-label-num{color:#e31e24}.laser-node-btn.is-active .node-label-phase{color:#fff}.focal-console-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#181a26f2 0%,#0e0f16fa 100%);border:1px solid #e31e2459;border-radius:16px;justify-content:space-between;align-items:center;gap:2.5rem;padding:1.25rem 2rem;animation:.3s focalFadeIn;display:flex;box-shadow:0 12px 30px -8px #000000b3,0 0 25px #e31e241f}@keyframes focalFadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focal-left-block{flex-shrink:0;align-items:center;gap:1rem;display:flex}.focal-icon-badge{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.focal-icon-badge svg{filter:drop-shadow(0 2px 6px #b9171c40);width:28px;height:28px;color:#b9171c!important;stroke:#b9171c!important}.focal-badge-text{flex-direction:column;display:flex}.focal-phase-tag{color:#e31e24;letter-spacing:.1em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:800}.focal-title{color:#fff;margin:.15rem 0 0;font-size:1.25rem;font-weight:700}.focal-center-desc{flex-grow:1}.focal-desc-text{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.55}.focal-right-tag{flex-shrink:0}.focal-protocol-pill{color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #00000059}.protocol-icon{color:#b9171c;flex-shrink:0}.projects-gallery-section{background-color:#0c0d12;padding:6rem 0 7.5rem}.gallery-header-block{text-align:center;max-width:780px;margin:0 auto 3.5rem}.gallery-eyebrow,.gallery-header-block .eyebrow{margin-bottom:.75rem;display:inline-block;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b9171c!important;font-size:.8rem!important;font-weight:700!important}.gallery-title,.gallery-header-block .section-title{margin-bottom:1rem;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(2rem,3.6vw,2.75rem)!important;font-weight:800!important;line-height:1.18!important}.gallery-subtitle,.gallery-header-block .section-subtitle{max-width:680px;margin:0 auto;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important;color:#94a3b8!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;font-weight:400!important;line-height:1.68!important}.projects-filter-pill-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161ed9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.4rem;margin-top:2rem;padding:5px;display:inline-flex}.filter-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 22px;font-size:.85rem;font-weight:600;transition:all .25s}.filter-tab-btn:hover{color:#fff}.filter-tab-btn.active{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px #e31e2466}.projects-cards-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem;max-width:1240px;margin:0 auto 5rem;display:grid}.project-showcase-card{background:linear-gradient(155deg,#181a24f2 0%,#0e0f14fa 100%);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px -8px #0009}.project-showcase-card:hover{border-color:#e31e248c;transform:translateY(-6px);box-shadow:0 22px 50px -10px #000000d9,0 0 25px #e31e2433}.project-media-wrap{height:220px;position:relative;overflow:hidden}.project-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-showcase-card:hover .project-card-img{transform:scale(1.06)}.project-img-overlay{background:linear-gradient(#0000 0%,#0e0f1440 40%,#0e0f14f2 100%);position:absolute;inset:0}.project-category-badge{color:#fca5a5;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;position:absolute;top:14px;left:14px}.project-status-chip{color:#cbd5e1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.status-live-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}.project-card-body{flex-direction:column;flex-grow:1;padding:1.85rem;display:flex}.project-card-title{color:#fff;margin-bottom:.65rem;font-size:1.25rem;font-weight:700;line-height:1.3}.project-card-desc{color:#94a3b8;flex-grow:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.project-meta-footer{color:#cbd5e1;border-top:1px dashed #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;font-size:.82rem;display:flex}.project-meta-item{align-items:center;gap:5px;font-weight:500;display:flex}.meta-icon-zap{color:#ff9800}.meta-icon{color:var(--color-primary)}[data-theme=light] .project-meta-footer,.theme-light .project-meta-footer{color:#1e293b!important;border-top-color:#cbd5e1!important}.projects-partnership-banner{background:linear-gradient(145deg,#161822 0%,#0d0e14 100%);border:1px solid #e31e2459;border-radius:24px;max-width:1240px;margin:0 auto;padding:4rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 30px 75px -12px #000000f2,0 16px 36px -6px #000000d9,0 0 40px #e31e2438,inset 0 1px 2px #ffffff1f}.banner-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.banner-eyebrow{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#e31e24;text-align:center;background:0 0;border:none;margin:0 auto 1.1rem;padding:0;font-size:.8rem;font-weight:700;display:inline-block}.banner-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;text-wrap:balance;width:100%;max-width:820px;margin:0 auto 1.25rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.22;display:block;color:#fff!important;text-align:center!important}.banner-title,.banner-title *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.banner-title-br{display:block}.banner-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;text-align:center;text-wrap:balance;max-width:680px;margin:0 auto 2.5rem;font-size:clamp(1.02rem,1.2vw,1.15rem);font-weight:400;line-height:1.68}.banner-cta-btn{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.015em;border-radius:100px;align-items:center;gap:.65rem;margin:0 auto;padding:16px 36px;font-size:.98rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #e31e2466}.banner-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e31e248c}[data-theme=light] .banner-title,[data-theme=light] .banner-title *,.theme-light .banner-title,.theme-light .banner-title *{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}[data-theme=light] .banner-desc,.theme-light .banner-desc{color:#475569!important}@media (width<=1100px){.focal-console-bar{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.focal-right-tag{width:100%}.projects-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.laser-timeline-wrapper{padding-bottom:1rem;overflow-x:auto}.laser-nodes-container{min-width:640px}.laser-beam-track,.laser-beam-progress{min-width:600px}.scrubber-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.projects-hero-section{padding-top:calc(var(--header-height) + 3rem);padding-bottom:2.5rem}.overline-text-desktop{display:none}.overline-text-mobile{display:inline}.projects-hero-overline{flex-wrap:nowrap;gap:.5rem;margin-bottom:1.15rem}.projects-hero-overline .overline-laser-line{flex-shrink:0;width:24px}.projects-hero-overline .overline-brand-tag{letter-spacing:.12em;white-space:nowrap;font-size:clamp(.68rem,2.8vw,.76rem)}.projects-stats-strip{box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:380px;margin:0 auto;padding:1.1rem 1.35rem;display:flex}.projects-stat-item{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:.85rem;display:flex}.projects-stat-item span{text-align:left;line-height:1.35}.stat-icon{color:var(--color-primary);flex-shrink:0}.stat-divider{display:none}.projects-cards-grid{grid-template-columns:1fr}.projects-filter-pill-bar{justify-content:flex-start;width:100%;overflow-x:auto}.projects-partnership-banner{padding:2.8rem 1.4rem}.banner-content{text-align:center!important;align-items:center!important}.banner-title{text-align:center!important;font-size:clamp(1.75rem,6vw,2.2rem)!important;line-height:1.25!important}.banner-desc{text-align:center!important;margin-bottom:2rem!important;font-size:.96rem!important}.banner-cta-btn{justify-content:center;width:100%}}@media (width<=440px){.projects-hero-overline .overline-laser-line{width:16px}.projects-hero-overline .overline-brand-tag{letter-spacing:.08em;font-size:.68rem}.projects-stats-strip{gap:.65rem;max-width:100%;padding:.95rem 1.15rem}.projects-stat-item{gap:.65rem;font-size:.82rem}}[data-theme=light] .focal-icon-badge,.theme-light .focal-icon-badge{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .focal-icon-badge svg,.theme-light .focal-icon-badge svg{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .focal-title,.theme-light .focal-title{color:#0f172a!important}[data-theme=light] .laser-node-btn.is-active .node-label-phase,.theme-light .laser-node-btn.is-active .node-label-phase{color:#0f172a!important}[data-theme=light] .node-ring,.theme-light .node-ring{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #00000014!important}.projects-hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.parks-models-section{background-color:#0c0d12;padding:6rem 0;position:relative}.parks-models-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.parks-model-card{background:#141722;border:1px solid #1e2433;border-radius:20px;flex-direction:column;padding:2.2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.parks-model-card:hover{border-color:#e31e2466;transform:translateY(-4px);box-shadow:0 12px 32px #e31e241f}.model-badge-row{margin-bottom:1.25rem}.model-badge{letter-spacing:.12em;color:#e31e24;text-transform:uppercase;background:#e31e241a;border:1px solid #e31e2440;border-radius:9999px;padding:4px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:800;display:inline-block}.model-header{align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.model-icon-circle{color:#e31e24;background:#e31e241a;border:1px solid #e31e2433;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.model-title{color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.model-desc{color:#94a3b8;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.model-savings-pill{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.savings-icon{color:#10b981}.model-highlights-list{flex-direction:column;flex-grow:1;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.model-highlights-list li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.highlight-check{color:#e31e24;flex-shrink:0;margin-top:2px}.model-cta-btn{align-self:flex-start;margin-top:auto;padding:.65rem 1.25rem;font-size:.88rem}.parks-tech-section{background-color:#0d0e14;border-top:1px solid #ffffff0d;padding:6rem 0;position:relative}.parks-tech-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.25rem;display:grid}.parks-tech-card{background:#141722;border:1px solid #1e2433;border-radius:18px;flex-direction:column;padding:1.8rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.parks-tech-card:hover{border-color:#e31e2459;transform:translateY(-4px);box-shadow:0 10px 24px #0006}.tech-header-row{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.tech-icon-circle{color:#e31e24;background:#e31e241a;border:1px solid #e31e2433;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tech-metric-box{text-align:right}.tech-metric-val{color:#fff;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.tech-metric-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.tech-card-title{color:#fff;margin-bottom:.65rem;font-size:1.15rem;font-weight:700;line-height:1.3}.tech-card-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.6}.parks-land-section{background-color:#0c0d12;padding:5rem 0;position:relative}.parks-land-banner{background:linear-gradient(135deg,#161a29 0%,#10121a 100%);border:1px solid #ffffff1a;border-radius:28px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.land-banner-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#e31e2429 0%,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-20%;right:-10%}.land-banner-grid{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.land-banner-title{color:#fff;margin:.85rem 0 1.25rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2}.land-banner-desc{color:#cbd5e1;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.65}.land-perks-list{flex-direction:column;gap:.85rem;margin-bottom:2.25rem;display:flex}.land-perk-item{color:#e2e8f0;align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex}.land-perk-icon{color:#10b981;flex-shrink:0}.land-cta-btn{align-items:center;gap:10px;display:inline-flex}.land-stats-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1118bf;border:1px solid #ffffff1f;border-radius:20px;padding:2.2rem}.land-stats-heading{color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:.85rem;font-size:1.2rem;font-weight:700}.land-param-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.9rem;display:flex}.param-label{color:#94a3b8}.param-val{color:#fff;font-weight:600}.land-guarantee-tag{color:#fca5a5;background:#e31e2414;border:1px solid #e31e2440;border-radius:10px;align-items:center;gap:8px;margin-top:1.4rem;padding:.65rem 1rem;font-size:.8rem;font-weight:600;display:flex}.parks-who-section{background:#0b0c12;padding:5rem 0 5.5rem}.parks-who-header{text-align:center;max-width:680px;margin:0 auto 3rem}.parks-who-header .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#e31e24;background:#e31e2412;border:1px solid #e31e2447;border-radius:100px;align-items:center;margin-bottom:1rem;padding:.35rem .9rem;font-size:.68rem;font-weight:700;display:inline-flex}.parks-who-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.02em;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.18}.parks-who-qmark{color:#e31e24;margin-left:.28em;display:inline-block}.parks-who-subtitle{color:#ffffff80;font-size:1rem;line-height:1.7}.parks-who-grid{grid-template-columns:repeat(3,1fr);gap:2.75rem 2.25rem;display:grid}.parks-who-card{border-radius:0;flex-direction:column;align-items:flex-start;padding:0;transition:transform .25s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.parks-who-card:hover{transform:translateY(-3px);box-shadow:none!important;background:0 0!important;border:none!important}.parks-who-icon-wrap{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.parks-who-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 12px #0000001f);width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s}.parks-who-card:hover .parks-who-img{filter:drop-shadow(0 8px 22px #e31e2440);transform:scale(1.06)translateY(-3px)}[data-theme=dark] .parks-who-img,.theme-dark .parks-who-img{filter:drop-shadow(0 6px 16px #00000080)}.parks-who-card h3{color:#fff;letter-spacing:-.01em;margin-bottom:.65rem;font-size:1.15rem;font-weight:700;transition:color .2s}.parks-who-card p{color:#ffffffa6;font-size:.92rem;line-height:1.68}[data-theme=light] .parks-who-section,.theme-light .parks-who-section{background:#f0f2f8}[data-theme=light] .parks-who-title,.theme-light .parks-who-title{color:#0d0e14}[data-theme=light] .parks-who-subtitle,.theme-light .parks-who-subtitle{color:#0d0e1494}[data-theme=light] .parks-who-card,.theme-light .parks-who-card,[data-theme=light] .parks-who-card:hover,.theme-light .parks-who-card:hover{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .parks-who-card h3,.theme-light .parks-who-card h3{color:#0d0e14}[data-theme=light] .parks-who-card p,.theme-light .parks-who-card p{color:#0d0e14b3}@media (width<=900px){.parks-who-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.parks-who-grid{grid-template-columns:1fr;gap:2.25rem}.parks-who-icon-wrap{width:80px;height:80px;margin-bottom:1rem}}.parks-faq-section{background-color:#0d0e14;padding:6rem 0;position:relative}.parks-faq-section .section-header-block{text-align:center;max-width:820px;margin:0 auto 3rem}.parks-faq-section .section-header-block .section-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.02em;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.18}.parks-faq-section .section-header-block .section-subtitle{color:#ffffff8c;max-width:620px;margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.7}[data-theme=light] .parks-faq-section,.theme-light .parks-faq-section{background-color:#f4f6fb}[data-theme=light] .parks-faq-section .section-header-block .section-title,.theme-light .parks-faq-section .section-header-block .section-title{color:#0d0e14}[data-theme=light] .parks-faq-section .section-header-block .section-subtitle,.theme-light .parks-faq-section .section-header-block .section-subtitle{color:#0d0e1499}[data-theme=light] .parks-faq-section .section-header-block .eyebrow,.theme-light .parks-faq-section .section-header-block .eyebrow{background:#e31e2414;border-color:#e31e2440}.parks-faq-container{flex-direction:column;gap:1rem;max-width:880px;margin:3rem auto 0;display:flex}.parks-faq-card{cursor:pointer;background:#141722;border:1px solid #1e2433;border-radius:16px;padding:1.5rem 1.8rem;transition:all .25s}.parks-faq-card:hover{border-color:#e31e2459}.parks-faq-card.active{background:#181b28;border-color:#e31e2480}.parks-faq-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.parks-faq-question{color:#fff;margin:0;font-size:1.08rem;font-weight:700;line-height:1.4}.parks-faq-toggle-icon{color:#94a3b8;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.parks-faq-toggle-icon.open{color:#e31e24;transform:rotate(180deg)}.parks-faq-body{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem}.parks-faq-answer{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.68}@media (width<=1024px){.parks-models-grid{grid-template-columns:1fr}.parks-tech-grid{grid-template-columns:repeat(2,1fr)}.land-banner-grid{grid-template-columns:1fr}}@media (width<=640px){.parks-tech-grid{grid-template-columns:1fr}}#parks-journey .process-header-row{text-align:center!important;justify-content:center!important;margin-bottom:3.5rem!important}#parks-journey .process-header-left{text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:860px!important;margin:0 auto!important;display:flex!important}#parks-journey .process-eyebrow{justify-content:center!important;align-items:center!important;margin:0 auto 1.1rem!important;display:inline-flex!important}#parks-journey .process-main-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#parks-journey .process-subtitle{text-align:center!important;max-width:740px!important;margin-left:auto!important;margin-right:auto!important}.parks-offerings-section{background-color:#0c0d12;justify-content:center;align-items:center;min-height:680px;padding:clamp(5.5rem,8vw,8rem) 0;scroll-margin-top:90px;display:flex;position:relative;overflow:hidden}.parks-offerings-bg{filter:brightness(.55)contrast(1.1);z-index:1;background-position:50% 40%;background-repeat:no-repeat;background-size:cover;transition:transform 8s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.parks-offerings-section:hover .parks-offerings-bg{transform:scale(1.03)}.parks-offerings-overlay{z-index:2;pointer-events:none;background:radial-gradient(at 50% 35%,#0c0d1266 0%,#0c0d12d1 80%),linear-gradient(#0c0d12e6 0%,#0c0d1240 40%,#0c0d12f2 100%);position:absolute;inset:0}.parks-offerings-container{z-index:3;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.parks-offerings-header{text-align:center;margin-bottom:clamp(3rem,5vw,4.5rem)}.offerings-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;letter-spacing:-.025em!important;text-shadow:0 4px 24px #000000f2!important;margin:0!important;font-size:clamp(2.4rem,4.5vw,3.6rem)!important;font-weight:800!important}[data-theme=light] .parks-offerings-section .offerings-title,.theme-light .parks-offerings-section .offerings-title,html[data-theme=light] .parks-offerings-section .offerings-title,body[data-theme=light] .parks-offerings-section .offerings-title,[data-theme=light] .offerings-title,.theme-light .offerings-title{color:#fff!important;text-shadow:0 4px 24px #000000f2!important}[data-theme=light] .parks-offerings-section .offering-label,.theme-light .parks-offerings-section .offering-label,html[data-theme=light] .parks-offerings-section .offering-label,body[data-theme=light] .parks-offerings-section .offering-label,[data-theme=light] .offering-label,.theme-light .offering-label{color:#fff!important;text-shadow:0 2px 10px #000000f2!important}.offerings-layout{flex-direction:column;align-items:center;gap:clamp(2.5rem,4.5vw,4rem);display:flex}.offerings-row{justify-content:center;align-items:flex-start;gap:clamp(2rem,4.2vw,5.5rem);width:100%;display:flex}.offering-circle-card{text-align:center;cursor:default;flex-direction:column;align-items:center;width:clamp(160px,16vw,210px);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.offering-circle-card:hover{transform:translateY(-8px)}.offering-circle-glow{background:0 0;border:2.5px solid #e31e24;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:1.25rem;padding:3px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 0 2px #e31e2433,0 4px 18px #e31e2447}.offering-circle-card:hover .offering-circle-glow{border-color:#ef4444;transform:scale(1.06);box-shadow:0 0 0 3px #ef444459,0 6px 26px #e31e2480}.offering-circle-disc{background:#edf2f7;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .35s,transform .35s;display:flex;box-shadow:inset 0 2px 6px #00000014}.offering-circle-card:hover .offering-circle-disc{background:#e2e8f0}.offering-icon-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 2px 4px #0000001a);width:68px;height:68px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.offering-circle-card:hover .offering-icon-img{transform:scale(1.08)}.offering-label{max-width:190px;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;text-shadow:0 2px 10px #000000f2!important;letter-spacing:-.01em!important;margin:0!important;font-size:clamp(.95rem,1.1vw,1.05rem)!important;font-weight:600!important;line-height:1.35!important}@media (width<=960px){.offerings-row{gap:2rem 2.5rem}.offering-circle-card{width:160px}}@media (width<=680px){.offerings-layout{gap:2rem}.offerings-row{grid-template-columns:repeat(2,1fr);justify-items:center;gap:2.2rem 1.2rem;display:grid}.offerings-row.bottom-row{grid-template-columns:repeat(2,1fr)}.offerings-row.bottom-row .offering-circle-card:last-child{grid-column:span 2}.offering-circle-card{width:140px}.offering-circle-glow{width:82px;height:82px}.offering-icon-img{width:42px;height:42px}.offering-label{font-size:.88rem!important}}@media (width<=420px){.parks-offerings-container{padding:0 1rem}.offerings-row{gap:1.75rem .75rem}.offering-circle-card{width:100%;max-width:135px}.offering-circle-glow{width:74px;height:74px;margin-bottom:.85rem}.offering-icon-img{width:36px;height:36px}.offering-label{font-size:.82rem!important;line-height:1.3!important}}.services-page-wrapper{color:#fff;background-color:#0c0d12;min-height:100vh;position:relative;overflow-x:hidden}.services-hero-glow{filter:blur(90px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e31e2424 0%,#ff78320a 50%,#0000 70%);width:750px;height:480px;position:absolute;top:0;left:50%;transform:translate(-50%)}.services-hero-section{z-index:2;padding-top:calc(var(--header-height) + 4.5rem);text-align:center;padding-bottom:5.5rem;position:relative;overflow:hidden}.services-hero-bg{z-index:1;position:absolute;inset:0}.services-hero-img{object-fit:cover;object-position:center;filter:brightness(1.06)contrast(1.06);opacity:1;width:100%;height:100%;display:block;transform:scale(1.02)}.services-hero-overlay{background:linear-gradient(#0c0d1280 0%,#0c0d12b3 50%,#0c0d12eb 100%);position:absolute;inset:0}.services-hero-container{z-index:2;max-width:900px;margin:0 auto;position:relative}.services-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin-bottom:1.5rem;display:inline-flex}.overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:800}.overline-sep{color:#ffffff59;font-size:.85rem;font-weight:400}.overline-sub-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.12em;color:#e2e8f0;text-transform:uppercase;font-size:.78rem;font-weight:700}[data-theme=light] .overline-sub-tag,.theme-light .overline-sub-tag{color:#334155!important}[data-theme=light] .overline-sep,.theme-light .overline-sep{color:#94a3b8!important}.services-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.35rem;font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;line-height:1.18;text-shadow:none!important}.title-mask-row{padding:4px 0;display:block;overflow:hidden}.title-mask-inner{opacity:0;will-change:transform, opacity;animation:1s cubic-bezier(.16,1,.3,1) .15s forwards kineticTitleReveal;display:inline-block;transform:translateY(115%)rotate(1.2deg)}.services-hero-subtitle{color:#94a3b8;max-width:740px;margin-bottom:2.5rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.68;text-shadow:none!important}.services-stats-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161820d9;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:1.5rem;padding:.85rem 2rem;display:inline-flex;box-shadow:0 10px 30px #0006}.services-stat-item{color:#e2e8f0;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:flex}.stat-icon{color:var(--color-primary)}.stat-divider{background:#ffffff1f;width:1px;height:18px}.services-grid-section{padding-bottom:6rem}.services-cards-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem;max-width:1240px;margin:0 auto;display:grid}.service-showcase-card{cursor:pointer;background:linear-gradient(155deg,#181a24f2 0%,#0e0f14fa 100%);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px -8px #0009}.service-showcase-card:hover,.service-showcase-card.is-card-hovered{border-color:#ffffff40;transform:translateY(-6px);box-shadow:0 22px 50px -10px #000000d9,0 6px 18px #00000080}.service-media-wrap{height:210px;position:relative;overflow:hidden}.service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-showcase-card:hover .service-card-img{transform:scale(1.06)}.service-img-overlay{background:linear-gradient(#0000 0%,#0e0f144d 40%,#0e0f14f2 100%);position:absolute;inset:0}.service-phase-badge{color:#fca5a5;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;position:absolute;top:14px;left:14px}.service-num-badge{color:#fff;background:#e31e24e6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0009}.service-card-body{flex-direction:column;flex-grow:1;padding:2rem 1.85rem;display:flex}.service-title-row{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.service-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important}.service-icon-box svg{filter:drop-shadow(0 2px 6px #b9171c40);width:26px;height:26px;color:#b9171c!important;stroke:#b9171c!important}.service-showcase-card:hover .service-icon-box{transform:scale(1.12);box-shadow:none!important;background:0 0!important;border:none!important}.service-showcase-card:hover .service-icon-box svg{color:#e31e24!important;stroke:#e31e24!important}.service-card-title{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.service-card-desc{color:#94a3b8;flex-grow:1;margin-bottom:1.35rem;font-size:.9rem;line-height:1.6}.service-deliverables-list{border-top:1px dashed #ffffff14;flex-wrap:wrap;gap:.45rem;margin-bottom:0;padding-top:1rem;display:flex}.service-deliverable-chip{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.chip-deliverable-icon{color:#b9171c;flex-shrink:0}.service-cta-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:12px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.service-cta-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=light] .service-showcase-card,.theme-light .service-showcase-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 10px 30px #0f172a0f!important}[data-theme=light] .service-card-title,.theme-light .service-card-title{color:#0f172a!important}[data-theme=light] .service-card-desc,.theme-light .service-card-desc{color:#475569!important}[data-theme=light] .service-cta-btn,.theme-light .service-cta-btn{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .service-cta-btn:hover,.theme-light .service-cta-btn:hover{color:#fff!important;background:#e31e24!important;border-color:#e31e24!important}.service-cta-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 16px #e31e2473}.services-guarantee-section{padding-bottom:7.5rem}.services-guarantee-card{background:linear-gradient(145deg,#161822 0%,#0d0e14 100%);border:1px solid #e31e244d;border-radius:24px;padding:4rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #000000bf,0 0 25px #e31e241f}.guarantee-content{z-index:2;max-width:780px;margin:0 auto;position:relative}.guarantee-eyebrow{margin-bottom:.85rem}.guarantee-title{color:#fff;letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:800;line-height:1.2}.guarantee-desc{color:#94a3b8;margin-bottom:2.25rem;font-size:1.05rem;line-height:1.6}.guarantee-btn{padding:15px 32px;box-shadow:0 6px 22px #e31e2466}@media (width<=1040px){.services-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.services-hero-section{padding-top:calc(var(--header-height) + 3rem);padding-bottom:2.5rem}.services-stats-strip{box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:380px;margin:0 auto;padding:1.1rem 1.35rem;display:flex}.services-stat-item{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:.85rem;display:flex}.services-stat-item span{text-align:left;line-height:1.35}.services-stat-item .stat-icon{color:var(--color-primary);flex-shrink:0}.stat-divider{display:none}.services-cards-grid{grid-template-columns:1fr;gap:1.75rem}.services-guarantee-card{padding:2.8rem 1.4rem}}[data-theme=light] .service-showcase-card:hover,.theme-light .service-showcase-card:hover{border-color:#cbd5e1!important;box-shadow:0 20px 45px #0f172a1f,0 4px 12px #0000000d!important}[data-theme=light] .service-icon-box,.theme-light .service-icon-box{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .service-icon-box svg,.theme-light .service-icon-box svg{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .service-showcase-card:hover .service-icon-box,.theme-light .service-showcase-card:hover .service-icon-box{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .chip-deliverable-icon,.theme-light .chip-deliverable-icon{color:#b9171c!important}[data-theme=light] .service-deliverable-chip,.theme-light .service-deliverable-chip{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.about-page-wrapper{color:#fff;background-color:#0c0d12;position:relative;overflow-x:hidden}.about-hero-section{padding-top:calc(var(--header-height) + 5rem);justify-content:center;align-items:center;padding-bottom:5.5rem;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:1;position:absolute;inset:0}.about-hero-img{object-fit:cover;object-position:center;filter:brightness(1.08)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.02)}.about-hero-overlay{background:radial-gradient(circle,#0c0d1273 0%,#0c0d12b8 85%),linear-gradient(#0c0d124d 0%,#0000 40%,#0c0d12e6 100%);position:absolute;inset:0}.about-hero-aurora{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#e31e242e 0%,#ff78320d 50%,#0000 70%);width:650px;height:400px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.about-hero-container{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.about-hero-overline{text-align:center;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;width:auto;max-width:100%;margin:0 auto 1.5rem;display:inline-flex}.about-hero-overline .overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.about-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.about-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.about-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:800}.about-hero-title{color:#fff;letter-spacing:-.02em;width:100%;margin-bottom:1.35rem;margin-left:auto;margin-right:auto;font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:800;line-height:1.18;text-align:center!important}.about-hero-title .title-mask-row{text-align:center;padding:4px 0;display:block;overflow:hidden}.about-hero-title .title-mask-inner{text-align:center;opacity:0;will-change:transform, opacity;animation:1s cubic-bezier(.16,1,.3,1) .15s forwards kineticTitleReveal;display:inline-block;transform:translateY(115%)}.about-hero-subtitle{color:#94a3b8;max-width:740px;margin-bottom:2.75rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.68}.about-trust-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161820d9;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:1.5rem;padding:.85rem 2rem;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #0006}.about-trust-strip:hover{border-color:#e31e2466;box-shadow:0 12px 35px #e31e2426}.trust-item{color:#e2e8f0;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:flex}.trust-icon{color:var(--color-primary)}.trust-divider{background:#ffffff1f;width:1px;height:18px}.about-trust-footnote{letter-spacing:.02em;color:var(--color-dark-subtext);opacity:.85;margin-top:.85rem;font-size:.75rem}.animate-fade-in-up{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards simpleFadeInUp;transform:translateY(20px)}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}@keyframes simpleFadeInUp{to{opacity:1;transform:translateY(0)}}.about-mission-section{background-color:#0e0f15;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:4.5rem 0 6.5rem;position:relative;overflow:hidden}.keychain-hanging-grid{perspective:1000px;grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:3.5rem;max-width:1180px;margin:0 auto;display:grid}.keychain-hanging-wrapper{transform-origin:50% -50px;flex-direction:column;align-items:center;display:flex;position:relative}.hanging-left{animation:7.5s cubic-bezier(.445,.05,.55,.95) infinite natural-pendulum-left}.hanging-right{animation:7.5s cubic-bezier(.445,.05,.55,.95) infinite natural-pendulum-right}@keyframes natural-pendulum-left{0%,to{transform:rotate(0)rotateY(0)}25%{transform:rotate(1.8deg)rotateY(1.2deg)translateY(-2px)}75%{transform:rotate(-1.8deg)rotateY(-1.2deg)translateY(0)}}@keyframes natural-pendulum-right{0%,to{transform:rotate(0)rotateY(0)}25%{transform:rotate(-1.8deg)rotateY(-1.2deg)translateY(-2px)}75%{transform:rotate(1.8deg)rotateY(1.2deg)translateY(0)}}.keychain-hanging-wrapper:hover{animation-play-state:paused}.natural-keychain-chain{z-index:4;flex-direction:column;align-items:center;gap:1px;margin-bottom:-5px;display:flex;position:relative}.chain-left,.chain-right{transform-origin:top;transform:rotate(0)}.chain-link{background:0 0;border:2px solid #cbd5e1;border-radius:6px;width:9px;height:12px;margin-top:-3px;box-shadow:0 1px 4px #0009}.chain-link:nth-child(2n){border-color:#94a3b8;width:6px}.chain-clip-hook{background:#18181b;border:2.5px solid #e2e8f0;border-radius:4px;width:14px;height:16px;margin-top:-2px;box-shadow:0 2px 6px #000c}.card-metal-grommet{z-index:6;background:#0e0f15;border:3px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #000000e6,inset 0 1px 3px #000c}.grommet-inner-hole{background:#0e0f15;border-radius:50%;width:6px;height:6px}.keychain-tag-card{background:linear-gradient(155deg,#1a1c26f5 0%,#0f1016fa 100%);border:1px solid #ffffff17;border-radius:22px;width:100%;padding:2.8rem 2.6rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #000000b3,inset 0 1px #ffffff1a}.mission-card,.vision-card{border-top:2.5px solid #b9171c}.keychain-tag-card:hover{border-color:#ffffff40;transform:translateY(-5px);box-shadow:0 24px 50px -10px #000000d9,0 6px 18px #00000080}.pillar-header{justify-content:space-between;align-items:center;margin-bottom:1.35rem;display:flex}.pillar-icon-box{justify-content:center;align-items:center;width:auto;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.icon-mission,.icon-vision{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}.pillar-icon-box svg{filter:drop-shadow(0 2px 6px #b9171c40);width:28px;height:28px;color:#b9171c!important;stroke:#b9171c!important}.pillar-card:hover .pillar-icon-box{transform:scale(1.12)}.pillar-card:hover .pillar-icon-box svg{color:#e31e24!important;stroke:#e31e24!important}.pillar-badge{letter-spacing:.1em;color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.pillar-title{color:#fff;letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.65rem;font-weight:800}.pillar-desc{color:#94a3b8;margin-bottom:1.85rem;font-size:1.02rem;line-height:1.65}.pillar-highlights{border-top:1px dashed #ffffff1a;flex-direction:column;gap:.85rem;padding-top:1.4rem;display:flex}.highlight-item{color:#cbd5e1;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;display:flex}.highlight-icon{color:#b9171c;flex-shrink:0}.about-values-section{background-color:#0c0d12;padding:5.5rem 0}.values-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.values-eyebrow{margin-bottom:.75rem;display:inline-block;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b9171c!important;font-size:.8rem!important;font-weight:700!important}.values-title{margin-bottom:1rem;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(2rem,3.6vw,2.75rem)!important;font-weight:800!important;line-height:1.18!important}.values-subtitle{max-width:680px;margin:0 auto;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important;color:#94a3b8!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;font-weight:400!important;line-height:1.68!important}.values-bento-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1200px;margin:0 auto;display:grid}.value-bento-wrapper{flex-direction:column;height:100%;display:flex}.value-bento-card{cursor:pointer;touch-action:manipulation;background:linear-gradient(155deg,#161820f2 0%,#0e0f14fa 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;height:100%;padding:2rem 1.85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #0000008c}.value-bento-card:hover,.value-bento-card.is-hovered{border-color:var(--val-color,var(--color-primary));box-shadow:0 18px 40px -10px #000000bf,0 0 22px #e31e242e;transform:translateY(-6px)!important}.value-watermark-icon{color:#ffffff06;pointer-events:none;transition:all .35s;position:absolute;bottom:-20px;right:-20px}.value-bento-card:hover .value-watermark-icon{color:#e31e240f;transform:scale(1.1)}.value-card-inner{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.value-top-row{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.value-icon-box{width:44px;height:44px;color:var(--val-color,var(--color-primary));background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.value-bento-card:hover .value-icon-box{background:var(--val-color,var(--color-primary));color:#fff;transform:scale(1.06);box-shadow:0 4px 14px #e31e2459}.value-tag-pill{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.value-card-title{color:#fff;letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.25rem;font-weight:700}.value-card-desc{color:#94a3b8;flex-grow:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.58}.value-bottom-line{background:#ffffff0f;border-radius:2px;width:100%;height:2px;margin-top:auto;overflow:hidden}.value-line-fill{background:var(--val-color,var(--color-primary));width:25%;height:100%;transition:width .35s}.value-bento-card:hover .value-line-fill{width:100%}.about-pillars-section{background-color:#0e0f15;border-top:1px solid #ffffff0d;padding:5.5rem 0}.pillars-grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.engineering-pillar-card{background:linear-gradient(155deg,#161820e6 0%,#0e0f14f2 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.85rem 1.6rem;transition:all .3s;display:flex;position:relative}.engineering-pillar-card:hover{border-color:#e31e2466;transform:translateY(-4px);box-shadow:0 12px 30px -8px #000000a6}.pillar-step-num{color:var(--color-primary);margin-bottom:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:800}.pillar-icon-circle{color:#e31e24;justify-content:flex-start;align-items:center;width:auto;height:auto;margin-bottom:1.15rem;transition:transform .25s,color .25s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.engineering-pillar-card:hover .pillar-icon-circle{color:#ff4d4d;transform:scale(1.12)}.pillar-card-name{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.pillar-card-info{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.52}@media (width<=1024px){.mission-vision-grid{grid-template-columns:1fr;gap:2rem}.values-bento-grid,.pillars-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about-hero-section{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:4rem}.about-trust-strip{border-radius:16px;flex-direction:column;gap:.75rem;width:100%;padding:1.2rem}.trust-divider{display:none}.values-bento-grid,.pillars-grid-4{grid-template-columns:1fr}.about-cta-card{padding:2.8rem 1.4rem}.cta-buttons-row{flex-direction:column;width:100%}.cta-main-btn,.cta-sec-btn{width:100%}}[data-theme=light] .keychain-tag-card,.theme-light .keychain-tag-card{background:#fff!important;border:1px solid #e2e8f0!important;border-top:2.5px solid #b9171c!important;box-shadow:0 10px 30px #0f172a0d!important}[data-theme=light] .keychain-tag-card:hover,.theme-light .keychain-tag-card:hover{border-color:#cbd5e1!important;box-shadow:0 20px 45px #0f172a1f,0 4px 12px #0000000d!important}[data-theme=light] .pillar-icon-box,.theme-light .pillar-icon-box{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .pillar-icon-box svg,.theme-light .pillar-icon-box svg{color:#b9171c!important;stroke:#b9171c!important}.about-leadership-section{background-color:var(--color-dark-bg,#0b0d14);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:5.5rem 0;position:relative}.lead-container{max-width:1140px;margin:0 auto;position:relative}.lead-showcase-layout{grid-template-columns:280px 1fr;align-items:center;gap:clamp(2.5rem,4vw,4.5rem);display:grid}.lead-portrait-col{justify-content:center;display:flex}.lead-portrait-wrap{aspect-ratio:3.8/5;background:#141722;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:275px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 16px 36px -8px #000000a6}.lead-portrait-wrap:hover{border-color:#e31e2459;transform:translateY(-4px);box-shadow:0 22px 45px -8px #000000bf,0 0 25px #e31e241f}.lead-portrait-photo{object-fit:cover;object-position:center 10%;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.lead-portrait-wrap:hover .lead-portrait-photo{transform:scale(1.035)}.lead-narrative-col{flex-direction:column;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.lead-tag-wrap{align-items:center;gap:.65rem;margin-bottom:.85rem;display:inline-flex}.lead-accent-bar{background:#e31e24;border-radius:2px;width:24px;height:2.5px}.lead-tag-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#e31e24;font-size:.78rem;font-weight:800}.lead-vision-heading{font-family:var(--font-display,"Outfit", "Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:800;line-height:1.15}.lead-title-meta{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-bottom:1.35rem;display:flex}.lead-name{font-family:var(--font-display,"Outfit", "Plus Jakarta Sans", sans-serif);color:#fff;margin:0;font-size:1.25rem;font-weight:700}.lead-meta-sep{color:#64748b;font-size:.95rem}.lead-role-title{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;font-size:.98rem;font-weight:500}.lead-bio-paragraph{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#cbd5e1;margin:0 0 1.6rem;font-size:1.02rem;font-weight:400;line-height:1.8}.lead-quote-highlight{border-left:3.5px solid #e31e24;border-radius:0;margin:0 0 1.85rem;padding:.5rem 0 .5rem 1.35rem;position:relative;background:0 0!important}.lead-quote-highlight p{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.62}.lead-desk-strip{border-top:1px solid #ffffff14;padding-top:1.35rem}.lead-desk-label{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:block}.lead-contacts-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lead-contact-pill{color:#fff;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.55rem;padding:.65rem 1.15rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.lead-contact-pill:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d;transform:translateY(-2px)}.lead-contact-pill.lead-whatsapp-pill{color:#22c55e;background:#16a34a1f;border-color:#16a34a59}.lead-contact-pill.lead-whatsapp-pill:hover{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 4px 14px #16a34a40}[data-theme=light] .about-leadership-section,.theme-light .about-leadership-section{border-top-color:#0f172a0f;border-bottom-color:#0f172a0f;background-color:#f8fafc!important}[data-theme=light] .lead-portrait-wrap,.theme-light .lead-portrait-wrap{background:#e2e8f0;border:1px solid #0f172a14;box-shadow:0 14px 32px -6px #0f172a1f}[data-theme=light] .lead-vision-heading,.theme-light .lead-vision-heading,[data-theme=light] .lead-name,.theme-light .lead-name{color:#0f172a!important}[data-theme=light] .lead-role-title,.theme-light .lead-role-title{color:#64748b!important}[data-theme=light] .lead-bio-paragraph,.theme-light .lead-bio-paragraph{color:#475569!important}[data-theme=light] .lead-quote-highlight p,.theme-light .lead-quote-highlight p{color:#0f172a!important}[data-theme=light] .lead-desk-strip,.theme-light .lead-desk-strip{border-top-color:#0f172a1a!important}[data-theme=light] .lead-desk-label,.theme-light .lead-desk-label{color:#94a3b8!important}[data-theme=light] .lead-contact-pill,.theme-light .lead-contact-pill{box-shadow:0 2px 6px #0000000a;color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .lead-contact-pill:hover,.theme-light .lead-contact-pill:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .lead-contact-pill.lead-whatsapp-pill,.theme-light .lead-contact-pill.lead-whatsapp-pill{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}[data-theme=light] .lead-contact-pill.lead-whatsapp-pill:hover,.theme-light .lead-contact-pill.lead-whatsapp-pill:hover{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 4px 14px #16a34a33!important}@media (width<=920px){.lead-showcase-layout{grid-template-columns:240px 1fr;gap:2.25rem}.lead-portrait-wrap{max-width:240px}}@media (width<=768px){.about-leadership-section{padding:3.5rem 0}.lead-showcase-layout{grid-template-columns:1fr;gap:2rem}.lead-portrait-wrap{max-width:220px}.lead-vision-heading{font-size:1.85rem}.lead-bio-paragraph{font-size:.98rem;line-height:1.7}.lead-quote-highlight p{font-size:1rem}.lead-contacts-row{flex-direction:column;align-items:stretch}.lead-contact-pill{justify-content:center;width:100%}}.about-cta-section{background-color:#0c0d12;padding:5rem 0 6rem;position:relative;overflow:hidden}.about-cta-card{text-align:center;background:#141620;border:1px solid #ffffff14;border-radius:20px;max-width:1040px;margin:0 auto;padding:clamp(3rem,5vw,4.25rem) clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.cta-glow-mesh{display:none!important}.about-cta-card .cta-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.about-cta-card .cta-eyebrow{color:var(--color-primary,#e31e24);font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:700;display:inline-block}.about-cta-card .cta-heading{text-align:center;text-wrap:balance;width:100%;max-width:880px;margin:0 auto 1.35rem;font-weight:800;line-height:1.2;letter-spacing:.05em!important;color:#fff!important;font-family:Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.45rem,4.6vw,3.85rem)!important}.about-cta-card .cta-description{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;text-align:center;text-wrap:balance;max-width:640px;margin:0 auto 2.5rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.68}.about-cta-card .cta-buttons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}.about-cta-card .cta-main-btn{align-items:center;gap:.6rem;padding:1.05rem 2.25rem;font-size:1rem;display:inline-flex}.about-cta-card .cta-sec-btn{padding:1.05rem 2.25rem;font-size:1rem}[data-theme=light] .about-cta-section,.theme-light .about-cta-section{background-color:#f8fafc!important}[data-theme=light] .about-cta-card,.theme-light .about-cta-card{background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .about-cta-card .cta-heading,.theme-light .about-cta-card .cta-heading{color:#000!important}[data-theme=light] .about-cta-card .cta-description,.theme-light .about-cta-card .cta-description{color:#475569!important}@media (width<=640px){.about-hero-section{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:3.5rem}.about-hero-overline{text-align:center;justify-content:center;margin:0 auto 1.25rem}.about-trust-strip{box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:380px;margin:0 auto;padding:1.1rem 1.35rem;display:flex}.trust-item{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:.85rem;display:flex}.trust-item span{text-align:left;line-height:1.35}.trust-icon{flex-shrink:0}.trust-divider{display:none}.about-cta-card{border-radius:18px;padding:2.5rem 1.25rem}.about-cta-card .cta-heading{letter-spacing:.01em!important;font-size:clamp(1.75rem,6.5vw,2.35rem)!important}.about-cta-card .cta-description{margin-bottom:1.75rem;font-size:.95rem}.about-cta-card .cta-buttons-row{flex-direction:column;gap:.85rem}.about-cta-card .cta-main-btn,.about-cta-card .cta-sec-btn{text-align:center;justify-content:center;width:100%;padding:.95rem 1.5rem}}.calculator-section{background-color:var(--color-dark-bg);padding:3.5rem 1.25rem 5rem;position:relative}.calculator-container{max-width:860px;margin:0 auto}.compact-calc-wrapper{flex-direction:column;gap:1.75rem;display:flex}.compact-calc-header{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.calc-main-title{letter-spacing:-.015em;text-transform:uppercase;color:#fff;text-align:center;text-wrap:balance;max-width:780px;margin:0 auto .75rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.18}.calc-title-highlight{font-weight:800;display:inline;color:#e31e24!important}.compact-calc-title{color:#cbd5e1;letter-spacing:-.01em;text-align:center;text-wrap:balance;max-width:680px;margin:0 auto .65rem;font-family:Outfit,sans-serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;line-height:1.4}.compact-calc-subtitle{color:#94a3b8;text-align:center;text-wrap:balance;max-width:620px;margin:0 auto;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6}.calc-stepper-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.step-nav-item{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.88rem;font-weight:600;transition:all .25s;display:flex}.step-nav-item:hover{color:#cbd5e1}.step-num-badge{color:#cbd5e1;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;transition:all .25s;display:flex}.step-nav-item.active{color:#fff}.step-nav-item.active .step-num-badge{background:var(--color-primary);color:#fff;box-shadow:0 0 14px #e31e2480}.step-nav-item.completed{color:#10b981}.step-nav-item.completed .step-num-badge{color:#10b981;background:#10b9812e;border:1px solid #10b98166}.step-nav-line{background:#ffffff14;flex:1;min-width:20px;height:2px;transition:background .3s}.step-nav-line.filled{background:var(--color-primary)}.compact-calc-card{background:linear-gradient(155deg,#161822 0%,#0d0e14 100%);border:1px solid #ffffff1a;border-radius:24px;padding:2.75rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 30px 70px -12px #000000d9,0 0 35px #e31e241a}.step-panel{flex-direction:column;display:flex}.step-header-row{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.step-icon-wrap{width:44px;height:44px;color:var(--color-primary);background:#e31e241f;border:1px solid #e31e244d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-title{color:#fff;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.step-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.45}.step-fields-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.calc-form-group{flex-direction:column;display:flex}.compact-form-lbl{color:#cbd5e1;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:700}.req{color:var(--color-primary);margin-left:2px}.compact-input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:48px;padding:0 1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.compact-input:focus{border-color:var(--color-primary);background-color:#e31e240a;box-shadow:0 0 0 3px #e31e242e}.compact-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.compact-select option{color:#fff;background-color:#161822}.compact-currency-wrap{align-items:center;display:flex;position:relative}.currency-symbol{color:var(--color-primary);pointer-events:none;font-size:1.05rem;font-weight:700;position:absolute;left:1rem}.currency-input{padding-left:2.25rem!important}.property-visual-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.prop-badge-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.prop-badge-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.prop-badge-name{color:#fff;margin-bottom:.2rem;font-size:.88rem;font-weight:700}.prop-badge-desc{color:#94a3b8;font-size:.78rem;line-height:1.4}.bill-slider-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-top:1.5rem;padding:1.25rem 1.4rem}.slider-header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.slider-lbl{color:#94a3b8;text-transform:uppercase;font-size:.8rem;font-weight:700}.slider-current-val{color:var(--color-primary);font-size:.95rem;font-weight:800}.calc-range-slider{cursor:pointer;width:100%;height:6px;accent-color:var(--color-primary);background:#ffffff26;border-radius:3px;outline:none;margin-bottom:1rem}.quick-preset-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preset-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .2s}.preset-chip:hover{color:#fff;border-color:#e31e2466}.preset-chip.active{border-color:var(--color-primary);color:var(--color-primary);background:#e31e2426;font-weight:700}.timeline-pills-row{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.timeline-pill-btn{color:#cbd5e1;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.75rem .5rem;font-size:.85rem;font-weight:600;transition:all .2s}.timeline-pill-btn:hover{color:#fff;border-color:#e31e2480}.timeline-pill-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 4px 14px #e31e2459}.live-subsidy-badge{color:#34d399;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.85rem 1.15rem;font-size:.88rem;display:flex}.subsidy-badge-icon{color:#10b981;flex-shrink:0}.live-subsidy-badge strong{color:#6ee7b7}.step-actions-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.compact-back-btn{border-radius:10px;align-items:center;gap:.5rem;padding:12px 22px;font-weight:600;display:inline-flex}.compact-next-btn,.compact-submit-btn{cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:14px 28px;font-size:.98rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 22px #e31e2466}.compact-next-btn:hover,.compact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e31e248c}.calc-results-wrapper{width:100%}.calc-result-card{border-color:#e31e2459}.result-potential-header{color:var(--color-primary);align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:1.05rem;font-weight:700;display:flex}.annual-savings-block{text-align:center;background:linear-gradient(135deg,#e31e2426 0%,#141620e6 100%);border:1.5px solid #e31e2466;border-radius:18px;margin-bottom:2rem;padding:2rem 1.75rem}.annual-savings-block span{color:#cbd5e1;font-size:.92rem;font-weight:600}.big-savings-amount{color:#fff;text-shadow:0 0 30px #e31e2466;margin:.4rem 0;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:900;line-height:1.1}.savings-coverage-badge{color:#34d399;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.result-metrics-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.metric-col{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem 1rem}.metric-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.76rem;font-weight:700;display:block}.metric-val{color:#fff;font-size:1.5rem;font-weight:800}.text-positive{color:#10b981!important}.detail-breakdown-box{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.detail-row{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-size:.92rem;display:flex}.detail-label-wrap{align-items:center;gap:.65rem;display:flex}.detail-value{color:#fff;font-weight:700}.detail-value.positive{color:#10b981}.disclaimer-note-box{color:#fca5a5;background:#e31e240f;border:1px solid #e31e2433;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:1.15rem 1.35rem;font-size:.84rem;line-height:1.5;display:flex}.result-actions-row{justify-content:center;align-items:center;gap:1.25rem;display:flex}[data-theme=light] .calculator-section,.theme-light .calculator-section{background-color:#f8fafc!important}[data-theme=light] .calc-main-title,.theme-light .calc-main-title{color:#0f172a!important}[data-theme=light] .calc-title-highlight,.theme-light .calc-title-highlight{color:#e31e24!important}[data-theme=light] .compact-calc-title,.theme-light .compact-calc-title{color:#334155!important}[data-theme=light] .compact-calc-subtitle,.theme-light .compact-calc-subtitle{color:#64748b!important}[data-theme=light] .calc-stepper-bar,.theme-light .calc-stepper-bar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #0f172a0a!important}[data-theme=light] .step-nav-item,.theme-light .step-nav-item{color:#64748b!important}[data-theme=light] .step-nav-item.active,.theme-light .step-nav-item.active{color:#0f172a!important}[data-theme=light] .step-nav-line,.theme-light .step-nav-line{background:#e2e8f0!important}[data-theme=light] .step-nav-line.filled,.theme-light .step-nav-line.filled{background:#e31e24!important}[data-theme=light] .compact-calc-card,.theme-light .compact-calc-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 65px -12px #0f172a26,0 10px 25px -5px #0f172a14!important}[data-theme=light] .step-header-row,.theme-light .step-header-row{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .step-desc,.theme-light .step-desc{color:#64748b!important}[data-theme=light] .compact-form-lbl,.theme-light .compact-form-lbl{color:#334155!important}[data-theme=light] .compact-input,.theme-light .compact-input{color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .compact-input:focus,.theme-light .compact-input:focus{border-color:#e31e24!important;box-shadow:0 0 0 3px #e31e241f!important}[data-theme=light] .compact-select option,.theme-light .compact-select option{color:#0f172a!important;background-color:#fff!important}[data-theme=light] .prop-badge-card,.theme-light .prop-badge-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .prop-badge-name,.theme-light .prop-badge-name{color:#0f172a!important}[data-theme=light] .prop-badge-desc,.theme-light .prop-badge-desc{color:#64748b!important}[data-theme=light] .bill-slider-block,.theme-light .bill-slider-block{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .slider-lbl,.theme-light .slider-lbl{color:#64748b!important}[data-theme=light] .preset-chip,.theme-light .preset-chip{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .preset-chip.active,.theme-light .preset-chip.active{color:#e31e24!important;background:#e31e241a!important;border-color:#e31e24!important}[data-theme=light] .timeline-pill-btn,.theme-light .timeline-pill-btn{color:#334155!important;background:#fff!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .timeline-pill-btn:hover,.theme-light .timeline-pill-btn:hover{color:#e31e24!important;border-color:#e31e24!important}[data-theme=light] .timeline-pill-btn.active,.theme-light .timeline-pill-btn.active{color:#fff!important;background:#e31e24!important;border-color:#e31e24!important}[data-theme=light] .live-subsidy-badge,.theme-light .live-subsidy-badge{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}[data-theme=light] .live-subsidy-badge strong,.theme-light .live-subsidy-badge strong{color:#047857!important}[data-theme=light] .step-actions-footer,.theme-light .step-actions-footer{border-top:1px solid #e2e8f0!important}[data-theme=light] .compact-back-btn,.theme-light .compact-back-btn{color:#334155!important;background:#fff!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .annual-savings-block,.theme-light .annual-savings-block{background:linear-gradient(135deg,#e31e2414 0%,#fff 100%)!important;border-color:#e31e244d!important}[data-theme=light] .big-savings-amount,.theme-light .big-savings-amount{color:#e31e24!important;text-shadow:none!important}[data-theme=light] .metric-col,.theme-light .metric-col{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .metric-val,.theme-light .metric-val{color:#0f172a!important}[data-theme=light] .detail-row,.theme-light .detail-row{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .detail-value,.theme-light .detail-value{color:#0f172a!important}@media (width<=768px){.calculator-section{padding:2.5rem 1rem 4rem}.calc-main-title{margin-bottom:.6rem;font-size:1.6rem;line-height:1.25}.compact-calc-title{font-size:1rem;line-height:1.45}.compact-calc-subtitle{font-size:.85rem;line-height:1.55}.calc-stepper-bar{padding:.5rem;overflow-x:auto}.step-nav-text{display:none}.step-nav-item{padding:.4rem}.compact-calc-card{border-radius:18px;padding:1.85rem 1.25rem}.step-fields-grid{grid-template-columns:1fr;gap:1rem}.property-visual-grid{grid-template-columns:1fr}.timeline-pills-row{grid-template-columns:repeat(2,1fr)}.result-metrics-grid{grid-template-columns:1fr}.result-actions-row{flex-direction:column;width:100%}.result-actions-row button{width:100%}}.calc-field-hint{color:#94a3b8;margin:.4rem 0 0;font-size:.74rem;line-height:1.3}.live-subsidy-badge>span{flex-direction:column;gap:.2rem;display:flex}.subsidy-caveat{opacity:.85;font-size:.74rem;font-weight:400;line-height:1.35;display:block}.live-subsidy-badge.is-muted{color:#cbd5e1;background:#94a3b814;border-color:#94a3b84d}.live-subsidy-badge.is-muted .subsidy-badge-icon{color:#94a3b8}.calc-footnote{color:#94a3b8;margin:-1.25rem 0 1.5rem;font-size:.76rem;line-height:1.4}.result-actions-row{flex-wrap:wrap}.calc-whatsapp-btn{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}[data-theme=light] .calc-field-hint,.theme-light .calc-field-hint,[data-theme=light] .calc-footnote,.theme-light .calc-footnote{color:#64748b!important}[data-theme=light] .live-subsidy-badge.is-muted,.theme-light .live-subsidy-badge.is-muted{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}@media (width<=768px){.result-actions-row a{justify-content:center;width:100%}}.form-privacy-note{color:var(--color-dark-subtext);margin-top:1rem;font-size:.76rem;line-height:1.5}.form-privacy-note a{color:var(--color-primary);text-underline-offset:.16em;text-decoration:underline}.form-privacy-note a:hover{color:var(--color-primary-hover)}.contact-page-wrapper{color:#fff;background-color:#0c0d12;min-height:100vh;position:relative;overflow-x:hidden}.contact-hero-glow{filter:blur(90px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e31e2424 0%,#ff78320a 50%,#0000 70%);width:700px;height:450px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-hero-section{z-index:2;padding-top:calc(var(--header-height) + 2rem);text-align:center;padding-bottom:3.5rem;position:relative;overflow:hidden}.contact-hero-bg{z-index:1;position:absolute;inset:0}.contact-hero-img{object-fit:cover;object-position:center;filter:brightness(1.08)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.02)}.contact-hero-overlay{background:radial-gradient(circle,#0c0d128c 0%,#0c0d12c7 85%),linear-gradient(#0c0d12bf 0%,#0c0d1259 45%,#0c0d12e6 100%);position:absolute;inset:0}.contact-hero-container{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex;position:relative}.contact-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin:0 auto 1.15rem;display:inline-flex}.contact-hero-overline .overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.contact-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.contact-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.contact-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px #e31e2473,0 1px 4px #000c;font-size:.8rem;font-weight:800}.contact-hero-title{color:#fff;text-wrap:balance;max-width:880px;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;font-size:clamp(2.45rem,4.6vw,3.85rem);font-weight:800;line-height:1.2;display:block;text-align:center!important;font-family:Outfit,Plus Jakarta Sans,sans-serif!important}.contact-hero-subtitle{color:#94a3b8;max-width:700px;margin:0 auto;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65}.contact-main-section{z-index:2;padding-bottom:7rem;position:relative}.contact-layout-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:3.5rem;max-width:1240px;margin:0 auto;display:grid}.contact-form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#181a24f2 0%,#0e0f16fa 100%);border:1px solid #ffffff1a;border-radius:24px;padding:3rem 2.8rem;position:relative;box-shadow:0 16px 45px -10px #000000b3}.form-card-header{margin-bottom:2rem}.form-card-title{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.65rem;font-weight:800}.form-card-desc{color:#94a3b8;font-size:.92rem;line-height:1.55}.contact-form-inner{flex-direction:column;gap:1.35rem;display:flex}.form-row-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.contact-form-label{color:#e2e8f0;letter-spacing:.02em;font-size:.82rem;font-weight:700}.contact-form-input,.contact-form-select,.contact-form-textarea{color:#fff;box-sizing:border-box;background:#0e1018d9;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:all .25s}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#64748b}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:var(--color-primary);background:#141620f2;outline:none;box-shadow:0 0 0 3px #e31e242e}.contact-form-select option{color:#fff;background:#181a24}.contact-submit-btn{letter-spacing:.04em;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.5rem;padding:15px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 6px 22px #e31e2473}.form-trust-guarantee{color:#64748b;align-items:flex-start;gap:.55rem;margin-top:.25rem;font-size:.76rem;line-height:1.4;display:flex}.guarantee-icon{color:#10b981;flex-shrink:0;margin-top:.12rem}.form-trust-guarantee a{color:var(--color-primary);text-underline-offset:.16em;text-decoration:underline}.form-success-card{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.success-icon-badge{color:#10b981;background:#10b9811f;border:1.5px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;display:flex;box-shadow:0 0 25px #10b9814d}.success-title{color:#fff;margin-bottom:.85rem;font-size:1.8rem;font-weight:800}.success-desc{color:#94a3b8;max-width:440px;margin-bottom:2rem;font-size:1rem;line-height:1.6}.success-reset-btn{padding:12px 28px}.contact-info-col{flex-direction:column;gap:2rem;display:flex}.info-header-block{margin-bottom:.5rem}.info-eyebrow{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.76rem;font-weight:700;display:inline-block}.info-main-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.15}.info-subtitle{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;margin:0;font-size:1rem;font-weight:400;line-height:1.65}.contact-directory-list{flex-direction:column;gap:1.25rem;display:flex}.contact-dir-card{background:linear-gradient(155deg,#161822e6 0%,#0e0f14f2 100%);border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:1.15rem;padding:1.35rem 1.6rem;transition:all .25s;display:flex}.contact-dir-card:hover{transform:translateY(-2px);border-color:#ffffff2e!important;box-shadow:0 10px 25px -5px #00000073!important}.dir-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;margin-top:3px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.dir-icon-box svg{color:#94a3b8;stroke:#94a3b8;width:22px;height:22px;transition:color .2s,stroke .2s}.contact-dir-card:hover .dir-icon-box svg{color:#fff;stroke:#fff}.dir-content{flex-direction:column;display:flex}.dir-label{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:700}.dir-value{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.18rem;font-weight:700}.dir-subvalue{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.contact-support-pill{background:#e31e2414;border:1px solid #e31e2440;border-radius:14px;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.pill-zap-icon{color:#f59e0b;flex-shrink:0}.pill-text{flex-direction:column;display:flex}.pill-title{color:#fff;margin-bottom:.15rem;font-size:.88rem;font-weight:700}.pill-desc{color:#94a3b8;font-size:.78rem}@media (width<=1040px){.contact-layout-grid{grid-template-columns:1fr;gap:3rem}}@media (width<=680px){.contact-hero-section{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:2rem}.contact-hero-overline{margin-bottom:.75rem}.contact-hero-title{margin-bottom:1rem;font-size:clamp(1.85rem,6.8vw,2.6rem)}.contact-form-card{border-radius:20px;padding:1.75rem 1.25rem}.form-row-grid{grid-template-columns:1fr;gap:1rem}.contact-dir-card{padding:1.15rem 1.25rem}}@media (width<=440px){.contact-hero-section{padding-top:calc(var(--header-height) + .9rem)}.contact-form-card{padding:1.5rem 1rem}.social-pill{padding:6px 12px;font-size:.78rem}}.contact-dir-card.whatsapp-active-card{background:linear-gradient(155deg,#161822e6 0%,#0e0f14f2 100%);border:1px solid #ffffff14}.contact-dir-card.whatsapp-active-card:hover{border-color:#ffffff2e!important;box-shadow:0 10px 25px -5px #00000073!important}.contact-whatsapp-btn-link{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:#94a3b8;letter-spacing:.01em;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.contact-whatsapp-btn-link:hover{color:#fff;text-decoration:underline;transform:none}.contact-social-pills-row{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.social-pill{color:#fff;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.social-pill:hover{color:#fff;transform:translateY(-2px)}.social-pill.whatsapp:hover{background:#25d366;border-color:#25d366}.social-pill.instagram:hover{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);border-color:#dd2a7b}.social-pill.linkedin:hover{background:#0077b5;border-color:#0077b5}[data-theme=light] .social-pill,.theme-light .social-pill{color:#334155;background:#fff;border:1px solid #cbd5e1}.contact-form-inner .enquiry-fallback{margin-top:.25rem}.form-success-card:focus{outline:none}.contact-hero-section{box-sizing:border-box;min-height:432px}@media (width<=1259px){.contact-hero-section{min-height:348px}}@media (width<=680px){.contact-hero-section{min-height:312px}}.gallery-page{width:100%;min-height:100vh;padding-top:100px;padding-bottom:80px;transition:background-color .3s,color .3s;position:relative}.gallery-page.gallery-dark{color:#f8fafc;background-color:#0b0f17}.gallery-page.gallery-light{color:#0f172a;background-color:#f8fafc}.gallery-header-section{text-align:center;padding:40px 0 30px;position:relative}.gallery-badge{letter-spacing:.1em;text-transform:uppercase;color:#ef4444;background:#e31b231f;border:1px solid #e31b2340;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.gallery-light .gallery-badge{color:#dc2626;background:#e31b2314;border-color:#e31b2333}.gallery-title{letter-spacing:-.02em;margin-bottom:14px;font-family:Outfit,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.15}.gallery-dark .gallery-title{color:#fff}.gallery-light .gallery-title{color:#0f172a}.gallery-title-highlight{color:#e31b23;display:inline-block;position:relative}.gallery-subtitle{max-width:680px;margin:0 auto 10px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6}.gallery-grid-section{padding:20px 0 60px}.puzzle-gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;grid-auto-flow:dense;gap:10px;display:grid;position:relative}@media (width<=1100px){.puzzle-gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:210px;gap:10px}}@media (width<=768px){.puzzle-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:8px}}@media (width<=480px){.puzzle-gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px;gap:10px}}.puzzle-tile-standard{grid-area:span 1/span 1}.puzzle-tile-featured{grid-area:span 2/span 2}.puzzle-tile-wide{grid-area:span 1/span 2}.puzzle-tile-tall{grid-area:span 2/span 1}@media (width<=480px){.puzzle-tile-featured,.puzzle-tile-wide,.puzzle-tile-tall{grid-area:span 1/span 1!important}}@keyframes puzzlePop{0%{opacity:0;transform:translateY(20px)scale(.96)}65%{opacity:.95;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.puzzle-tile{cursor:pointer;-webkit-user-select:none;user-select:none;backface-visibility:hidden;animation:.65s cubic-bezier(.16,1,.3,1) both puzzlePop;animation-delay:calc(var(--i) * 60ms);background:#111827;border-radius:8px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 8px #0000001f}.gallery-light .puzzle-tile{background:#e2e8f0;box-shadow:0 2px 6px #0000000d}.puzzle-tile:hover{z-index:5;transform:translateY(-4px)scale(1.015);box-shadow:0 12px 28px #00000059}.gallery-light .puzzle-tile:hover{box-shadow:0 12px 24px #0f172a1f}.puzzle-image-wrapper{background:#111827b3;width:100%;height:100%;position:relative;overflow:hidden}.gallery-light .puzzle-image-wrapper{background:#e2e8f0b3}.puzzle-skeleton-placeholder{z-index:1;background:linear-gradient(90deg,#ffffff08 0%,#ffffff1a 50%,#ffffff08 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite galleryShimmer;position:absolute;inset:0}.gallery-light .puzzle-skeleton-placeholder{background:linear-gradient(90deg,#0000000a 0%,#00000017 50%,#0000000a 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite galleryShimmer}@keyframes galleryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.puzzle-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .4s ease-out;display:block;transform:translateZ(0)}.puzzle-img.is-img-loading{opacity:0}.puzzle-img.is-img-loaded{opacity:1}.puzzle-tile:hover .puzzle-img{transform:scale(1.05)}.gallery-footer-cta{border-radius:16px;margin-top:50px;padding:36px 40px;position:relative;overflow:hidden}.gallery-dark .gallery-footer-cta{background:#111827;border:1px solid #ffffff14;box-shadow:0 4px 20px #00000040}.gallery-light .gallery-footer-cta{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000a}.gallery-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.gallery-cta-text h3{margin-bottom:8px;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800}.gallery-dark .gallery-cta-text h3{color:#fff}.gallery-light .gallery-cta-text h3{color:#0f172a}.gallery-cta-text p{max-width:540px;margin:0;font-size:.95rem}.gallery-dark .gallery-cta-text p{color:#94a3b8}.gallery-light .gallery-cta-text p{color:#64748b}.gallery-cta-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gallery-cta-btn-left,.gallery-cta-btn-right{display:inline-flex}.gallery-cta-btn-left.reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-70px)}.gallery-cta-btn-left.reveal-left.is-visible,.gallery-cta-btn-left.reveal-left[data-revealed=true]{opacity:1;transform:translate(0)}.gallery-cta-btn-right.reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1) .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s;transform:translate(70px)}.gallery-cta-btn-right.reveal-right.is-visible,.gallery-cta-btn-right.reveal-right[data-revealed=true]{opacity:1;transform:translate(0)}@media (width<=600px){.gallery-cta-btn-left,.gallery-cta-btn-right,.gallery-cta-btn-left .btn,.gallery-cta-btn-right .btn{width:100%}.gallery-cta-btn-left.reveal-left{transform:translate(-35px)}.gallery-cta-btn-right.reveal-right{transform:translate(35px)}}.gallery-lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#030712eb;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.lightbox-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:1000px;max-height:90vh;animation:.3s cubic-bezier(.2,.8,.2,1) scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.gallery-light .lightbox-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 60px #00000040}.lightbox-close-btn{color:#fff;cursor:pointer;z-index:10;background:#000000a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.lightbox-close-btn:hover{background:#e31b23;border-color:#e31b23;transform:rotate(90deg)}.lightbox-nav-btn{color:#fff;cursor:pointer;z-index:10;background:#000000a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:45%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:#e31b23;border-color:#e31b23;transform:translateY(-50%)scale(1.1)}.lightbox-nav-btn.prev{left:16px}.lightbox-nav-btn.next{right:16px}.lightbox-media-box{background:#020617;justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative;overflow:hidden}.lightbox-main-img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .3s}.lightbox-info-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.gallery-light .lightbox-info-bar{border-top-color:#e2e8f0}.lightbox-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lightbox-cat-badge{letter-spacing:.08em;color:#fff;background:#e31b23;border-radius:4px;padding:3px 10px;font-size:.72rem;font-weight:800}.lightbox-capacity-badge,.lightbox-location-badge{align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.gallery-dark .lightbox-capacity-badge{color:#fbbf24}.gallery-dark .lightbox-location-badge{color:#94a3b8}.gallery-light .lightbox-capacity-badge{color:#d97706}.gallery-light .lightbox-location-badge{color:#64748b}.lightbox-title{margin:0 0 6px;font-size:1.45rem;font-weight:800}.gallery-dark .lightbox-title{color:#fff}.gallery-light .lightbox-title{color:#0f172a}.lightbox-desc{max-width:650px;margin:0;font-size:.92rem;line-height:1.55}.gallery-dark .lightbox-desc{color:#94a3b8}.gallery-light .lightbox-desc{color:#64748b}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.gallery-lightbox-overlay{padding:12px}.lightbox-modal{border-radius:16px;max-height:92dvh;overflow-y:auto}.lightbox-media-box{height:280px}.lightbox-info-bar{gap:16px;padding:16px 18px}.lightbox-nav-btn{width:40px;height:40px}}@media (width<=480px){.lightbox-media-box{height:220px}.lightbox-info-bar{flex-direction:column;align-items:flex-start;padding:14px}.lightbox-title{font-size:1.2rem}}.power-page-wrapper{background-color:var(--color-dark-bg,#0c0d12);color:#f8fafc;min-height:100vh;position:relative;overflow:hidden}.title-red-accent{color:#e31e24!important}.text-gradient-solar{background:linear-gradient(135deg,#fff 30%,#fca5a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.power-hero-section{background-color:#0c0d12;padding:clamp(7.5rem,11vw,10rem) 0 clamp(4rem,6vw,5.5rem);position:relative;overflow:hidden}.power-hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.power-hero-img{object-fit:cover;object-position:center 38%;filter:brightness(.68)contrast(1.15);width:100%;height:100%;display:block;transform:scale(1.03)}.power-hero-overlay{background:radial-gradient(at 50% 30%,#0c0d128c 0%,#0c0d12e0 75%),linear-gradient(#0c0d1273 0%,#0000 35%,#0c0d12fa 100%);position:absolute;inset:0}.power-hero-container{z-index:2;text-align:center;max-width:960px;margin:0 auto;position:relative}.power-hero-overline{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin:0 auto 1.25rem;display:inline-flex}.power-hero-overline .overline-laser-line{border-radius:2px;flex-shrink:0;width:38px;height:2px}.power-hero-overline .overline-laser-line.left{background:linear-gradient(90deg,#0000,#e31e24)}.power-hero-overline .overline-laser-line.right{background:linear-gradient(90deg,#e31e24,#0000)}.power-hero-overline .overline-brand-tag{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.16em;color:#e31e24;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:800}.power-hero-overline .overline-text-mobile{display:none}.power-hero-title{letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:900px;margin:0 auto 1.35rem;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:800;line-height:1.18;font-family:Outfit,Plus Jakarta Sans,sans-serif!important}.power-hero-sub{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;text-wrap:balance;max-width:780px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.7}.power-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:3.5rem;display:flex}.power-main-btn{align-items:center;gap:.6rem;padding:.95rem 2.15rem;font-size:1rem;display:inline-flex}.power-sec-btn{padding:.95rem 2.15rem;font-size:1rem}.power-stats-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161820b3;border:1px solid #ffffff14;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;width:fit-content;margin:0 auto;padding:1.15rem 2rem;display:flex}.power-stat-item{color:#f1f5f9;align-items:center;gap:.65rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;display:flex}.power-stat-item .stat-icon{color:#e31e24}.power-stats-strip .stat-divider{background:#ffffff26;width:1px;height:18px}.section-header-block{text-align:center;max-width:820px;margin:0 auto 3rem}.ppa-eyebrow{color:#e31e24;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.85rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:800;display:inline-block}.ppa-section-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;font-family:Outfit,Plus Jakarta Sans,sans-serif!important}.ppa-section-subtitle{color:#94a3b8;text-wrap:balance;max-width:720px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.68}.power-why-section{background-color:#0e1017;border-top:1px solid #ffffff0d;padding:clamp(4.5rem,7vw,6.5rem) 0}.ppa-advantages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem 2.5rem;max-width:1200px;margin:0 auto;display:grid}.ppa-advantage-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;transition:none!important;transform:none!important}.ppa-advantage-card:hover{box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.advantage-clean-icon{color:#e31e24;flex-shrink:0;margin-bottom:1.15rem}.advantage-card-title{color:#fff;margin:0 0 .65rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3}.advantage-card-desc{color:#94a3b8;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.94rem;line-height:1.62}.power-solutions-section{background-color:#0c0d12;padding:clamp(5rem,8vw,7rem) 0}.ppa-solutions-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.ppa-solution-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg,#181b26d9 0%,#0e1018f2 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.ppa-solution-card:hover{border-color:#e31e2473;transform:translateY(-6px);box-shadow:0 18px 40px -10px #000000a6,0 0 20px #e31e2414}.solution-card-media{background-color:#141721;width:100%;height:220px;position:relative;overflow:hidden}.ppa-solution-card:hover .solution-card-img{transform:scale(1.06)}.solution-card-img-overlay{background:linear-gradient(#0c0d121a 0%,#0c0d1266 60%,#0e1018e6 100%);position:absolute;inset:0}.solution-badge{-webkit-backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#0c0d12bf;border:1px solid #ffffff26;border-radius:9999px;padding:.35rem .85rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.74rem;font-weight:700;position:absolute;top:1rem;left:1rem}.solution-card-body{flex-direction:column;flex:1;padding:1.5rem 1.75rem 1.85rem;display:flex}.solution-card-header{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.solution-clean-icon{color:#e31e24;flex-shrink:0}.solution-card-title{color:#fff;margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.28}.solution-card-desc{color:#94a3b8;flex:1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;line-height:1.65}.solution-card-action{color:#f8fafc;cursor:pointer;background:#e31e2414;border:1px solid #e31e2447;border-radius:9px;align-items:center;gap:.65rem;width:fit-content;padding:.65rem 1.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700;transition:all .25s;display:inline-flex}.solution-card-action:hover{color:#fff;background:#e31e24;border-color:#e31e24;transform:translateY(-2px);box-shadow:0 4px 14px #e31e2459}.power-process-section{background-color:#0e1017;border-top:1px solid #ffffff0d;padding:clamp(5.5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.process-watermark-bg{opacity:.05;filter:grayscale();pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.process-watermark-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0e1017 0%,#0e1017eb 50%,#0e1017 100%);position:absolute;inset:0}.process-container-relative{z-index:2;position:relative}.process-split-layout{grid-template-columns:1.05fr 1.35fr;align-items:flex-start;gap:clamp(3rem,6vw,5.5rem);display:grid}.process-left-column{flex-direction:column;display:flex;position:sticky;top:100px}.process-main-heading{color:#fff;letter-spacing:-.01em;margin:.5rem 0 1.85rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:800;line-height:1.2}.process-intro-block{flex-direction:column;gap:1.35rem;margin-bottom:2.25rem;display:flex}.process-check-item{align-items:flex-start;gap:.95rem;display:flex}.process-check-icon{color:#e31e24;flex-shrink:0;margin-top:3px}.process-check-text{color:#cbd5e1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.96rem;line-height:1.65}.process-left-cta{display:flex}.process-timeline-column{flex-direction:column;gap:1.75rem;display:flex}.process-timeline-row{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:1.6rem;padding-bottom:1.75rem;transition:transform .25s;display:flex}.process-timeline-row:last-child{border-bottom:none;padding-bottom:0}.process-timeline-row:hover{transform:translate(4px)}.process-badge-circle{background:#e31e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-top:2px;display:flex;box-shadow:0 4px 14px #e31e2459}.process-badge-circle span{color:#fff;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.process-step-content{flex:1;min-width:0}.step-title{color:#fff;margin:0 0 .45rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.24rem;font-weight:700;line-height:1.3}.step-description{color:#94a3b8;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.94rem;line-height:1.65}.power-pillars-section{background-color:#0c0d12;padding:clamp(5rem,8vw,7rem) 0}.power-pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.power-pillar-card{background:linear-gradient(155deg,#161820e6 0%,#0e0f14f2 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:2rem 1.6rem;transition:all .3s;display:flex;position:relative}.power-pillar-card:hover{border-color:#e31e2466;transform:translateY(-5px);box-shadow:0 14px 30px -8px #0009}.pillar-index-tag{color:#e31e2466;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.pillar-card-title{color:#fff;margin:0 0 .75rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700}.pillar-card-desc{color:#94a3b8;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;line-height:1.65}.power-cta-section{background-color:#0c0d12;border-top:1px solid #ffffff0d;padding:clamp(4.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.power-cta-card{text-align:center;background:#141620;border:1px solid #ffffff14;border-radius:20px;max-width:1040px;margin:0 auto;padding:clamp(3rem,5vw,4.25rem) clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.power-cta-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.power-cta-eyebrow{color:var(--color-primary,#e31e24);font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.15em;text-transform:uppercase;text-align:center;margin-bottom:1.15rem;font-size:.82rem;font-weight:700;display:inline-block}.power-cta-heading{text-align:center;text-wrap:balance;max-width:820px;margin:0 auto 1.35rem;font-weight:800;line-height:1.22;color:#fff!important;font-family:Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.2rem,4.4vw,3.4rem)!important}.power-cta-description{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#94a3b8;text-align:center;text-wrap:balance;max-width:640px;margin:0 auto 2.25rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.68}.power-cta-buttons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-bottom:2rem;display:flex}.power-cta-main-btn{align-items:center;gap:.6rem;padding:1.05rem 2.25rem;font-size:1rem;display:inline-flex}.power-cta-sec-btn{padding:1.05rem 2.25rem;font-size:1rem}.power-cta-footer-tag{color:#64748b;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;display:flex}.power-cta-footer-tag .tag-dot{color:#e31e24}[data-theme=light] .power-page-wrapper,.theme-light .power-page-wrapper{color:#0f172a;background-color:#fff}[data-theme=light] .power-hero-section,.theme-light .power-hero-section{background-color:#f8fafc}[data-theme=light] .power-hero-img,.theme-light .power-hero-img{filter:brightness(1.02)contrast(1.05)saturate(1.08)!important;opacity:.82!important}[data-theme=light] .power-hero-overlay,.theme-light .power-hero-overlay{background:radial-gradient(at 50% 45%,#ffffffa6 0%,#f8fafcc7 50%,#f8fafceb 85%),linear-gradient(#ffffff59 0%,#0000 35%,#f8fafcf5 100%)!important}[data-theme=light] .power-hero-title,.theme-light .power-hero-title{color:#0f172a}[data-theme=light] .text-gradient-solar,.theme-light .text-gradient-solar{background:linear-gradient(135deg,#0f172a 25%,#e31e24 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .power-hero-sub,.theme-light .power-hero-sub{color:#1e293b}[data-theme=light] .power-stats-strip,.theme-light .power-stats-strip{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 20px #0f172a0d}[data-theme=light] .power-stat-item,.theme-light .power-stat-item{color:#0f172a}[data-theme=light] .power-stats-strip .stat-divider,.theme-light .power-stats-strip .stat-divider{background:#cbd5e1}[data-theme=light] .ppa-section-title,.theme-light .ppa-section-title{color:#0f172a}[data-theme=light] .ppa-section-subtitle,.theme-light .ppa-section-subtitle{color:#334155}[data-theme=light] .power-why-section,.theme-light .power-why-section{background-color:#fff;border-color:#f1f5f9}[data-theme=light] .ppa-advantage-card,.theme-light .ppa-advantage-card{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .ppa-advantage-card:hover,.theme-light .ppa-advantage-card:hover{box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}[data-theme=light] .advantage-card-title,.theme-light .advantage-card-title{color:#0f172a}[data-theme=light] .advantage-card-desc,.theme-light .advantage-card-desc{color:#334155}[data-theme=light] .power-solutions-section,.theme-light .power-solutions-section{background-color:#f8fafc}[data-theme=light] .ppa-solution-card,.theme-light .ppa-solution-card{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 20px #0f172a0d}[data-theme=light] .ppa-solution-card:hover,.theme-light .ppa-solution-card:hover{border-color:#e31e2473;box-shadow:0 16px 36px #0f172a1a}[data-theme=light] .solution-badge,.theme-light .solution-badge{color:#fff;background:#0f172ad1;border-color:#fff3}[data-theme=light] .solution-card-img-overlay,.theme-light .solution-card-img-overlay{background:linear-gradient(#fff0 0%,#f8fafc33 60%,#fffc 100%)}[data-theme=light] .solution-card-title,.theme-light .solution-card-title{color:#0f172a}[data-theme=light] .solution-card-desc,.theme-light .solution-card-desc{color:#475569}[data-theme=light] .solution-card-action,.theme-light .solution-card-action{color:#e31e24;background:#fff1f2;border-color:#e31e2440}[data-theme=light] .solution-card-action:hover,.theme-light .solution-card-action:hover{color:#fff;background:#e31e24;border-color:#e31e24;box-shadow:0 4px 14px #e31e2440}[data-theme=light] .power-process-section,.theme-light .power-process-section{background-color:#fff;border-color:#f1f5f9}[data-theme=light] .process-watermark-overlay,.theme-light .process-watermark-overlay{background:linear-gradient(#fff 0%,#fffffff0 50%,#fff 100%)}[data-theme=light] .process-main-heading,.theme-light .process-main-heading{color:#0f172a}[data-theme=light] .process-check-text,.theme-light .process-check-text{color:#1e293b}[data-theme=light] .process-timeline-row,.theme-light .process-timeline-row{border-color:#0f172a14}[data-theme=light] .step-title,.theme-light .step-title{color:#0f172a}[data-theme=light] .step-description,.theme-light .step-description{color:#334155}[data-theme=light] .power-pillars-section,.theme-light .power-pillars-section{background-color:#f8fafc}[data-theme=light] .power-pillar-card,.theme-light .power-pillar-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #0f172a08}[data-theme=light] .pillar-card-title,.theme-light .pillar-card-title{color:#0f172a}[data-theme=light] .pillar-card-desc,.theme-light .pillar-card-desc{color:#334155}[data-theme=light] .power-cta-section,.theme-light .power-cta-section{background-color:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .power-cta-card,.theme-light .power-cta-card{background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .power-cta-heading,.theme-light .power-cta-heading{color:#0f172a!important}[data-theme=light] .power-cta-description,.theme-light .power-cta-description{color:#475569!important}[data-theme=light] .power-cta-sec-btn,.theme-light .power-cta-sec-btn{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .power-cta-footer-tag,.theme-light .power-cta-footer-tag{color:#64748b!important}@media (width<=1024px){.process-split-layout{grid-template-columns:1fr;gap:3.5rem}.process-left-column{position:static}.power-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.power-hero-section{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:3.5rem}.power-hero-overline{flex-wrap:nowrap;gap:.5rem;margin-bottom:1.15rem}.power-hero-overline .overline-laser-line{flex-shrink:0;width:22px}.power-hero-overline .overline-brand-tag{letter-spacing:.1em;white-space:nowrap;font-size:clamp(.66rem,3vw,.76rem)}.power-hero-overline .overline-text-desktop{display:none}.power-hero-overline .overline-text-mobile{display:inline}.power-hero-title{margin-bottom:1rem;font-size:clamp(1.85rem,6.8vw,2.6rem)}.ppa-solutions-grid,.power-pillars-grid{grid-template-columns:1fr;gap:1.5rem}.power-stats-strip{box-sizing:border-box;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:380px;margin:0 auto;padding:1.15rem 1.35rem;display:flex}.power-stat-item,.power-stats-strip .power-stat-item,.power-stats-strip .stat-item{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:.85rem;display:flex}.power-stat-item span,.power-stats-strip .power-stat-item span,.power-stats-strip .stat-item span{text-align:left;line-height:1.35}.power-stat-item .stat-icon,.power-stats-strip .stat-icon{color:var(--color-primary,#e31e24);flex-shrink:0}.power-stats-strip .stat-divider{display:none}.process-timeline-row{gap:1.15rem}.process-badge-circle{flex-shrink:0;width:44px;height:44px}.process-badge-circle span{font-size:1rem}.power-hero-actions{flex-direction:column;gap:.85rem;width:100%}.power-main-btn,.power-sec-btn,.power-cta-main-btn,.power-cta-sec-btn{text-align:center;justify-content:center;width:100%}.power-cta-card{padding:2.25rem 1.4rem}}@media (width<=440px){.power-hero-section{padding-top:calc(var(--header-height) + 1.8rem)}.power-hero-overline{gap:.35rem}.power-hero-overline .overline-laser-line{width:16px}.power-hero-overline .overline-brand-tag{letter-spacing:.08em;font-size:.65rem}.power-stats-strip{gap:.65rem;max-width:100%;padding:.95rem 1.15rem}.power-stat-item,.power-stats-strip .power-stat-item{gap:.65rem;font-size:.82rem}.process-timeline-row{flex-direction:column;align-items:flex-start;gap:.75rem}}.not-found-page .not-found-code{letter-spacing:-.04em;color:var(--color-primary);margin-bottom:.25rem;font-size:clamp(3.5rem,12vw,6rem);font-weight:800;line-height:1}.not-found-page .not-found-links{margin-top:.75rem}.not-found-page .error-fallback-btn{gap:.5rem}.legal-page{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:var(--space-section-padding);background:var(--color-dark-bg)}.legal-page .legal-container{max-width:820px}.legal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.9rem;font-size:.72rem;font-weight:700;display:inline-block}.legal-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-dark-text);margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.12}.legal-updated{color:var(--color-dark-subtext);margin-bottom:1.5rem;font-size:.9rem}.legal-intro{color:var(--color-dark-subtext);margin-bottom:2rem;font-size:1.02rem;line-height:1.7}.legal-note{border:1px solid var(--color-dark-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-dim);color:var(--color-dark-subtext);align-items:flex-start;gap:.75rem;margin-bottom:2.75rem;padding:1rem 1.15rem;font-size:.92rem;line-height:1.6;display:flex}.legal-note .legal-note-icon{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.legal-section{margin-bottom:2.25rem}.legal-section h2{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-dark-text);margin-bottom:.75rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700}.legal-section h3{color:var(--color-dark-text);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.legal-section p{color:var(--color-dark-subtext);margin-bottom:.9rem;font-size:.97rem;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:var(--color-dark-text);font-weight:600}.legal-list{margin:0 0 1rem;padding:0;list-style:none}.legal-list li{color:var(--color-dark-subtext);margin-bottom:.55rem;padding-left:1.4rem;font-size:.97rem;line-height:1.7;position:relative}.legal-list li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:.15rem}.legal-list li:last-child{margin-bottom:0}.legal-section a,.legal-list a{color:var(--color-primary);text-underline-offset:.18em;transition:color var(--transition-fast);text-decoration:underline}.legal-section a:hover,.legal-list a:hover{color:var(--color-primary-hover)}.legal-contact-card{border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background:var(--color-dark-card);margin-top:2.5rem;padding:1.5rem 1.6rem}.legal-contact-card h2{margin-bottom:.6rem}.legal-contact-lines{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.legal-contact-lines li{color:var(--color-dark-subtext);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.legal-contact-lines .legal-contact-icon{color:var(--color-primary);flex-shrink:0}.legal-contact-lines a{color:var(--color-dark-text);transition:color var(--transition-fast);text-decoration:none}.legal-contact-lines a:hover{color:var(--color-primary)}@media (width<=768px){.legal-page{padding-top:calc(var(--header-height) + 2.25rem)}.legal-note{padding:.9rem 1rem}.legal-contact-card{padding:1.25rem 1.15rem}}html[data-theme=light],body.theme-light,.theme-light{--color-dark-bg:#f8fafc!important;--color-dark-surface:#fff!important;--color-dark-card:#fff!important;--color-dark-border:#0f172a14!important;--color-dark-text:#0f172a!important;--color-dark-subtext:#475569!important;--color-light-bg:#fff!important;--color-light-surface:#fff!important;--color-light-text:#0f172a!important;--color-light-subtext:#475569!important;--color-outline:#e2e8f0!important;--color-outline-variant:#cbd5e1!important;--color-surface-dim:#f1f5f9!important;--color-surface-low:#f8fafc!important;--color-surface-container:#fff!important;--color-surface-high:#f1f5f9!important;--color-surface-highest:#e2e8f0!important;--color-primary-fixed:#e31e24!important;--color-primary-fixed-dim:#9e1015!important;--color-primary-soft:#e31e2414!important;color:#0f172a!important;background-color:#f8fafc!important}[data-theme=light] body,.theme-light body,[data-theme=light] .app-main-wrapper,.theme-light .app-main-wrapper,[data-theme=light] .main-content-view,.theme-light .main-content-view,[data-theme=light] .page-wrapper,.theme-light .page-wrapper{color:#0f172a!important;background-color:#f8fafc!important}[data-theme=light] .logo-brand,.theme-light .logo-brand{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}[data-theme=light] .ref-footer-brand,.theme-light .ref-footer-brand{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:fit-content!important;padding:0!important}[data-theme=light] .logo-img,[data-theme=light] .logo-img-footer,.theme-light .logo-img,.theme-light .logo-img-footer{filter:none!important}[data-theme=light] h1,[data-theme=light] h2:not(.offerings-title),[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,.theme-light h1,.theme-light h2:not(.offerings-title),.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#0f172a!important}[data-theme=light] p:not(.offering-label),.theme-light p:not(.offering-label){color:#475569!important}[data-theme=light] .text-white:not(.sector-title):not(.sector-desc):not(.badge-chip),.theme-light .text-white:not(.sector-title):not(.sector-desc):not(.badge-chip),[data-theme=light] .font-display-lg,.theme-light .font-display-lg,[data-theme=light] .font-headline-xl,.theme-light .font-headline-xl,[data-theme=light] .font-headline-md:not(.sector-title),.theme-light .font-headline-md:not(.sector-title){color:#0f172a!important}[data-theme=light] .text-surface-dim:not(.sector-desc),.theme-light .text-surface-dim:not(.sector-desc),[data-theme=light] .text-on-surface-variant,.theme-light .text-on-surface-variant,[data-theme=light] .font-body-lg,.theme-light .font-body-lg,[data-theme=light] .font-body-md:not(.sector-desc),.theme-light .font-body-md:not(.sector-desc){color:#475569!important}[data-theme=light] .section-title,.theme-light .section-title{color:#0f172a!important}[data-theme=light] .section-subtitle,.theme-light .section-subtitle{color:#64748b!important}[data-theme=light] .text-gradient-solar,.theme-light .text-gradient-solar,[data-theme=light] .text-gradient-hero,.theme-light .text-gradient-hero,[data-theme=light] .hero-headline-gradient,.theme-light .hero-headline-gradient{background:linear-gradient(135deg,#0f172a 25%,#e31e24 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .eyebrow,.theme-light .eyebrow,[data-theme=light] .font-label-caps,.theme-light .font-label-caps{color:#e31e24!important}[data-theme=light] .why-eyebrow-pill,[data-theme=light] .about-eyebrow-pill,[data-theme=light] .contact-eyebrow-pill,[data-theme=light] .services-eyebrow-pill,[data-theme=light] .projects-eyebrow-pill,[data-theme=light] .res-eyebrow-pill,[data-theme=light] .comm-eyebrow-pill,[data-theme=light] .calc-eyebrow-pill,[data-theme=light] .ref-hero-badge,[data-theme=light] .badge-pill-dark,.theme-light .why-eyebrow-pill,.theme-light .about-eyebrow-pill,.theme-light .contact-eyebrow-pill,.theme-light .services-eyebrow-pill,.theme-light .projects-eyebrow-pill,.theme-light .res-eyebrow-pill,.theme-light .comm-eyebrow-pill,.theme-light .calc-eyebrow-pill,.theme-light .ref-hero-badge,.theme-light .badge-pill-dark{color:#e31e24!important;background:#e31e2414!important;border:1px solid #e31e2447!important}[data-theme=light] .btn-secondary,[data-theme=light] .btn-outline,[data-theme=light] .res-calc-btn,[data-theme=light] .comm-sec-btn,[data-theme=light] .service-cta-btn,.theme-light .btn-secondary,.theme-light .btn-outline,.theme-light .res-calc-btn,.theme-light .comm-sec-btn,.theme-light .service-cta-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-outline:hover,[data-theme=light] .res-calc-btn:hover,[data-theme=light] .comm-sec-btn:hover,[data-theme=light] .service-cta-btn:hover,.theme-light .btn-secondary:hover,.theme-light .btn-outline:hover,.theme-light .res-calc-btn:hover,.theme-light .comm-sec-btn:hover,.theme-light .service-cta-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .header-inner,.theme-light .header-inner{background:#ffffffeb!important;border:1px solid #0f172a14!important;box-shadow:0 12px 32px -6px #0f172a14,0 4px 12px #0f172a0a!important}[data-theme=light] .header-scrolled .header-inner,.theme-light .header-scrolled .header-inner{background:#fffffffa!important;border-color:#e31e2459!important;box-shadow:0 16px 36px -6px #0f172a1f,0 0 20px #e31e2414!important}[data-theme=light] .nav-link-btn,.theme-light .nav-link-btn{color:#334155!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-theme=light] .nav-link-btn:hover,.theme-light .nav-link-btn:hover{color:#b9171c!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-theme=light] .nav-link-btn.active,[data-theme=light] .nav-link-btn:active,[data-theme=light] .nav-link-btn:focus,.theme-light .nav-link-btn.active,.theme-light .nav-link-btn:active,.theme-light .nav-link-btn:focus{color:#b9171c!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;font-weight:700!important}[data-theme=light] .dropdown-menu,.theme-light .dropdown-menu{background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 20px 50px #0f172a1f,0 0 0 1px #0000000a!important}[data-theme=light] .drop-icon,.theme-light .drop-icon{color:#b9171c!important;background:0 0!important}[data-theme=light] .drop-title,.theme-light .drop-title{color:#0f172a!important}[data-theme=light] .dropdown-item:hover .drop-title,.theme-light .dropdown-item:hover .drop-title,[data-theme=light] .dropdown-item.active .drop-title,.theme-light .dropdown-item.active .drop-title{color:#b9171c!important}[data-theme=light] .drop-desc,.theme-light .drop-desc{color:#64748b!important}[data-theme=light] .dropdown-item:hover,.theme-light .dropdown-item:hover{background:#f8fafc!important}[data-theme=light] .mobile-nav-drawer,.theme-light .mobile-nav-drawer{color:#0f172a!important;background:#fff!important}[data-theme=light] .mobile-nav-item,.theme-light .mobile-nav-item{color:#1e293b!important}[data-theme=light] .mobile-toggle-btn,[data-theme=light] .mobile-close-btn,.theme-light .mobile-toggle-btn,.theme-light .mobile-close-btn{color:#0f172a!important;background:#0f172a0f!important;border-color:#0f172a1a!important}.theme-toggle-btn{cursor:pointer;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle-btn.btn-to-white{color:#ff9800!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;box-shadow:0 4px 15px #0000004d!important}.theme-toggle-btn.btn-to-white:hover{transform:translateY(-2px)scale(1.08);background:#fff3!important;box-shadow:0 6px 20px #ff980059!important}.theme-toggle-btn.btn-to-dark{color:#0f172a!important;background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a14!important}.theme-toggle-btn.btn-to-dark:hover{transform:translateY(-2px)scale(1.08);color:#e31e24!important;background:#e2e8f0!important;border-color:#e31e24!important;box-shadow:0 6px 18px #0f172a24!important}[data-theme=light] .ref-hero,[data-theme=light] .hero-section-wrapper,[data-theme=light] .about-hero-section,[data-theme=light] .contact-hero-section,[data-theme=light] .services-hero-section,[data-theme=light] .projects-hero-section,[data-theme=light] .res-hero-section,[data-theme=light] .comm-hero-section,[data-theme=light] .faq-hero-section,.theme-light .ref-hero,.theme-light .hero-section-wrapper,.theme-light .about-hero-section,.theme-light .contact-hero-section,.theme-light .services-hero-section,.theme-light .projects-hero-section,.theme-light .res-hero-section,.theme-light .comm-hero-section,.theme-light .faq-hero-section{color:#0f172a!important;background:#f8fafc!important}[data-theme=light] .ref-hero-grid-bg,.theme-light .ref-hero-grid-bg{background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px)!important}[data-theme=light] .ref-hero-aurora,[data-theme=light] .about-hero-aurora,[data-theme=light] .contact-hero-glow,[data-theme=light] .services-hero-glow,[data-theme=light] .projects-hero-glow,.theme-light .ref-hero-aurora,.theme-light .about-hero-aurora,.theme-light .contact-hero-glow,.theme-light .services-hero-glow,.theme-light .projects-hero-glow{background:radial-gradient(circle,#e31e2414 0%,#ffb4320d 45%,#0000 70%)!important}[data-theme=light] .sonar-hero-overlay,.theme-light .sonar-hero-overlay{background:linear-gradient(#f8fafc8c 0%,#f8fafc26 16%,#0000 30% 68%,#f8fafc99 84%,#f8fafc 100%)!important}[data-theme=light] .about-hero-overlay,[data-theme=light] .services-hero-overlay,[data-theme=light] .projects-hero-overlay,[data-theme=light] .contact-hero-overlay,[data-theme=light] .power-hero-overlay,.theme-light .about-hero-overlay,.theme-light .services-hero-overlay,.theme-light .projects-hero-overlay,.theme-light .contact-hero-overlay,.theme-light .power-hero-overlay{background:radial-gradient(circle,#ffffff73 0%,#f8fafcbf 85%),linear-gradient(#ffffff4d 0%,#0000 40%,#f8fafceb 100%)!important}[data-theme=light] .res-hero-overlay,.theme-light .res-hero-overlay{background:linear-gradient(90deg,#f8fafcfa 0%,#f8fafcf2 46%,#f8fafcc7 66%,#f8fafc4d 85%,#0000 100%),linear-gradient(#f8fafcd9 0%,#0000 45%,#f8fafcf2 100%)!important}[data-theme=light] .res-hero-title,.theme-light .res-hero-title,[data-theme=light] .res-hero-title .title-mask-inner,.theme-light .res-hero-title .title-mask-inner{color:#0f172a!important}[data-theme=light] .comm-hero-overlay,.theme-light .comm-hero-overlay{background:linear-gradient(90deg,#fffffff5 0%,#ffffffeb 42%,#ffffffb8 70%,#fff6 100%),linear-gradient(#ffffffe0 0%,#0000 50%,#ffffffeb 100%)!important}[data-theme=light] .about-hero-img,[data-theme=light] .services-hero-img,[data-theme=light] .projects-hero-img,[data-theme=light] .contact-hero-img,[data-theme=light] .comm-hero-img,[data-theme=light] .power-hero-img,.theme-light .about-hero-img,.theme-light .services-hero-img,.theme-light .projects-hero-img,.theme-light .contact-hero-img,.theme-light .comm-hero-img,.theme-light .power-hero-img{filter:brightness(1.04)contrast(1.06)opacity(.88)!important}[data-theme=light] .res-hero-img,.theme-light .res-hero-img{filter:brightness(.94)contrast(1.05)saturate(1.08)!important;opacity:1!important}[data-theme=light] .sonar-hero-img-night,.theme-light .sonar-hero-img-night{opacity:0!important}[data-theme=light] .sonar-hero-img-day,.theme-light .sonar-hero-img-day{opacity:.98!important;filter:brightness()contrast(1.04)saturate(1.15)!important}[data-theme=light] .hero-headline,[data-theme=light] .about-hero-title,[data-theme=light] .contact-hero-title,[data-theme=light] .services-hero-title,[data-theme=light] .projects-hero-title,[data-theme=light] .res-hero-title,[data-theme=light] .comm-hero-title,.theme-light .hero-headline,.theme-light .about-hero-title,.theme-light .contact-hero-title,.theme-light .services-hero-title,.theme-light .projects-hero-title,.theme-light .res-hero-title,.theme-light .comm-hero-title{color:#0f172a!important}[data-theme=light] .hero-title,.theme-light .hero-title{color:#fff!important}[data-theme=light] .title-part-1,.theme-light .title-part-1{color:#10b981!important}[data-theme=light] .hero-badge-tag,.theme-light .hero-badge-tag{color:#059669!important;background:#10b9811f!important;border-color:#10b98159!important}[data-theme=light] .title-part-2,.theme-light .title-part-2{color:#fff!important;text-shadow:0 4px 24px #000000d9!important}[data-theme=light] .hero-subtitle,[data-theme=light] .hero-subheadline,[data-theme=light] .about-hero-subtitle,[data-theme=light] .contact-hero-subtitle,[data-theme=light] .services-hero-subtitle,[data-theme=light] .projects-hero-subtitle,.theme-light .hero-subtitle,.theme-light .hero-subheadline,.theme-light .about-hero-subtitle,.theme-light .contact-hero-subtitle,.theme-light .services-hero-subtitle,.theme-light .projects-hero-subtitle{color:#334155!important;text-shadow:none!important}[data-theme=light] .res-hero-sub,.theme-light .res-hero-sub,[data-theme=light] .comm-hero-sub,.theme-light .comm-hero-sub{color:#0f172a!important;text-shadow:0 1px 2px #fffffff2,0 0 12px #ffffffd9!important;font-weight:500!important}[data-theme=light] .hero-trust-bar,[data-theme=light] .about-trust-strip,[data-theme=light] .services-stats-strip,[data-theme=light] .projects-stats-strip,[data-theme=light] .res-hero-trust-bar,.theme-light .hero-trust-bar,.theme-light .about-trust-strip,.theme-light .services-stats-strip,.theme-light .projects-stats-strip,.theme-light .res-hero-trust-bar{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}[data-theme=light] .hero-trust-item,[data-theme=light] .about-trust-item,[data-theme=light] .services-stat-item,[data-theme=light] .projects-stat-item,[data-theme=light] .hero-trust-item span,[data-theme=light] .trust-item span,[data-theme=light] .services-stat-item span,[data-theme=light] .projects-stat-item span,.theme-light .hero-trust-item,.theme-light .about-trust-item,.theme-light .services-stat-item,.theme-light .projects-stat-item,.theme-light .hero-trust-item span,.theme-light .trust-item span,.theme-light .services-stat-item span,.theme-light .projects-stat-item span{color:#0f172a!important;font-weight:600!important}[data-theme=light] .stat-divider,[data-theme=light] .trust-divider,[data-theme=light] .hero-trust-dot,.theme-light .stat-divider,.theme-light .trust-divider,.theme-light .hero-trust-dot{background:#cbd5e1!important}[data-theme=light] .ref-marquee-strip,.theme-light .ref-marquee-strip,[data-theme=light] .client-marquee-section,.theme-light .client-marquee-section{background-color:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .marquee-logo-card,.theme-light .marquee-logo-card{filter:none!important;opacity:1!important}[data-theme=light] .logo-standard-box,.theme-light .logo-standard-box,[data-theme=light] .client-name-text,.theme-light .client-name-text{color:#334155!important;font-weight:700!important}[data-theme=light] .marquee-logo-card:hover .logo-standard-box,[data-theme=light] .marquee-logo-card:hover .client-name-text,.theme-light .marquee-logo-card:hover .logo-standard-box,.theme-light .marquee-logo-card:hover .client-name-text{color:#e31e24!important}[data-theme=light] .stats-section-dark,.theme-light .stats-section-dark{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .stat-block-modern,.theme-light .stat-block-modern{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a0a!important}[data-theme=light] .stat-val-modern,.theme-light .stat-val-modern{color:#0f172a!important}[data-theme=light] .stat-lbl,.theme-light .stat-lbl{color:#475569!important}[data-theme=light] .section-dark,[data-theme=light] .section-light,[data-theme=light] .home-page-wrapper,[data-theme=light] .about-page-wrapper,[data-theme=light] .contact-page-wrapper,[data-theme=light] .services-page-wrapper,[data-theme=light] .projects-page-wrapper,[data-theme=light] .residential-page-wrapper,[data-theme=light] .commercial-page-wrapper,[data-theme=light] .faq-page-wrapper,[data-theme=light] .calculator-page-wrapper,[data-theme=light] .blog-page-wrapper,[data-theme=light] .why-venaarc-section,[data-theme=light] .brand-promise-section,[data-theme=light] .journey-track-wrapper,[data-theme=light] .solutions-section,[data-theme=light] .photo-gallery-section,[data-theme=light] .testimonials-section,[data-theme=light] .res-estimator-section,[data-theme=light] .comm-benefits-section,[data-theme=light] .comm-sectors-section,[data-theme=light] .comm-cta-section,[data-theme=light] .capabilities-scrubber-section,[data-theme=light] .projects-gallery-section,[data-theme=light] .values-bento-section,[data-theme=light] .about-values-section,[data-theme=light] .about-pillars-section,[data-theme=light] .engineering-pillars-section,[data-theme=light] .keychains-section,[data-theme=light] .contact-main-section,[data-theme=light] .services-grid-section,[data-theme=light] .res-architectures-section,[data-theme=light] .about-cta-section,.theme-light .section-dark,.theme-light .section-light,.theme-light .home-page-wrapper,.theme-light .about-page-wrapper,.theme-light .contact-page-wrapper,.theme-light .services-page-wrapper,.theme-light .projects-page-wrapper,.theme-light .residential-page-wrapper,.theme-light .commercial-page-wrapper,.theme-light .faq-page-wrapper,.theme-light .calculator-page-wrapper,.theme-light .blog-page-wrapper,.theme-light .why-venaarc-section,.theme-light .brand-promise-section,.theme-light .journey-track-wrapper,.theme-light .solutions-section,.theme-light .photo-gallery-section,.theme-light .testimonials-section,.theme-light .res-estimator-section,.theme-light .comm-benefits-section,.theme-light .comm-sectors-section,.theme-light .comm-cta-section,.theme-light .capabilities-scrubber-section,.theme-light .projects-gallery-section,.theme-light .values-bento-section,.theme-light .about-values-section,.theme-light .about-pillars-section,.theme-light .engineering-pillars-section,.theme-light .keychains-section,.theme-light .contact-main-section,.theme-light .services-grid-section,.theme-light .res-architectures-section,.theme-light .about-cta-section{color:#0f172a!important;background:#f8fafc!important}[data-theme=light] .company-logo-sphere,.theme-light .company-logo-sphere{background:linear-gradient(155deg,#181d2a 0%,#0d1018 60%,#080a10 100%)!important;border:2px solid #fff3!important;box-shadow:inset 0 0 35px #000000e6,0 16px 45px #0f172a33,0 4px 25px #0f172a26!important}[data-theme=light] .sphere-logo-img,.theme-light .sphere-logo-img{filter:drop-shadow(0 4px 15px #000c)!important;opacity:1!important}[data-theme=light] .sphere-selected-heading,.theme-light .sphere-selected-heading{color:#fff!important;text-shadow:0 2px 10px #0009!important}[data-theme=light] .why-card,[data-theme=light] .tree-card-glass,[data-theme=light] .gallery-narrative-col,[data-theme=light] .power-card,[data-theme=light] .bento-value-card,[data-theme=light] .value-bento-card,[data-theme=light] .pillar-card,[data-theme=light] .engineering-pillar-card,[data-theme=light] .service-showcase-card,[data-theme=light] .project-showcase-card,[data-theme=light] .arch-card,[data-theme=light] .comm-bento-card,[data-theme=light] .comm-form-card,[data-theme=light] .contact-form-card,[data-theme=light] .contact-dir-card,[data-theme=light] .res-estimator-card,[data-theme=light] .faq-accordion-item,[data-theme=light] .focal-console-bar,[data-theme=light] .about-stat-box,[data-theme=light] .solution-card,[data-theme=light] .testimonial-card,[data-theme=light] .promise-card,[data-theme=light] .journey-card,[data-theme=light] .card-white,[data-theme=light] .bento-card,[data-theme=light] .gallery-showcase-panel,[data-theme=light] .gallery-details-card,[data-theme=light] .calc-form-card,[data-theme=light] .results-dashboard-wrapper,[data-theme=light] .kpi-card,[data-theme=light] .chart-card-wrapper,[data-theme=light] .proposal-breakdown-card,[data-theme=light] .keychain-pendant-card,.theme-light .why-card,.theme-light .tree-card-glass,.theme-light .gallery-narrative-col,.theme-light .power-card,.theme-light .bento-value-card,.theme-light .value-bento-card,.theme-light .pillar-card,.theme-light .engineering-pillar-card,.theme-light .service-showcase-card,.theme-light .project-showcase-card,.theme-light .arch-card,.theme-light .comm-bento-card,.theme-light .comm-form-card,.theme-light .contact-form-card,.theme-light .contact-dir-card,.theme-light .res-estimator-card,.theme-light .faq-accordion-item,.theme-light .focal-console-bar,.theme-light .about-stat-box,.theme-light .solution-card,.theme-light .testimonial-card,.theme-light .promise-card,.theme-light .journey-card,.theme-light .card-white,.theme-light .bento-card,.theme-light .gallery-showcase-panel,.theme-light .gallery-details-card,.theme-light .calc-form-card,.theme-light .results-dashboard-wrapper,.theme-light .kpi-card,.theme-light .chart-card-wrapper,.theme-light .proposal-breakdown-card,.theme-light .keychain-pendant-card{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 10px 30px #0f172a0a!important}[data-theme=light] .photo-gallery-section .gallery-main-heading,.theme-light .photo-gallery-section .gallery-main-heading{color:#0f172a!important}[data-theme=light] .photo-gallery-section .gallery-sub-heading,.theme-light .photo-gallery-section .gallery-sub-heading{color:#1e293b!important}[data-theme=light] .photo-gallery-section .gallery-body-desc,.theme-light .photo-gallery-section .gallery-body-desc{color:#64748b!important}[data-theme=light] .why-card-title,[data-theme=light] .feature-title,[data-theme=light] .tree-step-title,[data-theme=light] .narrative-title,[data-theme=light] .power-title,[data-theme=light] .bento-val-title,[data-theme=light] .val-card-title,[data-theme=light] .pillar-title,[data-theme=light] .pillar-card-name,[data-theme=light] .service-card-title,[data-theme=light] .project-card-title,[data-theme=light] .arch-title,[data-theme=light] .comm-card-title,[data-theme=light] .form-card-title,[data-theme=light] .dir-value,[data-theme=light] .res-card-title,[data-theme=light] .focal-title,[data-theme=light] .comm-form-title,[data-theme=light] .solution-title,[data-theme=light] .testimonial-author,[data-theme=light] .promise-title,[data-theme=light] .faq-question-title,[data-theme=light] .gallery-title,[data-theme=light] .journey-headline,.theme-light .why-card-title,.theme-light .feature-title,.theme-light .tree-step-title,.theme-light .power-title,.theme-light .bento-val-title,.theme-light .val-card-title,.theme-light .pillar-title,.theme-light .pillar-card-name,.theme-light .service-card-title,.theme-light .project-card-title,.theme-light .arch-title,.theme-light .comm-card-title,.theme-light .form-card-title,.theme-light .dir-value,.theme-light .res-card-title,.theme-light .focal-title,.theme-light .comm-form-title,.theme-light .solution-title,.theme-light .testimonial-author,.theme-light .promise-title,.theme-light .faq-question-title,.theme-light .gallery-title,.theme-light .narrative-title,.theme-light .journey-headline{color:#0f172a!important}[data-theme=light] .why-card-desc,[data-theme=light] .feature-desc,[data-theme=light] .tree-step-desc,[data-theme=light] .narrative-description,[data-theme=light] .narrative-meta-chip,[data-theme=light] .power-desc,[data-theme=light] .bento-val-desc,[data-theme=light] .val-card-desc,[data-theme=light] .pillar-desc,[data-theme=light] .pillar-card-info,[data-theme=light] .service-card-desc,[data-theme=light] .project-card-desc,[data-theme=light] .arch-desc,[data-theme=light] .comm-card-desc,[data-theme=light] .form-card-desc,[data-theme=light] .dir-subvalue,[data-theme=light] .res-card-subtitle,[data-theme=light] .focal-desc-text,[data-theme=light] .comm-form-subtitle,[data-theme=light] .comm-cta-desc,[data-theme=light] .res-estimator-desc,[data-theme=light] .solution-desc,[data-theme=light] .testimonial-quote,[data-theme=light] .promise-desc,[data-theme=light] .faq-answer-block,[data-theme=light] .gallery-desc,[data-theme=light] .journey-sub,[data-theme=light] .highlight-item,.theme-light .why-card-desc,.theme-light .feature-desc,.theme-light .tree-step-desc,.theme-light .power-desc,.theme-light .bento-val-desc,.theme-light .val-card-desc,.theme-light .pillar-desc,.theme-light .pillar-card-info,.theme-light .service-card-desc,.theme-light .project-card-desc,.theme-light .arch-desc,.theme-light .comm-card-desc,.theme-light .form-card-desc,.theme-light .dir-subvalue,.theme-light .res-card-subtitle,.theme-light .focal-desc-text,.theme-light .comm-form-subtitle,.theme-light .comm-cta-desc,.theme-light .res-estimator-desc,.theme-light .solution-desc,.theme-light .testimonial-quote,.theme-light .promise-desc,.theme-light .faq-answer-block,.theme-light .gallery-desc,.theme-light .journey-sub,.theme-light .highlight-item{color:#475569!important}[data-theme=light] .tree-deliverable-text,.theme-light .tree-deliverable-text,[data-theme=light] .culmination-title,.theme-light .culmination-title{color:#047857!important;font-weight:700!important}[data-theme=light] .culmination-sub,.theme-light .culmination-sub{color:#475569!important}[data-theme=light] .tree-phase-tag,.theme-light .tree-phase-tag{color:#e31e24!important;background:#e31e2414!important;border-color:#e31e2440!important}[data-theme=light] .project-meta-footer,.theme-light .project-meta-footer{color:#1e293b!important;border-top:1px dashed #cbd5e1!important}[data-theme=light] .project-meta-item,[data-theme=light] .project-meta-item span,.theme-light .project-meta-item,.theme-light .project-meta-item span{color:#1e293b!important;font-weight:600!important}[data-theme=light] .meta-icon-zap,.theme-light .meta-icon-zap{color:#d97706!important}[data-theme=light] .meta-icon,.theme-light .meta-icon{color:#e31e24!important}[data-theme=light] .service-deliverables-list,.theme-light .service-deliverables-list{border-top-color:#e2e8f0!important}[data-theme=light] .service-deliverable-chip,.theme-light .service-deliverable-chip{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;font-weight:600!important}[data-theme=light] .tree-step-pill,.theme-light .tree-step-pill{color:#64748b!important;font-weight:700!important}[data-theme=light] .contact-support-pill,.theme-light .contact-support-pill{background:#fef2f2!important;border:1px solid #fecaca!important;box-shadow:0 4px 16px #e31e2414!important}[data-theme=light] .pill-title,.theme-light .pill-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .pill-desc,.theme-light .pill-desc{color:#475569!important;font-weight:500!important}[data-theme=light] .contact-dir-card,.theme-light .contact-dir-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}[data-theme=light] .dir-value,.theme-light .dir-value{color:#0f172a!important}[data-theme=light] .dir-label,.theme-light .dir-label,[data-theme=light] .dir-subvalue,.theme-light .dir-subvalue{color:#64748b!important}[data-theme=light] .dir-icon-box svg,.theme-light .dir-icon-box svg{color:#64748b!important;stroke:#64748b!important}[data-theme=light] .contact-dir-card:hover .dir-icon-box svg,.theme-light .contact-dir-card:hover .dir-icon-box svg{color:#0f172a!important;stroke:#0f172a!important}[data-theme=light] .comm-benefits-eyebrow,.theme-light .comm-benefits-eyebrow{color:#e31e24!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-benefits-title,.theme-light .comm-benefits-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-benefits-subtitle,.theme-light .comm-benefits-subtitle{color:#475569!important;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-card-title,.theme-light .comm-card-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-card-chip,.theme-light .comm-card-chip{color:#64748b!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;background:0 0!important;border:none!important}[data-theme=light] .comm-sectors-eyebrow,[data-theme=light] .comm-sectors-header .eyebrow,.theme-light .comm-sectors-eyebrow,.theme-light .comm-sectors-header .eyebrow{color:#e31e24!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-sectors-title,[data-theme=light] .comm-sectors-header .section-title,.theme-light .comm-sectors-title,.theme-light .comm-sectors-header .section-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-sectors-subtitle,[data-theme=light] .comm-sectors-header .section-subtitle,.theme-light .comm-sectors-subtitle,.theme-light .comm-sectors-header .section-subtitle{color:#475569!important;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .gallery-eyebrow,[data-theme=light] .gallery-header-block .eyebrow,.theme-light .gallery-eyebrow,.theme-light .gallery-header-block .eyebrow{color:#e31e24!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .gallery-title,[data-theme=light] .gallery-header-block .section-title,.theme-light .gallery-title,.theme-light .gallery-header-block .section-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .gallery-subtitle,[data-theme=light] .gallery-header-block .section-subtitle,.theme-light .gallery-subtitle,.theme-light .gallery-header-block .section-subtitle{color:#475569!important;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .arch-eyebrow,[data-theme=light] .arch-header .eyebrow,.theme-light .arch-eyebrow,.theme-light .arch-header .eyebrow{color:#e31e24!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .arch-section-title,[data-theme=light] .arch-header .section-title,.theme-light .arch-section-title,.theme-light .arch-header .section-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .arch-subtitle,[data-theme=light] .arch-header .section-subtitle,.theme-light .arch-subtitle,.theme-light .arch-header .section-subtitle{color:#475569!important;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .arch-card-title,.theme-light .arch-card-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .arch-tag,.theme-light .arch-tag{color:#64748b!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;background:0 0!important;border:none!important}[data-theme=light] .values-eyebrow,.theme-light .values-eyebrow{color:#e31e24!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .values-title,.theme-light .values-title{color:#0f172a!important;font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .values-subtitle,.theme-light .values-subtitle{color:#475569!important;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important}[data-theme=light] .comm-check-item,.theme-light .comm-check-item,[data-theme=light] .comm-check-item span,.theme-light .comm-check-item span{color:#0f172a!important;font-weight:600!important}[data-theme=light] .check-icon-circle,.theme-light .check-icon-circle{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important}[data-theme=light] .check-icon-circle svg,.theme-light .check-icon-circle svg{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .comm-cta-heading,.theme-light .comm-cta-heading{color:#0f172a!important}[data-theme=light] .comm-cta-desc,.theme-light .comm-cta-desc{color:#334155!important;font-weight:500!important}[data-theme=light] .comm-form-card,.theme-light .comm-form-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px #0f172a14!important}[data-theme=light] .comm-form-title,.theme-light .comm-form-title{color:#0f172a!important}[data-theme=light] .comm-form-subtitle,.theme-light .comm-form-subtitle{color:#64748b!important}[data-theme=light] .comm-label,.theme-light .comm-label{color:#334155!important;font-weight:700!important}[data-theme=light] .comm-input,[data-theme=light] .comm-select,.theme-light .comm-input,.theme-light .comm-select{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .comm-input::placeholder,.theme-light .comm-input::placeholder{color:#94a3b8!important}[data-theme=light] .comm-select option,.theme-light .comm-select option{color:#0f172a!important;background:#fff!important}[data-theme=light] .comm-form-guarantee,.theme-light .comm-form-guarantee{color:#475569!important}[data-theme=light] .info-main-title,.theme-light .info-main-title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#0f172a!important}[data-theme=light] .info-subtitle,.theme-light .info-subtitle{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif)!important;color:#475569!important}[data-theme=light] .res-estimator-section,.theme-light .res-estimator-section{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .res-estimator-headline,.theme-light .res-estimator-headline{color:#0f172a!important}[data-theme=light] .res-estimator-desc,.theme-light .res-estimator-desc{color:#475569!important}[data-theme=light] .res-benefit-item,.theme-light .res-benefit-item,[data-theme=light] .res-benefit-item span,.theme-light .res-benefit-item span{color:#1e293b!important;font-weight:600!important}[data-theme=light] .res-estimator-card,.theme-light .res-estimator-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 45px -10px #00000014!important}[data-theme=light] .res-card-title,.theme-light .res-card-title{color:#0f172a!important}[data-theme=light] .res-card-subtitle,.theme-light .res-card-subtitle{color:#64748b!important}[data-theme=light] .res-slider-block,.theme-light .res-slider-block{background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .res-slider-label,.theme-light .res-slider-label{color:#0f172a!important;font-weight:700!important}[data-theme=light] .res-bill-badge,.theme-light .res-bill-badge{background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .res-bill-value,.theme-light .res-bill-value{color:#e31e24!important}[data-theme=light] .res-bill-mo,.theme-light .res-bill-mo{color:#dc2626!important;font-weight:700!important}[data-theme=light] .res-slider-ends span,.theme-light .res-slider-ends span{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#475569!important;font-size:.86rem!important;font-weight:600!important}[data-theme=light] .res-metric-box,.theme-light .res-metric-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .metric-label,.theme-light .metric-label{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#64748b!important;letter-spacing:.08em!important;font-weight:700!important}[data-theme=light] .metric-value-lg,.theme-light .metric-value-lg{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#e31e24!important;font-weight:800!important}[data-theme=light] .metric-value-sm,.theme-light .metric-value-sm{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif)!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .res-hero-trust-bar,.theme-light .res-hero-trust-bar{background:#ffffffe6!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000f!important}[data-theme=light] .hero-trust-item,.theme-light .hero-trust-item{color:#0f172a!important}[data-theme=light] .tree-icon-box,[data-theme=light] .solution-icon-wrap,[data-theme=light] .arch-icon-wrap,[data-theme=light] .promise-icon-box,.theme-light .tree-icon-box,.theme-light .solution-icon-wrap,.theme-light .arch-icon-wrap,.theme-light .promise-icon-box{color:#e31e24!important;background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 12px #0f172a0f!important}[data-theme=light] .feature-icon-box,.theme-light .feature-icon-box,[data-theme=light] .pillar-icon-circle,.theme-light .pillar-icon-circle{box-shadow:none!important;color:#b9171c!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important}[data-theme=light] .feature-num,.theme-light .feature-num{color:#64748b!important}[data-theme=light] .feature-footer,.theme-light .feature-footer{color:#1e293b!important;border-top:1px dashed #cbd5e1!important}[data-theme=light] .value-tag-pill,.theme-light .value-tag-pill{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .projects-partnership-banner,.theme-light .projects-partnership-banner{background:#fff!important;border:1px solid #0f172a1f!important;box-shadow:0 35px 80px -10px #00000073,0 18px 40px -5px #0000004d,0 4px 15px #00000026!important}[data-theme=light] .cta-heading,[data-theme=light] .banner-title,.theme-light .cta-heading,.theme-light .banner-title{color:#0f172a!important}[data-theme=light] .cta-description,[data-theme=light] .banner-desc,.theme-light .cta-description,.theme-light .banner-desc{color:#475569!important}[data-theme=light] .cta-sec-btn,.theme-light .cta-sec-btn{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .deck-card-title,.theme-light .deck-card-title{color:#fff!important;text-shadow:0 2px 12px #000000e6!important}[data-theme=light] .deck-card-summary,.theme-light .deck-card-summary{color:#e2e8f0!important;text-shadow:0 1px 8px #000c!important}[data-theme=light] .deck-card-chip,.theme-light .deck-card-chip{color:#fca5a5!important}[data-theme=light] .deck-badge,.theme-light .deck-badge,[data-theme=light] .lightbox-title,.theme-light .lightbox-title,[data-theme=light] .lightbox-spec-text,.theme-light .lightbox-spec-text{color:#fff!important}[data-theme=light] .lightbox-desc,.theme-light .lightbox-desc{color:#cbd5e1!important}[data-theme=light] .lightbox-spec-label,.theme-light .lightbox-spec-label{color:#94a3b8!important}[data-theme=light] .sector-item-overlay,.theme-light .sector-item-overlay{background:linear-gradient(#0f172a33 0%,#0f172af2 80%)!important}[data-theme=light] .sector-title,.theme-light .sector-title{color:#fff!important}[data-theme=light] .sector-desc,.theme-light .sector-desc{color:#e2e8f0!important}[data-theme=light] .why-sphere-glass,.theme-light .why-sphere-glass{background:radial-gradient(circle at 35% 30%,#fffffffa 0%,#f1f5f9f2 55%,#e2e8f0fa 100%)!important;border:1.5px solid #e31e244d!important;box-shadow:0 20px 50px #0f172a1f,inset 0 2px 10px #fff!important}[data-theme=light] .why-logo-main,.theme-light .why-logo-main{filter:drop-shadow(0 4px 12px #0000002e)!important}[data-theme=light] .sphere-active-title,.theme-light .sphere-active-title{color:#0f172a!important}[data-theme=light] .why-feature-chip,.theme-light .why-feature-chip{color:#334155!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .keychain-pendant-card,.theme-light .keychain-pendant-card{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a1a!important;box-shadow:0 20px 45px #0f172a14!important}[data-theme=light] .keychain-chain-link,.theme-light .keychain-chain-link{background:#cbd5e1!important;border-color:#94a3b8!important}[data-theme=light] .keychain-connector-cord,.theme-light .keychain-connector-cord{background:linear-gradient(#94a3b8,#cbd5e1)!important}[data-theme=light] .spec-item,.theme-light .spec-item{background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .spec-title,.theme-light .spec-title{color:#0f172a!important}[data-theme=light] .spec-val,.theme-light .spec-val{color:#e31e24!important}[data-theme=light] .gallery-counter-pill,.theme-light .gallery-counter-pill{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .gallery-progress-track,.theme-light .gallery-progress-track{background:#e2e8f0!important}[data-theme=light] .journey-step-badge,.theme-light .journey-step-badge{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .contact-form-input,[data-theme=light] .contact-form-select,[data-theme=light] .contact-form-textarea,[data-theme=light] .comm-input,[data-theme=light] .comm-select,[data-theme=light] .ref-input,[data-theme=light] .faq-search-input,[data-theme=light] .calc-input-field,.theme-light input,.theme-light select,.theme-light textarea,.theme-light .contact-form-input,.theme-light .contact-form-select,.theme-light .contact-form-textarea,.theme-light .comm-input,.theme-light .comm-select,.theme-light .ref-input,.theme-light .faq-search-input,.theme-light .calc-input-field{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus,.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{background-color:#fff!important;border-color:#e31e24!important;box-shadow:0 0 0 3px #e31e241f!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder,.theme-light input::placeholder,.theme-light textarea::placeholder{color:#94a3b8!important}[data-theme=light] .contact-form-label,[data-theme=light] .comm-label,[data-theme=light] .form-lbl,.theme-light .contact-form-label,.theme-light .comm-label,.theme-light .form-lbl{color:#1e293b!important}[data-theme=light] .res-slider-block,[data-theme=light] .slider-container,.theme-light .res-slider-block,.theme-light .slider-container{background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .res-bill-value,[data-theme=light] .slider-val-badge,.theme-light .res-bill-value,.theme-light .slider-val-badge,[data-theme=light] .metric-value-lg,[data-theme=light] .metric-value-sm,.theme-light .metric-value-lg,.theme-light .metric-value-sm{color:#0f172a!important}[data-theme=light] .metric-highlight,.theme-light .metric-highlight{background:linear-gradient(135deg,#e31e2414 0%,#fff 100%)!important;border-color:#e31e244d!important}[data-theme=light] .res-range-slider,[data-theme=light] .calc-range-slider,.theme-light .res-range-slider,.theme-light .calc-range-slider{background:#cbd5e1!important}[data-theme=light] .capabilities-scrubber-section,.theme-light .capabilities-scrubber-section{background-color:#f1f5f9!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .laser-beam-track,.theme-light .laser-beam-track{background:#cbd5e1!important}[data-theme=light] .node-ring,.theme-light .node-ring{background:#fff!important;border:2px solid #cbd5e1!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] .node-dot,.theme-light .node-dot{background:#94a3b8!important}[data-theme=light] .node-label-num,.theme-light .node-label-num{color:#475569!important}[data-theme=light] .node-label-phase,.theme-light .node-label-phase{color:#64748b!important}[data-theme=light] .focal-console-bar,.theme-light .focal-console-bar{background:#fff!important;border:1px solid #e31e244d!important;box-shadow:0 12px 32px #0f172a0f!important}[data-theme=light] .focal-desc-text,.theme-light .focal-desc-text{color:#475569!important}[data-theme=light] .projects-filter-pill-bar,.theme-light .projects-filter-pill-bar{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 15px #0000000a!important}[data-theme=light] .filter-tab-btn,.theme-light .filter-tab-btn{color:#64748b!important}[data-theme=light] .filter-tab-btn.active,.theme-light .filter-tab-btn.active{color:#fff!important;background:#e31e24!important}[data-theme=light] .projects-partnership-banner,[data-theme=light] .services-guarantee-card,.theme-light .projects-partnership-banner,.theme-light .services-guarantee-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #e31e244d!important;box-shadow:0 20px 50px #0f172a14,0 0 25px #e31e240f!important}[data-theme=light] .banner-title,[data-theme=light] .guarantee-title,.theme-light .banner-title,.theme-light .guarantee-title{color:#0f172a!important}[data-theme=light] .banner-desc,[data-theme=light] .guarantee-desc,.theme-light .banner-desc,.theme-light .guarantee-desc{color:#475569!important}[data-theme=light] .calculator-section,[data-theme=light] .calculator-page,.theme-light .calculator-section,.theme-light .calculator-page{background-color:#f8fafc!important}[data-theme=light] .calc-form-card,[data-theme=light] .results-dashboard-wrapper,[data-theme=light] .kpi-card,[data-theme=light] .chart-card-wrapper,[data-theme=light] .proposal-breakdown-card,.theme-light .calc-form-card,.theme-light .results-dashboard-wrapper,.theme-light .kpi-card,.theme-light .chart-card-wrapper,.theme-light .proposal-breakdown-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #0f172a0d!important}[data-theme=light] .form-section-block,.theme-light .form-section-block{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .section-block-title,.theme-light .section-block-title{color:#0f172a!important}[data-theme=light] .calc-type-btn,.theme-light .calc-type-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .calc-type-btn.active,.theme-light .calc-type-btn.active{color:#fff!important;background:#e31e24!important;border-color:#e31e24!important}[data-theme=light] .kpi-val,[data-theme=light] .kpi-label,.theme-light .kpi-val,.theme-light .kpi-label{color:#0f172a!important}[data-theme=light] .quote-modal-content,.theme-light .quote-modal-content{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 25px 60px #0f172a33!important}[data-theme=light] .quote-modal-title,.theme-light .quote-modal-title{color:#0f172a!important}[data-theme=light] .quote-modal-sub,.theme-light .quote-modal-sub{color:#475569!important}[data-theme=light] .comm-stat-card,.theme-light .comm-stat-card{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(155deg,#181a24eb 0%,#0e0f16fa 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 14px 35px -8px #0009!important}[data-theme=light] .comm-stat-card:hover,.theme-light .comm-stat-card:hover{border-color:#e31e2480!important;box-shadow:0 16px 40px -6px #000000b3,0 0 20px #e31e2440!important}[data-theme=light] .comm-stat-val,.theme-light .comm-stat-val{color:#e31e24!important;letter-spacing:-.02em!important;font-variant-numeric:normal!important;font-feature-settings:"zero" 0!important;font-family:Outfit,Poppins,sans-serif!important;font-weight:800!important}[data-theme=light] .comm-stat-lbl,.theme-light .comm-stat-lbl{color:#cbd5e1!important;font-family:Plus Jakarta Sans,sans-serif!important}[data-theme=light] .focal-protocol-pill,.theme-light .focal-protocol-pill{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px #0000000a!important}[data-theme=light] .focal-protocol-pill span,.theme-light .focal-protocol-pill span{color:#0f172a!important;font-weight:600!important}[data-theme=light] .protocol-icon,.theme-light .protocol-icon{color:#b9171c!important;stroke:#b9171c!important}[data-theme=light] .zeon-card-title,.theme-light .zeon-card-title,[data-theme=light] .zeon-num-val,.theme-light .zeon-num-val,[data-theme=light] .zeon-suffix,.theme-light .zeon-suffix{color:#fff!important}[data-theme=light] .zeon-stat-lbl,.theme-light .zeon-stat-lbl{color:#ffffffeb!important}.theme-toggle-btn{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .35s;position:relative}.theme-toggle-btn:active{transform:scale(.85)!important}.theme-toggle-btn .toggle-bulb-on,.theme-toggle-btn .toggle-bulb-off{transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .35s,opacity .35s}.theme-toggle-btn:hover .toggle-bulb-on{transform:scale(1.15)rotate(14deg)}.theme-toggle-btn:hover .toggle-bulb-off{transform:scale(1.12)rotate(-14deg)}[data-theme=light] .parks-models-section,.theme-light .parks-models-section,[data-theme=light] .parks-tech-section,.theme-light .parks-tech-section,[data-theme=light] .parks-land-section,.theme-light .parks-land-section,[data-theme=light] .parks-faq-section,.theme-light .parks-faq-section{color:#0f172a!important;background-color:#f8fafc!important}[data-theme=light] .parks-model-card,.theme-light .parks-model-card,[data-theme=light] .parks-tech-card,.theme-light .parks-tech-card,[data-theme=light] .parks-faq-card,.theme-light .parks-faq-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}[data-theme=light] .model-title,.theme-light .model-title,[data-theme=light] .tech-card-title,.theme-light .tech-card-title,[data-theme=light] .parks-faq-question,.theme-light .parks-faq-question,[data-theme=light] .tech-metric-val,.theme-light .tech-metric-val{color:#0f172a!important}[data-theme=light] .model-desc,.theme-light .model-desc,[data-theme=light] .tech-card-desc,.theme-light .tech-card-desc,[data-theme=light] .parks-faq-answer,.theme-light .parks-faq-answer{color:#475569!important}[data-theme=light] .model-highlights-list li,.theme-light .model-highlights-list li{color:#334155!important}[data-theme=light] .parks-faq-card.active,.theme-light .parks-faq-card.active{background:#f8fafc!important;border-color:#e31e2466!important}[data-theme=light] .projects-hero-overlay,.theme-light .projects-hero-overlay{background:radial-gradient(circle,#f8fafca6 0%,#f8fafce0 85%),linear-gradient(#f8fafc66 0%,#0000 50%,#f8fafcf2 100%)!important}[data-theme=light] .projects-hero-img,.theme-light .projects-hero-img{filter:brightness(.95)contrast(1.05)saturate(1.06)!important;opacity:1!important}[data-theme=light] .services-hero-img,.theme-light .services-hero-img{filter:brightness(1.04)contrast(1.06)!important;opacity:.88!important}[data-theme=light] .services-hero-overlay,.theme-light .services-hero-overlay{background:radial-gradient(circle,#ffffff73 0%,#f8fafcbf 85%),linear-gradient(#ffffff4d 0%,#0000 40%,#f8fafceb 100%)!important}[data-theme=light] .parks-offerings-section .offerings-title,.theme-light .parks-offerings-section .offerings-title,[data-theme=light] .offerings-title,.theme-light .offerings-title{color:#fff!important;text-shadow:0 4px 24px #000000f2!important}[data-theme=light] .parks-offerings-section .offering-label,.theme-light .parks-offerings-section .offering-label,[data-theme=light] .offering-label,.theme-light .offering-label{color:#fff!important;text-shadow:0 2px 10px #000000f2!important}@media (width<=768px){[data-theme=light] .comm-hero-overlay,.theme-light .comm-hero-overlay{background:linear-gradient(#fffffff5 0%,#ffffffeb 50%,#ffffffd9 100%)!important}[data-theme=light] .comm-hero-sub,.theme-light .comm-hero-sub{color:#1e293b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important;font-weight:500!important}}[data-theme=light],.theme-light{--color-primary-text:#c2181d!important}[data-theme=light] .ref-footer p,.theme-light .ref-footer p,[data-theme=light] .ref-footer .ref-footer-bottom-text,.theme-light .ref-footer .ref-footer-bottom-text{color:#a1a1aa!important}[data-theme=light] .ref-footer .ref-footer-legal,.theme-light .ref-footer .ref-footer-legal,[data-theme=light] .ref-footer .ref-footer-copy,.theme-light .ref-footer .ref-footer-copy{color:#c7c7ce!important}[data-theme=light] .solutions-section.is-visible .solution-card.card-single-side-3d:hover,[data-theme=light] .solutions-section.is-visible .solution-card.card-single-side-3d:focus-visible,.theme-light .solutions-section.is-visible .solution-card.card-single-side-3d:hover,.theme-light .solutions-section.is-visible .solution-card.card-single-side-3d:focus-visible{border-color:#c2181d80!important;box-shadow:0 26px 50px -16px #0f172a38,0 10px 20px -10px #c2181d2e,0 0 0 1px #c2181d1f!important}.location-page-wrapper{background:var(--color-dark-bg)}.location-hero{padding-top:clamp(2.5rem,6vh,4rem);padding-bottom:clamp(1.5rem,3vh,2.25rem)}.location-hero .container{max-width:880px}.location-crumbs{color:var(--color-dark-subtext);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.82rem;display:flex}.location-crumbs a{color:var(--color-dark-subtext);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.location-crumbs a:hover{color:var(--color-primary)}.location-crumb-current{color:var(--color-dark-text);font-weight:600}.location-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-dark-text);margin-bottom:1rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.1}.location-title-accent{color:var(--color-primary)}.location-intro{color:var(--color-dark-subtext);margin-bottom:1.75rem;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.75}.location-cta-row{flex-wrap:wrap;gap:.85rem;display:flex}.location-cta-centered{justify-content:center}.location-facts-section{padding-top:0;padding-bottom:clamp(2rem,4vh,3rem)}.location-facts-section .container,.location-body-section .container,.location-nearby-section .container{max-width:880px}.location-facts{gap:1rem}.location-fact{flex-direction:column;gap:.35rem;padding:1.25rem 1.1rem;display:flex}.location-fact svg{color:var(--color-primary);margin-bottom:.2rem}.location-fact strong{font-family:var(--font-headline);color:var(--color-dark-text);font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;line-height:1.1}.location-fact span{color:var(--color-dark-subtext);font-size:.84rem;line-height:1.45}.location-facts-note{color:var(--color-dark-subtext);opacity:.85;margin-top:1rem;font-size:.85rem;line-height:1.6}.location-body-section{padding-top:0}.location-faq{margin-bottom:1.35rem}.location-faq:last-child{margin-bottom:0}.location-faq h3{color:var(--color-dark-text);margin-bottom:.4rem;font-size:1rem;font-weight:700}.location-faq-answer{color:var(--color-dark-subtext);font-size:.97rem;line-height:1.75}.location-service-note{margin-top:2rem}.location-nearby-section{padding-top:0}.location-nearby-title{font-family:var(--font-headline);color:var(--color-dark-text);margin-bottom:.9rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700}.location-nearby-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.location-nearby-link{border:1px solid var(--color-dark-border);border-radius:var(--radius-sm,10px);color:var(--color-dark-subtext);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.55rem .95rem;font-size:.88rem;display:inline-block}.location-nearby-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.location-close-section{padding-top:clamp(2rem,4vh,3rem)}.location-close-title{font-family:var(--font-headline);color:var(--color-dark-text);margin-bottom:.75rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800;line-height:1.15}.location-close-copy{max-width:620px;color:var(--color-dark-subtext);margin:0 auto 1.5rem;font-size:.98rem;line-height:1.7}.location-close-copy a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.location-facts{grid-template-columns:repeat(2,1fr)}.location-cta-row .btn{justify-content:center;width:100%}}.hero-section{box-sizing:border-box;background-color:#8f8d79;align-items:stretch;width:100%;height:100vh;min-height:720px;display:flex;position:relative;overflow:hidden}.hero-section.hero-dark{background-color:#333633}.hero-bg-layer{z-index:0;will-change:transform;position:absolute;inset:-8% -4%}.hero-bg-img{object-fit:cover;object-position:center 52%;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-sun-glow{display:none!important}.hero-ambient-scrim{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0b0f1533 0%,#0b0f157a 100%);position:absolute;inset:0}.hero-light .hero-ambient-scrim{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 30%,#0b0f1559 100%);position:absolute;inset:0}.hero-top-vignette{pointer-events:none;background:linear-gradient(#060a12b8 0%,#060a1261 50%,#0000 100%);height:44%;position:absolute;top:0;left:0;right:0}.hero-light .hero-top-vignette{background:linear-gradient(#060a12a6 0%,#060a124d 50%,#0000 100%)}.hero-bottom-vignette{pointer-events:none;background:linear-gradient(#0000 0%,#060a1285 45%,#060a12e6 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.hero-light .hero-bottom-vignette{background:linear-gradient(#0000 0%,#060a1261 45%,#060a12c7 100%)}.hero-scroll-progress-track{z-index:100;pointer-events:none;background:0 0;height:2px;position:absolute;top:0;left:0;right:0}.hero-scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,#e31e24,#ff5a5f);width:100%;height:100%;transform:scaleX(0)}.hero-main-container{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:1380px;height:100%;margin:0 auto;padding:clamp(6.5rem,12vh,9rem) clamp(1.5rem,4.5vw,4rem) clamp(2.5rem,5vh,4rem);display:flex;position:relative}.hero-center-headline-wrap{text-align:center;pointer-events:auto;max-width:980px;margin:0 auto}.hero-center-headline{letter-spacing:-.028em;flex-direction:column;align-items:center;margin:0;font-family:Gantari,sans-serif;font-size:clamp(2.8rem,5.2vw,4.6rem);font-weight:800;line-height:1.15;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important}.hero-light .hero-center-headline{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important}.hero-headline-line{white-space:normal;text-align:center;display:block}.hero-kinetic-word{white-space:nowrap;vertical-align:baseline;display:inline-block}.hero-kinetic-space{display:inline-block}.hero-kinetic-char{transform-origin:50% 68%;vertical-align:baseline;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Gantari,sans-serif;display:inline-block;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.hero-section:not(.is-ready) .hero-kinetic-char{transform:translateY(.45em)scale(1.12)}@media (prefers-reduced-motion:reduce){.hero-section:not(.is-ready) .hero-kinetic-char{transform:none}}.hero-hl-red{color:#e31e24;background:linear-gradient(135deg,#ff4d4d 0%,#e31e24 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #e31e2473);-webkit-background-clip:text;display:inline}.hero-bottom-split-bar{pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:2.5rem;width:100%;padding-bottom:.25rem;display:flex}.hero-split-desc{opacity:.95;text-shadow:0 1px 4px #0000008c;max-width:620px;margin:0;font-family:Gantari,sans-serif;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:600;line-height:1.55;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important}.hero-light .hero-split-desc{opacity:.95;text-shadow:0 1px 4px #0009;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important}.hero-split-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.hero-btn-explore-pill{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #fffffff2;border-radius:9999px;align-items:center;gap:14px;padding:10px 14px 10px 24px;font-family:Gantari,sans-serif;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 26px -4px #0000004d,0 2px 8px -1px #00000026}.hero-btn-explore-pill:hover{color:#e31e24;transform:translateY(-2px);box-shadow:0 12px 32px -4px #e31e2466,0 0 0 2px #e31e24}.pill-arrow-circle{color:#fff;background:#e31e24;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex}.hero-btn-explore-pill:hover .pill-arrow-circle{background:#b9171c;transform:translate(3px)}.hero-btn-quote-pill{color:#fff;cursor:pointer;background:#e31e24;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:8px;padding:13px 24px;font-family:Gantari,sans-serif;font-size:.96rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -4px #e31e2473}.hero-btn-quote-pill:hover{background:#b9171c;transform:translateY(-2px);box-shadow:0 12px 30px -4px #e31e24a6}.hero-scroll-circle-btn{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:10;background:#ffffff1f;border:1.5px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);animation:3s ease-in-out infinite heroBounce;display:flex;position:absolute;bottom:2.2rem;right:clamp(1.5rem,3.5vw,3.5rem);box-shadow:0 4px 16px #00000040}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-scroll-circle-btn:hover{background:#e31e24;border-color:#e31e24;animation-play-state:paused;transform:translateY(3px);box-shadow:0 8px 22px #e31e2480}.hero-light .hero-scroll-circle-btn{color:#0f172a;background:#0f172a14;border-color:#0f172a33}.hero-light .hero-scroll-circle-btn:hover{color:#fff;background:#e31e24;border-color:#e31e24}.animate-rise{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.hero-section.is-ready .animate-rise{opacity:1;transform:translateY(0)}.animate-rise-visible{transition:transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.hero-section.is-ready .animate-rise-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-rise,.animate-rise-visible{opacity:1;transition:none;transform:none}}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}@media (width<=1024px){.hero-bottom-split-bar{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-split-desc{max-width:100%}.hero-scroll-circle-btn{display:none!important}}@media (width<=960px){.hero-section{height:auto;min-height:100dvh;max-height:none;overflow:hidden}.hero-main-container{height:auto;min-height:100dvh;padding:calc(var(--header-height,70px) + 2rem) clamp(1.25rem, 4vw, 2.5rem) 2.25rem;flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.hero-center-headline-wrap{max-width:100%;padding:0}.hero-center-headline{letter-spacing:-.025em;font-size:clamp(2.1rem,6.5vw,3.4rem);line-height:1.16}}@media (width<=768px){.hero-section{min-height:100dvh}.hero-bg-layer{inset:0}.hero-bg-img{object-position:center 38%}.hero-top-vignette{background:linear-gradient(#060a12e6 0%,#060a1273 55%,#0000 100%);height:40%}.hero-bottom-vignette{background:linear-gradient(#0000 0%,#060a12a6 45%,#060a12f5 100%);height:52%}.hero-main-container{padding:calc(var(--header-height,70px) + 1.25rem) 1.25rem 1.75rem;gap:1.5rem}.hero-center-headline{letter-spacing:-.02em;font-size:clamp(1.85rem,7.2vw,2.6rem);line-height:1.18}.hero-headline-line{text-align:center;width:100%;display:block}.hero-kinetic-word{white-space:normal;word-break:keep-all;display:inline-block}.hero-bottom-split-bar{text-align:left;flex-direction:column;align-items:flex-start;gap:1.15rem;width:100%;padding-bottom:.25rem}.hero-split-desc{opacity:.95;text-shadow:0 1px 5px #000000d9;white-space:normal;max-width:100%;margin:0;font-size:clamp(.72rem,2.6vw,.88rem);font-weight:600;line-height:1.52;text-align:left!important}.hero-desc-line-1{white-space:nowrap;display:block}.hero-desc-br{display:none}.hero-desc-line-2{font-size:clamp(.65rem,2.2vw,.8rem);display:block}.hero-split-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:auto;max-width:100%;margin:0;display:flex}.hero-btn-explore-pill{justify-content:flex-start;width:auto;padding:11px 22px;font-size:.94rem}}@media (width<=400px){.hero-main-container{padding:calc(var(--header-height,70px) + .85rem) 1rem 1.35rem;gap:1.25rem}.hero-center-headline{font-size:clamp(1.62rem,6.4vw,1.95rem);line-height:1.2}.hero-bottom-split-bar{gap:1rem}.hero-split-desc{white-space:normal;font-size:clamp(.68rem,2.4vw,.78rem);line-height:1.45;text-align:left!important}.hero-desc-line-1{white-space:nowrap;display:block}.hero-desc-br{display:none}.hero-desc-line-2{font-size:clamp(.62rem,2vw,.72rem);display:block}.hero-btn-explore-pill{padding:10px 18px;font-size:.9rem}}.solutions-section{background-color:var(--color-dark-bg);box-sizing:border-box;width:100%;padding-top:clamp(2.5rem,4.5vh,5.5rem);padding-bottom:clamp(2.5rem,4.5vh,5.5rem);position:relative;overflow:hidden}.solutions-section .container{width:100%}.solutions-header{text-align:center;opacity:1;perspective:1200px;max-width:820px;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 3.5rem;display:flex;transform:translateY(0)}.solutions-eyebrow-divider{text-align:center;justify-content:center;align-items:center;gap:12px;margin:0 auto 1.1rem;display:inline-flex}.solutions-eyebrow-divider .eyebrow-dash{border-radius:2px;width:32px;height:1.5px}.solutions-eyebrow-divider .eyebrow-dash.left-dash{background:linear-gradient(90deg,#0000,#e31e24)}.solutions-eyebrow-divider .eyebrow-dash.right-dash{background:linear-gradient(270deg,#0000,#e31e24)}.solutions-eyebrow-divider .eyebrow-text{letter-spacing:.16em;color:var(--color-primary-text);text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:800}.solutions-title{font-family:"Plus Jakarta Sans", var(--font-family), sans-serif;color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:1.1rem;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.solutions-header{perspective:1200px;transform-style:preserve-3d}.kinetic-letter-title{perspective:1200px;transform-style:preserve-3d;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.25rem;display:flex}.kinetic-word-wrap{white-space:nowrap;transform-style:preserve-3d;flex-wrap:nowrap;display:inline-flex}.kinetic-char-span{white-space:pre;display:inline-block;opacity:1!important;transform:none!important}.kinetic-word-space{width:.3em;display:inline-block}.solutions-subtitle{color:var(--color-dark-subtext);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;opacity:1!important;transform:none!important}.solutions-subtitle.animate-subtitle{animation:.82s cubic-bezier(.22,1,.36,1) both subtitleSlideUp}@keyframes subtitleSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.solutions-grid{perspective:1400px;transform-style:preserve-3d;margin-top:2rem}.solution-card.card-single-side-3d{cursor:pointer;opacity:0;--forward:42px;--perspective:900px;will-change:transform;background:linear-gradient(155deg,#202024f2 0%,#121214fa 100%);border:1.5px solid #ffffff1f;border-radius:28px;outline:none;flex-direction:column;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s,opacity .8s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #000000bf,0 10px 20px -8px #00000080,inset 0 1px 1px #fff3,inset 0 -1px 1px #0009}.solution-card.slide-from-left,.solution-card.slide-from-center,.solution-card.slide-from-right{opacity:0;transform:translateY(24px)}.solutions-section.is-visible .solution-card.card-single-side-3d{opacity:1;transition-delay:calc(var(--card-idx,0) * .12s);transform:translate(0,0)}.solutions-section.is-visible .solution-card.card-single-side-3d:hover,.solutions-section.is-visible .solution-card.card-single-side-3d:focus-visible{transform:perspective(var(--perspective)) translateZ(var(--forward));z-index:3;border-color:#e31e24b3;transition-delay:0s;box-shadow:0 44px 80px -20px #000000eb,0 20px 38px -14px #e31e2459,0 0 0 1px #e31e2440,inset 0 1px 1px #ffffff47}.layer-3d-badge{transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 16px #00000080}.solution-card:hover .layer-3d-badge,.solution-card:focus-visible .layer-3d-badge{transform:scale(1.05)}.layer-3d-icon{transition:transform .35s cubic-bezier(.22,1,.36,1)}.solution-card:hover .layer-3d-icon,.solution-card:focus-visible .layer-3d-icon{transform:scale(1.12)}.layer-3d-cta{transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s}.solution-card:hover .layer-3d-cta,.solution-card:focus-visible .layer-3d-cta{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.solution-card.card-single-side-3d{--forward:0px;transition:box-shadow .2s,border-color .2s}.solution-card.slide-from-left,.solution-card.slide-from-center,.solution-card.slide-from-right,.solutions-section.is-visible .solution-card.card-single-side-3d,.solutions-section.is-visible .solution-card.card-single-side-3d:hover,.solutions-section.is-visible .solution-card.card-single-side-3d:focus-visible,.solution-card:hover .layer-3d-badge,.solution-card:hover .layer-3d-icon,.solution-card:hover .layer-3d-cta,.solution-card:focus-visible .layer-3d-badge,.solution-card:focus-visible .layer-3d-icon,.solution-card:focus-visible .layer-3d-cta{transform:none}}.solution-card-img-wrap{background:#000;border-top-left-radius:26px;border-top-right-radius:26px;width:100%;height:250px;position:relative;overflow:hidden}.solution-card-img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.solution-card-img-gradient{pointer-events:none;background:linear-gradient(#0d0d0e1a 0%,#0d0d0e59 50%,#18181afa 100%);position:absolute;inset:0}.solution-num-badge{-webkit-backdrop-filter:blur(10px);color:var(--color-primary-fixed);letter-spacing:.12em;border-radius:var(--radius-pill);z-index:3;background:#0d0d0ee0;border:1px solid #ffffff2e;padding:.35rem .75rem;font-size:.75rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem}.solution-icon-floating{color:#fff;filter:drop-shadow(0 4px 10px #000000d9);z-index:4;background:0 0;justify-content:center;align-items:center;transition:transform .35s,filter .35s;display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.solution-card-body{background:0 0;flex-direction:column;flex:1;padding:1.75rem 2rem 2.25rem;display:flex}.solution-card-title{color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.3}.solution-card-desc{color:var(--color-dark-subtext);flex:1;margin-bottom:1.75rem;font-size:.94rem;line-height:1.6}.solution-card-cta{color:var(--color-primary-fixed);align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;transition:color .2s;display:inline-flex}.solution-card:focus-visible .solution-card-cta,.solution-card:hover .solution-card-cta{color:var(--color-primary)}.solution-card:focus-visible .cta-arrow,.solution-card:hover .cta-arrow{transform:translate(6px)}.cta-arrow{transition:transform .2s}@media (width<=1024px){.solutions-grid{grid-template-columns:1fr;gap:2.25rem;max-width:540px;margin-left:auto;margin-right:auto}.solution-card.slide-from-left,.solution-card.slide-from-right{transform:translateY(40px)}.solutions-section.is-visible .solution-card.slide-from-left,.solutions-section.is-visible .solution-card.slide-from-right{transform:translateY(0)}}@media (width<=768px){.solutions-section{padding-top:3.5rem;padding-bottom:3.5rem;overflow-x:hidden}.solutions-header{perspective:800px;margin-bottom:2rem;padding:0 .75rem}.solutions-title{letter-spacing:-.015em;margin-bottom:.85rem;font-size:clamp(1.5rem,5.6vw,2.15rem);line-height:1.22}.kinetic-letter-title{justify-content:center;row-gap:.35rem}.kinetic-word-wrap{white-space:nowrap;display:inline-flex}.solutions-subtitle{padding:0 .25rem;font-size:.92rem;line-height:1.62}}@media (height<=860px) and (width>=961px){.solutions-section{padding-top:clamp(1rem,2vh,2rem);padding-bottom:clamp(1rem,2vh,2rem)}.solutions-header{margin:0 auto clamp(.9rem,1.8vh,1.6rem)}.solutions-eyebrow-divider{margin-bottom:.5rem}.solutions-title{margin-bottom:.45rem;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15}.solutions-subtitle{max-width:660px;font-size:.86rem;line-height:1.45}.solution-card-img-wrap{border-top-left-radius:20px;border-top-right-radius:20px;height:clamp(135px,17vh,180px)}.solution-card.card-single-side-3d{border-radius:20px}.solution-card-body{padding:clamp(.9rem,1.4vh,1.25rem) 1.2rem 1.25rem}.solution-card-title{margin-bottom:.35rem;font-size:clamp(1.02rem,1.2vw,1.18rem)}.solution-card-desc{margin-bottom:.75rem;font-size:.82rem;line-height:1.42}.solution-card-cta{font-size:.85rem}.solution-icon-floating{width:42px;height:42px;bottom:10px;right:12px}.solution-icon-floating svg{width:20px;height:20px}}.solutions-carousel-wrapper{width:100%;position:relative}.solutions-mobile-dots{display:none!important}@media (width<=960px){.solutions-section{box-sizing:border-box;width:100%;height:auto!important;max-height:none!important;padding-top:clamp(2.5rem,6vw,4rem)!important;padding-bottom:clamp(2.5rem,6vw,4rem)!important;display:block!important;overflow:visible!important}.solutions-header,.solutions-section.is-visible .solutions-header{opacity:1!important;transform:none!important}.solutions-header{padding:0 .5rem;margin-bottom:1.25rem!important}.solutions-eyebrow-divider{margin-bottom:.5rem}.solutions-title{margin-bottom:.5rem;line-height:1.2;font-size:clamp(1.45rem,5.2vw,2rem)!important}[data-theme=light] .solutions-title,.theme-light .solutions-title{color:#0f172a!important}.solutions-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;line-height:1.38;display:-webkit-box;overflow:hidden;color:var(--color-dark-subtext,#94a3b8)!important;font-size:clamp(.78rem,2.7vw,.86rem)!important}[data-theme=light] .solutions-subtitle,.theme-light .solutions-subtitle{color:#475569!important}.solutions-carousel-wrapper{justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.solutions-grid{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:.25rem 0!important;display:flex!important;overflow:auto hidden!important}.solutions-grid::-webkit-scrollbar{display:none!important}.solution-card,.solution-card.card-single-side-3d,.solution-card.slide-from-left,.solution-card.slide-from-center,.solution-card.slide-from-right{scroll-snap-align:center!important;scroll-snap-stop:always!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;border-radius:20px!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}.solution-card-img-wrap{height:145px!important}.solution-card-body{padding:1rem 1.25rem 1.25rem!important}.solution-card-title{margin-bottom:.35rem!important;font-size:1.12rem!important}.solution-card-desc{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:.75rem!important;font-size:.85rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.solution-card-cta{font-size:.88rem!important}.solutions-mobile-dots{justify-content:center;align-items:center;gap:8px;margin-top:1rem;display:flex!important}.solutions-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .25s}[data-theme=light] .solutions-dot,.theme-light .solutions-dot{background:#0f172a40}.solutions-dot.is-active{background:#e31e24;width:24px}}[data-theme=light] .solutions-title,[data-theme=light] .kinetic-char-span,.theme-light .solutions-title,.theme-light .kinetic-char-span{color:#0f172a!important}.solutions-title-highlight .kinetic-char-span,.solutions-title-highlight .char-highlight{font-weight:900;display:inline-block;color:#e31e24!important;-webkit-text-fill-color:#e31e24!important;background:0 0!important}[data-theme=light] .solutions-title-highlight .kinetic-char-span,[data-theme=light] .solutions-title-highlight .char-highlight,.theme-light .solutions-title-highlight .kinetic-char-span,.theme-light .solutions-title-highlight .char-highlight{color:#e31e24!important;-webkit-text-fill-color:#e31e24!important;background:0 0!important}[data-theme=light] .solutions-subtitle,.theme-light .solutions-subtitle{color:#475569!important}.solution-card-img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.solution-card:hover .solution-card-img,.solution-card:focus-visible .solution-card-img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.solution-card:hover .solution-card-img,.solution-card:focus-visible .solution-card-img{transform:none}}.stats-reference-section{background-color:var(--color-dark-bg,#0d0d0e);z-index:10;width:100%;padding:6rem 0 7rem;transition:background-color .3s;position:relative;overflow:hidden}.stats-ref-container{flex-direction:column;align-items:center;max-width:1320px;margin:0 auto;padding:0 2rem;display:flex}.stats-divider-row{justify-content:center;align-items:center;gap:2.25rem;width:100%;max-width:1220px;margin-bottom:4.75rem;display:flex}.stats-divider-line{background-color:var(--color-primary,#e31e24);opacity:.9;flex:1;height:2.5px;transition:transform .9s cubic-bezier(.16,1,.3,1) .1s;transform:scaleX(0)}.stats-divider-line.left-line{transform-origin:100%}.stats-divider-line.right-line{transform-origin:0}.stats-reference-section.is-in-view .stats-divider-line{transform:scaleX(1)}.stats-divider-icon-wrap{opacity:0;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;transition:opacity .75s cubic-bezier(.16,1,.3,1) .2s,transform .75s cubic-bezier(.16,1,.3,1) .2s,box-shadow .35s;display:flex;transform:scale(.65)rotate(-6deg);box-shadow:0 4px 24px #00000073,0 0 0 2px #e31e2459;color:#000!important}.stats-reference-section.is-in-view .stats-divider-icon-wrap{opacity:1;transform:scale(1)rotate(0)}.stats-solar-icon{width:66px;height:58px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;color:#000!important}.stats-divider-icon-wrap:hover{box-shadow:0 8px 30px #0009, 0 0 0 3px var(--color-primary,#e31e24);transform:translateY(-3px)scale(1.06)}.stats-divider-icon-wrap:hover .stats-solar-icon{transform:scale(1.04)}.stats-grid-row{grid-template-columns:repeat(4,1fr);align-items:start;gap:2.5rem;width:100%;max-width:1240px;display:grid}.stats-metric-card{text-align:center;opacity:0;filter:blur(4px);flex-direction:column;align-items:center;padding:.5rem;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(28px)}.stats-reference-section.is-in-view .metric-card-1{opacity:1;filter:blur();transition-delay:.25s;transform:translateY(0)}.stats-reference-section.is-in-view .metric-card-2{opacity:1;filter:blur();transition-delay:.38s;transform:translateY(0)}.stats-reference-section.is-in-view .metric-card-3{opacity:1;filter:blur();transition-delay:.51s;transform:translateY(0)}.stats-reference-section.is-in-view .metric-card-4{opacity:1;filter:blur();transition-delay:.64s;transform:translateY(0)}.stats-metric-number{letter-spacing:-.025em;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #e31e2447;justify-content:center;align-items:baseline;margin-bottom:1.15rem;font-family:Gantari,Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(3.2rem,5vw,4.8rem);font-weight:800;line-height:1;transition:transform .25s,text-shadow .25s;display:inline-flex;color:var(--color-primary,#e31e24)!important}.stats-metric-number *{color:var(--color-primary,#e31e24)!important}.stats-metric-card:hover .stats-metric-number{text-shadow:0 6px 26px #e31e2480;transform:translateY(-3px)scale(1.04)}.stats-num-val{font-weight:800;display:inline-block;color:var(--color-primary,#e31e24)!important}.stats-num-prefix{margin-right:.12em;font-size:.92em;font-weight:800;color:var(--color-primary,#e31e24)!important}.stats-num-accent{margin-left:.04em;font-weight:800;color:var(--color-primary,#e31e24)!important}.stats-num-unit{letter-spacing:-.01em;font-size:.86em;font-weight:800;color:var(--color-primary,#e31e24)!important}.stats-unit-space{margin-left:.3em}.stats-metric-label{color:#d1d5db;letter-spacing:.005em;margin:0;font-family:Plus Jakarta Sans,Gantari,sans-serif;font-size:clamp(1.1rem,1.35vw,1.32rem);font-weight:500;line-height:1.4;transition:color .3s}[data-theme=light] .stats-reference-section,.theme-light .stats-reference-section{background-color:#fff!important}[data-theme=light] .stats-metric-label,.theme-light .stats-metric-label{color:#374151!important}[data-theme=light] .stats-divider-line,.theme-light .stats-divider-line{background-color:var(--color-primary,#e31e24)!important;opacity:.95!important}[data-theme=light] .stats-metric-number,.theme-light .stats-metric-number{color:var(--color-primary,#e31e24)!important;text-shadow:none!important}@media (width<=992px){.stats-grid-row{grid-template-columns:repeat(2,1fr);gap:3.5rem 2rem}.stats-divider-row{margin-bottom:3.5rem}}@media (width<=600px){.stats-reference-section{padding:4rem 0 4.5rem}.stats-grid-row{grid-template-columns:repeat(2,1fr);gap:2.75rem 1.25rem}.stats-metric-number{margin-bottom:.75rem;font-size:clamp(2.25rem,7.5vw,3.2rem)}.stats-metric-label{font-size:1rem;line-height:1.35}.stats-divider-row{gap:1.25rem;margin-bottom:3rem}.stats-divider-icon-wrap{width:76px;height:76px}.stats-solar-icon{width:52px;height:46px}}@media (width<=400px){.stats-divider-row{gap:.75rem;margin-bottom:2.5rem}.stats-divider-icon-wrap{width:64px;height:64px}.stats-solar-icon{width:42px;height:36px}.stats-grid-row{grid-template-columns:1fr;gap:2.25rem}}.stats-num-word{letter-spacing:-.005em;text-align:center;white-space:nowrap;font-size:.58em;line-height:1.1}.stats-metric-number:has(.stats-num-word){align-items:center}.stats-footnote{text-align:center;font-family:var(--font-family);color:var(--color-dark-subtext,#a1a1aa);margin:2rem 0 0;font-size:.78rem}[data-theme=light] .stats-footnote,.theme-light .stats-footnote{color:#64748b}@media (width<=768px){.stats-num-word{font-size:.62em}}@media (width<=420px){.stats-num-word{font-size:.56em}}.client-marquee-section{background-color:var(--color-dark-surface,#0d1522);border-top:1px solid var(--color-outline,#ffffff14);border-bottom:1px solid var(--color-outline,#ffffff14);padding:4.5rem 0 4rem;position:relative;overflow:hidden}.clients-header-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2.5rem;display:flex}.clients-title{text-align:center;color:#fff;letter-spacing:-.02em;margin:0 auto;font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:800}.marquee-outer-container{width:100%;padding:.75rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;align-items:center;gap:2.25rem;width:max-content;animation:45s linear infinite infiniteMarquee;display:flex}.marquee-outer-container:hover .marquee-track{animation-play-state:paused}.marquee-logo-card{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.client-logo-card{background:#fff;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;min-width:220px;max-width:260px;height:96px;padding:10px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #00000047}.marquee-logo-card:hover .client-logo-card{border-color:#e31e2466;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 28px #00000073}.client-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:210px;height:auto;max-height:72px;display:block}@keyframes infiniteMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=light] .client-marquee-section,.theme-light .client-marquee-section{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .clients-title,.theme-light .clients-title{color:#0f172a!important}[data-theme=light] .client-logo-card,.theme-light .client-logo-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=light] .marquee-logo-card:hover .client-logo-card,.theme-light .marquee-logo-card:hover .client-logo-card{border-color:#e31e244d!important;box-shadow:0 8px 22px #0000001a!important}@media (width<=768px){.client-marquee-section{padding:3.5rem 0 3rem}.marquee-track{gap:1.5rem}.client-logo-card{border-radius:12px;min-width:170px;max-width:200px;height:76px;padding:8px 16px}.client-logo-img{max-width:160px;max-height:58px}}.marquee-outer-container.is-static{justify-content:center;display:flex}.marquee-track.is-static{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;padding-inline:1.25rem;animation:none}.why-venaarc-section{background-color:#fafbfe;padding:6.5rem 0 5.5rem;transition:background-color .3s;position:relative;overflow:hidden}.why-soft-backdrop{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(#fee2e280 0%,#fef2f233 45%,#0000 70%);border-radius:50%;width:720px;height:520px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.why-header{z-index:2;text-align:center;max-width:860px;margin:0 auto 3.5rem;position:relative}.why-eyebrow-divider{justify-content:center;align-items:center;gap:12px;margin-bottom:1.1rem;display:inline-flex}.eyebrow-dash{border-radius:2px;width:32px;height:1.5px}.eyebrow-dash.left-dash{background:linear-gradient(90deg,#0000,#e31e24)}.eyebrow-dash.right-dash{background:linear-gradient(270deg,#0000,#e31e24)}.eyebrow-text{letter-spacing:.16em;color:#e31e24;text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:800}.why-main-title{color:#0f172a;letter-spacing:-.025em;text-align:center;transform-origin:50%;will-change:transform, opacity, filter;margin:0 0 1.25rem;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:800;line-height:1.18}.why-title-accent{color:var(--color-primary-text);display:inline}.why-main-subtitle{color:#64748b;text-align:center;max-width:700px;margin:0 auto;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.68}.why-solar-layout{z-index:2;grid-template-columns:1fr minmax(360px,440px) 1fr;align-items:center;gap:2.2rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.why-column{flex-direction:column;gap:1.5rem;display:flex}.why-feature-card,[data-theme=light] .why-feature-card,.theme-light .why-feature-card,[data-theme=dark] .why-feature-card,.theme-dark .why-feature-card{cursor:default;-webkit-user-select:none;user-select:none;will-change:transform, opacity;align-items:flex-start;gap:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.35rem .25rem!important}.why-feature-card:hover,[data-theme=light] .why-feature-card:hover,.theme-light .why-feature-card:hover,[data-theme=dark] .why-feature-card:hover,.theme-dark .why-feature-card:hover{transform:translateY(-2px);box-shadow:none!important;background:0 0!important;border:#0000!important}.feature-illustration-wrap{background:radial-gradient(circle,#fee2e259 0%,#0000 75%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:76px;min-width:76px;height:76px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.feature-card-illustration{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 3px 8px #0f172a0f);width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s}.why-feature-card:hover .feature-illustration-wrap{background:radial-gradient(circle,#fee2e2a6 0%,#0000 75%)}.why-feature-card:hover .feature-card-illustration{filter:drop-shadow(0 6px 16px #e31e242e);transform:scale(1.08)translateY(-2px)}.feature-icon-circle{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;margin-top:2px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px -2px #0f172a0d}.feature-content{flex-direction:column;display:flex}.feature-title{color:#0f172a;letter-spacing:-.015em;margin:0 0 .35rem;font-family:Outfit,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.14rem;font-weight:700;line-height:1.32}.feature-desc{color:#475569;margin:0 0 .4rem;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.feature-spec,[data-theme=light] .feature-spec,.theme-light .feature-spec,[data-theme=dark] .feature-spec,.theme-dark .feature-spec{box-shadow:none!important;letter-spacing:.01em!important;color:#475569!important;background:0 0!important;border:none!important;border-radius:0!important;align-self:flex-start!important;align-items:center!important;margin-top:.15rem!important;padding:0!important;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:600!important;transition:color .25s!important;display:inline-flex!important}.feature-spec:before,[data-theme=light] .feature-spec:before,.theme-light .feature-spec:before,[data-theme=dark] .feature-spec:before,.theme-dark .feature-spec:before{display:none!important}.why-feature-card:hover .feature-spec,[data-theme=light] .why-feature-card:hover .feature-spec,.theme-light .why-feature-card:hover .feature-spec{color:#e31e24!important}[data-theme=dark] .feature-spec,.theme-dark .feature-spec{color:#94a3b8!important}[data-theme=dark] .why-feature-card:hover .feature-spec,.theme-dark .why-feature-card:hover .feature-spec{color:#f87171!important}.why-center-hub{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.why-house-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.why-house-halo{filter:blur(35px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fee2e273 0%,#fef2f226 50%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-house-image{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 26px #0f172a24);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:400px;height:auto;position:relative}.why-house-ground-shadow{filter:blur(6px);z-index:0;background:radial-gradient(#0f172a29 0%,#0000 70%);border-radius:50%;width:72%;height:24px;margin-top:-10px}.why-house-caption{justify-content:center;align-items:center;gap:10px;margin-top:1.8rem;display:inline-flex}.caption-dash{border-radius:2px;width:26px;height:1.5px}.caption-dash.left-dash{background:linear-gradient(90deg,#0000,#e31e24)}.caption-dash.right-dash{background:linear-gradient(270deg,#0000,#e31e24)}.caption-text{letter-spacing:.14em;color:#e31e24;text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:.74rem;font-weight:800}.why-bottom-pill-bar{z-index:2;background:#fff;border:1px solid #eef2f6;border-radius:9999px;justify-content:space-around;align-items:center;max-width:980px;margin:3.8rem auto 0;padding:1.1rem 2.5rem;display:flex;position:relative;box-shadow:0 8px 30px -4px #0f172a0d}.why-pill-item{cursor:default;align-items:center;gap:.95rem;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex}.why-pill-item:hover{transform:translateY(-3px)}.pill-icon-circle{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex}.why-pill-item:hover .pill-icon-circle{color:#e31e24;background:#e31e2414;border-color:#e31e244d;transform:scale(1.08)}.pill-text-col{flex-direction:column;display:flex}.pill-title{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700;line-height:1.25;transition:color .25s}.why-pill-item:hover .pill-title{color:#e31e24}.pill-subtitle{color:#64748b;margin-top:2px;font-size:.78rem}.why-pill-divider{background:#e2e8f0;width:1px;height:38px;margin:0 .5rem}[data-theme=dark] .why-venaarc-section,.theme-dark .why-venaarc-section{background-color:#0c0d12}[data-theme=dark] .why-soft-backdrop,.theme-dark .why-soft-backdrop{background:radial-gradient(#e31e2426 0%,#f59e0b0d 45%,#0000 70%)}[data-theme=dark] .why-main-title,.theme-dark .why-main-title{color:#fff}[data-theme=dark] .why-main-subtitle,.theme-dark .why-main-subtitle{color:#94a3b8}[data-theme=dark] .why-feature-card,.theme-dark .why-feature-card{box-shadow:none;background:0 0;border:none}[data-theme=dark] .why-feature-card:hover,.theme-dark .why-feature-card:hover{box-shadow:none;border:none}[data-theme=dark] .feature-illustration-wrap,.theme-dark .feature-illustration-wrap{background:radial-gradient(circle,#e31e2433 0%,#ffffff0a 45%,#0000 75%)}[data-theme=dark] .why-feature-card:hover .feature-illustration-wrap,.theme-dark .why-feature-card:hover .feature-illustration-wrap{background:radial-gradient(circle,#e31e2459 0%,#ffffff14 50%,#0000 75%)}[data-theme=dark] .feature-card-illustration,.theme-dark .feature-card-illustration{filter:drop-shadow(0 4px 12px #00000073)}[data-theme=dark] .feature-icon-circle,.theme-dark .feature-icon-circle{color:#f8fafc;background:#1a1f2e;border-color:#ffffff14;box-shadow:0 4px 14px #00000059}[data-theme=dark] .why-feature-card:hover .feature-icon-circle,.theme-dark .why-feature-card:hover .feature-icon-circle{background:#202638;border-color:#e31e2480;box-shadow:0 6px 20px #e31e2438}[data-theme=dark] .pill-icon-circle,.theme-dark .pill-icon-circle{color:#f8fafc;background:#1a1f2e;border-color:#ffffff14}[data-theme=dark] .feature-title,.theme-dark .feature-title{color:#fff}[data-theme=dark] .feature-desc,.theme-dark .feature-desc{color:#94a3b8}[data-theme=dark] .feature-spec,.theme-dark .feature-spec{color:#94a3b8;background:0 0;border:none}[data-theme=dark] .feature-spec:before,.theme-dark .feature-spec:before{display:none}[data-theme=dark] .why-feature-card:hover .feature-spec,.theme-dark .why-feature-card:hover .feature-spec{color:#f87171;background:0 0;border-color:#0000}[data-theme=dark] .why-house-halo,.theme-dark .why-house-halo{background:radial-gradient(circle,#e31e2429 0%,#f59e0b0f 50%,#0000 70%)}[data-theme=dark] .why-house-image,.theme-dark .why-house-image{filter:drop-shadow(0 20px 32px #000000bf)}[data-theme=dark] .why-house-ground-shadow,.theme-dark .why-house-ground-shadow{background:radial-gradient(#0009 0%,#0000 70%)}[data-theme=dark] .why-bottom-pill-bar,.theme-dark .why-bottom-pill-bar{background:#141722;border-color:#1e2433;box-shadow:0 10px 32px #00000073}[data-theme=dark] .pill-title,.theme-dark .pill-title{color:#fff}[data-theme=dark] .pill-subtitle,.theme-dark .pill-subtitle{color:#94a3b8}[data-theme=dark] .why-pill-divider,.theme-dark .why-pill-divider{background:#1e2433}@media (width<=1060px){.why-solar-layout{grid-template-columns:1fr 340px 1fr;gap:1.5rem}.why-house-image{max-width:330px}}@media (width<=960px){.why-solar-layout{grid-template-columns:1fr;gap:2.5rem}.why-center-hub{order:-1;margin-bottom:.5rem}.why-bottom-pill-bar{border-radius:24px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.why-pill-divider{display:none}.why-pill-item{width:100%}}@media (width<=640px){.why-venaarc-section{padding:4.5rem 0 3.5rem}.why-header{margin-bottom:2.5rem}.why-house-image{max-width:290px}.why-feature-card{padding:1.2rem 1.3rem}}@media (width<=420px){.why-house-image{max-width:240px}.why-feature-card{padding:1.1rem 1rem}.feature-title{font-size:1.1rem}}.testimonials-section{background-color:var(--color-dark-bg,#0c0d12);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);transition:background-color .3s;position:relative;overflow:hidden}.testimonials-custom-container{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.testimonial-showcase-layout{align-items:flex-start;gap:clamp(2.5rem,6vw,5.5rem);width:100%;display:flex}.testimonial-left-col{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2.25rem;width:clamp(140px,18vw,210px);display:flex}.giant-quote-mark{color:#ffcece;justify-content:flex-start;align-items:center;width:100%;max-width:175px;line-height:1;transition:color .3s,transform .3s;display:flex}.giant-quote-svg{width:100%;height:auto;display:block}.testimonial-nav-arrows{align-items:center;gap:.95rem;display:flex}.testimonial-circle-btn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:50%;outline:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-circle-btn:hover{color:#fff;background:#e31e24;border-color:#e31e24;transform:translateY(-2px);box-shadow:0 6px 16px #e31e2459}.testimonial-circle-btn:active{transform:translateY(0)}.testimonial-right-col{flex-direction:column;flex:1;min-width:0;padding-top:.35rem;display:flex}.client-say-header-row{align-items:center;gap:1.5rem;width:100%;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.client-say-eyebrow{color:#fff;letter-spacing:.01em;white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.96rem;font-weight:700}.client-say-divider-line{background:#ffffff29;flex:1;height:1px}.testimonial-display-box{will-change:transform, opacity;animation:.45s cubic-bezier(.16,1,.3,1) forwards quoteSlideFade}@keyframes quoteSlideFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.featured-quote-text{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.75rem;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.4rem,2.25vw,2.05rem);font-weight:700;line-height:1.45}.featured-author-meta{flex-direction:column;gap:.35rem;display:flex}.featured-author-name{color:#fff;letter-spacing:.01em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.featured-author-project{color:#94a3b8;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.92rem;font-weight:500;line-height:1.4}[data-theme=light] .testimonials-section,.theme-light .testimonials-section{background-color:#fff!important}[data-theme=light] .giant-quote-mark,.theme-light .giant-quote-mark{color:#ffcece!important}[data-theme=light] .testimonial-circle-btn,.theme-light .testimonial-circle-btn{color:#0f172a;border-color:#0f172a}[data-theme=light] .testimonial-circle-btn:hover,.theme-light .testimonial-circle-btn:hover{color:#fff;background:#e31e24;border-color:#e31e24}[data-theme=light] .client-say-eyebrow,.theme-light .client-say-eyebrow{color:#0f172a!important}[data-theme=light] .client-say-divider-line,.theme-light .client-say-divider-line{background:#0f172a1f!important}[data-theme=light] .featured-quote-text,.theme-light .featured-quote-text,[data-theme=light] .featured-author-name,.theme-light .featured-author-name{color:#0f172a!important}[data-theme=light] .featured-author-project,.theme-light .featured-author-project{color:#64748b!important}@media (width<=820px){.testimonial-showcase-layout{flex-direction:column;gap:2rem}.testimonial-left-col{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}.giant-quote-mark{max-width:110px}.testimonial-right-col{padding-top:0}.client-say-header-row{margin-bottom:1.5rem}.featured-quote-text{margin-bottom:1.35rem;font-size:1.25rem;line-height:1.5}}.home-page,.home-page .hero-section{width:100%;position:relative}.solutions-scroll-track{width:100%;height:auto;margin-top:0;position:relative}.solutions-sticky-stage{width:100%;height:auto;display:block;position:relative}.home-slide-over-surface{width:100%;margin-top:0;position:relative}@media (width>=961px){.home-page .hero-section{z-index:10;height:100vh;min-height:720px;box-shadow:0 35px 80px #000000e6}.solutions-scroll-track{z-index:1;height:325vh;margin-top:-100vh}.solutions-sticky-stage{z-index:1;background-color:var(--color-dark-bg,#0d0d0e);justify-content:center;align-items:center;height:100vh;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.solutions-sticky-stage .solutions-section{padding-top:clamp(1.2rem,2.5vh,2.5rem);padding-bottom:clamp(1.2rem,2.5vh,2.5rem)}.solutions-sticky-stage .solutions-header{margin-bottom:clamp(1.25rem,2.5vh,2.25rem)}[data-theme=light] .solutions-sticky-stage,.theme-light .solutions-sticky-stage{background-color:#fff!important}.home-slide-over-surface{z-index:20;background-color:var(--color-dark-bg,#0d0d0e);border-top-left-radius:36px;border-top-right-radius:36px;margin-top:-100vh;box-shadow:0 -45px 100px #000000f5,0 -15px 35px #000000d9,0 -1px #ffffff14}[data-theme=light] .home-slide-over-surface,.theme-light .home-slide-over-surface{background-color:#fff!important;box-shadow:0 -40px 80px #0f172a29,0 -1px #0000000f!important}}.home-cta-buttons-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.home-cta-side-btn-left,.home-cta-side-btn-right{display:inline-flex}.home-cta-side-btn-left.reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-75px)}.home-cta-side-btn-left.reveal-left.is-visible,.home-cta-side-btn-left.reveal-left[data-revealed=true]{opacity:1;transform:translate(0)}.home-cta-side-btn-right.reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1) .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s;transform:translate(75px)}.home-cta-side-btn-right.reveal-right.is-visible,.home-cta-side-btn-right.reveal-right[data-revealed=true]{opacity:1;transform:translate(0)}@media (width<=600px){.home-cta-side-btn-left,.home-cta-side-btn-right,.home-cta-side-btn-left .btn,.home-cta-side-btn-right .btn{width:100%}.home-cta-side-btn-left.reveal-left{transform:translate(-40px)}.home-cta-side-btn-right.reveal-right{transform:translate(40px)}}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC;src:url(/fonts/noto-sans-tamil-tamil-wght-normal.woff2)format("woff2-variations"),url(/fonts/noto-sans-tamil-tamil-wght-normal.woff2)format("woff2")}.ta-page,.ta-page button,.ta-page input,.ta-page textarea,.ta-page select{font-family:Noto Sans Tamil,Gantari,Plus Jakarta Sans,system-ui,sans-serif}.ta-page .location-intro,.ta-page .legal-section p,.ta-page .location-faq-answer{font-size:1.04em;line-height:1.85}.ta-page .location-title,.ta-page .legal-section h2,.ta-page .location-faq h3{line-height:1.45}
