html{scroll-padding-top:calc(var(--masthead-height,160px) + var(--space-4))}
.services-dropdown .community-dropdown-panel{right:auto;left:0;width:340px}
.footer-sales{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid #d7ba7a30;color:var(--gold);font-size:var(--text-sm)}
/* Larger original branding with a true alpha-based gold keyline, not text filters. */
.masthead-brand{width:clamp(500px,40vw,620px);padding:var(--space-4) var(--space-3)}
.site-header nav{font-size:.9375rem}
.header-portal,.header-actions .button{font-size:var(--text-sm)}
.footer-brand{width:480px;padding:var(--space-4) var(--space-2)}
.footer-top{grid-template-columns:1.4fr .8fr .8fr;gap:var(--space-8)}
.footer-top>p{font-size:var(--text-lg);color:var(--cream);text-shadow:0 0 1px #d7ba7a88}
.footer-top>div a{font-size:var(--text-sm);color:#e7d7b5}
.brand img{filter:none}
@media(max-width:1400px) and (min-width:901px){.masthead-right{display:none}.masthead-brand{width:clamp(430px,46vw,600px)}.mobile-access{display:flex;align-items:center;gap:var(--space-2);color:#e4d6b7;font-size:var(--text-sm);font-weight:700;margin-left:auto}.site-header .menu-toggle{display:block;margin-left:0;color:var(--gold);border-color:#d7ba7a55}#mobile-nav{background:var(--navy);color:var(--cream);border-bottom:2px solid var(--red)}}
@media(max-width:900px){.masthead-brand{width:420px}.footer-brand{width:400px}.footer-top{grid-template-columns:1.3fr 1fr;gap:var(--space-8)}.footer-top>div{grid-column:1/-1}}
@media(max-width:600px){.masthead-brand{width:100%;padding:var(--space-3)}.footer-brand{width:100%;max-width:none;padding:var(--space-3) 0}.footer-top{grid-template-columns:1fr}.footer-top>div{grid-column:auto}.footer-top>p{font-size:var(--text-lg)}}
.growth-page h1{font:800 clamp(2.7rem,5.1vw,5.2rem)/1.03 var(--font-display);letter-spacing:-.04em}
.growth-page h2{font:700 clamp(1.7rem,2.7vw,2.7rem)/1.12 var(--font-display);letter-spacing:-.025em}
.growth-page h3{font:700 var(--text-lg)/1.2 var(--font-display)}
.growth-page .eyebrow{font-size:var(--text-xs);letter-spacing:.13em}
.growth-page p{font-size:var(--text-base)}
.growth-hero{background:var(--navy);color:var(--cream);border-bottom:3px solid var(--red)}
.growth-hero .eyebrow{color:var(--gold);margin-bottom:var(--space-6)}
.growth-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:var(--space-10);margin-top:var(--space-8)}
.growth-hero-bottom>p{max-width:650px;color:#c3cedc}
.growth-hero-bottom .button{flex-shrink:0}
.service-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-8)}
.service-card{display:block;min-width:0}
.service-card-image{position:relative;overflow:hidden;aspect-ratio:1.35;background:var(--navy)}
.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.service-card:hover img{transform:scale(1.035)}
.service-card-image>span{position:absolute;inset:auto 0 0;padding:var(--space-4);font-size:var(--text-xs);background:linear-gradient(transparent,#071322ee);color:#fff5df}
.service-card-copy{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}
.service-card-copy h2{font-size:var(--text-lg);display:flex;gap:var(--space-4);justify-content:space-between}
.service-card-copy h2 b{color:var(--red)}
.service-card-copy p{font-size:var(--text-sm);color:#526071;margin-top:var(--space-4)}
.service-card-copy>span{display:block;font-size:var(--text-xs);font-weight:700;color:var(--red-deep);margin-top:var(--space-6)}
.service-scope{font-size:var(--text-sm)!important;color:#526071;max-width:950px;margin-top:var(--space-10)}
.service-cover{display:grid;grid-template-columns:1.1fr 1fr;background:var(--navy);color:var(--cream)}
.service-cover-copy{padding:var(--space-12) 10% var(--space-16)}
.service-cover .eyebrow{color:var(--gold);margin-bottom:var(--space-6)}
.service-cover h1{font-size:clamp(2.5rem,3.7vw,4rem)}
.service-cover-copy>p:not(.eyebrow){color:#c3cedc;margin-top:var(--space-8)}
.service-cover .button{margin-top:var(--space-8)}
.service-cover figure{position:relative;min-height:540px;margin:0}
.service-cover figure img{position:absolute;width:100%;height:100%;object-fit:cover}
.service-cover figcaption{position:absolute;inset:auto 0 0;padding:var(--space-4);background:#071322dd;color:var(--gold-light);font-size:var(--text-xs)}
.service-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}
.service-scope-grid article{border-top:2px solid var(--gold-dark);padding-top:var(--space-6)}
.service-scope-grid article>span{color:var(--red-deep);font-size:var(--text-xs)}
.service-scope-grid h2{font-size:var(--text-lg);margin:var(--space-6) 0}
.service-scope-grid p{color:#526071}
.service-crosslink{padding-top:var(--space-8);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}
.service-crosslink p{font-size:var(--text-sm);color:#526071}
.growth-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);background:#0b1b2d;color:var(--cream);border-top:1px solid var(--gold);border-bottom:3px solid var(--red)}
.growth-cta>div{max-width:750px}
.growth-cta .eyebrow{color:var(--gold);margin-bottom:var(--space-6)}
.growth-cta p:not(.eyebrow){color:#b9c6d5;margin-top:var(--space-6)}
.growth-cta .button{flex-shrink:0}
.inspection-options{background:#e8e2d6;border-top:1px solid var(--gold-dark)}
.inspection-options h2{margin-top:var(--space-6)}
.inspection-options>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--space-10);gap:var(--space-4)}
.inspection-options>div>span{border:1px solid #b6a17e;padding:var(--space-6);font-weight:700;color:var(--ink)}
.planned-note{background:#e8e2d6;padding-block:var(--space-8);border-left:4px solid var(--red)}
.planned-note>strong{display:block;font-size:var(--text-lg);margin-bottom:var(--space-4)}
.service-visual{position:relative;min-height:290px;background:var(--navy);overflow:hidden}
.expertise-grid .service-detail{grid-template-columns:1fr;align-content:start;gap:var(--space-6)}
.expertise-grid .service-visual{height:310px;width:100%}
.service-visual img{width:100%;height:100%;position:absolute;object-fit:cover}
.service-visual>span{position:absolute;inset:auto 0 0;padding:var(--space-4);font-size:var(--text-xs);color:var(--gold-light);background:linear-gradient(transparent,#071322ed)}
.ai-discover{margin-top:var(--space-8);color:var(--gold-light)}
.ai-cover{background:var(--navy);color:var(--cream);border-bottom:3px solid var(--red)}
.ai-cover-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}
.ai-cover h1{margin-top:var(--space-6)}
.ai-cover-grid>div>p:not(.eyebrow){color:#c3cedc;margin-top:var(--space-8);max-width:620px}
.ai-cover .button{margin-top:var(--space-8)}
.bcai-visual{position:relative;text-align:center;isolation:isolate;padding:var(--space-10) var(--space-6);border:1px solid #d7ba7a55;border-top:3px solid var(--red);min-height:475px;overflow:hidden;background:radial-gradient(ellipse at center,#1a3857 0%,#0b1b2d 65%)}
.bcai-top{font-size:var(--text-xs);letter-spacing:.1em;color:var(--gold-light);position:relative}
.bcai-visual>strong{position:relative;display:block;font:700 clamp(4rem,7vw,8rem)/1 var(--font-display);letter-spacing:-.06em;margin-top:var(--space-10)}
.bcai-visual>strong>span{color:var(--gold-light)}
.bcai-plus{color:var(--red);font-size:var(--text-2xl);line-height:1;margin:var(--space-4) 0}
.bcai-visual>b{font:700 var(--text-xl)/1 var(--font-body);letter-spacing:.15em}
.bcai-connection{display:flex;justify-content:center;gap:var(--space-4);border-block:1px solid #d7ba7a44;margin-top:var(--space-8);padding:var(--space-4) 0;color:#e7d5b0;font-size:var(--text-xs)}
.bcai-visual>p{font:700 var(--text-lg)/1.3 var(--font-display);color:#fff3db!important;margin-inline:auto}
.bcai-orbit{position:absolute;border:1px solid #d7ba7a33;border-radius:50%;width:85%;aspect-ratio:1;left:8%;top:10%;z-index:-1}
.ai-manifesto{background:#e8e2d6;text-align:center}
.ai-manifesto h2{margin:var(--space-8) auto;max-width:1000px}
.ai-manifesto h2>span{color:#856436}
.ai-manifesto>p:last-child{max-width:850px;margin:auto;color:#526071}
.ai-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}
.ai-layers article{border-top:3px solid var(--gold-dark);padding-top:var(--space-6)}
.ai-layers article>span{color:var(--red-deep);font-size:var(--text-xs);font-weight:700}
.ai-layers h2{font-size:var(--text-xl);margin:var(--space-6) 0}
.ai-layers p{color:#526071;margin-top:var(--space-4)}
.evidence{font-size:var(--text-xs);color:inherit;text-decoration:underline;text-underline-offset:3px}
.ai-outcomes{background:#e8e2d6;border-top:1px solid #d7ba7a}
.ai-audience-tabs{display:flex;gap:var(--space-8);border-bottom:1px solid #b2a48c;width:max-content;max-width:100%;margin-bottom:var(--space-10)}
.ai-audience-tabs button{padding:var(--space-4) 0;font:700 var(--text-base) var(--font-body);color:#526071;border-bottom:3px solid transparent}
.ai-audience-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}
.ai-outcome-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.ai-outcome-panel[hidden]{display:none}
.ai-outcome-panel h2{margin:var(--space-6) 0}.ai-outcome-panel h2>span{color:#856436}
.ai-outcome-panel p{color:#526071}
.ai-outcome-panel ol,.ai-example ol{list-style:none;padding:0;margin:0}
.ai-outcome-panel li{display:flex;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid #b4a48c}
.ai-outcome-panel li>span{color:var(--red-deep);font-size:var(--text-xs)}
.ai-outcome-panel li h3{margin-bottom:var(--space-4)}
.payment-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;background:#091828;color:var(--cream);border-block:1px solid #d7ba7a66}
.payment-feature h2{margin:var(--space-6) 0}
.payment-feature p:not(.eyebrow){margin-top:var(--space-6);color:#bdcad9}
.payment-feature .button{margin-top:var(--space-8)}
.feature-caveat{font-size:var(--text-sm)!important}
.payment-typography{display:flex;flex-direction:column;justify-content:center;border-block:1px solid #d7ba7a66;padding:var(--space-8) 0}
.payment-typography>span{font-size:var(--text-xs);color:var(--gold);letter-spacing:.12em}
.payment-typography>strong{display:block;font:700 clamp(2.3rem,4vw,4rem)/1.05 var(--font-display);margin-top:var(--space-6);letter-spacing:-.03em}
.payment-typography>div{margin-top:var(--space-6);font-size:var(--text-lg);color:var(--gold-light)}
.payment-typography i{font-style:normal;color:#ef6e83;margin-inline:var(--space-2)}
.payment-typography>small{font-size:var(--text-xs);color:#bdcad9;margin-top:var(--space-8)}
.payment-typography>a{font-size:var(--text-sm);color:var(--gold);margin-top:var(--space-6)}
.ai-example{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.ai-example h2{margin:var(--space-6) 0}.ai-example p{color:#526071}
.ai-example li{border-top:1px solid var(--line);padding:var(--space-6) 0}
.ai-example li>strong{font-size:var(--text-lg)}.ai-example li p{margin-top:var(--space-4)}
.ai-trust{background:#e8e2d6}.ai-trust h2{margin-top:var(--space-6)}
.ai-trust>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-10)}
.ai-trust h3{margin-bottom:var(--space-4)}.ai-trust p{color:#526071}
.inquiry-cover{background:var(--navy);color:var(--cream);border-bottom:3px solid var(--red)}
.inquiry-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}
.inquiry-pitch h1{font-size:clamp(2.6rem,4vw,4.2rem);margin-top:var(--space-6)}
.inquiry-pitch>p:not(.eyebrow){color:#bfccda;margin-top:var(--space-8)}
.inquiry-form-jump{display:none}
.response-commitment{border-block:1px solid #d7ba7a66;padding:var(--space-6) 0;margin-top:var(--space-10)}
.response-commitment>strong{display:flex;align-items:center;gap:var(--space-6);font:700 5rem/1 var(--font-display);color:var(--gold-light)}
.response-commitment>strong span{font-size:var(--text-xl);max-width:150px;line-height:1.1}
.response-commitment p{color:#bdcad9;margin-top:var(--space-4)}
.inquiry-reasons{list-style:none;padding:0;margin:var(--space-8) 0}
.inquiry-reasons li{font-size:var(--text-sm);padding:var(--space-3) 0;border-bottom:1px solid #d7ba7a22}
.inquiry-reasons li:before{content:"+";color:#ed6e82;margin-right:var(--space-4)}
.existing-resident{font-size:var(--text-sm)!important}.existing-resident a{color:var(--gold);text-decoration:underline}
.inquiry-form{background:var(--cream);color:var(--ink);padding:var(--space-8);border-top:4px solid var(--gold)}
.form-heading>span{color:var(--red-deep);font-size:var(--text-xs);letter-spacing:.08em}
.form-heading h2{font-size:var(--text-xl);margin:var(--space-4) 0}
.form-heading>p{color:#526071;font-size:var(--text-sm)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}
.inquiry-form label:not(.form-consent){display:block;font-size:var(--text-sm);font-weight:700;margin-top:var(--space-6)}
.inquiry-form label>span:not(.optional){color:var(--red-deep)}
.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{display:block;width:100%;padding:var(--space-3);border:1px solid #aa9d86;background:#fffdf7;color:var(--ink);border-radius:0;margin-top:var(--space-2);font:400 16px/1.4 var(--font-body)}
.inquiry-form input:focus,.inquiry-form textarea:focus{outline:2px solid var(--gold-dark);outline-offset:2px}
.inquiry-form input[aria-invalid=true]{border-color:var(--red-deep)}
.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#65707b}
.inquiry-form textarea{resize:vertical;min-height:130px}
.inquiry-form small{display:block;font-size:var(--text-xs);font-weight:400;color:#526071;margin-top:var(--space-2)}
.optional{font-size:var(--text-xs);color:#526071;font-weight:400;margin-left:var(--space-2)}
.form-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);margin-top:var(--space-6)}
.form-consent input{flex-shrink:0;margin-top:3px;width:18px;height:18px;accent-color:var(--red-deep)}
.form-consent>span{color:#526071!important}.form-consent a{color:#6f4d22;text-decoration:underline}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-preview-note{font-size:var(--text-xs)!important;background:#e9e1d1;border-left:3px solid var(--gold-dark);color:#526071;padding:var(--space-4);margin-top:var(--space-6)}
.inquiry-form .button{margin-top:var(--space-6);width:100%;justify-content:space-between}
.inquiry-form .button:disabled{opacity:.65;cursor:wait}
.form-status{font-size:var(--text-sm)!important;color:var(--red-deep);margin-top:var(--space-4)}
.form-status:empty{display:none}
.form-status[data-state=success]{color:#246139}
.form-safety{font-size:var(--text-xs)!important;color:#526071;margin-top:var(--space-6)}
.inquiry-next>h2{margin-top:var(--space-6)}
.inquiry-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);margin-top:var(--space-10)}
.inquiry-next article{border-top:1px solid var(--gold-dark);padding-top:var(--space-6)}
.inquiry-next article>span{font-size:var(--text-xs);color:var(--red-deep)}
.inquiry-next article h3{margin:var(--space-4) 0}.inquiry-next article p{color:#526071}
.inquiry-privacy{background:#e8e2d6;padding-top:var(--space-10);padding-bottom:var(--space-10)}
.inquiry-privacy h2{font-size:var(--text-lg);margin-bottom:var(--space-6)}
.inquiry-privacy p{font-size:var(--text-sm);color:#526071;max-width:950px;margin-top:var(--space-4)}
.neural-hud{padding:var(--space-4);min-height:0;background:radial-gradient(ellipse at 50% 40%,#15354d,#071322 70%);box-shadow:inset 0 0 80px #54a9d31a}
.hud-topline,.hud-bottomline{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;text-align:left;font-size:var(--text-xs);color:#c3d2df}
.hud-topline{padding-bottom:var(--space-4);border-bottom:1px solid #d7ba7a44}
.hud-topline>span{max-width:240px;line-height:1.5}.hud-topline i{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin-right:var(--space-2)}
.hud-topline>b{font-size:var(--text-xs);letter-spacing:.03em;color:#e6cc94;white-space:nowrap}
.holo-stage{position:relative;width:100%;aspect-ratio:1}
.holo-instrument{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.holo-aura{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(#70b6df30,transparent 68%);animation:hud-breathe 5s ease-in-out infinite}
.hud-ring{transform-origin:300px 300px;animation:hud-orbit 24s linear infinite}
.ring-middle{animation-direction:reverse;animation-duration:32s}
.ring-inner{animation-duration:17s}
.ring-signal{animation-direction:reverse;animation-duration:43s}
.hud-core-pulse{animation:hud-breathe 5s ease-in-out infinite}
.holo-core{position:absolute;inset:30% 15%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.holo-core>span{font-size:var(--text-xs);letter-spacing:.025em;color:#d2deea}
.holo-core>strong{font:700 clamp(2.6rem,4.5vw,5rem)/1 var(--font-display);letter-spacing:-.045em;margin-top:var(--space-3);color:var(--cream)}
.holo-core>strong>b{font-weight:700;color:var(--gold-light)}
.holo-core>i{width:40px;height:2px;background:var(--red);margin:var(--space-3) 0}
.holo-core>small{font-size:var(--text-xs);letter-spacing:0;color:#c7d5e4;white-space:nowrap}
.hud-coordinate{position:absolute;font-size:var(--text-xs);letter-spacing:0;color:#9fc1d8}
.coord-left{left:0;bottom:17%}.coord-right{right:0;top:17%}
.hud-platform{text-align:center;border-top:1px solid #d7ba7a44;padding-top:var(--space-4)}
.hud-platform>span{display:block;font-size:var(--text-xs);letter-spacing:0;color:#b8cbdc}
.hud-platform>strong{display:block;font:700 clamp(1.3rem,2vw,2rem)/1.2 var(--font-body);letter-spacing:.04em;margin-top:var(--space-3);color:var(--gold-light)}
.hud-platform i{font-style:normal;color:#ed7286;padding:0 var(--space-2)}
.hud-platform>p{font-size:var(--text-sm);color:#c8d5e3;margin-top:var(--space-3)}
.hud-bottomline{border-top:1px solid #d7ba7a33;margin-top:var(--space-4);padding-top:var(--space-4);font-size:var(--text-xs)}
.hud-bottomline>span{max-width:170px}
.hud-motion-toggle{background:#112b40;border:1px solid #a98c5480;color:var(--gold-light);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);white-space:nowrap}
.hud-motion-toggle:hover{background:#1b3e56}
.hud-motion-toggle>span{margin-left:var(--space-2)}
.neural-hud[data-paused=true] *{animation-play-state:paused!important}
@keyframes hud-orbit{to{transform:rotate(360deg)}}
@keyframes hud-breathe{0%,100%{opacity:.65}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.neural-hud *{animation:none!important}}
@media(max-width:700px){.hud-topline{font-size:var(--text-xs)}.holo-core>strong{font-size:3.5rem}.neural-hud{padding:var(--space-3)}.hud-bottomline{gap:var(--space-2)}.holo-core>span{max-width:140px;line-height:1.3}.holo-core>small{font-size:var(--text-xs);max-width:140px;white-space:normal;line-height:1.3}.hud-coordinate{display:none}}
@media(max-width:1000px){.service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero-bottom{align-items:start;flex-direction:column}.service-cover{grid-template-columns:1fr 1fr}.service-cover-copy{padding-inline:8%}.inquiry-layout{grid-template-columns:1fr;gap:var(--space-10)}.inquiry-pitch{max-width:750px}.inquiry-form-jump{display:inline-flex;margin-top:var(--space-8)}.ai-cover-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.bcai-visual{padding-inline:var(--space-4)}.growth-cta{align-items:start;flex-direction:column}}
@media(max-width:700px){.growth-page h1{font-size:clamp(2.5rem,10.5vw,3.3rem)}.growth-page h2{font-size:var(--text-xl)}.service-catalog-grid,.service-cover,.service-scope-grid,.ai-cover-grid,.ai-layers,.ai-outcome-panel,.payment-feature,.ai-example,.ai-trust>div,.inquiry-next>div{grid-template-columns:1fr}.service-card-image{aspect-ratio:1.3}.service-cover-copy{padding:var(--space-8) 6% var(--space-10)}.service-cover figure{min-height:360px}.service-crosslink{flex-direction:column;align-items:start}.inspection-options>div{grid-template-columns:repeat(2,1fr)}.inspection-options>div>span{padding:var(--space-4);font-size:var(--text-sm)}.bcai-visual{margin-top:var(--space-8);min-height:430px}.bcai-visual>strong{font-size:5.5rem}.ai-layers,.ai-trust>div,.inquiry-next>div{gap:var(--space-10)}.ai-outcome-panel ol,.ai-example ol{margin-top:var(--space-8)}.payment-typography{margin-top:var(--space-8)}.payment-typography>strong{font-size:3rem}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form{padding:var(--space-6)}.inquiry-form .button{font-size:var(--text-sm)}.response-commitment>strong{font-size:4.5rem}.inquiry-layout{gap:var(--space-10)}.growth-page .button{max-width:100%;white-space:normal}.services-dropdown .community-dropdown-panel{width:320px}.footer-sales{gap:var(--space-4);flex-direction:column}.ai-audience-tabs{gap:var(--space-6)}}
