@font-face{font-family:PrimeSpace;src:url('/landing-assets/SpaceGrotesk.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:PrimeManrope;src:url('/landing-assets/Manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--ink:#011530;--paper:#F0F8FF;--lime:#F2A732;--muted:#3D6987;--line:#01153020;--display:PrimeSpace,Arial,sans-serif;--prussian:#011530;--orange:#F2A732;--slate:#3D6987;--sky:#17B4F1;--alice:#F0F8FF;--studio-body:PrimeManrope,Arial,sans-serif}
body{font-family:var(--studio-body);background:var(--alice);color:var(--prussian)}h1,h2,h3{font-family:var(--display);letter-spacing:-.05em}h2{font-size:clamp(42px,5.4vw,82px)}button,input,select,textarea{font-family:var(--studio-body)}svg{stroke-linecap:round;stroke-linejoin:round}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.button{background:var(--ink);color:var(--paper);border-radius:999px;padding:19px 25px;font-family:var(--studio-body);font-size:12px;letter-spacing:0;gap:30px}.button.lime{background:var(--orange);color:var(--ink)}.button.small{padding:14px 20px}.button:hover{background:var(--slate);color:white;box-shadow:0 12px 30px #01153015}.button.lime:hover{background:var(--orange);filter:brightness(1.07)}.eyebrow,.chapter{font-size:9px;letter-spacing:1.8px;font-family:var(--studio-body)}.text-link{font-family:var(--studio-body);font-size:12px}.site-header{position:relative;height:100px;padding:0 5vw;background:var(--alice);border-bottom:0}.brand{font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:-1px}.brand img{width:43px;height:43px}.brand-sub{font-family:var(--studio-body);font-size:7px;letter-spacing:2px}.site-header nav{font-size:11px;gap:25px;font-weight:500}.icon-button{border-color:var(--line)}
.hero-scroll{height:auto;background:var(--alice)}.hero-stage{position:relative;top:auto;height:auto;min-height:690px;display:grid;grid-template-columns:1.15fr 1fr;gap:4vw;padding:40px 5vw 60px;background:var(--alice);overflow:visible}.hero-sky{display:none}.hero-type{position:relative;inset:auto;text-align:left;transform:none!important;will-change:auto;z-index:2;align-self:center}.hero-type h1{position:static;left:auto;width:auto;white-space:normal;transform:none!important;font:500 clamp(70px,7.5vw,118px)/1.02 var(--display);letter-spacing:-.065em;color:var(--ink);margin-top:30px}.hero-type h1>span{display:block}.hero-type h1 em{display:inline-block;font-style:normal;background:var(--orange);padding:0 12px 7px;border-radius:7px;transform:rotate(-3deg);margin-top:8px;letter-spacing:-.06em}.studio-location{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.3px;font-weight:650}.studio-location:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 5px #17B4F112}.studio-hero-description{max-width:340px;font-size:12px;line-height:1.9;color:var(--slate);margin-top:30px}.studio-hero-actions{display:flex;gap:15px;align-items:center;margin-top:27px}.studio-round{width:52px;height:52px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .3s,transform .3s}.studio-round:hover{background:var(--orange);transform:rotate(-15deg)}.studio-proof{display:flex;gap:25px;margin-top:32px;font-size:8px;letter-spacing:.2px;color:var(--slate)}.studio-proof>span:before{content:'↗';margin-right:6px;color:var(--ink)}.studio-hero-media{position:relative;padding-bottom:35px;min-width:0;align-self:stretch}.studio-hero-photo{position:relative;height:100%;min-height:550px;border-radius:250px 250px 12px 12px;background:#d6e8f4;overflow:hidden}.studio-hero-photo .hero-house{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;transform:none!important}.studio-hero-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#01153060)}.studio-seal{position:absolute;top:35px;left:-45px;width:125px;height:125px;border-radius:50%;background:var(--orange);box-shadow:0 10px 30px #01153010;z-index:3}.studio-seal svg{width:100%;height:100%;animation:studio-spin 32s linear infinite}.studio-seal text{font:650 8px var(--studio-body);letter-spacing:1.1px;fill:var(--ink)}.studio-seal .seal-sun{position:absolute;inset:30%;width:40%;height:40%;animation:none}.studio-hero-card{position:absolute;left:-30px;bottom:65px;z-index:3;background:var(--alice);border:1px solid #01153012;border-radius:12px;padding:23px;display:flex;align-items:center;gap:25px;box-shadow:0 15px 40px #01153015}.studio-hero-card small{display:block;font-size:6px;letter-spacing:1.5px;margin-bottom:12px}.studio-hero-card strong{font:500 25px/1.1 var(--display);letter-spacing:-1px}.studio-hero-card a{display:grid;place-items:center;border-radius:50%;background:var(--orange);width:45px;height:45px;font-size:26px}.studio-hero-index{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1px;color:var(--slate)}.studio-solution-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 5vw}.studio-solution-bar>span{font-size:8px;letter-spacing:1px}.studio-solution-bar a{display:flex;align-items:center;gap:30px;flex:1;border-left:1px solid var(--line);padding-left:25px;font:500 15px var(--display)}.studio-solution-bar a>span{font:9px var(--studio-body);color:var(--slate)}.studio-solution-bar a>i{font-style:normal;font-size:23px;margin-left:auto}
.studio-cinema{height:100svh;min-height:500px;position:relative;overflow:clip;background:var(--alice);isolation:isolate}.studio-cinema-photo{position:absolute;inset:0;overflow:hidden;background:var(--prussian)}.studio-cinema-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.studio-cinema-shade{position:absolute;inset:0;background:linear-gradient(0deg,#011530b8,transparent 80%)}.studio-cinema-top{position:absolute;left:5vw;right:5vw;top:35px;color:white;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;gap:25px}.studio-cinema-intro{position:absolute;top:11%;left:5vw;font:500 44px/1.05 var(--display);letter-spacing:-2px;color:var(--ink)}.studio-cinema-copy{position:absolute;bottom:16%;left:5vw;right:5vw;color:white}.studio-cinema-copy h2{font-size:clamp(60px,7.7vw,115px);line-height:1.08;letter-spacing:-5px}.studio-cinema-copy h2>span{display:block}.studio-cinema-copy h2 em{font-style:normal;color:var(--orange)}.studio-cinema-actions{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:35px}.studio-cinema-actions p{font-size:12px;color:#F0F8FFcc}.studio-cinema-bottom{position:absolute;bottom:35px;left:5vw;right:5vw;display:flex;justify-content:space-between;color:white;font-size:7px;letter-spacing:1px}.studio-cinema-meter{position:absolute;bottom:0;left:0;right:0;height:4px;background:#F0F8FF25}.studio-cinema-meter span{display:block;width:100%;height:100%;background:var(--orange);transform-origin:left}
.studio-energy-strip{background:var(--orange);color:var(--ink);overflow:clip;padding:23px 0}.studio-energy-strip>div{font:500 35px var(--display);letter-spacing:-1.2px;display:flex;gap:60px;align-items:center;width:max-content;white-space:nowrap;animation:studio-marquee 35s linear infinite}.studio-energy-strip svg{width:38px;height:38px;flex-shrink:0}.studio-gridmark{position:absolute;width:150px;height:150px;right:5vw;top:60px;color:var(--orange);opacity:.22;pointer-events:none}.studio-gridmark circle,.studio-gridmark path{vector-effect:non-scaling-stroke}.studio-orbit{transform-origin:center;animation:studio-spin 40s linear infinite}.section{padding:100px 0}.intro-heading h2{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(50px,5.5vw,88px)}.intro-copy .lead{font-family:var(--display);font-size:30px;letter-spacing:-1px}.stats{border-color:var(--line)}.stats strong{font-family:var(--display);font-size:50px;letter-spacing:-2px}.stats span{font-family:var(--studio-body);font-size:10px}.system-content h2{font-family:var(--display);letter-spacing:-3px;max-width:900px}.solution-panel{border-radius:14px;overflow:hidden;background:#E1EFF9;gap:0}.solution-copy{padding:45px}.solution-media{min-height:520px}.solution-copy h3{font-size:52px;letter-spacing:-2px}.solution-tabs button{border-radius:999px;font:500 11px var(--studio-body);padding:15px 25px;border:1px solid var(--line);background:transparent}.solution-tabs button[aria-selected=true]{background:var(--ink);color:var(--orange)}.solutions .section-heading h2,.section-heading h2{font-family:var(--display);letter-spacing:-.055em}.service-list{border-color:var(--line)}.accordions summary{font-size:16px;font-family:var(--display)}.accordions details{border-color:var(--line)}.process h3{font-size:27px;letter-spacing:-1px}.process li{border-color:var(--line)}.contact input,.contact textarea,.contact-grid input,.contact-grid textarea{border:1px solid var(--line);background:white;border-radius:8px;font-family:var(--studio-body)}.contact-grid form{border-radius:15px;background:#E1EFF9;padding:35px}.site-footer{background:var(--ink);color:var(--paper)}.journey-copy h2,.world-heading h2,.film-frame strong,.intro h2,.installation-copy h2{font-family:var(--display)!important;letter-spacing:-.05em}.journey-chapters a[aria-current=step],.world-heading h2 span,.journey-time{color:var(--orange)}.journey-stage,.solar-world{background:var(--ink)}.quote-section,.quote,.coverage{background:var(--paper)}.chat-toggle{background:var(--orange);color:var(--ink)}
/* Same visual system for functional internal pages. */
body.page-body{background:var(--alice);font-family:var(--studio-body)}.navbar{background:#F0F8FFf5!important;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(15px)}.nav-pill{border:0;background:transparent!important;box-shadow:none}.nav-link{font-family:var(--studio-body);font-size:11px}.nav-link.active{color:var(--prussian);background:#0115300b;border-radius:50px}.logo-img{max-height:48px;filter:none}.btn-admin{border-radius:50px;font-family:var(--studio-body);font-size:10px}.page-hero{background:var(--alice);color:var(--prussian);text-align:left;padding:calc(var(--nav-h,80px) + 70px) 0 60px;border-bottom:1px solid var(--line)}.page-hero>.container{position:relative}.page-hero:before{inset:0;background:none}.page-hero-eyebrow{font:600 9px var(--studio-body);letter-spacing:2px;color:var(--slate);margin-bottom:25px;display:flex;align-items:center;gap:10px}.page-hero-eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 5px #17B4F112}.page-hero-title{font:500 clamp(48px,6.6vw,94px)/1.04 var(--display);letter-spacing:-.055em;color:var(--prussian);max-width:950px;margin-bottom:25px}.page-hero-title .accent-orange{color:var(--prussian);background:var(--orange);display:inline-block;padding:0 9px 5px;transform:rotate(-2deg);border-radius:5px}.page-hero-desc{margin:0;max-width:530px;color:var(--slate);font-size:13px;line-height:1.85}.page-content{padding:65px 0 95px}.studio-page-orbit{position:absolute;right:0;top:0;width:165px;height:165px;color:var(--slate);opacity:.3;pointer-events:none}.studio-page-orbit .solar-rays{transform-origin:center;animation:studio-spin 60s linear infinite}.product-card,.project-card,.booking-form-card,.booking-info-card,.calc-card,.login-card,.portal-card{border-radius:14px;border:1px solid var(--line);box-shadow:none;background:white}.product-card:hover,.project-card:hover{box-shadow:0 20px 50px #01153012;transform:translateY(-5px);border-color:#3D698750}.product-card-img{height:210px;background:#E1EFF9}.product-card-img:after{background:none}.product-card-body,.project-body{padding:27px}.product-name,.project-title,.booking-form-card h3,.calc-card-title,.login-title,.portal-welcome-text h1{font-family:var(--display);font-weight:500;letter-spacing:-.045em}.product-name{font-size:23px}.product-cat,.project-date{font-family:var(--studio-body);font-size:8px;letter-spacing:1px;color:var(--slate)}.product-price{font-family:var(--display);font-size:27px;letter-spacing:-1px;color:var(--ink)}.product-specs,.project-desc{font-size:12px;line-height:1.85}.filter-tabs{justify-content:flex-start;gap:10px;margin-bottom:35px}.filter-tab{font:500 11px var(--studio-body);padding:13px 23px;border:1px solid var(--line);background:transparent}.filter-tab.active{background:var(--ink);color:var(--orange);border-color:var(--ink)}.btn-enquire,.bk-submit,.btn-primary{background:var(--orange);color:var(--ink);font:650 12px var(--studio-body);border-radius:50px;box-shadow:none;padding:16px 23px}.btn-enquire:hover,.bk-submit:hover{background:var(--orange);filter:brightness(1.06);box-shadow:0 12px 30px #01153010}.booking-layout{max-width:none;gap:35px}.booking-form-card{padding:38px}.booking-form-card h3{font-size:30px}.bk-input,.date-display,.calc-input,.form-field input,.form-field textarea{border-radius:7px;background:#F0F8FF85;border:1px solid var(--line);font-family:var(--studio-body)}.bk-field label{font:600 10px var(--studio-body);letter-spacing:.3px}.cal-popup{border-radius:12px;border:1px solid var(--line);box-shadow:0 15px 45px #01153020}.time-slot{font:10px var(--studio-body);border-radius:6px}.time-slot.selected{background:var(--ink);color:var(--orange)}.booking-info-card h4{font:500 23px var(--display);letter-spacing:-1px}.eng-preview{border-radius:10px;background:var(--alice)}.calc-tab-bar{padding:6px;border-radius:50px;background:#E1EFF9;border:1px solid var(--line)}.calc-tab-btn{border-radius:50px;font:600 11px var(--studio-body);padding:16px 24px}.calc-tab-btn.active{background:var(--ink);color:var(--orange);box-shadow:none}.calc-card-title{font-size:27px}.calc-results{background:var(--ink);border-radius:14px;padding:35px}.results-title{font:500 31px var(--display);letter-spacing:-1px}.result-item{border-radius:8px}.result-value{font-family:var(--display);font-size:32px;letter-spacing:-1px}.result-label{font-family:var(--studio-body);font-size:8px}.modal-box{border-radius:15px;box-shadow:0 30px 100px #01153025}.modal-title{font:500 28px var(--display);letter-spacing:-1px}.modal-backdrop{backdrop-filter:blur(10px)}.login-container{background:var(--alice);padding:70px 25px;min-height:100svh}.login-card{max-width:500px;padding:50px;text-align:left}.login-card:before{height:4px;background:var(--orange)}.login-title{font-size:43px;line-height:1.05}.login-subtitle{font-size:12px;line-height:1.85}.login-logo{width:60px}.portal-header{background:var(--ink);border-radius:15px;box-shadow:none;padding:40px}.portal-welcome-text h1{font-size:42px}.portal-header:after{background:none}.portal-tab,.btn-portal-action{font-family:var(--studio-body);font-size:11px}.navbar svg,.bk-hours-row svg,.eng-preview svg{stroke-width:1.5}.footer{background:var(--ink)}
@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-marquee{to{transform:translateX(-50%)}}
@media(max-width:1000px){.site-header nav{gap:15px}.hero-type h1{font-size:8vw}.hero-stage{gap:30px}.studio-proof{gap:15px}.studio-hero-card{left:-15px;padding:20px}.studio-seal{left:-25px}.studio-page-orbit{width:100px;height:100px;opacity:.16}.page-hero-title{max-width:80%}}
@media(max-width:850px){.site-header{height:85px;padding:0 5vw}.site-header nav{position:absolute;top:85px;left:0;right:0;background:var(--alice);padding:25px;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:15px 0;font-size:16px}.menu-button{display:grid}.brand{font-size:22px}.brand img{width:34px;height:34px}.brand-sub{font-size:6px;letter-spacing:1.5px}.header-actions{gap:10px}.button.small{padding:12px 15px;font-size:9px}.hero-stage{display:flex;flex-direction:column;gap:45px;min-height:0;padding:35px 5vw}.hero-type h1{font-size:clamp(62px,13vw,96px);line-height:1.04;letter-spacing:-.06em;margin-top:25px}.studio-location{font-size:8px}.studio-hero-description{font-size:11px;margin-top:23px}.studio-proof{font-size:7px;gap:20px}.studio-hero-media{margin-left:12px}.studio-hero-photo{height:500px;min-height:0;border-radius:200px 200px 10px 10px}.studio-seal{width:100px;height:100px;left:-25px;top:20px}.studio-hero-card{left:-12px;bottom:65px;padding:20px;gap:30px}.studio-hero-card strong{font-size:24px}.studio-hero-index{font-size:6px;letter-spacing:.6px}.studio-solution-bar{flex-direction:column;align-items:stretch;padding:20px 5vw;gap:0}.studio-solution-bar>span{padding-bottom:15px}.studio-solution-bar a{border-left:0;border-top:1px solid var(--line);padding:16px 0;font-size:16px}.studio-cinema{height:85svh;min-height:600px}.studio-cinema-intro{display:none}.studio-cinema-copy{left:6vw;right:6vw;bottom:16%}.studio-cinema-copy h2{font-size:clamp(44px,8.5vw,68px);letter-spacing:-2px}.studio-cinema-actions{display:block;margin-top:25px}.studio-cinema-actions p{font-size:10px}.studio-cinema-actions .button{margin-top:25px;font-size:10px}.studio-cinema-top,.studio-cinema-bottom{left:6vw;right:6vw;font-size:6px;letter-spacing:.6px}.studio-cinema-bottom>span:last-child{max-width:110px;text-align:right}.studio-energy-strip>div{font-size:28px;gap:35px}.studio-energy-strip svg{width:30px;height:30px}.section{padding:65px 0}.intro-heading h2{font-size:48px}.intro-copy .lead{font-size:28px}.stats strong{font-size:34px}.system-content h2{font-size:44px;letter-spacing:-2px}.solution-copy{padding:30px}.solution-copy h3{font-size:43px}.solution-media{min-height:350px}.solution-tabs button{padding:13px 17px;font-size:10px}.contact-grid form{padding:25px}.studio-gridmark{width:90px;height:90px;right:5vw;top:25px}.journey-copy h2{font-size:clamp(45px,9vw,72px)!important}.world-heading h2{font-size:43px!important}.page-hero{padding:calc(var(--nav-h,70px) + 50px) 0 40px}.page-hero-title{font-size:clamp(44px,9vw,66px);max-width:100%}.page-hero-desc{font-size:12px}.studio-page-orbit{top:-40px;width:75px;height:75px;opacity:.1}.page-content{padding:40px 0 65px}.booking-layout{gap:25px}.booking-form-card{padding:26px}.product-card-body,.project-body{padding:23px}.product-name{font-size:23px}.filter-tabs{gap:7px}.filter-tab{font-size:10px;padding:12px 17px}.login-card{padding:32px}.login-title{font-size:37px}.portal-header{padding:27px}.portal-welcome-text h1{font-size:33px}.calc-tab-btn{padding:15px 17px;font-size:10px}.calc-results{padding:25px}.studio-proof{flex-wrap:wrap}.navbar .logo-img{max-height:38px}.studio-hero-actions .button{font-size:10px;padding:18px 22px}input,select,textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-seal svg,.studio-orbit,.solar-rays,.studio-energy-strip>div{animation:none}.studio-cinema-intro{display:none}.studio-cinema-photo{clip-path:none!important}.studio-cinema-photo img{transform:none!important}}
/* Brand balance: navy leads, white provides breathing room, orange directs attention. */
body:not(.page-body){background:var(--prussian);color:var(--alice)}.site-header{background:var(--prussian);color:var(--alice)}.site-header .button{background:var(--orange);color:var(--prussian)}.site-header .icon-button{border-color:#F0F8FF30}.hero-scroll,.hero-stage{background:var(--prussian);color:var(--alice)}.hero-type h1{color:var(--alice)}.hero-type h1 em{color:var(--prussian)}.studio-hero-description,.studio-proof{color:#F0F8FFa8}.studio-hero-actions .button{background:var(--orange);color:var(--prussian)}.studio-round{border-color:#F0F8FF35}.studio-round:hover{color:var(--prussian)}.studio-proof>span:before{color:var(--orange)}.studio-hero-photo{background:#3D6987 url('/landing-assets/sky-clean.webp') center/cover no-repeat}.studio-hero-card{color:var(--prussian)}.studio-hero-index{color:#F0F8FFa0}.studio-solution-bar{background:var(--prussian);border-color:#F0F8FF25;color:var(--alice)}.studio-solution-bar a{border-color:#F0F8FF25}.studio-solution-bar a>span{color:#F0F8FF90}.studio-cinema{background:var(--prussian)}.studio-cinema-intro{color:var(--alice)}.studio-seal .seal-sun svg{animation:none}.hero-arrival .hero-house,.hero-arrival .hero-type{animation:none!important}.intro{background:var(--alice);color:var(--prussian)}.solutions{background:var(--alice);color:var(--prussian)}.capabilities{position:relative;background:var(--prussian);color:var(--alice)}.capabilities .process li,.capabilities .accordions details{border-color:#F0F8FF25}.capabilities .process p,.capabilities .service-list p,.capabilities .accordions p,.capabilities .section-heading>p{color:#F0F8FFa8}.capabilities .eyebrow,.capabilities .process li>span{color:var(--orange)}.capabilities .brands{border-color:#F0F8FF25;color:#F0F8FFcc}.projects-section{background:var(--alice);color:var(--prussian)}.client-stories{background:var(--prussian);color:var(--alice)}.client-stories .eyebrow{color:var(--orange)}.client-stories .icon-button{color:var(--alice);border-color:#F0F8FF35}.client-stories .quote-author span{color:#F0F8FFa8}.contact{background:var(--prussian);color:var(--alice)}.contact .eyebrow{color:var(--orange)}.contact .contact-grid form{color:var(--prussian)}.contact-grid p{color:inherit}.contact-grid form p{color:var(--slate)}.coverage{color:var(--prussian)}.journey-copy h2,.world-heading h2,.installation-copy h2{color:var(--alice)}.site-footer{color:var(--alice)}.solar-world-stage{background:var(--prussian)}.film-frame figcaption strong{color:var(--alice)}
body.page-body{background:var(--prussian);color:var(--alice)}.page-body .navbar{background:#011530f5!important;color:var(--alice);border-color:#F0F8FF20}.page-body .nav-link{color:#F0F8FFa8}.page-body .nav-link.active{color:var(--orange);background:#F0F8FF10}.page-body .nav-link:hover{color:var(--alice)}.page-body .btn-admin{background:var(--orange);color:var(--prussian)}.page-hero{background:var(--prussian);color:var(--alice);border-color:#F0F8FF25}.page-hero-title{color:var(--alice)}.page-hero-eyebrow{color:var(--orange)}.page-hero-desc{color:#F0F8FFa8}.studio-page-orbit{color:var(--orange)}.page-content{background:var(--prussian)}.filter-tab{color:var(--alice);border-color:#F0F8FF35}.filter-tab.active{background:var(--orange);color:var(--prussian);border-color:var(--orange)}.products-empty h3,.projects-empty h3{color:var(--alice)}.products-empty p,.projects-empty p{color:#F0F8FFa8}.booking-form-card,.booking-info-card,.calc-card,.product-card,.project-card{color:var(--prussian)}.product-card-img{background:#E1EFF9}.calc-tab-bar{background:#F0F8FF10;border-color:#F0F8FF30}.calc-tab-btn{color:#F0F8FFa8}.calc-tab-btn.active{background:var(--orange);color:var(--prussian)}.calc-results{border:1px solid #F0F8FF25}.login-container{background:var(--prussian)}.login-card{color:var(--prussian)}.portal-container{color:var(--alice)}.portal-header{border:1px solid #F0F8FF25}.page-body .nav-hamburger span{background:var(--alice)}
@media(max-width:850px){.site-header nav{background:var(--prussian);border-color:#F0F8FF25}.site-header nav a{color:var(--alice)}}

.hero-type{width:100%;min-width:0}#main .studio-cinema h2{font-family:var(--display);font-size:clamp(60px,7.7vw,115px);line-height:1.08;letter-spacing:-5px}#main .studio-cinema .studio-cinema-actions p{color:#F0F8FFcc}#main .world-heading h2 span{color:var(--orange)}.journey-progress>span,.energy-route i{background:var(--orange)}.journey-chapters a[aria-current=step]{color:var(--orange);border-color:var(--orange)}.journey-time{color:var(--orange)}.world-heading>p,.world-footer>span{color:#F0F8FFa8}.solar-world{color:var(--alice)}
@media(max-width:850px){.hero-type{align-self:stretch}.hero-type h1{font-size:clamp(46px,12.5vw,90px)}#main .studio-cinema h2{font-size:clamp(42px,8.5vw,68px);letter-spacing:-2px}}

@media(max-width:850px){.solution-panel{grid-template-columns:minmax(0,1fr)}.solution-media{width:100%;min-width:0;max-width:100%;aspect-ratio:auto}.solution-media img{max-width:100%}.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid>*{min-width:0}.contact-grid form{width:100%;max-width:100%;min-width:0}.contact-grid form *{min-width:0}.contact-grid input,.contact-grid textarea{width:100%;max-width:100%}}


.studio-seal{color:var(--prussian)}

