html[data-scheme]{--navy:#0a1a2f;--navy-deep:#1a1b1f;--navy-soft:#0d1e36;--red:#d26223;--red-bright:#d66226;--red-deep:#c8571f;--cream:#f6f3eb;--paper:#f9f5ed;--ink:#1f2024;--ink-soft:#2c2d32;--rule:#d6a24d;--accent-light:#d6a854;--accent-ink:#04060b;--eyebrow-on-light:#946600;--eyebrow-on-dark:var(--red);--hero-top:#0c1d35;--hero-glow:#d35e2363}html[data-scheme] .section--navy a:not(.btn),html[data-scheme] .brand__role,html[data-scheme] .hero h1 .accent,html[data-scheme] .hero__sub .accent,html[data-scheme] .portrait__plate span,html[data-scheme] .section--navy .field .err{color:var(--accent-light)}html[data-scheme] .hero:before{background:radial-gradient(120% 80% at 78% 6%, var(--hero-glow), transparent 62%), linear-gradient(180deg, var(--hero-top) 0%, var(--navy) 45%, var(--navy-deep) 100%)}html[data-scheme] .eyebrow{color:var(--eyebrow-on-light)}html[data-scheme] .section--navy .eyebrow{color:var(--eyebrow-on-dark)}html[data-scheme] .section--navy .rule-red{background:var(--red)}html[data-scheme] .btn{--btn-fg:var(--accent-ink);color:var(--btn-fg)}html[data-scheme] .btn:hover{color:var(--accent-ink)}html[data-scheme] :is(.btn--navy,.btn--ghost){--btn-fg:#fff}html[data-scheme] :is(.btn--navy,.btn--ghost):hover{color:#fff}html[data-scheme] .btn--ghost-navy{--btn-fg:var(--navy)}html[data-scheme] .btn--ghost-navy:hover{--btn-fg:#fff;color:#fff}html[data-scheme]{--campaign-serif:Georgia, "Times New Roman", serif;--radius:2px}html[data-scheme] :is(h1,h2,h3){font-family:var(--campaign-serif);letter-spacing:-.01em}html[data-scheme] .site-header{border-bottom:1px solid #ffffff24;box-shadow:0 8px 24px #00000024}html[data-scheme] .site-header__inner{min-height:66px;padding-block:.45rem}html[data-scheme] .brand__name{letter-spacing:.04em;font-size:1.15rem}html[data-scheme] .brand__role{color:var(--accent-light)}html[data-scheme] .nav__link{letter-spacing:.1em;font-size:.75rem}html[data-scheme] .hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,5.5rem);padding-block:clamp(2.75rem,6vw,4.75rem)}html[data-scheme] .hero__star{margin-bottom:1.35rem}html[data-scheme] .hero__star:after{background:var(--accent-light)}html[data-scheme] .hero h1{font-family:var(--campaign-serif);letter-spacing:-.025em;font-size:clamp(3rem,6.6vw,5rem);font-weight:700;line-height:.94}html[data-scheme] .hero h1 .accent{color:var(--red);margin-top:.12em}html[data-scheme] .hero__sub{color:#fff;letter-spacing:.07em;max-width:50ch;margin-top:1.5rem;line-height:1.45}html[data-scheme] .hero__sub .accent{color:var(--accent-light)}html[data-scheme] .hero__cta{margin-top:1.75rem}html[data-scheme] .hero__skyline{opacity:.16;min-height:min(42%,280px)}html[data-scheme] .portrait{justify-self:end;width:min(100%,390px)}html[data-scheme] .portrait:before{inset:18px -18px -20px 18px}html[data-scheme] .portrait__img{border-width:4px;border-color:var(--paper)}html[data-scheme] .portrait__plate{border-left-width:4px;margin:-1.25rem 1rem 0 -1rem;padding:.85rem 1.15rem}html[data-scheme] .portrait__plate strong{font-family:var(--campaign-serif);letter-spacing:.025em;font-size:1.5rem}html[data-scheme] .portrait__plate span{color:var(--accent-light)}html[data-scheme] .rule-red{background:var(--accent-light)}@media (width<=860px){html[data-scheme] .hero__grid{grid-template-columns:1fr}html[data-scheme] .hero__sub{letter-spacing:.02em;font-size:.875rem}html[data-scheme] .portrait{justify-self:start;width:min(100%,290px)}}