/* Business-card direction: black stock, crisp white ink and metallic gold. */
:root{--bg:#090909;--panel:#141414;--ink:#fff;--muted:#b9b9b9;--gold:#d6b365;--line:#38342b;--light:#f6f5f2;--dark:#151515;--metal:linear-gradient(115deg,#a9843c 0%,#e5c980 23%,#fff0bb 39%,#bc944d 55%,#edcf87 75%,#af873b 100%)}
body{background-color:var(--bg)}
.site-header{background:rgba(8,8,8,.97);border-bottom-color:#5b4a2d}
.header-inner{min-height:98px;gap:20px}
.brand-logo-frame{display:block;position:relative;width:172px;height:82px;overflow:hidden;flex-shrink:0}
.brand-logo-frame img{position:absolute;max-width:none;width:224px;height:auto;left:-25px;top:-31px}
.brand-descriptor{color:#d0c7b5}
.hero{background:radial-gradient(ellipse at 80% 35%,#24201a 0%,transparent 53%),repeating-linear-gradient(125deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 4px),#090909}
.hero-grid{gap:6%;grid-template-columns:1.05fr 1fr;padding-block:60px 75px}
.hero-intro{color:#d0d0d0}
.hero h1{color:#fff;letter-spacing:-.018em}
.hero h1>span{color:#e5c980;background:var(--metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gold,.clock-value{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:#dfbd72;-webkit-text-fill-color:transparent}
.hero-visual{background:linear-gradient(145deg,#1b1b1b,#080808 62%);border:1px solid #74603c;padding:24px 25px 19px;transform:rotate(1deg);box-shadow:0 28px 70px #0009,10px 12px 0 #191715}
.visual-topline{border-bottom:1px solid #685433;color:#ddd1b5;font-size:8px}
.signature-card{margin:10px -10px 25px;position:relative;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(130deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 3px)}
.hero-brand-art img{mix-blend-mode:normal;width:118%;max-width:118%;margin:-38px -9% -35px}
.signature-caption{color:#d9bd7d;font-size:8px;font-weight:700;letter-spacing:.25em;text-align:center;position:relative;margin-top:12px}
.clock-panel{background:linear-gradient(120deg,#23201a,#0a0a0a);border-color:#887044;padding:14px 22px}
.clock-value{font-size:clamp(5rem,7vw,7rem)}
.clock-value>span{color:inherit}
.clock-bottom{border-color:#5b4c32;color:#e9e4d9}
.button,.principle-strip{background:var(--metal);color:#15110a;border-color:#d8b970;box-shadow:inset 0 1px 0 #fff5}
.button:hover{background:linear-gradient(115deg,#e4c482,#fff0bd,#d1aa61)}
.button-light{background:#fff;border-color:#fff;box-shadow:none}
.principle-strip{font-size:18px;letter-spacing:.035em;min-height:54px}
.light-section{background:#f6f5f2;color:#151515}
.light-section .eyebrow{color:#74551e}
.light-section .split>div>p:not(.eyebrow):not(.lead),.light-section .three-col p{color:#505050}
.outline-dark{-webkit-text-stroke-color:#272727}
.round-card,.editorial-card,.score-preview,.pricing-card{background:linear-gradient(140deg,#1b1b1b,#0b0b0b);border-color:#6a5532;box-shadow:0 12px 30px #0002}
.round-graphic{background:#141414!important}
.score-section{background:#101010}
.score-preview{transform:rotate(-1deg)}
.status-tag{color:#e7c98a;border-color:#77623b;background:#1c1913}
.cta-section{background:#f5f3ed;color:#191919;border-top:1px solid #a98a50;border-bottom:1px solid #a98a50}
.cta-section .eyebrow{color:#775821}.cta-section .button{background:var(--metal);border-color:#aa8745;color:#15110a}
.cta-section p:not(.eyebrow){color:#45413a}
.brand-collection{background:radial-gradient(ellipse at 85% 20%,#27231c,transparent 55%),#0d0d0d;border-block:1px solid #383126}
.brand-collection .split{align-items:center;gap:7%}
.brand-card-figure{margin:0;transform:rotate(-2deg)}
.card-front-window{position:relative;width:100%;aspect-ratio:1.78;overflow:hidden;box-shadow:0 25px 50px #0008;border:1px solid #5a4b32;background:#111}
.card-front-window img{position:absolute;width:174.46%;max-width:none;height:auto;left:-37.35%;top:-21.23%}
.brand-card-figure figcaption,.system-mark figcaption{font-size:8px;color:#cbb47d;letter-spacing:.2em;text-align:center;margin-top:22px}
.system-mark{margin:32px 0 0;background:#050505;padding:12px 25px 22px;border:1px solid #bfa268}
.system-mark img{width:100%}
.system-mark figcaption{margin-top:0}
.footer-logo{display:block;width:220px;max-width:100%;height:122px;position:relative;overflow:hidden;margin:-18px 0 15px}
.footer-logo img{position:absolute;width:290px;max-width:none;left:-35px;top:-34px}
.site-footer{background:#080808;border-top:1px solid #58482e}
input,select,textarea{background:#141414;border-color:#665a42}
.main-nav{gap:24px}
.sub-brand{background:#f0eeea;padding:12px;border:1px solid #bba16d}
@media(max-width:1000px){.hero-grid{gap:4%}.brand-logo-frame{width:150px}.brand-logo-frame img{left:-35px}.main-nav{gap:18px}.signature-caption{font-size:7px;letter-spacing:.19em}.signature-card{min-height:240px}}
@media(max-width:760px){.header-inner{min-height:84px}.brand-logo-frame{width:135px;height:76px}.brand-logo-frame img{width:190px;left:-28px;top:-24px}.brand-descriptor{display:none}.main-nav{top:83px;background:#0c0c0c}.hero-grid{grid-template-columns:1fr;gap:40px;padding-block:40px 54px}.hero h1{font-size:clamp(4.3rem,15.3vw,7rem)}.hero-visual{padding:20px;width:100%;max-width:450px;box-shadow:0 20px 40px #0006,5px 7px 0 #191715}.signature-card{min-height:225px;margin:8px -8px 20px}.hero-brand-art img{width:112%;max-width:112%;max-height:none;margin:-32px -6% -28px;object-fit:contain}.signature-caption{font-size:7px;margin-top:4px}.clock-value{font-size:5.8rem}.brand-collection .split{gap:38px}.brand-card-figure{transform:none}.principle-strip{font-size:14px}.footer-logo{width:170px;height:102px}.footer-logo img{width:240px;left:-35px;top:-30px}.score-preview{transform:none}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
