/* Official X-RAAS palette, June 2026. HEX values are authoritative here. */
:root{--petrol:#181f33;--paper:#fff;--copper:#165429;--sage:#e8f0ea;--slate:#526072;--brand-blue:#4893cf;--brand-green:#40ad54;--line:#d6dee4;--section-space:clamp(64px,7.5vw,108px)}
body{background:#fff;color:#181f33}header{position:relative;top:auto;background:#fff;backdrop-filter:none;border-bottom:1px solid #dce3e8}.nav{min-height:102px}.logo img{width:216px;max-width:none}footer .logo img{width:224px}nav a.active{color:#165429}nav a.active:after{background:#40ad54}.btn{background:#165429;border-color:#165429;color:#fff;border-radius:2px}.btn:hover{background:#103e1e;border-color:#103e1e}.btn.dark{background:#181f33;border-color:#181f33;color:#fff}.btn.dark:hover{background:#293750}.btn.light{background:transparent;color:inherit;border-color:#8a9aa8}.btn.light:hover{background:#e8f0ea}.eyebrow{color:#165429}.owner-hero{padding:64px 0 80px;background:#fff}.owner-hero .hero-grid{grid-template-columns:1.05fr 1fr;gap:64px}.owner-hero .hero-photo{height:540px;margin:0;position:relative;border-radius:0}.owner-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:47% center}.owner-hero .hero-photo:after{content:'';position:absolute;left:0;bottom:0;width:72px;height:5px;background:#40ad54}.owner-hero h1 em{color:#165429}.owner-hero .micro{max-width:52ch}.owner-hero .actions{align-items:center;gap:22px}.press-band{background:#f6f8f9;border-block:1px solid #dce3e8}.press-intro p{color:#181f33}.press-logo:hover{background:#fff}.owner-section{background:#fff;border-bottom:1px solid #e2e8ed}.owner-scan{background:#f0f5f8;border-block:1px solid #d6e1e9}.owner-annual{background:#e8f0ea;border-block:1px solid #cfdfd3}.owner-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.owner-split p{max-width:56ch}.owner-deliverables{list-style:none;padding:0;margin:0;border-top:1px solid #b9cbd7}.owner-deliverables li{padding:22px 0;border-bottom:1px solid #b9cbd7;display:flex;gap:22px;color:#181f33}.owner-deliverables span{color:#165429}.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:36px}.owner-grid article{padding:28px 0;border-top:1px solid #bdcdd6}.owner-grid h3{margin:12px 0}.owner-grid p{max-width:58ch;margin-bottom:0}.owner-number{color:#165429}.owner-xmodel{background:#181f33;color:#fff}.owner-xmodel>.wrap>.eyebrow{color:#8fc1e7}.owner-xmodel h2{max-width:850px}.xmodel{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;margin-top:40px}.xmodel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px}.xmodel-tabs button{text-align:left;padding:24px;background:#24324b;color:#fff;border:2px solid transparent;min-height:170px;display:flex;flex-direction:column;align-items:start;gap:10px}.xmodel-tabs button:nth-child(2),.xmodel-tabs button:nth-child(3){background:#165429}.xmodel-tabs button:hover{border-color:#8fc1e7}.xmodel-tabs button[aria-selected=true]{background:#4893cf;color:#10192b;border-color:#b8dbf5}.xmodel-tabs button span{color:inherit}.xmodel [role=tabpanel]{border-top:1px solid #74879d;padding:30px 0;align-self:center}.xmodel [role=tabpanel] .eyebrow{color:#9ed9a9}.xmodel [role=tabpanel] p{color:#d8e3ed;max-width:50ch}.xmodel :focus-visible{outline-color:#9ed9a9}.owner-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-services>a{display:grid;grid-template-columns:42px 1fr;padding:30px;border:1px solid #c7d5dd;text-decoration:none;background:#fff;transition:background .2s}.owner-services>a:hover{background:#f0f5f8;border-color:#4893cf}.owner-services>a:first-child{grid-column:1/-1;background:#181f33;color:white;border:0}.owner-services>a:first-child p,.owner-services>a:first-child span{color:#c4ddeb}.owner-services>a>span{color:#165429;grid-row:1/3}.owner-services h3{margin-bottom:12px}.owner-services p{grid-column:2;margin-bottom:0}.owner-output{padding:0;list-style:none;max-width:850px;border-top:1px solid #bdcdd6}.owner-output li{padding:18px 0;border-bottom:1px solid #bdcdd6}.owner-cta{background:#165429;color:#fff;border-top:5px solid #40ad54}.owner-cta .eyebrow,.owner-cta p{color:#dcefe0}.owner-cta h2{max-width:850px}.owner-cta .btn{background:white;color:#165429;border-color:white}.expert-section{background:#fff;border-block:1px solid #dce3e8}.expert-layout .eyebrow{border-color:#40ad54}.proof-section{background:#f0f5f8}.evidence-card{border-top-color:#165429}.practice-question{background:#e8f0ea;border-color:#40ad54}.film-section{background:#181f33}.film-section .eyebrow{color:#8fc1e7}.film-chapters button[aria-current=true]{border-bottom-color:#40ad54;background:#293750}.triangle-section{background:#eef4f7}.triangle-panel{background:#181f33}.triangle-hub{fill:#202f49}.triangle-arm{stroke:#4893cf}.system-node.selected{background:#c3e6cb!important;color:#181f33!important}.contact-map-section{background:#eef4f7}.contact-map-placeholder{background:radial-gradient(ellipse at center,#fff,#e6eef3)}.contact-map-placeholder svg{color:#165429}.contact-map-placeholder .map-place{color:#181f33}.pagehero{background:#f7f9fa;border-color:#d6e1e9}.article a,.text-link{color:#165429}.owner-xmodel .text-link,.film-section a{color:#fff}.worksheet-help{background:#edf4ef}.criterion-check{border-color:#b7cec0}footer{background:#181f33;color:#fff}.footbottom{border-color:#48586d}.notice{border-left-color:#165429;background:#eef4f7}:focus-visible{outline-color:#4893cf}
@media(max-width:1080px){.nav{gap:22px}.logo img{width:188px}.owner-hero .hero-grid{gap:38px}.owner-split{gap:40px}.xmodel{gap:32px}}
@media(max-width:900px){.owner-hero .hero-grid,.owner-split,.xmodel{grid-template-columns:1fr}.owner-hero .hero-photo{height:440px}.owner-hero{padding:42px 0 58px}.owner-grid{gap:0 28px}.xmodel [role=tabpanel]{min-height:220px}.nav{min-height:86px}}
@media(max-width:600px){.owner-hero .hero-photo{height:360px}.owner-grid,.owner-services{grid-template-columns:1fr}.owner-services>a:first-child{grid-column:auto}.owner-services>a{padding:25px 20px;grid-template-columns:34px 1fr}.owner-split{gap:30px}.owner-hero .actions{align-items:stretch}.owner-hero .actions .text-link{padding:10px 0}.xmodel-tabs button{padding:18px;min-height:145px}.xmodel{gap:24px}.owner-deliverables li{padding:19px 0}.logo img{width:174px}.owner-hero h1{max-width:14ch}}
