:root{color-scheme:dark;--ink:#111820;--ink-soft:#1a232c;--ink-deep:#0d141b;--cream:#ece9e3;--muted:#aab5bf;--gold:#d9a46f;--gold-deep:#a87441;--line:rgba(255,255,255,.13);--focus:#f9d8a1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink-deep);color:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit}
a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.shell{max-width:1240px;margin:0 auto;padding:0 clamp(22px,5vw,72px)}
.topline{background:#d5a16a;color:#15212a}
.topline__inner{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:48px;font-size:.75rem;font-weight:740;letter-spacing:.025em}
.topline__divider{margin:0 8px;opacity:.5}
.topline__contact{font-weight:800;text-underline-offset:4px;white-space:nowrap}
.topline__contact span{margin-left:7px}
.masthead{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.brand{display:inline-flex;gap:13px;align-items:center;text-decoration:none}
.brand__emblem{display:grid;place-items:center;width:37px;height:37px;font:700 1.25rem Georgia,serif;border:1px solid var(--gold);color:var(--gold)}
.brand__name{font-size:.78rem;font-weight:800;letter-spacing:.16em}
.brand__name em{font-style:normal;color:var(--gold)}
.status{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.77rem;letter-spacing:.025em}
.status__dot{display:block;width:7px;height:7px;background:var(--gold);border-radius:100%;box-shadow:0 0 0 5px rgba(217,164,111,.10)}
.hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(35px,5vw,100px);align-items:center;min-height:625px;padding-top:90px;padding-bottom:100px}
.kicker{margin:0 0 22px;text-transform:uppercase;color:var(--gold);font-weight:800;font-size:.7rem;letter-spacing:.22em}
.kicker__line{display:inline-block;width:23px;height:1px;background:var(--gold);vertical-align:middle;margin-right:11px}
h1,h2,h3,p{overflow-wrap:break-word}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em}
h1{margin:0;font-size:clamp(3.1rem,5.1vw,5.25rem);line-height:1.09;max-width:800px}
h1 strong{display:block;font-weight:400;color:var(--gold)}
.hero__small{font-size:.72em}
.domain{font-size:clamp(1.5rem,2.7vw,2.75rem);letter-spacing:-.035em;font-weight:730;margin:28px 0 19px;white-space:nowrap}
.domain span{color:var(--gold)}
.hero__lede{color:var(--muted);font-size:1.03rem;max-width:550px;margin:0;line-height:1.75}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;text-decoration:none;min-height:54px;padding:13px 24px;font-weight:760;font-size:.83rem;letter-spacing:.012em;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.button:hover{transform:translateY(-2px)}
.button--primary{background:var(--gold);color:#121b23}
.button--primary:hover{background:#e4b584}
.button--secondary{border-color:#58616a;color:var(--cream)}
.button--secondary:hover{border-color:var(--gold)}
.hero__footnote{font-size:.75rem;color:#9cabb6;margin:22px 0 0}
.hero__art{position:relative;display:flex;align-items:center;justify-content:center;min-height:385px;aspect-ratio:1/.97;background:radial-gradient(circle at 45% 42%,rgba(217,164,111,.20),transparent 59%),linear-gradient(160deg,#27323b,#151f28 68%);border:1px solid rgba(217,164,111,.23);overflow:hidden}
.hero__art:after{content:"";position:absolute;inset:13px;border:1px solid rgba(217,164,111,.17);pointer-events:none}
.art__outline{border:1px solid rgba(217,164,111,.22);position:absolute;border-radius:50%;aspect-ratio:1}
.art__outline--one{width:77%;transform:translate(11%,-3%)}
.art__outline--two{width:115%;transform:translate(13%,-3%)}
.art__inner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px}
.art__label{color:var(--gold);font-size:.7rem;letter-spacing:.25em;font-weight:800}
.art__domain{font:400 clamp(1.7rem,3vw,2.8rem) Georgia,serif;margin:28px 0 25px;letter-spacing:-.055em;white-space:nowrap}
.art__divider{width:40px;height:1px;background:var(--gold)}
.art__caption{font-size:.72rem;color:var(--muted);margin-top:22px;letter-spacing:.14em;text-transform:uppercase}
.art__number{position:absolute;bottom:25px;right:30px;color:#b3a28e;font-size:.7rem;letter-spacing:.15em}
.details{background:#18222b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.details__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-top:78px;padding-bottom:85px}
h2{font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.2;margin:0}
.choices{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.choice{padding:27px 27px 34px;border:1px solid var(--line);background:#1c2933}
.choice__index{font-size:.8rem;color:var(--gold);font-weight:800;letter-spacing:.12em}
h3{margin:30px 0 10px;font-size:1.55rem}
.choice p{font-size:.88rem;line-height:1.7;color:var(--muted);margin:0}
.closing{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:90px;padding-bottom:100px}
.closing p:not(.kicker){max-width:550px;color:var(--muted);line-height:1.7}
.closing .button{flex-shrink:0}
.site-footer{border-top:1px solid var(--line);background:#101820}
.site-footer__inner{padding-top:26px;padding-bottom:28px;display:flex;justify-content:space-between;gap:18px;color:#9eacb6;font-size:.75rem}
.site-footer a{color:var(--gold);text-underline-offset:4px}
@media(max-width:950px){.hero{grid-template-columns:1fr;min-height:0;padding-top:73px;padding-bottom:65px}.hero__art{min-height:275px;aspect-ratio:1.5}.details__inner{grid-template-columns:1fr;gap:35px}.art__outline--one{width:50%}.art__outline--two{width:75%}}
@media(max-width:620px){.topline__inner{align-items:flex-start;flex-direction:column;gap:5px;padding-top:11px;padding-bottom:13px}.topline__contact{white-space:normal}.masthead{height:82px}.brand__name{font-size:.62rem;letter-spacing:.09em}.status{display:none}.hero{padding-top:58px;padding-bottom:50px;gap:35px}h1{font-size:clamp(2.65rem,11vw,4.3rem)}.domain{white-space:normal}.actions{flex-direction:column}.button{width:100%}.hero__art{min-height:260px;aspect-ratio:1.15}.art__outline--one{width:74%}.art__outline--two{width:115%}.choices{grid-template-columns:1fr}.details__inner{padding-top:62px;padding-bottom:65px}.closing{flex-direction:column;align-items:stretch;padding-top:65px;padding-bottom:75px;gap:25px}.site-footer__inner{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
