/* Shared BAPT slate and champagne style for supporting pages. */
body.auxiliary-page{--aux-gold:#e5cf9f;--aux-text:#f1f1f5;--aux-muted:#c5ceda;background:linear-gradient(180deg,rgba(32,45,63,.84),#243143 780px),url('/assets/hero-67.webp') center top/100% auto no-repeat #243143;color:var(--aux-text);font-family:'Segoe UI',Arial,sans-serif}
.auxiliary-page h1,.auxiliary-page h2,.auxiliary-page h3{font-family:inherit;font-weight:500;letter-spacing:-.035em;line-height:1.16;color:var(--aux-text)}
.auxiliary-page h1{font-size:clamp(36px,4.6vw,64px)}
.auxiliary-page h1 em,.auxiliary-page h1 span,.auxiliary-page h2 span,.auxiliary-page .price,.auxiliary-page .step{color:var(--aux-gold);font-style:normal}
.auxiliary-page .service-header{border-color:#c5d1dc36}.auxiliary-page nav a:hover{color:var(--aux-gold)}
.auxiliary-page .eyebrow{color:#dfd4b6;font-size:12px;letter-spacing:.13em}
.auxiliary-page .lead,.auxiliary-page .section-intro,.auxiliary-page .project-intro,.auxiliary-page .scope-note,.auxiliary-page .process-list p,.auxiliary-page .preparation-list{color:var(--aux-muted);font-size:18px;line-height:1.65}
.auxiliary-page .cta,.auxiliary-page .button.dark,.auxiliary-page .work-contact-link{background:linear-gradient(110deg,#dfc08b,#ece0be);color:#293346;border:1px solid #efdbb1;border-radius:10px;box-shadow:none;font:600 17px/1.4 'Segoe UI',Arial,sans-serif;min-height:52px;text-decoration:none;padding:14px 24px}
.auxiliary-page .cta:hover,.auxiliary-page .button.dark:hover,.auxiliary-page .work-contact-link:hover{background:linear-gradient(110deg,#e8cea1,#f0e6cc);color:#293346}
.auxiliary-page a:focus-visible,.auxiliary-page button:focus-visible,.auxiliary-page summary:focus-visible{outline:2px solid #e5cf9f;outline-offset:4px}
.auxiliary-page .offer-grid article,.auxiliary-page .closing,.auxiliary-page .questions details{background:rgba(38,43,57,.96);border:1px solid #c5d1dc36;border-radius:18px;box-shadow:none}
.auxiliary-page .offer-grid article.featured{border-color:#c9b58a;background:rgba(48,53,65,.97)}
.auxiliary-page .offer-grid article>p:not(.price),.auxiliary-page .questions details p,.auxiliary-page .closing p{color:var(--aux-muted)}
.auxiliary-page .service-section{border-color:#c5d1dc36}.auxiliary-page .service-section>h2,.auxiliary-page .questions h2{text-align:center}.auxiliary-page .section-intro{margin-inline:auto;text-align:center}
.auxiliary-page .questions details{margin-bottom:12px;padding:0 22px}.auxiliary-page .questions summary{font-size:18px}.auxiliary-page .questions summary:after,.auxiliary-page .text-link,.auxiliary-page .process-list li>span{color:var(--aux-gold)}.auxiliary-page .questions details[open]{border-color:#c9b58a}
.auxiliary-page .project-watch h1{text-align:center}.auxiliary-page .project-watch video,.auxiliary-page .hero-example video,.auxiliary-page .project-context img{border-radius:18px;border:1px solid #c5d1dc36}
.auxiliary-page footer{background:transparent;border-color:#c5d1dc36}.auxiliary-page footer nav a{color:var(--aux-muted)}
.auxiliary-page .realm-heading{text-align:center;justify-content:center}.auxiliary-page .realm-heading h1{font-family:inherit;font-weight:500}.auxiliary-page .realm-heading p{font-family:inherit;color:var(--aux-muted);letter-spacing:0;font-size:17px}
.auxiliary-page.utility-page{min-height:100svh;display:grid;place-items:center;padding:28px}.auxiliary-page.utility-page main{width:min(760px,100%);padding:clamp(26px,5vw,64px);margin:0;border:1px solid #c5d1dc36;border-radius:22px;background:#262b39f5;text-align:center}.utility-page main.section{max-width:760px}.utility-page .service-section{padding:0;border:0}.utility-page p{color:var(--aux-muted);line-height:1.65;margin:20px auto;max-width:580px}.utility-page .lead{max-width:none}.utility-page .cta,.utility-page .button{margin-top:12px}
@media(max-width:600px){.auxiliary-page .service-header{gap:16px}.auxiliary-page .service-header nav{gap:14px}.auxiliary-page .service-header nav a{font-size:14px}.auxiliary-page .questions details{padding:0 18px}.auxiliary-page .closing{padding:30px 20px}.auxiliary-page.utility-page{padding:20px}.auxiliary-page .cta{max-width:100%}}

.auxiliary-page .service-section>.eyebrow{text-align:center}.auxiliary-page .process-section>.eyebrow{text-align:left}
