/* Generated from /styles.css by scripts/refine-interior-pages.py; edit the source, never this copy. */
:root{--navy:#1D1D1B;--navy-2:#1D1D1B;--ink:#1D1D1B;--gold:#A98552;--gold-light:#A98552;--paper:#F4F3EE;--white:#F4F3EE;--line:rgba(244,243,238,.16);--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif;}

html{overflow-y:scroll;scrollbar-gutter:stable;}
html.js .site-header #site-nav:not(.nav-ready){visibility:hidden;}
@media(min-width:1181px){.site-header #site-nav{min-height:44px;}}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body:where(:not([data-atlas-type])){margin-top:0;}
body{margin-right:0;}
body:where(:not([data-atlas-type])){margin-bottom:0;}
body{margin-left:0;background:var(--paper);color:var(--ink);}
body:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:16px/1.6 var(--sans);}
body{-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}
.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:96px;}
.site-header:where(:not([data-atlas-space="section"])){padding:0 clamp(24px,5vw,78px);}
.site-header:where(:not([data-atlas-break])){display:flex;}
.site-header{align-items:center;justify-content:space-between;}
.site-header:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.site-header:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.site-header{border-bottom:1px solid var(--line);}
.brand:where(:not([data-atlas-break])){display:flex;}
.brand{align-items:center;gap:12px;}
.brand:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display);font-weight:700;letter-spacing:.14em;line-height:1.1;}
.brand small:where(:not([data-atlas-break])){display:block;}
.brand small:where(:not([data-atlas-type])){margin-top:5px;}
.brand small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 9px/1 var(--sans);letter-spacing:.19em;}
.brand small{color:rgba(244,243,238,.65);}
.brand-mark:where(:not([data-atlas-break])){display:grid;}
.brand-mark{place-items:center;width:34px;height:38px;border:1px solid var(--gold);color:var(--gold);}
.brand-mark:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:19px;}
.site-header nav:where(:not([data-atlas-break])){display:flex;}
.site-header nav{align-items:center;gap:34px;}
.site-header nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px;}
.nav-cta{border:1px solid var(--gold);}
.nav-cta:where(:not([data-atlas-space="section"])){padding:10px 17px;}
.nav-cta{color:var(--gold-light);}
.menu-toggle:where(:not([data-atlas-break])){display:none;}
.menu-toggle{border:1px solid var(--line);background:transparent;}
.menu-toggle:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.menu-toggle:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.menu-toggle:where(:not([data-atlas-space="section"])){padding:9px 12px;}
.hero{position:relative;min-height:820px;height:100svh;}
.hero:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.hero:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.hero:where(:not([data-atlas-break])){display:flex;}
.hero{align-items:center;overflow:hidden;background:var(--navy);}
.hero-media{position:absolute;inset:0;background:url("/assets/atlas-hero.webp") center/cover no-repeat;transform:scale(1.02);}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,29,27,.93) 0%,rgba(29,29,27,.72) 48%,rgba(29,29,27,.24) 100%),linear-gradient(0deg,rgba(29,29,27,.64),transparent 50%);}
.hero-content{position:relative;z-index:2;width:min(790px,86vw);margin-left:clamp(24px,8vw,126px);}
.hero-content:where(:not([data-atlas-space="section"])){padding-top:60px;}
.eyebrow:where(:not([data-atlas-type])){margin-top:0;}
.eyebrow{margin-right:0;}
.eyebrow:where(:not([data-atlas-type])){margin-bottom:20px;}
.eyebrow{margin-left:0;color:var(--gold-light);}
.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;font-weight:600;letter-spacing:.22em;}
.eyebrow.dark:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.eyebrow.dark:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),.section-pad h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.06;}
.hero h1:where(:not([data-atlas-type])){margin-top:0;}
.hero h1{margin-right:0;}
.hero h1:where(:not([data-atlas-type])){margin-bottom:0;}
.hero h1{margin-left:0;}
.hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(48px,7vw,94px);}
.hero h1 em{color:var(--gold-light);}
.hero h1 em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.hero-copy:where(:not([data-atlas-type])){max-width:670px;margin-top:28px;}
.hero-copy{margin-right:0;}
.hero-copy:where(:not([data-atlas-type])){margin-bottom:34px;}
.hero-copy{margin-left:0;color:rgba(244,243,238,.78);}
.hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:18px;line-height:1.65;}
.hero-actions:where(:not([data-atlas-break])),.contact-actions:where(:not([data-atlas-break])){display:flex;}
.hero-actions,.contact-actions{align-items:center;gap:28px;}
.button:where(:not([data-atlas-break])){display:inline-flex;}
.button{justify-content:center;align-items:center;}
.button:where(:not([data-atlas-space="section"])){padding:14px 22px;}
.button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.button-gold{background:var(--gold);color:var(--navy);}
.text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:500;}
.text-link span,.arrow-link span{color:var(--gold);margin-left:8px;}
.proof-strip{position:absolute;z-index:2;bottom:0;right:0;}
.proof-strip:where(:not([data-atlas-break])){display:grid;}
.proof-strip{grid-template-columns:repeat(3,1fr);width:min(840px,70vw);background:rgba(29,29,27,.88);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-left:1px solid var(--line);}
.proof-strip div:where(:not([data-atlas-space="section"])){padding:24px 30px;}
.proof-strip div{border-right:1px solid var(--line);}
.proof-strip strong:where(:not([data-atlas-break])),.proof-strip span:where(:not([data-atlas-break])){display:block;}
.proof-strip strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 14px var(--display);}
.proof-strip strong{color:var(--gold-light);}
.proof-strip span:where(:not([data-atlas-type])){margin-top:5px;}
.proof-strip span{color:rgba(244,243,238,.56);}
.proof-strip span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}
.section-pad:where(:not([data-atlas-space="section"])){padding:clamp(80px,10vw,150px) clamp(24px,8vw,126px);}
.section-pad h2:where(:not([data-atlas-type])){margin-top:0;}
.section-pad h2{margin-right:0;}
.section-pad h2:where(:not([data-atlas-type])){margin-bottom:0;}
.section-pad h2{margin-left:0;}
.section-pad h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(38px,5vw,68px);}
.intro:where(:not([data-atlas-break])){display:grid;}
.intro{grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end;}
.intro-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:18px;}
.intro-copy{color:#0B1F36;}
.arrow-link:where(:not([data-atlas-break])){display:inline-block;}
.arrow-link:where(:not([data-atlas-type])){margin-top:24px;}
.arrow-link{color:var(--ink);}
.arrow-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:15px;font-weight:600;}
.applications{background:var(--navy);}
.applications:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.applications:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.section-heading:where(:not([data-atlas-break])){display:flex;}
.section-heading{justify-content:space-between;align-items:end;}
.section-heading:where(:not([data-atlas-type])){margin-bottom:60px;}
.application-grid:where(:not([data-atlas-break])){display:grid;}
.application-grid{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);}
.application-card{min-height:310px;}
.application-card:where(:not([data-atlas-space="section"])){padding:30px;}
.application-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s background,.25s transform;}
.application-card:hover{background:var(--navy-2);transform:translateY(-4px);}
.application-card.featured:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(155deg,#1D1D1B,#1D1D1B);}
.application-card.featured:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(155deg,#0b1f36,#0b1f36);}
.application-card span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}
.application-card span{color:var(--gold);}
.application-card h3:where(:not([data-atlas-type])){margin-top:100px;}
.application-card h3{margin-right:0;}
.application-card h3:where(:not([data-atlas-type])){margin-bottom:12px;}
.application-card h3{margin-left:0;}
.application-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 22px var(--display);}
.application-card p:where(:not([data-atlas-type])){margin-top:0;}
.application-card p{margin-right:0;}
.application-card p:where(:not([data-atlas-type])){margin-bottom:0;}
.application-card p{margin-left:0;color:rgba(244,243,238,.58);}
.application-card p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px;}
.process:where(:not([data-atlas-break])){display:grid;}
.process{grid-template-columns:.8fr 1.2fr;gap:10vw;}
.process-lead>p:last-child:where(:not([data-atlas-type])){max-width:470px;}
.process-lead>p:last-child{color:#0B1F36;}
.steps:where(:not([data-atlas-type])){margin-top:0;}
.steps{margin-right:0;}
.steps:where(:not([data-atlas-type])){margin-bottom:0;}
.steps{margin-left:0;}
.steps:where(:not([data-atlas-space="section"])){padding:0;}
.steps{list-style:none;border-top:1px solid #5F6263;}
.steps li:where(:not([data-atlas-break])){display:grid;}
.steps li{grid-template-columns:60px 1fr;gap:20px;}
.steps li:where(:not([data-atlas-space="section"])){padding:24px 0;}
.steps li{border-bottom:1px solid #5F6263;}
.steps li>span{color:#A98552;}
.steps li>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}
.steps h3:where(:not([data-atlas-type])){margin-top:0;}
.steps h3{margin-right:0;}
.steps h3:where(:not([data-atlas-type])){margin-bottom:0;}
.steps h3{margin-left:0;}
.steps h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 20px var(--display);}
.steps p:where(:not([data-atlas-type])){margin-top:5px;}
.steps p{margin-right:0;}
.steps p:where(:not([data-atlas-type])){margin-bottom:0;}
.steps p{margin-left:0;color:#0B1F36;}
.materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.materials-title:where(:not([data-atlas-break])){display:grid;}
.materials-title{grid-template-columns:1.2fr .8fr;gap:12vw;align-items:end;}
.materials-title p{color:rgba(244,243,238,.6);}
.materials-title p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:17px;}
.brand-row:where(:not([data-atlas-break])){display:grid;}
.brand-row{grid-template-columns:repeat(4,1fr);}
.brand-row:where(:not([data-atlas-type])){margin-top:70px;}
.brand-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.brand-row span:where(:not([data-atlas-space="section"])){padding:25px 12px;}
.brand-row span{text-align:center;border-right:1px solid var(--line);color:rgba(244,243,238,.68);}
.brand-row span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 14px var(--display);letter-spacing:.08em;}
.contact:where(:not([data-atlas-break])){display:grid;}
.contact{grid-template-columns:1fr 1fr;gap:10vw;background:#A98552;}
.contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.contact:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.contact .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.contact .eyebrow:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.contact-panel:where(:not([data-atlas-space="section"])){padding-top:10px;}
.contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:18px;}
.contact-panel>p:where(:not([data-atlas-type])){max-width:620px;}
.contact-actions:where(:not([data-atlas-type])){margin-top:32px;}
.contact .button-gold{background:var(--navy);}
.contact .button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.contact .button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.contact-email:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;}
footer:where(:not([data-atlas-break])){display:grid;}
footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;}
footer:where(:not([data-atlas-space="section"])){padding:44px clamp(24px,8vw,126px);}
footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
footer:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
footer{color:rgba(244,243,238,.55);}
footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}
footer p:last-child{text-align:right;}
.footer-brand:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.footer-brand:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.footer-brand small{color:rgba(244,243,238,.5);}

@media(max-width:900px){.site-header{height:78px;}
.menu-toggle:where(:not([data-atlas-break])){display:block;}
.site-header nav:where(:not([data-atlas-break])){display:none;}
.site-header nav{position:absolute;top:78px;left:0;right:0;}
.site-header nav:where(:not([data-atlas-space="section"])){padding:24px;}
.site-header nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.site-header nav:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.site-header nav{flex-direction:column;align-items:stretch;}
.site-header nav.open:where(:not([data-atlas-break])){display:flex;}
.hero{min-height:760px;}
.hero-content:where(:not([data-atlas-type])){margin-top:0;}
.hero-content{margin-right:24px;}
.hero-content:where(:not([data-atlas-type])){margin-bottom:0;}
.hero-content{margin-left:24px;}
.proof-strip{width:100%;grid-template-columns:1fr;}
.proof-strip div:where(:not([data-atlas-break])){display:flex;}
.proof-strip div{justify-content:space-between;}
.proof-strip div:where(:not([data-atlas-space="section"])){padding:12px 24px;}
.hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px;}
.intro,.process,.materials-title,.contact{grid-template-columns:1fr;gap:42px;}
.application-grid{grid-template-columns:1fr 1fr;}
.application-card{min-height:240px;}
.application-card h3:where(:not([data-atlas-type])){margin-top:60px;}
.section-heading:where(:not([data-atlas-break])){display:block;}
footer{grid-template-columns:1fr;}
footer p:last-child{text-align:left;}}

@media(max-width:580px){.hero{min-height:820px;}
.hero-content:where(:not([data-atlas-space="section"])){padding-bottom:150px;}
.hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:44px;}
.hero-actions,.contact-actions{align-items:stretch;flex-direction:column;gap:16px;}
.proof-strip div:nth-child(n+3):where(:not([data-atlas-break])){display:none;}
.application-grid,.brand-row{grid-template-columns:1fr;}
.application-card{min-height:210px;}
.brand-row span{border-bottom:1px solid var(--line);}
.section-pad:where(:not([data-atlas-space="section"])){padding:76px 24px;}
.section-pad h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:38px;}
.intro-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)),.contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px;}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
.application-card{transition:none;}}
.brand-logo:where(:not([data-atlas-break])){display:block;}

.brand-logo{width:64px;height:46px;object-fit:cover;}
.footer-brand .brand-logo{width:58px;height:42px;}

@media(max-width:580px){.site-header .brand-logo{width:56px;height:40px;}
.site-header .brand-name:where(:not([data-atlas-break])){display:none;}
.footer-brand .brand-logo{width:54px;height:39px;}}


/* A compact certification band with all decorative imagery behind the content. */
.certification{position:relative;isolation:isolate;overflow:hidden;}
.certification:where(:not([data-atlas-space="section"])){padding:2.5rem clamp(1.5rem,6vw,5rem);}


/* A compact certification band with all decorative imagery behind the content. */
.certification{color:var(--white);background:var(--navy);border-block:1px solid rgba(169,133,82,.24);}

.certification::before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:url("/assets/veteran-flag-background.webp") center 52%/cover no-repeat;opacity:.54;}

.certification::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(29,29,27,.78),rgba(29,29,27,.44) 48%,rgba(29,29,27,.12) 78%,rgba(29,29,27,.38)),linear-gradient(0deg,rgba(29,29,27,.7),transparent 25%,transparent 80%,rgba(29,29,27,.32));}
.certification-inner:where(:not([data-atlas-break])){display:grid;}

.certification-inner{grid-template-columns:minmax(0,1fr) 11.25rem;align-items:center;gap:2.25rem;}
.certification-inner:where(:not([data-atlas-type])){max-width:60rem;}

.certification-inner{margin-inline:auto;}

.certification-copy{min-width:0;}
.certification .eyebrow:where(:not([data-atlas-type])){margin-top:0;}

.certification .eyebrow{margin-right:0;}
.certification .eyebrow:where(:not([data-atlas-type])){margin-bottom:.875rem;}

.certification .eyebrow{margin-left:0;color:var(--gold-light);}
.certification .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;line-height:1.5;letter-spacing:.18em;}
.certification h2:where(:not([data-atlas-type])){margin-top:0;}

.certification h2{margin-right:0;}
.certification h2:where(:not([data-atlas-type])){margin-bottom:0;}

.certification h2{margin-left:0;}
.certification h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(1.85rem,3vw,2.45rem)/1.12 var(--display);letter-spacing:-.035em;}
.certification-copy>p:not(.eyebrow):where(:not([data-atlas-type])){margin-top:.75rem;}

.certification-copy>p:not(.eyebrow){margin-right:0;}
.certification-copy>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:0;}

.certification-copy>p:not(.eyebrow){margin-left:0;}
.certification-copy>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.certification-copy>p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.certification-copy>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.65;}
.certification .arrow-link:where(:not([data-atlas-type])){margin-top:1.25rem;}

.certification .arrow-link{color:var(--gold-light);}
.certification .arrow-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9375rem;line-height:1.5;}

.certification .arrow-link span{color:inherit;}

.certification .arrow-link:hover{text-decoration:underline;text-underline-offset:.3em;}

.certification .arrow-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px;}

.certification-badge{width:100%;}
.certification-badge:where(:not([data-atlas-space="section"])){padding:.375rem;}
.certification-badge:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.certification-badge:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.certification-badge{border:1px solid rgba(169,133,82,.6);}
.certification-badge:where(:not([data-atlas-card])){box-shadow:0 12px 36px rgba(29,29,27,.22);}
.certification-badge img:where(:not([data-atlas-break])){display:block;}

.certification-badge img{width:100%;height:auto;}

@media(max-width:680px){.certification:where(:not([data-atlas-space="section"])){padding:2.25rem 1.5rem;}

  .certification::before{background-position:66% center;opacity:.42;}

  .certification::after{background:linear-gradient(90deg,rgba(29,29,27,.66),rgba(29,29,27,.32)),linear-gradient(0deg,rgba(29,29,27,.72),transparent 55%);}

  .certification-inner{grid-template-columns:minmax(0,1fr) 6rem;gap:0 1rem;align-items:center;}
.certification-copy:where(:not([data-atlas-break])){display:contents;}

  .certification .eyebrow{grid-column:1;grid-row:1;align-self:end;}
.certification .eyebrow:where(:not([data-atlas-type])){margin-bottom:.5rem;}
.certification .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:.12em;}

  .certification h2{grid-column:1;grid-row:2;align-self:start;}
.certification h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.375rem,5.8vw,2rem);line-height:1.15;}

  .certification-copy>p:not(.eyebrow){grid-column:1/-1;grid-row:3;}
.certification-copy>p:not(.eyebrow):where(:not([data-atlas-type])){margin-top:1.125rem;}

  .certification .arrow-link{grid-column:1/-1;grid-row:4;justify-self:start;}
.certification .arrow-link:where(:not([data-atlas-type])){margin-top:1rem;}

  .certification-badge{grid-column:2;grid-row:1/3;}
.certification-badge:where(:not([data-atlas-space="section"])){padding:.1875rem;}

}


/* This panel appears on the dark homepage review band. It is deliberately
   text-on-navy, never a white card with inherited light text. */
.home-contact-panel{background:transparent!important;border:0!important;}
.home-contact-panel:where(:not([data-atlas-card])){box-shadow:none!important;}
.home-contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.home-contact-panel>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}

.home-contact-panel .contact-phone{color:#FFFFFF!important;}


/* Shared mobile rhythm for English and 國語 home pages. */
@media(max-width:580px){.intro.section-pad:where(:not([data-atlas-space="section"])),.applications.section-pad:where(:not([data-atlas-space="section"])),.process.section-pad:where(:not([data-atlas-space="section"])),.materials.section-pad:where(:not([data-atlas-space="section"])),.faq-section.section-pad:where(:not([data-atlas-space="section"])),.contact.section-pad:where(:not([data-atlas-space="section"])){padding-top:2.875rem;padding-bottom:2.875rem;}

  .proof-strip div{align-items:flex-start;gap:1rem;}
.proof-strip span:where(:not([data-atlas-type])){max-width:62%;}

  .proof-strip span{text-align:right;}
.proof-strip span:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.45;}

  .intro,.process,.materials-title,.contact{gap:1.75rem;}
.intro .eyebrow:where(:not([data-atlas-type])),.process .eyebrow:where(:not([data-atlas-type])),.materials .eyebrow:where(:not([data-atlas-type])),.faq-section .eyebrow:where(:not([data-atlas-type])),.contact .eyebrow:where(:not([data-atlas-type])){margin-bottom:.75rem;}
.intro-copy p:first-child:where(:not([data-atlas-type])),.process-lead>p:last-child:where(:not([data-atlas-type])),.materials-title p:where(:not([data-atlas-type])),.contact-panel>p:where(:not([data-atlas-type])){margin-top:1rem;}
.applications:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.applications:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

  .certification+.applications{border-top:1px solid rgba(169,133,82,.32);}
.applications .section-heading:where(:not([data-atlas-type])){margin-bottom:1.5rem;}

  .application-card{min-height:0;}
.application-card:where(:not([data-atlas-space="section"])){padding:1.25rem 1.5rem;}
.application-card h3:where(:not([data-atlas-type])){margin-top:.75rem;}

  .application-card h3{margin-right:0;}
.application-card h3:where(:not([data-atlas-type])){margin-bottom:.5rem;}

  .application-card h3{margin-left:0;}
.materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.finish-tools:where(:not([data-atlas-type])){margin-top:1.75rem;}
.finish-tools-note+.brand-row:where(:not([data-atlas-type])),.brand-row:where(:not([data-atlas-type])){margin-top:1.75rem;}

  .faq-section{gap:1.75rem;}
.contact-actions:where(:not([data-atlas-type])){margin-top:1.25rem;}

}


/* Persistent bilingual navigation and identical page flow. */
.site-header{position:sticky;top:0;background:rgba(29,29,27,.97);backdrop-filter:blur(12px);}

@media(max-width:580px){.service-page .section-pad:where(:not([data-atlas-space="section"])){padding-top:2.75rem;padding-bottom:2.75rem;}
.service-page .service-hero:where(:not([data-atlas-space="section"])){padding-top:2.25rem;padding-bottom:2.75rem;}

  .service-page .service-overview,.service-page .review-section{gap:1.75rem;}

}


/* Manufacturer gallery stays inside a dismissible Atlas dialog. */
.site-header nav{gap:clamp(.75rem,1.5vw,1.5rem);}
.language-link:where(:not([data-atlas-break])){display:inline-flex;}

.language-link{align-items:center;justify-content:center;min-height:32px;}
.language-link:where(:not([data-atlas-space="section"])){padding:.25rem .5rem;}

.language-link{border:1px solid rgba(169,133,82,.55);color:var(--gold-light)!important;}
.language-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem!important;font-weight:600;letter-spacing:.06em;}
.language-link:where(:not([data-atlas-type])){white-space:nowrap;}

.language-link:hover{background:rgba(169,133,82,.12);text-decoration:none!important;}

.language-unavailable{opacity:.72;cursor:default;}

@media(min-width:1181px){.site-header>.language-link{margin-left:auto;margin-right:.75rem;}}
.gallery-nav-button:where(:not([data-atlas-space="section"])){padding:0;}

.gallery-nav-button{border:0;background:none;color:inherit;}
.gallery-nav-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}

.gallery-nav-button{text-align:left;cursor:pointer;}

.gallery-nav-button:hover{color:var(--gold-light);}
.product-index-nav:where(:not([data-atlas-break])){display:inline-flex;}

.product-index-nav{align-items:center;gap:.375rem;}
.product-index-nav:where(:not([data-atlas-space="section"])){padding:0;}

.product-index-nav{border:0;background:transparent;color:var(--gold-light);}
.product-index-nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}

.product-index-nav{text-align:left;}
.product-index-nav:where(:not([data-atlas-type])){white-space:nowrap;}

.product-index-nav{cursor:pointer;}

.product-index-nav:hover{text-decoration:underline;text-underline-offset:.3em;}

.catalogs-dropdown{position:relative;}
.catalogs-dropdown summary:where(:not([data-atlas-break])){display:flex;}

.catalogs-dropdown summary{align-items:center;gap:.625rem;min-height:44px;list-style:none;cursor:pointer;}
.catalogs-dropdown summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}
.catalogs-dropdown summary:where(:not([data-atlas-type])){white-space:nowrap;}
.catalogs-dropdown summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.catalogs-chevron{width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);}

.catalogs-dropdown[open] .catalogs-chevron{transform:translateY(2px) rotate(225deg);}

.catalogs-dropdown summary:hover,.catalogs-dropdown[open] summary{color:var(--gold-light);}

.catalogs-list{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:22rem;}
.catalogs-list:where(:not([data-atlas-type])){max-width:calc(100vw - 3rem);}

.catalogs-list{max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;}
.catalogs-list:where(:not([data-atlas-type])){margin-top:0;}

.catalogs-list{margin-right:0;}
.catalogs-list:where(:not([data-atlas-type])){margin-bottom:0;}

.catalogs-list{margin-left:0;}
.catalogs-list:where(:not([data-atlas-space="section"])){padding:.5rem;}

.catalogs-list{list-style:none;background:var(--navy);border:1px solid rgba(169,133,82,.5);}
.catalogs-list:where(:not([data-atlas-card])){box-shadow:0 18px 40px rgba(29,29,27,.3);}

.catalogs-list li+li{border-top:1px solid var(--line);}
.catalogs-list button:where(:not([data-atlas-break])),.catalogs-list a:where(:not([data-atlas-break])){display:block;}

.catalogs-list button,.catalogs-list a{width:100%;min-height:44px;}
.catalogs-list button:where(:not([data-atlas-space="section"])),.catalogs-list a:where(:not([data-atlas-space="section"])){padding:.75rem 1rem;}

.catalogs-list button,.catalogs-list a{border:0;background:transparent;}
.catalogs-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.catalogs-list button:where(:is(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.catalogs-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 1rem/1.45 var(--sans);}

.catalogs-list button,.catalogs-list a{text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;}
.catalogs-list button small:where(:not([data-atlas-break])),.catalogs-list a small:where(:not([data-atlas-break])){display:block;}
.catalogs-list button small:where(:not([data-atlas-type])),.catalogs-list a small:where(:not([data-atlas-type])){margin-top:.2rem;}
.catalogs-list button small:where(:not(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a small:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.catalogs-list button small:where(:is(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a small:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.catalogs-list button small:where(:not(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.5;}

.catalogs-list button:hover,.catalogs-list button:focus-visible,.catalogs-list a:hover,.catalogs-list a:focus-visible{background:var(--navy-2);color:var(--gold-light);}

.site-header a:focus-visible,.site-header button:focus-visible,.catalogs-dropdown summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;}

.catalogs-list button:focus-visible{outline-offset:-2px;}

.visually-hidden{position:absolute;width:1px;height:1px;}
.visually-hidden:where(:not([data-atlas-space="section"])){padding:0;}
.visually-hidden:where(:not([data-atlas-type])){margin-top:-1px;}

.visually-hidden{margin-right:-1px;}
.visually-hidden:where(:not([data-atlas-type])){margin-bottom:-1px;}

.visually-hidden{margin-left:-1px;overflow:hidden;clip-path:inset(50%);}
.visually-hidden:where(:not([data-atlas-type])){white-space:nowrap;}

.visually-hidden{border:0;}

@media(min-width:1181px) and (max-width:1360px){.site-header:where(:not([data-atlas-space="section"])){padding-inline:24px;}
.site-header nav{gap:1rem;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:.08em;}}

@media(max-width:1180px){
  .site-header{height:78px;}

  .site-header{justify-content:flex-start;gap:.625rem;}

  .site-header .brand{margin-right:auto;}

  .site-header>.language-link{order:2;min-height:36px;}
.site-header>.language-link:where(:not([data-atlas-space="section"])){padding:.35rem .55rem;}
.menu-toggle:where(:not([data-atlas-break])){display:block;}

  .menu-toggle{min-height:44px;}
.menu-toggle:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}

  .menu-toggle{order:3;}
.site-header nav:where(:not([data-atlas-break])){display:none;}

  .site-header nav{position:absolute;top:78px;left:0;right:0;max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;}
.site-header nav:where(:not([data-atlas-space="section"])){padding:1rem 1.5rem 1.5rem;}

  .site-header nav{background:var(--navy);flex-direction:column;align-items:stretch;gap:.5rem;}
.site-header nav.open:where(:not([data-atlas-break])){display:flex;}
.site-header nav>a:where(:not([data-atlas-break])),.site-header .gallery-nav-button:where(:not([data-atlas-break])),.site-header .product-index-nav:where(:not([data-atlas-break])){display:block;}

  .site-header nav>a,.site-header .gallery-nav-button,.site-header .product-index-nav{min-height:44px;}
.site-header nav>a:where(:not([data-atlas-space="section"])),.site-header .gallery-nav-button:where(:not([data-atlas-space="section"])),.site-header .product-index-nav:where(:not([data-atlas-space="section"])){padding:.625rem 0;}
.site-header nav>.nav-cta:where(:not([data-atlas-space="section"])){padding:.625rem 1rem;}

  .site-header nav>.nav-cta{text-align:center;}
.site-header nav>.nav-cta:where(:not([data-atlas-type])){margin-top:.5rem;}

  .catalogs-dropdown summary{justify-content:space-between;}
.catalogs-dropdown summary:where(:not([data-atlas-space="section"])){padding:.625rem 0;}

  .catalogs-list{position:static;width:100%;}
.catalogs-list:where(:not([data-atlas-type])){max-width:none;}

  .catalogs-list{max-height:none;}
.catalogs-list:where(:not([data-atlas-type])){margin-top:.25rem;}

  .catalogs-list{margin-right:0;}
.catalogs-list:where(:not([data-atlas-type])){margin-bottom:.75rem;}

  .catalogs-list{margin-left:0;}
.catalogs-list:where(:not([data-atlas-space="section"])){padding:.25rem;}

  .catalogs-list{overflow:visible;}
.catalogs-list:where(:not([data-atlas-card])){box-shadow:none;}
.catalogs-list button:where(:not([data-atlas-space="section"])),.catalogs-list a:where(:not([data-atlas-space="section"])){padding:.75rem;}
.catalogs-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.catalogs-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

}
.finish-tools:where(:not([data-atlas-break])){display:grid;}

.finish-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
.finish-tools:where(:not([data-atlas-type])){margin-top:3rem;}

.finish-tool{position:relative;}
.finish-tool:where(:not([data-atlas-break])){display:flex;}

.finish-tool{flex-direction:column;align-items:flex-start;min-width:0;}
.finish-tool:where(:not([data-atlas-space="section"])){padding:1.75rem 2rem;}
.finish-tool:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#1D1D1B,#1D1D1B);}
.finish-tool:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#0b1f36,#0b1f36);}

.finish-tool{border:1px solid rgba(169,133,82,.35);border-top:2px solid var(--gold);}
.finish-tool-label:where(:not([data-atlas-space="section"])){padding-right:2rem;}
.finish-tool-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.finish-tool-label:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.finish-tool-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;font-weight:500;line-height:1.6;letter-spacing:.12em;}

.finish-tool-arrow{position:absolute;top:1.5rem;right:1.75rem;color:var(--gold-light);}
.finish-tool-arrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.5rem;line-height:1;}
.finish-tool h3:where(:not([data-atlas-type])){margin-top:1.5rem;}

.finish-tool h3{margin-right:0;}
.finish-tool h3:where(:not([data-atlas-type])){margin-bottom:.625rem;}

.finish-tool h3{margin-left:0;}
.finish-tool h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(1.5rem,2.5vw,2rem)/1.25 var(--display);letter-spacing:-.025em;}
.finish-tool h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.finish-tool h3:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.finish-tool p:where(:not([data-atlas-type])){max-width:28rem;margin-top:0;}

.finish-tool p{margin-right:0;}
.finish-tool p:where(:not([data-atlas-type])){margin-bottom:1.5rem;}

.finish-tool p{margin-left:0;}
.finish-tool p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.finish-tool p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.finish-tool p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.65;}
.finish-tool-action:where(:not([data-atlas-type])){margin-top:auto;}

.finish-tool-action{color:var(--gold-light);}
.finish-tool-action:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;font-weight:600;}

.finish-tool-action span{margin-left:.625rem;}
.finish-tool:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.finish-tool:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.finish-tool:hover{border-color:var(--gold-light);}

.finish-tool:hover .finish-tool-action{text-decoration:underline;text-underline-offset:.3em;}

.finish-tool:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px;}
.finish-tools-note:where(:not([data-atlas-type])){margin-top:1rem;}

.finish-tools-note{margin-right:0;}
.finish-tools-note:where(:not([data-atlas-type])){margin-bottom:0;}

.finish-tools-note{margin-left:0;}
.finish-tools-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.finish-tools-note:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.finish-tools-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.6;}
.finish-tools-note+.brand-row:where(:not([data-atlas-type])){margin-top:2.5rem;}

@media(max-width:680px){.finish-tools{grid-template-columns:minmax(0,1fr);}
.finish-tools:where(:not([data-atlas-type])){margin-top:2rem;}
.finish-tool:where(:not([data-atlas-space="section"])){padding:1.5rem;}
.finish-tool-arrow{right:1.5rem;}
.finish-tool h3:where(:not([data-atlas-type])){margin-top:1.25rem;}}
.material-gallery-button:where(:not([data-atlas-space="section"])){padding:1rem .75rem;}

.material-gallery-button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--gold-light);}
.material-gallery-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .875rem var(--display);letter-spacing:.08em;}

.material-gallery-button{cursor:pointer;}
.material-gallery-button small:where(:not([data-atlas-break])){display:block;}
.material-gallery-button small:where(:not([data-atlas-type])){margin-top:.5rem;}
.material-gallery-button small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .8125rem var(--sans);letter-spacing:0;}
.material-gallery-button small:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.material-gallery-button small:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}

.material-gallery-button:hover{background:rgba(244,243,238,.05);}
.material-brand:where(:not([data-atlas-break])){display:flex;}

.material-brand{flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-width:0;}
.material-brand:where(:not([data-atlas-space="section"])){padding:1.5rem .75rem;}

.material-brand{border:0;border-right:1px solid var(--line);background:transparent;}
.material-brand:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.material-brand:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.material-brand{cursor:pointer;}

.material-brand:last-child{border-right:0;}
.material-brand strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1rem/1.5 var(--display);letter-spacing:.03em;}
.material-brand small:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.material-brand small:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.material-brand small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .875rem/1.5 var(--sans);}
.material-brand em:where(:not([data-atlas-type])){margin-top:.5rem;}

.material-brand em{color:var(--gold-light);}
.material-brand em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 .875rem/1.5 var(--sans);}

.material-brand:hover{background:rgba(244,243,238,.05);}

.material-brand:focus-visible{outline:2px solid var(--gold-light);outline-offset:-4px;}

@media(max-width:580px){.material-brand{border-right:0;border-bottom:1px solid var(--line);}
.material-brand:where(:not([data-atlas-space="section"])){padding:1.125rem;}
.material-brand:last-child{border-bottom:0;}}

.gallery-nav-button:focus-visible,.material-gallery-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px;}

body.gallery-open{overflow:hidden;}

.gallery-modal{width:min(74rem,calc(100vw - 3rem));height:min(54rem,calc(100dvh - 3rem));}
.gallery-modal:where(:not([data-atlas-type])){max-width:none;}

.gallery-modal{max-height:none;}
.gallery-modal:where(:not([data-atlas-type])){margin-top:auto;}

.gallery-modal{margin-right:auto;}
.gallery-modal:where(:not([data-atlas-type])){margin-bottom:auto;}

.gallery-modal{margin-left:auto;}
.gallery-modal:where(:not([data-atlas-space="section"])){padding:0;}

.gallery-modal{border:1px solid rgba(169,133,82,.6);}
.gallery-modal:where(:not([data-atlas-card])){border-radius:.25rem;}

.gallery-modal{background:var(--navy);}
.gallery-modal:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.gallery-modal:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.gallery-modal:where(:not([data-atlas-card])){box-shadow:0 24px 100px rgba(29,29,27,.5);}

.gallery-modal{overflow:hidden;}

.gallery-modal::backdrop{background:rgba(29,29,27,.82);backdrop-filter:blur(6px);}
.gallery-modal-shell:where(:not([data-atlas-break])){display:flex;}

.gallery-modal-shell{flex-direction:column;height:100%;min-height:0;}
.gallery-modal-header:where(:not([data-atlas-break])){display:flex;}

.gallery-modal-header{align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;}
.gallery-modal-header:where(:not([data-atlas-space="section"])){padding:1.125rem 1.5rem;}

.gallery-modal-header{border-bottom:1px solid var(--line);}
.gallery-modal-header .eyebrow:where(:not([data-atlas-type])){margin-top:0;}

.gallery-modal-header .eyebrow{margin-right:0;}
.gallery-modal-header .eyebrow:where(:not([data-atlas-type])){margin-bottom:.375rem;}

.gallery-modal-header .eyebrow{margin-left:0;}
.gallery-modal-header .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;line-height:1.4;letter-spacing:.16em;}
.gallery-modal-header h2:where(:not([data-atlas-type])){margin-top:0;}

.gallery-modal-header h2{margin-right:0;}
.gallery-modal-header h2:where(:not([data-atlas-type])){margin-bottom:0;}

.gallery-modal-header h2{margin-left:0;}
.gallery-modal-header h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 1.75rem/1.2 var(--display);letter-spacing:-.03em;}
.gallery-close:where(:not([data-atlas-break])){display:grid;}

.gallery-close{place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid var(--line);}
.gallery-close:where(:not([data-atlas-card])){border-radius:50%;}

.gallery-close{background:transparent;color:white;}
.gallery-close:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 1.875rem/1 var(--sans);}

.gallery-close{cursor:pointer;}

.gallery-close:hover{border-color:var(--gold);color:var(--gold-light);}
.gallery-toolbar:where(:not([data-atlas-break])){display:flex;}

.gallery-toolbar{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1.5rem;flex-shrink:0;}
.gallery-toolbar:where(:not([data-atlas-space="section"])){padding:.75rem 1.5rem;}

.gallery-toolbar{background:var(--navy-2);}
.gallery-toolbar p:where(:not([data-atlas-type])){margin-top:0;}

.gallery-toolbar p{margin-right:0;}
.gallery-toolbar p:where(:not([data-atlas-type])){margin-bottom:0;}

.gallery-toolbar p{margin-left:0;}
.gallery-toolbar p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.gallery-toolbar p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.gallery-toolbar p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.5;}

.gallery-contact{color:var(--gold-light);}
.gallery-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;font-weight:600;}
.gallery-contact:where(:not([data-atlas-type])){white-space:nowrap;}

.gallery-contact span{margin-left:.5rem;}

.gallery-viewer{position:relative;flex:1;min-height:0;}
.gallery-viewer:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.gallery-viewer:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.gallery-viewer iframe:where(:not([data-atlas-break])){display:block;}

.gallery-viewer iframe{width:100%;height:100%;border:0;}
.gallery-viewer iframe:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.gallery-viewer iframe:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

#resource-frame-host{width:100%;height:100%;}

.resource-access{position:absolute;inset:0;}
.resource-access:where(:not([data-atlas-break])){display:flex;}

.resource-access{flex-direction:column;align-items:center;justify-content:center;gap:1rem;}
.resource-access:where(:not([data-atlas-space="section"])){padding:2rem;}

.resource-access{text-align:center;background:var(--paper);color:var(--ink);overflow:auto;}
.resource-access[hidden]:where(:not([data-atlas-break])){display:none;}
.resource-access h3:where(:not([data-atlas-type])){margin-top:0;}

.resource-access h3{margin-right:0;}
.resource-access h3:where(:not([data-atlas-type])){margin-bottom:0;}

.resource-access h3{margin-left:0;}
.resource-access h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.5rem/1.3 var(--display);}
.resource-access p:where(:not([data-atlas-type])){max-width:32rem;margin-top:0;}

.resource-access p{margin-right:0;}
.resource-access p:where(:not([data-atlas-type])){margin-bottom:.5rem;}

.resource-access p{margin-left:0;}
.resource-access p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.7;}
.resource-access .button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

.gallery-loading{position:absolute;inset:0;}
.gallery-loading:where(:not([data-atlas-break])){display:flex;}

.gallery-loading{flex-direction:column;align-items:center;justify-content:center;gap:1rem;}
.gallery-loading:where(:not([data-atlas-space="section"])){padding:2rem;}
.gallery-loading:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.gallery-loading:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.gallery-loading{color:var(--ink);pointer-events:none;}
.gallery-loading[hidden]:where(:not([data-atlas-break])){display:none;}
.gallery-loading p:where(:not([data-atlas-type])){margin-top:0;}

.gallery-loading p{margin-right:0;}
.gallery-loading p:where(:not([data-atlas-type])){margin-bottom:0;}

.gallery-loading p{margin-left:0;}
.gallery-loading p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

.gallery-loading-mark{width:1.75rem;height:1.75rem;border:2px solid #5F6263;}
.gallery-loading-mark:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-top-color:#7C603A;}
.gallery-loading-mark:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-top-color:#806334;}
.gallery-loading-mark:where(:not([data-atlas-card])){border-radius:50%;}

.gallery-loading-mark{animation:gallery-spin 1s linear infinite;}
.gallery-modal-footer:where(:not([data-atlas-break])){display:flex;}

.gallery-modal-footer{align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;}
.gallery-modal-footer:where(:not([data-atlas-space="section"])){padding:.625rem 1.5rem;}

.gallery-modal-footer{border-top:1px solid var(--line);}
.gallery-modal-footer p:where(:not([data-atlas-type])){margin-top:0;}

.gallery-modal-footer p{margin-right:0;}
.gallery-modal-footer p:where(:not([data-atlas-type])){margin-bottom:0;}

.gallery-modal-footer p{margin-left:0;}
.gallery-modal-footer p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.gallery-modal-footer p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.gallery-modal-footer p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;line-height:1.5;}

.gallery-modal-footer button{flex-shrink:0;}
.gallery-modal-footer button:where(:not([data-atlas-space="section"])){padding:.5rem 0;}

.gallery-modal-footer button{border:0;background:none;color:var(--gold-light);}
.gallery-modal-footer button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .875rem var(--sans);}

.gallery-modal-footer button{cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.gallery-modal-footer button[hidden]:where(:not([data-atlas-break])){display:none;}

.gallery-modal button:focus-visible,.gallery-modal a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;}

.gallery-help{flex-shrink:0;}
.gallery-help:where(:not([data-atlas-space="section"])){padding:.75rem 1.5rem;}
.gallery-help:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.gallery-help:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.gallery-help p:where(:not([data-atlas-type])){margin-top:0;}

.gallery-help p{margin-right:0;}
.gallery-help p:where(:not([data-atlas-type])){margin-bottom:0;}

.gallery-help p{margin-left:0;color:#A98552;}
.gallery-help p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.5;}

.gallery-help a{text-decoration:underline;text-underline-offset:.2em;}

@keyframes gallery-spin{to{transform:rotate(360deg)}}

@media(max-width:680px){
  .gallery-modal{width:100%;height:100dvh;border:0;}
.gallery-modal:where(:not([data-atlas-card])){border-radius:0;}
.gallery-modal-header:where(:not([data-atlas-space="section"])){padding:1rem;}
.gallery-modal-header h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.5rem;}
.gallery-toolbar:where(:not([data-atlas-space="section"])){padding:.625rem 1rem;}

  .gallery-toolbar{gap:.5rem;}
.gallery-modal-footer:where(:not([data-atlas-space="section"])){padding:.5rem 1rem;}

  .gallery-modal-footer{gap:.75rem;}
.gallery-modal-footer p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;}
.gallery-help:where(:not([data-atlas-space="section"])){padding:.75rem 1rem;}

  .material-gallery-button{border-bottom:1px solid var(--line);}

}

@media(prefers-reduced-motion:reduce){.gallery-loading-mark{animation:none;}}
.atlas-finish-gallery-modal[hidden]:where(:not([data-atlas-break])){display:none!important;}
.project-review-page .project-review-hero:where(:not([data-atlas-space="section"])){padding-top:1.25rem!important;padding-bottom:1.75rem!important;}


/* Project Review v2: essential fields and above-the-fold contact paths. */
.project-review-page .project-review-hero{background:var(--atlas-deep-navy)!important;}
.project-review-page .project-review-hero:where(:not([data-atlas-break]))::after{display:none!important;}
.project-review-page .project-review-hero h1:where(:not([data-atlas-type])){max-width:18ch;}
.project-review-page .project-review-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,4.8vw,4.5rem)!important;}
.project-review-page .project-review-hero .service-lead:where(:not([data-atlas-type])){max-width:48rem;margin-top:.7rem!important;}
.project-review-page .project-review-hero .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.6;}
.project-review-page .project-review-hero .hero-actions:where(:not([data-atlas-type])){margin-top:1.15rem;}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-top:2rem!important;}

.project-review-page .review-fields>.field-wide{grid-column:1/-1;}
.project-review-page #project-photos:where(:not([data-atlas-space="section"])){padding:.75rem;}

.project-review-page #project-photos{background:var(--atlas-off-white)!important;}

@media(max-width:680px){.project-review-page .project-review-hero:where(:not([data-atlas-space="section"])){padding-bottom:1.5rem!important;}
.project-review-page .project-review-hero .hero-actions:where(:not([data-atlas-break])){display:grid;}
.project-review-page .project-review-hero .hero-actions{width:100%;gap:.75rem;}
.project-review-page .project-review-hero .hero-actions .button{width:100%;justify-content:center;}
.project-review-page .project-review-hero .hero-actions .text-link{min-height:44px;align-items:center;}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-top:1.75rem!important;}}


/* Homepage v3: field-led commercial installation presentation. */
.home-v3{background:#fff;color:var(--atlas-charcoal);}
.home-v3 .section-pad:where(:not([data-atlas-space="section"])){padding:clamp(4.25rem,7vw,7.25rem) clamp(1.5rem,7vw,7.5rem);}
.work-hero:where(:not([data-atlas-break])){display:grid;}

.work-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);min-height:calc(100svh - 88px);background:var(--atlas-deep-navy);color:#fff;}
.work-hero-copy:where(:not([data-atlas-break])){display:flex;}

.work-hero-copy{flex-direction:column;justify-content:center;}
.work-hero-copy:where(:not([data-atlas-space="section"])){padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6.5rem);}
.work-hero h1:where(:not([data-atlas-type])){max-width:13ch;margin-top:.85rem;}

.work-hero h1{margin-right:0;}
.work-hero h1:where(:not([data-atlas-type])){margin-bottom:1.5rem;}

.work-hero h1{margin-left:0;}
.work-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(3rem,5.9vw,6.6rem)/.98 var(--display);letter-spacing:-.06em;}
.work-hero-lead:where(:not([data-atlas-type])){max-width:42rem;margin-top:0;}

.work-hero-lead{margin-right:0;}
.work-hero-lead:where(:not([data-atlas-type])){margin-bottom:0;}

.work-hero-lead{margin-left:0;color:rgba(255,255,255,.82);}
.work-hero-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65;}
.work-hero-actions:where(:not([data-atlas-break])),.work-final-actions:where(:not([data-atlas-break])){display:flex;}

.work-hero-actions,.work-final-actions{flex-wrap:wrap;gap:.85rem;}
.work-hero-actions:where(:not([data-atlas-type])),.work-final-actions:where(:not([data-atlas-type])){margin-top:2rem;}
.work-hero-facts:where(:not([data-atlas-type])){margin-top:1.35rem;}

.work-hero-facts{margin-right:0;}
.work-hero-facts:where(:not([data-atlas-type])){margin-bottom:0;}

.work-hero-facts{margin-left:0;color:rgba(255,255,255,.62);}
.work-hero-facts:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.83rem;line-height:1.55;}

.work-hero-visual{position:relative;min-height:34rem;}
.work-hero-visual:where(:not([data-atlas-type])){margin-top:0;}

.work-hero-visual{margin-right:0;}
.work-hero-visual:where(:not([data-atlas-type])){margin-bottom:0;}

.work-hero-visual{margin-left:0;overflow:hidden;background:#0B1F36;}

.work-hero-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02);}

.work-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,54,.32),transparent 36%),linear-gradient(0deg,rgba(11,31,54,.42),transparent 35%);pointer-events:none;}

.work-hero-visual figcaption{position:absolute;z-index:1;right:1rem;bottom:1rem;}
.work-hero-visual figcaption:where(:not([data-atlas-type])){max-width:25rem;}
.work-hero-visual figcaption:where(:not([data-atlas-space="section"])){padding:.55rem .7rem;}

.work-hero-visual figcaption{background:rgba(11,31,54,.82);color:rgba(255,255,255,.82);}
.work-hero-visual figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.7rem;line-height:1.45;letter-spacing:.03em;}
.work-hero-photo-placeholder:where(:not([data-atlas-break])){display:flex;}

.work-hero-photo-placeholder{min-height:34rem;flex-direction:column;justify-content:flex-end;}
.work-hero-photo-placeholder:where(:not([data-atlas-space="section"])){padding:clamp(2rem,5vw,4rem);}

.work-hero-photo-placeholder{background:linear-gradient(145deg,#0B1F36,#0B1F36);border-left:1px solid rgba(255,255,255,.12);color:#fff;}

.work-hero-photo-placeholder span{color:var(--atlas-bronze-light);}
.work-hero-photo-placeholder span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;font-weight:700;letter-spacing:.14em;}
.work-hero-photo-placeholder strong:where(:not([data-atlas-type])){max-width:16ch;margin-top:1rem;}

.work-hero-photo-placeholder strong{margin-right:0;}
.work-hero-photo-placeholder strong:where(:not([data-atlas-type])){margin-bottom:.75rem;}

.work-hero-photo-placeholder strong{margin-left:0;}
.work-hero-photo-placeholder strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(2rem,3.8vw,4.25rem)/1.04 var(--display);letter-spacing:-.05em;}
.work-hero-photo-placeholder small:where(:not([data-atlas-type])){max-width:34rem;}

.work-hero-photo-placeholder small{color:rgba(255,255,255,.65);}
.work-hero-photo-placeholder small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;line-height:1.55;}
.human-proof:where(:not([data-atlas-break])){display:grid;}

.human-proof{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);gap:clamp(2rem,8vw,9rem);background:var(--atlas-warm-light);border-bottom:1px solid var(--atlas-rule);}
.human-proof h2:where(:not([data-atlas-type])),.work-section-heading h2:where(:not([data-atlas-type])),.work-industries h2:where(:not([data-atlas-type])),.work-why h2:where(:not([data-atlas-type])),.work-process h2:where(:not([data-atlas-type])),.work-final-cta h2:where(:not([data-atlas-type])){margin-top:.75rem;}

.human-proof h2,.work-section-heading h2,.work-industries h2,.work-why h2,.work-process h2,.work-final-cta h2{margin-right:0;}
.human-proof h2:where(:not([data-atlas-type])),.work-section-heading h2:where(:not([data-atlas-type])),.work-industries h2:where(:not([data-atlas-type])),.work-why h2:where(:not([data-atlas-type])),.work-process h2:where(:not([data-atlas-type])),.work-final-cta h2:where(:not([data-atlas-type])){margin-bottom:0;}

.human-proof h2,.work-section-heading h2,.work-industries h2,.work-why h2,.work-process h2,.work-final-cta h2{margin-left:0;}
.human-proof h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-industries h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-why h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-process h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-final-cta h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(2.4rem,4.8vw,4.9rem)/1.04 var(--display);letter-spacing:-.055em;}
.human-proof-copy p:where(:not([data-atlas-type])){margin-top:0;}

.human-proof-copy p{margin-right:0;}
.human-proof-copy p:where(:not([data-atlas-type])){margin-bottom:0;}

.human-proof-copy p{margin-left:0;}
.human-proof-copy p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.08rem;line-height:1.75;}
.human-proof-copy p+p:where(:not([data-atlas-type])){margin-top:1rem;}
.human-proof-copy p+p{color:var(--atlas-dark-bronze);}
.human-proof-copy p+p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.work-section-heading:where(:not([data-atlas-break])){display:grid;}

.work-section-heading{grid-template-columns:minmax(0,.9fr) minmax(18rem,.55fr);gap:2rem 5rem;align-items:end;}
.work-section-heading:where(:not([data-atlas-type])){margin-bottom:2.8rem;}
.work-section-heading .eyebrow{grid-column:1/-1;}
.work-section-heading .eyebrow:where(:not([data-atlas-type])){margin-top:0;}
.work-section-heading .eyebrow{margin-right:0;}
.work-section-heading .eyebrow:where(:not([data-atlas-type])){margin-bottom:0;}
.work-section-heading .eyebrow{margin-left:0;}
.work-section-heading h2:where(:not([data-atlas-type])){margin-top:0;}
.work-section-heading h2{margin-right:0;}
.work-section-heading h2:where(:not([data-atlas-type])){margin-bottom:0;}
.work-section-heading h2{margin-left:0;}
.work-section-heading h2:where(:not([data-atlas-type])){max-width:15ch;}
.work-section-heading>p:last-child:where(:not([data-atlas-type])){margin-top:0;}
.work-section-heading>p:last-child{margin-right:0;}
.work-section-heading>p:last-child:where(:not([data-atlas-type])){margin-bottom:0;}
.work-section-heading>p:last-child{margin-left:0;color:var(--atlas-navy);}
.work-section-heading>p:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.7;}

.work-applications,.real-work,.work-industries,.work-process{background:#fff;}
.work-application-grid:where(:not([data-atlas-break])){display:grid;}

.work-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);}
.work-application-grid a:where(:not([data-atlas-break])){display:flex;}

.work-application-grid a{min-height:16rem;flex-direction:column;}
.work-application-grid a:where(:not([data-atlas-space="section"])){padding:1.6rem;}

.work-application-grid a{border-right:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);color:inherit;text-decoration:none;transition:background .2s ease,color .2s ease;}

.work-application-grid a:hover{background:var(--atlas-deep-navy);color:#fff;}
.work-application-grid span,.work-service-grid>article>span{color:var(--atlas-dark-bronze);}
.work-application-grid span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-service-grid>article>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;font-weight:700;letter-spacing:.12em;}
.work-application-grid h3:where(:not([data-atlas-type])){margin-top:auto;}
.work-application-grid h3{margin-right:0;}
.work-application-grid h3:where(:not([data-atlas-type])){margin-bottom:.6rem;}
.work-application-grid h3{margin-left:0;}
.work-application-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.45rem;}
.work-application-grid p:where(:not([data-atlas-type])){margin-top:0;}
.work-application-grid p{margin-right:0;}
.work-application-grid p:where(:not([data-atlas-type])){margin-bottom:0;}
.work-application-grid p{margin-left:0;color:var(--atlas-navy);}
.work-application-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;line-height:1.6;}
.work-application-grid a:hover p{color:rgba(255,255,255,.72);}
.work-inline-link:where(:not([data-atlas-break])){display:inline-flex;}
.work-inline-link:where(:not([data-atlas-type])){margin-top:1.75rem;}

.work-inline-link{color:var(--atlas-dark-bronze);}
.work-inline-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}

.work-inline-link{text-decoration:none;}
.work-inline-link:hover{text-decoration:underline;text-underline-offset:.3em;}
.work-inline-link.light{color:var(--atlas-bronze-light);}

.work-services{background:var(--atlas-warm-light);}
.work-service-grid:where(:not([data-atlas-break])){display:grid;}

.work-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--atlas-rule);}
.work-service-grid article:where(:not([data-atlas-break])){display:flex;}

.work-service-grid article{min-height:18rem;flex-direction:column;}
.work-service-grid article:where(:not([data-atlas-space="section"])){padding:1.75rem;}

.work-service-grid article{border-right:1px solid var(--atlas-rule);}
.work-service-grid article:last-child{border-right:0;}
.work-service-grid h3:where(:not([data-atlas-type])){margin-top:auto;}
.work-service-grid h3{margin-right:0;}
.work-service-grid h3:where(:not([data-atlas-type])){margin-bottom:.7rem;}
.work-service-grid h3{margin-left:0;}
.work-service-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.55rem;line-height:1.2;}
.work-service-grid p:where(:not([data-atlas-type])){margin-top:0;}
.work-service-grid p{margin-right:0;}
.work-service-grid p:where(:not([data-atlas-type])){margin-bottom:1.25rem;}
.work-service-grid p{margin-left:0;color:var(--atlas-navy);}
.work-service-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65;}
.work-service-grid a{color:var(--atlas-dark-bronze);}
.work-service-grid a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;font-weight:700;}
.project-photo-grid:where(:not([data-atlas-break])){display:grid;}

.project-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}
.project-photo-grid article{border:1px solid var(--atlas-rule);background:var(--atlas-off-white);}
.photo-placeholder:where(:not([data-atlas-break])){display:flex;}
.photo-placeholder{aspect-ratio:4/3;flex-direction:column;justify-content:space-between;}
.photo-placeholder:where(:not([data-atlas-space="section"])){padding:1.35rem;}
.photo-placeholder{background:linear-gradient(145deg,#0B1F36,#0B1F36);color:#fff;}
.photo-placeholder span{color:var(--atlas-bronze-light);}
.photo-placeholder span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.7rem;font-weight:700;letter-spacing:.13em;}
.photo-placeholder strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(1.35rem,2vw,2rem)/1.2 var(--display);letter-spacing:-.03em;}
.project-photo-grid h3:where(:not([data-atlas-type])){margin-top:1.25rem;}
.project-photo-grid h3{margin-right:1.25rem;}
.project-photo-grid h3:where(:not([data-atlas-type])){margin-bottom:.45rem;}
.project-photo-grid h3{margin-left:1.25rem;}
.project-photo-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.2rem;}
.project-photo-grid article>p:where(:not([data-atlas-type])){margin-top:0;}
.project-photo-grid article>p{margin-right:1.25rem;}
.project-photo-grid article>p:where(:not([data-atlas-type])){margin-bottom:1.35rem;}
.project-photo-grid article>p{margin-left:1.25rem;color:var(--atlas-navy);}
.project-photo-grid article>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.86rem;line-height:1.55;}
.work-why:where(:not([data-atlas-break])){display:grid;}

.work-why{grid-template-columns:minmax(0,.9fr) minmax(20rem,.8fr);gap:2rem clamp(3rem,8vw,8rem);background:var(--atlas-deep-navy);color:#fff;}
.work-why ul:where(:not([data-atlas-type])){margin-top:0;}
.work-why ul{margin-right:0;}
.work-why ul:where(:not([data-atlas-type])){margin-bottom:0;}
.work-why ul{margin-left:0;}
.work-why ul:where(:not([data-atlas-space="section"])){padding:0;}
.work-why ul{list-style:none;}
.work-why li:where(:not([data-atlas-space="section"])){padding:1.1rem 0;}
.work-why li{border-bottom:1px solid rgba(255,255,255,.18);}
.work-why li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.55;}
.work-why li::before{content:"+";}
.work-why li:where(:not([data-atlas-break]))::before{display:inline-block;}
.work-why li::before{width:2rem;color:var(--atlas-bronze-light);}
.work-why>.work-inline-link{grid-column:2;}
.work-why>.work-inline-link:where(:not([data-atlas-type])){margin-top:-.5rem;}
.work-industries h2:where(:not([data-atlas-type])){max-width:18ch;}
.industry-line:where(:not([data-atlas-type])){max-width:68rem;margin-top:2rem;}
.industry-line{margin-right:0;}
.industry-line:where(:not([data-atlas-type])){margin-bottom:0;}
.industry-line{margin-left:0;color:var(--atlas-navy);}
.industry-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.9;}

.work-process{background:var(--atlas-off-white);}
.work-process ol:where(:not([data-atlas-type])){margin-top:0;}
.work-process ol{margin-right:0;}
.work-process ol:where(:not([data-atlas-type])){margin-bottom:2rem;}
.work-process ol{margin-left:0;}
.work-process ol:where(:not([data-atlas-space="section"])){padding:0;}
.work-process ol{list-style:none;border-top:1px solid var(--atlas-rule);}
.work-process li:where(:not([data-atlas-break])){display:grid;}
.work-process li{grid-template-columns:4.5rem 1fr;gap:1rem;}
.work-process li:where(:not([data-atlas-space="section"])){padding:1.3rem 0;}
.work-process li{border-bottom:1px solid var(--atlas-rule);}
.work-process li>span{color:var(--atlas-dark-bronze);}
.work-process li>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;font-weight:700;}
.work-process h3:where(:not([data-atlas-type])){margin-top:0;}
.work-process h3{margin-right:0;}
.work-process h3:where(:not([data-atlas-type])){margin-bottom:.35rem;}
.work-process h3{margin-left:0;}
.work-process h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.15rem;}
.work-process li p:where(:not([data-atlas-type])){margin-top:0;}
.work-process li p{margin-right:0;}
.work-process li p:where(:not([data-atlas-type])){margin-bottom:0;}
.work-process li p{margin-left:0;color:var(--atlas-navy);}
.work-process li p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.6;}
.work-credibility:where(:not([data-atlas-break])){display:grid;}

.work-credibility{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1.5rem 2rem;align-items:center;background:var(--atlas-warm-light);border-block:1px solid var(--atlas-rule);}
.work-credibility>div:where(:not([data-atlas-break])){display:flex;}
.work-credibility>div{min-height:5rem;flex-direction:column;justify-content:center;}
.work-credibility>div:where(:not([data-atlas-space="section"])){padding-right:1.5rem;}
.work-credibility>div{border-right:1px solid var(--atlas-rule);}
.work-credibility strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.15rem;}
.work-credibility span:where(:not([data-atlas-type])){margin-top:.4rem;}
.work-credibility span{color:var(--atlas-navy);}
.work-credibility span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.86rem;line-height:1.5;}
.work-credibility>a{color:var(--atlas-dark-bronze);}
.work-credibility>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.work-credibility>a:where(:not([data-atlas-type])){white-space:nowrap;}
.work-final-cta:where(:not([data-atlas-break])){display:grid;}

.work-final-cta{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:2rem clamp(3rem,8vw,8rem);background:var(--atlas-ink);color:#fff;}
.work-final-cta h2:where(:not([data-atlas-type])){max-width:12ch;}
.work-final-cta>div:last-child>p:where(:not([data-atlas-type])){margin-top:0;}
.work-final-cta>div:last-child>p{margin-right:0;}
.work-final-cta>div:last-child>p:where(:not([data-atlas-type])){margin-bottom:0;}
.work-final-cta>div:last-child>p{margin-left:0;color:rgba(255,255,255,.76);}
.work-final-cta>div:last-child>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.7;}

@media(max-width:960px){.work-hero{grid-template-columns:1fr;}
.work-hero-visual,.work-hero-photo-placeholder{min-height:30rem;}
.human-proof,.work-section-heading,.work-why,.work-final-cta{grid-template-columns:1fr;}
.work-why>.work-inline-link{grid-column:1;}
.work-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.work-service-grid,.project-photo-grid{grid-template-columns:1fr;}
.work-service-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--atlas-rule);}
.work-service-grid article:last-child{border-bottom:0;}
.work-service-grid h3:where(:not([data-atlas-type])){margin-top:1.5rem;}
.work-service-grid h3{margin-right:0;}
.work-service-grid h3:where(:not([data-atlas-type])){margin-bottom:.7rem;}
.work-service-grid h3{margin-left:0;}
.project-photo-grid{gap:1rem;}
.work-credibility{grid-template-columns:repeat(2,minmax(0,1fr));}
.work-credibility>a:where(:not([data-atlas-type])){white-space:normal;}}

@media(max-width:620px){.home-v3 .section-pad:where(:not([data-atlas-space="section"])){padding:3.75rem 1.25rem;}
.work-hero{min-height:0;}
.work-hero-copy:where(:not([data-atlas-space="section"])){padding:3.75rem 1.25rem 3rem;}
.work-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,11.5vw,3.35rem);line-height:1;}
.work-hero-actions:where(:not([data-atlas-break])),.work-final-actions:where(:not([data-atlas-break])){display:grid;}
.work-hero-actions .button,.work-final-actions .button{width:100%;justify-content:center;}
.work-hero-visual,.work-hero-photo-placeholder{min-height:24rem;}
.work-hero-photo-placeholder:where(:not([data-atlas-space="section"])){padding:2rem 1.25rem;}
.work-hero-visual figcaption{right:.75rem;bottom:.75rem;left:.75rem;}
.human-proof h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-industries h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-why h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-process h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.work-final-cta h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.15rem,10vw,3rem);}
.work-application-grid{grid-template-columns:1fr;}
.work-application-grid a{min-height:12.5rem;}
.work-credibility{grid-template-columns:1fr;}
.work-credibility>div{border-right:0;border-bottom:1px solid var(--atlas-rule);}
.work-process li{grid-template-columns:3.25rem 1fr;}
.industry-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.75;}}


body.atlas-finish-gallery-open{overflow:hidden;}
.atlas-finish-gallery-modal{position:fixed;z-index:1000;inset:0;}
.atlas-finish-gallery-modal:where(:not([data-atlas-break])){display:grid;}
.atlas-finish-gallery-modal{place-items:center;}
.atlas-finish-gallery-modal:where(:not([data-atlas-space="section"])){padding:1.5rem;}
.atlas-finish-gallery-modal{background:rgba(29,29,27,.84);backdrop-filter:blur(7px);}
.atlas-finish-gallery-panel:where(:not([data-atlas-break])){display:flex;}
.atlas-finish-gallery-panel{flex-direction:column;width:min(86rem,100%);height:min(88dvh,58rem);overflow:hidden;border:1px solid rgba(169,133,82,.55);}
.atlas-finish-gallery-panel:where(:not([data-atlas-card])){border-radius:1rem;}
.atlas-finish-gallery-panel:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.atlas-finish-gallery-panel:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.atlas-finish-gallery-panel:where(:not([data-atlas-card])){box-shadow:0 1.5rem 6rem rgba(29,29,27,.45);}
.atlas-finish-gallery-panel>header:where(:not([data-atlas-break])){display:flex;}
.atlas-finish-gallery-panel>header{align-items:center;justify-content:space-between;gap:1rem;}
.atlas-finish-gallery-panel>header:where(:not([data-atlas-space="section"])){padding:1.1rem 1.5rem;}
.atlas-finish-gallery-panel>header{background:var(--atlas-ink);}
.atlas-finish-gallery-panel>header:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.atlas-finish-gallery-panel>header:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.atlas-finish-gallery-panel .eyebrow:where(:not([data-atlas-type])){margin-top:0;}
.atlas-finish-gallery-panel .eyebrow{margin-right:0;}
.atlas-finish-gallery-panel .eyebrow:where(:not([data-atlas-type])){margin-bottom:.35rem;}
.atlas-finish-gallery-panel .eyebrow{margin-left:0;}
.atlas-finish-gallery-panel h2:where(:not([data-atlas-type])){margin-top:0;}
.atlas-finish-gallery-panel h2{margin-right:0;}
.atlas-finish-gallery-panel h2:where(:not([data-atlas-type])){margin-bottom:0;}
.atlas-finish-gallery-panel h2{margin-left:0;}
.atlas-finish-gallery-panel h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(1.35rem,2vw,1.85rem)/1.15 var(--display);}
#atlas-close-finish-gallery:where(:not([data-atlas-break])){display:grid;}
#atlas-close-finish-gallery{place-items:center;width:2.7rem;height:2.7rem;border:1px solid rgba(244,243,238,.35);}
#atlas-close-finish-gallery:where(:not([data-atlas-card])){border-radius:50%;}
#atlas-close-finish-gallery{background:transparent;}
#atlas-close-finish-gallery:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
#atlas-close-finish-gallery:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
#atlas-close-finish-gallery:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:300 2rem/1 var(--sans);}
#atlas-close-finish-gallery{cursor:pointer;}
#atlas-close-finish-gallery:hover{border-color:var(--atlas-bronze-light);color:var(--atlas-bronze-light);}
.atlas-finish-gallery-body{position:relative;flex:1;min-height:0;}
.atlas-finish-gallery-body:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.atlas-finish-gallery-body:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.atlas-finish-gallery-body iframe:where(:not([data-atlas-break])){display:block;}
.atlas-finish-gallery-body iframe{width:100%;height:100%;border:0;}
.atlas-gallery-frame--unavailable{visibility:hidden;}
.atlas-finish-gallery-fallback{position:absolute;inset:0;}
.atlas-finish-gallery-fallback:where(:not([data-atlas-break])){display:grid;}
.atlas-finish-gallery-fallback{align-content:center;justify-items:start;}
.atlas-finish-gallery-fallback:where(:not([data-atlas-type])){max-width:50rem;}
.atlas-finish-gallery-fallback:where(:not([data-atlas-space="section"])){padding:clamp(2rem,7vw,6rem);}
.atlas-finish-gallery-fallback:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.atlas-finish-gallery-fallback:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.atlas-finish-gallery-fallback{color:var(--atlas-charcoal);}
.atlas-finish-gallery-fallback h3:where(:not([data-atlas-type])){margin-top:.25rem;}
.atlas-finish-gallery-fallback h3{margin-right:0;}
.atlas-finish-gallery-fallback h3:where(:not([data-atlas-type])){margin-bottom:1rem;}
.atlas-finish-gallery-fallback h3{margin-left:0;}
.atlas-finish-gallery-fallback h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(2rem,4vw,3.75rem)/1.08 var(--display);letter-spacing:-.04em;}
.atlas-finish-gallery-fallback p:where(:not([data-atlas-type])){max-width:38rem;margin-top:0;}
.atlas-finish-gallery-fallback p{margin-right:0;}
.atlas-finish-gallery-fallback p:where(:not([data-atlas-type])){margin-bottom:1.5rem;}
.atlas-finish-gallery-fallback p{margin-left:0;}
.atlas-finish-gallery-fallback p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.7;}
.atlas-finish-gallery-fallback>div:where(:not([data-atlas-break])){display:flex;}
.atlas-finish-gallery-fallback>div{flex-wrap:wrap;gap:1rem;align-items:center;}
.atlas-finish-gallery-external:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.atlas-finish-gallery-external{text-decoration:underline;text-underline-offset:.25em;}
.atlas-finish-gallery-fallback small:where(:not([data-atlas-type])){max-width:42rem;margin-top:1.5rem;}
.atlas-finish-gallery-fallback small{color:#0B1F36;}
.atlas-finish-gallery-fallback small:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.55;}
.atlas-finish-gallery-trigger:where(:not([data-atlas-type])){margin-top:1.5rem;}
@media(max-width:680px){.atlas-finish-gallery-modal:where(:not([data-atlas-space="section"])){padding:0;}
.atlas-finish-gallery-panel{width:100%;height:100dvh;border:0;}
.atlas-finish-gallery-panel:where(:not([data-atlas-card])){border-radius:0;}
.atlas-finish-gallery-panel>header:where(:not([data-atlas-space="section"])){padding:1rem;}
.atlas-finish-gallery-fallback:where(:not([data-atlas-space="section"])){padding:2rem 1.5rem;}
.atlas-finish-gallery-fallback>div{align-items:stretch;flex-direction:column;}
.atlas-finish-gallery-external:where(:not([data-atlas-space="section"])){padding:.5rem 0;}}


/* Tighter commercial reading rhythm: less dead space, clearer contact grouping. */
@media(min-width:581px){.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(4rem,6.5vw,6.25rem);}
.service-page .section-pad:where(:not([data-atlas-space="section"])){padding-block:4.25rem;}
.section-heading:where(:not([data-atlas-type])){margin-bottom:2.5rem;}

  .application-card{min-height:17.5rem;}
.application-card h3:where(:not([data-atlas-type])){margin-top:3.5rem;}

  .process,.intro,.contact{gap:clamp(2.5rem,6vw,6rem);}
.brand-row:where(:not([data-atlas-type])){margin-top:2.75rem;}

}
.contact-actions:where(:not([data-atlas-type])){margin-top:1.375rem;}

.contact-actions{gap:1.125rem;flex-wrap:wrap;}
.contact-email-inline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;font-weight:600;}

.contact-email-inline{text-decoration:underline;text-underline-offset:.2em;}
.materials-notice:where(:not([data-atlas-type])){max-width:58rem;margin-top:1.25rem;}


/* Keep the business relationship clear beside the brands and in the footer. */
.materials-notice{margin-right:0;}
.materials-notice:where(:not([data-atlas-type])){margin-bottom:0;}


/* Keep the business relationship clear beside the brands and in the footer. */
.materials-notice{margin-left:0;}
.materials-notice:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.materials-notice:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.materials-notice:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.7;}

.materials-notice a{color:var(--gold-light);text-decoration:underline;text-underline-offset:.25em;}

.materials-notice a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px;}

.site-footer{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2rem 3rem;}
.site-footer:where(:not([data-atlas-space="section"])){padding-block:3rem 2rem;}

.site-footer p{text-align:left;}
.site-footer p:where(:not([data-atlas-type])){margin-top:0;}

.site-footer p{margin-right:0;}
.site-footer p:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer p{margin-left:0;}
.site-footer .footer-services:where(:not([data-atlas-type])){max-width:31rem;margin-top:1.125rem;}

.site-footer .footer-services{margin-right:0;}
.site-footer .footer-services:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer .footer-services{margin-left:0;}
.site-footer .footer-services:where(:not([data-atlas-space="section"])){padding:0;}

.site-footer .footer-services{text-align:left;text-indent:0;}
.site-footer .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.site-footer .footer-services:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.site-footer .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.7;}
.footer-contact:where(:not([data-atlas-break])){display:flex;}

.footer-contact{flex-direction:column;align-items:flex-end;gap:.375rem;}
.footer-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;font-size:.875rem;line-height:1.7;}
.footer-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.footer-contact:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.site-footer .footer-contact p:where(:not([data-atlas-type])){margin-top:0;}

.site-footer .footer-contact p{margin-right:0;}
.site-footer .footer-contact p:where(:not([data-atlas-type])){margin-bottom:.375rem;}

.site-footer .footer-contact p{margin-left:0;text-align:right;}

.footer-contact a{color:#A98552;}

.footer-contact a:hover{text-decoration:underline;text-underline-offset:.25em;}

.footer-notice{grid-column:1/-1;border-top:1px solid var(--line);}
.footer-notice:where(:not([data-atlas-space="section"])){padding-top:1.75rem;}

.footer-notice{scroll-margin-top:2rem;}
.footer-notice h2:where(:not([data-atlas-type])){margin-top:0;}

.footer-notice h2{margin-right:0;}
.footer-notice h2:where(:not([data-atlas-type])){margin-bottom:.75rem;}

.footer-notice h2{margin-left:0;}
.footer-notice h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .875rem/1.5 var(--display);}

.footer-notice h2{color:#A98552;}
.site-footer .footer-notice p:where(:not([data-atlas-type])){max-width:74rem;}

.site-footer .footer-notice p{margin-inline:0;}
.site-footer .footer-notice p:where(:not([data-atlas-space="section"])){padding:0;}

.site-footer .footer-notice p{text-align:left;text-indent:0;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.site-footer .footer-notice p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.8;}
.site-footer .footer-notice p+p:where(:not([data-atlas-type])){margin-top:.625rem;}

.site-footer .footer-copyright{grid-column:1/-1;text-align:left;}
.site-footer .footer-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.site-footer .footer-copyright:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.site-footer .footer-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;}

@media(max-width:900px){
  .site-footer{grid-template-columns:minmax(0,1fr);gap:1.75rem;}
.site-footer:where(:not([data-atlas-space="section"])){padding-block:2.5rem 1.75rem;}

  .footer-contact{align-items:flex-start;}

  .site-footer .footer-contact p{text-align:left;}

}


/* Keep the numbered application cards compact on phones and tablets. */
@media(max-width:900px){.applications .section-heading:where(:not([data-atlas-type])){margin-bottom:2rem;}

  .applications .application-card{min-height:0;}
.applications .application-card:where(:not([data-atlas-space="section"])){padding:1.5rem;}
.applications .application-card h3:where(:not([data-atlas-type])){margin-top:1rem;}

  .applications .application-card h3{margin-right:0;}
.applications .application-card h3:where(:not([data-atlas-type])){margin-bottom:.5rem;}

  .applications .application-card h3{margin-left:0;}
.applications .application-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem;line-height:1.3;}
.applications .application-card p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.6;}

}

@media(max-width:680px){.applications.section-pad:where(:not([data-atlas-space="section"])){padding-block:3.5rem;}
.applications .section-heading .eyebrow:where(:not([data-atlas-type])){margin-bottom:.875rem;}
.applications .section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.75rem,7.4vw,2.125rem);line-height:1.15;letter-spacing:-.035em;}
.applications .section-heading h2 br:where(:not([data-atlas-break])){display:none;}
.applications .application-card:where(:not([data-atlas-space="section"])){padding:1.25rem 1.5rem;}
.applications .application-card h3:where(:not([data-atlas-type])){margin-top:.75rem;}

}
body:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
body:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.site-header:where(:not(.atlas-interior-main, .atlas-interior-main *)),.materials:where(:not(.atlas-interior-main, .atlas-interior-main *)),.applications:where(:not(.atlas-interior-main, .atlas-interior-main *)),.certification:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.site-header:where(:is(.atlas-interior-main, .atlas-interior-main *)),.materials:where(:is(.atlas-interior-main, .atlas-interior-main *)),.applications:where(:is(.atlas-interior-main, .atlas-interior-main *)),.certification:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.materials-page:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;color:#1D1D1B;}
.materials-page:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;color:#0b1f36;}
.materials-hero{position:relative;min-height:46rem;}
.materials-hero:where(:not([data-atlas-break])){display:flex;}
.materials-hero{align-items:end;overflow:hidden;}
.materials-hero:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.materials-hero:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.materials-hero-image{position:absolute;inset:0;background:linear-gradient(100deg,rgba(29,29,27,.2),rgba(29,29,27,.72)),url('/assets/architectural-film-installation-hero-v7.webp') center/cover no-repeat;filter:saturate(.75) contrast(.95);}
.materials-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(29,29,27,.74),transparent 60%);}
.materials-hero-content{position:relative;width:min(52rem,88vw);}
.materials-hero-content:where(:not([data-atlas-type])){margin-top:0;}
.materials-hero-content{margin-right:clamp(1.5rem,8vw,7.8rem);}
.materials-hero-content:where(:not([data-atlas-type])){margin-bottom:0;}
.materials-hero-content{margin-left:clamp(1.5rem,8vw,7.8rem);}
.materials-hero-content:where(:not([data-atlas-space="section"])){padding:8rem 0 5.5rem;}
.materials-hero h1:where(:not([data-atlas-type])){margin-top:0;}
.materials-hero h1{margin-right:0;}
.materials-hero h1:where(:not([data-atlas-type])){margin-bottom:0;}
.materials-hero h1{margin-left:0;}
.materials-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(3.1rem,7vw,6.1rem)/1.02 var(--display);letter-spacing:-.06em;}
.materials-hero h1 em{color:#A98552;}
.materials-hero h1 em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.materials-hero-content>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:44rem;margin-top:1.8rem;}
.materials-hero-content>p:not(.eyebrow){margin-right:0;}
.materials-hero-content>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:2rem;}
.materials-hero-content>p:not(.eyebrow){margin-left:0;color:rgba(244,243,238,.82);}
.materials-hero-content>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.125rem;line-height:1.7;}
.button-outline{border:1px solid rgba(244,243,238,.65);}
.button-outline:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.button-outline:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.button-outline:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.button-outline:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.materials-intro:where(:not([data-atlas-break])){display:grid;}
.materials-intro{grid-template-columns:.95fr 1.05fr;gap:clamp(3rem,10vw,10rem);align-items:end;}
.materials-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.materials-intro:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.materials-intro>p:where(:not([data-atlas-type])){margin-top:0;}
.materials-intro>p{margin-right:0;}
.materials-intro>p:where(:not([data-atlas-type])){margin-bottom:0;}
.materials-intro>p{margin-left:0;}
.materials-intro>p:where(:not([data-atlas-type])){max-width:41rem;}
.materials-intro>p{color:#0B1F36;}
.materials-intro>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.15rem;line-height:1.8;}
.material-catalog:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.material-catalog:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.material-catalog header:where(:not([data-atlas-break])){display:grid;}
.material-catalog header{grid-template-columns:1fr 1fr;gap:2rem;align-items:end;}
.material-catalog header:where(:not([data-atlas-type])){margin-bottom:3rem;}
.material-catalog header p:last-child:where(:not([data-atlas-type])){max-width:35rem;margin-top:0;}
.material-catalog header p:last-child{margin-right:0;}
.material-catalog header p:last-child:where(:not([data-atlas-type])){margin-bottom:0;}
.material-catalog header p:last-child{margin-left:0;color:#0B1F36;}
.material-catalog header p:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.material-grid:where(:not([data-atlas-break])){display:grid;}
.material-grid{grid-template-columns:repeat(4,1fr);gap:1rem;}
.material-card{min-width:0;}
.material-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.material-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.material-card:where(:not([data-atlas-card])){box-shadow:0 6px 24px rgba(124,96,58,.07);}
.material-card{transition:transform .25s ease,box-shadow .25s ease;}
.material-card:hover{transform:translateY(-6px);}
.material-card:hover:where(:not([data-atlas-card])){box-shadow:0 18px 38px rgba(124,96,58,.14);}
.material-art{height:13rem;background-position:center;background-size:cover;}
.wood .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:repeating-linear-gradient(93deg,#7C603A 0,#7C603A 5%,#A98552 10%,#7C603A 13%);}
.wood .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:repeating-linear-gradient(93deg,#806334 0,#806334 5%,#A98552 10%,#806334 13%);}
.stone .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(125deg,#EBE9E3 10%,#5F6263 11%,#EBE9E3 25%,#5F6263 26%,#EBE9E3 45%,#0B1F36 46%,#5F6263 62%,#EBE9E3 63%);}
.stone .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(125deg,#e7edf2 10%,#596775 11%,#e7edf2 25%,#596775 26%,#e7edf2 45%,#0B1F36 46%,#596775 62%,#e7edf2 63%);}
.concrete .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(145deg,#5F6263,#5F6263 40%,#0B1F36 41%,#5F6263 58%,#0B1F36);}
.concrete .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(145deg,#596775,#596775 40%,#0B1F36 41%,#596775 58%,#0B1F36);}
.metal .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:repeating-linear-gradient(92deg,#7C603A,#A98552 2px,#7C603A 4px,#A98552 7px);}
.metal .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:repeating-linear-gradient(92deg,#806334,#A98552 2px,#806334 4px,#A98552 7px);}
.color .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#5F6263 0 35%,#0B1F36 35% 65%,#7C603A 65%);}
.color .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#596775 0 35%,#0B1F36 35% 65%,#806334 65%);}
.fabric .material-art{background:repeating-linear-gradient(0deg,#A98552 0 2px,#A98552 2px 4px),repeating-linear-gradient(90deg,transparent 0 3px,rgba(124,96,58,.24) 3px 4px);}
.leather .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:radial-gradient(ellipse at 20% 20%,#0B1F36 0 2%,transparent 3%),radial-gradient(ellipse at 65% 55%,#A98552 0 2%,transparent 3%),#1D1D1B;}
.leather .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:radial-gradient(ellipse at 20% 20%,#0B1F36 0 2%,transparent 3%),radial-gradient(ellipse at 65% 55%,#A98552 0 2%,transparent 3%),#0b1f36;}
.leather .material-art{background-size:25px 20px;}
.specialty .material-art:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(125deg,#1D1D1B,#0B1F36 25%,#0B1F36 45%,#A98552 60%,#1D1D1B 80%);}
.specialty .material-art:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(125deg,#0b1f36,#0B1F36 25%,#0B1F36 45%,#A98552 60%,#0b1f36 80%);}
.material-card-copy:where(:not([data-atlas-space="section"])){padding:1.4rem 1.4rem 1.55rem;}
.material-number:where(:not([data-atlas-type])){margin-top:0;}
.material-number{margin-right:0;}
.material-number:where(:not([data-atlas-type])){margin-bottom:0;}
.material-number{margin-left:0;color:#A98552;}
.material-number:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;font-weight:600;letter-spacing:.16em;}
.material-card h3:where(:not([data-atlas-type])){margin-top:.45rem;}
.material-card h3{margin-right:0;}
.material-card h3:where(:not([data-atlas-type])){margin-bottom:.6rem;}
.material-card h3{margin-left:0;}
.material-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.45rem/1.2 var(--display);letter-spacing:-.03em;}
.material-card-copy>p:not(.material-number){min-height:4.8rem;}
.material-card-copy>p:not(.material-number):where(:not([data-atlas-type])){margin-top:0;}
.material-card-copy>p:not(.material-number){margin-right:0;}
.material-card-copy>p:not(.material-number):where(:not([data-atlas-type])){margin-bottom:0;}
.material-card-copy>p:not(.material-number){margin-left:0;color:#0B1F36;}
.material-card-copy>p:not(.material-number):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;line-height:1.6;}
.material-card a:where(:not([data-atlas-break])){display:inline-block;}
.material-card a:where(:not([data-atlas-type])){margin-top:1.35rem;}
.material-card a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.material-card a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.material-card a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.87rem;font-weight:600;}
.material-card a span{margin-left:.45rem;}
.film-benefits:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.film-benefits:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.film-benefits header:where(:not([data-atlas-break])){display:flex;}
.film-benefits header{justify-content:space-between;align-items:end;gap:2rem;}
.film-benefits header:where(:not([data-atlas-type])){margin-bottom:3rem;}
.benefit-grid:where(:not([data-atlas-break])){display:grid;}
.benefit-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(244,243,238,.18);border-left:1px solid rgba(244,243,238,.18);}
.benefit-grid article{min-height:13.5rem;}
.benefit-grid article:where(:not([data-atlas-space="section"])){padding:1.75rem;}
.benefit-grid article{border-right:1px solid rgba(244,243,238,.18);border-bottom:1px solid rgba(244,243,238,.18);}
.benefit-grid h3:where(:not([data-atlas-type])){margin-top:0;}
.benefit-grid h3{margin-right:0;}
.benefit-grid h3:where(:not([data-atlas-type])){margin-bottom:.7rem;}
.benefit-grid h3{margin-left:0;color:#A98552;}
.benefit-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.1rem/1.35 var(--display);}
.benefit-grid p:where(:not([data-atlas-type])){margin-top:0;}
.benefit-grid p{margin-right:0;}
.benefit-grid p:where(:not([data-atlas-type])){margin-bottom:0;}
.benefit-grid p{margin-left:0;}
.benefit-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.benefit-grid p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.benefit-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.93rem;line-height:1.7;}
.applications-showcase:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.applications-showcase:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.applications-showcase header:where(:not([data-atlas-type])){max-width:54rem;margin-bottom:3rem;}
.application-list:where(:not([data-atlas-break])){display:grid;}
.application-list{grid-template-columns:repeat(2,1fr);gap:0 4rem;border-top:1px solid #5F6263;}
.application-list article:where(:not([data-atlas-break])){display:grid;}
.application-list article{grid-template-columns:2rem 1fr;column-gap:1rem;}
.application-list article:where(:not([data-atlas-space="section"])){padding:1.55rem 0;}
.application-list article{border-bottom:1px solid #5F6263;}
.application-list span{grid-row:1/3;color:#A98552;}
.application-list span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;font-weight:600;}
.application-list h3:where(:not([data-atlas-type])){margin-top:0;}
.application-list h3{margin-right:0;}
.application-list h3:where(:not([data-atlas-type])){margin-bottom:0;}
.application-list h3{margin-left:0;}
.application-list h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.22rem/1.4 var(--display);}
.application-list p{grid-column:2;}
.application-list p:where(:not([data-atlas-type])){margin-top:.35rem;}
.application-list p{margin-right:0;}
.application-list p:where(:not([data-atlas-type])){margin-bottom:0;}
.application-list p{margin-left:0;color:#0B1F36;}
.application-list p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;line-height:1.65;}
.material-consultation:where(:not([data-atlas-break])){display:grid;}
.material-consultation{grid-template-columns:1fr 1fr;gap:6rem;background:#A98552;}
.material-consultation:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.material-consultation:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.material-consultation .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.material-consultation .eyebrow:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.material-consultation>div:last-child>p:where(:not([data-atlas-type])){margin-top:0;}
.material-consultation>div:last-child>p{margin-right:0;}
.material-consultation>div:last-child>p:where(:not([data-atlas-type])){margin-bottom:0;}
.material-consultation>div:last-child>p{margin-left:0;}
.material-consultation>div:last-child>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.material-consultation>div:last-child>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.material-consultation>div:last-child>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.15rem;line-height:1.75;}
.material-consultation .button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.material-consultation .button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.material-consultation .button-outline:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#1D1D1B;color:#1D1D1B;}
.material-consultation .button-outline:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#0b1f36;color:#0b1f36;}
.material-faq:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.material-faq:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.material-faq header:where(:not([data-atlas-type])){margin-bottom:2.75rem;}
.faq-grid:where(:not([data-atlas-break])){display:grid;}
.faq-grid{grid-template-columns:1fr 1fr;gap:0 3rem;}
.faq-grid details{border-top:1px solid #5F6263;}
.faq-grid details:where(:not([data-atlas-space="section"])){padding:1.2rem 0;}
.faq-grid summary{cursor:pointer;}
.faq-grid summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.03rem/1.5 var(--display);}
.faq-grid summary{list-style:none;}
.faq-grid summary::after{content:'+';float:right;color:#A98552;}
.faq-grid summary:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font-size:1.35rem;}
.faq-grid details[open] summary::after{content:'−';}
.faq-grid p:where(:not([data-atlas-type])){margin-top:.8rem;}
.faq-grid p{margin-right:2rem;}
.faq-grid p:where(:not([data-atlas-type])){margin-bottom:0;}
.faq-grid p{margin-left:0;color:#0B1F36;}
.faq-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.94rem;line-height:1.65;}
@media(max-width:900px){.material-grid{grid-template-columns:repeat(2,1fr);}
.materials-intro,.material-catalog header,.material-consultation{grid-template-columns:1fr;gap:1.75rem;}
.benefit-grid{grid-template-columns:repeat(2,1fr);}
.faq-grid{gap:0 2rem;}}
@media(max-width:580px){.materials-hero{min-height:42rem;}
.materials-hero-content:where(:not([data-atlas-type])){margin-top:0;}
.materials-hero-content{margin-right:1.5rem;}
.materials-hero-content:where(:not([data-atlas-type])){margin-bottom:0;}
.materials-hero-content{margin-left:1.5rem;}
.materials-hero-content:where(:not([data-atlas-space="section"])){padding:7rem 0 3.5rem;}
.materials-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.65rem,12vw,3.6rem);}
.materials-hero-content>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.material-grid,.benefit-grid,.application-list,.faq-grid{grid-template-columns:1fr;}
.material-card-copy>p:not(.material-number){min-height:0;}
.film-benefits header:where(:not([data-atlas-break])){display:block;}
.material-consultation .hero-actions:where(:not([data-atlas-type])){margin-top:1.5rem;}
.application-list article{grid-template-columns:1.7rem 1fr;}
.faq-grid{gap:0;}
.material-art{height:11rem;}}

.site-header{border-bottom-color:rgba(169,133,82,.24);}
.hero:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.hero:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.hero-shade{background:linear-gradient(90deg,rgba(29,29,27,.94) 0%,rgba(29,29,27,.74) 48%,rgba(29,29,27,.26) 100%),linear-gradient(0deg,rgba(29,29,27,.68),transparent 52%);}
.eyebrow.dark:where(:not(.atlas-interior-main, .atlas-interior-main *)),.intro-resource-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.scope-grid a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.eyebrow.dark:where(:is(.atlas-interior-main, .atlas-interior-main *)),.intro-resource-links a:where(:is(.atlas-interior-main, .atlas-interior-main *)),.scope-grid a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

.button-gold{background:#A98552;}
.button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

.button-gold:hover{background:#A98552;}

.nav-cta{border-color:#A98552;color:#A98552;}
.application-card.featured:where(:not(.atlas-interior-main, .atlas-interior-main *)),.finish-tool:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#1D1D1B,#1D1D1B);}
.application-card.featured:where(:is(.atlas-interior-main, .atlas-interior-main *)),.finish-tool:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#0b1f36,#0b1f36);}

.application-card:hover,.finish-tool:hover{background:#0B1F36;}
.materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.contact{background:#A98552;}
.contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.contact:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.contact .button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.contact .button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.contact .button-gold:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.contact .button-gold:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.site-footer:where(:not(.atlas-interior-main, .atlas-interior-main *)),footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.site-footer:where(:is(.atlas-interior-main, .atlas-interior-main *)),footer:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.certification::after{background:linear-gradient(90deg,rgba(29,29,27,.83),rgba(29,29,27,.53) 48%,rgba(29,29,27,.18) 78%,rgba(29,29,27,.44)),linear-gradient(0deg,rgba(29,29,27,.72),transparent 25%,transparent 80%,rgba(29,29,27,.35));}
.project-intake:where(:not([data-atlas-break])){display:grid;}

.project-intake{grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr);gap:clamp(2rem,8vw,9rem);align-items:end;}
.project-intake:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.project-intake:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.project-intake{border-block:1px solid rgba(169,133,82,.46);}

.project-intake .eyebrow{color:#A98552;}
.project-intake h2:where(:not([data-atlas-type])){max-width:10ch;}
.project-intake h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.project-intake h2:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.project-intake p:not(.eyebrow):where(:not([data-atlas-type])){max-width:37rem;margin-top:0;}

.project-intake p:not(.eyebrow){margin-right:0;}
.project-intake p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:0;}

.project-intake p:not(.eyebrow){margin-left:0;}
.project-intake p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.project-intake p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.project-intake p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.0625rem;line-height:1.75;}
.project-intake .button:where(:not([data-atlas-type])){margin-top:1.65rem;}

@media(max-width:700px){.project-intake{grid-template-columns:1fr;gap:1.5rem;}
.project-intake h2:where(:not([data-atlas-type])){max-width:none;}}
.intro-resource-links:where(:not([data-atlas-break])){display:flex;}


/* Crawlable service content uses the same Atlas typography and navigation. */
.intro-resource-links{flex-wrap:wrap;gap:.625rem 1.5rem;}
.intro-resource-links:where(:not([data-atlas-type])){margin-top:1.5rem;}
.intro-resource-links:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.7;}
.intro-resource-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.scope-grid a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.intro-resource-links a:where(:is(.atlas-interior-main, .atlas-interior-main *)),.scope-grid a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

.intro-resource-links a,.scope-grid a{text-decoration:underline;text-underline-offset:.2em;}
.surface-scope-intro:where(:not([data-atlas-type])){max-width:50rem;margin-top:.875rem;}

.surface-scope-intro{margin-right:0;}
.surface-scope-intro:where(:not([data-atlas-type])){margin-bottom:1.5rem;}

.surface-scope-intro{margin-left:0;}
.surface-scope-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.surface-scope-intro:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.surface-scope-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.75;}
.review-section:where(:not([data-atlas-break])){display:grid;}

.review-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start;}

.review-intro>p:not(.eyebrow){color:#0B1F36;}
.review-intro>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.85;}
.review-intro>p:not(.eyebrow):where(:not([data-atlas-type])){margin-top:1.5rem;}

.review-intro>p:not(.eyebrow){margin-right:0;}
.review-intro>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:1.5rem;}

.review-intro>p:not(.eyebrow){margin-left:0;}
.review-direct:where(:not([data-atlas-break])){display:flex;}

.review-direct{flex-direction:column;align-items:flex-start;gap:.75rem;}
.review-direct:where(:not([data-atlas-type])){margin-top:2rem;}
.review-direct:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.review-direct:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

.review-direct{overflow-wrap:anywhere;}

.review-panel{min-width:0;}
.review-panel:where(:not([data-atlas-space="section"])){padding:2rem;}
.review-panel:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.review-panel:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.review-panel{border:1px solid #A98552;border-top:3px solid var(--gold);}
.review-fields:where(:not([data-atlas-break])){display:grid;}

.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}

.field-wide{grid-column:1/-1;}
.review-panel label:where(:not([data-atlas-break])){display:block;}
.review-panel label:where(:not([data-atlas-type])){margin-bottom:.5rem;}
.review-panel label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .875rem/1.5 var(--display);}
.review-panel label span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:400;}

.review-panel label span{color:#0B1F36;}
.review-panel input:where(:not([data-atlas-break])),.review-panel select:where(:not([data-atlas-break])),.review-panel textarea:where(:not([data-atlas-break])){display:block;}

.review-panel input,.review-panel select,.review-panel textarea{width:100%;min-width:0;}
.review-panel input:where(:not([data-atlas-space="section"])),.review-panel select:where(:not([data-atlas-space="section"])),.review-panel textarea:where(:not([data-atlas-space="section"])){padding:.8rem;}

.review-panel input,.review-panel select,.review-panel textarea{border:1px solid #5F6263;}
.review-panel input:where(:not([data-atlas-card])),.review-panel select:where(:not([data-atlas-card])),.review-panel textarea:where(:not([data-atlas-card])){border-radius:0;}
.review-panel input:where(:not(.atlas-interior-main, .atlas-interior-main *)),.review-panel select:where(:not(.atlas-interior-main, .atlas-interior-main *)),.review-panel textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.review-panel input:where(:is(.atlas-interior-main, .atlas-interior-main *)),.review-panel select:where(:is(.atlas-interior-main, .atlas-interior-main *)),.review-panel textarea:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.review-panel input,.review-panel select,.review-panel textarea{color:var(--ink);}
.review-panel input:where(:not(.atlas-interior-main, .atlas-interior-main *)),.review-panel select:where(:not(.atlas-interior-main, .atlas-interior-main *)),.review-panel textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 1rem/1.6 var(--body,sans-serif);}

.review-panel select{min-height:3.25rem;}

.review-panel textarea{resize:vertical;}

.review-panel input:focus-visible,.review-panel select:focus-visible,.review-panel textarea:focus-visible{outline:2px solid #A98552;outline-offset:3px;}
.photo-field input[type="file"]:where(:not([data-atlas-space="section"])){padding:.65rem;}
.photo-field input[type="file"]:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.photo-field input[type="file"]:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.photo-help:where(:not([data-atlas-type])),.photo-status:where(:not([data-atlas-type])){margin-top:.625rem;}

.photo-help,.photo-status{margin-right:0;}
.photo-help:where(:not([data-atlas-type])),.photo-status:where(:not([data-atlas-type])){margin-bottom:0;}

.photo-help,.photo-status{margin-left:0;color:#0B1F36;}
.photo-help:where(:not(.atlas-interior-main, .atlas-interior-main *)),.photo-status:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;line-height:1.65;}

.file-input-native{position:absolute!important;width:1px!important;height:1px!important;}
.file-input-native:where(:not([data-atlas-space="section"])){padding:0!important;}
.file-input-native:where(:not([data-atlas-type])){margin-top:-1px!important;}

.file-input-native{margin-right:-1px!important;}
.file-input-native:where(:not([data-atlas-type])){margin-bottom:-1px!important;}

.file-input-native{margin-left:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;}
.file-input-native:where(:not([data-atlas-type])){white-space:nowrap!important;}

.file-input-native{border:0!important;}
.file-input-trigger:where(:not([data-atlas-break])){display:inline-flex;}

.file-input-trigger{align-items:center;justify-content:center;min-height:2.9rem;}
.file-input-trigger:where(:not([data-atlas-space="section"])){padding:.7rem 1rem;}

.file-input-trigger{border:1px solid var(--atlas-bronze);background:var(--atlas-ink);color:var(--atlas-white);}
.file-input-trigger:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .9rem/1.2 var(--display);letter-spacing:.01em;}

.file-input-trigger{cursor:pointer;transition:background-color .18s ease,color .18s ease;}

.file-input-trigger:hover{background:var(--atlas-bronze);color:var(--atlas-ink);}

.file-input-native:focus-visible+.file-input-trigger{outline:2px solid var(--atlas-bronze);outline-offset:3px;}
.photo-preview:where(:not([data-atlas-break])){display:grid;}

.photo-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;}
.photo-preview:where(:not([data-atlas-type])){margin-top:.75rem;}
.photo-preview:empty:where(:not([data-atlas-break])){display:none;}
.photo-preview img:where(:not([data-atlas-break])){display:block;}

.photo-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #A98552;}
.photo-preview img:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.photo-preview img:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.review-panel .button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .9375rem/1.5 var(--display);}

.review-panel .button{border:0;cursor:pointer;}

.form-note,.brief-result p{color:#0B1F36;}
.form-note:where(:not(.atlas-interior-main, .atlas-interior-main *)),.brief-result p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.75;}
.form-note:where(:not([data-atlas-type])),.brief-result p:where(:not([data-atlas-type])){margin-top:1.25rem;}

.form-note,.brief-result p{margin-right:0;}
.form-note:where(:not([data-atlas-type])),.brief-result p:where(:not([data-atlas-type])){margin-bottom:1.25rem;}

.form-note,.brief-result p{margin-left:0;}
.brief-result:where(:not([data-atlas-type])){margin-top:2rem;}
.brief-result:where(:not([data-atlas-space="section"])){padding-top:1.5rem;}

.brief-result{border-top:1px solid #A98552;}
.brief-result h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.5rem/1.4 var(--display);}
.brief-result h3:where(:not([data-atlas-type])){margin-top:0;}

.brief-result h3{margin-right:0;}
.brief-result h3:where(:not([data-atlas-type])){margin-bottom:1.5rem;}

.brief-result h3{margin-left:0;}
.brief-actions:where(:not([data-atlas-break])){display:flex;}

.brief-actions{flex-wrap:wrap;gap:1rem;align-items:center;}
.brief-actions:where(:not([data-atlas-type])){margin-top:1.25rem;}
.brief-actions button:where(:not([data-atlas-space="section"])){padding:.75rem;}

.brief-actions button{background:transparent;border:0;}
.brief-actions button:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.brief-actions button:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.brief-actions button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .9375rem/1.5 var(--display);}

.brief-actions button{text-decoration:underline;cursor:pointer;}
.review-panel [hidden]:where(:not([data-atlas-break])){display:none;}

@media(max-width:900px){.review-section{grid-template-columns:minmax(0,1fr);gap:2.5rem;}}

@media(max-width:680px){.review-panel:where(:not([data-atlas-space="section"])){padding:1.25rem;}
.review-fields{grid-template-columns:minmax(0,1fr);}
.review-panel .button{width:100%;text-align:center;}
.intro-resource-links{flex-direction:column;align-items:flex-start;}
.photo-preview{grid-template-columns:repeat(3,minmax(0,1fr));}}

.skip-link{position:fixed;top:.75rem;left:1rem;z-index:1000;}
.skip-link:where(:not([data-atlas-space="section"])){padding:.75rem 1rem;}

.skip-link{background:var(--gold-light);color:var(--navy);transform:translateY(-160%);}

.skip-link:focus{transform:translateY(0);}

main section[id]{scroll-margin-top:1.5rem;}

a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #A98552;outline-offset:5px;}
.hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(44px,5.7vw,78px);line-height:1.09;}

.hero-content{width:min(820px,86vw);}
.application-card:where(:not([data-atlas-break])){display:flex;}

.application-card{flex-direction:column;}
.application-card>span:where(:not([data-atlas-break])){display:block;}
.application-link:where(:not([data-atlas-break])){display:block;}
.application-link:where(:not([data-atlas-type])){margin-top:auto;}
.application-link:where(:not([data-atlas-space="section"])){padding-top:1.5rem;}

.application-link{color:var(--gold-light);}
.application-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;line-height:1.5;}

.application-link:hover{text-decoration:underline;text-underline-offset:.25em;}
.application-link span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:inherit;}

.application-link span{color:inherit;}

.library-link{color:var(--gold-light);}
.footer-services-nav:where(:not([data-atlas-break])){display:grid;}

.footer-services-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:.625rem 2rem;border-top:1px solid var(--line);}
.footer-services-nav:where(:not([data-atlas-space="section"])){padding-top:1.5rem;}
.footer-services-nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;}
.footer-services-nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.footer-services-nav:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.footer-services-nav a:where(:not([data-atlas-space="section"])){padding:.375rem 0;}
.footer-services-nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.6;}

.footer-services-nav a:hover{color:var(--gold-light);text-decoration:underline;text-underline-offset:.25em;}
.footer-service-group:where(:not([data-atlas-break])){display:grid;}

.footer-service-group{gap:.125rem;}

.footer-services-nav .service-parent{color:var(--gold-light);}
.footer-services-nav .service-parent:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.footer-services-nav .service-child:where(:not([data-atlas-space="section"])){padding-left:1rem;}
.footer-services-nav .service-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;}
.faq-section:where(:not([data-atlas-break])){display:grid;}

.faq-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;}
.faq-section h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(32px,4vw,52px);line-height:1.12;}

.faq-list{border-top:1px solid #5F6263;}

.faq-list details{border-bottom:1px solid #5F6263;}

.faq-list summary{position:relative;}
.faq-list summary:where(:not([data-atlas-space="section"])){padding:1.25rem 2rem 1.25rem 0;}

.faq-list summary{cursor:pointer;}
.faq-list summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1rem/1.5 var(--display);}

.faq-list summary{list-style:none;}
.faq-list summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.faq-list summary::after{position:absolute;right:.25rem;top:1.2rem;content:"+";}
.faq-list summary:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{color:#7C603A;}
.faq-list summary:where(:is(.atlas-interior-main, .atlas-interior-main *))::after{color:#806334;}
.faq-list summary:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font-size:1.4rem;font-weight:400;}

.faq-list details[open] summary::after{content:"−";}
.faq-list p:where(:not([data-atlas-type])){margin-top:0;}

.faq-list p{margin-right:0;}
.faq-list p:where(:not([data-atlas-type])){margin-bottom:0;}

.faq-list p{margin-left:0;}
.faq-list p:where(:not([data-atlas-space="section"])){padding:0 1.5rem 1.5rem 0;}
.faq-list p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.75;}

.faq-list p{color:#0B1F36;}
.faq-list p a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.service-prose a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.faq-list p a:where(:is(.atlas-interior-main, .atlas-interior-main *)),.service-prose a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

.faq-list p a,.service-prose a{text-decoration:underline;text-underline-offset:.2em;}

.service-hero{position:relative;background:linear-gradient(90deg,rgba(29,29,27,.94),rgba(29,29,27,.68)),url("/assets/atlas-hero.webp") center/cover;}
.service-hero:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.service-hero:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.service-hero:where(:not([data-atlas-space="section"])){padding-block:2rem 5rem;}

.service-hero{border-bottom:3px solid var(--gold);}

.detail-visual-hero{min-height:34rem;background-image:linear-gradient(90deg,rgba(29,29,27,.94) 0%,rgba(29,29,27,.7) 48%,rgba(29,29,27,.2) 100%),var(--detail-image,url("/assets/atlas-hero.webp"));background-position:center;background-size:cover;}
.detail-visual-hero:where(:not([data-atlas-break])){display:flex;}

.detail-visual-hero{flex-direction:column;justify-content:flex-end;}
.breadcrumbs:where(:not([data-atlas-break])){display:flex;}

.breadcrumbs{flex-wrap:wrap;gap:.625rem;}
.breadcrumbs:where(:not([data-atlas-type])){margin-bottom:3.75rem;}
.breadcrumbs:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;}
.breadcrumbs:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.breadcrumbs:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.breadcrumbs:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.6;}

.breadcrumbs a{color:var(--gold-light);}

.breadcrumbs a:hover{text-decoration:underline;}
.service-hero h1:where(:not([data-atlas-type])){max-width:980px;margin-top:0;}

.service-hero h1{margin-right:0;}
.service-hero h1:where(:not([data-atlas-type])){margin-bottom:0;}

.service-hero h1{margin-left:0;}
.service-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(42px,5.7vw,78px)/1.08 var(--display);letter-spacing:-.045em;}

.service-hero h1{overflow-wrap:break-word;}
.service-lead:where(:not([data-atlas-type])){max-width:780px;margin-top:1.75rem;}

.service-lead{margin-right:0;}
.service-lead:where(:not([data-atlas-type])){margin-bottom:2rem;}

.service-lead{margin-left:0;}
.service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(17px,1.6vw,21px);line-height:1.7;}
.service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.service-lead:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.service-overview:where(:not([data-atlas-break])){display:grid;}

.service-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;}
.service-page .section-pad:where(:not([data-atlas-space="section"])){padding-block:5rem;}
.service-page .service-hero:where(:not([data-atlas-space="section"])){padding-block:2rem 5rem;}
.service-page .section-pad h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(32px,3.8vw,52px);line-height:1.13;}
.service-prose p:where(:not([data-atlas-type])){margin-top:0;}

.service-prose p{margin-right:0;}
.service-prose p:where(:not([data-atlas-type])){margin-bottom:1.25rem;}

.service-prose p{margin-left:0;color:#0B1F36;}
.service-prose p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.0625rem;line-height:1.85;}
.service-prose p:last-child:where(:not([data-atlas-type])){margin-bottom:0;}
.service-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)),.regional-catalogs:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.service-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)),.regional-catalogs:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.scope-grid:where(:not([data-atlas-break])){display:grid;}

.scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;}
.scope-grid:where(:not([data-atlas-type])){margin-top:2.5rem;}

.scope-grid article{border-top:2px solid var(--gold);}
.scope-grid article:where(:not([data-atlas-space="section"])){padding-top:1.5rem;}
.scope-grid h3:where(:not([data-atlas-type])){margin-top:0;}

.scope-grid h3{margin-right:0;}
.scope-grid h3:where(:not([data-atlas-type])){margin-bottom:.875rem;}

.scope-grid h3{margin-left:0;}
.scope-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.25rem/1.4 var(--display);}
.scope-grid p:where(:not([data-atlas-type])){margin-top:0;}

.scope-grid p{margin-right:0;}
.scope-grid p:where(:not([data-atlas-type])){margin-bottom:0;}

.scope-grid p{margin-left:0;color:#0B1F36;}
.scope-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.8;}
.scope-intro:where(:not([data-atlas-type])){max-width:52rem;margin-top:1.5rem;}

.scope-intro{margin-right:0;}
.scope-intro:where(:not([data-atlas-type])){margin-bottom:0;}

.scope-intro{margin-left:0;color:#0B1F36;}
.scope-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.8;}
.project-checklist:where(:not([data-atlas-break])){display:grid;}

.project-checklist{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;background:var(--navy);}
.project-checklist:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.project-checklist:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.project-checklist>div>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:36rem;}
.project-checklist>div>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.project-checklist>div>p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.project-checklist>div>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.8;}

.project-checklist .arrow-link{color:var(--gold-light);}
.project-checklist ul:where(:not([data-atlas-type])){margin-top:0;}

.project-checklist ul{margin-right:0;}
.project-checklist ul:where(:not([data-atlas-type])){margin-bottom:0;}

.project-checklist ul{margin-left:0;}
.project-checklist ul:where(:not([data-atlas-space="section"])){padding:0;}

.project-checklist ul{list-style:none;align-self:center;border-top:1px solid var(--line);}

.project-checklist li{position:relative;}
.project-checklist li:where(:not([data-atlas-space="section"])){padding:1rem 0 1rem 1.75rem;}

.project-checklist li{border-bottom:1px solid var(--line);}
.project-checklist li:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.project-checklist li:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.project-checklist li:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.7;}

.project-checklist li::before{content:"✓";position:absolute;left:0;color:var(--gold-light);}

.related-services{border-top:1px solid #5F6263;}
.related-services nav:where(:not([data-atlas-break])){display:grid;}

.related-services nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;}
.related-services nav a:where(:not([data-atlas-break])){display:flex;}

.related-services nav a{justify-content:space-between;gap:1rem;}
.related-services nav a:where(:not([data-atlas-space="section"])){padding:.875rem 0;}

.related-services nav a{border-bottom:1px solid #5F6263;}
.related-services nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 1rem/1.5 var(--display);}
.related-services nav a:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.related-services nav a:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.related-services nav span:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.related-services nav span:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.related-services .related-service-group:where(:not([data-atlas-break])){display:grid;}

.related-services .related-service-group{gap:0;}
.related-services .service-parent:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.related-services .service-parent:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.related-services .service-parent:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.related-services nav .service-child:where(:not([data-atlas-space="section"])){padding-left:1rem;}
.related-services nav .service-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9375rem;}
.section-intro:where(:not([data-atlas-type])){max-width:48rem;margin-top:1.5rem;}

.section-intro{margin-right:0;}
.section-intro:where(:not([data-atlas-type])){margin-bottom:0;}

.section-intro{margin-left:0;}
.section-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.0625rem;line-height:1.8;}

.section-intro{color:#0B1F36;}
.library-grid:where(:not([data-atlas-break])){display:grid;}

.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}
.library-grid:where(:not([data-atlas-type])){margin-top:2.5rem;}
.library-card:where(:not([data-atlas-break])){display:flex;}

.library-card{flex-direction:column;gap:1rem;min-width:0;}
.library-card:where(:not([data-atlas-space="section"])){padding:1.75rem;}

.library-card{text-align:left;}
.library-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.library-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.library-card{border:1px solid #A98552;border-top:2px solid var(--gold);color:var(--ink);cursor:pointer;}
.library-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}
.library-card-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.25rem/1.4 var(--display);}

.library-card-copy{color:#0B1F36;}
.library-card-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.8;}
.library-card-action:where(:not([data-atlas-break])){display:flex;}

.library-card-action{justify-content:space-between;gap:1rem;}
.library-card-action:where(:not([data-atlas-type])){margin-top:auto;}
.library-card-action:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.library-card-action:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;}
.library-card-action:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.library-card-action:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.library-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#7C603A;background:#F4F3EE;}
.library-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#806334;background:#ffffff;}
.library-card-action>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem;line-height:1;}

.library-tools{background:var(--navy);}
.library-tools:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.library-tools:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.library-tools .section-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.library-tools .section-intro:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.library-tools .library-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.library-tools .library-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.library-tools .library-card{border-color:rgba(169,133,82,.5);}
.library-tools .library-card-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.library-tools .library-card-copy:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}

.library-tools .library-card-action{color:var(--gold-light);}
.library-tools .library-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.library-tools .library-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

@media(max-width:900px){
  .faq-section,.service-overview,.project-checklist{grid-template-columns:minmax(0,1fr);gap:2.5rem;}

  .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));}

  .scope-grid{gap:1.5rem;}

  .footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;}

}

@media(max-width:680px){.hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(36px,9.6vw,54px);}
.hero .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.6875rem;letter-spacing:.13em;}
.application-link:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.service-page .section-pad:where(:not([data-atlas-space="section"])){padding-block:3.5rem;}
.service-page .service-hero:where(:not([data-atlas-space="section"])){padding-top:1.5rem;}
.service-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(34px,9vw,50px);}
.service-page .section-pad h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.faq-section h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(28px,7.5vw,38px);}
.breadcrumbs:where(:not([data-atlas-type])){margin-bottom:2.5rem;}
.breadcrumbs:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;}
.service-hero .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:.12em;font-size:.6875rem;}
.service-lead:where(:not([data-atlas-type])){margin-top:1.25rem;}
.service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

  .service-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:1.25rem;}

  .scope-grid,.library-grid,.related-services nav{grid-template-columns:minmax(0,1fr);}

  .scope-grid{gap:2rem;}
.library-card:where(:not([data-atlas-space="section"])){padding:1.5rem;}

  .footer-services-nav{grid-template-columns:minmax(0,1fr);gap:.125rem;}
.faq-section.section-pad:where(:not([data-atlas-space="section"])){padding-block:3.5rem;}

}


/* Final shared header/mobile overrides apply after service-page defaults. */
.site-header{position:sticky;top:0;background:rgba(29,29,27,.97);backdrop-filter:blur(12px);}


/* Additional services: adjacent but clearly separated from Atlas architectural-film work. */
.additional-page .service-hero em{color:var(--gold-light);}
.additional-page .service-hero em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.additional-grid:where(:not([data-atlas-break])){display:grid;}

.additional-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:6vw;align-items:start;background:var(--paper);}
.additional-cards:where(:not([data-atlas-break])){display:grid;}

.additional-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;}
.additional-cards:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#5F6263;}
.additional-cards:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#596775;}

.additional-cards{border:1px solid #5F6263;}

.additional-page .additional-cards{grid-template-columns:repeat(2,minmax(0,1fr));}

@media(max-width:1000px){.additional-page .additional-cards{grid-template-columns:1fr;}}
.additional-card:where(:not([data-atlas-break])){display:flex;}

.additional-card{min-height:21rem;flex-direction:column;}
.additional-card:where(:not([data-atlas-space="section"])){padding:1.75rem;}
.additional-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.additional-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.additional-card{transition:background .2s,color .2s;}
.additional-card:nth-child(2):where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.additional-card:nth-child(2):where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.additional-card span{color:#A98552;}
.additional-card span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;}
.additional-card h3:where(:not([data-atlas-type])){margin-top:4rem;}
.additional-card h3{margin-right:0;}
.additional-card h3:where(:not([data-atlas-type])){margin-bottom:.75rem;}
.additional-card h3{margin-left:0;}
.additional-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.5rem/1.25 var(--display);}
.additional-card p:where(:not([data-atlas-type])){margin-top:0;}

.additional-card p{margin-right:0;}
.additional-card p:where(:not([data-atlas-type])){margin-bottom:0;}

.additional-card p{margin-left:0;color:#0B1F36;}
.additional-card p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.75;}
.additional-card strong:where(:not([data-atlas-type])){margin-top:auto;}
.additional-card strong:where(:not([data-atlas-space="section"])){padding-top:2rem;}
.additional-card strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.additional-card strong:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.additional-card strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .9rem/1.5 var(--display);}
.additional-card i:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.additional-card i{margin-left:.5rem;}
.additional-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.additional-card:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.additional-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.additional-card:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.additional-card:hover p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.additional-card:focus-visible p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.additional-card:hover p:where(:is(.atlas-interior-main, .atlas-interior-main *)),.additional-card:focus-visible p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.additional-card:hover strong,.additional-card:focus-visible strong{color:var(--gold-light);}

.additional-card{position:relative;isolation:isolate;overflow:hidden;}
.additional-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.additional-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.additional-card{background-position:center;background-size:cover;text-shadow:0 1px 18px rgba(29,29,27,.28);transition:background-position .3s,transform .3s;}

.additional-card::before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(29,29,27,.24),rgba(29,29,27,.92));transition:background .25s;}

.additional-card:nth-child(1){background-image:url("/assets/vehicle-interior-wrap-hero.webp");}

.additional-card:nth-child(2){background-image:url("/assets/vehicle-exterior-wrap-hero.webp");}

.additional-card:nth-child(3){background-image:url("/assets/privacy-security-window-film-hero.webp");}
.additional-card span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.additional-card p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.additional-card strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.additional-card span:where(:is(.atlas-interior-main, .atlas-interior-main *)),.additional-card p:where(:is(.atlas-interior-main, .atlas-interior-main *)),.additional-card strong:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.additional-card:hover,.additional-card:focus-visible{background-position:52% center;transform:translateY(-3px);}

.additional-card:hover::before,.additional-card:focus-visible::before{background:linear-gradient(180deg,rgba(29,29,27,.08),rgba(29,29,27,.78));}
.additional-note:where(:not([data-atlas-break])){display:grid;}

.additional-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;}
.additional-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.additional-note:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.additional-note h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2rem,3.8vw,3.25rem)!important;}
.additional-note>p:where(:not([data-atlas-type])){margin-top:0;}
.additional-note>p{margin-right:0;}
.additional-note>p:where(:not([data-atlas-type])){margin-bottom:0;}
.additional-note>p{margin-left:0;align-self:end;}
.additional-note>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.additional-note>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.additional-note>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.0625rem;line-height:1.85;}
.additional-page .additional-contact:where(:not([data-atlas-space="section"])){padding-block:clamp(4rem,6vw,6.5rem);}
.contact-page:where(:not([data-atlas-break])){display:grid;}

.contact-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw;background:var(--paper);}
.contact-options{border-top:1px solid #5F6263;}
.contact-options a:where(:not([data-atlas-break])){display:flex;}
.contact-options a{align-items:center;justify-content:space-between;gap:1rem;}
.contact-options a:where(:not([data-atlas-space="section"])){padding:1.15rem 0;}
.contact-options a{border-bottom:1px solid #5F6263;}
.contact-options span{color:#0B1F36;}
.contact-options span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;}
.contact-options strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.15rem/1.5 var(--display);}
.contact-options i:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.contact-options i:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.contact-options i:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.contact-options i{margin-left:.5rem;}
.consultation-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.consultation-link:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.consultation-link:hover{text-decoration:underline;text-underline-offset:.25em;}

.vehicle-hero{position:relative;min-height:39rem;}
.vehicle-hero:where(:not([data-atlas-break])){display:grid;}

.vehicle-hero{align-items:end;overflow:hidden;}
.vehicle-hero:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.vehicle-hero:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.vehicle-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.vehicle-hero::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(29,29,27,.92),rgba(29,29,27,.56) 46%,rgba(29,29,27,.12));}
.vehicle-hero>div{position:relative;z-index:1;}
.vehicle-hero>div:where(:not([data-atlas-type])){max-width:49rem;}
.vehicle-hero>div:where(:not([data-atlas-space="section"])){padding:clamp(2rem,7vw,7rem);padding-top:6rem;}
.vehicle-hero h1:where(:not([data-atlas-type])){margin-top:0;}
.vehicle-hero h1{margin-right:0;}
.vehicle-hero h1:where(:not([data-atlas-type])){margin-bottom:0;}
.vehicle-hero h1{margin-left:0;}
.vehicle-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(2.8rem,5.7vw,5rem)/1.08 var(--display);letter-spacing:-.045em;}
.vehicle-hero h1 em{color:var(--gold-light);}
.vehicle-hero h1 em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.vehicle-hero p:not(.eyebrow):where(:not([data-atlas-type])){max-width:40rem;margin-top:1.25rem;}
.vehicle-hero p:not(.eyebrow){margin-right:0;}
.vehicle-hero p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:2rem;}
.vehicle-hero p:not(.eyebrow){margin-left:0;}
.vehicle-hero p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.vehicle-hero p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.vehicle-hero p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.125rem;line-height:1.75;}

@media(max-width:1000px){.additional-grid,.contact-page{grid-template-columns:1fr;gap:2.5rem;}
.additional-cards{grid-template-columns:1fr;}
.additional-card{min-height:15rem;}
.additional-card h3:where(:not([data-atlas-type])){margin-top:2rem;}
.additional-note{grid-template-columns:1fr;gap:1.5rem;}}

@media(max-width:680px){.vehicle-hero{min-height:34rem;}
.vehicle-hero>div:where(:not([data-atlas-space="section"])){padding:2rem 1.5rem;}
.vehicle-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.35rem,11vw,3.5rem);}
.vehicle-hero p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.additional-card:where(:not([data-atlas-space="section"])){padding:1.5rem;}}


/* Shared homepage color rhythm for English and Traditional Chinese. */
body:not(.service-page) .intro{background:var(--paper);}
body:not(.service-page) .applications:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
body:not(.service-page) .applications:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

body:not(.service-page) .applications{color:var(--ink);}
body:not(.service-page) .applications .application-grid:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;}
body:not(.service-page) .applications .application-grid:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;}
body:not(.service-page) .applications .application-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;}
body:not(.service-page) .applications .application-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;}

body:not(.service-page) .applications .application-card{background:transparent;}
body:not(.service-page) .applications .application-card.featured:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) .applications .application-card.featured:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
body:not(.service-page) .applications .application-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) .applications .application-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
body:not(.service-page) .applications .application-card:focus-within:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) .applications .application-card:focus-within:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

body:not(.service-page) .applications .application-card p{color:#0B1F36;}
body:not(.service-page) .process:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) .process:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

body:not(.service-page) .faq-section{background:var(--paper);}

body:not(.service-page) .hero{height:calc(100svh - 96px);min-height:700px;}
body:not(.service-page) .proof-strip strong:where(:not([data-atlas-type])){white-space:nowrap;}


/* Homepage refinement: tighter rhythm and stronger visual landmarks.
   These shared rules intentionally apply to both English and Traditional Chinese. */
@media(min-width:681px){body:not(.service-page) .intro.section-pad:where(:not([data-atlas-space="section"])){padding-top:4.25rem;padding-bottom:4.75rem;}
body:not(.service-page) .applications.section-pad:where(:not([data-atlas-space="section"])){padding-top:4.75rem;padding-bottom:5rem;}
body:not(.service-page) .process.section-pad:where(:not([data-atlas-space="section"])){padding-top:4.5rem;padding-bottom:4.75rem;}

  body:not(.service-page) .intro{gap:clamp(2.5rem,5vw,5.5rem);}

  body:not(.service-page) .process{gap:clamp(2.5rem,5vw,5.5rem);}
body:not(.service-page) .section-heading:where(:not([data-atlas-type])){margin-bottom:2.25rem;}

}

body:not(.service-page) .applications{background:#A98552;}
body:not(.service-page) .applications .section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
body:not(.service-page) .applications .section-heading h2:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
body:not(.service-page) .applications .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
body:not(.service-page) .applications .eyebrow:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
body:not(.service-page) .applications .application-grid:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;}
body:not(.service-page) .applications .application-grid:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;}

body:not(.service-page) .applications .application-grid{gap:1px;}
body:not(.service-page) .applications .application-grid:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#5F6263;}
body:not(.service-page) .applications .application-grid:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#596775;}
body:not(.service-page) .applications .application-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
body:not(.service-page) .applications .application-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

body:not(.service-page) .applications .application-card{border:0;min-height:17rem;}
body:not(.service-page) .applications .application-card:nth-child(2):where(:not(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card:nth-child(4):where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) .applications .application-card:nth-child(2):where(:is(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card:nth-child(4):where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
body:not(.service-page) .applications .application-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card:focus-within:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
body:not(.service-page) .applications .application-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card:focus-within:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

body:not(.service-page) .applications .application-card:hover,
body:not(.service-page) .applications .application-card:focus-within{transform:translateY(-3px);}

body:not(.service-page) .applications .application-card:hover p,
body:not(.service-page) .applications .application-card:focus-within p{color:rgba(244,243,238,.72);}
body:not(.service-page) .process:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
body:not(.service-page) .process:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

body:not(.service-page) .process .eyebrow.dark{color:#A98552;}
body:not(.service-page) .process-lead>p:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
body:not(.service-page) .process-lead>p:last-child:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}

body:not(.service-page) .steps{border-color:rgba(244,243,238,.25);}

body:not(.service-page) .steps li{border-color:rgba(244,243,238,.25);}
body:not(.service-page) .steps h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
body:not(.service-page) .steps h3:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
body:not(.service-page) .steps p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
body:not(.service-page) .steps p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}

body:not(.service-page) .steps li>span{color:#A98552;}
body:not(.service-page) .home-surface-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) .home-surface-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}


/* Homepage section rhythm: alternate decisive dark sections with quiet light sections. */
body:not(.service-page) .home-surface-scope{color:var(--ink);}
body:not(.service-page) .home-surface-scope:where(:not([data-atlas-space="section"])){padding-block:clamp(3.25rem,4.75vw,4.75rem);}
body:not(.service-page) .home-surface-scope .eyebrow.dark:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
body:not(.service-page) .home-surface-scope .eyebrow.dark:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

body:not(.service-page) .home-trust-scope .eyebrow.dark{color:var(--gold-light);}

body:not(.service-page) .home-surface-scope .scope-grid article{border-color:rgba(124,96,58,.48);}

body:not(.service-page) .home-trust-scope .scope-grid article{border-color:rgba(169,133,82,.46);}
body:not(.service-page) .home-surface-scope .scope-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
body:not(.service-page) .home-surface-scope .scope-grid p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
body:not(.service-page) .home-trust-scope .scope-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
body:not(.service-page) .home-trust-scope .scope-grid p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
body:not(.service-page) .home-surface-scope .scope-grid a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
body:not(.service-page) .home-surface-scope .scope-grid a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

body:not(.service-page) .home-trust-scope .scope-grid a{color:var(--gold-light);}
body:not(.service-page) .home-market-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
body:not(.service-page) .home-market-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
body:not(.service-page) .home-trust-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
body:not(.service-page) .home-trust-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
body:not(.service-page) #process:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body:not(.service-page) #process:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

body:not(.service-page) #process{color:var(--ink);}
body:not(.service-page) #process .eyebrow.dark:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
body:not(.service-page) #process .eyebrow.dark:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}

body:not(.service-page) #process .process-lead>p:last-child{color:#0B1F36;}
body:not(.service-page) #process .steps:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;}
body:not(.service-page) #process .steps:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;}
body:not(.service-page) #process .steps li:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;}
body:not(.service-page) #process .steps li:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;}

body:not(.service-page) #process .steps h3{color:var(--ink);}

body:not(.service-page) #process .steps p{color:#0B1F36;}

body:not(.service-page) #process .steps li>span{color:#A98552;}

@media(max-width:680px){body:not(.service-page) .intro.section-pad:where(:not([data-atlas-space="section"])),body:not(.service-page) .applications.section-pad:where(:not([data-atlas-space="section"])),body:not(.service-page) .process.section-pad:where(:not([data-atlas-space="section"])){padding-top:3.25rem;padding-bottom:3.25rem;}

  body:not(.service-page) .applications .application-grid{gap:1px;}

  body:not(.service-page) .applications .application-card{min-height:0;}

}
.education-article:where(:not([data-atlas-break])){display:grid;}

.education-article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;background:var(--paper);}
.education-article h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.performance-section h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(32px,4vw,52px);line-height:1.12;}

.performance-section{background:var(--navy);}
.performance-section:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.performance-section:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.performance-grid:where(:not([data-atlas-break])){display:grid;}

.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.performance-grid:where(:not([data-atlas-type])){margin-top:3rem;}

.performance-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);}
.performance-grid article:where(:not([data-atlas-space="section"])){padding:1.75rem;}

.performance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);}
.performance-grid h3:where(:not([data-atlas-type])){margin-top:0;}

.performance-grid h3{margin-right:0;}
.performance-grid h3:where(:not([data-atlas-type])){margin-bottom:.75rem;}

.performance-grid h3{margin-left:0;}
.performance-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.25rem/1.3 var(--display);}
.performance-grid p:where(:not([data-atlas-type])){margin-top:0;}

.performance-grid p{margin-right:0;}
.performance-grid p:where(:not([data-atlas-type])){margin-bottom:0;}

.performance-grid p{margin-left:0;color:rgba(244,243,238,.68);}

.use-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.guide-body:where(:not([data-atlas-break])){display:grid;}

.guide-body{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.6fr);gap:4vw;align-items:start;}
.guide-contents:where(:not([data-atlas-space="section"])){padding:1.5rem;}
.guide-contents:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.guide-contents:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

.guide-contents{border-top:2px solid var(--gold);}
.service-page .guide-contents h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem;line-height:1.4;}
.guide-contents ol:where(:not([data-atlas-space="section"])){padding-left:1.25rem;}
.guide-contents ol:where(:not([data-atlas-type])){margin-top:1rem;}

.guide-contents ol{margin-right:0;}
.guide-contents ol:where(:not([data-atlas-type])){margin-bottom:0;}

.guide-contents ol{margin-left:0;}
.guide-contents li:where(:not([data-atlas-space="section"])){padding-block:.375rem;}

.guide-contents a{text-decoration:underline;text-underline-offset:.2em;}
.guide-prose>section:where(:not([data-atlas-type])){margin-bottom:2.5rem;}

.guide-prose>section{scroll-margin-top:7rem;}
.service-page .guide-prose h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.35;}
.service-page .guide-prose h2:where(:not([data-atlas-type])){margin-top:0;}

.service-page .guide-prose h2{margin-right:0;}
.service-page .guide-prose h2:where(:not([data-atlas-type])){margin-bottom:1rem;}

.service-page .guide-prose h2{margin-left:0;}
.service-page .guide-prose h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.02em;}
.guide-byline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem;}
.guide-byline:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.guide-byline:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.source-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.875rem!important;}

@media(max-width:900px){.guide-body{grid-template-columns:minmax(0,1fr);gap:2rem;}}

@media(max-width:580px){
  .education-article,.performance-grid,.use-grid{grid-template-columns:minmax(0,1fr);}

  .education-article{gap:2rem;}

  body:not(.service-page) .hero{height:calc(100svh - 78px);min-height:700px;}
body:not(.service-page) .hero-content:where(:not([data-atlas-space="section"])){padding-top:1.5rem;padding-bottom:9rem;}

  body:not(.service-page) .proof-strip div{gap:1rem;}
body:not(.service-page) .proof-strip div:where(:not([data-atlas-space="section"])){padding-left:1.1rem;padding-right:1.1rem;}
body:not(.service-page) .proof-strip strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}
.service-page .section-pad:where(:not([data-atlas-space="section"])){padding-top:2.75rem;padding-bottom:2.75rem;}
.service-page .service-hero:where(:not([data-atlas-space="section"])){padding-top:2.25rem;padding-bottom:2.75rem;}

  .service-page .service-overview,.service-page .review-section{gap:1.75rem;}

}


/* A calmer home-page first impression on phones: one message, one next step. */
@media(max-width:580px){
  body:not(.service-page) .hero{height:auto;min-height:0;}
body:not(.service-page) .hero:where(:not([data-atlas-space="section"])){padding-bottom:1.5rem;}

  body:not(.service-page) .hero-content{width:auto;}
body:not(.service-page) .hero-content:where(:not([data-atlas-type])){margin-top:0;}

  body:not(.service-page) .hero-content{margin-right:1.5rem;}
body:not(.service-page) .hero-content:where(:not([data-atlas-type])){margin-bottom:0;}

  body:not(.service-page) .hero-content{margin-left:1.5rem;}
body:not(.service-page) .hero-content:where(:not([data-atlas-space="section"])){padding:2.5rem 0 1.25rem;}
body:not(.service-page) .hero .eyebrow:where(:not([data-atlas-type])){margin-bottom:.875rem;}
body:not(.service-page) .hero .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.7rem;letter-spacing:.16em;line-height:1.45;}
body:not(.service-page) .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.15rem,9vw,2.55rem);line-height:1.08;}
body:not(.service-page) .hero-copy:where(:not([data-atlas-type])){max-width:31rem;margin-top:1rem;}

  body:not(.service-page) .hero-copy{margin-right:0;}
body:not(.service-page) .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.4rem;}

  body:not(.service-page) .hero-copy{margin-left:0;}
body:not(.service-page) .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.55;}

  body:not(.service-page) .hero-actions{gap:.875rem;}

  body:not(.service-page) .hero-actions .button{width:100%;min-height:3.25rem;}
body:not(.service-page) .hero-actions .text-link:where(:not([data-atlas-space="section"])){padding-left:.125rem;}
body:not(.service-page) .hero-actions .text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.975rem;}
body:not(.service-page) .proof-strip:where(:not([data-atlas-break])){display:none;}

}
.home-clarity .intro-copy>p:where(:not([data-atlas-type])){max-width:36rem;margin-top:0;}


/* The first scroll explains Atlas in plain language before offering detail. */
.home-clarity .intro-copy>p{margin-right:0;}
.home-clarity .intro-copy>p:where(:not([data-atlas-type])){margin-bottom:0;}


/* The first scroll explains Atlas in plain language before offering detail. */
.home-clarity .intro-copy>p{margin-left:0;color:#0B1F36;}
.home-clarity .intro-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.125rem;line-height:1.65;}
.clarity-steps:where(:not([data-atlas-type])){max-width:34rem;margin-top:1.5rem;}

.clarity-steps{margin-right:0;}
.clarity-steps:where(:not([data-atlas-type])){margin-bottom:0;}

.clarity-steps{margin-left:0;}
.clarity-steps:where(:not([data-atlas-space="section"])){padding:0;}

.clarity-steps{list-style:none;border-top:1px solid #5F6263;}
.clarity-steps li:where(:not([data-atlas-break])){display:grid;}

.clarity-steps li{grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem;align-items:baseline;}
.clarity-steps li:where(:not([data-atlas-space="section"])){padding:.875rem 0;}

.clarity-steps li{border-bottom:1px solid #5F6263;}
.clarity-steps li:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.clarity-steps li:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.clarity-steps li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;font-weight:600;line-height:1.45;}

.clarity-steps span{color:#A98552;}
.clarity-steps span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .75rem/1.4 var(--display);letter-spacing:.08em;}
.home-clarity .arrow-link:where(:not([data-atlas-type])){margin-top:1.25rem;}

@media(max-width:580px){.home-clarity .intro-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.clarity-steps:where(:not([data-atlas-type])){margin-top:1.25rem;}

  .clarity-steps li{grid-template-columns:2.4rem minmax(0,1fr);}
.clarity-steps li:where(:not([data-atlas-space="section"])){padding:.8rem 0;}

}


/* Home redesign: lighter, material-led, and deliberately alternating. */
.home-page .hero{min-height:43rem;height:min(47rem,calc(100svh - 96px));}
.home-page .hero:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.home-page .hero:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

.home-page .hero-media{background-image:url("/assets/architectural-film-installation-hero-v7.webp");background-position:center;filter:saturate(.92) brightness(1.02);}

.home-page .hero-media{transition:opacity .38s ease,background-image 0s;}
.home-page .hero-media.is-fading{opacity:.22;}

.home-page .hero-shade{background:linear-gradient(90deg,rgba(29,29,27,.83) 0%,rgba(29,29,27,.57) 43%,rgba(29,29,27,.13) 77%,rgba(244,243,238,.06) 100%),linear-gradient(0deg,rgba(29,29,27,.26),transparent 54%);}
.home-page .hero-content:where(:not([data-atlas-type])){max-width:46rem;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(3.25rem,6.1vw,5.5rem);line-height:1.03;}
.home-page .hero-copy:where(:not([data-atlas-type])){max-width:35rem;margin-top:1.25rem;}

.home-page .hero-copy{margin-right:0;}
.home-page .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.75rem;}

.home-page .hero-copy{margin-left:0;color:rgba(244,243,238,.91);}
.home-page .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.08rem;line-height:1.65;}

.home-page .hero-actions{gap:1.25rem;}
.home-page .proof-strip:where(:not([data-atlas-break])){display:none;}
.home-page .intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .intro:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.home-page .intro.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(4.5rem,7vw,6.5rem);}
.home-page .home-surface-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.home-page .home-surface-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.home-page .home-surface-scope:where(:not([data-atlas-space="section"])){padding-block:clamp(4.25rem,6vw,5.75rem);}
.home-page .home-surface-scope h2:where(:not([data-atlas-type])){max-width:40rem;}
.home-page .project-spotlight:where(:not([data-atlas-break])){display:grid;}

.home-page .project-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(2.5rem,8vw,8rem);align-items:end;}
.home-page .project-spotlight:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .project-spotlight:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.home-page .project-spotlight>div:last-child:where(:not([data-atlas-type])){max-width:32rem;}

.home-page .project-spotlight>div:last-child{color:#0B1F36;}
.home-page .project-spotlight>div:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.125rem;line-height:1.75;}
.home-page .project-spotlight p:where(:not([data-atlas-type])){margin-top:0;}

.home-page .project-spotlight p{margin-right:0;}
.home-page .project-spotlight p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .project-spotlight p{margin-left:0;}
.home-page .project-spotlight .arrow-link:where(:not([data-atlas-type])){margin-top:1.5rem;}
.home-page .applications:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.home-page .applications:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

.home-page .applications{color:var(--ink);}

.home-page .applications .section-heading h2,.home-page .applications .eyebrow{color:var(--ink);}
.home-page .applications .application-grid:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;background:#5F6263;}
.home-page .applications .application-grid:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;background:#596775;}
.home-page .applications .application-card:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications .application-card:nth-child(2):where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications .application-card:nth-child(4):where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .applications .application-card:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications .application-card:nth-child(2):where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications .application-card:nth-child(4):where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.home-page .applications .application-card:nth-child(3):where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.home-page .applications .application-card:nth-child(3):where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
.home-page .materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.home-page .materials{color:var(--ink);}
.home-page .materials .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.home-page .materials .eyebrow:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.home-page .materials-title p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.home-page .materials-title p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.home-page .materials .finish-tool:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.home-page .materials .finish-tool:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.home-page .materials .brand-row{border-color:rgba(244,243,238,.18);}

.home-page .materials .material-brand{border-color:rgba(244,243,238,.18);}
.home-page .materials .material-brand:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .materials .material-brand:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.home-page .materials .material-brand small:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.home-page .materials .material-brand small:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}

.home-page .materials .material-brand:hover{background:rgba(244,243,238,.06);}
.home-page .faq-section:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.home-page .faq-section:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.home-page .faq-section .eyebrow.dark{color:var(--gold-light);}

.home-page .faq-section .faq-list details{border-color:rgba(244,243,238,.25);}
.home-page .faq-section .faq-list summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .faq-section .faq-list summary:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.home-page .faq-section .faq-list p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.home-page .faq-section .faq-list p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}

.home-page .contact{background:#A98552;}
.audience-list:where(:not([data-atlas-break])){display:grid;}

.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;}
.audience-list:where(:not([data-atlas-type])){margin-top:1.5rem;}

.audience-list{margin-right:0;}
.audience-list:where(:not([data-atlas-type])){margin-bottom:0;}

.audience-list{margin-left:0;}
.audience-list:where(:not([data-atlas-space="section"])){padding:1.25rem 0 0;}

.audience-list{list-style:none;border-top:1px solid #5F6263;}
.audience-list:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.audience-list:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.audience-list:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.93rem;font-weight:600;line-height:1.5;}

.audience-list li::before{content:"•";margin-right:.55rem;color:#A98552;}

.home-page .audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}
.home-page .audience-list:where(:not([data-atlas-type])){margin-top:1.5rem;}
.home-page .audience-list:where(:not([data-atlas-space="section"])){padding:0;}

.home-page .audience-list{border-top:1px solid #5F6263;border-left:1px solid #5F6263;}
.home-page .audience-list li:where(:not([data-atlas-break])){display:block;}

.home-page .audience-list li{min-width:0;}

.home-page .audience-list li::before{content:none;}
.home-page .audience-list a:where(:not([data-atlas-break])){display:flex;}

.home-page .audience-list a{align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;}
.home-page .audience-list a:where(:not([data-atlas-space="section"])){padding:.9rem 1rem;}

.home-page .audience-list a{border-right:1px solid #5F6263;border-bottom:1px solid #5F6263;}
.home-page .audience-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.home-page .audience-list a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.home-page .audience-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;font-weight:600;line-height:1.35;}

.home-page .audience-list a{transition:background .2s,color .2s;}

.home-page .audience-list a>span:last-child{color:#A98552;}
.home-page .audience-list a>span:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;}
.home-page .audience-list a:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.home-page .audience-list a:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.home-page .audience-list a:hover,.home-page .audience-list a:focus-visible{outline:none;}

.home-page .audience-list a:hover>span:last-child,.home-page .audience-list a:focus-visible>span:last-child{color:#A98552;}

@media(max-width:680px){
  .home-page .hero{height:auto;min-height:34rem;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-block:4rem 2.5rem;}

  .home-page .project-spotlight{grid-template-columns:1fr;gap:1.5rem;}
.home-page .project-spotlight>div:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

}

@media(max-width:580px){
  .home-page .hero{min-height:33rem;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-block:3.5rem 2.25rem;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.6rem,11vw,3.45rem);}
.home-page .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

  .audience-list{grid-template-columns:1fr;gap:.45rem;}
.audience-list:where(:not([data-atlas-space="section"])){padding-top:1rem;}

  .home-page .audience-list{grid-template-columns:1fr;gap:0;}
.home-page .audience-list:where(:not([data-atlas-space="section"])){padding:0;}
.home-page .project-spotlight:where(:not([data-atlas-space="section"])){padding-block:3.5rem;}

}


/* A deliberate four-language selector: no automatic language switching. */
.language-selector{position:relative;z-index:30;flex:none;}
.language-selector:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.language-selector:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.language-selector summary:where(:not([data-atlas-break])){display:flex;}

.language-selector summary{align-items:center;gap:.35rem;min-height:2.2rem;}
.language-selector summary:where(:not([data-atlas-space="section"])){padding:.35rem .52rem;}

.language-selector summary{border:1px solid rgba(169,133,82,.62);list-style:none;cursor:pointer;}
.language-selector summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem;font-weight:750;letter-spacing:.08em;line-height:1;}
.language-selector summary:where(:not([data-atlas-type])){white-space:nowrap;}
.language-selector summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.language-selector summary:hover,.language-selector[open] summary{background:rgba(169,133,82,.12);color:var(--gold-light);}

.language-chevron{width:.36rem;height:.36rem;margin-left:.04rem;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:translateY(-2px) rotate(45deg);}

.language-selector[open] .language-chevron{transform:translateY(2px) rotate(225deg);}

.language-options{position:absolute;top:calc(100% + .4rem);right:0;min-width:8.75rem;}
.language-options:where(:not([data-atlas-space="section"])){padding:.3rem;}

.language-options{background:var(--navy);border:1px solid rgba(169,133,82,.58);}
.language-options:where(:not([data-atlas-card])){box-shadow:0 16px 32px rgba(29,29,27,.28);}
.language-options a:where(:not([data-atlas-break])){display:block;}
.language-options a:where(:not([data-atlas-space="section"])){padding:.58rem .68rem;}
.language-options a:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.language-options a:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.language-options a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;font-weight:600;line-height:1.35;}

.language-options a{text-align:left;}
.language-options a:where(:not([data-atlas-type])){white-space:nowrap;}

.language-options a:hover,.language-options a:focus-visible{background:var(--navy-2);color:var(--gold-light);}

.language-options a[aria-current="page"]{color:var(--gold-light);}

.language-selector summary:focus-visible,.language-options a:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;}
.home-page .applications:where(:not([data-atlas-break])){display:none;}
.home-page .home-surface-scope .scope-grid article:nth-child(n+7):where(:not([data-atlas-break])){display:none;}
.home-page .materials .brand-row:where(:not([data-atlas-break])){display:none;}

@media(max-width:1180px){
  .language-selector{order:2;margin-left:auto;}

  .language-selector summary{min-height:2.2rem;}
.language-selector summary:where(:not([data-atlas-space="section"])){padding:.35rem .52rem;}

  .site-header .language-selector+ .menu-toggle{order:3;}

}
.home-page:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.home-page .hero{min-height:38rem;height:calc(100svh - 96px);max-height:46rem;}

.home-page .hero-shade{background:linear-gradient(90deg,rgba(29,29,27,.78) 0%,rgba(29,29,27,.54) 45%,rgba(29,29,27,.1) 78%);}

.home-page .hero-content{width:min(42rem,86vw);margin-left:clamp(1.5rem,8vw,7rem);}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-top:0;}
.home-page .hero h1:where(:not([data-atlas-type])){margin-top:0;}

.home-page .hero h1{margin-right:0;}
.home-page .hero h1:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .hero h1{margin-left:0;}
.home-page .hero .hero-service-title:where(:not([data-atlas-break])){display:block;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){max-width:48rem;margin-bottom:1rem;}

.home-page .hero .hero-service-title{color:var(--gold-light);}
.home-page .hero .hero-service-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(.78rem,1.15vw,1rem)/1.45 var(--display);letter-spacing:.12em;text-transform:uppercase;}
.home-page .hero .hero-tagline:where(:not([data-atlas-break])){display:block;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-top:0;}

.home-page .hero .hero-tagline{margin-right:0;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .hero .hero-tagline{margin-left:0;color:var(--paper);}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(3rem,5.8vw,5.25rem)/1.03 var(--display);letter-spacing:-.055em;}
.contact-page-lead:where(:not([data-atlas-type])){max-width:42rem;margin-top:1rem;}

.contact-page-lead{margin-right:0;}
.contact-page-lead:where(:not([data-atlas-type])){margin-bottom:0;}

.contact-page-lead{margin-left:0;color:#0B1F36;}
.contact-page-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.7;}
.home-page .hero-copy:where(:not([data-atlas-type])){max-width:32rem;margin-top:1.1rem;}

.home-page .hero-copy{margin-right:0;}
.home-page .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.6rem;}

.home-page .hero-copy{margin-left:0;}
.home-page .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.6;}

.home-page .hero-actions .button{min-height:3.15rem;}
.home-page .hero-actions .button:where(:not([data-atlas-space="section"])){padding-inline:1.35rem;}
.home-page .intro:where(:not([data-atlas-space="section"])),.home-page .project-spotlight:where(:not([data-atlas-space="section"])),.home-page .contact:where(:not([data-atlas-space="section"])){padding-block:clamp(4rem,6vw,6rem);padding-inline:clamp(1.5rem,8vw,7rem);}


/* Decision-first home page: immediately explain fit, reach, and how to begin. */
.home-page .hero-proof{position:absolute;z-index:2;right:clamp(1.5rem,5vw,5.5rem);bottom:0;}
.home-page .hero-proof:where(:not([data-atlas-break])){display:grid;}


/* Decision-first home page: immediately explain fit, reach, and how to begin. */
.home-page .hero-proof{grid-template-columns:repeat(3,minmax(10rem,1fr));width:min(47rem,60vw);background:rgba(29,29,27,.9);border:1px solid rgba(169,133,82,.34);border-bottom:0;backdrop-filter:blur(12px);}
.home-page .hero-proof div:where(:not([data-atlas-space="section"])){padding:1.1rem 1.25rem;}

.home-page .hero-proof div{border-right:1px solid rgba(169,133,82,.24);}

.home-page .hero-proof div:last-child{border-right:0;}
.home-page .hero-proof strong:where(:not([data-atlas-break])),.home-page .hero-proof span:where(:not([data-atlas-break])){display:block;}
.home-page .hero-proof strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.home-page .hero-proof strong:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.home-page .hero-proof strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .92rem/1.3 var(--display);letter-spacing:.04em;}
.home-page .hero-proof span:where(:not([data-atlas-type])){margin-top:.3rem;}
.home-page .hero-proof span{color:rgba(244,243,238,.74);}
.home-page .hero-proof span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;line-height:1.45;}
.project-path:where(:not([data-atlas-break])){display:grid;}

.project-path{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);column-gap:clamp(3rem,9vw,9rem);row-gap:2rem;}
.project-path:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;color:#1D1D1B;}
.project-path:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;color:#0b1f36;}
.project-path ol{grid-column:2;}
.project-path ol:where(:not([data-atlas-type])){margin-top:0;}
.project-path ol{margin-right:0;}
.project-path ol:where(:not([data-atlas-type])){margin-bottom:0;}
.project-path ol{margin-left:0;}
.project-path ol:where(:not([data-atlas-space="section"])){padding:0;}
.project-path ol{list-style:none;border-top:1px solid #5F6263;}
.project-path li:where(:not([data-atlas-break])){display:grid;}
.project-path li{grid-template-columns:3.25rem 1fr;gap:1rem;}
.project-path li:where(:not([data-atlas-space="section"])){padding:1.25rem 0;}
.project-path li{border-bottom:1px solid #5F6263;}
.project-path li>span:where(:not([data-atlas-space="section"])){padding-top:.2rem;}
.project-path li>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.project-path li>span:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.project-path li>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem;font-weight:700;letter-spacing:.12em;}
.project-path h3:where(:not([data-atlas-type])){margin-top:0;}
.project-path h3{margin-right:0;}
.project-path h3:where(:not([data-atlas-type])){margin-bottom:0;}
.project-path h3{margin-left:0;}
.project-path h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.15rem/1.35 var(--display);}
.project-path p:where(:not([data-atlas-type])){max-width:38rem;margin-top:.35rem;}
.project-path p{margin-right:0;}
.project-path p:where(:not([data-atlas-type])){margin-bottom:0;}
.project-path p{margin-left:0;color:#0B1F36;}
.project-path p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.96rem;line-height:1.65;}
.project-path>.arrow-link{grid-column:2;justify-self:start;}
.project-path>.arrow-link:where(:not([data-atlas-type])){margin-top:-.35rem;}
.project-path>.arrow-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.project-path>.arrow-link:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

@media(max-width:760px){.home-page .hero-proof{position:relative;right:auto;bottom:auto;grid-template-columns:1fr;width:calc(100% - 3rem);}
.home-page .hero-proof:where(:not([data-atlas-type])){margin-top:0;}
.home-page .hero-proof{margin-right:1.5rem;}
.home-page .hero-proof:where(:not([data-atlas-type])){margin-bottom:.5rem;}
.home-page .hero-proof{margin-left:1.5rem;}
.home-page .hero-proof div:where(:not([data-atlas-break])){display:flex;}
.home-page .hero-proof div{justify-content:space-between;gap:1rem;}
.home-page .hero-proof div:where(:not([data-atlas-space="section"])){padding:.78rem 1rem;}
.home-page .hero-proof div{border-right:0;border-bottom:1px solid rgba(169,133,82,.22);}
.home-page .hero-proof div:last-child{border-bottom:0;}
.home-page .hero-proof span{text-align:right;}
.project-path{grid-template-columns:1fr;gap:1.5rem;}
.project-path ol,.project-path>.arrow-link{grid-column:auto;}
.project-path h2:where(:not([data-atlas-type])){max-width:13ch;}}
.surface-explore-note:where(:not([data-atlas-type])){max-width:38rem;margin-top:.9rem;}


/* On-page surface gallery: each finish area opens without leaving Atlas. */
.surface-explore-note{margin-right:0;}
.surface-explore-note:where(:not([data-atlas-type])){margin-bottom:1.35rem;}


/* On-page surface gallery: each finish area opens without leaving Atlas. */
.surface-explore-note{margin-left:0;color:#0B1F36;}
.surface-explore-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.65;}
.home-surface-scope .scope-grid article:where(:not([data-atlas-space="section"])){padding:0;}
.surface-card:where(:not([data-atlas-break])){display:flex;}
.surface-card{flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:0;}
.surface-card:where(:not([data-atlas-space="section"])){padding:0;}
.surface-card{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;}
.surface-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.surface-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.surface-card:hover,.surface-card:focus-visible{outline:0;}
.surface-card span:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.surface-card span:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.surface-card span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;font-weight:700;letter-spacing:.12em;}
.surface-card h3:where(:not([data-atlas-type])){margin-top:.45rem;}
.surface-card h3{margin-right:0;}
.surface-card h3:where(:not([data-atlas-type])){margin-bottom:0;}
.surface-card h3{margin-left:0;}
.surface-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.22rem/1.35 var(--display);}
.surface-dialog{width:min(74rem,calc(100vw - 2.5rem));}
.surface-dialog:where(:not([data-atlas-space="section"])){padding:0;}
.surface-dialog{border:0;}
.surface-dialog:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.surface-dialog:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.surface-dialog:where(:not([data-atlas-card])){box-shadow:0 28px 90px rgba(29,29,27,.45);}
.surface-dialog::backdrop{background:rgba(29,29,27,.78);backdrop-filter:blur(5px);}
.surface-dialog-copy:where(:not([data-atlas-space="section"])){padding:clamp(1.75rem,4vw,4rem);padding-right:clamp(1.75rem,4vw,4rem);}
.surface-dialog-copy h2:where(:not([data-atlas-type])){margin-top:0;}
.surface-dialog-copy h2{margin-right:0;}
.surface-dialog-copy h2:where(:not([data-atlas-type])){margin-bottom:0;}
.surface-dialog-copy h2{margin-left:0;}
.surface-dialog-copy h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(2rem,4vw,3.8rem)/1.08 var(--display);letter-spacing:-.04em;}
.surface-dialog-copy>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:34rem;margin-top:1.25rem;}
.surface-dialog-copy>p:not(.eyebrow){margin-right:0;}
.surface-dialog-copy>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:1.25rem;}
.surface-dialog-copy>p:not(.eyebrow){margin-left:0;color:#0B1F36;}
.surface-dialog-copy>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.75;}
.surface-dialog-copy small:where(:not([data-atlas-break])){display:block;}
.surface-dialog-copy small:where(:not([data-atlas-type])){max-width:35rem;}
.surface-dialog-copy small{color:#0B1F36;}
.surface-dialog-copy small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;line-height:1.6;}
.surface-dialog-close{position:absolute;z-index:2;top:1rem;right:1rem;}
.surface-dialog-close:where(:not([data-atlas-break])){display:grid;}
.surface-dialog-close{place-items:center;width:2.7rem;height:2.7rem;border:1px solid #5F6263;}
.surface-dialog-close:where(:not([data-atlas-card])){border-radius:50%;}
.surface-dialog-close:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.surface-dialog-close:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.surface-dialog-close:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.8rem;line-height:1;}
.surface-dialog-close{cursor:pointer;}
.surface-dialog-close:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.surface-dialog-close:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.surface-compare:where(:not([data-atlas-break])){display:grid;}
.surface-compare{grid-template-columns:1fr 1fr;gap:1px;background:#A98552;overflow:hidden;}
.surface-compare figure{position:relative;}
.surface-compare figure:where(:not([data-atlas-type])){margin-top:0;}
.surface-compare figure{margin-right:0;}
.surface-compare figure:where(:not([data-atlas-type])){margin-bottom:0;}
.surface-compare figure{margin-left:0;}
.surface-compare figure:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.surface-compare figure:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.surface-compare img:where(:not([data-atlas-break])){display:block;}
.surface-compare img{width:100%;height:min(48vh,36rem);object-fit:cover;}
.surface-before{filter:none;}
.surface-compare figcaption{position:absolute;left:1rem;bottom:1rem;}
.surface-compare figcaption:where(:not([data-atlas-space="section"])){padding:.42rem .68rem;}
.surface-compare figcaption{background:rgba(29,29,27,.88);}
.surface-compare figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.surface-compare figcaption:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.surface-compare figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.surface-compare figure+figure figcaption{background:#A98552;}
.surface-compare figure+figure figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.surface-compare figure+figure figcaption:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
@media(min-width:960px){.surface-dialog:where(:not([data-atlas-break])){display:grid;}
.surface-dialog{grid-template-columns:.65fr 1.35fr;align-items:stretch;}
.surface-dialog-copy{align-self:center;}}
@media(max-width:700px){.surface-compare{grid-template-columns:1fr;}
.surface-compare img{height:auto;aspect-ratio:16/10;}
.surface-card h3:where(:not([data-atlas-type])){margin-top:.4rem;}
.surface-dialog{width:calc(100vw - 1.25rem);}
.surface-dialog-copy:where(:not([data-atlas-space="section"])){padding:2rem 1.5rem;}}

.home-page .intro{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(2.25rem,7vw,7rem);align-items:start;}
.home-page .intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .intro:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.home-page .intro.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(4rem,6vw,6rem);}
.home-page .intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .home-surface-scope h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .project-spotlight h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .contact h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.15rem,4.2vw,4.1rem);line-height:1.08;}
.home-page .home-clarity .intro-copy>p:where(:not([data-atlas-type])){max-width:31rem;margin-top:0;}

.home-page .home-clarity .intro-copy>p{margin-right:0;}
.home-page .home-clarity .intro-copy>p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .home-clarity .intro-copy>p{margin-left:0;color:#0B1F36;}
.home-page .home-clarity .intro-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.75;}
.home-page .audience-list:where(:not([data-atlas-type])){margin-top:1.35rem;}
.home-page .audience-list:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.home-page .audience-list:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;}
.home-page .home-surface-scope:where(:not([data-atlas-space="section"])){padding:clamp(4rem,6vw,6rem) clamp(1.5rem,8vw,7rem);}
.home-page .home-surface-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .home-surface-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.home-page .home-surface-scope{color:var(--ink);}

.home-page .home-surface-scope .scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
.home-page .home-surface-scope .scope-grid:where(:not([data-atlas-type])){margin-top:2.25rem;}

.home-page .home-surface-scope .scope-grid{border-top:1px solid #5F6263;border-left:1px solid #5F6263;}
.home-page .home-surface-scope .scope-grid article:where(:not([data-atlas-break])){display:flex;}

.home-page .home-surface-scope .scope-grid article{align-items:center;min-height:7.25rem;}
.home-page .home-surface-scope .scope-grid article:where(:not([data-atlas-space="section"])){padding:1.1rem 1.35rem;}

.home-page .home-surface-scope .scope-grid article{border:0;border-right:1px solid #5F6263;border-bottom:1px solid #5F6263;}
.home-page .home-surface-scope .scope-grid h3:where(:not([data-atlas-type])){margin-top:0;}

.home-page .home-surface-scope .scope-grid h3{margin-right:0;}
.home-page .home-surface-scope .scope-grid h3:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .home-surface-scope .scope-grid h3{margin-left:0;}
.home-page .home-surface-scope .scope-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.08rem;line-height:1.35;}
.home-page .certification:where(:not([data-atlas-space="section"])){padding-block:clamp(3.5rem,5vw,5rem);}
.home-page .certification:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.home-page .certification:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.home-page .certification-inner:where(:not([data-atlas-type])){max-width:52rem;}

.home-page .certification-inner{grid-template-columns:minmax(0,1fr) 8rem;gap:2rem;}
.home-page .certification h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.95rem,3.2vw,2.85rem);}
.home-page .certification-copy>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.98rem;line-height:1.65;}

.home-page .project-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:clamp(2rem,8vw,7rem);align-items:center;}
.home-page .project-spotlight:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .project-spotlight:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.home-page .project-spotlight{border-bottom:1px solid #EBE9E3;}
.home-page .project-spotlight>div:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.7;}

.home-page .project-spotlight>div:last-child{color:#0B1F36;}
.home-page .materials:where(:not([data-atlas-space="section"])){padding:clamp(4rem,6vw,6rem) clamp(1.5rem,8vw,7rem);}
.home-page .materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.home-page .materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.home-page .materials .eyebrow{color:var(--gold-light);}

.home-page .materials-title{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:clamp(2rem,7vw,7rem);}
.home-page .materials-title p:where(:not([data-atlas-type])){margin-top:0;}

.home-page .materials-title p{margin-right:0;}
.home-page .materials-title p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .materials-title p{margin-left:0;}
.home-page .materials-title p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.home-page .materials-title p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.home-page .materials-title p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.75;}
.home-page .library-link:where(:not([data-atlas-type])){margin-top:1.75rem;}

.home-page .library-link{color:var(--gold-light);}
.experience-marquee:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,2.4vw,2.1rem) 0 clamp(1.25rem,2vw,1.75rem);}

.experience-marquee{overflow:hidden;background:#A98552;}
.experience-marquee:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.experience-marquee:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

.experience-marquee{text-align:center;}
.experience-marquee .eyebrow:where(:not([data-atlas-type])){margin-top:0;}

.experience-marquee .eyebrow{margin-right:1.5rem;}
.experience-marquee .eyebrow:where(:not([data-atlas-type])){margin-bottom:.45rem;}

.experience-marquee .eyebrow{margin-left:1.5rem;color:#0B1F36;}
.experience-marquee .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem;font-weight:800;letter-spacing:.18em;}
.experience-lead:where(:not([data-atlas-type])){margin-top:0;}

.experience-lead{margin-right:1.5rem;}
.experience-lead:where(:not([data-atlas-type])){margin-bottom:1.25rem;}

.experience-lead{margin-left:1.5rem;color:#0B1F36;}
.experience-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;}

.experience-window{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;border-top:1px solid rgba(29,29,27,.14);border-bottom:1px solid rgba(29,29,27,.14);background:rgba(244,243,238,.2);}

.experience-window:active{cursor:grabbing;}
.experience-window:focus-visible{outline:3px solid rgba(124,96,58,.85);outline-offset:-3px;}
.experience-track:where(:not([data-atlas-break])){display:flex;}

.experience-track{align-items:center;width:max-content;will-change:transform;}
.experience-set:where(:not([data-atlas-break])){display:flex;}

.experience-set{align-items:center;gap:1.15rem;flex:0 0 auto;}
.experience-set:where(:not([data-atlas-space="section"])){padding-right:1.15rem;}
.experience-set span:where(:not([data-atlas-break])),.experience-mark:where(:not([data-atlas-break])){display:flex;}

.experience-set span,.experience-mark{align-items:center;justify-content:center;flex:0 0 auto;min-width:max-content;height:4.75rem;}
.experience-set span:where(:not([data-atlas-space="section"])),.experience-mark:where(:not([data-atlas-space="section"])){padding:0 .95rem;}
.experience-set span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.experience-mark:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.experience-set span:where(:is(.atlas-interior-main, .atlas-interior-main *)),.experience-mark:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.experience-set span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.experience-mark:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:650 clamp(1rem,1.6vw,1.35rem)/1.1 var(--display);letter-spacing:-.035em;}
.experience-set span:where(:not([data-atlas-type])),.experience-mark:where(:not([data-atlas-type])){white-space:nowrap;}
.experience-disclaimer:where(:not([data-atlas-type])){max-width:52rem;margin-top:.65rem;}

.experience-disclaimer{margin-right:auto;}
.experience-disclaimer:where(:not([data-atlas-type])){margin-bottom:0;}

.experience-disclaimer{margin-left:auto;}
.experience-disclaimer:where(:not([data-atlas-space="section"])){padding:0 1.5rem;}

.experience-disclaimer{color:#0B1F36;}
.experience-disclaimer:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.74rem;line-height:1.55;}

.home-page .contact{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(2rem,7vw,7rem);}
.home-page .contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.home-page .contact:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.home-page .contact .eyebrow{color:var(--gold-light);}
.home-page .contact-panel>p:where(:not([data-atlas-type])){margin-top:0;}

.home-page .contact-panel>p{margin-right:0;}
.home-page .contact-panel>p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .contact-panel>p{margin-left:0;}
.home-page .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.home-page .contact-panel>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.home-page .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.75;}

.home-page .contact .button-gold{background:var(--gold-light);}
.home-page .contact .button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.home-page .contact .button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.home-page .contact-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .contact-phone:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.home-page .contact-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}

@media(max-width:760px){
  .home-page .hero{height:auto;min-height:33rem;}

  .home-page .hero-content{width:auto;}
.home-page .hero-content:where(:not([data-atlas-type])){margin-top:0;}

  .home-page .hero-content{margin-right:1.5rem;}
.home-page .hero-content:where(:not([data-atlas-type])){margin-bottom:0;}

  .home-page .hero-content{margin-left:1.5rem;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding:4.75rem 0 2.25rem;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,10vw,3.4rem);}

  .home-page .hero-actions{align-items:stretch;flex-direction:column;gap:.8rem;}

  .home-page .hero-actions .button{width:100%;}

  .home-page .intro,.home-page .project-spotlight,.home-page .contact,.home-page .materials-title{grid-template-columns:1fr;gap:1.5rem;}

  .home-page .home-surface-scope .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));}

  .home-page .home-surface-scope .scope-grid article{min-height:6.75rem;}
.home-page .home-surface-scope .scope-grid article:where(:not([data-atlas-space="section"])){padding:1rem;}
.home-page .home-surface-scope .scope-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

  .home-page .certification-inner{grid-template-columns:minmax(0,1fr) 5.5rem;gap:1rem;}

  .home-page .certification-copy>p:not(.eyebrow){grid-column:1/-1;}
.home-page .project-spotlight:where(:not([data-atlas-space="section"])){padding-block:3.5rem;}

  .home-page .contact-actions{align-items:flex-start;}
.experience-marquee:where(:not([data-atlas-space="section"])){padding-block:2.1rem 1.75rem;}

  .experience-set{gap:.7rem;}
.experience-set:where(:not([data-atlas-space="section"])){padding-right:.7rem;}

  .experience-set span,.experience-mark{height:4.35rem;}
.experience-set span:where(:not([data-atlas-space="section"])),.experience-mark:where(:not([data-atlas-space="section"])){padding-inline:.65rem;}
.experience-set span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.experience-mark:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.96rem;}

}
.home-page .home-clarity:where(:not([data-atlas-break])){display:grid;}


/* Home audience section: compact editorial hierarchy, with every audience visible. */
.home-page .home-clarity{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);column-gap:clamp(2.5rem,8vw,8rem);row-gap:2rem;align-items:start;}
.home-page .home-clarity:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.home-page .home-clarity:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.home-page .home-clarity>div:first-child:where(:not([data-atlas-type])){max-width:54rem;}
.home-page .home-clarity .eyebrow:where(:not([data-atlas-type])){margin-bottom:.8rem;}

.home-page .home-clarity .eyebrow{color:#0B1F36;}
.home-page .home-clarity h2:where(:not([data-atlas-type])){max-width:20ch;}
.home-page .home-clarity h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.home-page .home-clarity h2:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.home-page .home-clarity h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.055em;}
.home-page .home-clarity .intro-copy:where(:not([data-atlas-break])){display:contents;}

.home-page .home-clarity .intro-copy>p{grid-column:2;grid-row:1;}
.home-page .home-clarity .intro-copy>p:where(:not([data-atlas-type])){max-width:25rem;margin-top:1.9rem;}

.home-page .home-clarity .intro-copy>p{color:#0B1F36;}
.home-page .home-clarity .intro-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.75;}

.home-page .home-clarity .audience-list{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));}
.home-page .home-clarity .audience-list:where(:not([data-atlas-type])){margin-top:0;}

.home-page .home-clarity .audience-list{margin-right:0;}
.home-page .home-clarity .audience-list:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .home-clarity .audience-list{margin-left:0;}
.home-page .home-clarity .audience-list:where(:not([data-atlas-space="section"])){padding:0;}
.home-page .home-clarity .audience-list:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#EBE9E3;background:#EBE9E3;}
.home-page .home-clarity .audience-list:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#e7edf2;background:#e7edf2;}

.home-page .home-clarity .audience-list{gap:1px;}
.home-page .home-clarity .audience-list a:where(:not([data-atlas-break])){display:grid;}

.home-page .home-clarity .audience-list a{place-items:center;min-height:4.05rem;}
.home-page .home-clarity .audience-list a:where(:not([data-atlas-space="section"])){padding:.8rem 1rem;}

.home-page .home-clarity .audience-list a{border:0;}
.home-page .home-clarity .audience-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.home-page .home-clarity .audience-list a:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.home-page .home-clarity .audience-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.91rem;font-weight:650;line-height:1.35;}

.home-page .home-clarity .audience-list a{text-align:center;transition:background .2s ease,color .2s ease,transform .2s ease;}
.home-page .home-clarity .audience-list a:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .home-clarity .audience-list a:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.home-page .home-clarity .audience-list a:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .home-clarity .audience-list a:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.home-page .home-clarity .audience-list a:hover,.home-page .home-clarity .audience-list a:focus-visible{outline:none;}

@media(max-width:860px){.home-page .home-clarity{grid-template-columns:1fr;gap:1.25rem;}
.home-page .home-clarity .intro-copy>p{grid-column:1;grid-row:auto;}
.home-page .home-clarity .intro-copy>p:where(:not([data-atlas-type])){max-width:42rem;margin-top:0;}
.home-page .home-clarity .audience-list{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));}}

@media(max-width:560px){.home-page .home-clarity .audience-list{grid-template-columns:1fr;}
.home-page .home-clarity .audience-list li:nth-child(n+1):where(:not([data-atlas-break])){display:block!important;}
.home-page .home-clarity .audience-list a{min-height:3.8rem;}}
.home-page .home-clarity:where(:not([data-atlas-space="section"])){padding-bottom:clamp(2rem,3vw,3rem)!important;}
.home-page .home-surface-scope:where(:not([data-atlas-space="section"])){padding-top:clamp(2.5rem,3.5vw,3.5rem)!important;}

@media(max-width:680px){.home-page .home-clarity:where(:not([data-atlas-space="section"])){padding-bottom:2.25rem!important;}
.home-page .home-surface-scope:where(:not([data-atlas-space="section"])){padding-top:2.5rem!important;}

}
.contact .contact-panel:where(:not([data-atlas-type])),.contact .home-contact-copy:where(:not([data-atlas-type])){max-width:40rem;margin-top:0;}


/* Every dark project CTA stays editorial — never a white form card. */
.contact .contact-panel,.contact .home-contact-copy{margin-right:0;}
.contact .contact-panel:where(:not([data-atlas-type])),.contact .home-contact-copy:where(:not([data-atlas-type])){margin-bottom:0;}


/* Every dark project CTA stays editorial — never a white form card. */
.contact .contact-panel,.contact .home-contact-copy{margin-left:0;}
.contact .contact-panel:where(:not([data-atlas-space="section"])),.contact .home-contact-copy:where(:not([data-atlas-space="section"])){padding:.25rem 0 0!important;}


/* Every dark project CTA stays editorial — never a white form card. */
.contact .contact-panel,.contact .home-contact-copy{background:transparent!important;border:0!important;}
.contact .contact-panel:where(:not([data-atlas-card])),.contact .home-contact-copy:where(:not([data-atlas-card])){box-shadow:none!important;}
.contact .contact-panel>p:where(:not([data-atlas-type])),.contact .home-contact-copy>p:where(:not([data-atlas-type])){margin-top:0!important;}

.contact .contact-panel>p,.contact .home-contact-copy>p{margin-right:0!important;}
.contact .contact-panel>p:where(:not([data-atlas-type])),.contact .home-contact-copy>p:where(:not([data-atlas-type])){margin-bottom:0!important;}

.contact .contact-panel>p,.contact .home-contact-copy>p{margin-left:0!important;}
.contact .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.contact .home-contact-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.contact .contact-panel>p:where(:is(.atlas-interior-main, .atlas-interior-main *)),.contact .home-contact-copy>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}
.contact .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.contact .home-contact-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem!important;line-height:1.72!important;}
.contact .contact-actions:where(:not([data-atlas-break])){display:flex!important;}

.contact .contact-actions{align-items:center!important;flex-wrap:wrap!important;gap:1rem 1.25rem!important;}
.contact .contact-actions:where(:not([data-atlas-type])){margin-top:1.35rem!important;}

.contact .contact-phone,.contact .contact-actions>a:not(.button),.contact .contact-email a{color:#FFFFFF!important;}
.contact .contact-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)),.contact .contact-actions>a:not(.button):where(:not(.atlas-interior-main, .atlas-interior-main *)),.contact .contact-email a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}

.contact .contact-phone,.contact .contact-actions>a:not(.button),.contact .contact-email a{text-decoration:underline;text-decoration-color:#A98552;text-underline-offset:.28em;}
.project-review-page .related-services[hidden]:where(:not([data-atlas-break])),.project-review-page #contact[hidden]:where(:not([data-atlas-break])){display:none!important;}
.additional-page .additional-grid:where(:not([data-atlas-break])){display:grid!important;}


/* Additional Services is a page-level decision layout, not a compact card grid. */
.additional-page .additional-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)!important;align-items:start;gap:clamp(2.5rem,5vw,5rem)!important;border:0!important;}
.additional-page .additional-grid>div:first-child:where(:not([data-atlas-space="section"])){padding-top:.35rem;}

.additional-page .additional-cards{border:1px solid var(--atlas-rule)!important;}

@media(max-width:1000px){
  .additional-page .additional-grid{grid-template-columns:1fr!important;gap:2rem!important;}
.additional-page .additional-grid>div:first-child:where(:not([data-atlas-space="section"])){padding-top:0;}

}

.additional-page .specialty-options .additional-cards{grid-template-columns:repeat(3,minmax(0,1fr));}

.additional-page .specialty-options .specialty-card{min-height:17rem;background-image:var(--card-image);}
.additional-page .specialty-options .specialty-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background-color:#1D1D1B;}
.additional-page .specialty-options .specialty-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background-color:#0b1f36;}

.additional-page .specialty-options .specialty-card:nth-child(6){background-position:70% center;}

.additional-page .specialty-options .specialty-card:nth-child(7){background-position:center 35%;}

@media(max-width:1150px){.additional-page .specialty-options .additional-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}

@media(max-width:680px){.additional-page .specialty-options .additional-cards{grid-template-columns:1fr;}
.additional-page .specialty-options .specialty-card{min-height:15rem;}}
.home-page .home-clarity:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE!important;}
.home-page .home-clarity:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff!important;}
.home-page .home-surface-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3!important;}
.home-page .home-surface-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2!important;}

.home-page .home-surface-scope{border-top:1px solid rgba(11,31,54,.12);}
.home-page .home-surface-scope>.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A!important;}
.home-page .home-surface-scope>.eyebrow:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334!important;}


/* Unified service menus: hover on desktop, tap to expand on mobile. */
.nav-dropdown{position:relative;flex:none;}
.nav-dropdown summary:where(:not([data-atlas-break])){display:flex;}

.nav-dropdown summary{align-items:center;gap:.4rem;min-height:44px;list-style:none;cursor:pointer;}
.nav-dropdown summary:where(:not([data-atlas-type])){white-space:nowrap;}
.nav-dropdown summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.nav-dropdown summary span{color:var(--gold-light);}
.nav-dropdown summary span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;}
.nav-dropdown-list:where(:not([data-atlas-break])){display:none;}

.nav-dropdown-list{position:absolute;z-index:30;top:calc(100% - .1rem);left:0;width:16.5rem;}
.nav-dropdown-list:where(:not([data-atlas-space="section"])){padding:.45rem;}
.nav-dropdown-list:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.nav-dropdown-list:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.nav-dropdown-list{border:1px solid rgba(169,133,82,.55);}
.nav-dropdown-list:where(:not([data-atlas-card])){box-shadow:0 18px 36px rgba(29,29,27,.3);}
.nav-dropdown[open] .nav-dropdown-list:where(:not([data-atlas-break])),.nav-dropdown:hover .nav-dropdown-list:where(:not([data-atlas-break])),.nav-dropdown:focus-within .nav-dropdown-list:where(:not([data-atlas-break])){display:block;}
.nav-dropdown-list a:where(:not([data-atlas-break])),.nav-dropdown-list button:where(:not([data-atlas-break])){display:block;}

.nav-dropdown-list a,.nav-dropdown-list button{width:100%;min-height:42px;}
.nav-dropdown-list a:where(:not([data-atlas-space="section"])),.nav-dropdown-list button:where(:not([data-atlas-space="section"])){padding:.65rem .75rem;}
.nav-dropdown-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.nav-dropdown-list a:where(:is(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.nav-dropdown-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.4;}

.nav-dropdown-list a,.nav-dropdown-list button{text-align:left;background:transparent;border:0;}
.nav-dropdown-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}

.nav-dropdown-list a,.nav-dropdown-list button{cursor:pointer;}
.nav-dropdown-list a:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list a:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.nav-dropdown-list a:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list a:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.nav-dropdown-list button:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.nav-dropdown-list a:hover,.nav-dropdown-list a:focus-visible,.nav-dropdown-list button:hover,.nav-dropdown-list button:focus-visible{color:var(--gold-light);}
.nav-dropdown-heading:where(:not([data-atlas-break])){display:block;}
.nav-dropdown-heading:where(:not([data-atlas-type])){margin-top:.4rem;}

.nav-dropdown-heading{margin-right:.75rem;}
.nav-dropdown-heading:where(:not([data-atlas-type])){margin-bottom:.15rem;}

.nav-dropdown-heading{margin-left:.75rem;}
.nav-dropdown-heading:where(:not([data-atlas-space="section"])){padding-top:.45rem;}

.nav-dropdown-heading{border-top:1px solid rgba(244,243,238,.18);color:var(--gold-light);}
.nav-dropdown-heading:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.nav-service-group+.nav-service-group:where(:not([data-atlas-type])){margin-top:.6rem;}
.nav-service-group+.nav-service-group:where(:not([data-atlas-space="section"])){padding-top:.5rem;}

.nav-service-group+.nav-service-group{border-top:1px solid rgba(244,243,238,.18);}
.nav-service-parent:where(:not([data-atlas-break])){display:flex!important;}

.nav-service-parent{align-items:center;justify-content:space-between;color:var(--gold-light)!important;}
.nav-service-parent:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.nav-service-children:where(:not([data-atlas-type])){margin-top:.15rem;}
.nav-service-children a:where(:not([data-atlas-space="section"])){padding-left:1.5rem!important;}
.nav-service-children a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-top:0;}

.site-header nav>.language-selector{margin-right:0;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-bottom:0;}

.site-header nav>.language-selector{margin-left:0;}

@media(max-width:1180px){
  .nav-dropdown{width:100%;}

  .nav-dropdown summary{justify-content:space-between;}
.nav-dropdown summary:where(:not([data-atlas-space="section"])){padding:.55rem 0;}

  .nav-dropdown-list{position:static;width:100%;}
.nav-dropdown-list:where(:not([data-atlas-type])){margin-top:.15rem;}

  .nav-dropdown-list{margin-right:0;}
.nav-dropdown-list:where(:not([data-atlas-type])){margin-bottom:.45rem;}

  .nav-dropdown-list{margin-left:0;}
.nav-dropdown-list:where(:not([data-atlas-space="section"])){padding:.35rem;}
.nav-dropdown-list:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.nav-dropdown-list:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.nav-dropdown-list:where(:not([data-atlas-card])){box-shadow:none;}
.nav-dropdown:not([open]) .nav-dropdown-list:where(:not([data-atlas-break])){display:none;}

  .site-header{z-index:100;}

  .site-header nav{z-index:101;}

  .site-header nav>.language-selector{position:relative;z-index:2;order:0;width:100%;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-top:.2rem;}

  .site-header nav>.language-selector{margin-right:0;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-bottom:.2rem;}

  .site-header nav>.language-selector{margin-left:0;}

  .site-header nav>.language-selector summary{justify-content:flex-start;width:100%;}

  .site-header nav>.language-selector[open] .language-options{position:static;width:100%;min-width:0;}
.site-header nav>.language-selector[open] .language-options:where(:not([data-atlas-type])){margin-top:.5rem;}

  .site-header nav>.language-selector[open] .language-options{margin-right:0;}
.site-header nav>.language-selector[open] .language-options:where(:not([data-atlas-type])){margin-bottom:0;}

  .site-header nav>.language-selector[open] .language-options{margin-left:0;}
.site-header nav>.language-selector[open] .language-options:where(:not([data-atlas-card])){box-shadow:none;}

}
.project-review-page .service-hero:where(:not([data-atlas-space="section"])){padding-block:1.5rem 3rem;}
.project-review-page .service-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.4rem,5vw,4.25rem);}
.project-review-page .service-lead:where(:not([data-atlas-type])){margin-top:.8rem;}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-block:3.25rem;}

.project-review-page .review-section{gap:clamp(2rem,5vw,4rem);}
.project-review-page .review-intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2rem,3.5vw,3.2rem);}
.project-review-page .review-intro>p:where(:not([data-atlas-type])){margin-top:.75rem;}

.project-review-page .review-intro>p{margin-right:0;}
.project-review-page .review-intro>p:where(:not([data-atlas-type])){margin-bottom:.75rem;}

.project-review-page .review-intro>p{margin-left:0;}
.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:1.5rem;}

.project-review-page .review-fields{gap:.8rem 1rem;}
.project-review-page .review-panel label:where(:not([data-atlas-type])){margin-bottom:.3rem;}
.project-review-page .review-panel label span:where(:not([data-atlas-break])){display:inline-block;}

.project-review-page .review-panel label span{margin-left:.25rem;}
.project-review-page .review-panel label span:where(:not([data-atlas-space="section"])){padding:.1rem .4rem;}

.project-review-page .review-panel label span{background:#0B1F36;}
.project-review-page .review-panel label span:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.project-review-page .review-panel label span:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.project-review-page .review-panel label span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.project-review-page .review-panel input:where(:not([data-atlas-space="section"])),.project-review-page .review-panel select:where(:not([data-atlas-space="section"])),.project-review-page .review-panel textarea:where(:not([data-atlas-space="section"])){padding:.65rem .7rem;}
.project-review-page .form-note:where(:not([data-atlas-type])){margin-top:.85rem;}

.project-review-page .form-note{margin-right:0;}
.project-review-page .form-note:where(:not([data-atlas-type])){margin-bottom:.85rem;}

.project-review-page .form-note{margin-left:0;}
.project-review-page .service-scope:where(:not([data-atlas-space="section"])),.project-review-page .related-services:where(:not([data-atlas-space="section"])){padding-block:3.25rem;}

.project-review-page .quick-project-form .review-fields{gap:1rem;}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-block:2.25rem;}
.project-review-page .review-intro>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:31rem;margin-top:.65rem;}

.project-review-page .review-intro>p:not(.eyebrow){margin-right:0;}
.project-review-page .review-intro>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:0;}

.project-review-page .review-intro>p:not(.eyebrow){margin-left:0;}
.project-review-page .review-intro>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65;}
.project-review-page .consultation-card:where(:not([data-atlas-type])){max-width:31rem;margin-top:1.5rem;}
.project-review-page .consultation-card:where(:not([data-atlas-space="section"])){padding:1.45rem;}

.project-review-page .consultation-card{border:1px solid rgba(169,133,82,.7);}
.project-review-page .consultation-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.project-review-page .consultation-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.project-review-page .consultation-card:where(:not([data-atlas-card])){box-shadow:0 14px 30px rgba(29,29,27,.16);}
.project-review-page .consultation-card .eyebrow:where(:not([data-atlas-type])){margin-top:0;}

.project-review-page .consultation-card .eyebrow{margin-right:0;}
.project-review-page .consultation-card .eyebrow:where(:not([data-atlas-type])){margin-bottom:.45rem;}

.project-review-page .consultation-card .eyebrow{margin-left:0;color:#A98552;}
.project-review-page .consultation-card h3:where(:not([data-atlas-type])){margin-top:0;}

.project-review-page .consultation-card h3{margin-right:0;}
.project-review-page .consultation-card h3:where(:not([data-atlas-type])){margin-bottom:0;}

.project-review-page .consultation-card h3{margin-left:0;}
.project-review-page .consultation-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.project-review-page .consultation-card h3:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.project-review-page .consultation-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.35rem/1.25 var(--display);}
.project-review-page .consultation-card p:not(.eyebrow):where(:not([data-atlas-type])){margin-top:.5rem;}

.project-review-page .consultation-card p:not(.eyebrow){margin-right:0;}
.project-review-page .consultation-card p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:1.1rem;}

.project-review-page .consultation-card p:not(.eyebrow){margin-left:0;}
.project-review-page .consultation-card p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263;}
.project-review-page .consultation-card p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.project-review-page .consultation-card p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.94rem;line-height:1.55;}
.project-review-page .consultation-card .button:where(:not([data-atlas-space="section"])){padding:.8rem 1.05rem;}

.project-review-page .consultation-card .button{background:#A98552;}
.project-review-page .consultation-card .button:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.project-review-page .consultation-card .button:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

.project-review-page .consultation-card .button:hover{background:#A98552;}
.project-review-page .optional-project-details:where(:not([data-atlas-type])){margin-top:1.15rem;}

.project-review-page .optional-project-details{border-top:1px solid #A98552;border-bottom:1px solid #A98552;}
.project-review-page .optional-project-details summary:where(:not([data-atlas-break])){display:flex;}

.project-review-page .optional-project-details summary{justify-content:space-between;gap:1rem;}
.project-review-page .optional-project-details summary:where(:not([data-atlas-space="section"])){padding:1rem 0;}

.project-review-page .optional-project-details summary{color:var(--ink);}
.project-review-page .optional-project-details summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .9rem/1.5 var(--display);}

.project-review-page .optional-project-details summary{cursor:pointer;list-style:none;}
.project-review-page .optional-project-details summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.project-review-page .optional-project-details summary::after{content:'+';color:var(--gold);}
.project-review-page .optional-project-details summary:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font-size:1.25rem;line-height:1;}

.project-review-page .optional-project-details[open] summary::after{content:'−';}

.project-review-page .optional-project-details summary span{color:#0B1F36;}
.project-review-page .optional-project-details summary span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .78rem/1.5 var(--body,sans-serif);}
.project-review-page .optional-project-details summary span:where(:not([data-atlas-type])){white-space:nowrap;}
.project-review-page .optional-project-fields:where(:not([data-atlas-break])){display:grid;}

.project-review-page .optional-project-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.project-review-page .optional-project-fields:where(:not([data-atlas-space="section"])){padding:0 0 1.15rem;}

.project-review-page .optional-project-fields .field-wide{grid-column:1/-1;}
body.service-page:has(.quick-project-form) .service-hero:where(:not([data-atlas-space="section"])){padding-block:1.5rem 3rem;}
body.service-page:has(.quick-project-form) .service-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.4rem,5vw,4.25rem);}
body.service-page:has(.quick-project-form) .review-section:where(:not([data-atlas-space="section"])){padding-block:2.25rem;}

body.service-page:has(.quick-project-form) .review-section{gap:clamp(2rem,5vw,4rem);}
body.service-page:has(.quick-project-form) .review-intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2rem,3.5vw,3.2rem);}
body.service-page:has(.quick-project-form) .review-intro>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:31rem;margin-top:.65rem;}

body.service-page:has(.quick-project-form) .review-intro>p:not(.eyebrow){margin-right:0;}
body.service-page:has(.quick-project-form) .review-intro>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:0;}

body.service-page:has(.quick-project-form) .review-intro>p:not(.eyebrow){margin-left:0;}
body.service-page:has(.quick-project-form) .review-intro>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65;}
body.service-page:has(.quick-project-form) .review-panel:where(:not([data-atlas-space="section"])){padding:1.5rem;}

body.service-page:has(.quick-project-form) .review-fields{gap:1rem;}
body.service-page:has(.quick-project-form) .consultation-card:where(:not([data-atlas-type])){max-width:31rem;margin-top:1.5rem;}
body.service-page:has(.quick-project-form) .consultation-card:where(:not([data-atlas-space="section"])){padding:1.25rem;}

body.service-page:has(.quick-project-form) .consultation-card{border-top:1px solid rgba(124,96,58,.55);}
body.service-page:has(.quick-project-form) .consultation-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
body.service-page:has(.quick-project-form) .consultation-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}
body.service-page:has(.quick-project-form) .consultation-card .eyebrow:where(:not([data-atlas-type])){margin-top:0;}

body.service-page:has(.quick-project-form) .consultation-card .eyebrow{margin-right:0;}
body.service-page:has(.quick-project-form) .consultation-card .eyebrow:where(:not([data-atlas-type])){margin-bottom:.4rem;}

body.service-page:has(.quick-project-form) .consultation-card .eyebrow{margin-left:0;}
body.service-page:has(.quick-project-form) .consultation-card h3:where(:not([data-atlas-type])){margin-top:0;}

body.service-page:has(.quick-project-form) .consultation-card h3{margin-right:0;}
body.service-page:has(.quick-project-form) .consultation-card h3:where(:not([data-atlas-type])){margin-bottom:0;}

body.service-page:has(.quick-project-form) .consultation-card h3{margin-left:0;color:var(--ink);}
body.service-page:has(.quick-project-form) .consultation-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.25rem/1.25 var(--display);}
body.service-page:has(.quick-project-form) .consultation-card p:not(.eyebrow):where(:not([data-atlas-type])){margin-top:.45rem;}

body.service-page:has(.quick-project-form) .consultation-card p:not(.eyebrow){margin-right:0;}
body.service-page:has(.quick-project-form) .consultation-card p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:1rem;}

body.service-page:has(.quick-project-form) .consultation-card p:not(.eyebrow){margin-left:0;color:#0B1F36;}
body.service-page:has(.quick-project-form) .consultation-card p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.94rem;line-height:1.55;}
body.service-page:has(.quick-project-form) .consultation-card .button:where(:not([data-atlas-space="section"])){padding:.75rem 1rem;}
body.service-page:has(.quick-project-form) .service-scope:where(:not([data-atlas-break])),body.service-page:has(.quick-project-form) .related-services:where(:not([data-atlas-break])),body.service-page:has(.quick-project-form) #contact:where(:not([data-atlas-break])){display:none;}

@media(max-width:680px){.project-review-page .service-hero:where(:not([data-atlas-space="section"])){padding-block:1.25rem 2.25rem;}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-block:2.5rem;}

  .project-review-page .review-section{gap:1.5rem;}
.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:1rem;}
.project-review-page .service-scope:where(:not([data-atlas-space="section"])),.project-review-page .related-services:where(:not([data-atlas-space="section"])){padding-block:2.5rem;}

  .project-review-page .optional-project-fields{grid-template-columns:minmax(0,1fr);}

  .project-review-page .optional-project-details summary{align-items:center;}

}


/* Homepage color rhythm: calm warm neutrals, then one continuous deep-navy project band. */
body,.home-page{background:var(--paper);}

.site-header{background:rgba(29,29,27,.97);}

.nav-dropdown-list{background:var(--navy);}

.materials{background:var(--navy);}
.materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.contact{background:var(--navy);}
.contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.contact:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.contact .eyebrow{color:var(--gold-light);}
.contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.contact-panel>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}

.contact .button-gold{background:var(--gold-light);color:var(--navy);}
footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
footer:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.home-page .intro{background:var(--paper);}
.home-page .home-surface-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)),.experience-marquee:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.home-page .home-surface-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)),.experience-marquee:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

.home-page .certification,.home-page .applications,.home-page .materials{background:var(--navy);}
.home-page .certification:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .certification:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.home-page .contact{background:var(--navy);}
.experience-marquee:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.experience-marquee:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.experience-marquee .eyebrow:where(:not([data-atlas-type])){margin-bottom:.45rem;}

.experience-marquee .eyebrow{color:#0B1F36;}

.experience-window{border-color:rgba(29,29,27,.16);background:rgba(244,243,238,.42);}
.experience-set span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.experience-mark:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.experience-set span:where(:is(.atlas-interior-main, .atlas-interior-main *)),.experience-mark:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

.experience-disclaimer{color:#0B1F36;}

body:not(.service-page) .applications,body:not(.service-page) .home-market-scope{background:var(--navy);}
body:not(.service-page) .applications:where(:not(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .home-market-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
body:not(.service-page) .applications:where(:is(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .home-market-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
body:not(.service-page) .applications .section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
body:not(.service-page) .applications .section-heading h2:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

body:not(.service-page) .applications .eyebrow{color:var(--gold-light);}

body:not(.service-page) .applications .application-grid{background:rgba(169,133,82,.32);border-color:rgba(169,133,82,.32);}
body:not(.service-page) .applications .application-card:where(:not(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card.featured:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
body:not(.service-page) .applications .application-card:where(:is(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card.featured:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
body:not(.service-page) .applications .application-card:nth-child(4):where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
body:not(.service-page) .applications .application-card:nth-child(4):where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
body:not(.service-page) .applications .application-card p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
body:not(.service-page) .applications .application-card p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}

body:not(.service-page) .applications .application-card:hover,body:not(.service-page) .applications .application-card:focus-within{background:#0B1F36;}
body:not(.service-page) .applications .application-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card:focus-within:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
body:not(.service-page) .applications .application-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .applications .application-card:focus-within:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

body:not(.service-page) .process,body:not(.service-page) .home-trust-scope{background:var(--navy);}
body:not(.service-page) .process:where(:not(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .home-trust-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
body:not(.service-page) .process:where(:is(.atlas-interior-main, .atlas-interior-main *)),body:not(.service-page) .home-trust-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.finish-tool:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#1D1D1B,#1D1D1B);}
.finish-tool:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:linear-gradient(135deg,#0b1f36,#0b1f36);}

.finish-tool:hover{background:#0B1F36;}

@media(max-width:1180px){.site-header nav{background:var(--navy);}
.nav-dropdown-list{background:var(--navy-2);}}


/* Mobile navigation opens as a compact panel beneath the menu control instead
   of taking over the full page width. */
@media(max-width:1180px){
  .site-header nav{top:calc(100% + .5rem);right:.75rem;left:auto;width:min(21rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 5.5rem);}
.site-header nav:where(:not([data-atlas-space="section"])){padding:.65rem .9rem .85rem;}

  .site-header nav{border:1px solid rgba(169,133,82,.3);}
.site-header nav:where(:not([data-atlas-card])){border-radius:.3rem;box-shadow:0 .9rem 2.4rem rgba(29,29,27,.38);}

  .site-header nav>.language-selector{width:auto;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-top:.1rem;}

  .site-header nav>.language-selector{margin-right:0;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-bottom:.35rem;}

  .site-header nav>.language-selector{margin-left:0;}

  .site-header nav>.language-selector summary{width:auto;}
.site-header nav>.language-selector summary:where(:not([data-atlas-space="section"])){padding:.42rem .55rem;}
.site-header nav>.nav-cta:where(:not([data-atlas-type])){margin-top:.35rem;}

}
.brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-variant:normal;}

:root{--navy:#1D1D1B;--navy-2:#1D1D1B;--ink:#1D1D1B;--gold:#A98552;--gold-light:#A98552;--paper:#F4F3EE;}
.home-page .hero:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .certification:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.home-page .hero:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .certification:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .contact:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.home-page .hero-shade{background:linear-gradient(90deg,rgba(29,29,27,.94) 0%,rgba(29,29,27,.74) 48%,rgba(29,29,27,.18) 100%),linear-gradient(0deg,rgba(29,29,27,.62),transparent 54%);}

.home-page .hero-proof{background:rgba(29,29,27,.9);border-color:rgba(169,133,82,.32);}
.home-page .intro:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .faq-section:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.home-page .intro:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .faq-section:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.home-page .project-path:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .home-surface-scope:where(:not(.atlas-interior-main, .atlas-interior-main *)),.experience-marquee:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;color:#1D1D1B;}
.home-page .project-path:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .home-surface-scope:where(:is(.atlas-interior-main, .atlas-interior-main *)),.experience-marquee:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;color:#0b1f36;}
.home-page .home-clarity:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.home-page .home-clarity:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.home-page .home-clarity h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .faq-section h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.home-page .home-clarity h2:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .faq-section h2:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.home-page .faq-section .eyebrow.dark:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.home-page .faq-section .eyebrow.dark:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.home-page .faq-section .faq-list details:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#5F6263;}
.home-page .faq-section .faq-list details:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#596775;}
.home-page .faq-section .faq-list summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.home-page .faq-section .faq-list summary:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

.home-page .faq-section .faq-list p{color:#0B1F36;}

.home-page .certification{border-top:1px solid rgba(169,133,82,.32);}

.home-page .certification::after{background:linear-gradient(90deg,rgba(29,29,27,.88),rgba(29,29,27,.62) 52%,rgba(29,29,27,.27)),linear-gradient(0deg,rgba(29,29,27,.72),transparent 58%);}

.home-page .materials{border-top:1px solid rgba(169,133,82,.28);}
.home-page .materials .finish-tool:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.home-page .materials .finish-tool:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.home-page .materials .finish-tool{border-color:rgba(169,133,82,.38);border-top-color:#A98552;}
.home-page .materials .finish-tool:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.home-page .materials .finish-tool:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.home-page .contact{border-top:1px solid rgba(169,133,82,.36);}

.home-page .contact .button-gold{background:#A98552;}
.home-page .contact .button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.home-page .contact .button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}

.home-page .contact .button-gold:hover{background:#A98552;}
.home-page .audience-list a:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.home-page .audience-list a:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}

.home-page .audience-list a>span:last-child{color:#A98552;}


/* Atlas design system — final normalization. The palette is intentionally closed:
   architectural navy, warm neutral reading grounds, and bronze as a small material accent. */
:root{--atlas-navy:#0B1F36;--atlas-deep-navy:#0B1F36;--atlas-off-white:#F4F3EE;--atlas-light-neutral:#EBE9E3;--atlas-bronze:#A98552;--atlas-dark-bronze:#7C603A;--atlas-charcoal:#1D1D1B;--atlas-white:#FFFFFF;--atlas-muted-gray:#5F6263;--atlas-ink:var(--atlas-navy);--atlas-ink-soft:var(--atlas-deep-navy);--atlas-warm-light:#EBE9E3;--atlas-muted:var(--atlas-muted-gray);--atlas-mist:var(--atlas-muted-gray);--atlas-navy-hover:var(--atlas-deep-navy);--atlas-bronze-deep:var(--atlas-dark-bronze);--atlas-bronze-light:var(--atlas-bronze);--atlas-rule-light:rgba(29,29,27,.10);--atlas-rule-dark:rgba(244,243,238,.18);--navy:var(--atlas-ink);--navy-2:var(--atlas-ink-soft);--ink:var(--atlas-charcoal);--gold:var(--atlas-bronze);--gold-light:var(--atlas-bronze);--paper:var(--atlas-off-white);--white:var(--atlas-white);}

body,.home-page{background:var(--atlas-off-white);color:var(--atlas-charcoal);}

.site-header,.site-header .nav-dropdown-list,.site-header nav{background:var(--atlas-ink);}

.site-header a:focus-visible,.site-header button:focus-visible,.button:focus-visible,.surface-card:focus-visible{outline:2px solid var(--atlas-bronze);outline-offset:4px;}

.button-gold,.home-page .contact .button-gold{background:var(--atlas-bronze);color:var(--atlas-ink);border-color:var(--atlas-bronze);}

.button-gold:hover,.home-page .contact .button-gold:hover{background:var(--atlas-bronze-light);border-color:var(--atlas-bronze-light);color:var(--atlas-ink);}

.home-page .hero,.home-page .certification,.home-page .applications,.home-page .materials,.home-page .contact{background:var(--atlas-ink);color:var(--atlas-off-white);}

.home-page .hero-shade{background:linear-gradient(90deg,rgba(29,29,27,.94),rgba(29,29,27,.70) 49%,rgba(29,29,27,.16) 100%),linear-gradient(0deg,rgba(29,29,27,.52),transparent 54%);}

.home-page .hero-proof{background:rgba(29,29,27,.92);border-color:var(--atlas-rule-dark);}

.home-page .intro,.home-page .faq-section,.home-page .home-clarity{background:var(--atlas-off-white);color:var(--atlas-charcoal);}

.home-page .project-path,.home-page .home-surface-scope,.experience-marquee{background:var(--atlas-warm-light);color:var(--atlas-charcoal);}

.home-page .project-path ol,.home-page .project-path li,.home-page .faq-section .faq-list details{border-color:var(--atlas-rule-light);}

.home-page .project-path li>span,.home-page .faq-section .eyebrow.dark,.home-page .surface-card span{color:var(--atlas-bronze);}

.home-page .certification,.home-page .materials,.home-page .contact{border-color:var(--atlas-rule-dark);}

.home-page .certification::after{background:linear-gradient(90deg,rgba(29,29,27,.92),rgba(29,29,27,.68) 52%,rgba(29,29,27,.28)),linear-gradient(0deg,rgba(29,29,27,.74),transparent 58%);}
.home-page .home-surface-scope h2:where(:not([data-atlas-type])){max-width:none;}

@media(min-width:861px){.home-page .home-surface-scope h2:where(:not([data-atlas-type])){white-space:nowrap;}
.home-page .home-surface-scope h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.05rem,3.35vw,3.45rem);}}

.home-page .materials .finish-tool,.finish-tool{background:var(--atlas-ink-soft);border-color:var(--atlas-rule-dark);border-top-color:var(--atlas-bronze);}

.home-page .materials .finish-tool:hover,.finish-tool:hover{background:var(--atlas-navy-hover);border-color:var(--atlas-bronze-light);}
.home-page .materials .finish-tool:hover:where(:not([data-atlas-card])),.finish-tool:hover:where(:not([data-atlas-card])){box-shadow:none;}

.home-page .applications .application-grid{background:var(--atlas-rule-dark);border-color:var(--atlas-rule-dark);}

.home-page .applications .application-card,.home-page .applications .application-card.featured,.home-page .applications .application-card:nth-child(4){background:transparent;color:var(--atlas-off-white);}

.home-page .applications .application-card:hover,.home-page .applications .application-card:focus-within{background:var(--atlas-ink-soft);}
.home-page .applications .application-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications .application-card:focus-within:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .applications .application-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .applications .application-card:focus-within:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.home-page .applications .application-card:hover,.home-page .applications .application-card:focus-within{transform:none;}

.home-page .audience-list a:hover,.home-page .audience-list a:focus-visible,.surface-card:hover,.surface-card:focus-visible{background:var(--atlas-navy-hover);}
.home-page .audience-list a:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .audience-list a:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.home-page .audience-list a:hover,.home-page .audience-list a:focus-visible,.surface-card:hover,.surface-card:focus-visible{transform:none;}
.home-page .audience-list a:hover>span:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible>span:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-card:hover em:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible em:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.home-page .audience-list a:hover>span:last-child:where(:is(.atlas-interior-main, .atlas-interior-main *)),.home-page .audience-list a:focus-visible>span:last-child:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-card:hover em:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible em:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}

.home-page .audience-list a>span:last-child,.application-link,.library-link,.arrow-link{color:var(--atlas-bronze);}

.site-footer,footer{background:var(--atlas-ink);color:var(--atlas-off-white);}

.site-footer a:hover,.footer-services-nav a:hover,.nav-dropdown-list a:hover,.nav-dropdown-list button:hover{color:var(--atlas-bronze);}
.service-hero,.project-checklist,.library-tools,.performance-section,.additional-note,.vehicle-hero{background-color:var(--atlas-ink);}

.service-scope,.regional-catalogs,.additional-grid,.education-article,.contact-page{background:var(--atlas-off-white);}

.process,body:not(.service-page) .process{background:var(--atlas-warm-light);}
.application-card:where(:not([data-atlas-card])),.library-card:where(:not([data-atlas-card])),.additional-card:where(:not([data-atlas-card])),.review-panel:where(:not([data-atlas-card])){border-radius:0;box-shadow:none;}
dialog.surface-dialog:not([open]):where(:not([data-atlas-break])){display:none;}

.surface-slider{position:relative;}
.surface-slider:where(:not([data-atlas-break])){display:block;}

.surface-slider{min-height:24rem;overflow:hidden;}
.surface-slider:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.surface-slider:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}

.surface-slider{isolation:isolate;}
.surface-slider>img:where(:not([data-atlas-break])),.surface-slider .surface-after:where(:not([data-atlas-break])),.surface-slider .surface-after img:where(:not([data-atlas-break])){display:block;}
.surface-slider>img,.surface-slider .surface-after,.surface-slider .surface-after img{width:100%;height:100%;object-fit:cover;}
.surface-slider>img{position:absolute;inset:0;}
.surface-slider .surface-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--compare));z-index:1;}
.surface-compare-range{position:absolute;z-index:4;inset:0;width:100%;height:100%;}
.surface-compare-range:where(:not([data-atlas-type])){margin-top:0;}
.surface-compare-range{margin-right:0;}
.surface-compare-range:where(:not([data-atlas-type])){margin-bottom:0;}
.surface-compare-range{margin-left:0;opacity:0;cursor:ew-resize;}
.surface-compare-line{position:absolute;z-index:2;top:0;bottom:0;left:var(--compare);width:2px;}
.surface-compare-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.surface-compare-line:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.surface-compare-line{transform:translateX(-50%);}
.surface-compare-handle{position:absolute;z-index:3;top:50%;left:var(--compare);}
.surface-compare-handle:where(:not([data-atlas-break])){display:grid;}
.surface-compare-handle{place-items:center;width:2.7rem;height:2.7rem;border:2px solid #F4F3EE;}
.surface-compare-handle:where(:not([data-atlas-card])){border-radius:50%;}
.surface-compare-handle:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.surface-compare-handle:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.surface-compare-handle{transform:translate(-50%,-50%);pointer-events:none;}
.surface-compare-label{position:absolute;z-index:3;bottom:1rem;}
.surface-compare-label:where(:not([data-atlas-space="section"])){padding:.42rem .68rem;}
.surface-compare-label{background:rgba(29,29,27,.9);}
.surface-compare-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.surface-compare-label:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.surface-compare-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;}
.surface-compare-label{pointer-events:none;}
.surface-compare-label-before{left:1rem;}
.surface-compare-label-after{right:1rem;background:#A98552;}
.surface-compare-label-after:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.surface-compare-label-after:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
@media(max-width:700px){.surface-slider{min-height:17rem;}}


/* Audience grid: the old grid-gap background showed as uneven grey bars under
   shorter labels. Each tile now owns its full grid cell and only a fine rule
   separates the categories. */
.home-page .home-clarity .audience-list{gap:0;background:transparent;border-top:1px solid var(--atlas-rule-light);border-left:1px solid var(--atlas-rule-light);}
.home-page .home-clarity .audience-list li:where(:not([data-atlas-break])){display:flex;}

.home-page .home-clarity .audience-list li{min-width:0;border-right:1px solid var(--atlas-rule-light);border-bottom:1px solid var(--atlas-rule-light);}

.home-page .home-clarity .audience-list a{flex:1;min-height:4.6rem;height:100%;background:var(--atlas-off-white);}


/* Compact footer: links should form a dense utility area, not a second full-page section. */
.site-footer{grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr);gap:1.25rem 3rem;}
.site-footer:where(:not([data-atlas-space="section"])){padding-block:2rem 1.25rem;}
.site-footer .footer-services:where(:not([data-atlas-type])){margin-top:.65rem;}
.site-footer .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;line-height:1.55;}

.footer-contact{gap:.15rem;}
.footer-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;line-height:1.5;}
.site-footer .footer-contact p:where(:not([data-atlas-type])){margin-top:0;}

.site-footer .footer-contact p{margin-right:0;}
.site-footer .footer-contact p:where(:not([data-atlas-type])){margin-bottom:.2rem;}

.site-footer .footer-contact p{margin-left:0;}

.footer-services-nav{align-self:start;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 1.5rem;}
.footer-services-nav:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.footer-services-nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8125rem;}
.footer-services-nav a:where(:not([data-atlas-space="section"])){padding:.2rem 0;}
.footer-services-nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.45;}

.footer-services-nav .footer-service-group{gap:0;}
.footer-services-nav .service-child:where(:not([data-atlas-space="section"])){padding-left:.7rem;}
.footer-services-nav .service-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;}
.footer-notice:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.footer-notice h2:where(:not([data-atlas-type])){margin-bottom:.35rem;}
.footer-notice h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;}
.site-footer .footer-notice p:where(:not([data-atlas-type])){max-width:70rem;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;line-height:1.55;}
.site-footer .footer-notice p+p:where(:not([data-atlas-type])){margin-top:.35rem;}
.site-footer .footer-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.6875rem;}

@media(max-width:700px){
  .site-footer{grid-template-columns:1fr;gap:1.25rem;}
.site-footer:where(:not([data-atlas-space="section"])){padding-block:1.75rem 1.25rem;}

  .footer-contact{align-items:flex-start;}

  .site-footer .footer-contact p{text-align:left;}

  .footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;}

}

@media(max-width:440px){.footer-services-nav{grid-template-columns:1fr;}}


/* Footer hierarchy: contact information first, utility links second, and the
   legal note kept to a readable measure.  This also protects the layout on
   shorter pages whose footer is populated by shared script. */
.site-footer{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)!important;grid-template-areas:"identity contact"
    "links links"
    "notice notice"
    "copyright copyright"!important;gap:1.5rem clamp(2rem,6vw,6rem)!important;}
.site-footer:where(:not([data-atlas-space="section"])){padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,6rem) 1.5rem!important;}

.site-footer .footer-identity{grid-area:identity;min-width:0;}

.site-footer .footer-contact{grid-area:contact;align-self:start;justify-self:start;align-items:flex-start!important;min-width:0;}

.site-footer .footer-contact p{text-align:left!important;}

.site-footer .footer-services-nav{grid-area:links;}
.site-footer .footer-services-nav:where(:not([data-atlas-break])){display:grid;}

.site-footer .footer-services-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem clamp(1.25rem,3vw,3rem);}
.site-footer .footer-services-nav:where(:not([data-atlas-type])){max-width:66rem;margin-top:0;}

.site-footer .footer-services-nav{margin-right:0;}
.site-footer .footer-services-nav:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer .footer-services-nav{margin-left:0;}
.site-footer .footer-services-nav:where(:not([data-atlas-space="section"])){padding-top:1.25rem;}

.site-footer .footer-notice{grid-area:notice;width:min(100%,72rem);}
.site-footer .footer-notice:where(:not([data-atlas-type])){margin-top:0;}

.site-footer .footer-notice{margin-right:0;}
.site-footer .footer-notice:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer .footer-notice{margin-left:0;}
.site-footer .footer-notice:where(:not([data-atlas-space="section"])){padding-top:1.25rem;}
.site-footer .footer-notice p:where(:not([data-atlas-type])){max-width:68rem!important;}

.site-footer .footer-notice p{overflow-wrap:anywhere;}

.site-footer .footer-copyright{grid-area:copyright;}
.site-footer .footer-copyright:where(:not([data-atlas-type])){margin-top:0;}

.site-footer .footer-copyright{margin-right:0;}
.site-footer .footer-copyright:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer .footer-copyright{margin-left:0;}
.site-footer .footer-copyright:where(:not([data-atlas-space="section"])){padding-top:.25rem;}

@media(max-width:700px){
  .site-footer{grid-template-columns:1fr!important;grid-template-areas:"identity" "contact" "links" "notice" "copyright"!important;gap:1.25rem!important;}

  .site-footer .footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
.site-footer .footer-services-nav:where(:not([data-atlas-space="section"])){padding-top:.75rem;}

}

@media(max-width:440px){.site-footer .footer-services-nav{grid-template-columns:1fr;}}


/* Atlas Finishes bronze: one restrained commercial palette across every route. */
.site-header{background:var(--atlas-ink);}

.site-header .brand-mark,.nav-cta{border-color:var(--atlas-bronze);}

.site-header .brand-mark,.nav-cta,.eyebrow,.hero h1 em{color:var(--atlas-bronze-light);}

.nav-cta:hover{background:var(--atlas-bronze);color:var(--atlas-ink);}

.service-hero::after,.detail-visual-hero::after{background:linear-gradient(90deg,rgba(29,29,27,.92),rgba(29,29,27,.72) 55%,rgba(29,29,27,.35));}
.service-hero,.project-checklist,.library-tools,.performance-section,.additional-note,.vehicle-hero,.materials,.contact{background-color:var(--atlas-ink);}

.application-card:hover,.application-card:focus-within,.library-card:hover,.additional-card:hover{border-color:var(--atlas-bronze);background-color:var(--atlas-ink-soft);}
.application-card:hover:where(:not([data-atlas-card])),.application-card:focus-within:where(:not([data-atlas-card])),.library-card:hover:where(:not([data-atlas-card])),.additional-card:hover:where(:not([data-atlas-card])){box-shadow:none;}

.service-scope,.regional-catalogs,.additional-grid,.education-article,.contact-page{background:var(--atlas-off-white);color:var(--atlas-charcoal);}

.service-scope a:hover,.regional-catalogs a:hover,.additional-grid a:hover,.education-article a:hover,.contact-page a:hover{color:var(--atlas-bronze-deep);}

.surface-compare-label-after{background:var(--atlas-bronze);color:var(--atlas-ink);}

.surface-compare-handle{background:var(--atlas-ink);}

.experience-marquee{background:var(--atlas-warm-light);}

.experience-set span,.experience-mark{color:var(--atlas-charcoal);}


/* Header: keep the brand left and make the navigation a compact, right-aligned unit.
   The language selector must never float alone in the centre of a wide header. */
@media(min-width:1181px){
  .site-header{height:78px;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:1.5rem;}

  .site-header{background:var(--atlas-ink);}

  .site-header .brand{margin-right:0;}

  .site-header nav{margin-left:auto;background:transparent;}

  .site-header>.language-selector{margin-left:.75rem;margin-right:0;}

  .home-page .hero{height:calc(100svh - 78px);}

}
.materials-page .section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(3.75rem,5vw,5.25rem);}

.materials-page .material-art{height:11.25rem;background-image:url('/assets/material-surface-library-v1.webp');background-size:400% 200%;background-repeat:no-repeat;}

.materials-page .wood .material-art{background-position:0 0;}

.materials-page .stone .material-art{background-position:33.333% 0;}

.materials-page .concrete .material-art{background-position:66.667% 0;}

.materials-page .metal .material-art{background-position:100% 0;}

.materials-page .color .material-art{background-position:0 100%;}

.materials-page .fabric .material-art{background-position:33.333% 100%;}

.materials-page .leather .material-art{background-position:66.667% 100%;}

.materials-page .specialty .material-art{background-position:100% 100%;}
.materials-page .material-catalog header:where(:not([data-atlas-type])){margin-bottom:2.2rem;}
.materials-page .material-card-copy:where(:not([data-atlas-space="section"])){padding:1.1rem 1.25rem 1.25rem;}

.materials-page .material-card-copy>p:not(.material-number){min-height:4.25rem;}

@media(max-width:580px){.materials-page .section-pad:where(:not([data-atlas-space="section"])){padding-block:3rem;}
.materials-page .material-art{height:10rem;}}
.materials-page:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;color:#1D1D1B;}
.materials-page:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;color:#0b1f36;}
.materials-hero:where(:not(.atlas-interior-main, .atlas-interior-main *)),.film-benefits:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.materials-hero:where(:is(.atlas-interior-main, .atlas-interior-main *)),.film-benefits:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.materials-hero-image:where(:not(.atlas-interior-main, .atlas-interior-main *)){background-color:#1D1D1B;}
.materials-hero-image:where(:is(.atlas-interior-main, .atlas-interior-main *)){background-color:#0b1f36;}

.materials-hero-overlay{background:linear-gradient(0deg,rgba(29,29,27,.82),transparent 60%);}
.materials-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)),.material-faq:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE;}
.materials-intro:where(:is(.atlas-interior-main, .atlas-interior-main *)),.material-faq:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.material-catalog:where(:not(.atlas-interior-main, .atlas-interior-main *)),.applications-showcase:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#EBE9E3;}
.material-catalog:where(:is(.atlas-interior-main, .atlas-interior-main *)),.applications-showcase:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}

.material-consultation{background:#A98552;}
.material-consultation:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#1D1D1B;}
.material-consultation:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36;}
.material-consultation .button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;color:#F4F3EE;}
.material-consultation .button-gold:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;color:#ffffff;}
.material-consultation .button-outline:where(:not(.atlas-interior-main, .atlas-interior-main *)){border-color:#1D1D1B;color:#1D1D1B;}
.material-consultation .button-outline:where(:is(.atlas-interior-main, .atlas-interior-main *)){border-color:#0b1f36;color:#0b1f36;}
.surface-slider:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-compare figure:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.surface-slider:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-compare figure:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.surface-compare-handle:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.surface-compare-handle:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.surface-card:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.surface-card:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)),.surface-card:focus-visible:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.surface-dialog-close:hover:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#1D1D1B;}
.surface-dialog-close:hover:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#0b1f36;}
.header-phone:where(:not([data-atlas-break])){display:none;}

@media(min-width:1181px){.site-header>.header-phone:where(:not([data-atlas-break])){display:inline-flex;}

  .site-header>.header-phone{align-items:center;margin-left:.75rem;}
.site-header>.header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.site-header>.header-phone:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.site-header>.header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .84rem/1 var(--sans);letter-spacing:.01em;}
.site-header>.header-phone:where(:not([data-atlas-type])){white-space:nowrap;}

  .site-header>.header-phone:hover{color:var(--atlas-bronze-light);}

  .site-header>.header-phone:focus-visible{outline:2px solid var(--atlas-bronze-light);outline-offset:5px;}

}
.materials-page a.material-card:where(:not([data-atlas-break])){display:block;}


.materials-page a.material-card{color:inherit;text-decoration:none;}

.materials-page .material-card:focus-visible{outline:2px solid var(--atlas-bronze);outline-offset:4px;}


/* Color regression guardrails: interactive and form states use the fixed Atlas
   palette so a legacy template cannot reintroduce a green success or teal focus state. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--atlas-bronze)!important;outline-offset:3px;}

:where(input,select,textarea){background:var(--atlas-white);color:var(--atlas-charcoal);border:1px solid var(--atlas-muted-gray);}

:where(input,select,textarea):focus{border-color:var(--atlas-bronze);}
:where(input,select,textarea):focus:where(:not([data-atlas-card])){box-shadow:0 0 0 3px rgba(169,133,82,.28);}

:where(input,select,textarea):invalid{border-color:var(--atlas-dark-bronze);}
:where(input,select,textarea):invalid:where(:not([data-atlas-card])){box-shadow:0 0 0 2px rgba(124,96,58,.22);}

:where(input,select,textarea):valid{border-color:var(--atlas-navy);}

.form-note,[role="status"],.form-success,.form-message--success{color:var(--atlas-navy)!important;background:var(--atlas-off-white)!important;border-color:var(--atlas-bronze)!important;}

.form-error,.form-message--error,[aria-invalid="true"]{color:var(--atlas-charcoal)!important;border-color:var(--atlas-dark-bronze)!important;}

@media(max-width:900px){
  .site-header nav,.site-header .nav-dropdown-list,.site-header .language-options{background:var(--atlas-navy)!important;}

  .site-header nav a:hover,.site-header nav a:focus-visible,.language-options a:hover,.language-options a:focus-visible{background:var(--atlas-deep-navy)!important;color:var(--atlas-off-white)!important;}

}


/* Responsive contact and footer composition. Tablet is its own layout, not a
   squeezed desktop: keep the request path together and make the utility area
   easy to scan at 768–900px wide. */
@media(max-width:900px){.site-header:where(:not([data-atlas-space="section"])){padding-inline:1rem;}

  .site-header .brand{gap:.65rem;}

  .site-header .brand-logo{width:52px;height:39px;}
.site-header .brand-name:where(:not([data-atlas-break])){display:block;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;letter-spacing:.11em;}
.site-header .brand-name small:where(:not([data-atlas-type])){margin-top:.24rem;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.52rem;letter-spacing:.14em;}
.contact.section-pad:where(:not([data-atlas-space="section"])){padding:3.25rem 1.5rem 3rem;}
.contact:where(:not([data-atlas-break])){display:block;}
.contact>div:first-child:where(:not([data-atlas-type])){max-width:38rem;}
.contact .eyebrow:where(:not([data-atlas-type])){margin-bottom:.7rem;}
.contact h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.65rem,8vw,4rem);line-height:1.04;}
.contact-panel:where(:not([data-atlas-space="section"])){padding-top:0;}
.contact-panel:where(:not([data-atlas-type])){margin-top:1.45rem;max-width:42rem;}
.contact-panel>p:where(:not([data-atlas-type])){margin-top:0;}

  .contact-panel>p{margin-right:0;}
.contact-panel>p:where(:not([data-atlas-type])){margin-bottom:0;}

  .contact-panel>p{margin-left:0;}
.contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.65;}
.contact-actions:where(:not([data-atlas-break])){display:grid;}

  .contact-actions{grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.25rem;}
.contact-actions:where(:not([data-atlas-type])){margin-top:1.35rem;}

  .contact-actions .button{min-height:3.25rem;}
.contact-actions .button:where(:not([data-atlas-space="section"])){padding-inline:1rem;}

  .contact-phone{align-self:center;}
.contact-phone:where(:not([data-atlas-type])){white-space:nowrap;}

  .contact-email-inline{grid-column:1/-1;width:max-content;}
.contact-email-inline:where(:not([data-atlas-type])){max-width:100%;}

  .contact-email-inline{overflow-wrap:anywhere;}


  .site-footer{grid-template-columns:1fr;gap:1.35rem;}
.site-footer:where(:not([data-atlas-space="section"])){padding:2rem 1.5rem 1.35rem;}

  .site-footer .footer-brand{width:max-content;}
.site-footer .footer-brand:where(:not([data-atlas-type])){max-width:100%;}
.site-footer .footer-services:where(:not([data-atlas-type])){max-width:28rem;margin-top:.55rem;}

  .footer-contact{align-items:flex-start;}
.footer-contact:where(:not([data-atlas-space="section"])){padding-top:.15rem;}

  .site-footer .footer-contact p{text-align:left;}

  .footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.25rem;}
.footer-services-nav:where(:not([data-atlas-space="section"])){padding-top:1.15rem;}
.footer-notice:where(:not([data-atlas-space="section"])){padding-top:1.15rem;}

}

@media(max-width:560px){
  .site-header .brand-logo{width:46px;height:35px;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;letter-spacing:.09em;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.47rem;letter-spacing:.1em;}
.contact.section-pad:where(:not([data-atlas-space="section"])){padding:2.75rem 1.25rem 2.5rem;}
.contact h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.45rem,12vw,3.2rem);}

  .contact-actions{grid-template-columns:1fr;gap:.8rem;}

  .contact-phone{justify-self:start;}

  .footer-services-nav{grid-template-columns:1fr;}

}
html:where(:not([data-atlas-type])),body:where(:not([data-atlas-type])){max-width:100%;}


/* Mobile stability: the header stays above every hero layer, the menu always
   receives taps, and an oversized legacy element cannot create side-scrolling. */
html,body{overflow-x:clip;}
img:where(:not([data-atlas-type])),svg:where(:not([data-atlas-type])),video:where(:not([data-atlas-type])),iframe:where(:not([data-atlas-type])){max-width:100%;}

@media(max-width:1180px){
  .site-header{isolation:isolate;z-index:1000;min-width:0;}

  .site-header .brand{min-width:0;}

  .site-header nav{z-index:1001;box-sizing:border-box;}

  .menu-toggle{position:relative;z-index:1002;flex:0 0 auto;touch-action:manipulation;pointer-events:auto;}

}

@media(max-width:560px){
  .site-header{gap:.35rem;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:.75rem;}

  .site-header .brand{gap:.45rem;}
.site-header .brand:where(:not([data-atlas-type])){white-space:nowrap;}

  .site-header .brand-logo{width:40px;height:31px;}
.site-header .brand-name:where(:not([data-atlas-break])){display:block!important;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;letter-spacing:.085em;line-height:1.02;}
.site-header .brand-name small:where(:not([data-atlas-type])){margin-top:.2rem;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.42rem;letter-spacing:.13em;line-height:1.1;}

  .site-header .language-link{min-height:30px;}
.site-header .language-link:where(:not([data-atlas-space="section"])){padding:.2rem .35rem;}
.site-header .language-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem!important;}
.site-header .menu-toggle:where(:not([data-atlas-space="section"])){padding:.45rem .55rem;}
.site-header .menu-toggle:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}

}


/* A compact editorial wordmark: professional material brand, not a loud software header. */
@media(min-width:1181px){
  .site-header{height:84px;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:clamp(1.5rem,3vw,3.5rem);}

  .site-header .brand-logo{width:64px;height:46px;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.06rem/1.08 var(--display);letter-spacing:.15em;}
.site-header .brand-name small:where(:not([data-atlas-type])){margin-top:.34rem;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .76rem/1.25 var(--sans);letter-spacing:.015em;text-transform:none;}

  .site-header .brand-name small{color:rgba(244,243,238,.7);}

}
body:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans);font-weight:400;letter-spacing:-.008em;}
main h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),main h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.08;}
main h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display);font-weight:600;letter-spacing:-.022em;line-height:1.28;}
main p:where(:not(.atlas-interior-main, .atlas-interior-main *)),main li:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.006em;}
.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .72rem/1.35 var(--sans);letter-spacing:.16em;}
.site-header nav:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header .header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans);font-weight:500;letter-spacing:-.01em;}
.site-header nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header nav summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.2;}
.button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-cta:where(:not(.atlas-interior-main, .atlas-interior-main *)),button:where(:not(.atlas-interior-main, .atlas-interior-main *)),input:where(:not(.atlas-interior-main, .atlas-interior-main *)),select:where(:not(.atlas-interior-main, .atlas-interior-main *)),textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans);letter-spacing:-.01em;}
.button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-cta:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.site-footer .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .88rem/1.1 var(--display);letter-spacing:.12em;text-transform:uppercase;}
.site-footer .brand-name small:where(:not([data-atlas-type])){margin-top:.3rem;}
.site-footer .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .68rem/1.25 var(--sans);letter-spacing:.015em;text-transform:none;}

@media(max-width:580px){.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem;letter-spacing:.13em;}
main p:where(:not(.atlas-interior-main, .atlas-interior-main *)),main li:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:0;}

}


/* Footer navigation is intentionally a short set of utility links. Detailed
   service paths belong in the main navigation and page content, not here. */
.footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
.footer-services-nav:where(:not([data-atlas-type])){max-width:42rem;}
.footer-services-nav .footer-service-group:where(:not([data-atlas-break])),.footer-services-nav a[href="/commercial-architectural-film-cost-las-vegas/"]:where(:not([data-atlas-break])),.footer-services-nav a[href="/resources/"]:where(:not([data-atlas-break])),.footer-services-nav a[href="/warranty/"]:where(:not([data-atlas-break])),.footer-services-nav a[href="/additional-services/"]:where(:not([data-atlas-break])){display:none;}

@media(max-width:440px){
  .footer-services-nav{grid-template-columns:1fr;}

}


/* Atlas 2026 visual system: a commercial materials studio, not a generic wrap shop. */
:root{--atlas-ink:#0B1F36;--atlas-navy:#0B1F36;--atlas-deep-navy:#0B1F36;--atlas-ink-soft:#0B1F36;--atlas-off-white:#F4F3EE;--atlas-warm-light:#EBE9E3;--atlas-white:#FFFFFF;--atlas-charcoal:#1D1D1B;--atlas-muted-gray:#5F6263;--atlas-bronze:#A98552;--atlas-bronze-light:#A98552;--atlas-dark-bronze:#7C603A;--atlas-rule:rgba(11,31,54,.16);--atlas-rule-dark:rgba(226,200,143,.25);--paper:var(--atlas-off-white);--navy:var(--atlas-ink);--navy-2:var(--atlas-navy);--ink:var(--atlas-charcoal);--gold:var(--atlas-bronze);--gold-light:var(--atlas-bronze-light);--line:var(--atlas-rule);}

html{background:var(--atlas-off-white);}
body{background:var(--atlas-off-white);color:var(--atlas-charcoal);}
body:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"DM Sans",Arial,sans-serif;}
main{overflow:hidden;}
main h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),main h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),main h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"Manrope",Arial,sans-serif;}
main h1,main h2,main h3{color:inherit;}
main h1:where(:not([data-atlas-type])){max-width:15ch;}
main h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:500;letter-spacing:-.055em;}
main h2:where(:not([data-atlas-type])){max-width:18ch;}
main h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:500;}
main p:where(:not([data-atlas-type])){max-width:66ch;}
main p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.7;}
.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(4.5rem,8vw,8.5rem);}
.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#7C603A;}
.eyebrow:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#806334;}
.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem;letter-spacing:.19em;}

/* Header: precise, dense, and deliberately quiet. */
.site-header{height:82px;background:rgba(11,31,54,.98)!important;border-bottom:1px solid var(--atlas-rule-dark);}
.site-header:where(:not([data-atlas-card])){box-shadow:none;}
.site-header .brand{gap:.8rem;}
.site-header .brand-logo{filter:saturate(.74) contrast(1.08);}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"Manrope",Arial,sans-serif!important;font-weight:600!important;letter-spacing:.13em!important;}
.site-header .brand-name{color:var(--atlas-white);}
.site-header .brand-name small{color:rgba(255,253,250,.67)!important;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"DM Sans",Arial,sans-serif!important;font-size:.64rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;}
.site-header nav a,.site-header nav summary,.header-phone{color:rgba(255,253,250,.88)!important;}
.site-header nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header nav summary:where(:not(.atlas-interior-main, .atlas-interior-main *)),.header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;}
.site-header nav a:hover,.site-header nav summary:hover,.header-phone:hover{color:var(--atlas-bronze-light)!important;}
.nav-cta{min-height:44px;}
.nav-cta:where(:not([data-atlas-space="section"])){padding:.72rem 1rem!important;}
.nav-cta{border:1px solid var(--atlas-bronze)!important;color:var(--atlas-bronze-light)!important;background:transparent!important;}
.nav-cta:where(:not([data-atlas-type])){white-space:nowrap;}
.site-header #site-nav a.nav-cta:hover,.site-header #site-nav a.nav-cta:focus-visible{background:var(--atlas-bronze)!important;color:var(--atlas-ink)!important;}
.site-header #site-nav a.nav-cta:focus-visible{outline:2px solid var(--atlas-off-white)!important;outline-offset:3px!important;}
.language-selector summary,.language-link{border-color:rgba(226,200,143,.65)!important;color:var(--atlas-bronze-light)!important;background:transparent!important;}
.nav-dropdown-list,.language-options,.catalogs-list{border:1px solid var(--atlas-rule-dark)!important;background:var(--atlas-ink)!important;}
.nav-dropdown-list:where(:not([data-atlas-card])),.language-options:where(:not([data-atlas-card])),.catalogs-list:where(:not([data-atlas-card])){box-shadow:0 20px 60px rgba(11,31,54,.3)!important;}

/* One restrained cinematic language for heroes and dark bands. */
.hero,.service-hero,.detail-visual-hero,.materials-hero,.vehicle-hero{background-color:var(--atlas-ink)!important;}
.hero-shade,.service-hero::after,.detail-visual-hero::after{background:linear-gradient(90deg,rgba(11,31,54,.94) 0%,rgba(11,31,54,.78) 46%,rgba(11,31,54,.19) 100%)!important;}
.hero h1,.service-hero h1,.detail-visual-hero h1{color:var(--atlas-white)!important;}
.hero h1 em,.hero-tagline em{color:var(--atlas-bronze-light)!important;}
.hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)),.service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.hero-copy:where(:is(.atlas-interior-main, .atlas-interior-main *)),.service-lead:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}
.hero-proof{background:rgba(11,31,54,.9)!important;border-color:var(--atlas-rule-dark)!important;backdrop-filter:blur(10px);}
.hero-proof strong{color:var(--atlas-bronze-light);}
.hero-proof span:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.hero-proof span:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}

/* Interaction uses material contrast; no pills, bouncy cards, or visual noise. */
.button,.button-gold,.button-outline{min-height:48px;}
.button:where(:not([data-atlas-card])),.button-gold:where(:not([data-atlas-card])),.button-outline:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}
.button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.button-gold:where(:not(.atlas-interior-main, .atlas-interior-main *)),.button-outline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;font-weight:700;}
.button-gold{background:var(--atlas-bronze)!important;color:var(--atlas-ink)!important;border-color:var(--atlas-bronze)!important;}
.button-gold:hover{background:var(--atlas-bronze-light)!important;color:var(--atlas-ink)!important;}
.button-outline{border-color:var(--atlas-bronze)!important;color:var(--atlas-bronze-light)!important;}
.arrow-link:where(:not(.atlas-interior-main, .atlas-interior-main *)),.application-link:where(:not(.atlas-interior-main, .atlas-interior-main *)),.library-link:where(:not(.atlas-interior-main, .atlas-interior-main *)),.text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.arrow-link,.application-link,.library-link,.text-link{text-decoration-thickness:1px;text-underline-offset:.28em;}
.arrow-link span:where(:not([data-atlas-break])),.application-link span:where(:not([data-atlas-break])),.library-link span:where(:not([data-atlas-break])),.text-link span:where(:not([data-atlas-break])){display:none;}
.home-page .certification .certification-copy>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE!important;}
.home-page .certification .certification-copy>p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff!important;}

/* All light sections become one editorial reading ground. */
.home-clarity,.service-scope,.service-overview,.project-path,.education-article,.contact-page,.regional-catalogs,.additional-grid,.material-faq,.faq-section{background:var(--atlas-off-white)!important;color:var(--atlas-charcoal)!important;}
.project-path,.experience-marquee{border-block:1px solid var(--atlas-rule);background:var(--atlas-off-white)!important;}
.home-clarity .audience-list{gap:0!important;border-top:1px solid var(--atlas-rule)!important;border-left:1px solid var(--atlas-rule)!important;background:transparent!important;}
.home-clarity .audience-list li:where(:not([data-atlas-break])){display:flex;}
.home-clarity .audience-list li{border-right:1px solid var(--atlas-rule)!important;border-bottom:1px solid var(--atlas-rule)!important;}
.home-clarity .audience-list a:where(:not([data-atlas-break])){display:flex;}
.home-clarity .audience-list a{align-items:center;min-height:5.1rem;background:transparent!important;color:var(--atlas-charcoal)!important;}
.home-clarity .audience-list a:hover,.home-clarity .audience-list a:focus-visible{background:var(--atlas-navy)!important;color:var(--atlas-white)!important;}
.home-clarity .audience-list a>span[aria-hidden="true"]:where(:not([data-atlas-break])){display:none;}
.project-path ol{border-top:1px solid var(--atlas-rule);}
.project-path li{border-bottom:1px solid var(--atlas-rule)!important;}
.project-path li>span{color:var(--atlas-bronze)!important;}
.project-path li>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"Manrope",Arial,sans-serif;}

/* Cards share an architectural grid rather than mixed floating components. */
.scope-grid,.application-grid,.material-grid,.additional-grid{gap:0!important;border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);}
.scope-grid>article,.application-card,.material-card,.additional-card,.library-card{min-height:15rem;}
.scope-grid>article:where(:not([data-atlas-type])),.application-card:where(:not([data-atlas-type])),.material-card:where(:not([data-atlas-type])),.additional-card:where(:not([data-atlas-type])),.library-card:where(:not([data-atlas-type])){margin-top:0!important;}
.scope-grid>article,.application-card,.material-card,.additional-card,.library-card{margin-right:0!important;}
.scope-grid>article:where(:not([data-atlas-type])),.application-card:where(:not([data-atlas-type])),.material-card:where(:not([data-atlas-type])),.additional-card:where(:not([data-atlas-type])),.library-card:where(:not([data-atlas-type])){margin-bottom:0!important;}
.scope-grid>article,.application-card,.material-card,.additional-card,.library-card{margin-left:0!important;border:0!important;border-right:1px solid var(--atlas-rule)!important;border-bottom:1px solid var(--atlas-rule)!important;}
.scope-grid>article:where(:not([data-atlas-card])),.application-card:where(:not([data-atlas-card])),.material-card:where(:not([data-atlas-card])),.additional-card:where(:not([data-atlas-card])),.library-card:where(:not([data-atlas-card])){border-radius:0!important;}
.scope-grid>article,.application-card,.material-card,.additional-card,.library-card{background:transparent!important;}
.scope-grid>article:where(:not([data-atlas-card])),.application-card:where(:not([data-atlas-card])),.material-card:where(:not([data-atlas-card])),.additional-card:where(:not([data-atlas-card])),.library-card:where(:not([data-atlas-card])){box-shadow:none!important;}
.scope-grid>article:where(:not([data-atlas-space="section"])),.application-card:where(:not([data-atlas-space="section"])),.additional-card:where(:not([data-atlas-space="section"])),.library-card:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,3vw,2.5rem)!important;}
.scope-grid>article:hover,.application-card:hover,.additional-card:hover,.library-card:hover,.material-card:hover{background:var(--atlas-navy)!important;color:var(--atlas-white)!important;transform:none!important;}
.scope-grid>article:hover a,.application-card:hover a,.additional-card:hover a,.library-card:hover a{color:var(--atlas-bronze-light)!important;}
.application-grid{background:var(--atlas-ink)!important;border-color:var(--atlas-rule-dark)!important;}
.applications,.materials,.performance-section,.project-checklist,.library-tools,.additional-note{background:var(--atlas-ink)!important;color:var(--atlas-white)!important;}
.application-card{color:var(--atlas-white)!important;border-color:var(--atlas-rule-dark)!important;}
.application-card:hover{background:var(--atlas-ink-soft)!important;}
.application-card>span{color:var(--atlas-bronze-light)!important;}
.materials .eyebrow,.applications .eyebrow{color:var(--atlas-bronze-light)!important;}
.review-panel:where(:not([data-atlas-card])),.contact-panel:where(:not([data-atlas-card])),.quick-project-form:where(:not([data-atlas-card])),.project-brief-form:where(:not([data-atlas-card])){border-radius:0!important;}

/* Project forms feel like controlled documents, not consumer widgets. */
.review-panel,.contact-panel,.quick-project-form,.project-brief-form{background:var(--atlas-white)!important;border:1px solid var(--atlas-rule)!important;}
.review-panel:where(:not([data-atlas-card])),.contact-panel:where(:not([data-atlas-card])),.quick-project-form:where(:not([data-atlas-card])),.project-brief-form:where(:not([data-atlas-card])){box-shadow:none!important;}
.review-panel:where(:not([data-atlas-space="section"])),.quick-project-form:where(:not([data-atlas-space="section"])){padding:clamp(1.25rem,3vw,2.5rem)!important;}
label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
label{color:var(--atlas-charcoal);}
input,select,textarea{min-height:48px;}
input:where(:not([data-atlas-card])),select:where(:not([data-atlas-card])),textarea:where(:not([data-atlas-card])){border-radius:0!important;}
input,select,textarea{border-color:rgba(11,31,54,.25)!important;background:var(--atlas-white)!important;color:var(--atlas-charcoal)!important;}
textarea{min-height:8rem;}
input:focus,select:focus,textarea:focus{border-color:var(--atlas-bronze)!important;}
input:focus:where(:not([data-atlas-card])),select:focus:where(:not([data-atlas-card])),textarea:focus:where(:not([data-atlas-card])){box-shadow:0 0 0 3px rgba(180,137,74,.18)!important;}
.optional-project-details{border-top:1px solid var(--atlas-rule);}
.optional-project-details:where(:not([data-atlas-space="section"])){padding-top:1rem;}

/* A quiet close for all route families. */
.site-footer,footer{background:var(--atlas-deep-navy)!important;}
.site-footer:where(:not(.atlas-interior-main, .atlas-interior-main *)),footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.site-footer:where(:is(.atlas-interior-main, .atlas-interior-main *)),footer:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}

/* A quiet close for all route families. */
.site-footer,footer{border-top:1px solid var(--atlas-rule-dark);}
.site-footer a,footer a{color:var(--atlas-bronze-light)!important;}
.footer-notice{border-top-color:var(--atlas-rule-dark)!important;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.footer-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-footer .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.site-footer .footer-notice p:where(:is(.atlas-interior-main, .atlas-interior-main *)),.footer-contact:where(:is(.atlas-interior-main, .atlas-interior-main *)),.site-footer .footer-services:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}
.surface-dialog:where(:not([data-atlas-card])),.gallery-modal:where(:not([data-atlas-card])){border-radius:0!important;}
.surface-dialog,.gallery-modal{border-color:var(--atlas-rule-dark)!important;background:var(--atlas-ink)!important;color:var(--atlas-white)!important;}
.surface-dialog-close:where(:not([data-atlas-card])),.gallery-close:where(:not([data-atlas-card])){border-radius:0!important;}
.surface-dialog-close,.gallery-close{border-color:var(--atlas-rule-dark)!important;}
.surface-compare-label-after{background:var(--atlas-bronze)!important;color:var(--atlas-ink)!important;}

@media(max-width:1180px){.site-header{height:72px;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:1rem;}
.site-header nav{top:calc(100% + .5rem)!important;left:auto!important;right:.75rem!important;width:min(23rem,calc(100vw - 1.5rem))!important;border:1px solid var(--atlas-rule-dark)!important;}
.site-header nav:where(:not([data-atlas-card])){border-radius:0!important;}
.site-header nav{background:var(--atlas-ink)!important;}
.site-header nav a,.site-header nav summary{min-height:46px!important;}
.nav-cta:where(:not([data-atlas-type])){margin-top:.45rem!important;}
.nav-cta{text-align:center;}}

@media(max-width:680px){.section-pad:where(:not([data-atlas-space="section"])){padding-block:3.4rem;}
.hero-content:where(:not([data-atlas-space="section"])){padding-inline:1.25rem;}
.hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.65rem,12vw,4rem)!important;}
.hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2rem,10vw,3.25rem)!important;}
.home-clarity .audience-list{grid-template-columns:1fr!important;}
.scope-grid,.application-grid,.material-grid,.additional-grid{grid-template-columns:1fr!important;}
.scope-grid>article,.application-card,.additional-card,.library-card{min-height:0;}
.hero-proof{position:static!important;}
.hero-proof:where(:not([data-atlas-break])){display:grid!important;}
.hero-proof{grid-template-columns:1fr!important;}
.hero-proof:where(:not([data-atlas-type])){margin-top:1rem!important;}
.hero-proof{margin-right:1.25rem!important;}
.hero-proof:where(:not([data-atlas-type])){margin-bottom:0!important;}
.hero-proof{margin-left:1.25rem!important;}}
.hero-intake-note:where(:not([data-atlas-type])){max-width:34rem;margin-top:.8rem;}


/* Conversion details: factual next-step guidance, with a compact mobile action bar. */
.hero-intake-note{margin-right:0;}
.hero-intake-note:where(:not([data-atlas-type])){margin-bottom:0;}


/* Conversion details: factual next-step guidance, with a compact mobile action bar. */
.hero-intake-note{margin-left:0;color:rgba(237,232,223,.88);}
.hero-intake-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.86rem;line-height:1.5;}
.mobile-review-cta:where(:not([data-atlas-break])){display:none;}

@media(max-width:680px){
  .mobile-review-cta.is-visible{position:fixed;z-index:1100;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;}
.mobile-review-cta.is-visible:where(:not([data-atlas-break])){display:grid;}

  .mobile-review-cta.is-visible{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) 2.6rem;gap:.35rem;}
.mobile-review-cta.is-visible:where(:not([data-atlas-space="section"])){padding:.4rem;}

  .mobile-review-cta.is-visible{background:var(--atlas-ink);border:1px solid var(--atlas-rule-dark);}
.mobile-review-cta.is-visible:where(:not([data-atlas-card])){box-shadow:0 .8rem 2.5rem rgba(11,31,54,.35);}
.mobile-review-cta a:where(:not([data-atlas-break])),.mobile-review-cta button:where(:not([data-atlas-break])){display:flex;}

  .mobile-review-cta a,.mobile-review-cta button{align-items:center;justify-content:center;min-height:2.8rem;border:0;}
.mobile-review-cta a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.mobile-review-cta button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .84rem/1 var(--sans);}

  .mobile-review-cta a,.mobile-review-cta button{text-align:center;}

  .mobile-review-cta a:first-child{background:var(--atlas-bronze);color:var(--atlas-ink);}

  .mobile-review-cta a:nth-child(2){border:1px solid var(--atlas-rule-dark);color:var(--atlas-off-white);}

  .mobile-review-cta button{background:transparent;color:var(--atlas-off-white);}
.mobile-review-cta button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem;}

  .mobile-review-cta button{cursor:pointer;}
body:has(.mobile-review-cta.is-visible):where(:not([data-atlas-space="section"])){padding-bottom:5rem;}

  .mobile-review-cta.home-review-cta.is-visible{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:auto;}
.mobile-review-cta.home-review-cta.is-visible:where(:not([data-atlas-break])){display:block;}
.mobile-review-cta.home-review-cta.is-visible:where(:not([data-atlas-space="section"])){padding:0;}

  .mobile-review-cta.home-review-cta.is-visible{border:0;background:transparent;}
.mobile-review-cta.home-review-cta.is-visible:where(:not([data-atlas-card])){box-shadow:none;}

  .mobile-review-cta.home-review-cta a:first-child{min-height:3.25rem;}
.mobile-review-cta.home-review-cta a:first-child:where(:not([data-atlas-space="section"])){padding:0 1.05rem;}

  .mobile-review-cta.home-review-cta a:first-child{border:1px solid rgba(214,186,132,.88);}
.mobile-review-cta.home-review-cta a:first-child:where(:not([data-atlas-card])){border-radius:999px;}

  .mobile-review-cta.home-review-cta a:first-child{background:#a98552;color:#0B1F36;}
.mobile-review-cta.home-review-cta a:first-child:where(:not([data-atlas-card])){box-shadow:0 10px 22px rgba(11,31,54,.2);}

}


/* Retention paths are quiet inline architecture, not overlays or popups. */
.decision-path,.related-next-steps{background:var(--atlas-warm-light);color:var(--atlas-charcoal);}
.decision-path>div:first-child:where(:not([data-atlas-break])),.related-next-intro:where(:not([data-atlas-break])){display:grid;}

.decision-path>div:first-child,.related-next-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(1.5rem,7vw,7rem);align-items:start;}
.decision-path>div:first-child:where(:not([data-atlas-type])),.related-next-intro:where(:not([data-atlas-type])){margin-bottom:2.4rem;}
.decision-path h2:where(:not([data-atlas-type])),.related-next-steps h2:where(:not([data-atlas-type])){margin-top:0;}

.decision-path h2,.related-next-steps h2{margin-right:0;}
.decision-path h2:where(:not([data-atlas-type])),.related-next-steps h2:where(:not([data-atlas-type])){margin-bottom:0;}

.decision-path h2,.related-next-steps h2{margin-left:0;}
.decision-path h2:where(:not([data-atlas-type])),.related-next-steps h2:where(:not([data-atlas-type])){max-width:16ch;}
.decision-path h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.related-next-steps h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.08;}
.decision-grid:where(:not([data-atlas-break])),.related-next-grid:where(:not([data-atlas-break])){display:grid;}

.decision-grid,.related-next-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);}

.decision-grid article,.related-next-card{min-height:15.5rem;}
.decision-grid article:where(:not([data-atlas-space="section"])),.related-next-card:where(:not([data-atlas-space="section"])){padding:clamp(1.35rem,2.4vw,2.25rem);}

.decision-grid article,.related-next-card{border-right:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);}
.decision-grid h3:where(:not([data-atlas-type])),.related-next-grid h3:where(:not([data-atlas-type])){margin-top:0;}

.decision-grid h3,.related-next-grid h3{margin-right:0;}
.decision-grid h3:where(:not([data-atlas-type])),.related-next-grid h3:where(:not([data-atlas-type])){margin-bottom:.85rem;}

.decision-grid h3,.related-next-grid h3{margin-left:0;}
.decision-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)),.related-next-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.2rem;line-height:1.25;}
.decision-grid p:where(:not([data-atlas-type])),.related-next-grid p:where(:not([data-atlas-type])){margin-top:0;}
.decision-grid p,.related-next-grid p{margin-right:0;}
.decision-grid p:where(:not([data-atlas-type])),.related-next-grid p:where(:not([data-atlas-type])){margin-bottom:1.25rem;}
.decision-grid p,.related-next-grid p{margin-left:0;color:var(--atlas-muted-gray);}
.decision-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.related-next-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;line-height:1.65;}
.decision-grid .text-link{color:var(--atlas-ink);}
.decision-grid .text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.decision-grid .text-link:hover{color:var(--atlas-bronze);}
.related-next-steps:where(:not([data-atlas-type])){margin-top:0;}

.related-next-steps{border-top:1px solid var(--atlas-rule);}
.related-next-intro>p:last-child:where(:not([data-atlas-type])){margin-top:0;}
.related-next-intro>p:last-child{margin-right:0;}
.related-next-intro>p:last-child:where(:not([data-atlas-type])){margin-bottom:0;}
.related-next-intro>p:last-child{margin-left:0;}
.related-next-intro>p:last-child:where(:not([data-atlas-type])){max-width:33rem;}
.related-next-intro>p:last-child{color:var(--atlas-muted-gray);}
.related-next-intro>p:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.7;}
.related-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.related-next-card:where(:not([data-atlas-break])){display:flex;}
.related-next-card{min-height:12.5rem;align-items:flex-start;justify-content:space-between;gap:1.25rem;color:var(--atlas-ink);text-decoration:none!important;transition:background-color .18s ease,color .18s ease;}
.related-next-card p:where(:not([data-atlas-type])){margin-bottom:0;}
.related-next-arrow{flex:0 0 auto;}
.related-next-arrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.2rem;line-height:1;}
.related-next-arrow{transition:transform .18s ease;}
.related-next-card:hover,.related-next-card:focus-visible{background:rgba(191,139,70,.1);color:var(--atlas-ink);}
.related-next-card:hover .related-next-arrow,.related-next-card:focus-visible .related-next-arrow{transform:translate(3px,-3px);}
.related-next-card:focus-visible{outline:3px solid var(--atlas-bronze);outline-offset:-3px;}
.related-primary:where(:not([data-atlas-type])){margin-top:1.75rem;}

@media(max-width:900px){.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.decision-path>div:first-child,.related-next-intro{grid-template-columns:1fr;gap:.8rem;}
.decision-path>div:first-child:where(:not([data-atlas-type])){margin-bottom:1.7rem;}}

@media(max-width:640px){.decision-grid,.related-next-grid{grid-template-columns:1fr;}
.decision-grid article,.related-next-card{min-height:auto;}
.decision-grid article:where(:not([data-atlas-space="section"])),.related-next-card:where(:not([data-atlas-space="section"])){padding:1.4rem;}
.decision-grid p:where(:not([data-atlas-type])){margin-bottom:1rem;}
.related-primary{width:100%;text-align:center;}}


/* The desktop header has three possible utility items. Collapse it before
   those items can push primary navigation beyond the viewport. */
@media(max-width:1450px){
  .site-header{height:72px;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:1rem;}

  .site-header{gap:.75rem;}

  .site-header .brand{margin-right:auto;}
.site-header>.header-phone:where(:not([data-atlas-break])){display:none!important;}

  .site-header>.language-selector{order:2;margin-left:0!important;margin-right:0!important;}
.menu-toggle:where(:not([data-atlas-break])){display:block;}

  .menu-toggle{order:3;min-height:42px;}
.site-header nav:where(:not([data-atlas-break])){display:none;}

  .site-header nav{position:absolute;top:100%!important;right:.75rem!important;left:auto!important;width:min(23rem,calc(100vw - 1.5rem))!important;max-height:calc(100dvh - 72px);overflow-y:auto;}
.site-header nav:where(:not([data-atlas-space="section"])){padding:1rem!important;}

  .site-header nav{background:var(--atlas-ink)!important;border:1px solid var(--atlas-rule-dark)!important;flex-direction:column;align-items:stretch;gap:.35rem;}
.site-header nav.open:where(:not([data-atlas-break])){display:flex!important;}

  .site-header nav a,.site-header nav summary{min-height:44px!important;}
.site-header nav>.nav-cta:where(:not([data-atlas-type])){margin-top:.4rem!important;}

  .site-header nav>.nav-cta{text-align:center;}

}
.home-page .contact-panel:where(:not([data-atlas-type])){max-width:40rem;}
.home-page .contact-panel:where(:not([data-atlas-space="section"])){padding:.25rem 0 0!important;}


/* Homepage project review: an editorial dark band, not a stray white form card. */
.home-page .contact-panel{background:transparent!important;border:0!important;}
.home-page .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.home-page .contact-panel>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}
.home-page .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.72;}

.home-page .contact-phone{color:var(--atlas-white)!important;}
.home-page .contact-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}

.home-page .contact-phone{text-decoration:underline;text-decoration-color:var(--atlas-bronze-light);text-underline-offset:.28em;}

@media(max-width:680px){.home-page .contact-panel:where(:not([data-atlas-space="section"])){padding-top:0!important;}

  .home-page .contact-actions{align-items:flex-start;}

}


/* Traditional Chinese home: concise material taxonomy and an unbadged process section. */
html[lang^="zh-Hant"] .home-page .certification-inner{grid-template-columns:minmax(0,1fr);}
html[lang^="zh-Hant"] .home-page .certification-inner:where(:not([data-atlas-type])){max-width:60rem;}
.material-category-list:where(:not([data-atlas-break])){display:grid;}

.material-category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;}
.material-category-list:where(:not([data-atlas-type])){margin-top:2.25rem;}

.material-category-list{margin-right:0;}
.material-category-list:where(:not([data-atlas-type])){margin-bottom:0;}

.material-category-list{margin-left:0;}
.material-category-list:where(:not([data-atlas-space="section"])){padding:0;}

.material-category-list{list-style:none;border-top:1px solid var(--atlas-rule-dark);border-left:1px solid var(--atlas-rule-dark);}

.material-category-list li{min-height:4.4rem;}
.material-category-list li:where(:not([data-atlas-break])){display:flex;}

.material-category-list li{align-items:center;}
.material-category-list li:where(:not([data-atlas-space="section"])){padding:1rem;}

.material-category-list li{border-right:1px solid var(--atlas-rule-dark);border-bottom:1px solid var(--atlas-rule-dark);color:var(--atlas-white);}
.material-category-list li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;line-height:1.4;}

@media(max-width:760px){.material-category-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
.home-page .certification:where(:not([data-atlas-space="section"])){padding-block:clamp(4rem,7vw,6.5rem);}


/* SDVOSB credential and approved silhouette remain visible, with a tighter trust layout. */
.home-page .certification{background:var(--atlas-ink)!important;}
.home-page .certification:where(:not([data-atlas-break]))::before{display:block!important;}

.home-page .certification::before{opacity:.42;}

.home-page .certification::after{background:linear-gradient(90deg,rgba(11,31,54,.94),rgba(11,31,54,.7) 55%,rgba(11,31,54,.34))!important;}

.home-page .certification-inner{grid-template-columns:minmax(0,46rem) 9rem!important;}
.home-page .certification-inner:where(:not([data-atlas-type])){max-width:70rem;}

.home-page .certification-inner{gap:clamp(1.5rem,4vw,4rem);}
.home-page .certification-copy:where(:not([data-atlas-type])){max-width:46rem;}
.home-page .certification-copy>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:43rem;}
.home-page .certification-copy>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3!important;}
.home-page .certification-copy>p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2!important;}

.home-page .certification-badge{width:10rem!important;}
.home-page .certification-badge:where(:not([data-atlas-space="section"])){padding:0!important;}

.home-page .certification-badge{background:transparent!important;border:0!important;}
.home-page .certification-badge:where(:not([data-atlas-card])){box-shadow:none!important;}

.home-page .certification-badge img{width:100%;height:auto;}
.home-page .certification-badge img:where(:not([data-atlas-break])){display:block;}

@media(max-width:680px){.home-page .certification-badge{width:6rem!important;}
.home-page .certification-badge:where(:not([data-atlas-space="section"])){padding:.08rem!important;}}
.field-photo-status:where(:not([data-atlas-break])){display:grid;}


/* Approved commercial homepage and direct project-review refinements */
.field-photo-status{gap:.35rem;}
.field-photo-status:where(:not([data-atlas-type])){margin-top:1.5rem;}
.field-photo-status:where(:not([data-atlas-space="section"])){padding:1.15rem 1.25rem;}


/* Approved commercial homepage and direct project-review refinements */
.field-photo-status{border-left:3px solid var(--atlas-bronze);}
.field-photo-status:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#ebe9e3;}
.field-photo-status:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#e7edf2;}


/* Approved commercial homepage and direct project-review refinements */
.field-photo-status{color:var(--atlas-charcoal);}
.field-photo-status strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1rem/1.35 var(--display);}
.field-photo-status span:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5f6263;}
.field-photo-status span:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.field-photo-status span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;line-height:1.55;}
.project-proof-status:where(:not([data-atlas-type])){max-width:64rem;}
.project-proof-status:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,4vw,3rem);}

.project-proof-status{border:1px solid var(--atlas-rule);background:var(--atlas-warm-light);}
.project-proof-status h3:where(:not([data-atlas-type])){max-width:23ch;margin-top:.55rem;}

.project-proof-status h3{margin-right:0;}
.project-proof-status h3:where(:not([data-atlas-type])){margin-bottom:.8rem;}

.project-proof-status h3{margin-left:0;}
.project-proof-status h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(1.6rem,3vw,2.5rem)/1.12 var(--display);letter-spacing:-.035em;}
.project-proof-status>p:not(.eyebrow):where(:not([data-atlas-type])){max-width:48rem;}
.project-proof-status>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5f6263;}
.project-proof-status>p:not(.eyebrow):where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775;}
.project-proof-status>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65;}
.project-proof-status .project-proof-sequence:where(:not([data-atlas-type])){margin-top:1.35rem;}

.project-proof-status .project-proof-sequence{margin-right:0;}
.project-proof-status .project-proof-sequence:where(:not([data-atlas-type])){margin-bottom:0;}

.project-proof-status .project-proof-sequence{margin-left:0;color:var(--atlas-charcoal);}
.project-proof-status .project-proof-sequence:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;letter-spacing:.04em;}
.home-page .work-hero:where(:not([data-atlas-break])){display:block;}


/* Homepage photo-proof cleanup: no public-facing empty image frames. */
.home-page .work-hero{min-height:auto;}

.home-page .work-hero-copy{min-height:clamp(38rem,72svh,52rem);}
.home-page .work-hero-copy:where(:not([data-atlas-type])){max-width:78rem;}
.home-page .work-hero h1:where(:not([data-atlas-type])){max-width:14ch;}

.home-page .human-proof{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);}
.project-proof-note:where(:not([data-atlas-type])){max-width:58rem;margin-top:0;}

.project-proof-note{margin-right:0;}
.project-proof-note:where(:not([data-atlas-type])){margin-bottom:0;}

.project-proof-note{margin-left:0;}
.project-proof-note:where(:not([data-atlas-space="section"])){padding:1rem 1.15rem;}

.project-proof-note{border-left:3px solid var(--atlas-bronze);background:var(--atlas-warm-light);color:var(--atlas-navy);}
.project-proof-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65;}

.project-proof-note strong{color:var(--atlas-charcoal);}

.work-industries-credibility{border-block:1px solid var(--atlas-rule);}
.work-credibility-inline:where(:not([data-atlas-break])){display:grid;}

.work-credibility-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
.work-credibility-inline:where(:not([data-atlas-type])){margin-top:2rem;}

.work-credibility-inline{border:1px solid var(--atlas-rule);}
.work-credibility-inline p:where(:not([data-atlas-type])){margin-top:0;}

.work-credibility-inline p{margin-right:0;}
.work-credibility-inline p:where(:not([data-atlas-type])){margin-bottom:0;}

.work-credibility-inline p{margin-left:0;}
.work-credibility-inline p:where(:not([data-atlas-space="section"])){padding:1.25rem 1.4rem;}

.work-credibility-inline p{border-right:1px solid var(--atlas-rule);color:var(--atlas-navy);}
.work-credibility-inline p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.55;}

.work-credibility-inline p:last-child{border-right:0;}
.work-credibility-inline strong:where(:not([data-atlas-break])){display:block;}
.work-credibility-inline strong:where(:not([data-atlas-type])){margin-bottom:.25rem;}

.work-credibility-inline strong{color:var(--atlas-charcoal);}
.work-inline-actions:where(:not([data-atlas-break])){display:flex;}

.work-inline-actions{flex-wrap:wrap;gap:1.5rem;}

@media(max-width:680px){
  .home-page .work-hero-copy{min-height:auto;}

  .home-page .human-proof{grid-template-columns:1fr;}

  .work-credibility-inline{grid-template-columns:1fr;}

  .work-credibility-inline p{border-right:0;border-bottom:1px solid var(--atlas-rule);}

  .work-credibility-inline p:last-child{border-bottom:0;}

}
.project-review-page .project-review-above-fold:where(:not([data-atlas-break])){display:grid;}


.project-review-page .project-review-above-fold{grid-template-columns:minmax(18rem,.78fr) minmax(34rem,1.22fr);gap:clamp(2rem,5vw,5rem);align-items:start;min-height:calc(100svh - 82px);}
.project-review-page .project-review-above-fold:where(:not([data-atlas-space="section"])){padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);}


.project-review-page .project-review-above-fold{background:var(--atlas-deep-navy);color:var(--atlas-white);}

.project-review-page .project-review-intro{position:sticky;top:7rem;}
.project-review-page .project-review-intro .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:clamp(2.5rem,6vw,5rem);}
.project-review-page .project-review-intro h1:where(:not([data-atlas-type])){max-width:11ch;margin-top:.8rem;}

.project-review-page .project-review-intro h1{margin-right:0;}
.project-review-page .project-review-intro h1:where(:not([data-atlas-type])){margin-bottom:1.25rem;}

.project-review-page .project-review-intro h1{margin-left:0;}
.project-review-page .project-review-intro h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(2.8rem,5vw,5.25rem)/1 var(--display);letter-spacing:-.055em;}
.project-review-page .project-review-intro .service-lead:where(:not([data-atlas-type])){max-width:35rem;margin-top:0;}

.project-review-page .project-review-intro .service-lead{margin-right:0;}
.project-review-page .project-review-intro .service-lead:where(:not([data-atlas-type])){margin-bottom:0;}

.project-review-page .project-review-intro .service-lead{margin-left:0;color:rgba(255,255,255,.8);}
.project-review-page .project-review-intro .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.65;}
.project-review-page .project-contact-options:where(:not([data-atlas-break])){display:flex;}

.project-review-page .project-contact-options{flex-wrap:wrap;gap:.8rem;}
.project-review-page .project-contact-options:where(:not([data-atlas-type])){margin-top:1.75rem;}

.project-review-page .project-trust-line{color:rgba(255,255,255,.66);}
.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:clamp(1.25rem,3vw,2.25rem)!important;}

.project-review-page .review-panel{background:var(--atlas-white)!important;color:var(--atlas-charcoal);}
.project-review-page .review-form-heading:where(:not([data-atlas-type])){margin-bottom:1.25rem;}
.project-review-page .review-form-heading:where(:not([data-atlas-space="section"])){padding-bottom:1rem;}

.project-review-page .review-form-heading{border-bottom:1px solid var(--atlas-rule);}
.project-review-page .review-form-heading h2:where(:not([data-atlas-type])){margin-top:.4rem;}

.project-review-page .review-form-heading h2{margin-right:0;}
.project-review-page .review-form-heading h2:where(:not([data-atlas-type])){margin-bottom:0;}

.project-review-page .review-form-heading h2{margin-left:0;}
.project-review-page .review-form-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(1.7rem,2.5vw,2.35rem)/1.15 var(--display);letter-spacing:-.035em;}
.project-review-page .review-panel .quick-project-form:where(:not([data-atlas-space="section"])){padding:0!important;}

.project-review-page .review-panel .quick-project-form{border:0!important;background:transparent!important;}

.project-review-page .review-fields{grid-template-columns:repeat(2,minmax(0,1fr));}

.project-review-page .review-panel .button[type="submit"]{width:100%;justify-content:center;}
.project-review-page .review-panel .button[type="submit"]:where(:not([data-atlas-type])){margin-top:1rem;}


@media(max-width:980px){
  .project-review-page .project-review-above-fold{grid-template-columns:1fr;min-height:0;}

  .project-review-page .project-review-intro{position:static;}
.project-review-page .project-review-intro .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:2.5rem;}

}

@media(max-width:680px){.project-review-page .project-review-above-fold:where(:not([data-atlas-space="section"])){padding:1.25rem 1rem 3rem;}

  .project-review-page .project-review-above-fold{gap:2rem;}
.project-review-page .project-review-intro h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.45rem,12vw,3.4rem);}
.project-review-page .project-contact-options:where(:not([data-atlas-break])){display:grid;}

  .project-review-page .project-contact-options .button{width:100%;justify-content:center;text-align:center;}

  .project-review-page .review-fields{grid-template-columns:1fr;}
.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:1rem!important;}

}
.home-page .certification-badge:where(:not([data-atlas-space="section"])){padding:1.25rem!important;}


/* Project-support callout: keep its message visible without a blank white block. */
.home-page .certification-badge{background:rgba(11,31,54,.72)!important;border:1px solid var(--atlas-bronze)!important;}
.home-page .certification-badge:where(:not([data-atlas-card])){box-shadow:none!important;}
.home-page .certification-badge p:where(:not([data-atlas-type])){margin-top:0;}

.home-page .certification-badge p{margin-right:0;}
.home-page .certification-badge p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-page .certification-badge p{margin-left:0;color:var(--atlas-white)!important;}
.home-page .certification-badge p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.86rem;font-weight:600;line-height:1.55;}
.home-page .certification-badge img:where(:not([data-atlas-break])){display:block;}

.home-page .certification-badge img{width:min(100%,18rem);margin-inline:auto;height:auto;}


/* Homepage hero: one calm, architectural entry point. */
.home-page .hero{min-height:34rem;height:min(41rem,calc(100svh - 82px));max-height:none;}

.home-page .hero-media{background-position:60% center;filter:saturate(.88) brightness(.94);}

.home-page .hero-shade{background:linear-gradient(90deg,rgba(11,31,54,.84) 0%,rgba(11,31,54,.72) 35%,rgba(11,31,54,.43) 58%,rgba(11,31,54,.18) 100%),linear-gradient(0deg,rgba(11,31,54,.26),transparent 56%)!important;}

.home-page .hero-content{width:min(38rem,45vw);}
.home-page .hero-content:where(:not([data-atlas-type])){max-width:38rem;}

.home-page .hero-content{margin-left:clamp(1.5rem,8vw,7rem);}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-block:0;}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:12ch;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(3rem,4.4vw,4.65rem);line-height:1.05;}
.home-page .hero-copy:where(:not([data-atlas-type])){max-width:35rem;margin-top:1rem;}

.home-page .hero-copy{margin-right:0;}
.home-page .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.4rem;}

.home-page .hero-copy{margin-left:0;}
.home-page .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.65;}

.home-page .hero-actions{align-items:center;gap:1rem;}
.home-page .hero-actions .button{min-height:3rem;}
.home-page .hero-phone:where(:not([data-atlas-break])){display:block;}
.home-page .hero-phone:where(:not([data-atlas-type])){margin-top:1rem;}
.home-page .hero-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.home-page .hero-phone:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.home-page .hero-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;}

@media(max-width:900px){.home-page .hero{height:min(39rem,calc(100svh - 72px));}
.home-page .hero-content{width:min(38rem,88vw);margin-inline:auto;}
.home-page .hero-media{background-position:66% center;}}

@media(max-width:680px){.home-page .hero{min-height:37rem;height:auto;}
.home-page .hero:where(:not([data-atlas-space="section"])){padding-block:5.5rem 3rem;}
.home-page .hero-content{width:auto;}
.home-page .hero-content:where(:not([data-atlas-type])){margin-top:0;}
.home-page .hero-content{margin-right:0;}
.home-page .hero-content:where(:not([data-atlas-type])){margin-bottom:0;}
.home-page .hero-content{margin-left:0;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-inline:1.25rem;}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:11ch;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.7rem,11vw,3.7rem)!important;}
.home-page .hero-copy:where(:not([data-atlas-type])){max-width:31rem;}
.home-page .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.home-page .hero-actions{align-items:stretch;flex-direction:column;}
.home-page .hero-actions .button{text-align:center;}}


/* Final mobile and credential overrides: keep the first screen compact and let
   the official SBA mark stand on its own, without a decorative container. */
.home-page .certification .certification-badge,
.home-page .certification .certification-badge::before,
.home-page .certification .certification-badge::after{border:0!important;outline:0!important;background:transparent!important;}
.home-page .certification .certification-badge:where(:not([data-atlas-card])),.home-page .certification .certification-badge:where(:not([data-atlas-card]))::before,.home-page .certification .certification-badge:where(:not([data-atlas-card]))::after{box-shadow:none!important;}

.home-page .certification .certification-badge{width:fit-content!important;}
.home-page .certification .certification-badge:where(:not([data-atlas-space="section"])){padding:0!important;}

.home-page .certification .certification-badge::before,
.home-page .certification .certification-badge::after{content:none!important;}
.home-page .certification .certification-badge:where(:not([data-atlas-break]))::before,.home-page .certification .certification-badge:where(:not([data-atlas-break]))::after{display:none!important;}
.home-page .certification .certification-badge img:where(:not([data-atlas-break])){display:block;}

.home-page .certification .certification-badge img{width:clamp(8.75rem,11vw,10.5rem)!important;height:auto;}
.home-page .certification .certification-badge img:where(:not([data-atlas-type])){margin-top:0!important;}

.home-page .certification .certification-badge img{margin-right:0!important;}
.home-page .certification .certification-badge img:where(:not([data-atlas-type])){margin-bottom:0!important;}

.home-page .certification .certification-badge img{margin-left:0!important;}

@media(max-width:680px){
  .home-page .hero{min-height:0!important;}
.home-page .hero:where(:not([data-atlas-space="section"])){padding-block:3.15rem 2.25rem!important;}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:11.5ch;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.45rem,9.5vw,3rem)!important;line-height:1.04;}
.home-page .hero-copy:where(:not([data-atlas-type])){margin-top:.85rem;}

  .home-page .hero-copy{margin-right:0;}
.home-page .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.1rem;}

  .home-page .hero-copy{margin-left:0;}
.home-page .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.97rem;line-height:1.58;}

  .home-page .hero-actions{gap:.72rem;}
.home-page .hero-phone:where(:not([data-atlas-type])){margin-top:.65rem;}
.home-page .hero-phone:where(:not([data-atlas-space="section"])){padding-bottom:env(safe-area-inset-bottom);}
.home-page .hero-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

  .home-page .certification .certification-badge img{width:6rem!important;}

}


/* Mobile hierarchy: the menu is a compact utility panel, the credential never
   competes with its heading, and the footer remains a concise wayfinding end. */
@media(max-width:680px){
  .site-header nav{top:100%!important;right:0!important;width:100%!important;max-height:calc(100dvh - 72px)!important;}
.site-header nav:where(:not([data-atlas-space="section"])){padding:.45rem 1rem .8rem!important;}

  .site-header nav{overflow-y:auto;border-inline:0!important;}
.site-header nav .header-phone:where(:not([data-atlas-break])){display:none!important;}

  .site-header nav>.language-selector{width:auto!important;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-top:0!important;}

  .site-header nav>.language-selector{margin-right:0!important;}
.site-header nav>.language-selector:where(:not([data-atlas-type])){margin-bottom:.15rem!important;}

  .site-header nav>.language-selector{margin-left:0!important;}

  .site-header nav>.language-selector summary{min-height:2rem!important;}
.site-header nav>.language-selector summary:where(:not([data-atlas-space="section"])){padding:.18rem 0!important;}

  .site-header nav>.language-selector summary{border:0!important;}

  .site-header nav a,.site-header nav summary{min-height:2.65rem!important;}
.site-header nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header nav summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem!important;}
.nav-dropdown summary:where(:not([data-atlas-space="section"])){padding:.2rem 0!important;}
.site-header nav>.nav-cta:where(:not([data-atlas-type])){margin-top:.4rem!important;}

  .site-header nav>.nav-cta{min-height:2.85rem!important;}


  .home-page .certification-inner{grid-template-columns:1fr!important;gap:1rem!important;}

  .home-page .certification-copy>p:not(.eyebrow){grid-column:auto!important;}

  .home-page .certification .certification-badge{justify-self:start;}
.home-page .certification .certification-badge:where(:not([data-atlas-type])){margin-top:.15rem;}
.home-page .certification h2:where(:not([data-atlas-type])){max-width:11ch;}


  .site-footer{gap:1.05rem!important;}
.site-footer:where(:not([data-atlas-space="section"])){padding:1.75rem 1.25rem 1.15rem!important;}
.site-footer .footer-services:where(:not([data-atlas-type])){margin-top:.4rem;}
.site-footer .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;line-height:1.45!important;}

  .site-footer .footer-contact{gap:.18rem;}
.site-footer .footer-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem!important;}

  .footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.15rem 1rem!important;}
.footer-services-nav:where(:not([data-atlas-space="section"])){padding-top:.9rem!important;}
.footer-services-nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem!important;}
.footer-services-nav a:where(:not([data-atlas-space="section"])){padding:.18rem 0!important;}
.footer-services-nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.35!important;}
.footer-notice:where(:not([data-atlas-space="section"])){padding-top:.9rem!important;}
.footer-notice h2:where(:not([data-atlas-type])){margin-bottom:.3rem!important;}
.footer-notice h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem!important;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem!important;line-height:1.5!important;}
.site-footer .footer-notice p:nth-of-type(2):where(:not([data-atlas-break])){display:none;}
.site-footer .footer-copyright:where(:not([data-atlas-type])){margin-top:.15rem;}
.site-footer .footer-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem!important;}

}
.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(3rem,4.5vw,4.75rem)!important;}
.decision-path:where(:not([data-atlas-space="section"])),.related-next-steps:where(:not([data-atlas-space="section"])){padding-block:clamp(3rem,4.5vw,4.75rem)!important;}
.decision-path>div:first-child:where(:not([data-atlas-break])),.related-next-intro:where(:not([data-atlas-break])){display:block!important;}
.decision-path>div:first-child:where(:not([data-atlas-type])),.related-next-intro:where(:not([data-atlas-type])){max-width:56rem;margin-bottom:1.5rem!important;}
.decision-path>div:first-child .eyebrow:where(:not([data-atlas-type])),.related-next-intro .eyebrow:where(:not([data-atlas-type])){margin-bottom:.65rem;}
.decision-path h2:where(:not([data-atlas-type])),.related-next-steps h2:where(:not([data-atlas-type])){max-width:20ch;}
.related-next-intro>p:last-child:where(:not([data-atlas-type])){margin-top:.75rem!important;}

.related-next-intro>p:last-child{margin-right:0!important;}
.related-next-intro>p:last-child:where(:not([data-atlas-type])){margin-bottom:0!important;}

.related-next-intro>p:last-child{margin-left:0!important;}
.related-next-intro>p:last-child:where(:not([data-atlas-type])){max-width:42rem;}
.related-next-intro>p:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.6;}

.decision-grid article,.related-next-card{min-height:0!important;}
.decision-grid article:where(:not([data-atlas-space="section"])),.related-next-card:where(:not([data-atlas-space="section"])){padding:clamp(1.15rem,1.8vw,1.6rem)!important;}
.decision-grid p:where(:not([data-atlas-type])),.related-next-grid p:where(:not([data-atlas-type])){margin-bottom:.9rem!important;}
.related-primary:where(:not([data-atlas-type])){margin-top:1.2rem!important;}

@media(max-width:680px){.section-pad:where(:not([data-atlas-space="section"])),.decision-path:where(:not([data-atlas-space="section"])),.related-next-steps:where(:not([data-atlas-space="section"])){padding-block:2.5rem!important;}
.decision-path>div:first-child:where(:not([data-atlas-type])),.related-next-intro:where(:not([data-atlas-type])){margin-bottom:1.15rem!important;}
.decision-grid article:where(:not([data-atlas-space="section"])),.related-next-card:where(:not([data-atlas-space="section"])){padding:1.1rem!important;}

}
.home-contact-copy:where(:not([data-atlas-type])){max-width:40rem;}
.home-contact-copy:where(:not([data-atlas-space="section"])){padding:.25rem 0 0;}


/* Homepage-specific conversion copy: never inherit the generic white card. */
.home-contact-copy{background:transparent;border:0;}
.home-contact-copy:where(:not([data-atlas-card])){box-shadow:none;}
.home-contact-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.home-contact-copy:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.home-contact-copy>p:where(:not([data-atlas-type])){margin-top:0;}

.home-contact-copy>p{margin-right:0;}
.home-contact-copy>p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-contact-copy>p{margin-left:0;}
.home-contact-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#EBE9E3;}
.home-contact-copy>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#e7edf2;}
.home-contact-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.72;}
.home-contact-copy .contact-actions:where(:not([data-atlas-break])){display:flex;}

.home-contact-copy .contact-actions{align-items:center;gap:1.125rem;flex-wrap:wrap;}
.home-contact-copy .contact-actions:where(:not([data-atlas-type])){margin-top:1.35rem;}

.home-contact-copy .contact-phone{color:#FFFFFF;}
.home-contact-copy .contact-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}

.home-contact-copy .contact-phone{text-decoration:underline;text-decoration-color:#A98552;text-underline-offset:.28em;}
.home-page .decision-path:where(:not([data-atlas-break])),.home-page .related-next-steps:where(:not([data-atlas-break])){display:none!important;}

@media(max-width:680px){.home-contact-copy:where(:not([data-atlas-space="section"])){padding-top:0;}

  .home-contact-copy .contact-actions{align-items:flex-start;}

}
.project-review-page .project-trust-line:where(:not([data-atlas-type])){margin-top:.9rem;}


/* Project Review: one primary action, with a compact secondary call option. */
.project-review-page .project-trust-line{margin-right:0;}
.project-review-page .project-trust-line:where(:not([data-atlas-type])){margin-bottom:0;}


/* Project Review: one primary action, with a compact secondary call option. */
.project-review-page .project-trust-line{margin-left:0;color:rgba(244,243,238,.78);}
.project-review-page .project-trust-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;letter-spacing:.02em;}

.project-review-page .review-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,4rem);}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-block:clamp(2.75rem,5vw,4.5rem)!important;}

.project-review-page .consultation-card{grid-column:1/-1;}
.project-review-page .consultation-card:where(:not([data-atlas-type])){max-width:none;margin-top:0;}

.project-review-page .consultation-card{margin-right:0;}
.project-review-page .consultation-card:where(:not([data-atlas-type])){margin-bottom:0;}

.project-review-page .consultation-card{margin-left:0;}
.project-review-page .consultation-card:where(:not([data-atlas-space="section"])){padding:1.25rem 0 0!important;}

.project-review-page .consultation-card{border:0!important;border-top:1px solid var(--atlas-rule)!important;background:transparent!important;}
.project-review-page .consultation-card:where(:not([data-atlas-card])){box-shadow:none!important;}

.project-review-page .consultation-card{color:var(--atlas-charcoal)!important;}

.project-review-page .consultation-card .eyebrow{color:var(--atlas-bronze)!important;}

.project-review-page .consultation-card h3{color:var(--atlas-charcoal)!important;}
.project-review-page .consultation-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.2rem,2vw,1.5rem)!important;}
.project-review-page .consultation-card p:not(.eyebrow):where(:not([data-atlas-type])){max-width:48rem;}

.project-review-page .consultation-card p:not(.eyebrow){color:var(--atlas-muted-gray)!important;}

.project-review-page .consultation-card .text-link{color:var(--atlas-ink)!important;}
.project-review-page .optional-upload-copy:where(:not([data-atlas-type])){max-width:40rem;margin-top:0;}

.project-review-page .optional-upload-copy{margin-right:0;}
.project-review-page .optional-upload-copy:where(:not([data-atlas-type])){margin-bottom:1rem;}

.project-review-page .optional-upload-copy{margin-left:0;color:var(--atlas-muted-gray);}
.project-review-page .optional-upload-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;line-height:1.6;}
.project-review-page .submission-steps:where(:not([data-atlas-type])){margin-top:1.5rem;}

.project-review-page .submission-steps{margin-right:0;}
.project-review-page .submission-steps:where(:not([data-atlas-type])){margin-bottom:1.5rem;}

.project-review-page .submission-steps{margin-left:0;}
.project-review-page .submission-steps:where(:not([data-atlas-space="section"])){padding:1.2rem 0;}

.project-review-page .submission-steps{border-top:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);}
.project-review-page .submission-steps h3:where(:not([data-atlas-type])){margin-top:0;}

.project-review-page .submission-steps h3{margin-right:0;}
.project-review-page .submission-steps h3:where(:not([data-atlas-type])){margin-bottom:.75rem;}

.project-review-page .submission-steps h3{margin-left:0;}
.project-review-page .submission-steps h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;}
.project-review-page .submission-steps ol:where(:not([data-atlas-type])){margin-top:.65rem;}

.project-review-page .submission-steps ol{margin-right:0;}
.project-review-page .submission-steps ol:where(:not([data-atlas-type])){margin-bottom:.65rem;}

.project-review-page .submission-steps ol{margin-left:0;}
.project-review-page .submission-steps ol:where(:not([data-atlas-space="section"])){padding-left:1.25rem;}
.project-review-page .submission-steps li:where(:not([data-atlas-type])){margin-top:.4rem;}

.project-review-page .submission-steps li{margin-right:0;}
.project-review-page .submission-steps li:where(:not([data-atlas-type])){margin-bottom:.4rem;}

.project-review-page .submission-steps li{margin-left:0;color:var(--atlas-charcoal);}
.project-review-page .submission-steps li:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.5;}
.project-review-page .submission-steps p:where(:not([data-atlas-type])){margin-top:.9rem;}

.project-review-page .submission-steps p{margin-right:0;}
.project-review-page .submission-steps p:where(:not([data-atlas-type])){margin-bottom:0;}

.project-review-page .submission-steps p{margin-left:0;color:var(--atlas-muted-gray);}
.project-review-page .submission-steps p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;line-height:1.55;}

.project-review-page .quick-project-form textarea#project-surfaces{min-height:8.75rem;}
.project-review-page .related-next-steps:where(:not([data-atlas-space="section"])){padding-block:clamp(2.5rem,4vw,4rem)!important;}

.project-review-page .related-next-card:hover,.project-review-page .related-next-card:focus-visible{background:var(--atlas-navy);color:var(--atlas-white);}

.project-review-page .related-next-card:hover p,.project-review-page .related-next-card:focus-visible p{color:rgba(244,243,238,.78);}

.project-review-page .related-next-card:hover .related-next-arrow,.project-review-page .related-next-card:focus-visible .related-next-arrow{color:var(--atlas-bronze-light);}

@media(max-width:900px){
  .project-review-page .review-section{grid-template-columns:1fr;gap:1.35rem;}

  .project-review-page .review-intro{order:0;}

  .project-review-page .review-panel{order:1;}

  .project-review-page .consultation-card{order:2;}

}

@media(max-width:680px){.project-review-page .service-hero:where(:not([data-atlas-space="section"])){padding-top:1.5rem!important;padding-bottom:2.1rem!important;}
.project-review-page .service-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.45rem,12vw,3.5rem)!important;}
.project-review-page .review-section:where(:not([data-atlas-space="section"])){padding-block:2.35rem!important;}
.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:1.1rem!important;}
.project-review-page .consultation-card:where(:not([data-atlas-space="section"])){padding-top:1.1rem!important;}

}
.home-page .section-pad:where(:not([data-atlas-space="section"])){padding-inline:clamp(1.25rem,5.5vw,6rem);}

.home-page .intro,.home-page .service-scope,.home-page .materials,.home-page .contact,.home-page .certification{min-height:0!important;}
.home-page .intro:where(:not([data-atlas-space="section"])),.home-page .service-scope:where(:not([data-atlas-space="section"])),.home-page .materials:where(:not([data-atlas-space="section"])),.home-page .contact:where(:not([data-atlas-space="section"])){padding-block:clamp(4.75rem,8vw,8rem)!important;}
.home-page .intro>div:where(:not([data-atlas-type])),.home-page .service-scope>*:where(:not([data-atlas-type])),.home-page .materials>*:where(:not([data-atlas-type])),.home-page .contact>*:where(:not([data-atlas-type])),.home-page .certification-inner:where(:not([data-atlas-type])){max-width:76rem;}
.home-page .intro:where(:not([data-atlas-break])){display:grid!important;}

.home-page .intro{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr)!important;gap:clamp(2.5rem,7vw,8rem)!important;align-items:start!important;}
.home-page .intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .service-scope h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .contact h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,4vw,4.6rem)!important;line-height:1.08!important;}
.home-page .intro h2:where(:not([data-atlas-type])),.home-page .service-scope h2:where(:not([data-atlas-type])),.home-page .materials h2:where(:not([data-atlas-type])),.home-page .contact h2:where(:not([data-atlas-type])){max-width:13ch!important;margin-top:.65rem!important;}

.home-page .intro h2,.home-page .service-scope h2,.home-page .materials h2,.home-page .contact h2{margin-right:0!important;}
.home-page .intro h2:where(:not([data-atlas-type])),.home-page .service-scope h2:where(:not([data-atlas-type])),.home-page .materials h2:where(:not([data-atlas-type])),.home-page .contact h2:where(:not([data-atlas-type])){margin-bottom:0!important;}

.home-page .intro h2,.home-page .service-scope h2,.home-page .materials h2,.home-page .contact h2{margin-left:0!important;}
.home-page .intro-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .service-scope>p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .materials-title p:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-page .contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.06rem,1.35vw,1.25rem)!important;line-height:1.7!important;}
.home-page .intro-copy>p:where(:not([data-atlas-type])),.home-page .service-scope>p:where(:not([data-atlas-type])),.home-page .materials-title p:where(:not([data-atlas-type])),.home-page .contact-panel>p:where(:not([data-atlas-type])){max-width:39rem!important;}
.home-page .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem!important;letter-spacing:.15em!important;}
.home-page .home-clarity .audience-list:where(:not([data-atlas-break])){display:grid!important;}


.home-page .home-clarity .audience-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;border:0!important;}
.home-page .home-clarity .audience-list:where(:not([data-atlas-type])){margin-top:2rem!important;}


.home-page .home-clarity .audience-list{margin-right:0!important;}
.home-page .home-clarity .audience-list:where(:not([data-atlas-type])){margin-bottom:0!important;}


.home-page .home-clarity .audience-list{margin-left:0!important;}

.home-page .home-clarity .audience-list li{border:1px solid rgba(11,31,54,.16)!important;background:#fff!important;}

.home-page .home-clarity .audience-list a{min-height:6rem!important;}
.home-page .home-clarity .audience-list a:where(:not([data-atlas-space="section"])){padding:1.25rem 1.35rem!important;}
.home-page .home-clarity .audience-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.02rem!important;font-weight:650!important;line-height:1.35!important;}


.home-page .service-scope{background:#fff!important;}
.home-page .service-scope .surface-explore-note:where(:not([data-atlas-type])){margin-top:1rem!important;}

.home-page .service-scope .surface-explore-note{margin-right:0!important;}
.home-page .service-scope .surface-explore-note:where(:not([data-atlas-type])){margin-bottom:2rem!important;}

.home-page .service-scope .surface-explore-note{margin-left:0!important;}
.home-page .service-scope .surface-explore-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#5F6263!important;}
.home-page .service-scope .surface-explore-note:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#596775!important;}
.home-page .service-scope .surface-explore-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem!important;}
.home-page .scope-grid:where(:not([data-atlas-break])){display:grid!important;}

.home-page .scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;}
.home-page .scope-grid:where(:not([data-atlas-type])){max-width:76rem!important;}

.home-page .scope-grid{border:0!important;background:transparent!important;}

.home-page .scope-grid>article{min-height:11.5rem!important;border:1px solid rgba(11,31,54,.18)!important;}
.home-page .scope-grid>article:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE!important;}
.home-page .scope-grid>article:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff!important;}
.home-page .scope-grid>article:where(:not([data-atlas-space="section"])){padding:1.55rem!important;}

.home-page .scope-grid>article:hover{background:#0B1F36!important;}

.home-page .surface-card{height:100%;width:100%;}
.home-page .surface-card:where(:not([data-atlas-space="section"])){padding:0!important;}

.home-page .surface-card{text-align:left!important;background:transparent!important;border:0!important;color:inherit!important;}
.home-page .surface-card span:where(:not([data-atlas-break])){display:block!important;}
.home-page .surface-card span:where(:not([data-atlas-type])){margin-bottom:1.15rem!important;}

.home-page .surface-card span{color:#a98552!important;}
.home-page .surface-card span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem!important;font-weight:700!important;}
.home-page .surface-card h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.38rem!important;line-height:1.2!important;}
.home-page .surface-card h3:where(:not([data-atlas-type])){margin-top:0!important;}

.home-page .surface-card h3{margin-right:0!important;}
.home-page .surface-card h3:where(:not([data-atlas-type])){margin-bottom:0!important;}

.home-page .surface-card h3{margin-left:0!important;}


.home-page .materials{background:#0B1F36!important;color:#fff!important;}
.home-page .materials .materials-title:where(:not([data-atlas-break])){display:grid!important;}

.home-page .materials .materials-title{grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1fr)!important;gap:clamp(2rem,6vw,7rem)!important;align-items:end!important;}

.home-page .materials h2{color:#fff!important;}
.home-page .materials h2:where(:not([data-atlas-type])){max-width:12ch!important;}

.home-page .materials .materials-title p{color:rgba(255,255,255,.82)!important;}
.home-page .materials .materials-title p:where(:not([data-atlas-type])){margin-top:0!important;}

.home-page .materials .materials-title p{margin-right:0!important;}
.home-page .materials .materials-title p:where(:not([data-atlas-type])){margin-bottom:0!important;}

.home-page .materials .materials-title p{margin-left:0!important;}

.home-page .material-category-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;}
.home-page .material-category-list:where(:not([data-atlas-type])){margin-top:2.75rem!important;}

.home-page .material-category-list{margin-right:0!important;}
.home-page .material-category-list:where(:not([data-atlas-type])){margin-bottom:2.75rem!important;}

.home-page .material-category-list{margin-left:0!important;}
.home-page .material-category-list:where(:not([data-atlas-type])){max-width:76rem!important;}

.home-page .material-category-list li{min-height:5rem!important;}
.home-page .material-category-list li:where(:not([data-atlas-space="section"])){padding:1.15rem!important;}
.home-page .material-category-list li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;}
.home-page .experience-marquee:where(:not([data-atlas-break])){display:none!important;}
.home-page .contact:where(:not([data-atlas-break])){display:grid!important;}

.home-page .contact{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1fr)!important;gap:clamp(2.5rem,8vw,9rem)!important;align-items:start!important;background:#0B1F36!important;color:#fff!important;}

.home-page .contact h2{color:#fff!important;}
.home-page .contact-panel:where(:not([data-atlas-type])){max-width:36rem!important;margin-top:0!important;}

.home-page .contact-panel{margin-right:0!important;}
.home-page .contact-panel:where(:not([data-atlas-type])){margin-bottom:0!important;}

.home-page .contact-panel{margin-left:0!important;}
.home-page .contact-actions:where(:not([data-atlas-break])){display:flex!important;}

.home-page .contact-actions{align-items:center!important;flex-wrap:wrap!important;gap:1rem!important;}
.home-page .contact-actions .button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem!important;}
.home-page .contact-actions .button:where(:not([data-atlas-space="section"])){padding:0 1.25rem!important;}


@media(max-width:800px){
  .home-page .intro,.home-page .materials .materials-title,.home-page .contact{grid-template-columns:1fr!important;gap:1.75rem!important;}

  .home-page .home-clarity .audience-list{grid-template-columns:1fr!important;}

  .home-page .scope-grid{grid-template-columns:1fr!important;}

  .home-page .material-category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}

}
.site-footer:where(:not([data-atlas-break])),footer.site-footer:where(:not([data-atlas-break])){display:grid!important;}


/* Footer reset — a compact brand close, not a poster-sized legal wall. */
.site-footer,footer.site-footer{grid-template-columns:minmax(16rem,1.2fr) minmax(13rem,.7fr) minmax(18rem,1fr)!important;gap:2.5rem 4rem!important;align-items:start!important;}
.site-footer:where(:not([data-atlas-space="section"])),footer.site-footer:where(:not([data-atlas-space="section"])){padding:4rem clamp(1.5rem,5.5vw,6rem) 1.5rem!important;}


/* Footer reset — a compact brand close, not a poster-sized legal wall. */
.site-footer,footer.site-footer{background:#0B1F36!important;}
.site-footer .footer-identity:where(:not([data-atlas-break])){display:block!important;}
.site-footer .footer-identity:where(:not([data-atlas-type])){max-width:30rem!important;}
.site-footer .footer-brand:where(:not([data-atlas-break])){display:flex!important;}
.site-footer .footer-brand{align-items:center!important;}
.site-footer .footer-brand:where(:not([data-atlas-type])){margin-top:0!important;}
.site-footer .footer-brand{margin-right:0!important;}
.site-footer .footer-brand:where(:not([data-atlas-type])){margin-bottom:1.15rem!important;}
.site-footer .footer-brand{margin-left:0!important;}
.site-footer .brand-logo{width:58px!important;height:auto!important;}
.site-footer .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem!important;line-height:1.05!important;}
.site-footer .brand-name{color:#fff!important;}
.site-footer .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem!important;}
.site-footer .brand-name small{color:rgba(255,255,255,.64)!important;}
.site-footer .footer-services:where(:not([data-atlas-type])){margin-top:0!important;}
.site-footer .footer-services{margin-right:0!important;}
.site-footer .footer-services:where(:not([data-atlas-type])){margin-bottom:0!important;}
.site-footer .footer-services{margin-left:0!important;}
.site-footer .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.55!important;}
.site-footer .footer-services{color:rgba(255,255,255,.84)!important;}
.site-footer .footer-contact:where(:not([data-atlas-break])){display:flex!important;}

.site-footer .footer-contact{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;}
.site-footer .footer-contact:where(:not([data-atlas-type])){margin-top:0!important;}

.site-footer .footer-contact{margin-right:0!important;}
.site-footer .footer-contact:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer .footer-contact{margin-left:0!important;}
.site-footer .footer-contact:where(:not([data-atlas-space="section"])){padding:0!important;}
.site-footer .footer-contact p:where(:not([data-atlas-type])){margin-top:0!important;}
.site-footer .footer-contact p{margin-right:0!important;}
.site-footer .footer-contact p:where(:not([data-atlas-type])){margin-bottom:.7rem!important;}
.site-footer .footer-contact p{margin-left:0!important;}
.site-footer .footer-contact p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem!important;line-height:1.5!important;}
.site-footer .footer-contact p{color:rgba(255,255,255,.72)!important;text-align:left!important;}
.site-footer .footer-contact a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.35!important;}
.site-footer .footer-contact a{color:#A98552!important;}
.site-footer .footer-services-nav:where(:not([data-atlas-break])){display:grid!important;}

.site-footer .footer-services-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem 1.5rem!important;}
.site-footer .footer-services-nav:where(:not([data-atlas-type])){max-width:27rem!important;margin-top:0!important;}

.site-footer .footer-services-nav{margin-right:0!important;}
.site-footer .footer-services-nav:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer .footer-services-nav{margin-left:0!important;}
.site-footer .footer-services-nav:where(:not([data-atlas-space="section"])){padding:0!important;}
.site-footer .footer-services-nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.98rem!important;line-height:1.4!important;}
.site-footer .footer-services-nav a{color:#A98552!important;}

.site-footer .footer-notice{grid-column:1/-1!important;}
.site-footer .footer-notice:where(:not([data-atlas-type])){max-width:76rem!important;margin-top:1rem!important;}

.site-footer .footer-notice{margin-right:0!important;}
.site-footer .footer-notice:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer .footer-notice{margin-left:0!important;}
.site-footer .footer-notice:where(:not([data-atlas-space="section"])){padding:1.25rem 0 0!important;}

.site-footer .footer-notice{border-top:1px solid rgba(210,163,94,.38)!important;}
.site-footer .footer-notice h2:where(:not([data-atlas-type])){margin-top:0!important;}
.site-footer .footer-notice h2{margin-right:0!important;}
.site-footer .footer-notice h2:where(:not([data-atlas-type])){margin-bottom:.55rem!important;}
.site-footer .footer-notice h2{margin-left:0!important;}
.site-footer .footer-notice h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .78rem/1.4 "DM Sans",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.site-footer .footer-notice h2{color:#A98552!important;}
.site-footer .footer-notice p:where(:not([data-atlas-type])){max-width:68rem!important;margin-top:.3rem!important;}
.site-footer .footer-notice p{margin-right:0!important;}
.site-footer .footer-notice p:where(:not([data-atlas-type])){margin-bottom:.3rem!important;}
.site-footer .footer-notice p{margin-left:0!important;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;line-height:1.55!important;}
.site-footer .footer-notice p{color:rgba(255,255,255,.62)!important;}
.site-footer .footer-copyright{grid-column:1/-1!important;}
.site-footer .footer-copyright:where(:not([data-atlas-type])){margin-top:0!important;}
.site-footer .footer-copyright{margin-right:0!important;}
.site-footer .footer-copyright:where(:not([data-atlas-type])){margin-bottom:0!important;}
.site-footer .footer-copyright{margin-left:0!important;}
.site-footer .footer-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;}
.site-footer .footer-copyright{color:rgba(255,255,255,.46)!important;}

@media(max-width:850px){.site-footer,footer.site-footer{grid-template-columns:1fr 1fr!important;gap:2.25rem!important;}
.site-footer .footer-services-nav{grid-column:1/-1!important;}
.site-footer .footer-services-nav:where(:not([data-atlas-type])){max-width:34rem!important;}}

@media(max-width:560px){.site-footer,footer.site-footer{grid-template-columns:1fr!important;}
.site-footer:where(:not([data-atlas-space="section"])),footer.site-footer:where(:not([data-atlas-space="section"])){padding:3rem 1.25rem 1.25rem!important;}
.site-footer,footer.site-footer{gap:1.85rem!important;}
.site-footer .footer-services-nav{grid-column:auto!important;grid-template-columns:1fr!important;}
.site-footer .footer-notice,.site-footer .footer-copyright{grid-column:auto!important;}
.site-footer .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem!important;}}
.additional-page .service-overview.section-pad:where(:not([data-atlas-space="section"])){padding-top:2rem!important;padding-bottom:1.25rem!important;}
.additional-page .service-scope.section-pad:where(:not([data-atlas-space="section"])){padding-top:1.5rem!important;padding-bottom:2rem!important;}
.additional-page .related-services.section-pad:where(:not([data-atlas-space="section"])){padding-top:1.75rem!important;padding-bottom:2rem!important;}
.additional-page .scope-grid:where(:not([data-atlas-type])){margin-top:1.25rem!important;}

.additional-page .scope-grid article{min-height:0!important;}
.additional-page .scope-grid article:where(:not([data-atlas-space="section"])){padding:1.35rem 1.5rem!important;}

.additional-page .scope-grid article:hover,.additional-page .scope-grid article:focus-within{background:#0B1F36!important;color:#FFFFFF!important;}

.additional-page .scope-grid article:hover h3,.additional-page .scope-grid article:hover p,.additional-page .scope-grid article:focus-within h3,.additional-page .scope-grid article:focus-within p{color:#FFFFFF!important;}

@media(max-width:680px){.additional-page .service-overview.section-pad:where(:not([data-atlas-space="section"])){padding-top:1.5rem!important;padding-bottom:1rem!important;}
.additional-page .service-scope.section-pad:where(:not([data-atlas-space="section"])){padding-top:1.25rem!important;padding-bottom:1.5rem!important;}
.additional-page .related-services.section-pad:where(:not([data-atlas-space="section"])){padding-block:1.5rem!important;}

}


/* Editorial surface rhythm: a single restrained Atlas sequence across every
   route. This only assigns existing sections to their visual role. */
:root{--atlas-ink:#0B1F36;--atlas-deep-navy:#0B1F36;--atlas-ink-soft:#0B1F36;--atlas-off-white:#F4F3EE;--atlas-white:#F7F4EE;--atlas-warm-light:#E8E2D8;--atlas-charcoal:#0B1F36;--atlas-muted-gray:#536062;--atlas-bronze:#A98552;--atlas-bronze-light:#B8945E;--atlas-rule:rgba(11,31,54,.16);--atlas-rule-dark:rgba(247,244,238,.18);}

body,.service-page,.home-page{background:var(--atlas-off-white);color:var(--atlas-charcoal);}
.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(3.4rem,5.4vw,5.6rem)!important;}

.eyebrow,.eyebrow.dark{color:var(--atlas-bronze)!important;}

.button-gold{background:var(--atlas-bronze)!important;color:var(--atlas-ink)!important;border-color:var(--atlas-bronze)!important;}

.button-outline{border-color:rgba(247,244,238,.72)!important;color:var(--atlas-off-white)!important;}


/* Deep opening and proof anchors. */
.hero,.service-hero,.detail-visual-hero,.materials-hero,.vehicle-hero,
.project-checklist,.library-tools,.performance-section,.additional-note,
.film-benefits,.home-page .hero,.home-page .applications,.home-page .materials,
.home-page .certification,.home-page .contact,.service-page .contact{background-color:var(--atlas-ink)!important;color:var(--atlas-off-white)!important;}

.hero-shade,.service-hero::after,.detail-visual-hero::after{background:linear-gradient(90deg,rgba(11,31,54,.94) 0%,rgba(11,31,54,.76) 48%,rgba(11,31,54,.24) 100%)!important;}

.hero-copy,.service-lead,.project-checklist>div>p:not(.eyebrow),.project-checklist li,
.library-tools .section-intro,.library-tools .library-card-copy,.film-benefits p,
.service-page .contact-panel>p{color:#EDE8DF!important;}


/* The first reading section always decompresses the dark opening. */
.service-page main>.service-hero+section,
.home-page .intro,.home-page .home-clarity,.home-page .faq-section,
.service-overview,.faq-section,.related-services,.education-article,.contact-page,
.materials-intro,.material-faq{background:var(--atlas-off-white)!important;color:var(--atlas-charcoal)!important;}


/* The sand band is the quiet transition between reading and proof/CTA. */
.service-scope,.process,.regional-catalogs,.additional-grid,.project-path,
.material-catalog,.applications-showcase,.experience-marquee,
.service-page main>section:has(+.contact),.home-page .project-path,
.home-page .home-surface-scope{background:var(--atlas-warm-light)!important;color:var(--atlas-charcoal)!important;}


/* Light cards belong to the reading and sand bands; their hierarchy is by rule,
   not shadow, saturated fills, or mixed corner treatments. */
.scope-grid>article,.library-card,.additional-card,.review-panel,.contact-options,
.faq-list details,.faq-grid details,.material-card,.audience-list li{background:var(--atlas-white)!important;color:var(--atlas-charcoal)!important;border-color:var(--atlas-rule)!important;}
.scope-grid>article:where(:not([data-atlas-card])),.library-card:where(:not([data-atlas-card])),.additional-card:where(:not([data-atlas-card])),.review-panel:where(:not([data-atlas-card])),.contact-options:where(:not([data-atlas-card])),.faq-list details:where(:not([data-atlas-card])),.faq-grid details:where(:not([data-atlas-card])),.material-card:where(:not([data-atlas-card])),.audience-list li:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}

.scope-grid>article p,.library-card-copy,.material-card-copy>p:not(.material-number),
.faq-list p,.faq-grid p,.service-prose p{color:var(--atlas-charcoal)!important;}

.library-tools .library-card{background:var(--atlas-ink-soft)!important;color:var(--atlas-off-white)!important;border-color:var(--atlas-rule-dark)!important;}

.library-tools .library-card-copy{color:#EDE8DF!important;}

.library-card:hover .library-card-copy,.library-card:focus-visible .library-card-copy{color:var(--atlas-white)!important;}

.library-card:hover .library-card-action,.library-card:focus-visible .library-card-action{color:var(--atlas-bronze-light)!important;}

.application-card,.home-page .applications .application-card,.home-page .applications .application-card.featured{background:transparent!important;border-color:var(--atlas-rule-dark)!important;color:var(--atlas-off-white)!important;}

.application-card p{color:#EDE8DF!important;}


/* The final CTA ends cleanly before a separately delineated footer. */
.service-page .contact,.home-page .contact{border-top:1px solid var(--atlas-rule-dark)!important;}

.site-footer,footer.site-footer{background:var(--atlas-deep-navy)!important;border-top:1px solid rgba(169,133,82,.5)!important;}

.site-footer .footer-notice{border-top-color:var(--atlas-rule-dark)!important;}


/* The credential follows the closing CTA as a quiet trust band, preventing two
   competing navy chapters from touching. */
.home-page .contact+.certification{background:var(--atlas-warm-light)!important;color:var(--atlas-charcoal)!important;border-color:var(--atlas-rule)!important;}

.home-page .contact+.certification::before,.home-page .contact+.certification::after{background:none!important;}

.home-page .contact+.certification h2{color:var(--atlas-charcoal)!important;}

.home-page .contact+.certification-copy>p:not(.eyebrow){color:var(--atlas-charcoal)!important;}

.home-page .contact+.certification .arrow-link{color:var(--atlas-bronze)!important;}
.home-page .contact+.certification-badge:where(:not([data-atlas-card])){box-shadow:none!important;}


@media(max-width:680px){.section-pad:where(:not([data-atlas-space="section"])){padding-block:2.9rem!important;}

  .hero-actions,.contact-actions{gap:.9rem!important;}
.scope-grid>article:where(:not([data-atlas-space="section"])),.library-card:where(:not([data-atlas-space="section"])),.additional-card:where(:not([data-atlas-space="section"])){padding:1.2rem!important;}

}


/* Mobile homepage lockup
   Keep this final: the homepage accumulated several legacy hero breakpoints.
   These rules deliberately restore a single reading column on phones. */
@media(max-width:680px){.home-page .hero:where(:not([data-atlas-break])){display:block!important;}

  .home-page .hero{height:auto!important;min-height:0!important;max-height:none!important;}
.home-page .hero:where(:not([data-atlas-space="section"])){padding:0 0 1.25rem!important;}

  .home-page .hero{overflow:hidden!important;}

  .home-page .hero-media,
  .home-page .hero-shade{inset:0!important;height:100%!important;}

  .home-page .hero-media{background-position:62% center!important;}

  .home-page .hero-shade{background:linear-gradient(90deg,rgba(11,31,54,.96) 0%,rgba(11,31,54,.88) 52%,rgba(11,31,54,.48) 100%)!important;}

  .home-page .hero-content{position:relative!important;z-index:2!important;width:auto!important;}
.home-page .hero-content:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

  .home-page .hero-content{margin-right:0!important;}
.home-page .hero-content:where(:not([data-atlas-type])){margin-bottom:0!important;}

  .home-page .hero-content{margin-left:0!important;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding:3.4rem 1.25rem 1.4rem!important;}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

  .home-page .hero h1{margin-right:0!important;}
.home-page .hero h1:where(:not([data-atlas-type])){margin-bottom:.8rem!important;}

  .home-page .hero h1{margin-left:0!important;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:inherit!important;line-height:1!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-break])){display:block!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){max-width:31rem!important;margin-top:0!important;}

  .home-page .hero .hero-service-title{margin-right:0!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){margin-bottom:0!important;}

  .home-page .hero .hero-service-title{margin-left:0!important;}
.home-page .hero .hero-service-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem!important;line-height:1.45!important;letter-spacing:.085em!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){max-width:9ch!important;margin-top:0!important;}

  .home-page .hero .hero-tagline{margin-right:0!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-bottom:1rem!important;}

  .home-page .hero .hero-tagline{margin-left:0!important;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.55rem,11.5vw,3.15rem)!important;line-height:.98!important;letter-spacing:-.055em!important;}
.home-page .hero .hero-copy:where(:not([data-atlas-type])){max-width:34rem!important;margin-top:0!important;}

  .home-page .hero .hero-copy{margin-right:0!important;}
.home-page .hero .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.15rem!important;}

  .home-page .hero .hero-copy{margin-left:0!important;}
.home-page .hero .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.55!important;}
.home-page .hero-actions:where(:not([data-atlas-break])){display:flex!important;}

  .home-page .hero-actions{align-items:flex-start!important;gap:.85rem!important;}
.home-page .hero-actions:where(:not([data-atlas-type])){margin-top:0!important;}

  .home-page .hero-actions{margin-right:0!important;}
.home-page .hero-actions:where(:not([data-atlas-type])){margin-bottom:0!important;}

  .home-page .hero-actions{margin-left:0!important;}

  .home-page .hero-actions .button{width:100%!important;text-align:center!important;}

  .home-page .hero-proof{position:relative!important;z-index:2!important;inset:auto!important;}
.home-page .hero-proof:where(:not([data-atlas-break])){display:grid!important;}

  .home-page .hero-proof{grid-template-columns:1fr!important;width:auto!important;}
.home-page .hero-proof:where(:not([data-atlas-type])){margin-top:0!important;}

  .home-page .hero-proof{margin-right:1.25rem!important;}
.home-page .hero-proof:where(:not([data-atlas-type])){margin-bottom:0!important;}

  .home-page .hero-proof{margin-left:1.25rem!important;background:rgba(11,31,54,.94)!important;}
.home-page .hero-proof>div:where(:not([data-atlas-break])){display:grid!important;}

  .home-page .hero-proof>div{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:1rem!important;min-height:0!important;}
.home-page .hero-proof>div:where(:not([data-atlas-space="section"])){padding:.85rem 1rem!important;}
.home-page .hero-proof strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.3!important;}
.home-page .hero-proof span:where(:not([data-atlas-type])){max-width:none!important;}
.home-page .hero-proof span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem!important;line-height:1.4!important;}

  .home-page .hero-proof span{text-align:right!important;}

}


@media(max-width:390px){.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-top:2.8rem!important;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:2.45rem!important;}

}


/* Mobile homepage refinement: restrained editorial hierarchy and no floating overlap. */
@media(max-width:680px){
  .site-header{height:68px!important;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:1rem!important;}

  .site-header{gap:.65rem!important;}

  .site-header .brand{gap:.65rem!important;min-width:0;}

  .site-header .brand-logo{width:46px!important;height:34px!important;}
.site-header .brand-name:where(:not([data-atlas-break])){display:block!important;}

  .site-header .brand-name{overflow:hidden;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem!important;letter-spacing:.12em!important;}
.site-header .brand-name:where(:not([data-atlas-type])){white-space:nowrap;}
.site-header.site-header .brand-name small:where(:not([data-atlas-break])){display:block!important;}
.site-header.site-header .brand-name small:where(:not([data-atlas-type])){margin-top:.18rem!important;}
.site-header.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.46rem!important;letter-spacing:.11em!important;line-height:1.1!important;}
.site-header.site-header .brand-name small:where(:not([data-atlas-type])){white-space:nowrap;}

  .site-header>.language-link{min-height:34px!important;}
.site-header>.language-link:where(:not([data-atlas-space="section"])){padding:.25rem .5rem!important;}
.site-header>.language-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.7rem!important;}

  .menu-toggle{min-height:34px!important;}
.menu-toggle:where(:not([data-atlas-space="section"])){padding:.35rem .15rem!important;}

  .menu-toggle{border:0!important;}
.menu-toggle:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem!important;}

  .site-header nav{top:68px!important;}
.home-page .hero:where(:not([data-atlas-break])){display:block!important;}
.home-page .hero:where(:not([data-atlas-space="section"])){padding:0!important;}


  .home-page .hero{background:var(--atlas-ink)!important;}

  .home-page .hero-media{background-position:68% center!important;}

  .home-page .hero-shade{background:linear-gradient(90deg,rgba(11,31,54,.97) 0%,rgba(11,31,54,.9) 52%,rgba(11,31,54,.5) 100%),linear-gradient(0deg,rgba(11,31,54,.62),transparent 55%)!important;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding:3.75rem 1.4rem 2.25rem!important;}
.home-page .hero-content>.eyebrow:where(:not([data-atlas-type])){margin-bottom:1.25rem!important;}
.home-page .hero-content>.eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.69rem!important;letter-spacing:.18em!important;}
.home-page .hero h1:where(:not([data-atlas-break])){display:none!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){max-width:8.5ch!important;margin-top:0!important;}

  .home-page .hero .hero-tagline{margin-right:0!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-bottom:1.15rem!important;}

  .home-page .hero .hero-tagline{margin-left:0!important;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.85rem,13vw,3.65rem)!important;line-height:.94!important;letter-spacing:-.065em!important;}
.home-page .hero .hero-copy:where(:not([data-atlas-type])){max-width:30rem!important;margin-top:0!important;}

  .home-page .hero .hero-copy{margin-right:0!important;}
.home-page .hero .hero-copy:where(:not([data-atlas-type])){margin-bottom:1.4rem!important;}

  .home-page .hero .hero-copy{margin-left:0!important;color:rgba(244,243,238,.84)!important;}
.home-page .hero .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.55!important;}

  .home-page .hero-actions{align-items:stretch!important;gap:.75rem!important;}

  .home-page .hero-actions .button{width:100%!important;min-height:50px!important;}
.home-page .hero-actions .text-link:where(:not([data-atlas-space="section"])){padding:.35rem 0!important;}

  .home-page .hero-actions .text-link{text-align:center!important;}

  .home-page .hero-proof{position:relative!important;inset:auto!important;z-index:2!important;}
.home-page .hero-proof:where(:not([data-atlas-break])){display:grid!important;}

  .home-page .hero-proof{grid-template-columns:1fr!important;width:auto!important;}
.home-page .hero-proof:where(:not([data-atlas-type])){margin-top:0!important;}

  .home-page .hero-proof{margin-right:0!important;}
.home-page .hero-proof:where(:not([data-atlas-type])){margin-bottom:0!important;}

  .home-page .hero-proof{margin-left:0!important;border:0!important;border-top:1px solid var(--atlas-rule-dark)!important;background:rgba(11,31,54,.96)!important;backdrop-filter:none!important;}
.home-page .hero-proof>div:where(:not([data-atlas-break])){display:grid!important;}

  .home-page .hero-proof>div{grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr)!important;gap:1.25rem!important;align-items:center!important;}
.home-page .hero-proof>div:where(:not([data-atlas-space="section"])){padding:.9rem 1.4rem!important;}

  .home-page .hero-proof>div{border-right:0!important;border-bottom:1px solid var(--atlas-rule-dark)!important;}

  .home-page .hero-proof>div:last-child{border-bottom:0!important;}
.home-page .hero-proof strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem!important;}

  .home-page .hero-proof strong{color:var(--atlas-white)!important;}
.home-page .hero-proof span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem!important;line-height:1.4!important;}

  .home-page .hero-proof span{color:rgba(244,243,238,.68)!important;text-align:right!important;}

}


@media(max-width:370px){.site-header .brand-name:where(:not([data-atlas-break])){display:none!important;}
.site-header.site-header .brand-name:where(:not([data-atlas-break])){display:block!important;}
.site-header.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.67rem!important;letter-spacing:.08em!important;}
.site-header.site-header .brand-name small:where(:not([data-atlas-break])){display:block!important;}
.site-header.site-header .brand-name small:where(:not([data-atlas-type])){margin-top:.14rem!important;}
.site-header.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.4rem!important;letter-spacing:.08em!important;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-top:3.25rem!important;}

}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:14ch!important;margin-top:0!important;}


/* Homepage clarity: lead with the literal service, then the brand line. */
.home-page .hero h1{margin-right:0!important;}
.home-page .hero h1:where(:not([data-atlas-type])){margin-bottom:1rem!important;}


/* Homepage clarity: lead with the literal service, then the brand line. */
.home-page .hero h1{margin-left:0!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){max-width:14ch!important;margin-top:0!important;}

.home-page .hero .hero-service-title{margin-right:0!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){margin-bottom:0!important;}

.home-page .hero .hero-service-title{margin-left:0!important;color:var(--atlas-white)!important;}
.home-page .hero .hero-service-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.9rem,4.8vw,4.8rem)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.055em!important;text-transform:none!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

.home-page .hero .hero-tagline{margin-right:0!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-bottom:1rem!important;}

.home-page .hero .hero-tagline{margin-left:0!important;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.25rem,1.8vw,1.65rem)!important;line-height:1.3!important;letter-spacing:-.025em!important;}
.home-page .hero .hero-tagline br:where(:not([data-atlas-break])){display:none;}
.home-page .hero .hero-tagline em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal!important;}

@media(max-width:680px){.home-page .hero h1:where(:not([data-atlas-break])){display:block!important;}
.home-page .hero h1:where(:not([data-atlas-type])){margin-top:0!important;}

  .home-page .hero h1{margin-right:0!important;}
.home-page .hero h1:where(:not([data-atlas-type])){margin-bottom:1rem!important;}

  .home-page .hero h1{margin-left:0!important;}
.home-page .hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.05!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){max-width:18ch!important;}
.home-page .hero .hero-service-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.05rem,9vw,2.7rem)!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

  .home-page .hero .hero-tagline{margin-right:0!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-bottom:1rem!important;}

  .home-page .hero .hero-tagline{margin-left:0!important;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem!important;line-height:1.3!important;letter-spacing:-.025em!important;}
.home-page .hero .hero-tagline br:where(:not([data-atlas-break])){display:none;}
.home-page .hero .hero-tagline em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal!important;}

}
.home-page .hero-proof:where(:not([data-atlas-break])),.home-page .home-clarity:where(:not([data-atlas-break])),.home-page .home-service-entry:where(:not([data-atlas-break])),.home-page .project-path:where(:not([data-atlas-break])),.home-page .home-surface-scope:where(:not([data-atlas-break])),.home-page .certification:where(:not([data-atlas-break])),.home-page .applications:where(:not([data-atlas-break])),.home-page .materials:where(:not([data-atlas-break])),.home-page .faq-section:where(:not([data-atlas-break])),.home-page .contact:where(:not([data-atlas-break])){display:none!important;}
.home-page .section-pad:where(:not([data-atlas-space="section"])){padding:clamp(4.5rem,8vw,7.5rem) clamp(1.5rem,8vw,7.75rem);}
.home-section-intro:where(:not([data-atlas-break])){display:grid;}

.home-section-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:clamp(1.5rem,7vw,7rem);align-items:end;}
.home-section-intro:where(:not([data-atlas-type])){margin-bottom:2.75rem;}

.home-section-intro .eyebrow{grid-column:1/-1;}
.home-section-intro .eyebrow:where(:not([data-atlas-type])){margin-bottom:-1rem;}
.home-section-intro h2:where(:not([data-atlas-type])){margin-top:0;}

.home-section-intro h2{margin-right:0;}
.home-section-intro h2:where(:not([data-atlas-type])){margin-bottom:0;}

.home-section-intro h2{margin-left:0;}
.home-section-intro h2:where(:not([data-atlas-type])){max-width:17ch;}
.home-section-intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.25rem,4.7vw,4.5rem);line-height:1.02;letter-spacing:-.055em;}
.home-section-intro>p:last-child:where(:not([data-atlas-type])){margin-top:0;}

.home-section-intro>p:last-child{margin-right:0;}
.home-section-intro>p:last-child:where(:not([data-atlas-type])){margin-bottom:0;}

.home-section-intro>p:last-child{margin-left:0;color:var(--atlas-navy);}
.home-section-intro>p:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.7;}
.home-proof-strip:where(:not([data-atlas-break])){display:grid;}

.home-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--atlas-ink);color:var(--atlas-off-white);border-top:1px solid var(--atlas-rule-dark);}
.home-proof-strip p:where(:not([data-atlas-break])){display:flex;}

.home-proof-strip p{align-items:center;min-height:6rem;}
.home-proof-strip p:where(:not([data-atlas-type])){margin-top:0;}

.home-proof-strip p{margin-right:0;}
.home-proof-strip p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-proof-strip p{margin-left:0;}
.home-proof-strip p:where(:not([data-atlas-space="section"])){padding:1.25rem clamp(1rem,2.5vw,2.25rem);}

.home-proof-strip p{border-right:1px solid var(--atlas-rule-dark);}
.home-proof-strip p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;line-height:1.45;}

.home-proof-strip p:last-child{border-right:0;color:var(--atlas-bronze-light);}

.home-surfaces,.home-contexts{background:var(--atlas-off-white);color:var(--atlas-charcoal);}
.home-ruled-list:where(:not([data-atlas-break])){display:grid;}

.home-ruled-list{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);}
.home-ruled-list>a:where(:not([data-atlas-break])){display:flex;}

.home-ruled-list>a{flex-direction:column;justify-content:space-between;gap:2rem;min-height:13rem;}
.home-ruled-list>a:where(:not([data-atlas-space="section"])){padding:1.75rem;}

.home-ruled-list>a{border-right:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);transition:background .2s ease,color .2s ease;}

.home-ruled-list>a:hover,.home-ruled-list>a:focus-visible{background:var(--atlas-navy);color:var(--atlas-white);}
.home-ruled-list strong:where(:not([data-atlas-break])),.home-ruled-list small:where(:not([data-atlas-break])){display:block;}
.home-ruled-list strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.35rem/1.25 var(--display);}
.home-ruled-list small:where(:not([data-atlas-type])){max-width:34rem;margin-top:.75rem;}

.home-ruled-list small{color:var(--atlas-navy);}
.home-ruled-list small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;line-height:1.6;}
.home-ruled-list>a:hover small,.home-ruled-list>a:focus-visible small{color:rgba(255,255,255,.72);}

.home-ruled-list em{color:var(--atlas-dark-bronze);}
.home-ruled-list em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;font-style:normal;font-weight:700;}
.home-ruled-list>a:hover em,.home-ruled-list>a:focus-visible em{color:var(--atlas-bronze-light);}

.home-solutions{background:var(--atlas-warm-light);color:var(--atlas-charcoal);}
.home-service-columns:where(:not([data-atlas-break])){display:grid;}

.home-service-columns{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);}
.home-service-columns article:where(:not([data-atlas-break])){display:flex;}

.home-service-columns article{flex-direction:column;min-height:22rem;}
.home-service-columns article:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,3vw,2.5rem);}

.home-service-columns article{border-right:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);}

.home-service-columns article>span{color:var(--atlas-bronze);}
.home-service-columns article>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;letter-spacing:.14em;}
.home-service-columns h3:where(:not([data-atlas-type])){margin-top:3rem;}
.home-service-columns h3{margin-right:0;}
.home-service-columns h3:where(:not([data-atlas-type])){margin-bottom:1rem;}
.home-service-columns h3{margin-left:0;}
.home-service-columns h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.45rem;line-height:1.2;}
.home-service-columns p:where(:not([data-atlas-type])){margin-top:0;}
.home-service-columns p{margin-right:0;}
.home-service-columns p:where(:not([data-atlas-type])){margin-bottom:2rem;}
.home-service-columns p{margin-left:0;color:var(--atlas-navy);}
.home-service-columns p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;line-height:1.65;}
.home-service-columns a:where(:not([data-atlas-type])){margin-top:auto;}
.home-service-columns a{color:var(--atlas-dark-bronze);}
.home-service-columns a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;font-weight:700;}

.home-decision{background:var(--atlas-ink);color:var(--atlas-white);}
.home-decision .home-section-intro>p:last-child{color:rgba(244,243,238,.75);}
.home-decision .eyebrow{color:var(--atlas-bronze-light);}
.home-decision-grid:where(:not([data-atlas-break])){display:grid;}

.home-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-decision-grid:where(:not([data-atlas-type])){margin-bottom:2rem;}

.home-decision-grid{border-top:1px solid var(--atlas-rule-dark);border-left:1px solid var(--atlas-rule-dark);}
.home-decision-grid article:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,3vw,2.5rem);}

.home-decision-grid article{border-right:1px solid var(--atlas-rule-dark);border-bottom:1px solid var(--atlas-rule-dark);}
.home-decision-grid h3:where(:not([data-atlas-type])){margin-top:0;}
.home-decision-grid h3{margin-right:0;}
.home-decision-grid h3:where(:not([data-atlas-type])){margin-bottom:1.25rem;}
.home-decision-grid h3{margin-left:0;color:var(--atlas-bronze-light);}
.home-decision-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.35rem;}
.home-decision-grid ul:where(:not([data-atlas-type])){margin-top:0;}
.home-decision-grid ul{margin-right:0;}
.home-decision-grid ul:where(:not([data-atlas-type])){margin-bottom:0;}
.home-decision-grid ul{margin-left:0;}
.home-decision-grid ul:where(:not([data-atlas-space="section"])){padding:0;}
.home-decision-grid ul{list-style:none;}
.home-decision-grid li:where(:not([data-atlas-space="section"])){padding:.75rem 0;}
.home-decision-grid li{border-top:1px solid rgba(244,243,238,.13);color:rgba(244,243,238,.8);}
.home-decision-grid li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;line-height:1.55;}
.home-evidence:where(:not([data-atlas-break])){display:grid;}

.home-evidence{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:clamp(2rem,8vw,8rem);background:var(--atlas-off-white);color:var(--atlas-charcoal);}
.home-evidence h2:where(:not([data-atlas-type])){margin-top:0;}
.home-evidence h2{margin-right:0;}
.home-evidence h2:where(:not([data-atlas-type])){margin-bottom:0;}
.home-evidence h2{margin-left:0;}
.home-evidence h2:where(:not([data-atlas-type])){max-width:13ch;}
.home-evidence h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em;}
.home-evidence>div:last-child>p:where(:not([data-atlas-type])){margin-top:0;}
.home-evidence>div:last-child>p{margin-right:0;}
.home-evidence>div:last-child>p:where(:not([data-atlas-type])){margin-bottom:2rem;}
.home-evidence>div:last-child>p{margin-left:0;color:var(--atlas-navy);}
.home-evidence>div:last-child>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.08rem;}
.home-evidence dl:where(:not([data-atlas-type])){margin-top:0;}
.home-evidence dl{margin-right:0;}
.home-evidence dl:where(:not([data-atlas-type])){margin-bottom:2rem;}
.home-evidence dl{margin-left:0;border-top:1px solid var(--atlas-rule);}
.home-evidence dl>div:where(:not([data-atlas-break])){display:grid;}
.home-evidence dl>div{grid-template-columns:8rem 1fr;gap:1rem;}
.home-evidence dl>div:where(:not([data-atlas-space="section"])){padding:1rem 0;}
.home-evidence dl>div{border-bottom:1px solid var(--atlas-rule);}
.home-evidence dt{color:var(--atlas-dark-bronze);}
.home-evidence dt:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.home-evidence dd:where(:not([data-atlas-type])){margin-top:0;}
.home-evidence dd{margin-right:0;}
.home-evidence dd:where(:not([data-atlas-type])){margin-bottom:0;}
.home-evidence dd{margin-left:0;color:var(--atlas-navy);}

.home-process{background:var(--atlas-warm-light);color:var(--atlas-charcoal);}
.home-process ol:where(:not([data-atlas-type])){margin-top:0;}
.home-process ol{margin-right:0;}
.home-process ol:where(:not([data-atlas-type])){margin-bottom:2rem;}
.home-process ol{margin-left:0;}
.home-process ol:where(:not([data-atlas-space="section"])){padding:0;}
.home-process ol{list-style:none;border-top:1px solid var(--atlas-rule);}
.home-process li:where(:not([data-atlas-break])){display:grid;}
.home-process li{grid-template-columns:5rem 1fr;gap:1.5rem;}
.home-process li:where(:not([data-atlas-space="section"])){padding:1.5rem 0;}
.home-process li{border-bottom:1px solid var(--atlas-rule);}
.home-process li>span{color:var(--atlas-bronze);}
.home-process li>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.home-process h3:where(:not([data-atlas-type])){margin-top:0;}
.home-process h3{margin-right:0;}
.home-process h3:where(:not([data-atlas-type])){margin-bottom:.45rem;}
.home-process h3{margin-left:0;}
.home-process h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem;}
.home-process li p:where(:not([data-atlas-type])){margin-top:0;}
.home-process li p{margin-right:0;}
.home-process li p:where(:not([data-atlas-type])){margin-bottom:0;}
.home-process li p{margin-left:0;color:var(--atlas-navy);}
.home-process-note:where(:not([data-atlas-type])){margin-top:0;}
.home-process-note{margin-right:0;}
.home-process-note:where(:not([data-atlas-type])){margin-bottom:1.5rem;}
.home-process-note{margin-left:0;color:var(--atlas-navy);}
.home-process-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;}
.home-industry-links:where(:not([data-atlas-break])){display:grid;}

.home-industry-links{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);}
.home-industry-links a:where(:not([data-atlas-break])){display:flex;}
.home-industry-links a{align-items:center;justify-content:space-between;min-height:5rem;}
.home-industry-links a:where(:not([data-atlas-space="section"])){padding:1.25rem 1.5rem;}
.home-industry-links a{border-right:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);}
.home-industry-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.home-industry-links a:hover{background:var(--atlas-navy);color:var(--atlas-white);}
.home-industry-links span{color:var(--atlas-bronze);}
.home-all-industries:where(:not([data-atlas-break])){display:inline-block;}
.home-all-industries:where(:not([data-atlas-type])){margin-top:1.5rem;}
.home-all-industries{color:var(--atlas-dark-bronze);}
.home-final-cta:where(:not([data-atlas-break])){display:grid;}

.home-final-cta{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:clamp(2rem,8vw,8rem);background:var(--atlas-ink);color:var(--atlas-white);}
.home-final-cta h2:where(:not([data-atlas-type])){margin-top:0;}
.home-final-cta h2{margin-right:0;}
.home-final-cta h2:where(:not([data-atlas-type])){margin-bottom:0;}
.home-final-cta h2{margin-left:0;}
.home-final-cta h2:where(:not([data-atlas-type])){max-width:14ch;}
.home-final-cta h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em;}
.home-final-cta>div:last-child>p:first-child:where(:not([data-atlas-type])){margin-top:0;}
.home-final-cta>div:last-child>p:first-child{margin-right:0;}
.home-final-cta>div:last-child>p:first-child:where(:not([data-atlas-type])){margin-bottom:1.75rem;}
.home-final-cta>div:last-child>p:first-child{margin-left:0;color:rgba(244,243,238,.78);}
.home-final-cta>div:last-child>p:first-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;}
.home-final-contact:where(:not([data-atlas-break])){display:flex;}
.home-final-contact{flex-wrap:wrap;gap:1.25rem;}
.home-final-contact:where(:not([data-atlas-type])){margin-top:1.5rem!important;}
.home-final-contact{margin-right:0!important;}
.home-final-contact:where(:not([data-atlas-type])){margin-bottom:0!important;}
.home-final-contact{margin-left:0!important;}
.home-final-contact a{color:var(--atlas-bronze-light);}
.home-final-contact a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}

@media(max-width:900px){.home-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-section-intro,.home-evidence,.home-final-cta{grid-template-columns:1fr;gap:1.5rem;}
.home-section-intro .eyebrow:where(:not([data-atlas-type])){margin-bottom:0;}
.home-service-columns{grid-template-columns:1fr;}
.home-service-columns article{min-height:0;}
.home-service-columns h3:where(:not([data-atlas-type])){margin-top:1.5rem;}}

@media(max-width:680px){.home-page .section-pad:where(:not([data-atlas-space="section"])){padding:3.75rem 1.25rem!important;}
.home-proof-strip{grid-template-columns:1fr;}
.home-proof-strip p{min-height:0;}
.home-proof-strip p:where(:not([data-atlas-space="section"])){padding:1rem 1.25rem;}
.home-proof-strip p{border-right:0;border-bottom:1px solid var(--atlas-rule-dark);}
.home-proof-strip p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}
.home-proof-strip p:last-child{border-bottom:0;}
.home-ruled-list,.home-decision-grid,.home-industry-links{grid-template-columns:1fr;}
.home-ruled-list>a{min-height:0;gap:1.25rem;}
.home-ruled-list>a:where(:not([data-atlas-space="section"])){padding:1.25rem;}
.home-ruled-list strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.12rem;}
.home-ruled-list small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;}
.home-evidence dl>div{grid-template-columns:1fr;gap:.25rem;}
.home-process li{grid-template-columns:3rem 1fr;gap:.75rem;}
.home-final-contact{flex-direction:column;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-bottom:2rem!important;}
.home-page .hero .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;}
.home-page .hero-actions:where(:not([data-atlas-break])){display:grid!important;}
.home-page .hero-actions .text-link{min-height:44px;}
.home-page .hero-actions .text-link:where(:not([data-atlas-break])){display:flex;}
.home-page .hero-actions .text-link{align-items:center;justify-content:center;border:1px solid var(--atlas-rule-dark);}}


/* Atlas atelier art direction: eight controlled visual moments. */
:root{--atlas-ink:#0B1F36;--atlas-navy:#0B1F36;--atlas-deep-navy:#0B1F36;--atlas-off-white:#F4F1EB;--atlas-warm-light:#E9E1D5;--atlas-bronze:#B38B51;--atlas-bronze-light:#B38B51;--atlas-charcoal:#0B1F36;--atlas-rule:rgba(11,31,54,.16);--atlas-rule-dark:rgba(179,139,81,.28);}
.home-page .home-solutions:where(:not([data-atlas-break])),.home-page .home-contexts:where(:not([data-atlas-break])){display:none!important;}

.home-page .hero{height:78svh;min-height:42rem;max-height:52rem;}

.home-page .hero-media{background-position:64% center;filter:saturate(.8) contrast(.98);}

.home-page .hero-shade{background:rgba(11,31,54,.66)!important;}

.home-page .hero-content{width:min(43rem,52vw);}
.home-page .hero-content:where(:not([data-atlas-type])){max-width:43rem;}

.home-page .hero-content{margin-left:clamp(1.5rem,7vw,7rem);}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding-top:0;}
.home-page .hero-content>.eyebrow:where(:not([data-atlas-break])){display:flex;}

.home-page .hero-content>.eyebrow{align-items:center;gap:.75rem;}
.home-page .hero-content>.eyebrow:where(:not([data-atlas-type])){margin-bottom:1.25rem;}
.home-page .hero-content>.eyebrow::before{content:"";width:2.75rem;height:1px;background:var(--atlas-bronze);}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:15ch!important;margin-bottom:1rem!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){max-width:15ch!important;}
.home-page .hero .hero-service-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(3rem,4.3vw,4.55rem)!important;line-height:.98!important;}
.home-page .hero .hero-tagline:where(:not([data-atlas-type])){margin-bottom:.9rem!important;}

.home-page .hero .hero-tagline{color:var(--atlas-bronze-light)!important;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.15rem!important;font-weight:500!important;}
.home-page .hero .hero-copy:where(:not([data-atlas-type])){max-width:40rem;margin-bottom:.55rem!important;}
.home-page .hero .hero-copy{color:rgba(255,255,255,.82)!important;}
.home-page .hero .hero-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.62!important;}
.hero-geography:where(:not([data-atlas-type])){margin-top:0;}
.hero-geography{margin-right:0;}
.hero-geography:where(:not([data-atlas-type])){margin-bottom:1.35rem;}
.hero-geography{margin-left:0;color:rgba(255,255,255,.66);}
.hero-geography:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;letter-spacing:.035em;}
.hero-baseline:where(:not([data-atlas-type])){margin-top:1.15rem;}
.hero-baseline{margin-right:0;}
.hero-baseline:where(:not([data-atlas-type])){margin-bottom:0;}
.hero-baseline{margin-left:0;color:rgba(255,255,255,.56);}
.hero-baseline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;}

.home-page .hero-actions{gap:.75rem;}
.home-page .hero-actions .button,.home-page .hero-actions .text-link{min-height:46px;}
.home-page .hero-actions .button:where(:not([data-atlas-space="section"])),.home-page .hero-actions .text-link:where(:not([data-atlas-space="section"])){padding:.75rem 1.1rem;}
.home-page .hero-actions .text-link{border:1px solid rgba(255,255,255,.28);}
.home-proof-strip:where(:not([data-atlas-break])){display:grid!important;}

.home-proof-strip{grid-template-columns:minmax(0,1fr) minmax(20rem,.76fr)!important;gap:clamp(2rem,9vw,9rem);align-items:end;background:var(--atlas-off-white)!important;color:var(--atlas-charcoal)!important;border:0!important;}
.home-proof-strip>div:first-child h2:where(:not([data-atlas-type])){margin-top:0;}

.home-proof-strip>div:first-child h2{margin-right:0;}
.home-proof-strip>div:first-child h2:where(:not([data-atlas-type])){margin-bottom:0;}

.home-proof-strip>div:first-child h2{margin-left:0;}
.home-proof-strip>div:first-child h2:where(:not([data-atlas-type])){max-width:14ch;}
.home-proof-strip>div:first-child h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,5.2vw,5rem);line-height:.98;letter-spacing:-.06em;}
.home-proof-strip>p:where(:not([data-atlas-break])){display:block!important;}
.home-proof-strip>p{min-height:0!important;}
.home-proof-strip>p:where(:not([data-atlas-type])){margin-top:0!important;}
.home-proof-strip>p{margin-right:0!important;}
.home-proof-strip>p:where(:not([data-atlas-type])){margin-bottom:0!important;}
.home-proof-strip>p{margin-left:0!important;}
.home-proof-strip>p:where(:not([data-atlas-space="section"])){padding:0!important;}
.home-proof-strip>p{border:0!important;color:var(--atlas-navy)!important;}
.home-proof-strip>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.08rem!important;line-height:1.75!important;}

.home-statement-facts{grid-column:1/-1;}
.home-statement-facts:where(:not([data-atlas-break])){display:grid;}

.home-statement-facts{grid-template-columns:repeat(3,1fr);}
.home-statement-facts:where(:not([data-atlas-type])){margin-top:1rem;}

.home-statement-facts{border-top:1px solid var(--atlas-rule);}
.home-statement-facts span:where(:not([data-atlas-space="section"])){padding:1rem 1rem 0 0;}
.home-statement-facts span{color:var(--atlas-navy);}
.home-statement-facts span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;letter-spacing:.04em;}
.home-statement-facts span+span:where(:not([data-atlas-space="section"])){padding-left:1.25rem;}
.home-statement-facts span+span{border-left:1px solid var(--atlas-rule);}

.home-surfaces{background:#fff!important;}
.home-surfaces .home-section-intro:where(:not([data-atlas-break])){display:block;}
.home-surfaces .home-section-intro:where(:not([data-atlas-type])){margin-bottom:2.5rem;}
.home-surfaces .home-section-intro .eyebrow:where(:not([data-atlas-type])){margin-bottom:1rem;}
.home-surfaces .home-section-intro h2:where(:not([data-atlas-type])){max-width:14ch;}
.home-surfaces .home-section-intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.4rem,4.7vw,4.4rem);}
.home-surface-editorial:where(:not([data-atlas-break])){display:grid;}

.home-surface-editorial{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);gap:clamp(2rem,5vw,5rem);align-items:start;}
.home-surface-editorial figure{position:sticky;top:6rem;}
.home-surface-editorial figure:where(:not([data-atlas-type])){margin-top:0;}
.home-surface-editorial figure{margin-right:0;}
.home-surface-editorial figure:where(:not([data-atlas-type])){margin-bottom:0;}
.home-surface-editorial figure{margin-left:0;}
.home-surface-editorial img:where(:not([data-atlas-break])){display:block;}
.home-surface-editorial img{width:100%;height:clamp(30rem,56vw,46rem);object-fit:cover;}
.home-surface-editorial figcaption:where(:not([data-atlas-type])){margin-top:.6rem;}
.home-surface-editorial figcaption{color:#6b7478;}
.home-surface-editorial figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;}
.home-surface-list:where(:not([data-atlas-break])){display:block;}

.home-surface-list{border:0;}
.home-surface-list>a:where(:not([data-atlas-break])){display:grid;}
.home-surface-list>a{grid-template-columns:1fr auto;gap:1rem;min-height:0;}
.home-surface-list>a:where(:not([data-atlas-space="section"])){padding:1.05rem 0;}
.home-surface-list>a{border:0;border-top:1px solid var(--atlas-rule);}
.home-surface-list>a:last-child{border-bottom:1px solid var(--atlas-rule);}
.home-surface-list strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;}
.home-surface-list small:where(:not([data-atlas-type])){margin-top:.35rem;}
.home-surface-list small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}
.home-surface-list em{align-self:center;}
.home-surface-list em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.home-surface-list>a:hover:where(:not([data-atlas-space="section"])),.home-surface-list>a:focus-visible:where(:not([data-atlas-space="section"])){padding-inline:.8rem;}
.home-surface-list>a:hover,.home-surface-list>a:focus-visible{background:var(--atlas-ink);}
.home-surface-list .home-surface-all:where(:not([data-atlas-break])){display:block;}
.home-surface-list .home-surface-all:where(:not([data-atlas-type])){margin-top:1rem;}
.home-surface-list .home-surface-all{border:0;color:var(--atlas-dark-bronze);}
.home-surface-list .home-surface-all:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}

.home-decision{background:var(--atlas-warm-light)!important;color:var(--atlas-charcoal)!important;}
.home-decision .home-section-intro>p:last-child{color:var(--atlas-navy)!important;}
.home-decision .eyebrow{color:var(--atlas-dark-bronze)!important;}
.home-decision-grid{border-color:var(--atlas-rule)!important;}
.home-decision-grid article{border-color:var(--atlas-rule)!important;}
.home-decision-grid h3{color:var(--atlas-charcoal)!important;}
.home-decision-grid li{border-color:var(--atlas-rule)!important;color:var(--atlas-navy)!important;}
.home-decision-note:where(:not([data-atlas-type])){margin-top:0;}
.home-decision-note{margin-right:0;}
.home-decision-note:where(:not([data-atlas-type])){margin-bottom:1.5rem;}
.home-decision-note{margin-left:0;color:var(--atlas-navy);}
.home-decision-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.86rem;}

.home-evidence{background:var(--atlas-ink)!important;color:#fff!important;}
.home-evidence .eyebrow{color:var(--atlas-bronze);}
.home-evidence>div:last-child>p,.home-evidence dd{color:rgba(255,255,255,.72)!important;}
.home-evidence dl,.home-evidence dl>div{border-color:var(--atlas-rule-dark)!important;}
.home-evidence dt{color:var(--atlas-bronze)!important;}

.home-process{background:var(--atlas-ink)!important;color:#fff!important;}
.home-process .home-section-intro>p:last-child,.home-process li p,.home-process-note{color:rgba(255,255,255,.7)!important;}
.home-process .eyebrow,.home-process li>span{color:var(--atlas-bronze)!important;}
.home-process ol,.home-process li{border-color:var(--atlas-rule-dark)!important;}
.home-process .text-link{color:var(--atlas-bronze);}
.home-process .text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.home-material-direction:where(:not([data-atlas-break])){display:grid;}

.home-material-direction{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(2rem,9vw,9rem);background:var(--atlas-off-white);color:var(--atlas-charcoal);}
.home-material-direction h2:where(:not([data-atlas-type])){margin-top:0;}
.home-material-direction h2{margin-right:0;}
.home-material-direction h2:where(:not([data-atlas-type])){margin-bottom:1.5rem;}
.home-material-direction h2{margin-left:0;}
.home-material-direction h2:where(:not([data-atlas-type])){max-width:12ch;}
.home-material-direction h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.06em;}
.home-material-direction header>p:not(.eyebrow){color:var(--atlas-navy);}
.home-material-vocabulary:where(:not([data-atlas-type])){margin-top:2rem!important;}
.home-material-vocabulary{color:var(--atlas-dark-bronze)!important;}
.home-material-vocabulary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;letter-spacing:.08em;text-transform:uppercase;}
.home-material-actions{border-top:1px solid var(--atlas-rule);}
.home-material-actions>a:where(:not([data-atlas-break])){display:grid;}
.home-material-actions>a{grid-template-columns:2rem 1fr auto;gap:1rem;}
.home-material-actions>a:where(:not([data-atlas-space="section"])){padding:1.5rem 0;}
.home-material-actions>a{border-bottom:1px solid var(--atlas-rule);}
.home-material-actions>a>span{color:var(--atlas-bronze);}
.home-material-actions>a>span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;}
.home-material-actions strong:where(:not([data-atlas-break])),.home-material-actions small:where(:not([data-atlas-break])){display:block;}
.home-material-actions strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.1rem;}
.home-material-actions small{grid-column:2;color:var(--atlas-navy);}
.home-material-actions small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;}
.home-material-actions em{grid-column:3;grid-row:1/3;align-self:center;color:var(--atlas-dark-bronze);}
.home-material-actions em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;font-style:normal;font-weight:700;}
.home-material-actions>p:where(:not([data-atlas-type])){margin-top:1.25rem;}
.home-material-actions>p{margin-right:0;}
.home-material-actions>p:where(:not([data-atlas-type])){margin-bottom:0;}
.home-material-actions>p{margin-left:0;color:var(--atlas-navy);}
.home-material-actions>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}
.home-material-actions>p a{color:var(--atlas-dark-bronze);}
.home-material-actions>p a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.home-material-actions>p small{color:#667177;}

.home-final-cta{background:var(--atlas-off-white)!important;color:var(--atlas-charcoal)!important;border-top:1px solid var(--atlas-rule);}
.home-final-cta>div:last-child>p:first-child{color:var(--atlas-navy)!important;}
.home-final-cta .eyebrow{color:var(--atlas-dark-bronze);}
.home-final-contact a{color:var(--atlas-dark-bronze)!important;}

@media(max-width:900px){.home-proof-strip{grid-template-columns:1fr!important;}
.home-statement-facts{grid-template-columns:1fr;}
.home-statement-facts span+span:where(:not([data-atlas-space="section"])){padding-left:0;}
.home-statement-facts span+span{border-left:0;}
.home-surface-editorial{grid-template-columns:1fr;}
.home-surface-editorial figure{position:relative;top:auto;}
.home-surface-editorial img{height:min(68vw,34rem);}
.home-material-direction{grid-template-columns:1fr;}}

@media(max-width:680px){.home-page .hero{height:auto;min-height:0;}
.home-page .hero:where(:not([data-atlas-space="section"])){padding:0!important;}
.home-page .hero-content:where(:not([data-atlas-space="section"])){padding:3.4rem 1.5rem 2.25rem!important;}
.home-page .hero h1:where(:not([data-atlas-type])){max-width:none!important;}
.home-page .hero .hero-service-title:where(:not([data-atlas-type])){max-width:16ch!important;}
.home-page .hero .hero-service-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.25rem,10.2vw,2.85rem)!important;line-height:1!important;}
.home-page .hero .hero-service-title br:where(:not([data-atlas-break])){display:none;}
.home-page .hero .hero-tagline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem!important;}
.hero-geography:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}
.hero-baseline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.67rem;line-height:1.5;}
.home-page .hero-actions{grid-template-columns:1fr!important;}
.home-proof-strip:where(:not([data-atlas-space="section"])){padding:3.75rem 1.5rem!important;}
.home-statement-facts:where(:not([data-atlas-type])){margin-top:.5rem;}
.home-statement-facts span:where(:not([data-atlas-space="section"])){padding:.8rem 0;}
.home-statement-facts span{border-bottom:1px solid var(--atlas-rule);}
.home-surface-editorial img{height:22rem;}
.home-surface-list>a:where(:not([data-atlas-space="section"])){padding:1rem 0!important;}
.home-material-actions>a{grid-template-columns:1.5rem 1fr;}
.home-material-actions em{grid-column:2;grid-row:auto;}
.home-material-actions em:where(:not([data-atlas-type])){margin-top:.5rem;}
.home-final-cta:where(:not([data-atlas-space="section"])){padding-bottom:4.75rem!important;}}
.home-page .home-solutions:where(:not([data-atlas-break])),.home-page .home-contexts:where(:not([data-atlas-break])){display:block!important;}

.home-page .home-section-intro{align-items:start;}
.home-application-grid:where(:not([data-atlas-break])){display:grid;}

.home-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--atlas-rule);}
.home-application-grid>a:where(:not([data-atlas-break])){display:block;}

.home-application-grid>a{background:#fff;color:var(--atlas-charcoal);transition:background .2s ease,color .2s ease;}
.home-application-grid img:where(:not([data-atlas-break])){display:block;}

.home-application-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;}
.home-application-grid span:where(:not([data-atlas-break])){display:block;}
.home-application-grid span:where(:not([data-atlas-space="section"])){padding:1.35rem 1.4rem 1.5rem;}
.home-application-grid strong:where(:not([data-atlas-break])),.home-application-grid small:where(:not([data-atlas-break])){display:block;}
.home-application-grid strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 1.08rem/1.3 var(--display);}
.home-application-grid small:where(:not([data-atlas-type])){margin-top:.55rem;}

.home-application-grid small{color:var(--atlas-navy);}
.home-application-grid small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;line-height:1.55;}

.home-application-grid>a:hover,.home-application-grid>a:focus-visible{background:var(--atlas-ink);color:#fff;}

.home-application-grid>a:hover small,.home-application-grid>a:focus-visible small{color:rgba(255,255,255,.72);}
.home-section-link:where(:not([data-atlas-break])){display:inline-flex;}
.home-section-link:where(:not([data-atlas-type])){margin-top:1.6rem;}

.home-section-link{color:var(--atlas-dark-bronze)!important;}
.home-section-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.home-service-note:where(:not([data-atlas-type])){max-width:62rem;margin-top:2rem;}

.home-service-note{margin-right:0;}
.home-service-note:where(:not([data-atlas-type])){margin-bottom:0;}

.home-service-note{margin-left:0;color:var(--atlas-navy);}
.home-service-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;line-height:1.65;}

.home-service-note a{color:var(--atlas-dark-bronze);}
.home-service-note a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}

.home-featured{background:#fff;color:var(--atlas-charcoal);}
.home-featured-grid:where(:not([data-atlas-break])){display:grid;}

.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}

.home-featured-grid article{border:1px solid var(--atlas-rule);background:var(--atlas-off-white);}
.home-featured-grid img:where(:not([data-atlas-break])){display:block;}

.home-featured-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;}
.home-featured-grid article>div:where(:not([data-atlas-space="section"])){padding:1.45rem;}
.home-featured-grid .eyebrow:where(:not([data-atlas-type])){margin-bottom:.8rem;}

.home-featured-grid .eyebrow{color:var(--atlas-dark-bronze);}
.home-featured-grid .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.65rem;}
.home-featured-grid h3:where(:not([data-atlas-type])){margin-top:0;}

.home-featured-grid h3{margin-right:0;}
.home-featured-grid h3:where(:not([data-atlas-type])){margin-bottom:.7rem;}

.home-featured-grid h3{margin-left:0;}
.home-featured-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.25rem;}
.home-featured-grid article>div>p:not(.eyebrow):where(:not([data-atlas-type])){margin-top:0;}

.home-featured-grid article>div>p:not(.eyebrow){margin-right:0;}
.home-featured-grid article>div>p:not(.eyebrow):where(:not([data-atlas-type])){margin-bottom:1.25rem;}

.home-featured-grid article>div>p:not(.eyebrow){margin-left:0;color:var(--atlas-navy);}
.home-featured-grid article>div>p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;line-height:1.6;}

.home-featured-grid a{color:var(--atlas-dark-bronze);}
.home-featured-grid a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.84rem;font-weight:700;}
.home-credibility:where(:not([data-atlas-break])){display:flex;}

.home-credibility{align-items:center;justify-content:space-between;gap:2rem;background:var(--atlas-warm-light);border-block:1px solid var(--atlas-rule);}
.home-credibility p:where(:not([data-atlas-type])){max-width:55rem;margin-top:0;}

.home-credibility p{margin-right:0;}
.home-credibility p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-credibility p{margin-left:0;color:var(--atlas-charcoal);}
.home-credibility p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(1.35rem,2.4vw,2.15rem)/1.35 var(--display);}

.home-credibility a{flex:none;color:var(--atlas-dark-bronze);}
.home-credibility a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.home-final-actions:where(:not([data-atlas-break])){display:flex;}

.home-final-actions{flex-wrap:wrap;gap:.8rem;}

.button-outline{border:1px solid var(--atlas-navy);background:transparent;color:var(--atlas-navy);}

.button-outline:hover,.button-outline:focus-visible{background:var(--atlas-navy);color:#fff;}

@media(max-width:900px){.home-application-grid,.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-credibility{align-items:flex-start;flex-direction:column;}}

@media(max-width:680px){.home-application-grid,.home-featured-grid{grid-template-columns:1fr;}
.home-application-grid span:where(:not([data-atlas-space="section"])),.home-featured-grid article>div:where(:not([data-atlas-space="section"])){padding:1.15rem;}
.home-credibility:where(:not([data-atlas-space="section"])){padding-block:3rem!important;}
.home-final-actions:where(:not([data-atlas-break])){display:grid;}
.home-final-actions .button{width:100%;justify-content:center;}
.home-page .hero-copy:where(:not([data-atlas-type])){max-width:34rem;}}

/* Unpublished Atlas homepage and project-review drafts. */
.atlas-draft-page{--d-bg:#111315;--d-alt:#1a1f21;--d-card:#202729;--d-text:#f3f0e8;--d-sub:#c8c5bd;--d-muted:#9ba09d;--d-gold:#c3a06a;--d-sage:#879687;}
.atlas-draft-page:where(:not([data-atlas-type])){margin-top:0;}

/* Unpublished Atlas homepage and project-review drafts. */
.atlas-draft-page{margin-right:0;}
.atlas-draft-page:where(:not([data-atlas-type])){margin-bottom:0;}

/* Unpublished Atlas homepage and project-review drafts. */
.atlas-draft-page{margin-left:0;background:var(--d-bg);color:var(--d-text);}
.atlas-draft-page:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"DM Sans",sans-serif;font-size:18px;line-height:1.6;}
.atlas-draft-page *{box-sizing:border-box;}
.atlas-draft-page a{color:inherit;text-decoration:none;}
.draft-banner:where(:not([data-atlas-break])){display:flex;}
.draft-banner{justify-content:center;gap:1rem;}
.draft-banner:where(:not([data-atlas-space="section"])){padding:.48rem 1rem;}
.draft-banner{background:var(--d-gold);color:#111315;}
.draft-banner:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;}
.draft-banner span{opacity:.78;}
.draft-header{position:sticky;top:0;z-index:20;}
.draft-header:where(:not([data-atlas-break])){display:flex;}
.draft-header{align-items:center;justify-content:space-between;min-height:76px;}
.draft-header:where(:not([data-atlas-space="section"])){padding:0 clamp(1.25rem,4vw,4.5rem);}
.draft-header{border-bottom:1px solid rgba(243,240,232,.12);background:rgba(17,19,21,.94);backdrop-filter:blur(12px);}
.draft-brand:where(:not([data-atlas-break])){display:flex;}
.draft-brand{align-items:center;gap:.7rem;}
.draft-brand:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;font-weight:700;letter-spacing:.14em;}
.draft-brand img{object-fit:contain;}
.draft-brand small:where(:not([data-atlas-break])){display:block;}
.draft-brand small{color:var(--d-muted);}
.draft-brand small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.56rem;letter-spacing:.12em;}
.draft-header nav:where(:not([data-atlas-break])){display:flex;}
.draft-header nav{align-items:center;gap:clamp(.8rem,1.7vw,1.7rem);}
.draft-header nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}
.draft-header nav a:hover,.draft-header nav a:focus-visible{color:var(--d-gold);}
.draft-nav-cta:where(:not([data-atlas-space="section"])){padding:.72rem 1rem!important;}
.draft-nav-cta{border:1px solid var(--d-gold);color:var(--d-gold)!important;}
.draft-menu:where(:not([data-atlas-break])){display:none;}
.draft-section:where(:not([data-atlas-space="section"])){padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);}
.draft-eyebrow:where(:not([data-atlas-type])){margin-top:0;}
.draft-eyebrow{margin-right:0;}
.draft-eyebrow:where(:not([data-atlas-type])){margin-bottom:1.1rem;}
.draft-eyebrow{margin-left:0;color:var(--d-gold);}
.draft-eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.atlas-draft-page h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),.atlas-draft-page h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),.atlas-draft-page h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Manrope,sans-serif;}
.atlas-draft-page h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),.atlas-draft-page h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.055em;}
.atlas-draft-page h2:where(:not([data-atlas-type])){margin-top:0;}
.atlas-draft-page h2{margin-right:0;}
.atlas-draft-page h2:where(:not([data-atlas-type])){margin-bottom:0;}
.atlas-draft-page h2{margin-left:0;}
.atlas-draft-page h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:1.02;}
.draft-hero:where(:not([data-atlas-break])){display:grid;}
.draft-hero{grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);min-height:calc(100svh - 106px);background:var(--d-bg);}
.draft-hero-media{position:relative;order:2;min-height:42rem;background:linear-gradient(135deg,#222829,#111315);}
.draft-hero-media::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--d-bg),transparent 28%);}
.photo-required{position:absolute;inset:auto 2rem 2rem;}
.photo-required:where(:not([data-atlas-break])){display:grid;}
.photo-required{gap:.35rem;}
.photo-required:where(:not([data-atlas-space="section"])){padding:1rem;}
.photo-required{border-left:2px solid var(--d-gold);background:rgba(17,19,21,.82);}
.photo-required:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}
.photo-required span,.photo-required small{color:var(--d-muted);}
.photo-required span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.photo-required small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem;letter-spacing:.08em;}
.draft-hero-copy{align-self:center;}
.draft-hero-copy:where(:not([data-atlas-space="section"])){padding:clamp(4rem,8vw,8rem) clamp(1.25rem,2vw,2.5rem) clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);}
.draft-hero h1:where(:not([data-atlas-type])){max-width:12ch;margin-top:0;}
.draft-hero h1{margin-right:0;}
.draft-hero h1:where(:not([data-atlas-type])){margin-bottom:1.5rem;}
.draft-hero h1{margin-left:0;}
.draft-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(3rem,6vw,6.3rem);line-height:.95;}
.draft-hero-copy>p:not(.draft-eyebrow,.draft-trust):where(:not([data-atlas-type])){max-width:40rem;}
.draft-hero-copy>p:not(.draft-eyebrow,.draft-trust){color:var(--d-sub);}
.draft-actions:where(:not([data-atlas-break])){display:flex;}
.draft-actions{flex-wrap:wrap;align-items:center;gap:1.15rem;}
.draft-actions:where(:not([data-atlas-type])){margin-top:2rem;}
.draft-button:where(:not([data-atlas-break])){display:inline-flex;}
.draft-button{align-items:center;justify-content:center;min-height:48px;}
.draft-button:where(:not([data-atlas-space="section"])){padding:.78rem 1.2rem;}
.draft-button{border:1px solid var(--d-gold);background:var(--d-gold);color:#111315!important;}
.draft-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.draft-button:hover,.draft-button:focus-visible{background:#d2b581;}
.draft-text-link{color:var(--d-gold)!important;}
.draft-text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}
.draft-trust:where(:not([data-atlas-type])){margin-top:2rem;}
.draft-trust{color:var(--d-muted);}
.draft-trust:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.74rem;letter-spacing:.04em;}
.draft-positioning:where(:not([data-atlas-break])),.draft-section-head:where(:not([data-atlas-break])),.draft-value:where(:not([data-atlas-break])),.draft-industries:where(:not([data-atlas-break])),.draft-final:where(:not([data-atlas-break])){display:grid;}
.draft-positioning,.draft-section-head,.draft-value,.draft-industries,.draft-final{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);gap:clamp(2rem,9vw,9rem);}
.draft-positioning{background:var(--d-alt);}
.draft-positioning>div:last-child>p:where(:not([data-atlas-type])),.draft-section-head>p:where(:not([data-atlas-type])),.draft-final>div:last-child>p:where(:not([data-atlas-type])){margin-top:0;}
.draft-positioning>div:last-child>p,.draft-section-head>p,.draft-final>div:last-child>p{margin-right:0;}
.draft-positioning>div:last-child>p:where(:not([data-atlas-type])),.draft-section-head>p:where(:not([data-atlas-type])),.draft-final>div:last-child>p:where(:not([data-atlas-type])){margin-bottom:0;}
.draft-positioning>div:last-child>p,.draft-section-head>p,.draft-final>div:last-child>p{margin-left:0;color:var(--d-sub);}
.draft-labels:where(:not([data-atlas-break])){display:flex;}
.draft-labels{flex-wrap:wrap;gap:.65rem;}
.draft-labels:where(:not([data-atlas-type])){margin-top:2rem;}
.draft-labels{margin-right:0;}
.draft-labels:where(:not([data-atlas-type])){margin-bottom:0;}
.draft-labels{margin-left:0;}
.draft-labels:where(:not([data-atlas-space="section"])){padding:0;}
.draft-labels{list-style:none;}
.draft-labels li:where(:not([data-atlas-space="section"])){padding:.55rem .8rem;}
.draft-labels li{border:1px solid rgba(243,240,232,.18);color:var(--d-sub);}
.draft-labels li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem;}
.draft-applications{background:#15191a;}
.draft-section-head{align-items:end;}
.draft-section-head:where(:not([data-atlas-type])){margin-bottom:2.5rem;}
.draft-card-grid:where(:not([data-atlas-break])){display:grid;}
.draft-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(243,240,232,.14);border-left:1px solid rgba(243,240,232,.14);}
.draft-card-grid a:where(:not([data-atlas-break])){display:flex;}
.draft-card-grid a{flex-direction:column;min-height:20rem;}
.draft-card-grid a:where(:not([data-atlas-space="section"])){padding:1.6rem;}
.draft-card-grid a{border-right:1px solid rgba(243,240,232,.14);border-bottom:1px solid rgba(243,240,232,.14);background:var(--d-bg);transition:.2s;}
.draft-card-grid a:hover,.draft-card-grid a:focus-visible{background:var(--d-card);transform:translateY(-2px);}
.draft-card-grid span{color:var(--d-gold);}
.draft-card-grid span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;}
.draft-card-grid h3:where(:not([data-atlas-type])){margin-top:auto;}
.draft-card-grid h3{margin-right:0;}
.draft-card-grid h3:where(:not([data-atlas-type])){margin-bottom:.7rem;}
.draft-card-grid h3{margin-left:0;}
.draft-card-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.35rem;}
.draft-card-grid p:where(:not([data-atlas-type])){margin-top:0;}
.draft-card-grid p{margin-right:0;}
.draft-card-grid p:where(:not([data-atlas-type])){margin-bottom:1.3rem;}
.draft-card-grid p{margin-left:0;color:var(--d-muted);}
.draft-card-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;}
.draft-card-grid em{color:var(--d-gold);}
.draft-card-grid em:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;font-style:normal;font-weight:700;}
.draft-proof{background:var(--d-alt);}
.draft-proof-grid:where(:not([data-atlas-break])){display:grid;}
.draft-proof-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;}
.draft-proof-grid article{background:var(--d-card);}
.proof-photo-slot:where(:not([data-atlas-break])){display:grid;}
.proof-photo-slot{place-items:center;aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#181c1d,#181c1d 12px,#1d2223 12px,#1d2223 24px);color:var(--d-muted);}
.proof-photo-slot:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem;letter-spacing:.12em;}
.draft-proof-grid h3,.draft-proof-grid p{margin-inline:1.2rem;}
.draft-proof-grid h3:where(:not([data-atlas-type])){margin-bottom:.35rem;}
.draft-proof-grid p:where(:not([data-atlas-type])){margin-top:0;}
.draft-proof-grid p:where(:not([data-atlas-space="section"])){padding-bottom:1.25rem;}
.draft-proof-grid p{color:var(--d-muted);}
.draft-proof-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;}
.draft-proof-note:where(:not([data-atlas-type])){margin-top:1.2rem;}
.draft-proof-note{margin-right:0;}
.draft-proof-note:where(:not([data-atlas-type])){margin-bottom:0;}
.draft-proof-note{margin-left:0;color:var(--d-muted);}
.draft-proof-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}
.draft-value{background:var(--d-bg);}
.draft-value ul:where(:not([data-atlas-type])){margin-top:0;}
.draft-value ul{margin-right:0;}
.draft-value ul:where(:not([data-atlas-type])){margin-bottom:0;}
.draft-value ul{margin-left:0;}
.draft-value ul:where(:not([data-atlas-space="section"])){padding:0;}
.draft-value ul{list-style:none;border-top:1px solid rgba(243,240,232,.16);}
.draft-value li:where(:not([data-atlas-space="section"])){padding:.9rem 0;}
.draft-value li{border-bottom:1px solid rgba(243,240,232,.16);}
.draft-value p{color:var(--d-muted);}
.draft-value p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}
.draft-value a,.draft-credibility a,.draft-email{color:var(--d-gold)!important;}
.draft-value a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.draft-credibility a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.draft-email:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:700;}
.draft-process{background:var(--d-alt);}
.draft-process ol:where(:not([data-atlas-break])){display:grid;}
.draft-process ol{grid-template-columns:repeat(3,1fr);gap:1px;}
.draft-process ol:where(:not([data-atlas-type])){margin-top:0;}
.draft-process ol{margin-right:0;}
.draft-process ol:where(:not([data-atlas-type])){margin-bottom:2rem;}
.draft-process ol{margin-left:0;}
.draft-process ol:where(:not([data-atlas-space="section"])){padding:0;}
.draft-process ol{background:rgba(243,240,232,.14);list-style:none;}
.draft-process li:where(:not([data-atlas-break])){display:grid;}
.draft-process li{grid-template-columns:3rem 1fr;gap:.5rem;}
.draft-process li:where(:not([data-atlas-space="section"])){padding:1.5rem;}
.draft-process li{background:var(--d-card);}
.draft-process li>span{color:var(--d-gold);}
.draft-process h3:where(:not([data-atlas-type])){margin-top:0;}
.draft-process h3{margin-right:0;}
.draft-process h3:where(:not([data-atlas-type])){margin-bottom:.45rem;}
.draft-process h3{margin-left:0;}
.draft-process li p:where(:not([data-atlas-type])){margin-top:0;}
.draft-process li p{margin-right:0;}
.draft-process li p:where(:not([data-atlas-type])){margin-bottom:0;}
.draft-process li p{margin-left:0;color:var(--d-muted);}
.draft-process li p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;}
.draft-industries{background:#15191a;}
.draft-industries>div:first-child p:where(:not([data-atlas-type])){max-width:55rem;}
.draft-industries>div:first-child p{color:var(--d-sub);}
.draft-credibility{border-left:1px solid rgba(243,240,232,.18);}
.draft-credibility:where(:not([data-atlas-space="section"])){padding-left:clamp(1.5rem,4vw,4rem);}
.draft-credibility p:where(:not([data-atlas-type])){margin-top:.25rem;}
.draft-credibility p{margin-right:0;}
.draft-credibility p:where(:not([data-atlas-type])){margin-bottom:.25rem;}
.draft-credibility p{margin-left:0;color:var(--d-sub);}
.draft-credibility a:where(:not([data-atlas-break])){display:inline-block;}
.draft-credibility a:where(:not([data-atlas-type])){margin-top:1.4rem;}
.draft-final{background:var(--d-card);}
.draft-button-outline{background:transparent;color:var(--d-text)!important;}
.draft-email:where(:not([data-atlas-break])){display:inline-block;}
.draft-email:where(:not([data-atlas-type])){margin-top:1rem;}
.draft-footer:where(:not([data-atlas-break])){display:grid;}
.draft-footer{grid-template-columns:1.2fr 1fr 1fr;gap:2rem;}
.draft-footer:where(:not([data-atlas-space="section"])){padding:3rem clamp(1.25rem,7vw,7rem);}
.draft-footer{border-top:1px solid rgba(243,240,232,.14);color:var(--d-muted);}
.draft-footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}
.draft-footer nav:where(:not([data-atlas-break])),.draft-footer address:where(:not([data-atlas-break])){display:grid;}
.draft-footer nav,.draft-footer address{gap:.35rem;}
.draft-footer nav:where(:not(.atlas-interior-main, .atlas-interior-main *)),.draft-footer address:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}
.review-draft-main:where(:not([data-atlas-break])){display:grid;}
.review-draft-main{grid-template-columns:minmax(18rem,.68fr) minmax(32rem,1.32fr);gap:clamp(2rem,7vw,7rem);}
.review-draft-main:where(:not([data-atlas-space="section"])){padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,7rem);}
.review-draft-intro{position:sticky;top:120px;align-self:start;}
.review-draft-intro h1:where(:not([data-atlas-type])){max-width:11ch;margin-top:0;}
.review-draft-intro h1{margin-right:0;}
.review-draft-intro h1:where(:not([data-atlas-type])){margin-bottom:1.2rem;}
.review-draft-intro h1{margin-left:0;}
.review-draft-intro h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(3rem,5vw,5.4rem);line-height:.97;}
.review-draft-intro>p:not(.draft-eyebrow){color:var(--d-sub);}
.draft-direct:where(:not([data-atlas-break])){display:grid;}
.draft-direct{gap:.5rem;}
.draft-direct:where(:not([data-atlas-type])){margin-top:1.5rem;}
.draft-direct{color:var(--d-gold);}
.review-draft-form:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,4vw,3.5rem);}
.review-draft-form{background:var(--d-card);}
.review-draft-form h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2rem,3vw,3.1rem);}
.draft-form:where(:not([data-atlas-break])){display:grid;}
.draft-form{grid-template-columns:repeat(2,1fr);gap:1rem;}
.draft-form:where(:not([data-atlas-type])){margin-top:2rem;}
.draft-form label:where(:not([data-atlas-break])){display:grid;}
.draft-form label{gap:.4rem;color:var(--d-sub);}
.draft-form label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;}
.draft-form label span,.draft-form small{color:var(--d-muted);}
.draft-form label span:where(:not(.atlas-interior-main, .atlas-interior-main *)),.draft-form small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.68rem;}
.draft-form .wide{grid-column:1/-1;}
.draft-form input,.draft-form select,.draft-form textarea{width:100%;min-height:48px;}
.draft-form input:where(:not([data-atlas-space="section"])),.draft-form select:where(:not([data-atlas-space="section"])),.draft-form textarea:where(:not([data-atlas-space="section"])){padding:.75rem;}
.draft-form input,.draft-form select,.draft-form textarea{border:1px solid rgba(243,240,232,.2);}
.draft-form input:where(:not([data-atlas-card])),.draft-form select:where(:not([data-atlas-card])),.draft-form textarea:where(:not([data-atlas-card])){border-radius:0;}
.draft-form input,.draft-form select,.draft-form textarea{background:#15191a;color:var(--d-text);}
.draft-form input:where(:not(.atlas-interior-main, .atlas-interior-main *)),.draft-form select:where(:not(.atlas-interior-main, .atlas-interior-main *)),.draft-form textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}
.draft-form textarea{resize:vertical;}
.draft-form input:focus,.draft-form select:focus,.draft-form textarea:focus{outline:2px solid var(--d-gold);outline-offset:2px;}
.draft-form button{grid-column:1/-1;justify-self:start;}
.review-checklist{grid-column:2;}
.review-checklist:where(:not([data-atlas-space="section"])){padding:2rem 0;}
.review-checklist h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:2rem;}
.review-checklist ol:where(:not([data-atlas-type])){margin-top:0;}
.review-checklist ol{margin-right:0;}
.review-checklist ol:where(:not([data-atlas-type])){margin-bottom:0;}
.review-checklist ol{margin-left:0;}
.review-checklist ol:where(:not([data-atlas-space="section"])){padding:0;}
.review-checklist ol{list-style:none;}
.review-checklist li:where(:not([data-atlas-break])){display:grid;}
.review-checklist li{grid-template-columns:3rem 1fr;}
.review-checklist li:where(:not([data-atlas-space="section"])){padding:1rem 0;}
.review-checklist li{border-top:1px solid rgba(243,240,232,.15);}
.review-checklist span{color:var(--d-gold);}

@media(max-width:960px){.draft-hero{grid-template-columns:1fr;}
.draft-hero-media{order:0;min-height:42svh;}
.draft-hero-media::before{background:linear-gradient(0deg,var(--d-bg),transparent 45%);}
.draft-positioning,.draft-section-head,.draft-value,.draft-industries,.draft-final{grid-template-columns:1fr;gap:1.5rem;}
.draft-card-grid{grid-template-columns:repeat(2,1fr);}
.draft-proof-grid,.draft-process ol{grid-template-columns:1fr;}
.review-draft-main{grid-template-columns:1fr;}
.review-draft-intro{position:static;}
.review-checklist{grid-column:1;}}

@media(max-width:760px){.atlas-draft-page:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px;}
.draft-banner{align-items:center;flex-direction:column;gap:0;}
.draft-banner:where(:not([data-atlas-space="section"])){padding:.45rem .75rem;}
.draft-banner{text-align:center;}
.draft-header{min-height:68px;}
.draft-header:where(:not([data-atlas-space="section"])){padding-inline:1rem;}
.draft-header nav:where(:not([data-atlas-break])){display:none;}
.draft-header nav{position:absolute;top:68px;right:0;left:0;align-items:stretch;flex-direction:column;gap:0;}
.draft-header nav:where(:not([data-atlas-space="section"])){padding:1rem;}
.draft-header nav{background:var(--d-bg);border-bottom:1px solid rgba(243,240,232,.14);}
.draft-header nav.is-open:where(:not([data-atlas-break])){display:flex;}
.draft-header nav a{min-height:44px;}
.draft-header nav a:where(:not([data-atlas-space="section"])){padding:.65rem;}
.draft-menu:where(:not([data-atlas-break])){display:block;}
.draft-menu{min-height:44px;border:0;background:transparent;color:var(--d-text);}
.draft-menu:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit;}
.draft-hero{min-height:0;}
.draft-hero-media{min-height:19rem;}
.photo-required{inset:auto 1rem 1rem;}
.draft-hero-copy:where(:not([data-atlas-space="section"])){padding:2.8rem 1.25rem 4rem;}
.draft-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.6rem,12vw,3.7rem);}
.draft-actions:where(:not([data-atlas-break])){display:grid;}
.draft-card-grid{grid-template-columns:1fr;}
.draft-card-grid a{min-height:15rem;}
.draft-footer{grid-template-columns:1fr;}
.draft-form{grid-template-columns:1fr;}
.draft-form .wide{grid-column:auto;}
.draft-form button{grid-column:auto;width:100%;}
.review-draft-main:where(:not([data-atlas-space="section"])){padding-top:3.5rem;}
.review-draft-intro h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.7rem,12vw,3.8rem);}}

@media(prefers-reduced-motion:reduce){.atlas-draft-page *{scroll-behavior:auto!important;transition:none!important;}}
html[lang="en-US"] .home-page .home-clarity:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .home-service-entry:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .project-path:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .home-surface-scope:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .certification:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .applications:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .materials:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .faq-section:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .contact:where(:not([data-atlas-break])){display:block !important;}
html[lang="en-US"] .home-page .home-clarity:where(:not([data-atlas-break])),html[lang="en-US"] .home-page .project-path:where(:not([data-atlas-break])){display:grid !important;}
.projects-page main>.project-intake.section-pad:where(:not([data-atlas-break])){display:grid;}


/* Projects: keep text readable where the opening invitation meets a light section. */
.projects-page main>.project-intake.section-pad {grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);}
.projects-page main>.project-intake.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(3rem,5vw,5rem)!important;}
.projects-page main>.project-intake.section-pad:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#F4F3EE!important;}
.projects-page main>.project-intake.section-pad:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff!important;}


/* Projects: keep text readable where the opening invitation meets a light section. */
.projects-page main>.project-intake.section-pad {color:#0B1F36!important;border-top:1px solid rgba(11,31,54,.18);border-bottom:1px solid rgba(11,31,54,.18);}
.projects-page .project-intake h2:where(:not([data-atlas-type])){max-width:16ch;}

.projects-page .project-intake h2{color:#0B1F36!important;}
.projects-page .project-intake h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.12;}
.projects-page .project-intake p:not(.eyebrow):where(:not([data-atlas-type])){max-width:38rem;}

.projects-page .project-intake p:not(.eyebrow){color:#0B1F36!important;}
.projects-page .project-intake p:not(.eyebrow):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.7;}

.projects-page .project-intake .eyebrow{color:#8A6535!important;}
.projects-page .project-intake .button:where(:not([data-atlas-type])){margin-top:1.3rem;}
.projects-page .service-scope .scope-grid:where(:not([data-atlas-type])){margin-top:1.7rem;}

.projects-page .service-scope .scope-grid>article{min-height:10rem;}
.projects-page .service-scope .scope-grid>article:where(:not([data-atlas-space="section"])){padding:1.5rem!important;}

.projects-page .service-scope .scope-grid>article{background:#fff!important;}
.projects-page .service-scope .scope-grid h3:where(:not([data-atlas-type])){margin-top:0;}

.projects-page .service-scope .scope-grid h3{margin-right:0;}
.projects-page .service-scope .scope-grid h3:where(:not([data-atlas-type])){margin-bottom:.65rem;}

.projects-page .service-scope .scope-grid h3{margin-left:0;color:#0B1F36!important;}
.projects-page .service-scope .scope-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.15rem;}

.projects-page .service-scope .scope-grid p{color:#0B1F36!important;}
.projects-page .service-scope .scope-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.6;}
.projects-page .service-overview .service-prose:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.75;}

@media(max-width:700px){
  .projects-page main>.project-intake.section-pad{grid-template-columns:1fr;gap:1.5rem;}
.projects-page .project-intake h2:where(:not([data-atlas-type])){max-width:none;}

  .projects-page .service-scope .scope-grid{grid-template-columns:1fr;}

}
.protection-page .protection-hero.section-pad:where(:not([data-atlas-break])){display:grid;}


/* Interior protection: show an application and a clear project path. */
.protection-page .protection-hero.section-pad{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:35rem;}
.protection-page .protection-hero.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(3rem,5vw,5rem)!important;}


/* Interior protection: show an application and a clear project path. */
.protection-page .protection-hero.section-pad{background:#0B1F36!important;background-image:none!important;border-bottom:1px solid rgba(244,243,238,.18);}

.protection-page .protection-hero-copy{position:relative;z-index:1;}
.protection-page .protection-hero-copy:where(:not([data-atlas-type])){max-width:46rem;}
.protection-page .protection-hero h1:where(:not([data-atlas-type])){max-width:15ch;}
.protection-page .protection-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:1.06;letter-spacing:-.045em;}
.protection-page .protection-hero .service-lead:where(:not([data-atlas-type])){max-width:39rem;margin-top:1.35rem;}

.protection-page .protection-hero .service-lead{margin-right:0;}
.protection-page .protection-hero .service-lead:where(:not([data-atlas-type])){margin-bottom:1rem;}

.protection-page .protection-hero .service-lead{margin-left:0;}
.protection-page .protection-hero .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65;}
.protection-page .protection-hero .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE!important;}
.protection-page .protection-hero .service-lead:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff!important;}
.protection-page .protection-surfaces:where(:not([data-atlas-type])){margin-top:0;}

.protection-page .protection-surfaces{margin-right:0;}
.protection-page .protection-surfaces:where(:not([data-atlas-type])){margin-bottom:1.6rem;}

.protection-page .protection-surfaces{margin-left:0;color:#D8C6A9;}
.protection-page .protection-surfaces:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;line-height:1.6;}
.protection-page .protection-hero .hero-actions:where(:not([data-atlas-break])){display:flex;}

.protection-page .protection-hero .hero-actions{flex-wrap:wrap;gap:1rem 1.5rem;}
.protection-page .protection-hero .text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#F4F3EE;}
.protection-page .protection-hero .text-link:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#ffffff;}
.protection-page .protection-hero .text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}

.protection-page .protection-hero-visual{position:relative;z-index:1;}
.protection-page .protection-hero-visual:where(:not([data-atlas-type])){margin-top:0;}

.protection-page .protection-hero-visual{margin-right:0;}
.protection-page .protection-hero-visual:where(:not([data-atlas-type])){margin-bottom:0;}

.protection-page .protection-hero-visual{margin-left:0;}
.protection-page .protection-hero-visual img:where(:not([data-atlas-break])){display:block;}

.protection-page .protection-hero-visual img{width:100%;height:clamp(22rem,38vw,34rem);object-fit:cover;object-position:63% center;}
.protection-page .protection-hero-visual figcaption:where(:not([data-atlas-space="section"])){padding:.55rem 0;}

.protection-page .protection-hero-visual figcaption{color:#D8C6A9;}
.protection-page .protection-hero-visual figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}

@media(max-width:800px){
  .protection-page .protection-hero.section-pad{grid-template-columns:1fr;gap:2rem;}
.protection-page .protection-hero h1:where(:not([data-atlas-type])){max-width:18ch;}

  .protection-page .protection-hero-visual img{height:clamp(16rem,55vw,25rem);}

}

/* Keep the site chrome stable while a new page's navigation is initialising.
   Several legacy pages deliver an empty nav shell and populate it immediately
   in script.js. Without this guard, flex spacing briefly parked the language
   link in the middle of the header before the complete navigation arrived. */
.site-header{min-height:82px;flex-shrink:0;}

.site-header:has(> #site-nav:empty){justify-content:flex-start;}
.site-header:has(> #site-nav:empty)>#site-nav:where(:not([data-atlas-break])){display:none!important;}

.site-header:has(> #site-nav:empty)>.language-link{margin-left:auto;}

@media(max-width:1180px){
  .site-header{min-height:72px;}

}


/* Protection service: practical, legible first screen. */
.protection-page .protection-hero.section-pad{min-height:0!important;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:start;gap:clamp(2rem,7vw,7rem);}
.protection-page .protection-hero.section-pad:where(:not([data-atlas-space="section"])){padding-block:clamp(3.5rem,7vw,7rem)!important;}


/* Protection service: practical, legible first screen. */
.protection-page .protection-hero.section-pad{background:#f7f7f4!important;border-bottom:1px solid #d7dcd9;}
.protection-page .protection-hero:where(:not([data-atlas-break]))::after{display:none!important;}
.protection-page .protection-hero-copy:where(:not([data-atlas-type])){max-width:49rem;}

.protection-page .protection-hero .eyebrow{color:#0B1F36!important;}
.protection-page .protection-hero .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.83rem;letter-spacing:.12em;}
.protection-page .protection-hero h1:where(:not([data-atlas-type])){max-width:15ch;}

.protection-page .protection-hero h1{color:#0B1F36!important;}
.protection-page .protection-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.6rem,4.25vw,4.25rem);line-height:1.13;letter-spacing:-.035em;}
.protection-page .protection-hero .service-lead:where(:not([data-atlas-type])){max-width:42rem;}

.protection-page .protection-hero .service-lead{color:#0B1F36!important;}
.protection-page .protection-hero .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.65;}

.protection-page .protection-surfaces{color:#526269;border-top:1px solid #c9d0d0;}
.protection-page .protection-surfaces:where(:not([data-atlas-space="section"])){padding-top:1rem;}
.protection-page .protection-surfaces:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;}

.protection-page .protection-hero .text-link{color:#0B1F36;text-decoration:underline;text-underline-offset:.3em;}

.protection-page .protection-hero .button-gold{background:#0B1F36;color:#fff;border-color:#0B1F36;}

.protection-page .protection-hero .button-gold:hover{background:#0B1F36;}

.protection-page .protection-hero-visual{align-self:stretch;background:#e9efed;border-left:4px solid #b18e55;}
.protection-page .protection-hero-visual:where(:not([data-atlas-space="section"])){padding:clamp(1.5rem,3vw,2.7rem);}

.protection-page .protection-hero-visual{color:#0B1F36;}
.protection-page .protection-hero-visual .visual-label:where(:not([data-atlas-type])){margin-top:0;}

.protection-page .protection-hero-visual .visual-label{margin-right:0;}
.protection-page .protection-hero-visual .visual-label:where(:not([data-atlas-type])){margin-bottom:2rem;}

.protection-page .protection-hero-visual .visual-label{margin-left:0;color:#567078;}
.protection-page .protection-hero-visual .visual-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;font-weight:700;letter-spacing:.14em;}

.protection-page .protection-hero-visual ol{list-style:none;}
.protection-page .protection-hero-visual ol:where(:not([data-atlas-type])){margin-top:0;}

.protection-page .protection-hero-visual ol{margin-right:0;}
.protection-page .protection-hero-visual ol:where(:not([data-atlas-type])){margin-bottom:0;}

.protection-page .protection-hero-visual ol{margin-left:0;}
.protection-page .protection-hero-visual ol:where(:not([data-atlas-space="section"])){padding:0;}
.protection-page .protection-hero-visual li:where(:not([data-atlas-break])){display:flex;}

.protection-page .protection-hero-visual li{align-items:baseline;gap:1.3rem;}
.protection-page .protection-hero-visual li:where(:not([data-atlas-space="section"])){padding:1.15rem 0;}

.protection-page .protection-hero-visual li{border-top:1px solid #b9c8c8;}
.protection-page .protection-hero-visual li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(1.05rem,1.55vw,1.4rem)/1.35 var(--display);}

.protection-page .protection-hero-visual li span{color:#718b90;}
.protection-page .protection-hero-visual li span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .8rem var(--display);}
.protection-page .protection-hero-visual .visual-note:where(:not([data-atlas-type])){margin-top:2.2rem;}

.protection-page .protection-hero-visual .visual-note{margin-right:0;}
.protection-page .protection-hero-visual .visual-note:where(:not([data-atlas-type])){margin-bottom:0;}

.protection-page .protection-hero-visual .visual-note{margin-left:0;color:#4a6169;}
.protection-page .protection-hero-visual .visual-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.94rem;line-height:1.55;}

@media(max-width:800px){
  .protection-page .protection-hero.section-pad{grid-template-columns:1fr;gap:2.5rem;}
.protection-page .protection-hero.section-pad:where(:not([data-atlas-space="section"])){padding-block:3rem!important;}
.protection-page .protection-hero h1:where(:not([data-atlas-type])){max-width:17ch;}
.protection-page .protection-hero-visual:where(:not([data-atlas-space="section"])){padding:1.5rem;}

}
.home-rebuild:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#f4f3ee;}
.home-rebuild:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}


/* Home: concise commercial offer, applications, visual comparison, contact. */
.home-rebuild{color:#0B1F36;}

.home-rebuild *{box-sizing:border-box;}
.home-rebuild .home-kicker:where(:not([data-atlas-type])){margin-top:0;}

.home-rebuild .home-kicker{margin-right:0;}
.home-rebuild .home-kicker:where(:not([data-atlas-type])){margin-bottom:1.2rem;}

.home-rebuild .home-kicker{margin-left:0;color:#8c6a36;}
.home-rebuild .home-kicker:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.84rem;font-weight:700;letter-spacing:.13em;line-height:1.4;}

.home-rebuild h1,.home-rebuild h2,.home-rebuild p{overflow-wrap:normal;}
.home-first:where(:not([data-atlas-break])){display:grid;}

.home-first{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:min(730px,calc(100svh - 82px));}
.home-first:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#f4f3ee;}
.home-first:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}
.home-first-copy:where(:not([data-atlas-break])){display:flex;}

.home-first-copy{flex-direction:column;align-items:flex-start;justify-content:center;}
.home-first-copy:where(:not([data-atlas-space="section"])){padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,6rem);}
.home-first h1:where(:not([data-atlas-type])){max-width:13ch;margin-top:0;}

.home-first h1{margin-right:0;}
.home-first h1:where(:not([data-atlas-type])){margin-bottom:0;}

.home-first h1{margin-left:0;}
.home-first h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(2.85rem,4.6vw,4.95rem)/1.05 var(--display);letter-spacing:-.055em;}

.home-first h1{color:#0B1F36;}
.home-brand-line:where(:not([data-atlas-type])){max-width:none;margin-top:.8rem;}

.home-brand-line{margin-right:0;}
.home-brand-line:where(:not([data-atlas-type])){margin-bottom:0;}

.home-brand-line{margin-left:0;}
.home-brand-line:where(:not([data-atlas-type])){white-space:nowrap;}
.home-brand-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 clamp(1.4rem,2.25vw,2.2rem)/1.13 var(--display);letter-spacing:-.04em;}

.home-brand-line{color:#8c6a36;}
.home-first-lead:where(:not([data-atlas-type])){max-width:32rem;margin-top:1.7rem;}

.home-first-lead{margin-right:0;}
.home-first-lead:where(:not([data-atlas-type])){margin-bottom:.9rem;}

.home-first-lead{margin-left:0;color:#0B1F36;}
.home-first-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.55;}
.home-first-surfaces:where(:not([data-atlas-type])){margin-top:0;}

.home-first-surfaces{margin-right:0;}
.home-first-surfaces:where(:not([data-atlas-type])){margin-bottom:2rem;}

.home-first-surfaces{margin-left:0;color:#485b63;}
.home-first-surfaces:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.94rem;line-height:1.5;}
.home-main-button:where(:not([data-atlas-break])){display:inline-flex;}

.home-main-button{align-items:center;justify-content:center;min-height:54px;}
.home-main-button:where(:not([data-atlas-space="section"])){padding:.8rem 1.4rem;}

.home-main-button{background:#0B1F36;border:1px solid #0B1F36;color:#fff!important;}
.home-main-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;font-weight:700;}

.home-main-button{text-align:center;text-decoration:none!important;transition:background .2s ease;}

.home-main-button:hover,.home-main-button:focus-visible{background:#0B1F36;}
.home-cta-row:where(:not([data-atlas-break])){display:flex;}

.home-cta-row{flex-wrap:wrap;gap:.7rem;}
.home-cta-row:where(:not([data-atlas-type])){margin-top:.35rem;}
.home-call-button:where(:not([data-atlas-break])){display:inline-flex;}

.home-call-button{align-items:center;justify-content:center;min-height:54px;}
.home-call-button:where(:not([data-atlas-space="section"])){padding:.8rem 1.15rem;}

.home-call-button{border:1px solid #0B1F36;color:#0B1F36!important;}
.home-call-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;font-weight:700;}

.home-call-button{text-align:center;text-decoration:none!important;transition:background .2s ease,color .2s ease;}

.home-call-button:hover,.home-call-button:focus-visible{background:#0B1F36;color:#fff!important;}
.home-trust-line:where(:not([data-atlas-type])){max-width:35rem;margin-top:1rem;}

.home-trust-line{margin-right:0;}
.home-trust-line:where(:not([data-atlas-type])){margin-bottom:0;}

.home-trust-line{margin-left:0;color:#485b63;}
.home-trust-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.86rem;font-weight:600;line-height:1.55;}
.home-trust-line span:where(:not([data-atlas-space="section"])){padding:0 .25rem;}

.home-trust-line span{color:#8c6a36;}

.home-first-image{position:relative;overflow:hidden;}
.home-first-image:where(:not([data-atlas-type])){margin-top:0;}

.home-first-image{margin-right:0;}
.home-first-image:where(:not([data-atlas-type])){margin-bottom:0;}

.home-first-image{margin-left:0;min-height:34rem;background:#d9d5ca;}
.home-first-image img:where(:not([data-atlas-break])){display:block;}

.home-first-image img{width:170%;}
.home-first-image img:where(:not([data-atlas-type])){max-width:none;}

.home-first-image img{height:100%;position:absolute;right:0;top:0;object-fit:cover;object-position:right center;}

.home-first-image figcaption{position:absolute;right:1rem;bottom:1rem;background:rgba(11,31,54,.86);}
.home-first-image figcaption:where(:not([data-atlas-space="section"])){padding:.55rem .8rem;}

.home-first-image figcaption{color:#fff;}
.home-first-image figcaption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;}
.home-rebuild .section-pad:where(:not([data-atlas-space="section"])){padding:clamp(4rem,7vw,6.5rem) clamp(1.5rem,6vw,7rem);}
.home-section-heading:where(:not([data-atlas-type])){margin-top:0;}

.home-section-heading{margin-right:0;}
.home-section-heading:where(:not([data-atlas-type])){margin-bottom:2rem;}

.home-section-heading{margin-left:0;}
.home-section-heading h2:where(:not([data-atlas-type])){max-width:18ch;margin-top:0;}

.home-section-heading h2{margin-right:0;}
.home-section-heading h2:where(:not([data-atlas-type])){margin-bottom:0;}

.home-section-heading h2{margin-left:0;color:#0B1F36;}
.home-section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(2.3rem,3.5vw,3.8rem)/1.13 var(--display);letter-spacing:-.04em;}

.home-work{background:#fff;}
.home-work-grid:where(:not([data-atlas-break])){display:grid;}

.home-work-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem;}
.home-work-card:where(:not([data-atlas-break])){display:block;}

.home-work-card{overflow:hidden;}
.home-work-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#f4f3ee;}
.home-work-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

.home-work-card{color:#0B1F36!important;text-decoration:none!important;border:1px solid #d7d9d4;transition:transform .2s ease,border-color .2s ease;}

.home-work-card:hover,.home-work-card:focus-visible{transform:translateY(-3px);border-color:#a58a5f;}
.home-work-card img:where(:not([data-atlas-break])){display:block;}

.home-work-card img{width:100%;height:clamp(9rem,15vw,15rem);object-fit:cover;object-position:center;}

.home-work-card:nth-child(3) img{width:160%;}
.home-work-card:nth-child(3) img:where(:not([data-atlas-type])){max-width:none;}

.home-work-card:nth-child(3) img{margin-left:-60%;object-position:right center;}
.home-work-card-copy:where(:not([data-atlas-break])){display:grid;}

.home-work-card-copy{gap:.5rem;}
.home-work-card-copy:where(:not([data-atlas-space="section"])){padding:1.2rem;}
.home-work-card-copy strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 1.15rem/1.3 var(--display);}

.home-work-card-copy span{color:#455760;}
.home-work-card-copy span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;line-height:1.45;}
.home-imagery-note:where(:not([data-atlas-type])){margin-top:1rem;}

.home-imagery-note{margin-right:0;}
.home-imagery-note:where(:not([data-atlas-type])){margin-bottom:0;}

.home-imagery-note{margin-left:0;color:#586972;}
.home-imagery-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.82rem;}

.home-compare{background:#eef1ee;}
.home-compare-grid:where(:not([data-atlas-break])){display:grid;}

.home-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}

.home-compare-grid figure{position:relative;overflow:hidden;}
.home-compare-grid figure:where(:not([data-atlas-type])){margin-top:0;}

.home-compare-grid figure{margin-right:0;}
.home-compare-grid figure:where(:not([data-atlas-type])){margin-bottom:0;}

.home-compare-grid figure{margin-left:0;background:#d6d6d2;}

.home-compare-grid figure span{position:absolute;z-index:1;left:1rem;top:1rem;}
.home-compare-grid figure span:where(:not([data-atlas-space="section"])){padding:.55rem .7rem;}

.home-compare-grid figure span{background:#0B1F36;color:#fff;}
.home-compare-grid figure span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;font-weight:700;letter-spacing:.08em;}
.home-compare-grid img:where(:not([data-atlas-break])){display:block;}

.home-compare-grid img{width:160%;}
.home-compare-grid img:where(:not([data-atlas-type])){max-width:none;}

.home-compare-grid img{height:clamp(14rem,30vw,30rem);margin-left:-60%;object-fit:cover;object-position:right center;}
.home-compare>p:where(:not([data-atlas-type])){max-width:48rem;margin-top:1.25rem;}

.home-compare>p{margin-right:0;}
.home-compare>p:where(:not([data-atlas-type])){margin-bottom:0;}

.home-compare>p{margin-left:0;color:#0B1F36;}
.home-compare>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.6;}

@media(max-width:900px){
  .home-first{grid-template-columns:1fr;min-height:0;}
.home-first-copy:where(:not([data-atlas-space="section"])){padding:3.5rem 1.5rem;}
.home-first h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.7rem,8vw,4.5rem);}

  .home-first-image{min-height:0;height:clamp(16rem,55vw,30rem);}

  .home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));}

}

@media(max-width:600px){.home-rebuild .section-pad:where(:not([data-atlas-space="section"])){padding:3.5rem 1.25rem!important;}
.home-first-copy:where(:not([data-atlas-space="section"])){padding:3rem 1.25rem 2.5rem;}
.home-first h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.65rem,12vw,3.9rem);}
.home-brand-line:where(:not([data-atlas-type])){margin-top:.65rem;white-space:normal;}
.home-brand-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.25rem,6vw,1.65rem);}
.home-first-lead:where(:not([data-atlas-type])){margin-top:1.25rem;}
.home-cta-row{width:100%;gap:.55rem;}
.home-cta-row a{flex:1 1 100%;}
.home-trust-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem;}

  .home-work-grid{grid-template-columns:1fr 1fr;gap:.65rem;}
.home-work-card img{height:clamp(9rem,42vw,14rem);}
.home-work-card-copy:where(:not([data-atlas-space="section"])){padding:.85rem;}
.home-work-card-copy strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;}
.home-work-card-copy span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.84rem;}

  .home-compare-grid{gap:.5rem;}
.home-compare-grid img{height:clamp(12rem,54vw,18rem);}
.home-compare-grid figure span{left:.4rem;top:.4rem;}
.home-compare-grid figure span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.64rem;}

}
html[lang="zh-Hant-TW"] .home-rebuild:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"PingFang TC","Microsoft JhengHei",sans-serif;}
html[lang="zh-Hant-TW"] .home-rebuild h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang="zh-Hant-TW"] .home-rebuild h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang="zh-Hant-TW"] .home-rebuild .home-work-card-copy strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"PingFang TC","Microsoft JhengHei",sans-serif;letter-spacing:-.025em;}
html[lang="zh-Hant-TW"] .home-first h1:where(:not([data-atlas-type])){max-width:none;}
html[lang="zh-Hant-TW"] .home-first h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.9rem,5.2vw,5rem);line-height:1.2;}
html[lang="zh-Hant-TW"] .home-first-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.8;}
html[lang="zh-Hant-TW"] .home-compare>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.8;}

/* Keep the language control and phone in the same right-hand slots in both languages. */
@media(min-width:1181px){
  .site-header>.brand{order:0;}

  .site-header>#site-nav{order:1;margin-left:auto;}

  .site-header>.language-link,.site-header>.language-selector{order:2;margin-left:clamp(.65rem,1.2vw,1.25rem)!important;margin-right:0!important;flex-shrink:0;}

  .site-header>.header-phone{order:3;margin-left:.8rem;flex-shrink:0;}

}

@media(max-width:600px){html[lang="zh-Hant-TW"] .home-first h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.65rem,10vw,3.6rem);}
html[lang="zh-Hant-TW"] .home-first-surfaces:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;}

}


/* Homepage application browser: the photos are illustrative, never case-study proof. */
.home-application-carousel>img{width:100%;}
.home-application-carousel>img:where(:not([data-atlas-type])){max-width:none;}


/* Homepage application browser: the photos are illustrative, never case-study proof. */
.home-application-carousel>img{right:0;object-position:center;}

.home-application-carousel[data-current="2"]>img{width:100%;object-position:center;}

.home-application-carousel figcaption{left:0;right:0;bottom:4.25rem;}
.home-application-carousel figcaption:where(:not([data-atlas-break])){display:flex;}

.home-application-carousel figcaption{align-items:center;gap:.75rem;min-height:4.4rem;}
.home-application-carousel figcaption:where(:not([data-atlas-space="section"])){padding:1rem clamp(1rem,3vw,2.25rem);}

.home-application-carousel figcaption{background:linear-gradient(0deg,rgba(11,31,54,.95),rgba(11,31,54,.68));color:#fff;}
.home-slide-caption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 clamp(1rem,1.4vw,1.3rem)/1.2 var(--display);}

.home-slide-description{flex:1 1 16rem;}
.home-slide-description:where(:not([data-atlas-type])){max-width:33rem;}

.home-slide-description{color:rgba(255,255,255,.82);}
.home-slide-description:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.84rem;line-height:1.45;}

.home-slide-disclosure{color:#d9ddd8;}
.home-slide-disclosure:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;}

.home-slide-link{margin-left:auto;color:#fff!important;}
.home-slide-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;font-weight:700;}

.home-slide-link{text-decoration:underline;text-underline-offset:.25em;}

.home-carousel-controls{position:absolute;bottom:0;left:0;right:0;}
.home-carousel-controls:where(:not([data-atlas-break])){display:grid;}

.home-carousel-controls{grid-template-columns:repeat(4,minmax(0,1fr));min-height:4.25rem;background:#0B1F36;}
.home-carousel-controls button:where(:not([data-atlas-break])){display:flex;}

.home-carousel-controls button{align-items:center;justify-content:center;min-height:4.25rem;}
.home-carousel-controls button:where(:not([data-atlas-space="section"])){padding:.55rem .5rem;}

.home-carousel-controls button{border:0;border-right:1px solid rgba(255,255,255,.18);border-top:3px solid transparent;background:transparent;color:#e8eeeb!important;}
.home-carousel-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .82rem/1.3 var(--body);}

.home-carousel-controls button{text-align:center;cursor:pointer;}

.home-carousel-controls button:last-child{border-right:0;}

.home-carousel-controls button:hover,.home-carousel-controls button:focus-visible{background:#0B1F36;color:#fff!important;}

.home-carousel-controls button[aria-pressed="true"]{border-top-color:#b3935c;background:#0B1F36;color:#fff!important;}

.home-carousel-controls button:focus-visible{outline:2px solid #d6ba84;outline-offset:-4px;}

.home-application-carousel>img{z-index:0;transition:none;}

.home-application-carousel>.home-carousel-incoming{z-index:1;opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.22,.61,.36,1);}

.home-application-carousel>.home-carousel-incoming.is-visible{opacity:1;}

.home-application-carousel figcaption,.home-carousel-controls,.home-carousel-more{z-index:2;}

.home-carousel-arrow{position:absolute;z-index:3;top:50%;}
.home-carousel-arrow:where(:not([data-atlas-break])){display:grid;}

.home-carousel-arrow{place-items:center;width:2.75rem;height:3.8rem;}
.home-carousel-arrow:where(:not([data-atlas-space="section"])){padding:0;}

.home-carousel-arrow{border:0;background:linear-gradient(90deg,rgba(11,31,54,.28),transparent);color:rgba(255,255,255,.98);}
.home-carousel-arrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:300 3.25rem/1 var(--display);}

.home-carousel-arrow{cursor:pointer;opacity:.3;transform:translateY(-50%);transition:opacity .22s ease,background .22s ease;touch-action:manipulation;}

.home-carousel-arrow-previous{left:0;}
.home-carousel-arrow-previous:where(:not([data-atlas-card])){border-radius:0 .25rem .25rem 0;}

.home-carousel-arrow-next{right:0;}
.home-carousel-arrow-next:where(:not([data-atlas-card])){border-radius:.25rem 0 0 .25rem;}

.home-carousel-arrow-next{background:linear-gradient(270deg,rgba(11,31,54,.28),transparent);}

.home-application-carousel:hover .home-carousel-arrow,.home-carousel-arrow:focus-visible{opacity:.92;}

.home-carousel-arrow:hover{background:rgba(11,31,54,.32);}

.home-carousel-arrow:focus-visible{outline:2px solid #fff;outline-offset:-5px;}

.home-application-carousel figcaption{bottom:calc(6.2rem + .7rem);}

.home-carousel-controls{grid-template-columns:repeat(4,minmax(0,1fr));min-height:6.2rem;}

.home-carousel-controls button{min-height:3.1rem;}

.home-carousel-controls button:nth-child(4){border-right:0;}

.home-carousel-controls button:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.18);}

.home-industries .home-work-card:nth-child(3) img{width:100%;}
.home-industries .home-work-card:nth-child(3) img:where(:not([data-atlas-type])){max-width:100%;}

.home-industries .home-work-card:nth-child(3) img{margin-left:0;object-position:center;}

@media(max-width:600px){
  .home-application-carousel{height:clamp(34rem,132vw,39rem);}

  .home-application-carousel figcaption{bottom:4.3rem;flex-wrap:wrap;gap:.25rem .65rem;}
.home-application-carousel figcaption:where(:not([data-atlas-space="section"])){padding:.75rem 1rem;}

  .home-slide-link{flex-basis:100%;margin-left:0;}
.home-carousel-controls:where(:not([data-atlas-break])){display:flex;}

  .home-carousel-controls{min-height:4.3rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b3935c #0B1F36;-webkit-overflow-scrolling:touch;}

  .home-carousel-controls::-webkit-scrollbar{height:4px;}

  .home-carousel-controls::-webkit-scrollbar-thumb{background:#b3935c;}

  .home-carousel-controls button{flex:0 0 44%;min-height:4.05rem;}
.home-carousel-controls button:where(:not([data-atlas-space="section"])){padding:.5rem .65rem;}

  .home-carousel-controls button{border-right:1px solid rgba(255,255,255,.18);border-bottom:0;}
.home-carousel-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.77rem;}

  .home-carousel-controls button{scroll-snap-align:start;}

}


/* Referenced project names, including supplied and official brand assets. */
.home-rebuild .experience-gallery{background:#fff;border-top:1px solid #e2e5e2;}
.experience-heading:where(:not([data-atlas-break])){display:flex;}

.experience-heading{justify-content:space-between;align-items:end;gap:2rem;}
.experience-heading:where(:not([data-atlas-type])){margin-bottom:1.6rem;}
.experience-heading h2:where(:not([data-atlas-type])){max-width:24ch;margin-top:0;}

.experience-heading h2{margin-right:0;}
.experience-heading h2:where(:not([data-atlas-type])){margin-bottom:0;}

.experience-heading h2{margin-left:0;color:#0B1F36;}
.experience-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 clamp(1.8rem,3vw,2.85rem)/1.16 var(--display);letter-spacing:-.035em;}
.experience-controls:where(:not([data-atlas-break])){display:flex;}

.experience-controls{gap:.35rem;flex-shrink:0;}

.experience-controls button{width:44px;height:44px;border:1px solid #cbd3d1;background:#fff;color:#0B1F36;}
.experience-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.3rem;}

.experience-controls button{cursor:pointer;}

.experience-controls button:hover,.experience-controls button:focus-visible{background:#0B1F36;color:#fff;}
.experience-viewport:where(:not([data-atlas-break])){display:flex;}

.experience-viewport{gap:1.2rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;}
.experience-viewport:where(:not([data-atlas-break]))::-webkit-scrollbar{display:none;}

.experience-viewport:active{cursor:grabbing;}

.experience-viewport:focus-visible{outline:2px solid #a98552;outline-offset:3px;}
.experience-list:where(:not([data-atlas-break])){display:flex;}

.experience-list{gap:1.2rem;flex:none;width:max-content;}
.experience-list:where(:not([data-atlas-type])){max-width:none;margin-top:0;}

.experience-list{margin-right:0;}
.experience-list:where(:not([data-atlas-type])){margin-bottom:0;}

.experience-list{margin-left:0;}
.experience-list:where(:not([data-atlas-space="section"])){padding:0;}

.experience-list{list-style:none;}
.experience-card:where(:not([data-atlas-break])){display:flex;}

.experience-card{align-items:center;justify-content:center;flex:0 0 clamp(9rem,14vw,11.5rem);width:clamp(9rem,14vw,11.5rem);height:5.5rem;}
.experience-card:where(:not([data-atlas-space="section"])){padding:.35rem;}

.experience-card{border:0;background:transparent;text-align:center;overflow:hidden;}
.experience-card img:where(:not([data-atlas-break])){display:block;}

.experience-card img{width:100%;height:100%;object-fit:contain;pointer-events:none;}

.experience-card[aria-label="Samsung"] img{transform:scale(1.45);}

.experience-card[aria-label="FENDI"] img{transform:scale(1.2);}

.experience-card[aria-label="TCL"] img{transform:scale(1.4);}

.experience-card[aria-label="Hilton Garden Inn"] img{transform:scale(1.1);}

.experience-card[aria-label="Wynn Las Vegas"] img{transform:scale(.9);}

.experience-card[aria-label="Goldenchild Construction"] img{transform:scale(1.1);}

.experience-card[aria-label="24 Hour Fitness"] img{transform:scale(1.15);}

.experience-card[aria-label="Hilton Hotels & Resorts"] img{transform:scale(1.15);}

.experience-card.tahiti img{filter:brightness(0);}

.experience-card.text-only{flex-direction:column;gap:.25rem;}
.experience-card.text-only .experience-name:where(:not([data-atlas-type])){max-width:100%;}

.experience-card.text-only .experience-name{color:#0B1F36;}
.experience-card.text-only .experience-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 clamp(1.25rem,1.8vw,1.65rem)/1.2 var(--display);letter-spacing:-.04em;}
.experience-card.text-only .experience-name:where(:not([data-atlas-type])){white-space:nowrap;}
.experience-card.text-only[aria-label^="JPMorgan"] .experience-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(.95rem,1.3vw,1.2rem);}

.experience-card.text-only small{color:#52646b;}
.experience-card.text-only small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .78rem/1.3 var(--sans);letter-spacing:.05em;}

.experience-context{width:100%;}
.experience-context:where(:not([data-atlas-type])){max-width:none!important;margin-top:1rem;}

.experience-context{margin-right:0;}
.experience-context:where(:not([data-atlas-type])){margin-bottom:0;}

.experience-context{margin-left:0;color:#52646b;}
.experience-context:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.8rem!important;line-height:1.65!important;}

@media(max-width:600px){
  .experience-heading{align-items:end;gap:1rem;}
.experience-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.8rem;}

  .experience-viewport,.experience-list{gap:.95rem;}

  .experience-viewport.is-animated{overflow:hidden;touch-action:pan-y;}
.experience-loop-track:where(:not([data-atlas-break])){display:flex;}

  .experience-loop-track{gap:.95rem;flex:none;width:max-content;will-change:transform;}

  .experience-card{flex-basis:9rem;width:9rem;height:5.25rem;}

  .experience-card img{max-height:100%;}
.experience-card.text-only .experience-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.18rem;}
.experience-card.text-only[aria-label^="JPMorgan"] .experience-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.92rem;letter-spacing:-.045em;}

}


/* The certification and contact details share the middle column of the footer. */
.site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{position:relative;grid-template-columns:minmax(21rem,1.2fr) minmax(15rem,.75fr) minmax(12rem,1fr)!important;gap:1.15rem 3rem!important;background:linear-gradient(90deg,#0B1F36 0%,#0B1F36 46%,rgba(11,31,54,.92) 66%,rgba(11,31,54,.68) 100%),url('/assets/veteran-flag-background.webp') right center/cover no-repeat!important;}

.site-footer.home-footer-veteran .footer-identity{grid-column:1;grid-row:1;}

.site-footer.home-footer-veteran .footer-services-nav{grid-column:1!important;grid-row:2;align-self:start;}
.site-footer.home-footer-veteran .footer-services-nav:where(:not([data-atlas-space="section"])){padding:0!important;}

.site-footer.home-footer-veteran .footer-veteran-badge{grid-column:2;grid-row:1/3;justify-self:center;align-self:start;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-break])){display:flex;}

.site-footer.home-footer-veteran .footer-veteran-badge{flex-direction:column;align-items:center;gap:.5rem;width:100%;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-type])){max-width:17rem;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-space="section"])){padding:0;}

.site-footer.home-footer-veteran .footer-veteran-badge{color:#fff;text-align:center;}
.site-footer.home-footer-veteran .footer-veteran-badge img:where(:not([data-atlas-break])){display:block;}

.site-footer.home-footer-veteran .footer-veteran-badge img{width:6.5rem;height:auto;}
.site-footer.home-footer-veteran .footer-veteran-copy strong:where(:not([data-atlas-break])){display:block;}

.site-footer.home-footer-veteran .footer-veteran-copy strong{color:#fff;}
.site-footer.home-footer-veteran .footer-veteran-copy strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .88rem/1.35 var(--display);letter-spacing:.035em;text-transform:none;}
.site-footer.home-footer-veteran .footer-veteran-copy strong:where(:not([data-atlas-type])){white-space:nowrap;}
.site-footer.home-footer-veteran .footer-contact:where(:not([data-atlas-break])){display:flex!important;}

.site-footer.home-footer-veteran .footer-contact{flex-direction:column!important;align-self:center!important;justify-self:center!important;align-items:center!important;gap:.35rem!important;width:max-content;}
.site-footer.home-footer-veteran .footer-contact:where(:not([data-atlas-type])){max-width:100%;margin-top:.55rem!important;}

.site-footer.home-footer-veteran .footer-contact{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-contact:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer.home-footer-veteran .footer-contact{margin-left:0!important;}
.site-footer.home-footer-veteran .footer-contact:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-style:normal;}

.site-footer.home-footer-veteran .footer-contact{text-align:center;}
.site-footer.home-footer-veteran .footer-contact a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem!important;}

@media(max-width:850px){
 .site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr)!important;gap:1.5rem 2rem!important;}

 .site-footer.home-footer-veteran .footer-veteran-badge{grid-column:2;grid-row:1/3;}

 .site-footer.home-footer-veteran .footer-services-nav{grid-column:1!important;grid-row:2;}

}

@media(max-width:560px){
 .site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:1fr!important;gap:1.4rem!important;background:linear-gradient(90deg,rgba(11,31,54,.97),rgba(11,31,54,.85)),url('/assets/veteran-flag-background.webp') 68% center/cover no-repeat!important;}

 .site-footer.home-footer-veteran .footer-identity{grid-column:1;grid-row:1;}

 .site-footer.home-footer-veteran .footer-veteran-badge{grid-column:1;grid-row:2;justify-self:center;align-items:center;text-align:center;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-type])){max-width:19rem;}

 .site-footer.home-footer-veteran .footer-veteran-badge img{width:5.5rem;}

 .site-footer.home-footer-veteran .footer-contact{align-self:center!important;align-items:center!important;text-align:center;}

 .site-footer.home-footer-veteran .footer-services-nav{grid-column:1!important;grid-row:3;}

}
.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:1.15rem!important;}
.project-review-page .review-form-heading:where(:not([data-atlas-type])){margin-bottom:.65rem;}
.project-review-page .review-form-heading:where(:not([data-atlas-space="section"])){padding-bottom:.55rem;}
.project-review-page .review-form-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.55rem,2vw,1.95rem);}

.project-review-page .review-panel .review-fields,
body.service-page:has(.quick-project-form) .review-fields{gap:.65rem .9rem;}
.project-review-page .review-panel label:where(:not([data-atlas-type])),body.service-page:has(.quick-project-form) .review-panel label:where(:not([data-atlas-type])){margin-bottom:.2rem;}
.project-review-page .review-panel label:where(:not(.atlas-interior-main, .atlas-interior-main *)),body.service-page:has(.quick-project-form) .review-panel label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem;line-height:1.25;}

.project-review-page .review-panel input,
.project-review-page .review-panel select,
.project-review-page .review-panel textarea,
body.service-page:has(.quick-project-form) .review-panel input,
body.service-page:has(.quick-project-form) .review-panel select,
body.service-page:has(.quick-project-form) .review-panel textarea{min-height:2.7rem;}
.project-review-page .review-panel input:where(:not([data-atlas-space="section"])),.project-review-page .review-panel select:where(:not([data-atlas-space="section"])),.project-review-page .review-panel textarea:where(:not([data-atlas-space="section"])),body.service-page:has(.quick-project-form) .review-panel input:where(:not([data-atlas-space="section"])),body.service-page:has(.quick-project-form) .review-panel select:where(:not([data-atlas-space="section"])),body.service-page:has(.quick-project-form) .review-panel textarea:where(:not([data-atlas-space="section"])){padding:.48rem .65rem;}
.project-review-page .review-panel input:where(:not(.atlas-interior-main, .atlas-interior-main *)),.project-review-page .review-panel select:where(:not(.atlas-interior-main, .atlas-interior-main *)),.project-review-page .review-panel textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)),body.service-page:has(.quick-project-form) .review-panel input:where(:not(.atlas-interior-main, .atlas-interior-main *)),body.service-page:has(.quick-project-form) .review-panel select:where(:not(.atlas-interior-main, .atlas-interior-main *)),body.service-page:has(.quick-project-form) .review-panel textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.4;}

.project-review-page .review-panel textarea,
body.service-page:has(.quick-project-form) .review-panel textarea{height:6.25rem;min-height:6.25rem;}
.project-review-page .optional-upload-copy:where(:not([data-atlas-type])),body.service-page:has(.quick-project-form) .optional-upload-copy:where(:not([data-atlas-type])){margin-top:.35rem;}

.project-review-page .optional-upload-copy,
body.service-page:has(.quick-project-form) .optional-upload-copy{margin-right:0;}
.project-review-page .optional-upload-copy:where(:not([data-atlas-type])),body.service-page:has(.quick-project-form) .optional-upload-copy:where(:not([data-atlas-type])){margin-bottom:.15rem;}

.project-review-page .optional-upload-copy,
body.service-page:has(.quick-project-form) .optional-upload-copy{margin-left:0;}
.project-review-page .optional-upload-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)),body.service-page:has(.quick-project-form) .optional-upload-copy:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem;line-height:1.4;}
.project-review-page .review-panel .form-note:where(:not([data-atlas-type])),body.service-page:has(.quick-project-form) .review-panel .form-note:where(:not([data-atlas-type])){margin-top:.2rem;}

.project-review-page .review-panel .form-note,
body.service-page:has(.quick-project-form) .review-panel .form-note{margin-right:0;}
.project-review-page .review-panel .form-note:where(:not([data-atlas-type])),body.service-page:has(.quick-project-form) .review-panel .form-note:where(:not([data-atlas-type])){margin-bottom:.2rem;}

.project-review-page .review-panel .form-note,
body.service-page:has(.quick-project-form) .review-panel .form-note{margin-left:0;}
.project-review-page .review-panel .form-note:where(:not(.atlas-interior-main, .atlas-interior-main *)),body.service-page:has(.quick-project-form) .review-panel .form-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem;line-height:1.4;}
.project-review-page .review-panel .button[type="submit"]:where(:not([data-atlas-type])),body.service-page:has(.quick-project-form) .review-panel .button[type="submit"]:where(:not([data-atlas-type])){margin-top:.7rem;}

@media(max-width:680px){.project-review-page .review-panel:where(:not([data-atlas-space="section"])){padding:1rem!important;}

 .project-review-page .review-panel .review-fields,
 body.service-page:has(.quick-project-form) .review-fields{gap:.8rem;}

 .project-review-page .review-panel input,
 .project-review-page .review-panel select,
 body.service-page:has(.quick-project-form) .review-panel input,
 body.service-page:has(.quick-project-form) .review-panel select{min-height:2.75rem;}

}


/* Give the mobile application gallery a useful image area without an oversized banner. */
.home-first{min-height:0;}
.home-first-copy:where(:not([data-atlas-space="section"])){padding-block:clamp(2.5rem,5vw,5rem);}

.home-first-image{min-height:30rem;}

.home-first-image img{width:100%;object-position:center;}

@media(max-width:900px){.home-first-image{min-height:0;height:25rem;}}

/* Keep the complete desktop hero—CTA and all eight application choices—inside a typical 16:9 laptop viewport. */
@media (min-width:901px) and (max-height:1120px){.home-first-copy:where(:not([data-atlas-space="section"])){padding-top:clamp(2rem,4.5vh,3.4rem);padding-bottom:clamp(2rem,4.5vh,3.4rem);}
html#atlas-site body main .home-first h1:where(:not([data-atlas-type])){max-width:15ch!important;margin-top:0!important;}

 html#atlas-site body main .home-first h1{margin-right:0!important;}
html#atlas-site body main .home-first h1:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body main .home-first h1{margin-left:0!important;}
html#atlas-site body main .home-first h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(2.85rem,6.35vh,4.65rem)!important;line-height:1.02!important;}
.home-brand-line:where(:not([data-atlas-type])){margin-top:.6rem;}
.home-first-lead:where(:not([data-atlas-type])){margin-top:1.1rem;margin-bottom:.65rem;}
.home-trust-line:where(:not([data-atlas-type])){margin-top:.75rem;}

 .home-first-image{min-height:calc(100svh - 82px);}

}

@media(max-width:600px){.home-first-copy:where(:not([data-atlas-space="section"])){padding:2.4rem 1.25rem 2rem;}

 .home-first-image{height:21rem;}

 .home-application-carousel{touch-action:auto;}

 .home-application-carousel>img{-webkit-user-drag:none;user-select:none;}

 .home-first-image figcaption{bottom:3.25rem;left:.7rem;right:auto;}
.home-first-image figcaption:where(:not([data-atlas-type])){max-width:calc(100% - 1.4rem);}
.home-carousel-controls:where(:not([data-atlas-break])){display:flex;}

 .home-carousel-controls{grid-template-columns:none;align-items:stretch;min-height:3.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;}
.home-carousel-controls:where(:not([data-atlas-type])){white-space:nowrap;}

 .home-carousel-controls button{flex:0 0 auto;min-height:3.25rem;}
.home-carousel-controls button:where(:not([data-atlas-space="section"])){padding:.45rem .75rem;}
.home-carousel-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem;}

 .home-carousel-controls button{border-bottom:0!important;}

}


/* Homepage application rail: one continuous, intentionally draggable row. */
.home-application-carousel{overflow:hidden;}
.home-carousel-controls:where(:not([data-atlas-break])){display:flex!important;}

.home-carousel-controls{grid-template-columns:none!important;align-items:stretch;min-height:3.45rem!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50% - 4.775rem);scrollbar-width:thin;}
.home-carousel-controls:where(:not([data-atlas-type])){white-space:nowrap;}
.home-carousel-controls:where(:not([data-atlas-space="section"])){padding-right:9.5rem;}
.home-carousel-controls a:where(:not([data-atlas-break])),.home-carousel-controls button:where(:not([data-atlas-break])){display:flex!important;}

.home-carousel-controls a,.home-carousel-controls button{flex:0 0 auto!important;align-items:center;justify-content:center;min-width:10.8rem;min-height:3.45rem!important;}
.home-carousel-controls a:where(:not([data-atlas-space="section"])),.home-carousel-controls button:where(:not([data-atlas-space="section"])){padding:.55rem .95rem!important;}

.home-carousel-controls a,.home-carousel-controls button{border-top:3px solid transparent;border-right:1px solid rgba(255,255,255,.18)!important;border-bottom:0!important;background:#0B1F36;color:#e8eeeb!important;}
.home-carousel-controls a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-carousel-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .82rem/1.3 var(--display);}
.home-carousel-controls a:where(:not([data-atlas-type])),.home-carousel-controls button:where(:not([data-atlas-type])){white-space:nowrap;}

.home-carousel-controls a,.home-carousel-controls button{scroll-snap-align:center;scroll-snap-stop:always;}

.home-carousel-controls a:last-child,.home-carousel-controls button:last-child{border-right:1px solid rgba(255,255,255,.18)!important;}

.home-carousel-controls a.is-carousel-repeat,.home-carousel-controls button.is-carousel-repeat{opacity:.94;}

.home-carousel-controls button[aria-pressed="true"]{border-top-color:#b3935c;background:#0B1F36;color:#fff!important;}

.home-carousel-controls button:hover,.home-carousel-controls button:focus-visible{background:#0B1F36;color:#fff!important;}

.home-application-carousel figcaption{bottom:3.45rem!important;}

.home-carousel-more{position:absolute;z-index:4;right:.55rem;bottom:.55rem;}
.home-carousel-more:where(:not([data-atlas-break])){display:flex;}

.home-carousel-more{align-items:center;height:2.35rem;}
.home-carousel-more:where(:not([data-atlas-space="section"])){padding-left:2.4rem;}

.home-carousel-more{background:linear-gradient(90deg,rgba(11,31,54,0),#0B1F36 33%);color:#d6ba84;}
.home-carousel-more:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.69rem;font-weight:700;letter-spacing:.06em;}

.home-carousel-more{pointer-events:none;}
.home-carousel-more:where(:not([data-atlas-type])){white-space:nowrap;}

@media(max-width:600px){
 .home-first-image{height:22rem;}

 .home-application-carousel>img{touch-action:pan-y;user-select:none;-webkit-user-drag:none;transition:opacity .16s ease,transform .16s ease;}

  .home-application-carousel>.home-carousel-incoming{transition:opacity .36s cubic-bezier(.22,.61,.36,1)!important;}

  .home-carousel-arrow{top:43%;width:2.25rem;height:3.35rem;}
.home-carousel-arrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:2.8rem;}

  .home-carousel-arrow{opacity:.72;}

 .home-first-image figcaption{bottom:5.45rem!important;left:0;right:0;min-height:3.45rem;}
.home-first-image figcaption:where(:not([data-atlas-space="section"])){padding:.65rem 1rem;}

 .home-first-image figcaption{background:linear-gradient(0deg,rgba(11,31,54,.96),rgba(11,31,54,.72));}
.home-slide-caption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.3rem;line-height:1.2;}
.home-slide-description:where(:not([data-atlas-break])),.home-slide-link:where(:not([data-atlas-break])){display:none!important;}

 .home-carousel-controls{bottom:2rem!important;}
.home-carousel-controls:where(:not([data-atlas-space="section"])){padding-inline:calc(50% - 4.775rem)!important;}

 .home-carousel-controls{touch-action:auto;}

 .home-carousel-controls{scrollbar-width:none!important;}
.home-carousel-controls:where(:not([data-atlas-break]))::-webkit-scrollbar{display:none;}

 .home-carousel-controls::-webkit-scrollbar{width:0;height:0;}

 .home-carousel-controls a,.home-carousel-controls button{position:relative;min-width:9.55rem;}
.home-carousel-controls a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.home-carousel-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.76rem!important;}

 .home-carousel-controls a,.home-carousel-controls button{border-top-color:transparent!important;}

 .home-carousel-controls button[aria-pressed="true"]{border-top-color:transparent!important;}

 .home-carousel-controls button[aria-pressed="true"]::after{content:"";position:absolute;left:50%;bottom:.34rem;width:2.8rem;height:3px;}
.home-carousel-controls button[aria-pressed="true"]:where(:not([data-atlas-card]))::after{border-radius:999px;}

 .home-carousel-controls button[aria-pressed="true"]::after{background:#d6ba84;transform:translateX(-50%);pointer-events:none;}

 .home-carousel-more{right:0;bottom:0;left:0;justify-content:center;height:2rem;}
.home-carousel-more:where(:not([data-atlas-space="section"])){padding:0;}
.home-carousel-more:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#f4f3ee;}
.home-carousel-more:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}

 .home-carousel-more{color:#0B1F36;}
.home-carousel-more:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.73rem;letter-spacing:.04em;}

}


/* Desktop application selector: show all eight choices in two fixed rows. */
@media(max-width:600px){
 .home-application-carousel{background:#0B1F36;}

 .home-application-carousel>img,.home-application-carousel[data-current="2"]>img{width:100%;height:calc(100% - 5.45rem);object-fit:contain;object-position:center;background:transparent;transform:none;}

 .home-application-carousel>.home-carousel-incoming{transition:opacity .28s ease!important;}

 .home-carousel-arrow{opacity:1;background:rgba(11,31,54,.48);}

}

@media(min-width:601px){.home-application-carousel .home-carousel-controls .is-carousel-repeat:where(:not([data-atlas-break])){display:none!important;}
.home-application-carousel .home-carousel-controls:where(:not([data-atlas-break])){display:grid!important;}

 .home-application-carousel .home-carousel-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(3.1rem,auto));overflow:visible!important;min-height:6.2rem!important;}
.home-application-carousel .home-carousel-controls:where(:not([data-atlas-space="section"])){padding-right:0;}

 .home-application-carousel .home-carousel-controls{scroll-snap-type:none;}

 .home-application-carousel .home-carousel-controls button{width:100%;min-width:0!important;min-height:3.1rem!important;}
.home-application-carousel .home-carousel-controls button:where(:not([data-atlas-space="section"])){padding:.35rem .45rem!important;}
.home-application-carousel .home-carousel-controls button:where(:not([data-atlas-type])){white-space:normal;}
.home-application-carousel .home-carousel-controls button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(.7rem,.85vw,.82rem);}

 .home-application-carousel .home-carousel-controls button:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.18)!important;}

 .home-application-carousel .home-carousel-controls button:nth-child(4n){border-right:0!important;}
.home-application-carousel .home-carousel-more:where(:not([data-atlas-break])){display:none;}

 .home-application-carousel figcaption{bottom:6.2rem!important;}

}


/* Keep a direct, clearly labeled route to the selected application on phones. */
@media(max-width:600px){
 .home-application-carousel figcaption{flex-wrap:nowrap;gap:.5rem;align-items:center;}

 .home-application-carousel .home-slide-caption{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;}
.home-application-carousel .home-slide-link:where(:not([data-atlas-break])){display:inline-flex!important;}

 .home-application-carousel .home-slide-link{flex:0 0 auto;align-items:center;justify-content:center;min-width:3.75rem;min-height:2.35rem;margin-left:auto;}
.home-application-carousel .home-slide-link:where(:not([data-atlas-space="section"])){padding:.2rem .5rem;}

 .home-application-carousel .home-slide-link{border:.75px solid rgba(255,255,255,.62);color:#fff!important;}
.home-application-carousel .home-slide-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:0!important;line-height:1;}

 .home-application-carousel .home-slide-link{text-decoration:none;}

 .home-application-carousel .home-slide-link::after{content:"Explore →";}
.home-application-carousel .home-slide-link:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font-size:.76rem;font-weight:700;}
.home-application-carousel .home-slide-link:where(:not([data-atlas-type]))::after{white-space:nowrap;}

 html[lang="zh-Hant-TW"] .home-application-carousel .home-slide-link::after{content:"瀏覽 →";}

 .home-application-carousel .home-slide-link:focus-visible{outline:2px solid #d6ba84;outline-offset:2px;}

}


.floating-contact{position:fixed;z-index:90;left:clamp(1rem,2.4vw,2rem);bottom:clamp(1rem,2.4vw,2rem);}
.floating-contact:where(:not([data-atlas-break])){display:flex;}


.floating-contact{flex-direction:column;align-items:flex-start;gap:.65rem;filter:drop-shadow(0 10px 22px rgba(11,31,54,.2));}
.floating-contact-toggle:where(:not([data-atlas-break])){display:flex;}

.floating-contact-toggle{align-items:center;justify-content:center;gap:.55rem;min-width:3.25rem;height:3.25rem;}
.floating-contact-toggle:where(:not([data-atlas-space="section"])){padding:0 .95rem;}

.floating-contact-toggle{border:1px solid rgba(214,186,132,.88);}
.floating-contact-toggle:where(:not([data-atlas-card])){border-radius:999px;}

.floating-contact-toggle{background:#0B1F36;color:#fff;cursor:pointer;}
.floating-contact-toggle:where(:not([data-atlas-card])){box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);}

.floating-contact-toggle{transition:background .18s ease,transform .18s ease,border-color .18s ease;}

.floating-contact-toggle svg,.floating-contact-actions svg{width:1.18rem;height:1.18rem;fill:currentColor;flex:0 0 auto;}
.floating-contact-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .76rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;}

.floating-contact-toggle:hover,.floating-contact-toggle:focus-visible,.floating-contact.is-open .floating-contact-toggle{background:#0B1F36;border-color:#d6ba84;transform:translateY(-1px);}

.floating-contact-toggle:focus-visible,.floating-contact-actions a:focus-visible{outline:2px solid #d6ba84;outline-offset:3px;}
.floating-contact-actions:where(:not([data-atlas-break])){display:flex;}

.floating-contact-actions{flex-direction:column;align-items:flex-start;gap:.45rem;opacity:0;visibility:hidden;transform:translateY(.6rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;}

.floating-contact.is-open .floating-contact-actions{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
.floating-contact-actions a:where(:not([data-atlas-break])){display:flex;}

.floating-contact-actions a{align-items:center;gap:.62rem;min-height:2.75rem;}
.floating-contact-actions a:where(:not([data-atlas-space="section"])){padding:0 .9rem;}

.floating-contact-actions a{border:1px solid rgba(11,31,54,.17);}
.floating-contact-actions a:where(:not([data-atlas-card])){border-radius:999px;}

.floating-contact-actions a{background:#fff;color:#0B1F36;}
.floating-contact-actions a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .82rem/1 var(--sans);}
.floating-contact-actions a:where(:not([data-atlas-card])){box-shadow:0 8px 22px rgba(11,31,54,.12);}

.floating-contact-actions a{transition:color .16s ease,border-color .16s ease,transform .16s ease;}

.floating-contact-actions a:hover{color:#8a642c;border-color:#b4894a;transform:translateX(2px);}

@media(max-width:680px){
 .floating-contact{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));}

 .floating-contact-toggle{width:3.25rem;}
.floating-contact-toggle:where(:not([data-atlas-space="section"])){padding:0;}

 .floating-contact-label{position:absolute;width:1px;height:1px;}
.floating-contact-label:where(:not([data-atlas-space="section"])){padding:0;}
.floating-contact-label:where(:not([data-atlas-type])){margin-top:-1px;}

 .floating-contact-label{margin-right:-1px;}
.floating-contact-label:where(:not([data-atlas-type])){margin-bottom:-1px;}

 .floating-contact-label{margin-left:-1px;overflow:hidden;clip:rect(0,0,0,0);}
.floating-contact-label:where(:not([data-atlas-type])){white-space:nowrap;}

 .floating-contact-label{border:0;}

}

@media(prefers-reduced-motion:reduce){.floating-contact-toggle,.floating-contact-actions,.floating-contact-actions a{transition:none;}}


/* Existing-page refinement: material-first browsing and a calm, legible project process. */
.material-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.gallery-directions>.section-intro:where(:not([data-atlas-type])){max-width:52rem;margin-top:1rem;}
.gallery-directions>.section-intro{margin-right:0;}
.gallery-directions>.section-intro:where(:not([data-atlas-type])){margin-bottom:2.25rem;}
.gallery-directions>.section-intro{margin-left:0;color:var(--atlas-navy);}
.gallery-directions>.section-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.05rem;line-height:1.7;}
.library-direction-guide .scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.library-direction-note:where(:not([data-atlas-type])){max-width:58rem;margin-top:2rem;}
.library-direction-note{margin-right:0;}
.library-direction-note:where(:not([data-atlas-type])){margin-bottom:0;}
.library-direction-note{margin-left:0;color:var(--atlas-navy);}
.library-direction-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.7;}
.atlas-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.atlas-process-grid article{position:relative;}
.atlas-process-grid .process-number:where(:not([data-atlas-break])){display:block;}
.atlas-process-grid .process-number{position:static;}
.atlas-process-grid .process-number:where(:not([data-atlas-type])){margin-top:0;}
.atlas-process-grid .process-number{margin-right:0;}
.atlas-process-grid .process-number:where(:not([data-atlas-type])){margin-bottom:1rem;}
.atlas-process-grid .process-number{margin-left:0;color:var(--atlas-dark-bronze);}
.atlas-process-grid .process-number:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .76rem/1.4 var(--display);letter-spacing:.12em;}
.atlas-process-grid article:is(:hover,:focus-within) .process-number{color:var(--gold-light);}
.design-team-support{border-block:1px solid var(--atlas-rule);}

@media(max-width:1000px){.library-direction-guide .scope-grid,.atlas-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.atlas-process-grid article:last-child{grid-column:1/-1;}}

@media(max-width:680px){.material-direction-grid,.library-direction-guide .scope-grid,.atlas-process-grid{grid-template-columns:1fr!important;}
.atlas-process-grid article:last-child{grid-column:auto;}}
.finish-directions:where(:not([data-atlas-space="section"])){padding-top:clamp(2.5rem,4vw,4rem)!important;padding-bottom:clamp(2.5rem,4vw,4rem)!important;}
.finish-directions>h2:where(:not([data-atlas-type])){max-width:50rem;}
.finish-directions-intro:where(:not([data-atlas-type])){max-width:64rem;margin-top:.85rem;}
.finish-directions-intro{margin-right:0;}
.finish-directions-intro:where(:not([data-atlas-type])){margin-bottom:1.75rem;}
.finish-directions-intro{margin-left:0;color:#52616a;}
.finish-directions-intro:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem;line-height:1.65;}
.finish-directions .scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem;}
.finish-directions .scope-grid>article{min-height:0;}
.finish-directions .scope-grid>article:where(:not([data-atlas-space="section"])){padding:0!important;}
.finish-directions .scope-grid>article{overflow:hidden;}
.finish-directions .scope-grid>article img:where(:not([data-atlas-break])){display:block;}
.finish-directions .scope-grid>article img{width:100%;height:clamp(7rem,10vw,9.5rem);object-fit:cover;}
.finish-directions .scope-grid>article h3:where(:not([data-atlas-type])){margin-top:1rem;}
.finish-directions .scope-grid>article h3{margin-right:1.15rem;}
.finish-directions .scope-grid>article h3:where(:not([data-atlas-type])){margin-bottom:.4rem;}
.finish-directions .scope-grid>article h3{margin-left:1.15rem;}
.finish-directions .scope-grid>article h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1rem,1.2vw,1.15rem);}
.finish-directions .scope-grid>article p:where(:not([data-atlas-type])){margin-top:.4rem;}
.finish-directions .scope-grid>article p{margin-right:1.15rem;}
.finish-directions .scope-grid>article p:where(:not([data-atlas-type])){margin-bottom:1.15rem;}
.finish-directions .scope-grid>article p{margin-left:1.15rem;}
.finish-directions .scope-grid>article p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;line-height:1.55;}
.finish-directions .scope-grid>article:hover img{opacity:.94;}
@media(max-width:1000px){.finish-directions .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){.finish-directions .scope-grid{grid-template-columns:1fr!important;}
.finish-directions .scope-grid>article img{height:auto;aspect-ratio:16/7;}}


/* Keep the complete desktop header on one line at its original height. */
@media(min-width:1181px){
 .site-header{height:82px!important;min-height:0;flex-wrap:nowrap;align-content:normal;}
.site-header:where(:not([data-atlas-space="section"])){padding-block:0;}

 .site-header>#site-nav{order:1;width:auto;margin-left:auto!important;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(.55rem,.8vw,1rem);}
.site-header nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header nav summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(.88rem,.78vw,.98rem)!important;}
.site-header nav a:where(:not([data-atlas-type])),.site-header nav summary:where(:not([data-atlas-type])){white-space:nowrap;}

 .site-header>.language-link,.site-header>.language-selector{order:2;margin-left:.6rem!important;}

 .site-header>.header-phone{order:3;}

}

@media(min-width:1181px) and (max-width:1550px){.site-header>.header-phone:where(:not([data-atlas-break])){display:none!important;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:1rem!important;}

 .site-header>#site-nav{gap:.55rem;}

}
.site-header>.language-link:where(:not([data-atlas-break])){display:none!important;}
.site-header #site-nav .language-link:where(:not([data-atlas-break])){display:block!important;}

.site-header #site-nav .language-link{min-height:0!important;}
.site-header #site-nav .language-link:where(:not([data-atlas-type])){margin-top:.45rem;}

.site-header #site-nav .language-link{margin-right:.7rem;}
.site-header #site-nav .language-link:where(:not([data-atlas-type])){margin-bottom:.1rem;}

.site-header #site-nav .language-link{margin-left:.7rem;}
.site-header #site-nav .language-link:where(:not([data-atlas-space="section"])){padding:.65rem .45rem!important;}

.site-header #site-nav .language-link{border:0!important;border-top:1px solid rgba(255,255,255,.18)!important;color:rgba(255,253,250,.68)!important;background:none!important;}
.site-header #site-nav .language-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;font-weight:500;letter-spacing:0;text-transform:none;}

.site-header #site-nav .language-link:hover,.site-header #site-nav .language-link:focus-visible{color:var(--atlas-bronze-light)!important;}

@media(max-width:1180px){.site-header #site-nav>.language-link:where(:not([data-atlas-type])){margin-top:.45rem;}
.site-header #site-nav>.language-link{margin-right:0;}
.site-header #site-nav>.language-link:where(:not([data-atlas-type])){margin-bottom:0;}
.site-header #site-nav>.language-link{margin-left:0;}
.site-header #site-nav>.language-link:where(:not([data-atlas-space="section"])){padding:.8rem .15rem!important;}
.site-header #site-nav>.language-link{text-align:left;}}
.site-header #site-nav .nav-action-row:where(:not([data-atlas-break])){display:flex;}


/* Keep the language switch beside Contact Us instead of on a separate row. */
.site-header #site-nav .nav-action-row{align-items:stretch;gap:.55rem;flex:0 0 auto;}
.site-header #site-nav .nav-action-row .language-link:where(:not([data-atlas-break])){display:inline-flex!important;}

.site-header #site-nav .nav-action-row .language-link{align-items:center;justify-content:center;min-width:3.25rem;min-height:44px!important;}
.site-header #site-nav .nav-action-row .language-link:where(:not([data-atlas-type])){margin-top:0!important;}

.site-header #site-nav .nav-action-row .language-link{margin-right:0!important;}
.site-header #site-nav .nav-action-row .language-link:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-header #site-nav .nav-action-row .language-link{margin-left:0!important;}
.site-header #site-nav .nav-action-row .language-link:where(:not([data-atlas-space="section"])){padding:.55rem .7rem!important;}

.site-header #site-nav .nav-action-row .language-link{border:1px solid rgba(226,200,143,.65)!important;color:var(--atlas-bronze-light)!important;background:transparent!important;}
.site-header #site-nav .nav-action-row .language-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem!important;font-weight:600;line-height:1;letter-spacing:.04em;}
.site-header #site-nav .nav-action-row .language-link:where(:not([data-atlas-type])){white-space:nowrap;}
.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-break])){display:inline-flex!important;}

.site-header #site-nav .nav-action-row .nav-cta{align-items:center;justify-content:center;}
.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-type])){margin-top:0!important;}

.site-header #site-nav .nav-action-row .nav-cta{margin-right:0!important;}
.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-header #site-nav .nav-action-row .nav-cta{margin-left:0!important;}

@media(max-width:1180px){.site-header #site-nav .nav-action-row:where(:not([data-atlas-break])){display:grid;}

 .site-header #site-nav .nav-action-row{grid-template-columns:3.65rem minmax(0,1fr);width:100%;gap:.65rem;}
.site-header #site-nav .nav-action-row:where(:not([data-atlas-type])){margin-top:.45rem;}

 .site-header #site-nav .nav-action-row .language-link,.site-header #site-nav .nav-action-row .nav-cta{min-height:54px!important;}
.site-header #site-nav .nav-action-row .language-link:where(:not([data-atlas-space="section"])),.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-space="section"])){padding:.65rem .75rem!important;}

 .site-header #site-nav .nav-action-row .language-link,.site-header #site-nav .nav-action-row .nav-cta{text-align:center;}

}
.seo-context-links:where(:not(.atlas-interior-main, .atlas-interior-main *)){background:#f4f3ee;}
.seo-context-links:where(:is(.atlas-interior-main, .atlas-interior-main *)){background:#ffffff;}


.seo-context-links{color:#0B1F36;}
.seo-context-links h2:where(:not([data-atlas-type])){max-width:42rem;margin-top:0;}

.seo-context-links h2{margin-right:0;}
.seo-context-links h2:where(:not([data-atlas-type])){margin-bottom:.8rem;}

.seo-context-links h2{margin-left:0;}
.seo-context-links h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2;}
.seo-context-links p:where(:not([data-atlas-type])){max-width:65rem;margin-top:0;}

.seo-context-links p{margin-right:0;}
.seo-context-links p:where(:not([data-atlas-type])){margin-bottom:0;}

.seo-context-links p{margin-left:0;}
.seo-context-links p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65;}

.seo-context-links a{color:#735126;text-decoration:underline;text-underline-offset:.18em;}

.seo-context-links a:hover,.seo-context-links a:focus-visible{color:#0B1F36;}


/* Home footer: certification, direct contact, and disclosures only. */
.site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr)!important;gap:1.5rem 3rem!important;}

.site-footer.home-footer-veteran .footer-identity{grid-column:1;grid-row:1;align-self:center;}

.site-footer.home-footer-veteran .footer-veteran-badge{grid-column:2;grid-row:1;align-self:center;}

.site-footer.home-footer-veteran .footer-notice{grid-column:1/-1!important;grid-row:2;}
.site-footer.home-footer-veteran .footer-notice:where(:not([data-atlas-type])){margin-top:.5rem!important;}

.site-footer.home-footer-veteran .footer-notice{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-notice:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer.home-footer-veteran .footer-notice{margin-left:0!important;}

.site-footer.home-footer-veteran .footer-copyright{grid-column:1/-1!important;grid-row:3;}

.site-footer.home-footer-veteran .footer-contact a{color:#ebeff1!important;}

.site-footer.home-footer-veteran .footer-contact a:hover,.site-footer.home-footer-veteran .footer-contact a:focus-visible{text-decoration:underline;text-underline-offset:.2em;}

.site-footer.home-footer-veteran .footer-notice h2{color:rgba(255,255,255,.75)!important;}
.site-footer.home-footer-veteran .footer-notice p:nth-of-type(2):where(:not([data-atlas-break])){display:block;}

@media(max-width:560px){
 .site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:1fr!important;gap:1.35rem!important;}

 .site-footer.home-footer-veteran .footer-identity{grid-column:1;grid-row:1;}

 .site-footer.home-footer-veteran .footer-veteran-badge{grid-column:1;grid-row:2;}

 .site-footer.home-footer-veteran .footer-notice{grid-column:1!important;grid-row:3;}

 .site-footer.home-footer-veteran .footer-copyright{grid-column:1!important;grid-row:4;}

}


/* Home footer: original badge scale, with copy in the open space below it. */
.site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:minmax(0,1.2fr) minmax(13rem,.85fr) minmax(18rem,1fr)!important;gap:1.5rem clamp(2rem,4vw,4rem)!important;align-items:start!important;}
.site-footer.home-footer-veteran:where(:not([data-atlas-space="section"])),footer.site-footer.home-footer-veteran:where(:not([data-atlas-space="section"])){padding:3.25rem clamp(1.5rem,5.5vw,6rem) 1.5rem!important;}


/* Home footer: original badge scale, with copy in the open space below it. */
.site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{background:#0B1F36!important;}

.site-footer.home-footer-veteran .footer-identity{grid-column:1!important;grid-row:1!important;align-self:start!important;}
.site-footer.home-footer-veteran .footer-brand:where(:not([data-atlas-type])){margin-bottom:.8rem!important;}
.site-footer.home-footer-veteran .footer-services:where(:not([data-atlas-type])){max-width:23rem!important;}
.site-footer.home-footer-veteran .footer-services:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem!important;line-height:1.5!important;}

.site-footer.home-footer-veteran .footer-connect{grid-column:2;grid-row:1;}
.site-footer.home-footer-veteran .footer-connect:where(:not([data-atlas-break])){display:flex;}

.site-footer.home-footer-veteran .footer-connect{flex-direction:column;align-items:flex-start;gap:1rem;}
.site-footer.home-footer-veteran .footer-review-link:where(:not([data-atlas-break])){display:inline-flex;}

.site-footer.home-footer-veteran .footer-review-link{align-items:center;gap:.6rem;}
.site-footer.home-footer-veteran .footer-review-link:where(:not([data-atlas-space="section"])){padding:0 0 .45rem;}

.site-footer.home-footer-veteran .footer-review-link{border-bottom:1px solid #b99562;color:#f0d6ac;}
.site-footer.home-footer-veteran .footer-review-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.95rem;font-weight:600;line-height:1.35;}

.site-footer.home-footer-veteran .footer-review-link:hover,.site-footer.home-footer-veteran .footer-review-link:focus-visible{color:#fff;border-color:#fff;}

.site-footer.home-footer-veteran .footer-contact{width:auto!important;}
.site-footer.home-footer-veteran .footer-contact:where(:not([data-atlas-type])){max-width:100%!important;margin-top:0!important;}

.site-footer.home-footer-veteran .footer-contact{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-contact:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer.home-footer-veteran .footer-contact{margin-left:0!important;align-self:auto!important;justify-self:auto!important;align-items:flex-start!important;text-align:left!important;gap:.25rem!important;}
.site-footer.home-footer-veteran .footer-contact a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem!important;}

.site-footer.home-footer-veteran .footer-contact a{overflow-wrap:anywhere;}

.site-footer.home-footer-veteran .footer-veteran-badge{grid-column:3!important;grid-row:1/3!important;justify-self:stretch!important;align-self:start!important;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-break])){display:block!important;}

.site-footer.home-footer-veteran .footer-veteran-badge{width:100%!important;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

.site-footer.home-footer-veteran .footer-veteran-badge{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer.home-footer-veteran .footer-veteran-badge{margin-left:0!important;}
.site-footer.home-footer-veteran .footer-veteran-badge:where(:not([data-atlas-space="section"])){padding:0!important;}

.site-footer.home-footer-veteran .footer-veteran-badge{border:0!important;background:none!important;color:#fff;text-align:left!important;}
.site-footer.home-footer-veteran .footer-veteran-heading:where(:not([data-atlas-break])){display:flex;}

.site-footer.home-footer-veteran .footer-veteran-heading{align-items:center;gap:.8rem;}
.site-footer.home-footer-veteran .footer-veteran-badge img:where(:not([data-atlas-break])){display:block;}

.site-footer.home-footer-veteran .footer-veteran-badge img{width:3.75rem!important;height:auto;flex:none;}
.site-footer.home-footer-veteran .footer-veteran-copy strong:where(:not([data-atlas-break])){display:block;}

.site-footer.home-footer-veteran .footer-veteran-copy strong{color:#fff;}
.site-footer.home-footer-veteran .footer-veteran-copy strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .88rem/1.35 var(--display);letter-spacing:.035em;}
.site-footer.home-footer-veteran .footer-veteran-copy strong:where(:not([data-atlas-type])){white-space:normal!important;}
.site-footer.home-footer-veteran .footer-veteran-badge p:where(:not([data-atlas-type])){max-width:23rem;margin-top:1rem;}

.site-footer.home-footer-veteran .footer-veteran-badge p{margin-right:0;}
.site-footer.home-footer-veteran .footer-veteran-badge p:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer.home-footer-veteran .footer-veteran-badge p{margin-left:0;color:rgba(255,255,255,.78);}
.site-footer.home-footer-veteran .footer-veteran-badge p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.9rem;line-height:1.6;}

.site-footer.home-footer-veteran .footer-veteran-badge p{text-align:left!important;}
.site-footer.home-footer-veteran .footer-veteran-badge p+p:where(:not([data-atlas-type])){margin-top:.7rem;}

.site-footer.home-footer-veteran .footer-notice{grid-column:1/3!important;grid-row:2!important;}
.site-footer.home-footer-veteran .footer-notice:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

.site-footer.home-footer-veteran .footer-notice{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-notice:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer.home-footer-veteran .footer-notice{margin-left:0!important;}
.site-footer.home-footer-veteran .footer-notice:where(:not([data-atlas-space="section"])){padding:1rem 0 0!important;}

.site-footer.home-footer-veteran .footer-notice{border-top:1px solid rgba(210,163,94,.32)!important;}
.site-footer.home-footer-veteran .footer-notice h2:where(:not([data-atlas-type])){margin-top:0!important;}

.site-footer.home-footer-veteran .footer-notice h2{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-notice h2:where(:not([data-atlas-type])){margin-bottom:.35rem!important;}

.site-footer.home-footer-veteran .footer-notice h2{margin-left:0!important;}
.site-footer.home-footer-veteran .footer-notice h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.73rem!important;}
.site-footer.home-footer-veteran .footer-notice p:where(:not([data-atlas-type])){max-width:76rem!important;}
.site-footer.home-footer-veteran .footer-notice p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;line-height:1.6!important;}

.site-footer.home-footer-veteran .footer-copyright{grid-column:1/-1!important;grid-row:3!important;text-align:left!important;}

@media(max-width:900px){
 .site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5rem 2rem!important;}

 .site-footer.home-footer-veteran .footer-identity{grid-column:1!important;grid-row:1!important;}

 .site-footer.home-footer-veteran .footer-connect{grid-column:2!important;grid-row:1!important;}

 .site-footer.home-footer-veteran .footer-veteran-badge{grid-column:2!important;grid-row:2!important;}

 .site-footer.home-footer-veteran .footer-notice{grid-column:1!important;grid-row:2!important;}

 .site-footer.home-footer-veteran .footer-copyright{grid-row:3!important;}

}

@media(max-width:600px){
 .site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{grid-template-columns:minmax(0,1fr)!important;}

 .site-footer.home-footer-veteran .footer-identity{grid-column:1!important;grid-row:1!important;}

 .site-footer.home-footer-veteran .footer-connect{grid-column:1!important;grid-row:2!important;}

 .site-footer.home-footer-veteran .footer-veteran-badge{grid-column:1!important;grid-row:3!important;}

 .site-footer.home-footer-veteran .footer-notice{grid-column:1!important;grid-row:4!important;}

 .site-footer.home-footer-veteran .footer-copyright{grid-column:1!important;grid-row:5!important;}

}


/* Preserve text contrast when light catalog and resource cards turn navy on hover. */
.library-section .library-card:is(:hover,:focus-visible),
.scope-grid>article:is(:hover,:focus-within),
.material-grid .material-card:is(:hover,:focus-within),
.additional-card:is(:hover,:focus-within){color:var(--atlas-white)!important;}

.library-section .library-card:is(:hover,:focus-visible) .library-card-copy,
.scope-grid>article:is(:hover,:focus-within) p,
.material-grid .material-card:is(:hover,:focus-within) .material-card-copy>p,
.additional-card:is(:hover,:focus-within) p{color:#EDE8DF!important;}

.library-section .library-card:is(:hover,:focus-visible) .library-card-title,
.scope-grid>article:is(:hover,:focus-within) h3,
.scope-grid>article:is(:hover,:focus-within) h4,
.material-grid .material-card:is(:hover,:focus-within) h3,
.additional-card:is(:hover,:focus-within) h3{color:var(--atlas-white)!important;}

.library-section .library-card:is(:hover,:focus-visible) .library-card-action,
.material-grid .material-card:is(:hover,:focus-within) a,
.additional-card:is(:hover,:focus-within) strong{color:var(--atlas-bronze-light)!important;}


/* A restrained trademark treatment: once beside the masthead name and once in the footer. */
.brand-tm{position:relative;top:-.86em;left:-.04em;}
.brand-tm:where(:not([data-atlas-break])){display:inline-block;}


/* A restrained trademark treatment: once beside the masthead name and once in the footer. */
.brand-tm{margin-left:.03em;}
.brand-tm:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.42em;line-height:0;letter-spacing:0;}


/* A restrained trademark treatment: once beside the masthead name and once in the footer. */
.brand-tm{vertical-align:baseline;}
.atlas-text-tm:where(:not([data-atlas-break])){display:inline-block;}
.atlas-text-tm:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.55em;line-height:0;}

.atlas-text-tm{vertical-align:super;margin-left:.06em;}
.atlas-text-tm:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:0;}

.site-footer .footer-trademark{grid-column:1/-1;}
.site-footer .footer-trademark:where(:not([data-atlas-type])){max-width:72rem;margin-top:.35rem;}

.site-footer .footer-trademark{margin-right:0;}
.site-footer .footer-trademark:where(:not([data-atlas-type])){margin-bottom:0;}

.site-footer .footer-trademark{margin-left:0;color:rgba(255,255,255,.62);}
.site-footer .footer-trademark:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;line-height:1.55;}

.site-footer.home-footer-veteran .footer-trademark{grid-column:1/-1!important;grid-row:3!important;}
.site-footer.home-footer-veteran .footer-trademark:where(:not([data-atlas-type])){margin-top:.2rem!important;}

.site-footer.home-footer-veteran .footer-trademark{margin-right:0!important;}
.site-footer.home-footer-veteran .footer-trademark:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-footer.home-footer-veteran .footer-trademark{margin-left:0!important;}

.site-footer.home-footer-veteran .footer-copyright{grid-row:4!important;}

@media(max-width:600px){.site-footer.home-footer-veteran .footer-trademark{grid-row:5!important;}
.site-footer.home-footer-veteran .footer-copyright{grid-row:6!important;}}


/* Keep the mobile footer in document order; legacy grid-area rules can overlap
   the separately inserted trademark and copyright rows. */
@media(max-width:600px){.site-footer.home-footer-veteran:where(:not([data-atlas-break])),footer.site-footer.home-footer-veteran:where(:not([data-atlas-break])){display:flex!important;}

  .site-footer.home-footer-veteran,footer.site-footer.home-footer-veteran{flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important;}
.site-footer.home-footer-veteran:where(:not([data-atlas-space="section"])),footer.site-footer.home-footer-veteran:where(:not([data-atlas-space="section"])){padding:2.5rem 1.25rem 2rem!important;}

  .site-footer.home-footer-veteran>.footer-identity,
  .site-footer.home-footer-veteran>.footer-connect,
  .site-footer.home-footer-veteran>.footer-veteran-badge,
  .site-footer.home-footer-veteran>.footer-notice,
  .site-footer.home-footer-veteran>.footer-trademark,
  .site-footer.home-footer-veteran>.footer-copyright{width:100%!important;min-width:0!important;}
.site-footer.home-footer-veteran>.footer-identity:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-connect:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-veteran-badge:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-notice:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-trademark:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-copyright:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

  .site-footer.home-footer-veteran>.footer-identity,
  .site-footer.home-footer-veteran>.footer-connect,
  .site-footer.home-footer-veteran>.footer-veteran-badge,
  .site-footer.home-footer-veteran>.footer-notice,
  .site-footer.home-footer-veteran>.footer-trademark,
  .site-footer.home-footer-veteran>.footer-copyright{margin-right:0!important;}
.site-footer.home-footer-veteran>.footer-identity:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-connect:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-veteran-badge:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-notice:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-trademark:where(:not([data-atlas-type])),.site-footer.home-footer-veteran>.footer-copyright:where(:not([data-atlas-type])){margin-bottom:0!important;}

  .site-footer.home-footer-veteran>.footer-identity,
  .site-footer.home-footer-veteran>.footer-connect,
  .site-footer.home-footer-veteran>.footer-veteran-badge,
  .site-footer.home-footer-veteran>.footer-notice,
  .site-footer.home-footer-veteran>.footer-trademark,
  .site-footer.home-footer-veteran>.footer-copyright{margin-left:0!important;grid-area:auto!important;}

  .site-footer.home-footer-veteran .footer-veteran-badge{align-self:stretch!important;justify-self:auto!important;}
.site-footer.home-footer-veteran .footer-notice:where(:not([data-atlas-space="section"])){padding-top:1.25rem!important;}
.site-footer.home-footer-veteran .footer-trademark:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem;line-height:1.6;}

  .site-footer.home-footer-veteran .footer-trademark{overflow-wrap:anywhere;}
.site-footer.home-footer-veteran .footer-copyright:where(:not([data-atlas-space="section"])){padding-top:.25rem!important;}
.site-footer.home-footer-veteran .footer-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.5;}

  .floating-contact.is-near-footer{opacity:0;visibility:hidden;pointer-events:none;}

}


/* One mobile masthead standard across every English and Chinese route. */
@media(max-width:680px){
  .site-header{height:76px!important;min-height:76px!important;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:.9rem!important;}

  .site-header{gap:.55rem!important;}
.site-header .brand:where(:not([data-atlas-break])){display:flex!important;}

  .site-header .brand{align-items:center!important;flex:0 1 auto!important;min-width:0!important;margin-right:auto!important;gap:.65rem!important;}
.site-header .brand:where(:not([data-atlas-type])){white-space:nowrap!important;}
.site-header .brand-logo:where(:not([data-atlas-break])){display:block!important;}

  .site-header .brand-logo{flex:0 0 48px!important;width:48px!important;height:36px!important;object-fit:cover!important;}
.site-header .brand-name:where(:not([data-atlas-break])){display:block!important;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .88rem/1.02 "Manrope",Arial,sans-serif!important;letter-spacing:.11em!important;}

  .site-header .brand-name{color:#fff!important;}
.site-header .brand-name:where(:not([data-atlas-type])){white-space:nowrap!important;}
.site-header .brand-name small:where(:not([data-atlas-break])){display:block!important;}
.site-header .brand-name small:where(:not([data-atlas-type])){margin-top:.3rem!important;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .55rem/1.05 "DM Sans",Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;}

  .site-header .brand-name small{color:rgba(255,255,255,.7)!important;}
.site-header .brand-name small:where(:not([data-atlas-type])){white-space:nowrap!important;}

  .site-header .brand-tm{top:-.82em!important;left:-.04em!important;margin-left:.03em!important;}
.site-header .brand-tm:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.4em!important;}

  .site-header .menu-toggle{flex:0 0 auto!important;}

  .site-header .site-search-button{flex:0 0 auto!important;}

}

@media(max-width:370px){.site-header:where(:not([data-atlas-space="section"])){padding-inline:.65rem!important;}

  .site-header{gap:.35rem!important;}

  .site-header .brand{gap:.45rem!important;}

  .site-header .brand-logo{flex-basis:44px!important;width:44px!important;height:33px!important;}
.site-header .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;letter-spacing:.08em!important;}
.site-header .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.49rem!important;letter-spacing:.1em!important;}

}


/* Keep desktop navigation menus close to their labels and content. */
@media (min-width:1181px){
  .site-header .nav-dropdown-list{width:15.25rem;}
.site-header .nav-dropdown-list:where(:not([data-atlas-space="section"])){padding:.25rem;}

  .site-header .nav-dropdown-list a,
  .site-header .nav-dropdown-list button{min-height:36px;}
.site-header .nav-dropdown-list a:where(:not([data-atlas-space="section"])),.site-header .nav-dropdown-list button:where(:not([data-atlas-space="section"])){padding:.43rem .65rem;}
.site-header .nav-dropdown-list a:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header .nav-dropdown-list button:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.25;}

}


/* The short Explore labels need less room than the application labels. */
@media (min-width:1181px){
  .site-header nav > .nav-dropdown:nth-child(4) .nav-dropdown-list{width:12.75rem;}

  .site-header nav > .nav-dropdown:nth-child(3) .nav-dropdown-list{width:14rem;}

  .site-header nav > .nav-dropdown:nth-child(3) .nav-dropdown-list a,
  .site-header nav > .nav-dropdown:nth-child(4) .nav-dropdown-list a{min-height:34px;}
.site-header nav > .nav-dropdown:nth-child(3) .nav-dropdown-list a:where(:not([data-atlas-space="section"])),.site-header nav > .nav-dropdown:nth-child(4) .nav-dropdown-list a:where(:not([data-atlas-space="section"])){padding:.34rem .55rem;}

}

/* Specialty cards use real image elements so all nine thumbnails render consistently. */
.additional-page .specialty-options .specialty-card{background-image:none;}
.additional-page .specialty-options .specialty-card:where(:not(.atlas-interior-main, .atlas-interior-main *)){background-color:#1D1D1B;}
.additional-page .specialty-options .specialty-card:where(:is(.atlas-interior-main, .atlas-interior-main *)){background-color:#0b1f36;}


/* Final mobile masthead lock. Every route uses one fixed logo and wordmark
   scale; page-specific layouts and legacy rules cannot resize this block. */
@media(max-width:680px){
  .site-header{height:76px!important;min-height:76px!important;}
.site-header:where(:not([data-atlas-space="section"])){padding-inline:.9rem!important;}
.site-header>.brand:where(:not([data-atlas-break])){display:flex!important;}

  .site-header>.brand{align-items:center!important;flex:0 0 13.25rem!important;width:13.25rem!important;min-width:13.25rem!important;}
.site-header>.brand:where(:not([data-atlas-type])){max-width:13.25rem!important;}

  .site-header>.brand{gap:.65rem!important;margin-right:auto!important;}
.site-header>.brand:where(:not([data-atlas-type])){white-space:nowrap!important;}
.site-header>.brand .brand-logo:where(:not([data-atlas-break])){display:block!important;}

  .site-header>.brand .brand-logo{flex:0 0 48px!important;width:48px!important;height:36px!important;object-fit:cover!important;}
.site-header>.brand .brand-name:where(:not([data-atlas-break])){display:block!important;}

  .site-header>.brand .brand-name{flex:0 0 auto!important;overflow:visible!important;}
.site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .88rem/1.02 Arial,Helvetica,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;}

  .site-header>.brand .brand-name{color:#fff!important;}
.site-header>.brand .brand-name:where(:not([data-atlas-type])){white-space:nowrap!important;}
.site-header>.brand .brand-name small:where(:not([data-atlas-break])){display:block!important;}
.site-header>.brand .brand-name small:where(:not([data-atlas-type])){margin-top:.3rem!important;}
.site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 .55rem/1.05 Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;}

  .site-header>.brand .brand-name small{color:rgba(255,255,255,.7)!important;}
.site-header>.brand .brand-name small:where(:not([data-atlas-type])){white-space:nowrap!important;}

}

@media(max-width:390px){.site-header:where(:not([data-atlas-space="section"])){padding-inline:.65rem!important;}

  .site-header>.brand{flex-basis:11.75rem!important;width:11.75rem!important;min-width:11.75rem!important;}
.site-header>.brand:where(:not([data-atlas-type])){max-width:11.75rem!important;}

  .site-header>.brand{gap:.5rem!important;}

  .site-header>.brand .brand-logo{flex-basis:44px!important;width:44px!important;height:33px!important;}
.site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.78rem!important;letter-spacing:.08em!important;}
.site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.49rem!important;letter-spacing:.1em!important;}

}

.additional-page .specialty-options .specialty-card::before{z-index:1;background:linear-gradient(180deg,rgba(11,31,54,.10) 0%,rgba(11,31,54,.35) 38%,rgba(11,31,54,.9) 100%);}

.additional-page .specialty-options .specialty-card:hover::before,.additional-page .specialty-options .specialty-card:focus-visible::before{background:linear-gradient(180deg,rgba(11,31,54,.04),rgba(11,31,54,.78));}

.specialty-card-photo{position:absolute;inset:0;}
.specialty-card-photo:where(:not([data-atlas-break])){display:block;}

.specialty-card-photo{width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .35s ease;}

.specialty-card:hover .specialty-card-photo,.specialty-card:focus-visible .specialty-card-photo{transform:scale(1.025);}

.additional-page .specialty-options .specialty-card>span,.additional-page .specialty-options .specialty-card>h3,.additional-page .specialty-options .specialty-card>p,.additional-page .specialty-options .specialty-card>strong{position:relative;z-index:2;color:#fff;}


/* Final site-wide type lock. Keep every route on the same families and keep
   the masthead wordmark on an immediately available system font so it cannot
   resize after a webfont finishes loading. */
:root{--sans:"DM Sans",Arial,Helvetica,sans-serif;--display:"Manrope",Arial,Helvetica,sans-serif;--cjk-sans:"PingFang SC","PingFang TC","Microsoft YaHei","Microsoft JhengHei","Noto Sans CJK SC","Noto Sans CJK TC",Arial,sans-serif;}
html body:where(:not(.atlas-interior-main, .atlas-interior-main *)),button:where(:not(.atlas-interior-main, .atlas-interior-main *)),input:where(:not(.atlas-interior-main, .atlas-interior-main *)),select:where(:not(.atlas-interior-main, .atlas-interior-main *)),textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans);}
main h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),main h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),main h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display);}
.site-header nav:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-header .header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)),.button:where(:not(.atlas-interior-main, .atlas-interior-main *)),.nav-cta:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans);}
html[lang^="zh"] body:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] button:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] input:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] select:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] textarea:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] main h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] main h2:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] main h3:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] .site-header nav:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] .site-header .header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] .button:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] .nav-cta:where(:not(.atlas-interior-main, .atlas-interior-main *)),html[lang^="zh"] .site-footer:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--cjk-sans);}
.site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-footer .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;}
.site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)),.site-footer .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;}

@media(min-width:681px){.site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;line-height:1.02!important;letter-spacing:.13em!important;}
.site-header>.brand .brand-name small:where(:not([data-atlas-type])){margin-top:.3rem!important;}
.site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.62rem!important;line-height:1.05!important;letter-spacing:.13em!important;}

}
.site-header .language-link:where(:not([data-atlas-break])),.site-header .language-selector:where(:not([data-atlas-break])){display:none!important;}
.site-header #site-nav .nav-action-row:where(:not([data-atlas-break])){display:flex;}

.site-header #site-nav .nav-action-row{align-items:stretch;gap:.55rem;flex:0 0 auto;}
.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-break])){display:inline-flex!important;}

.site-header #site-nav .nav-action-row .nav-cta{align-items:center;justify-content:center;}
.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-type])){margin-top:0!important;}

.site-header #site-nav .nav-action-row .nav-cta{margin-right:0!important;}
.site-header #site-nav .nav-action-row .nav-cta:where(:not([data-atlas-type])){margin-bottom:0!important;}

.site-header #site-nav .nav-action-row .nav-cta{margin-left:0!important;}

@media(max-width:1180px){.site-header #site-nav .nav-action-row:where(:not([data-atlas-break])){display:grid;}

  .site-header #site-nav .nav-action-row{grid-template-columns:minmax(0,1fr);width:100%;gap:.65rem;}
.site-header #site-nav .nav-action-row:where(:not([data-atlas-type])){margin-top:.45rem;}

}

.site-header>.header-language-selector{position:relative;z-index:20;order:2;flex:0 0 auto;margin-left:.6rem;}
.header-language-selector>summary:where(:not([data-atlas-break])){display:grid;}

.header-language-selector>summary{place-items:center;width:2.5rem;height:2.5rem;list-style:none;border:0;}
.header-language-selector>summary:where(:not([data-atlas-card])){border-radius:.35rem;}

.header-language-selector>summary{background:transparent;cursor:pointer;}
.header-language-selector>summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.header-language-selector>summary:hover,.header-language-selector[open]>summary{background:rgba(255,255,255,.08);}

.header-language-selector>summary:focus-visible{outline:2px solid #d6ba84;outline-offset:3px;}

.header-language-options{position:absolute;top:calc(100% + .45rem);right:0;}
.header-language-options:where(:not([data-atlas-break])){display:none;}

.header-language-options{min-width:8.25rem;}
.header-language-options:where(:not([data-atlas-space="section"])){padding:.35rem;}

.header-language-options{border:1px solid rgba(11,31,54,.16);}
.header-language-options:where(:not([data-atlas-card])){border-radius:.5rem;}

.header-language-options{background:#fff;}
.header-language-options:where(:not([data-atlas-card])){box-shadow:0 10px 26px rgba(11,31,54,.25);}
.header-language-selector[open] .header-language-options:where(:not([data-atlas-break])){display:grid;}

.header-language-selector[open] .header-language-options{gap:.15rem;}
.header-language-options a:where(:not([data-atlas-break])){display:flex;}

.header-language-options a{align-items:center;min-height:2.65rem;}
.header-language-options a:where(:not([data-atlas-space="section"])){padding:.55rem .7rem;}
.header-language-options a:where(:not([data-atlas-card])){border-radius:.3rem;}

.header-language-options a{color:#0B1F36;}
.header-language-options a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 .88rem/1.2 var(--sans);}

.header-language-options a{text-decoration:none;}
.header-language-options a:where(:not([data-atlas-type])){white-space:nowrap;}

.header-language-options a:hover,.header-language-options a:focus-visible,.header-language-options a[aria-current="page"]{background:#f1eee7;color:#735126;}

.header-language-options a:focus-visible{outline:2px solid #b4894a;outline-offset:1px;}

@media(max-width:1180px){.site-header>.header-language-selector{margin-left:0;}}

@media(max-width:680px){.site-header>.header-language-selector{margin-right:0;}
.header-language-selector>summary{width:2.25rem;height:2.5rem;}
.site-header{gap:.35rem!important;}}

@media(max-width:390px){.site-header>.brand{flex-basis:10.75rem!important;width:10.75rem!important;min-width:10.75rem!important;}
.site-header>.brand:where(:not([data-atlas-type])){max-width:10.75rem!important;}}

@media(max-width:350px){.site-header>.brand{flex-basis:9.6rem!important;width:9.6rem!important;min-width:9.6rem!important;}
.site-header>.brand:where(:not([data-atlas-type])){max-width:9.6rem!important;}
.site-header>.brand .brand-logo{flex-basis:36px!important;width:36px!important;height:28px!important;}
.site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.67rem!important;letter-spacing:.04em!important;}
.site-header>.site-search-button{flex-basis:36px!important;width:36px!important;height:36px!important;margin-left:0!important;}
.header-language-selector>summary{width:2rem;}}
.header-language-selector.language-selector-text>summary:where(:not([data-atlas-break])){display:flex;}


/* Compact current-language text: EN / 中 / ES. */
.header-language-selector.language-selector-text>summary{align-items:center;justify-content:center;gap:.34rem;width:auto;min-width:2.75rem;}
.header-language-selector.language-selector-text>summary:where(:not([data-atlas-space="section"])){padding:0 .5rem;}


/* Compact current-language text: EN / 中 / ES. */
.header-language-selector.language-selector-text>summary{color:#f7f4ee;}
.header-language-selector.language-selector-text>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 .77rem/1 var(--sans);letter-spacing:.08em;}
.header-language-selector.language-selector-text .language-current:where(:not([data-atlas-break])){display:block;}

.header-language-selector.language-selector-text .language-current{min-width:1.2rem;text-align:center;}

@media(max-width:680px){.header-language-selector.language-selector-text>summary{min-width:2.75rem;}
.header-language-selector.language-selector-text>summary:where(:not([data-atlas-space="section"])){padding:0 .38rem;}
.header-language-selector.language-selector-text>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.72rem;}}


/* Single dark brand color across the site. */
:root{--atlas-ink:#0B1F36;--atlas-navy:#0B1F36;--atlas-deep-navy:#0B1F36;--atlas-ink-soft:#0B1F36;--navy:#0B1F36;--navy-2:#0B1F36;}


/* A refined bilingual language mark stays recognizable at small sizes. */
.header-language-selector.language-selector-text .language-globe{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;overflow:visible;}

.header-language-selector.language-selector-text>summary{gap:.3rem;min-height:40px;}
.header-language-selector.language-selector-text>summary:where(:not([data-atlas-space="section"])){padding:0 .4rem;}

.header-language-selector.language-selector-text>summary{border:1px solid rgba(209,173,116,.6);}
.header-language-selector.language-selector-text>summary:where(:not([data-atlas-card])){border-radius:6px;}

.header-language-selector .language-chevron{width:.6rem;height:.6rem;flex:0 0 .6rem;transition:transform .15s ease;}

.header-language-selector[open] .language-chevron{transform:rotate(180deg);}

@media(max-width:680px){.header-language-selector.language-selector-text>summary{min-width:0;gap:.2rem;}
.header-language-selector.language-selector-text>summary:where(:not([data-atlas-space="section"])){padding:0 .28rem;}
.header-language-selector.language-selector-text .language-globe{width:1rem;height:1rem;flex-basis:1rem;}
.site-header>.menu-toggle:where(:not([data-atlas-space="section"])){padding-inline:.25rem!important;}}


/* Requested desktop footer adjustment: center the SBA block beside the legal copy. */
@media(min-width:901px){
 html#atlas-site body .site-footer.home-footer-veteran .footer-veteran-badge{align-self:center!important;}

}


/* Desktop masthead: distribute navigation and utilities with a smaller wordmark. */
@media(min-width:1181px){
 :is(html#atlas-site,html:root) body .site-header{gap:clamp(10px,1.1vw,20px);}
:is(html#atlas-site,html:root) body .site-header:where(:not([data-atlas-space="section"])){padding-inline:clamp(24px,3vw,56px);}

 :is(html#atlas-site,html:root) body .site-header>.brand{flex:0 0 auto;gap:10px;}

 :is(html#atlas-site,html:root) body .site-header>.brand .brand-logo{width:54px;height:40px;}
:is(html#atlas-site,html:root) body .site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.88rem!important;letter-spacing:.09em!important;}
:is(html#atlas-site,html:root) body .site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.54rem!important;letter-spacing:.1em!important;}

 :is(html#atlas-site,html:root) body .site-header>#site-nav{flex:1 1 auto;min-width:0;gap:clamp(12px,1.4vw,24px);margin-left:auto!important;}
:is(html#atlas-site,html:root) body .site-header>#site-nav:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;}
:is(html#atlas-site,html:root) body .site-header .nav-cta:where(:not([data-atlas-space="section"])){padding:8px 12px;}
:is(html#atlas-site,html:root) body .site-header .nav-cta:where(:not([data-atlas-type])){white-space:nowrap;}

 :is(html#atlas-site,html:root) body .site-header>.header-phone{margin-left:0;}
:is(html#atlas-site,html:root) body .site-header>.header-phone:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;}
:is(html#atlas-site,html:root) body .site-header>.header-phone:where(:not([data-atlas-type])){white-space:nowrap;}

 :is(html#atlas-site,html:root) body .site-header>.header-language-selector{margin-left:0;}

 :is(html#atlas-site,html:root) body .site-header>.site-search-button{margin-left:0;flex:0 0 38px;width:38px;height:38px;}

}


/* The logo loop uses the same transform track at every viewport width. */
html#atlas-site body .experience-viewport.is-animated{overflow:hidden;touch-action:pan-y;scroll-snap-type:none!important;}
html#atlas-site body .experience-loop-track:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body .experience-loop-track{gap:inherit;flex:none;width:max-content;will-change:transform;}

html#atlas-site body .experience-gallery .experience-context{width:100%;}
html#atlas-site body .experience-gallery .experience-context:where(:not([data-atlas-type])){max-width:none!important;white-space:normal;}

html#atlas-site body .experience-gallery .experience-context{text-align:left;}
html#atlas-site body .experience-gallery .experience-context:where(:not(.atlas-interior-main, .atlas-interior-main *)){text-wrap:wrap;}

html#atlas-site body .experience-gallery .experience-context{column-count:1;}


/* Phone application browser: contain the grid item and soften scroll edges. */
@media(max-width:600px){html#atlas-site body.home-page main.home-rebuild .experience-gallery .experience-controls:where(:not([data-atlas-break])){display:none!important;}

 html#atlas-site body.home-page main.home-rebuild>.home-first{grid-template-columns:minmax(0,1fr);}

 html#atlas-site body.home-page main.home-rebuild>.home-first>*{min-width:0;}
html#atlas-site body.home-page main.home-rebuild>.home-first>*:where(:not([data-atlas-type])){max-width:100%;}

 html#atlas-site body.home-page main.home-rebuild>.home-first>*{box-sizing:border-box;}

 html#atlas-site body.home-page main.home-rebuild .home-application-carousel{width:100%;margin-inline:0;}

 .home-application-carousel::before,.home-application-carousel::after{content:"";position:absolute;z-index:5;bottom:2rem;height:3.45rem;width:1.75rem;pointer-events:none;opacity:0;transition:opacity .18s ease;}

 .home-application-carousel::before{left:0;background:linear-gradient(90deg,#0B1F36,rgba(11,31,54,0));}

 .home-application-carousel::after{right:0;background:linear-gradient(270deg,#0B1F36,rgba(11,31,54,0));}

 .home-application-carousel[data-rail-left="true"]::before,.home-application-carousel[data-rail-right="true"]::after{opacity:1;}

}

@media(prefers-reduced-motion:reduce){.home-application-carousel::before,.home-application-carousel::after{transition:none;}}
html#atlas-site body .site-header .nav-dropdown:not([open])>.nav-dropdown-list:where(:not([data-atlas-break])){display:none!important;}
html#atlas-site body .site-header .nav-panel-intro:where(:not([data-atlas-break])){display:none;}

@media(min-width:1181px){
 html#atlas-site body .site-header #site-nav,html#atlas-site body .site-header .nav-dropdown{position:static!important;}
html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-break])){display:grid!important;}

 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:48px;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;}
html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-type])){max-width:none!important;}

 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{max-height:calc(100dvh - 100px);overflow-y:auto;box-sizing:border-box;}
html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-space="section"])){padding:42px clamp(32px,8vw,144px)!important;}

 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{background:#fff!important;border:0!important;border-top:1px solid #dce2e6!important;border-bottom:1px solid #dce2e6!important;}
html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:0 18px 28px rgba(11,31,54,.12)!important;}

 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{animation:atlas-menu-in .18s ease-out;}
html#atlas-site body .site-header .nav-panel-intro:where(:not([data-atlas-break])){display:block;}
html#atlas-site body .site-header .nav-panel-intro:where(:not([data-atlas-space="section"])){padding-right:32px;}

 html#atlas-site body .site-header .nav-panel-intro{border-right:1px solid #dce2e6;color:#596775;}
html#atlas-site body .site-header .nav-panel-intro p:where(:not([data-atlas-type])){margin-top:12px;}

 html#atlas-site body .site-header .nav-panel-intro p{margin-right:0;}
html#atlas-site body .site-header .nav-panel-intro p:where(:not([data-atlas-type])){margin-bottom:0;}

 html#atlas-site body .site-header .nav-panel-intro p{margin-left:0;}
html#atlas-site body .site-header .nav-panel-intro p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.65 var(--sans);}
html#atlas-site body .site-header .nav-panel-intro p:where(:not([data-atlas-type])){max-width:28ch;}
html#atlas-site body .site-header .nav-panel-intro .nav-panel-title:where(:not([data-atlas-type])){margin-top:0;}

 html#atlas-site body .site-header .nav-panel-intro .nav-panel-title{margin-right:0;}
html#atlas-site body .site-header .nav-panel-intro .nav-panel-title:where(:not([data-atlas-type])){margin-bottom:0;}

 html#atlas-site body .site-header .nav-panel-intro .nav-panel-title{margin-left:0;color:#0b1f36;}
html#atlas-site body .site-header .nav-panel-intro .nav-panel-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 28px/1.2 Georgia,serif;}
html#atlas-site body .site-header .nav-panel-links:where(:not([data-atlas-break])){display:grid;}

 html#atlas-site body .site-header .nav-panel-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;align-content:start;}
html#atlas-site body .site-header .nav-panel-links a:where(:not([data-atlas-break])){display:block!important;}

 html#atlas-site body .site-header .nav-panel-links a{width:auto!important;}
html#atlas-site body .site-header .nav-panel-links a:where(:not([data-atlas-type])){white-space:normal!important;}

 html#atlas-site body .site-header .nav-panel-links a{min-height:44px!important;}
html#atlas-site body .site-header .nav-panel-links a:where(:not([data-atlas-space="section"])){padding:9px 0!important;}

 html#atlas-site body .site-header .nav-panel-links a{border:0!important;background:transparent!important;color:#344454!important;}
html#atlas-site body .site-header .nav-panel-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;line-height:1.5!important;font-weight:400!important;}

 html#atlas-site body .site-header .nav-panel-links a:hover,html#atlas-site body .site-header .nav-panel-links a:focus-visible{color:#806334!important;text-decoration:underline;text-underline-offset:5px;}

 html#atlas-site body .site-header .nav-dropdown[open]>summary{border-bottom:2px solid #c3a376;}

}

@keyframes atlas-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}

@media(prefers-reduced-motion:reduce){html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{animation:none;}}


/* A two-step contact drawer, reusing the existing project intake form. */
html.atlas-connect-open{overflow:hidden;}

html#atlas-site body dialog.atlas-connect{position:fixed;inset:0 0 0 auto;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])){margin-top:0;}

html#atlas-site body dialog.atlas-connect{margin-right:0;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])){margin-bottom:0;}

html#atlas-site body dialog.atlas-connect{margin-left:0;width:min(880px,100%);height:100dvh;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])){max-width:100%;}

html#atlas-site body dialog.atlas-connect{max-height:100dvh;box-sizing:border-box;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-space="section"])){padding:0;}

html#atlas-site body dialog.atlas-connect{border:0;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-card])){border-radius:0;}

html#atlas-site body dialog.atlas-connect{background:#f8f8f6;color:#0b1f36;overflow-y:auto;overscroll-behavior:contain;animation:atlas-connect-enter .25s ease-out;}

.atlas-connect::backdrop{background:rgba(4,16,28,.6);}
.atlas-connect [hidden]:where(:not([data-atlas-break])){display:none!important;}

.atlas-connect-toolbar{position:sticky;top:0;z-index:2;}
.atlas-connect-toolbar:where(:not([data-atlas-break])){display:flex;}

.atlas-connect-toolbar{align-items:center;gap:16px;min-height:70px;}
.atlas-connect-toolbar:where(:not([data-atlas-space="section"])){padding:0 30px;}

.atlas-connect-toolbar{background:#f8f8f6;border-bottom:1px solid #e0e3e4;}

.atlas-connect-toolbar button{border:0;background:none;color:#344454;min-height:44px;}
.atlas-connect-toolbar button:where(:not([data-atlas-space="section"])){padding:8px;}
.atlas-connect-toolbar button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.4 var(--sans);}

.atlas-connect-toolbar button{cursor:pointer;}

.atlas-connect-toolbar [data-connect-close]{margin-left:auto;}
.atlas-connect-toolbar [data-connect-close]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:34px;font-weight:300;}

.atlas-connect-toolbar [data-connect-close]{width:44px;}
.atlas-connect-toolbar [data-connect-close]:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1;}
.atlas-connect-toolbar [data-connect-step]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.4 var(--sans);}

.atlas-connect-toolbar [data-connect-step]{color:#596775;}
.atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:48px clamp(24px,6vw,70px) 64px;}
.atlas-connect-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;}
.atlas-connect-label:where(:not([data-atlas-type])){margin-top:0;}

.atlas-connect-label{margin-right:0;}
.atlas-connect-label:where(:not([data-atlas-type])){margin-bottom:20px;}

.atlas-connect-label{margin-left:0;}
.atlas-connect-label:where(:not([data-atlas-space="section"])){padding-bottom:22px;}

.atlas-connect-label{border-bottom:1px solid #dce2e6;color:#806334;}
.atlas-connect h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;letter-spacing:-.02em;}

.atlas-connect h2{color:#0b1f36;}
.atlas-connect h2:where(:not([data-atlas-type])){margin-top:24px;}

.atlas-connect h2{margin-right:0;}
.atlas-connect h2:where(:not([data-atlas-type])){margin-bottom:32px;}

.atlas-connect h2{margin-left:0;}
.atlas-connect-choices:where(:not([data-atlas-break])){display:grid;}

.atlas-connect-choices{gap:18px;}
.atlas-connect-choices:where(:not([data-atlas-type])){margin-top:34px;}
.atlas-connect-choices button:where(:not([data-atlas-break])){display:flex;}

.atlas-connect-choices button{align-items:center;justify-content:space-between;gap:24px;}
.atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:28px;}

.atlas-connect-choices button{text-align:left;color:#0b1f36;background:#fff;border:1px solid #bcc4ca;}
.atlas-connect-choices button:where(:not([data-atlas-card])){border-radius:2px;}

.atlas-connect-choices button{cursor:pointer;}
.atlas-connect-choices strong:where(:not([data-atlas-break])){display:block;}
.atlas-connect-choices strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(21px,2.4vw,28px)/1.25 Georgia,serif;}
.atlas-connect-choices small:where(:not([data-atlas-break])){display:block;}
.atlas-connect-choices small:where(:not([data-atlas-type])){margin-top:10px;}

.atlas-connect-choices small{color:#596775;}
.atlas-connect-choices small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.6 var(--sans);}

.atlas-connect-choices button:hover{border-color:#806334;background:#fcfbf9;}

.atlas-connect :is(button,a,input,select,textarea):focus-visible{outline:2px solid #806334;outline-offset:3px;}
.atlas-connect .review-form-heading>.eyebrow:where(:not([data-atlas-break])){display:none;}
.atlas-connect .review-fields:where(:not([data-atlas-break])){display:grid;}

.atlas-connect .review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}

.atlas-connect .review-fields>div{min-width:0;}

.atlas-connect .field-wide{grid-column:1/-1;}
.atlas-connect label:where(:not([data-atlas-break])){display:block;}

.atlas-connect label{color:#344454;}
.atlas-connect label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.5 var(--sans);}
.atlas-connect label:where(:not([data-atlas-type])){margin-bottom:8px;}
.atlas-connect label span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:400;font-size:11px;}

.atlas-connect :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;}
.atlas-connect :is(input,select,textarea):where(:not([data-atlas-space="section"])){padding:12px;}

.atlas-connect :is(input,select,textarea){background:#fff;border:1px solid #aeb8c0;}
.atlas-connect :is(input,select,textarea):where(:not([data-atlas-card])){border-radius:0;}

.atlas-connect :is(input,select,textarea){color:#0b1f36;}
.atlas-connect :is(input,select,textarea):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.5 var(--sans);}

.atlas-connect textarea{resize:vertical;min-height:110px;}
.atlas-connect input[type=file]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}
.atlas-connect :is(.form-note,.optional-upload-copy):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 11px/1.6 var(--sans);}

.atlas-connect :is(.form-note,.optional-upload-copy){color:#596775;}
.atlas-connect :is(.form-note,.optional-upload-copy):where(:not([data-atlas-type])){margin-top:8px;}

.atlas-connect :is(.form-note,.optional-upload-copy){margin-right:0;}
.atlas-connect :is(.form-note,.optional-upload-copy):where(:not([data-atlas-type])){margin-bottom:8px;}

.atlas-connect :is(.form-note,.optional-upload-copy){margin-left:0;}
.atlas-connect .photo-preview:where(:not([data-atlas-break])){display:flex;}

.atlas-connect .photo-preview{gap:8px;flex-wrap:wrap;}

.atlas-connect .photo-preview img{width:80px;height:80px;object-fit:cover;}
.atlas-connect button[type=submit]:where(:not([data-atlas-break])){display:flex;}
.atlas-connect button[type=submit]:where(:not([data-atlas-type])){margin-top:26px;}

.atlas-connect button[type=submit]{margin-right:0;}
.atlas-connect button[type=submit]:where(:not([data-atlas-type])){margin-bottom:0;}

.atlas-connect button[type=submit]{margin-left:auto;}
.atlas-connect button[type=submit]:where(:not([data-atlas-space="section"])){padding:13px 24px;}

.atlas-connect button[type=submit]{min-height:48px;border:0;}
.atlas-connect button[type=submit]:where(:not([data-atlas-card])){border-radius:0;}

.atlas-connect button[type=submit]{background:#0b1f36;color:#fff;}
.atlas-connect button[type=submit]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 14px/1.5 var(--sans);}

.atlas-connect button[type=submit]{cursor:pointer;}

.atlas-connect button:disabled{opacity:.6;cursor:wait;}
.atlas-connect-status:where(:not(.atlas-interior-main, .atlas-interior-main *)),.atlas-connect-fallback:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.7 var(--sans);}

.atlas-connect-status,.atlas-connect-fallback{color:#344454;}

@keyframes atlas-connect-enter{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}

@media(max-width:600px){.atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:28px 22px 44px;}
.atlas-connect-toolbar:where(:not([data-atlas-space="section"])){padding-inline:14px;}
.atlas-connect .review-fields{grid-template-columns:1fr;gap:18px;}
.atlas-connect .field-wide{grid-column:auto;}
.atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:24px 20px;}}

@media(prefers-reduced-motion:reduce){html#atlas-site body dialog.atlas-connect{animation:none;}}


/* Three readable subpage groups instead of an undifferentiated link list. */
html#atlas-site body .site-header .nav-panel-group{min-width:0;}
html#atlas-site body .site-header .nav-panel-group h3:where(:not([data-atlas-type])){margin-top:0;}

html#atlas-site body .site-header .nav-panel-group h3{margin-right:0;}
html#atlas-site body .site-header .nav-panel-group h3:where(:not([data-atlas-type])){margin-bottom:12px;}

html#atlas-site body .site-header .nav-panel-group h3{margin-left:0;}
html#atlas-site body .site-header .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 13px/1.5 var(--sans);}

html#atlas-site body .site-header .nav-panel-group h3{color:#0b1f36;}
html#atlas-site body .site-header .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:0;text-transform:none;}
html#atlas-site body .site-header .nav-language-note:where(:not([data-atlas-break])){display:inline-block;}

html#atlas-site body .site-header .nav-language-note{margin-left:4px;}
html#atlas-site body .site-header .nav-language-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:9px;}

html#atlas-site body .site-header .nav-language-note{color:#75818b;vertical-align:middle;}

@media(max-width:1180px){html#atlas-site body .site-header .nav-panel-group:where(:not([data-atlas-type])){margin-top:12px;}
html#atlas-site body .site-header .nav-panel-group{margin-right:0;}
html#atlas-site body .site-header .nav-panel-group:where(:not([data-atlas-type])){margin-bottom:18px;}
html#atlas-site body .site-header .nav-panel-group{margin-left:0;}
html#atlas-site body .site-header .nav-panel-group h3:where(:not([data-atlas-space="section"])){padding:8px 12px;}
html#atlas-site body .site-header .nav-panel-group h3{color:#c3a376;}
html#atlas-site body .site-header .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px;}}

@media(min-width:1181px){html#atlas-site body .site-header .nav-panel-group a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}
html#atlas-site body .site-header .nav-panel-group a{min-height:36px!important;}
html#atlas-site body .site-header .nav-panel-group a:where(:not([data-atlas-space="section"])){padding-block:7px!important;}}
html#atlas-site body .site-header #site-nav .header-sign-in:where(:not([data-atlas-break])){display:inline-flex;}


/* Inventory sign-in reuses the existing approved-customer access gate. */
html#atlas-site body .site-header #site-nav .header-sign-in{align-items:center;justify-content:center;min-height:40px;}
html#atlas-site body .site-header #site-nav .header-sign-in:where(:not([data-atlas-space="section"])){padding:8px 15px;}


/* Inventory sign-in reuses the existing approved-customer access gate. */
html#atlas-site body .site-header #site-nav .header-sign-in{border:1px solid rgba(255,255,255,.65);}
html#atlas-site body .site-header #site-nav .header-sign-in:where(:not([data-atlas-card])){border-radius:0;}


/* Inventory sign-in reuses the existing approved-customer access gate. */
html#atlas-site body .site-header #site-nav .header-sign-in{background:transparent!important;color:#fff!important;}
html#atlas-site body .site-header #site-nav .header-sign-in:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;line-height:1.3;}
html#atlas-site body .site-header #site-nav .header-sign-in:where(:not([data-atlas-type])){white-space:nowrap;}


/* Inventory sign-in reuses the existing approved-customer access gate. */
html#atlas-site body .site-header #site-nav .header-sign-in{text-decoration:none;}

html#atlas-site body .site-header #site-nav .header-sign-in:hover{border-color:#d1b17f;color:#d1b17f!important;}

@media(max-width:1180px){html#atlas-site body .site-header #site-nav .header-sign-in{min-height:44px;width:100%;box-sizing:border-box;}}

/* A compact language trigger opens a focused drawer with exactly three choices. */
html.atlas-language-open{overflow:hidden;}

html#atlas-site body .atlas-language-dialog{position:fixed;inset:0 0 0 auto;}
html#atlas-site body .atlas-language-dialog:where(:not([data-atlas-type])){margin-top:0;}

html#atlas-site body .atlas-language-dialog{margin-right:0;}
html#atlas-site body .atlas-language-dialog:where(:not([data-atlas-type])){margin-bottom:0;}

html#atlas-site body .atlas-language-dialog{margin-left:0;width:min(740px,100%);height:100dvh;}
html#atlas-site body .atlas-language-dialog:where(:not([data-atlas-type])){max-width:100%;}

html#atlas-site body .atlas-language-dialog{max-height:100dvh;box-sizing:border-box;}
html#atlas-site body .atlas-language-dialog:where(:not([data-atlas-space="section"])){padding:0;}

html#atlas-site body .atlas-language-dialog{border:0;}
html#atlas-site body .atlas-language-dialog:where(:not([data-atlas-card])){border-radius:0;}

html#atlas-site body .atlas-language-dialog{background:#f8f8f6;color:#0b1f36;overflow-y:auto;animation:atlas-connect-enter .25s ease-out;}

.atlas-language-dialog::backdrop{background:rgba(4,16,28,.6);}

.atlas-language-close{position:absolute;top:22px;right:24px;width:44px;height:44px;}
.atlas-language-close:where(:not([data-atlas-space="section"])){padding:0;}

.atlas-language-close{background:none;border:0;color:#344454;}
.atlas-language-close:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:300 34px/1 var(--sans);}

.atlas-language-close{cursor:pointer;}
.atlas-language-content:where(:not([data-atlas-space="section"])){padding:120px clamp(24px,6vw,70px) 60px;}
.atlas-language-label:where(:not([data-atlas-space="section"])){padding-bottom:22px;}

.atlas-language-label{border-bottom:1px solid #dce2e6;}
.atlas-language-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 11px/1.5 var(--sans);letter-spacing:.08em;}

.atlas-language-label{color:#806334;}
.atlas-language-content h2:where(:not([data-atlas-type])){margin-top:30px;}

.atlas-language-content h2{margin-right:0;}
.atlas-language-content h2:where(:not([data-atlas-type])){margin-bottom:14px;}

.atlas-language-content h2{margin-left:0;}
.atlas-language-content h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;}

.atlas-language-content h2{color:#0b1f36;}
.atlas-language-content>p:not(.atlas-language-label):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.7 var(--sans);}

.atlas-language-content>p:not(.atlas-language-label){color:#596775;}
.atlas-language-choices:where(:not([data-atlas-break])){display:flex;}

.atlas-language-choices{flex-wrap:wrap;gap:16px;}
.atlas-language-choices:where(:not([data-atlas-type])){margin-top:36px;}
.atlas-language-choices a:where(:not([data-atlas-break])){display:inline-flex;}

.atlas-language-choices a{align-items:center;gap:20px;min-height:52px;}
.atlas-language-choices a:where(:not([data-atlas-space="section"])){padding:10px 20px;}

.atlas-language-choices a{box-sizing:border-box;border:1px solid #aeb8c0;}
.atlas-language-choices a:where(:not([data-atlas-card])){border-radius:2px;}

.atlas-language-choices a{background:#fff;color:#0b1f36;}
.atlas-language-choices a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 23px/1.3 Georgia,serif;}

.atlas-language-choices a{text-decoration:none;}

.atlas-language-choices a[aria-current=page]{border:2px solid #96734b;}
.atlas-language-choices a[aria-current=page]:where(:not([data-atlas-space="section"])){padding:9px 19px;}

.atlas-language-choices a span{color:#96734b;}
.atlas-language-choices a span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 20px/1 var(--sans);}

.atlas-language-choices a:hover{border-color:#96734b;}

.atlas-language-dialog :is(button,a):focus-visible{outline:2px solid #96734b;outline-offset:4px;}

@media(max-width:600px){.atlas-language-content:where(:not([data-atlas-space="section"])){padding:100px 24px 40px;}
.atlas-language-choices{flex-direction:column;}
.atlas-language-choices a{justify-content:space-between;}}

@media(prefers-reduced-motion:reduce){html#atlas-site body .atlas-language-dialog{animation:none;}}


/* White navigation panels need explicit dark group labels, including inherited palette overrides. */
html#atlas-site body .site-header #site-nav .nav-panel-group h3{color:#0b1f36!important;opacity:1!important;text-shadow:none!important;}

@media(max-width:1180px){html#atlas-site body .site-header #site-nav .nav-panel-group h3{color:#d1b17f!important;}}

/* Compact language utility above the primary navigation, shared with inventory. */
html#atlas-site body .site-header>.brand .brand-logo{object-fit:contain!important;aspect-ratio:480/347!important;height:auto!important;}
html#atlas-site body .site-header>.brand .brand-logo:where(:not([data-atlas-type])){max-width:none!important;}

/* Compact language utility above the primary navigation, shared with inventory. */
html#atlas-site body .site-header>.brand .brand-logo{align-self:center;flex-shrink:0!important;}

html#atlas-site body .site-header>.header-language-selector{position:absolute!important;top:7px!important;right:clamp(24px,3vw,56px)!important;}
html#atlas-site body .site-header>.header-language-selector:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .site-header>.header-language-selector{margin-right:0!important;}
html#atlas-site body .site-header>.header-language-selector:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .site-header>.header-language-selector{margin-left:0!important;z-index:30;}

html#atlas-site body .site-header>.header-language-selector>summary{border:0!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not([data-atlas-card])){border-radius:0!important;}

html#atlas-site body .site-header>.header-language-selector>summary{background:transparent!important;min-height:22px!important;height:22px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 11px/1.2 var(--sans)!important;letter-spacing:0!important;}

html#atlas-site body .site-header>.header-language-selector>summary{color:#eef1f3!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not([data-atlas-type])){white-space:nowrap;}

html#atlas-site body .site-header .language-current{min-width:0!important;}
html#atlas-site body .site-header .header-sign-in:where(:not([data-atlas-break])){display:inline-flex;}

html#atlas-site body .site-header .header-sign-in{align-items:center;justify-content:center;min-height:44px;}
html#atlas-site body .site-header .header-sign-in:where(:not([data-atlas-space="section"])){padding:8px 14px!important;}
html#atlas-site body .site-header .header-sign-in:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;}
html#atlas-site body .site-header .header-sign-in:where(:not([data-atlas-type])){white-space:nowrap;}

@media(min-width:1181px){html#atlas-site body .site-header{height:110px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-top:18px!important;}
html#atlas-site body .site-header>.brand .brand-logo{width:54px!important;flex-basis:54px!important;}}

@media(max-width:1180px){html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-top:18px!important;}
html#atlas-site body .site-header{min-height:94px!important;height:94px!important;}
html#atlas-site body .site-header>.header-language-selector{right:20px!important;top:4px!important;}
html#atlas-site body .site-header #site-nav{top:100%!important;}
html#atlas-site body .site-header .nav-action-row:where(:not([data-atlas-break])){display:flex!important;}
html#atlas-site body .site-header .nav-action-row{gap:12px!important;}
html#atlas-site body .site-header .nav-action-row>a{flex:1!important;}}

/* Contact: restrained fields and typography; existing message and upload handling retained. */
html#atlas-site body dialog.atlas-connect{width:min(960px,100%);background:#f7f6f3;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-toolbar{background:#f7f6f3;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-inner:where(:not([data-atlas-type])){max-width:900px;margin-top:auto;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-inner{margin-right:auto;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-inner:where(:not([data-atlas-type])){margin-bottom:auto;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-inner{margin-left:auto;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:44px clamp(24px,5vw,64px) 64px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){text-transform:none;letter-spacing:.02em;font-size:12px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(30px,3.6vw,43px)/1.2 Georgia,serif!important;letter-spacing:-.02em!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#102338!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) h2:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#0b1f36!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) h2:where(:not([data-atlas-type])){margin-top:12px!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) h2{margin-right:0!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) h2:where(:not([data-atlas-type])){margin-bottom:36px!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) h2{margin-left:0!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:24px 28px;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices button{border:1px solid #b5b6b4;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices button:where(:not([data-atlas-card])){border-radius:0;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices button{background:transparent;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:25px;line-height:1.3;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .review-panel,html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-form{background:transparent!important;border:0!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .review-panel:where(:not([data-atlas-card])),html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-form:where(:not([data-atlas-card])){box-shadow:none!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .review-panel:where(:not([data-atlas-space="section"])),html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-form:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) .review-fields{gap:26px 24px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.5 var(--sans)!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) label{color:#3f474c!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) label:where(:not([data-atlas-type])){margin-bottom:9px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) label span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea){min-height:54px!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea):where(:not([data-atlas-space="section"])){padding:12px 14px!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea){background:#fff!important;border:1px solid #949996!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea):where(:not([data-atlas-card])){box-shadow:none!important;border-radius:0!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 16px/1.5 var(--sans)!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea){color:#173043!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,textarea)::placeholder{color:#737a7d!important;opacity:1;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) textarea{min-height:145px!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]{min-height:0!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]:where(:not([data-atlas-space="section"])){padding:16px!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]{border:1px dashed #929a96!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]::file-selector-button{border:1px solid #53615e;background:#eff1ed;color:#173043;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]:where(:not([data-atlas-card]))::file-selector-button{border-radius:0;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]:where(:not([data-atlas-space="section"]))::file-selector-button{padding:10px 16px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]:where(:not(.atlas-interior-main, .atlas-interior-main *))::file-selector-button{font:500 13px var(--sans);}

html#atlas-site :is(body.project-review-page,body .atlas-connect) input[type=file]::file-selector-button{margin-right:14px;cursor:pointer;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea):focus-visible{outline:2px solid #365f50!important;outline-offset:3px!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(input,select,textarea):focus-visible:where(:not([data-atlas-card])){box-shadow:none!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(.optional-upload-copy,.form-note):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;line-height:1.6;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) :is(.optional-upload-copy,.form-note){color:#5b6265;background:transparent!important;}

html#atlas-site :is(body.project-review-page,body .atlas-connect) button[type=submit]{min-height:52px;background:#173c32!important;color:#fff!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) button[type=submit]:where(:not([data-atlas-space="section"])){padding:14px 28px!important;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) button[type=submit]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;}

@media(max-width:600px){html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:30px 22px 44px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .review-fields{gap:22px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:22px;}
html#atlas-site :is(body.project-review-page,body .atlas-connect) .atlas-connect-choices strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:23px;}}
