/* Approved smoke-black website theme. */
:root{--ink:#f1eee8;--muted:#b9b6af;--gold-text:#d6b77e;--rule:#ffffff24;--glass:linear-gradient(135deg,#ffffff0b,#ffffff03)}
html{background:#141413}
body{color:var(--ink);background:radial-gradient(ellipse at 75% 8%,#5c595024,transparent 35%),#141413}
header{background:linear-gradient(125deg,#30302eed,#1c1c1ae8);border-color:#d4c8a52b;box-shadow:inset 0 1px 0 #ffffff0c,0 12px 35px #0003}
.brand b{color:#d8bb82}.site-nav a:not(.callbtn){color:#dad7cf}.site-nav a:not(.callbtn):hover,.site-nav a[aria-current="location"]{color:#efd49c}
.hero{background:radial-gradient(ellipse at 78% 43%,#7772681c,transparent 42%)}
h1{color:#f1eee8}h1 em{background:linear-gradient(110deg,#e8d4a9,#bc9551 65%,#dfc48d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sub{color:#c0bdb5}.eyebrow{color:#d6b77e}.hero-link{color:#d9c398;border-color:#c3a57055}
.logo-stage:before{background:radial-gradient(ellipse at 50% 44%,#8d88752b,transparent 68%);filter:blur(30px)}
.logo-stage:after{background:radial-gradient(ellipse,#0008,transparent 67%)}
.logo-stage .liquid-orb{background:radial-gradient(circle at 38% 30%,#ffffff07,transparent 55%)}
.gold-reflection{background:linear-gradient(135deg,transparent 22%,#fffaf00a 42%,transparent 65%)}
.zeus-logo{filter:drop-shadow(2px 16px 24px #0007)}
.stage-index,.stage-caption{color:#b8aa8c}.status-dot{background:#d7b67a;box-shadow:0 0 9px #d7b67a55}
.hero-caption{color:#b1b0a8;border-color:#ffffff24}.hero>.wrap>.micro{color:#aaa9a2}
.motion-toggle{color:#c2bbab;border-color:#ffffff38}
#system{background:linear-gradient(120deg,#1d1d1b,#171716);border-color:#ffffff1c}
.system-loop{background:linear-gradient(120deg,#ffffff05,#ffffff02);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff08,0 16px 35px #0001}
.steps h3{color:#ebe6da}.steps p{color:#b9b7af}.steps .num,.loop-back-label{color:#d6b77e}.steps li,.steps li:first-child{border-color:#ffffff20}
#results{background:radial-gradient(ellipse at 95% 15%,#7770621c,transparent 55%),#191918;--muted:#bab7af;--gold-text:#d6b77e;--rule:#ffffff24}
#results .result-card{background:#232320;border-color:#ffffff1e}.client-results .client-proof-image img{box-shadow:0 8px 24px #0002}
#about{background:#141413;color:#f1eee8;--muted:#b9b6af;--gold-text:#d6b77e}
.about-grid .lede{color:#d5d0c6}.founder-panel{background:radial-gradient(ellipse at 20% 15%,#7366491c,transparent 65%),linear-gradient(130deg,#292823,#20201e);border-color:#ffffff24;box-shadow:0 20px 50px #0002}
.founder-initials{color:#c6a668;text-shadow:none}.founder-panel .eyebrow,.founder-panel strong{color:#d7c297}.founder-panel small{color:#b5afa0}
.benefits{background:#141413;border-color:#ffffff20}.benefits .card{border-color:#d6b77e}.benefits .card:before{color:#d6b77e}.benefits .card h3{color:#ebe6da}.benefits .card p{color:#b9b7af}
#book-call{background:radial-gradient(ellipse at 10% 100%,#8d795225,transparent 70%),linear-gradient(110deg,#2b2a26,#1b1b19);border-color:#c2af7740;box-shadow:inset 0 1px 0 #ffffff0c,0 24px 45px #0002}
.booking-grid .lede,.booking-grid .micro,.booking-slot p:not(.eyebrow){color:#bdb9ae}
.glass-footer{background:radial-gradient(ellipse at 95% 0%,#80704d20,transparent 55%),#10100f}.footer-bottom,.footer-statement p,.back-top{color:#b9b6ad}
@supports not (backdrop-filter:blur(20px)){header{background:#242422}}

/* About: clear headline, consistent reading rhythm, and a grouped founder caption. */
#about .about-grid{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:stretch}
#about .about-story{align-self:center;padding:6px 0}
#about .about-story>.eyebrow{margin:0 0 20px}
#about #about-title{font-size:clamp(30px,2.4vw,40px);line-height:1.15;letter-spacing:-.045em;max-width:none;margin:0}
#about .about-heading{width:fit-content;max-width:100%}
#about .about-divider{height:1px;width:100%;background:#d6b77e;margin:26px 0}
#about .about-story>.lede{font-size:18px;line-height:1.65;max-width:48ch;margin:0 0 26px;color:#e1dcd1}
#about .about-details{display:grid;gap:18px;max-width:60ch}
#about .about-details p{margin:0;font-size:15px;line-height:1.8;color:#b9b6af}
#about .founder-panel{min-height:480px;padding:32px;gap:24px}
#about .founder-panel>.eyebrow{margin:0}
#about .founder-initials{display:flex;align-items:center;justify-content:center;flex:1;min-height:180px;font-size:clamp(90px,9vw,130px);line-height:1.1}
#about .founder-caption{width:100%}
#about .founder-caption strong{display:block;font:500 17px/1.45 Arial,Helvetica,sans-serif;color:#d7c297}
#about .founder-caption p{max-width:none;font-size:13px;line-height:1.65;margin:8px 0 0!important;color:#b9b6af}
@media(min-width:701px) and (max-width:1000px){#about .about-grid{gap:36px}#about .founder-panel{padding:24px}#about #about-title{font-size:34px}}
@media(max-width:700px){#about .about-grid{gap:36px}#about .about-story{padding:0}#about #about-title{font-size:34px}#about .about-story>.lede{font-size:17px;margin-bottom:24px}#about .about-details{gap:16px}#about .about-details p{font-size:14px}#about .founder-panel{min-height:340px;padding:26px;gap:20px}#about .founder-initials{font-size:100px;min-height:140px}}

#about .founder-panel.has-portrait{position:relative;display:block;padding:0;min-height:0;overflow:hidden;align-self:center}
#about .has-portrait .founders-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
#about .has-portrait>.eyebrow{position:absolute;top:24px;left:24px;right:24px;z-index:1;color:#eeddb7;text-shadow:0 1px 7px #000}
#about .has-portrait .founder-caption{position:absolute;bottom:0;left:0;padding:52px 24px 24px;background:linear-gradient(transparent,#10100fe8 55%);box-sizing:border-box}
#about .has-portrait .founder-caption strong{color:#eeddb7}
#about .has-portrait .founder-caption p{color:#e0d9cc}
