:root{--bg:#0e0e10;--text:#f1ece1;--muted:#c5c0b7;--gold:#dfbf7d;--line:rgba(223,191,125,.2);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,4.5vw,4.3rem);margin-bottom:24px}h2{font-size:clamp(2rem,3.6vw,3.4rem);margin-bottom:24px}h3{font-size:1.65rem;margin-bottom:16px}p{color:var(--muted);margin-bottom:20px;max-width:65ch}.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;padding:12px;background:var(--bg);z-index:20}.skip:focus{top:8px}.site-header{position:sticky;top:0;z-index:10;background:rgba(14,14,16,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px}.brand{font:500 1.5rem var(--serif);color:var(--gold)}.nav-links{display:flex;gap:25px;font-size:.88rem}.contact{font-size:.85rem;border:1px solid var(--line);border-radius:30px;padding:11px 20px;white-space:nowrap}.hero{position:relative;background:radial-gradient(ellipse at 78% 30%,rgba(198,153,72,.13),transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:65px;align-items:center;padding-block:64px 38px}.eyebrow{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}.intro{font-size:1.12rem;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin:26px 0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:14px 23px;border-radius:22px 7px;font-size:.92rem;font-weight:700;line-height:1.45;transition:background .18s,box-shadow .18s}.btn-primary{background:var(--gold);color:#18150e}.btn-primary:hover{background:#ecd09a;color:#18150e;box-shadow:0 7px 28px #dfbf7d20}.btn-outline{border:1px solid #dfbf7d55;background:#10101288}.text-link{display:inline-block;color:var(--gold);font-weight:500;font-size:.95rem;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.fine,.subtle{font-size:.78rem;line-height:1.6;color:var(--muted)}.subtle{text-decoration:underline;text-underline-offset:4px}.portrait{position:relative;max-width:420px;justify-self:end;width:100%;overflow:hidden;border-radius:150px 150px 32px 32px}.portrait img{width:100%;height:540px;object-fit:cover;object-position:center 30%}.portrait:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(14,14,16,.95))}.portrait figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1}.portrait strong{display:block;font:500 1.65rem var(--serif);margin-bottom:6px}.portrait span{display:block;font-size:.9rem;color:#e6dfd2}.disclosure{font-size:.72rem;color:#aaa49a;padding-block:12px 24px}.section{padding:85px 0;position:relative}.sonja-guidance{background:linear-gradient(180deg,transparent,#17161388,transparent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.step-number{display:block;color:var(--gold);font-size:.82rem;margin-bottom:22px}.steps>div{border-top:1px solid var(--line);padding-top:22px}.steps p{font-size:.94rem}.offer{background:radial-gradient(ellipse at 85% 30%,#6b49201c,transparent 60%)}.offer-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.decision-preview img{width:100%;height:auto;object-fit:contain;border-radius:24px}.decision-preview figcaption{font-size:.76rem;color:var(--muted);text-align:center;margin-top:16px}.benefits{padding-left:19px;color:var(--muted);margin:24px 0}.benefits li{padding:5px 0}.benefits li::marker{color:var(--gold)}.alternative{display:grid;grid-template-columns:135px 1fr;gap:32px;align-items:center;padding-top:42px;margin-top:45px;border-top:1px solid var(--line);max-width:900px}.alternative .eyebrow{margin-bottom:12px}.route-note{margin-top:30px;font-size:.85rem}.route-note a{text-decoration:underline;color:var(--gold)}.personal{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.personal>.eyebrow{grid-column:1/-1}.personal-copy p:last-of-type{font-size:.94rem}.brand-feature{min-height:430px;display:flex;align-items:center;padding:55px;border-radius:40px 8px;background:linear-gradient(90deg,#130e10 5%,#130e10ee 32%,#130e1077 62%,#130e1022),url('hot-brand-energy-hero.jpg') center/cover}.brand-copy{max-width:590px}.brand-copy p{max-width:48ch}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.video-frame video{width:100%;max-height:380px;border-radius:24px;background:#191819}.video-frame .fine{margin-top:15px}.section-intro{max-width:55ch}.own-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:32px}.own-grid img{width:100%;height:260px;object-fit:cover;border-radius:26px 7px;margin-bottom:25px}.own-grid #custom-game img{object-position:center 27%}.own-grid .text-link{margin:0 20px 12px 0}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.questions details{border-bottom:1px solid var(--line)}summary{padding:21px 30px 21px 0;cursor:pointer;font-weight:500}details p{font-size:.94rem;padding:0 20px 10px 0}.final{background:radial-gradient(ellipse at 35% 80%,#92723528,transparent 65%);padding-bottom:95px}.footer{padding-block:35px 40px;border-top:1px solid var(--line)}.footer nav{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0;font-size:.85rem}.footer p{margin-bottom:0}#sticky-cta{display:none}.anchor{scroll-margin-top:110px}article[id]{scroll-margin-top:110px}
@media(max-width:950px){.nav-links{gap:15px}.hero-grid{gap:32px}.hero h1{font-size:3rem}.portrait img{height:490px}.offer-grid,.personal,.proof-grid,.faq-grid{gap:35px}.brand-feature{padding:38px}.brand-copy{max-width:70%}.steps{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.nav{min-height:74px;gap:12px}.brand{font-size:1.23rem}.contact{padding:9px 13px;font-size:.77rem}.nav-links{display:none}.hero-grid{display:flex;flex-direction:column;gap:26px;padding-top:36px;padding-bottom:20px}.hero h1{font-size:2.6rem}.hero .eyebrow{font-size:.65rem;margin-bottom:18px}.intro{font-size:1rem}.hero .actions{gap:16px;margin-top:22px}.hero .btn{width:100%}.hero .fine{font-size:.74rem}.portrait{width:100%;max-width:none;border-radius:80px 80px 24px 24px}.portrait img{height:310px;object-position:center 33%}.portrait figcaption{bottom:18px;left:22px}.portrait strong{font-size:1.4rem}.portrait span{max-width:26ch;font-size:.83rem}.disclosure{padding-bottom:12px}.section{padding:54px 0}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps>div{padding-top:18px}.step-number{margin-bottom:12px}.steps h3{font-size:1.5rem}.steps p{margin-bottom:12px}.offer-grid,.personal,.proof-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.offer-grid .decision-preview{max-width:330px;margin:auto}.alternative{grid-template-columns:85px 1fr;gap:20px;margin-top:30px;padding-top:30px;align-items:start}.alternative h3{font-size:1.45rem}.alternative p{font-size:.9rem}.alternative .eyebrow{font-size:.62rem}.personal>.eyebrow{margin-bottom:0}.personal h2{margin-bottom:0}.brand-feature{padding:32px 24px;min-height:460px;background-position:64% center;background-image:linear-gradient(90deg,#130e10f0,#130e10bd),url('hot-brand-energy-hero.jpg');border-radius:28px 8px}.brand-copy{max-width:100%}.brand-feature h2{font-size:2rem}.brand-feature p{font-size:.95rem}.own-grid{grid-template-columns:1fr;gap:35px}.own-grid img{height:220px}.own-grid #custom-game img{height:265px}.faq-grid{gap:8px}.final .btn{width:100%}.footer{padding-bottom:100px}#sticky-cta.show{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#101012f5;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(16px)}#sticky-cta .btn{flex:1;padding:12px 8px;min-height:46px;font-size:.82rem;border-radius:13px}.section:target{scroll-margin-top:85px}}
.more-offers{margin-top:48px;padding:32px 0 18px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 10% 45%,rgba(223,191,125,.06),transparent 70%)}
.more-offers h3{font-size:clamp(1.6rem,2.5vw,2.3rem);max-width:32ch}.more-offers p{max-width:70ch}.more-offers .eyebrow{margin-bottom:14px}
/* Continuous atmospheric canvas: the light crosses section boundaries. */
body{background:#141416;--muted:#d0c8bc}
main{isolation:isolate;background:
  radial-gradient(ellipse 850px 720px at 95% 4%,rgba(226,187,119,.22),transparent 75%),
  radial-gradient(ellipse 1000px 650px at 0% 19%,rgba(169,133,91,.16),transparent 75%),
  radial-gradient(ellipse 950px 900px at 100% 36%,rgba(163,126,72,.18),transparent 75%),
  radial-gradient(ellipse 1100px 650px at 0% 53%,rgba(115,75,72,.15),transparent 75%),
  radial-gradient(ellipse 1000px 850px at 85% 72%,rgba(112,138,135,.12),transparent 75%),
  radial-gradient(ellipse 1100px 900px at 25% 98%,rgba(215,171,102,.23),transparent 78%),
  linear-gradient(180deg,#181819 0%,#1c1917 27%,#19171a 52%,#171c1d 75%,#211d18 100%)}
.hero,.sonja-guidance,.offer,.final{background:transparent}
.hero{isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,transparent 35%,rgba(244,215,164,.035) 52%,rgba(244,215,164,.09) 60%,transparent 79%);mask-image:linear-gradient(#000 55%,transparent)}
.site-header{background:rgba(22,21,22,.94);border-bottom-color:rgba(223,191,125,.15)}
.portrait{box-shadow:0 0 80px rgba(225,188,125,.09);border-radius:150px 150px 40px 40px;mask-image:linear-gradient(#000 88%,transparent 100%)}
.portrait:after{background:linear-gradient(transparent,rgba(30,27,24,.96))}
.portrait figcaption{bottom:43px;text-shadow:0 2px 14px #0008}
.portrait img{mask-image:linear-gradient(90deg,rgba(0,0,0,.7),#000 9%,#000 91%,rgba(0,0,0,.7))}
.steps>div{border-top-color:rgba(223,191,125,.35)}
.decision-preview img{box-shadow:0 20px 65px rgba(0,0,0,.18),0 0 48px rgba(217,177,109,.07)}
.brand-feature{box-shadow:0 20px 80px rgba(72,32,30,.14);border-radius:46px 16px;mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent)}
.own-grid img{border-radius:32px 12px;mask-image:linear-gradient(#000 75%,rgba(0,0,0,.8) 90%,transparent);margin-bottom:14px}
.video-frame video{box-shadow:0 20px 60px #0003}
.final{padding-top:100px;padding-bottom:115px;background:linear-gradient(180deg,transparent 45%,#211d18 100%)}
.footer{position:relative;border-top-color:rgba(223,191,125,.25)}
body:has(.footer){background:#211d18}
.disclosure{color:#bfb6a8}
@media(max-width:700px){
  main{background:
    radial-gradient(ellipse 520px 950px at 105% 5%,rgba(223,182,112,.2),transparent 80%),
    radial-gradient(ellipse 500px 900px at -35% 23%,rgba(169,133,91,.17),transparent 80%),
    radial-gradient(ellipse 550px 900px at 120% 43%,rgba(173,128,77,.15),transparent 80%),
    radial-gradient(ellipse 500px 1000px at -20% 62%,rgba(114,82,82,.15),transparent 80%),
    radial-gradient(ellipse 550px 950px at 110% 79%,rgba(112,138,135,.12),transparent 80%),
    radial-gradient(ellipse 600px 1000px at 20% 100%,rgba(222,178,108,.22),transparent 80%),
    linear-gradient(180deg,#181819,#1c1917 28%,#19171a 52%,#171c1d 76%,#211d18)}
  .hero:before{background:linear-gradient(120deg,transparent 25%,rgba(244,215,164,.065) 65%,transparent)}
  .portrait{border-radius:80px 80px 28px 28px}.portrait figcaption{bottom:30px}
  .brand-feature{border-radius:30px 12px;background-image:linear-gradient(90deg,#211519ee,#211519ae),url('hot-brand-energy-hero.jpg')}
  .final{padding-block:70px 80px}
  #sticky-cta.show{background:rgba(29,26,23,.97)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
