.seo-page{background:#061426;color:#fff}.seo-hero{position:relative;isolation:isolate;min-height:780px;padding:9rem 0 6rem;overflow:hidden;background:#030b16}.seo-hero-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,11,22,.9),rgba(3,11,22,.54)),url('../images/hero/hero-showroom.jpg') center/cover}.seo-hero:after{content:"";position:absolute;z-index:-1;width:620px;aspect-ratio:1;inset:12% auto auto -14%;border:1px solid rgba(33,215,239,.1);border-radius:50%;box-shadow:0 0 0 100px rgba(33,215,239,.025),0 0 0 220px rgba(23,108,255,.025)}.seo-breadcrumb{margin-bottom:4.5rem}.seo-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;color:#88a1b8;font-size:.86rem}.seo-breadcrumb li+li:before{content:"/";margin-inline-end:.55rem;color:#4f6b83}.seo-breadcrumb a{color:#b8c9d8}.seo-breadcrumb a:hover{color:var(--cyan)}.seo-hero-row{min-height:520px}.seo-hero-copy h1{max-width:720px;margin:.8rem 0 1.4rem;font-size:clamp(3rem,5.3vw,5.3rem);line-height:.98;letter-spacing:-.045em}.seo-hero-copy>p{max-width:660px;color:#b9c9d9;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.85}.seo-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.seo-home-link{color:#d8e5ef;font-weight:700;border-bottom:1px solid rgba(33,215,239,.45);padding-bottom:.2rem}.seo-home-link:hover{color:var(--cyan)}.seo-browser-frame{padding:8px;border:1px solid rgba(154,208,246,.24);border-radius:22px;background:linear-gradient(145deg,#173553,#071625);box-shadow:0 40px 90px rgba(0,7,22,.55);transform:perspective(1200px) rotateY(-4deg)}.seo-browser-frame img{display:block;width:100%;height:auto;aspect-ratio:1418/985;object-fit:contain;object-position:top center;border-radius:0 0 13px 13px;background:#eaf0f6}.seo-highlights{padding:0}.seo-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-inline-start:1px solid #d7e2ec}.seo-highlight{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;min-height:180px;padding:2.4rem;border-inline-end:1px solid #d7e2ec}.seo-highlight>span{color:#0b6ff1;font-weight:800;font-size:.78rem}.seo-highlight strong{display:block;color:#10243a;font-size:1.25rem;margin-bottom:.55rem}.seo-highlight p{margin:0;color:#65798c;line-height:1.65}.seo-editorial{padding-top:5rem;background:radial-gradient(circle at 85% 24%,rgba(23,108,255,.15),transparent 27%),#061426}.seo-editorial-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding:5rem 0;border-bottom:1px solid rgba(154,208,246,.14)}.seo-editorial-row:first-child{padding-top:2rem}.seo-editorial-row:last-child{border-bottom:0}.seo-editorial-row:nth-child(even) .seo-editorial-heading{order:2}.seo-editorial-row:nth-child(even) .seo-editorial-content{order:1}.seo-editorial-heading h2{max-width:580px;margin:.8rem 0 0;font-size:clamp(2.1rem,3.6vw,3.7rem);line-height:1.08}.seo-editorial-content>p{margin:0;color:#adc0d2;font-size:1.08rem;line-height:1.9}.seo-editorial-content .check-list{margin-top:2rem}.seo-editorial-content .check-list li{color:#e3eef7}.seo-faq{color:#10243a}.seo-faq-list{border-top:1px solid #d5e0e9}.seo-faq-item{border-bottom:1px solid #d5e0e9}.seo-faq-item summary{position:relative;padding:1.45rem 0;padding-inline-end:2.5rem;cursor:pointer;list-style:none;color:#10243a;font-size:1.08rem;font-weight:800}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary:after{content:"+";position:absolute;inset-inline-end:.25rem;top:1.25rem;color:#0c6fe9;font-size:1.5rem;font-weight:400}.seo-faq-item[open] summary:after{content:"−"}.seo-faq-item p{max-width:720px;padding:0 0 1.45rem;margin:0;color:#617487;line-height:1.75}.seo-related{background:#030b16}.seo-related-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.seo-related-heading h2{margin:.6rem 0 0;font-size:clamp(2.2rem,4vw,3.8rem)}.seo-related-heading>a{color:var(--cyan);font-weight:700}.seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.seo-related-card{display:flex;flex-direction:column;min-height:250px;padding:2rem;border:1px solid rgba(154,208,246,.16);border-radius:18px;background:linear-gradient(145deg,#0b1f36,#071422);color:#fff;transition:.25s}.seo-related-card:hover{transform:translateY(-5px);border-color:rgba(33,215,239,.46);color:#fff}.seo-related-card strong{font-size:1.28rem}.seo-related-card p{color:#8fa5bb;margin:.8rem 0 1.5rem}.seo-related-card>span{margin-top:auto;color:var(--cyan);font-weight:700}.seo-related-card i{font-style:normal}.seo-cta{padding:0 0 6rem;background:#030b16}.seo-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:clamp(2.5rem,6vw,5rem);border-radius:30px;background:radial-gradient(circle at 12% 0%,rgba(33,215,239,.25),transparent 34%),linear-gradient(125deg,#0c52c0,#0a2b67 62%,#071936);box-shadow:0 32px 90px rgba(0,20,68,.38)}.seo-cta-panel h2{max-width:800px;margin:.7rem 0 1rem;font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.05}.seo-cta-panel p{margin:0;color:#c8d9ec}.seo-theme-inventory .seo-hero-backdrop{background:linear-gradient(90deg,rgba(3,11,22,.9),rgba(3,11,22,.48)),url('../images/sections/inventory-showroom.jpg') center/cover}.seo-theme-documents .seo-hero-backdrop{background:linear-gradient(90deg,rgba(3,11,22,.88),rgba(3,11,22,.5)),url('../images/sections/contracts-office.jpg') center/cover}.seo-theme-trade .seo-hero:after{border-color:rgba(38,209,193,.13);box-shadow:0 0 0 100px rgba(38,209,193,.025),0 0 0 220px rgba(23,108,255,.025)}
@media(max-width:991.98px){.seo-hero{padding-top:8rem}.seo-breadcrumb{margin-bottom:3rem}.seo-hero-row{min-height:auto}.seo-browser-frame{margin-top:1rem;transform:none}.seo-highlight-grid{grid-template-columns:1fr;border-inline-start:0}.seo-highlight{min-height:auto;border-inline:1px solid #d7e2ec;border-bottom:1px solid #d7e2ec}.seo-editorial-row{grid-template-columns:1fr;gap:2rem}.seo-editorial-row:nth-child(even) .seo-editorial-heading,.seo-editorial-row:nth-child(even) .seo-editorial-content{order:initial}.seo-related-grid{grid-template-columns:1fr}.seo-related-card{min-height:210px}.seo-cta-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:767.98px){.seo-hero{min-height:auto;padding:7rem 0 4.5rem}.seo-hero-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.seo-hero-actions{align-items:stretch;flex-direction:column}.seo-hero-actions .btn{text-align:center}.seo-browser-frame{border-radius:16px}.seo-highlight{padding:1.75rem 1.3rem}.seo-editorial{padding-top:2rem}.seo-editorial-row{padding:3.5rem 0}.seo-related-heading{align-items:flex-start;flex-direction:column}.seo-cta{padding-bottom:4rem}.seo-cta-panel{border-radius:20px}.seo-page+.site-footer .footer-main,.seo-page+.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}}

/* Phase 3D: consistent landing-page hierarchy */
.seo-hero-copy h1{max-width:760px;font-size:clamp(1.875rem,3.1vw,2.75rem);line-height:1.18;font-weight:700;letter-spacing:-.025em}
.seo-editorial-heading h2,.seo-related-heading h2,.seo-cta-panel h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.025em}
.seo-editorial-heading h2{max-width:640px}
.seo-highlight strong,.seo-related-card strong{font-size:1.1875rem;line-height:1.3;font-weight:700}
@media(max-width:767.98px){.seo-hero-copy h1{font-size:clamp(1.75rem,7.69vw,1.875rem)}.seo-editorial-heading h2,.seo-related-heading h2,.seo-cta-panel h2{font-size:clamp(1.65rem,7.18vw,1.75rem)}.seo-highlight strong,.seo-related-card strong{font-size:1.0625rem}}
