:root{--navy:#07172a;--blue:#0b3158;--cyan:#7dd3fc;--green:#9ac75b;--paper:#f4f7f9;--ink:#102033}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:850px}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,23,42,.96);color:#fff;border-bottom:1px solid #ffffff18;backdrop-filter:blur(16px)}.nav-wrap{height:74px;display:flex;align-items:center;justify-content:space-between}.brand img{height:43px;width:auto;display:block}.main-nav{display:flex;align-items:center;gap:25px;font-size:14px}.main-nav a:hover{color:var(--cyan)}.locale{text-transform:uppercase;color:var(--cyan);font-weight:800}.menu-toggle{display:none;color:#fff;background:none;border:0;font-size:24px}.pill{display:inline-flex;padding:12px 22px;border-radius:999px;font-weight:750;justify-content:center;border:1px solid transparent}.pill.light{background:#fff;color:var(--navy)}.pill.dark{background:var(--navy);color:#fff}.pill.outline{border-color:#ffffff55;color:#fff}.home-hero,.page-hero{position:relative;background-color:var(--navy);color:#fff;overflow:hidden}.home-hero{min-height:710px;display:flex;align-items:center;background-image:linear-gradient(90deg,#061526dd,#06152666),url('/images/carport-20260923/campus-1600.webp');background-size:cover;background-position:center}.hero-copy{position:relative;z-index:1}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:#76b7d8}.home-hero h1,.page-hero h1{font-size:clamp(3.2rem,7vw,6.8rem);letter-spacing:-.055em;line-height:.94;margin:22px 0}.home-hero h2{font-size:clamp(1.3rem,2.5vw,2rem);font-weight:500}.home-hero p{font-size:1.05rem}.actions{display:flex;gap:12px;margin-top:34px}.section{padding:88px 0}.section-title{font-size:clamp(2rem,4vw,3.3rem);line-height:1.06;letter-spacing:-.04em;margin:18px 0}.lead{max-width:760px;font-size:1.2rem;line-height:1.8;color:#526274}.cards{display:grid;gap:18px;margin-top:38px}.cards.six{grid-template-columns:repeat(3,1fr)}.cards.three,.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #dbe4ea;background:#fff;border-radius:20px;padding:26px;box-shadow:0 16px 44px #0925400f}.number{color:#2792c5}.dark{background:var(--navy);color:#fff}.soft{background:var(--paper)}.industrial{background-image:linear-gradient(#ffffff0e 1px,transparent 1px),linear-gradient(90deg,#ffffff0e 1px,transparent 1px);background-size:42px 42px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.metrics>div{padding:25px;border:1px solid #ffffff1f;background:#ffffff0a;border-radius:16px}.metrics strong{display:block;font-size:2rem}.metrics span{display:block;margin-top:10px;color:#afbdcb;font-size:.8rem}.page-hero{padding:110px 0;background-size:cover;background-position:center}.page-hero h1{max-width:970px;font-size:clamp(2.7rem,5.5vw,5.5rem)}.page-hero p{max-width:760px;color:#cbd5df;line-height:1.75;font-size:1.1rem}.detail-card h2{font-size:1.6rem}.detail-card p,.detail-card li{color:#59697a;line-height:1.75}.detail-card ul{padding-left:20px}.detail-card a{color:#0877ac;font-weight:700}.cta{padding:62px 0;background:#0a2947;color:#fff}.cta .shell{display:flex;justify-content:space-between;align-items:center}.sheet{display:block;width:100%;height:auto;border-radius:24px}.specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border:1px solid #dbe4ea;border-radius:20px;overflow:hidden}.specs>div{padding:25px;border:1px solid #e5eaee}.specs small,.specs strong{display:block}.specs strong{margin-top:12px;font-size:1.1rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.two-col li{padding:10px;line-height:1.6}.calculator{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;background:var(--navy);color:#fff;border-radius:28px;padding:30px}.calc-input{background:#ffffff08;border-color:#ffffff1f;display:grid;grid-template-columns:1fr 1fr;gap:15px}.calc-input .eyebrow{grid-column:1/-1}.calc-input label,.form-card label{display:grid;gap:8px;font-size:.85rem;font-weight:650}.calc-input input{width:100%;padding:12px;background:#ffffff0b;color:#fff;border:1px solid #ffffff2e;border-radius:8px}.result{grid-template-columns:1fr 1fr}.notice{padding:18px;border:1px solid #efd38c;background:#fff8df;border-radius:12px;color:#745b19}.form-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-card input,.form-card select,.form-card textarea,.admin-key input{width:100%;padding:13px;border:1px solid #cbd5df;border-radius:9px;background:#fff}.wide{grid-column:1/-1}.article-card h2{font-size:1.5rem}.article-card p,.prose p{color:#59697a;line-height:1.8}.article-card time{display:block;margin-top:24px;color:#7a8894}.prose section{margin-bottom:45px}.site-footer{background:#061221;color:#c4ced9;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-logo{height:60px;width:auto}.footer-grid>div{display:grid;align-content:start;gap:12px;font-size:.9rem}.footer-grid p{line-height:1.7}.copyright{border-top:1px solid #ffffff15;margin-top:40px;padding-top:20px;color:#718092;font-size:.75rem;line-height:1.6}.admin-key{display:flex;gap:12px;margin:28px 0}.table-wrap{overflow:auto;background:#fff;border-radius:15px}.table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:14px;border-bottom:1px solid #e1e7eb;text-align:left;font-size:.85rem}@media(max-width:950px){.comparison-heading{grid-template-columns:1fr}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:74px;background:var(--navy);padding:20px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.cards.six,.cards.three,.detail-grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}.calculator,.two-col{grid-template-columns:1fr}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.section{padding:62px 0}.home-hero{min-height:610px}.actions{flex-direction:column;align-items:flex-start}.cards.six,.cards.three,.detail-grid,.specs,.form-card{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.calc-input{grid-template-columns:1fr}.wide{grid-column:auto}.cta .shell{display:block}.cta .pill{margin-top:15px}.footer-grid{grid-template-columns:1fr}.page-hero{padding:75px 0}.page-hero h1{font-size:2.6rem}}.comparison-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.price-difference{min-width:210px;border-radius:20px;background:var(--green);padding:24px;color:var(--navy)}.price-difference small,.price-difference strong,.price-difference span{display:block}.price-difference strong{font-size:2.5rem;margin:5px 0}.comparison-table-wrap{overflow:auto;margin-top:38px;border:1px solid #dbe4ea;border-radius:18px}.comparison-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.comparison-table thead{background:var(--navy);color:#fff}.comparison-table th,.comparison-table td{padding:18px 20px;border-bottom:1px solid #e1e7eb;line-height:1.55}.comparison-table tbody th{background:#f7f9fa}.comparison-table tbody td:last-child{font-weight:650}.value-comparison .notice{margin-top:24px}


@media(max-width:950px){.comparison-heading{grid-template-columns:1fr}}

/* 2026 content architecture refresh */
.home-hero{align-items:flex-end;padding-bottom:105px}.home-hero .hero-copy{margin:0}.home-hero h1{max-width:940px}.home-hero h2{margin:22px 0 12px}.home-hero-facts{position:absolute;right:max(20px,calc((100vw - 1180px)/2));bottom:38px;display:flex;gap:28px;align-items:center;color:#fff}.home-hero-facts span{font-weight:800}.home-hero-facts small{display:block;margin-top:4px;color:#9fb1bf;font-weight:500}.home-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:end}.home-section-head>p{margin:0 0 6px;color:#657583;line-height:1.8}.value-path{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border:1px solid #dce4e9;border-radius:22px;overflow:hidden;background:#dce4e9}.value-path article{min-height:230px;padding:30px;background:#fff}.value-path span,.delivery-steps b{color:#1680b4;font-size:.72rem}.value-path strong,.value-path p{display:block}.value-path strong{margin-top:58px;font-size:1.12rem}.value-path p{color:#657583;line-height:1.65}.home-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:65px;align-items:center}.home-product figure{margin:0;padding:20px;border-radius:26px;background:linear-gradient(145deg,#e6ecef,#fff)}.home-product img{display:block;width:100%}.home-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:32px 0;background:#d8e1e6;border:1px solid #d8e1e6;border-radius:16px;overflow:hidden}.home-specs div{padding:18px;background:#fff}.home-specs strong,.home-specs span{display:block}.home-specs span{margin-top:6px;color:#6a7985;font-size:.75rem}.text-link{display:inline-block;color:#0877ac;font-weight:750}.home-system .home-section-head>p{color:#aebdca}.system-path{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 28px}.system-path article{display:grid;min-height:190px;align-content:space-between;padding:25px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff09}.system-path b{color:#76b7d8}.system-path strong{font-size:1.15rem}.system-path span{color:#9fb0be;font-size:.82rem}.light-link{color:#8ed4f5}.scene-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px}.scene-cards a{display:flex;min-height:175px;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:18px;background:linear-gradient(180deg,#f6f8f9,#e6edf0);transition:.2s ease}.scene-cards a:hover{transform:translateY(-4px);background:#0a2947;color:#fff}.scene-cards span{margin-top:10px;color:#6b7a85;font-size:.78rem;line-height:1.5}.scene-cards a:hover span{color:#b9c7d1}.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.delivery-steps article{padding:25px;border-top:3px solid #1680b4;background:#fff}.delivery-steps strong{display:block;margin-top:34px}.delivery-steps p{color:#657583;font-size:.85rem;line-height:1.6}.home-final-cta{padding:75px 0;background:#0a2947;color:#fff}.home-final-cta .shell{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.home-final-cta h2{max-width:760px;margin:12px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.home-final-cta p{color:#afbfcc;line-height:1.7}.home-final-cta .actions{margin:0;flex-direction:column}.detail-content{background:linear-gradient(180deg,#fff,#f3f6f8)}.detail-intro{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-bottom:34px}.detail-intro span{color:#1680b4;font-size:.7rem;font-weight:850;letter-spacing:.12em}.detail-intro p{max-width:700px;margin:0;color:#657583;line-height:1.7}.detail-card{position:relative;min-height:300px;padding:30px}.detail-index{display:block;color:#1680b4;font-size:.72rem;font-weight:850}.detail-card h2{margin-top:45px}.detail-card ul{margin-top:22px}.detail-card li{margin-bottom:8px}.detail-cta .shell{gap:50px}.detail-cta small{color:#76b7d8;font-weight:800;letter-spacing:.12em}.detail-cta h2{margin:10px 0 5px}.detail-cta p{margin:0;color:#aebdca}.calc-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:22px;border-radius:18px;overflow:hidden;background:#dbe4e9}.calc-guide>div{padding:22px;background:#fff}.calc-guide span{color:#1680b4;font-size:.7rem;font-weight:800}.calc-guide strong{display:block;margin-top:12px}.calc-guide p{margin-bottom:0;color:#657583;font-size:.8rem;line-height:1.55}.calc-block-title{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center}.calc-block-title p{margin:0}.calc-block-title span{color:#91a4b5;font-size:.73rem}.calc-output{display:flex;flex-direction:column;padding:10px}.calc-output .result{flex:1}.calc-next{padding:24px;border-radius:16px;background:#ffffff0b}.calc-next p{color:#afbec9;font-size:.85rem;line-height:1.6}.calc-notice{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:22px;padding:22px 25px;border:1px solid #d7e0e5;border-radius:14px;background:#fff}.calc-notice strong{color:#687b89;font-size:.7rem;letter-spacing:.1em}.calc-notice p{margin:0;color:#657583;font-size:.78rem;line-height:1.65}.assessment-hero{background-image:radial-gradient(circle at 80% 20%,#164d70 0,transparent 35%)}.assessment-layout{display:grid;grid-template-columns:320px 1fr;gap:55px;align-items:start}.assessment-aside{position:sticky;top:110px;padding:28px;border-radius:20px;background:#0a2947;color:#fff}.assessment-aside ol{margin:28px 0;padding:0;list-style:none}.assessment-aside li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;border-top:1px solid #ffffff18}.assessment-aside li>span{color:#76b7d8;font-size:.7rem}.assessment-aside p{margin:7px 0 0;color:#aebdca;font-size:.8rem;line-height:1.6}.privacy-note{padding-top:20px;border-top:1px solid #ffffff18}.privacy-note strong{color:#76b7d8;font-size:.68rem;letter-spacing:.1em}.form-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.form-heading span{font-weight:850}.form-heading p{margin:0;color:#788894;font-size:.75rem}.assessment-form{padding:30px;border:1px solid #dbe4ea;border-radius:22px;background:#f8fafb}.assessment-form textarea{resize:vertical}.assessment-form button{padding:15px}.assessment-form #form-status{margin:0;text-align:center;color:#087557}
@media(max-width:950px){.home-section-head,.home-product-layout,.assessment-layout{grid-template-columns:1fr}.home-hero-facts{display:none}.scene-cards{grid-template-columns:repeat(3,1fr)}.delivery-steps{grid-template-columns:1fr 1fr}.home-final-cta .shell{grid-template-columns:1fr}.home-final-cta .actions{flex-direction:row}.assessment-aside{position:static}.calc-guide{grid-template-columns:1fr 1fr}.calc-guide>div:last-child{grid-column:1/-1}}
@media(max-width:620px){.home-hero{padding-bottom:65px}.value-path,.system-path,.scene-cards,.delivery-steps,.calc-guide{grid-template-columns:1fr}.home-product-layout{gap:35px}.home-specs{grid-template-columns:1fr 1fr}.home-final-cta .actions{flex-direction:column}.detail-intro,.calc-notice{grid-template-columns:1fr}.detail-card{min-height:0}.detail-card h2{margin-top:28px}.detail-cta .shell{display:block}.calc-guide>div:last-child{grid-column:auto}.calc-block-title{display:block}.calc-block-title span{display:block;margin-top:6px}.assessment-form{padding:22px}.form-heading{display:block}.form-heading p{margin-top:7px}}

/* Hero alignment correction: preserve the centered shell gutter. */
.home-hero .hero-copy{margin-left:auto;margin-right:auto}
.home-hero h1{max-width:820px;font-size:clamp(3.2rem,5.7vw,5.8rem)}

/* Condensed homepage comparison; detailed technical boundary remains on MEU-2D. */
.detail-grid:has(.contact-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.contact-card{min-height:360px;padding:38px}.contact-card h2{font-size:2rem}.contact-card>p{max-width:560px}.contact-card ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.contact-card li{margin:0}.contact-link{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #dce5eb;border-radius:14px;background:#f7f9fa;color:var(--navy)!important;transition:.2s ease}.contact-link:hover{border-color:#1680b4;background:#eef7fb;transform:translateY(-2px)}.contact-link small{color:#718391;font-size:.65rem;font-weight:850;letter-spacing:.12em}.contact-link strong{overflow-wrap:anywhere;font-size:1rem}.contact-link>span{color:#1680b4;font-weight:800}
@media(max-width:950px){.detail-grid:has(.contact-card){grid-template-columns:1fr}.contact-card{min-height:0}}
@media(max-width:620px){.contact-card{padding:26px}.contact-link{grid-template-columns:1fr auto;gap:5px 12px}.contact-link small{grid-column:1/-1}.contact-link strong{font-size:.92rem}}

/* Primary navigation with page-section submenus. */
[id]{scroll-margin-top:92px}.main-nav{gap:15px}.nav-item{position:relative}.nav-label{display:flex;align-items:center;gap:3px;white-space:nowrap}.submenu-toggle{display:grid;width:20px;height:28px;padding:0;place-items:center;border:0;background:transparent;color:#7891a5;cursor:pointer;font-size:14px;transition:.2s ease}.nav-item.submenu-open .submenu-toggle{color:var(--cyan);transform:rotate(180deg)}.submenu{position:absolute;top:calc(100% + 18px);left:50%;display:grid;width:max-content;min-width:190px;padding:10px;visibility:hidden;opacity:0;transform:translate(-50%,-7px);border:1px solid #ffffff1d;border-radius:14px;background:#0a2239;box-shadow:0 22px 55px #0005;transition:.18s ease}.submenu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.submenu a{padding:10px 12px;border-radius:8px;color:#c5d1db;font-size:.78rem;line-height:1.35}.submenu a:hover,.submenu a:focus{background:#ffffff0d;color:#8ed4f5}.nav-item.submenu-open .submenu{visibility:visible;opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px) and (min-width:951px){.main-nav{gap:9px;font-size:12px}.brand img{height:37px}.main-nav>.pill{padding:10px 15px}}
@media(max-width:950px){.nav-item{width:100%;border-bottom:1px solid #ffffff12}.nav-label{justify-content:space-between}.nav-label>a{flex:1;padding:10px 0}.submenu-toggle{width:42px;height:42px}.submenu{position:static;display:none;width:100%;min-width:0;padding:0 0 10px 14px;visibility:visible;opacity:1;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}.submenu:before{display:none}.nav-item.submenu-open .submenu{display:grid;transform:none}.nav-item.submenu-open .submenu-toggle{transform:rotate(180deg)}.submenu a{padding:9px 12px;color:#9fb0be}.main-nav>.pill{margin-top:8px}}

/* 2026 information architecture refresh. */
.nav-wrap{height:78px}.main-nav{gap:26px}.nav-home,.nav-label>a{font-weight:680}.nav-cta{padding:11px 18px}.mega-submenu{left:0;grid-template-columns:repeat(2,minmax(210px,1fr));width:500px;padding:12px;transform:translate(0,-7px)}.nav-item:hover .mega-submenu,.nav-item:focus-within .mega-submenu,.nav-item.submenu-open .mega-submenu{transform:translate(0,0)}.mega-submenu a{display:grid;grid-template-columns:30px 1fr;gap:2px 9px;padding:14px}.mega-submenu small{grid-row:1/3;color:#5baed3;font-size:.62rem;font-weight:850}.mega-submenu strong{font-size:.82rem;color:#f3f7fa}.mega-submenu span{font-size:.68rem;color:#8499aa}.main-nav .nav-item:last-of-type .mega-submenu{left:auto;right:0}.page-tabs{position:sticky;top:78px;z-index:35;border-bottom:1px solid #dce5ea;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.page-tabs .shell{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none}.page-tabs .shell::-webkit-scrollbar{display:none}.page-tabs a{flex:0 0 auto;padding:17px 0 15px;border-bottom:2px solid transparent;color:#5d6f7c;font-size:.78rem;font-weight:760}.page-tabs a:hover,.page-tabs a:focus{border-color:#1680b4;color:#0a2947}.footer-grid-new{grid-template-columns:1.65fr repeat(3,1fr)}.footer-brand{padding-right:35px}.copyright{display:flex;justify-content:space-between;gap:35px}.copyright p:last-child{flex:0 0 auto}.hero-lead{max-width:680px!important;font-size:1.1rem!important;line-height:1.75}.home-decision{background:#fff}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px}.decision-grid a{display:grid;min-height:200px;padding:28px;border:1px solid #d9e3e8;border-radius:20px;background:linear-gradient(145deg,#fff,#f5f8f9);transition:.2s ease}.decision-grid a:hover{transform:translateY(-4px);border-color:#1680b4;box-shadow:0 20px 45px #09254012}.decision-grid small{color:#1680b4;font-size:.68rem;font-weight:850;letter-spacing:.1em}.decision-grid strong{align-self:end;margin-top:42px;font-size:1.25rem}.decision-grid span{margin-top:8px;color:#697a86;font-size:.82rem}.home-product-links{display:flex;flex-wrap:wrap;gap:22px}.scene-cards-four{grid-template-columns:repeat(4,1fr);margin-bottom:30px}
@media(max-width:1100px) and (min-width:951px){.main-nav{gap:17px;font-size:13px}.mega-submenu{width:460px}}
@media(max-width:950px){.nav-wrap{height:74px}.main-nav{top:74px;gap:0;max-height:calc(100vh - 74px);overflow-y:auto}.nav-home{padding:12px 0;border-bottom:1px solid #ffffff12}.mega-submenu{grid-template-columns:1fr;width:100%;transform:none}.mega-submenu a{padding:11px 12px}.nav-item:hover .mega-submenu,.nav-item:focus-within .mega-submenu{transform:none}.page-tabs{top:74px}.footer-grid-new{grid-template-columns:1.4fr 1fr 1fr}.footer-grid-new>div:last-child{grid-column:2/4}.scene-cards-four{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.page-tabs .shell{gap:22px}.page-tabs a{padding:14px 0 12px}.decision-grid,.scene-cards-four,.footer-grid-new{grid-template-columns:1fr}.decision-grid a{min-height:165px;padding:23px}.decision-grid strong{margin-top:30px}.footer-grid-new>div:last-child{grid-column:auto}.footer-brand{padding-right:0}.copyright{display:block}}
.main-nav .nav-item:last-of-type .mega-submenu{left:auto;right:0}
.main-nav .nav-item:nth-of-type(2) .mega-submenu{left:auto;right:0}

/* Homepage priority scenes on the dark section. */
.home-system .scene-cards-four a{position:relative;min-height:190px;overflow:hidden;border:1px solid #ffffff1c;background:linear-gradient(145deg,#12344f,#0b263e);color:#fff;box-shadow:inset 0 1px #ffffff0d}.home-system .scene-cards-four a:nth-child(2){background:linear-gradient(145deg,#163b4d,#0b293d)}.home-system .scene-cards-four a:nth-child(3){background:linear-gradient(145deg,#17384a,#0a2438)}.home-system .scene-cards-four a:nth-child(4){background:linear-gradient(145deg,#153d45,#092937)}.home-system .scene-cards-four a:before{content:"0" counter(scene);position:absolute;left:22px;top:20px;color:#78c8e8;font-size:.68rem;font-weight:850;letter-spacing:.12em}.home-system .scene-cards-four{counter-reset:scene}.home-system .scene-cards-four a{counter-increment:scene}.home-system .scene-cards-four strong{position:relative;color:#f7fbfd;font-size:1.05rem}.home-system .scene-cards-four span{position:relative;color:#9fb4c3}.home-system .scene-cards-four a:hover{border-color:#62b8dc;background:linear-gradient(145deg,#1a4c68,#0d3048);box-shadow:0 18px 38px #0003}.home-system .scene-cards-four a:hover span{color:#d3e3eb}
.home-comparison{background:#081c30;color:#fff}.home-comparison .home-section-head>p{color:#aebdca}.home-compare-table{margin-top:44px;overflow:hidden;border:1px solid #ffffff1c;border-radius:22px}.home-compare-table>div{display:grid;grid-template-columns:190px 1fr 1fr}.home-compare-table>div>*{margin:0;padding:17px 22px;border-bottom:1px solid #ffffff16}.home-compare-table>div>*+*{border-left:1px solid #ffffff16}.home-compare-table>div>span{display:flex;align-items:center;color:#87a0b2;font-size:.74rem;font-weight:750}.home-compare-table p{color:#d5dee5;font-size:.86rem;line-height:1.5}.home-compare-table p:last-child{background:#0d3044}.home-compare-table b{color:#7bd6b7}.home-compare-head{background:#061423}.home-compare-head span{color:#76b7d8!important}.home-compare-head strong:last-child{background:#105348;color:#9aebce}.home-compare-table .muted-value{color:#8394a1}.home-price-row strong{font-size:1.55rem}.home-price-row p:last-child strong{color:#7bd6b7}.home-premium{display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;margin-top:18px;padding:25px 28px;border-radius:18px;background:linear-gradient(110deg,#125449,#0b3245)}.home-premium small,.home-premium strong{display:block}.home-premium small{color:#9bd2c0;font-size:.65rem;letter-spacing:.08em}.home-premium strong{margin-top:6px;color:#8ae3c4;font-size:2rem}.home-premium p{margin:0;color:#d0dce2;font-size:.88rem;line-height:1.65}.home-compare-note{margin:16px 4px 0;color:#748b9c;font-size:.7rem;line-height:1.6}
@media(max-width:760px){.home-compare-table{overflow:auto}.home-compare-table>div{min-width:680px}.home-premium{grid-template-columns:1fr}.home-premium .pill{justify-self:start}}

.auto-calculated{display:block;margin-top:2px;color:#76b7d8;font-size:.68rem;font-weight:500;line-height:1.45}

.assessment-customization{scroll-margin-top:105px;padding:22px;border:1px solid #bcd5cb;border-radius:16px;background:#eef8f4}.customization-form-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.customization-form-title strong{color:#075f49}.customization-form-title span{color:#637b71;font-size:.7rem}.customization-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customization-form-grid label:last-child{grid-column:1/-1}.customization-form-grid label{display:grid;gap:8px;font-size:.85rem;font-weight:650}.customization-form-grid select{width:100%;padding:13px;border:1px solid #b9cfc7;border-radius:9px;background:#fff}
@media(max-width:620px){.customization-form-title{display:block}.customization-form-title span{display:block;margin-top:6px}.customization-form-grid{grid-template-columns:1fr}.customization-form-grid label:last-child{grid-column:auto}}

/* Keep home anchors visible below the header and section navigation. */
.home-page section[id]{scroll-margin-top:150px}
@media(max-width:950px){.home-page section[id]{scroll-margin-top:145px}}

/* Project decision flow and accessible navigation */
[id]{scroll-margin-top:160px}.page-tabs a[aria-current="location"]{color:#087c74;border-bottom:3px solid #087c74}.optional-details{border-top:1px solid #d8e2e4;padding-top:20px}.optional-details summary{cursor:pointer;font-weight:650;padding:12px 0}.optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px}.field-error,[aria-invalid="true"]{color:#aa2727}.field-error{display:block;margin-top:5px}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #148f86;outline-offset:4px}.lead-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px}.admin td{vertical-align:top}.admin summary{cursor:pointer}.admin select{min-width:110px}#calculator-status:not(:empty){padding:12px;background:#fff0e5;color:#813811}
@media(max-width:700px){.optional-grid{grid-template-columns:1fr}.page-tabs .shell{overflow-x:auto;flex-wrap:nowrap}.page-tabs a{white-space:nowrap;flex-shrink:0}.main-nav.open{max-height:calc(100dvh - 74px);overflow-y:auto}.submenu a{min-height:44px}.table-wrap{overflow-x:auto}.table-wrap table{min-width:680px}}

picture{display:block}picture img{max-width:100%;height:auto}
