:root{--ink:#10100f;--ink2:#171715;--paper:#f5f3ed;--paper2:#ebe7df;--gold:#c9a15a;--gold-bright:#efc273;--gold-muted:#957b50;--muted:#a9a6a0;--font:Arial,Helvetica,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1240px,calc(100% - 76px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;background:#fff;color:#000;padding:10px;z-index:999}.skip:focus{top:8px}.announcement{background:#caa45f;color:#17130e;font-size:11px;letter-spacing:.075em}.announcement-inner{min-height:36px;display:flex;align-items:center;gap:13px}.announcement-inner strong{font-weight:900}.announcement-inner>a{margin-left:auto;font-weight:850;text-decoration:underline;text-underline-offset:4px}.live-dot,.mini-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#3d4b2c;box-shadow:0 0 0 5px #28351d20}.site-header{background:#11110f;color:#fff;border-bottom:1px solid #ffffff21;position:relative;z-index:4}.header-inner{height:75px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:950;letter-spacing:.105em}.wordmark-icon{display:grid;place-items:center;font-size:22px;border:1px solid var(--gold);width:37px;height:37px;letter-spacing:-.15em;padding-right:4px}.wordmark-icon span{color:var(--gold)}.wordmark-line{display:block;font-size:9px;letter-spacing:.41em;line-height:1.8}.wordmark-line em{color:var(--gold);font-style:normal}.header-cta{font-size:10px;font-weight:850;letter-spacing:.1em;border:1px solid #bba27b87;padding:13px 17px}.header-cta span{color:var(--gold);margin-left:12px}.dark-section{color:#fff;background:#10100f}.hero{position:relative;overflow:hidden}.hero-grain{position:absolute;inset:0;opacity:.15;pointer-events:none;background-image:radial-gradient(#ffffff30 .65px,transparent 1px);background-size:5px 5px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-glow{position:absolute;right:-220px;top:0;width:800px;height:720px;background:radial-gradient(circle,#96713e1c,transparent 60%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:720px;padding:65px 0 80px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--gold);display:flex;align-items:center;gap:12px;line-height:1.6}.eyebrow .line{width:28px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(47px,4.9vw,80px);letter-spacing:-.067em;line-height:.98;font-weight:900;max-width:780px;margin:28px 0 26px}.hero h1 span{color:#fff}.hero h1 i,.section h2 em,.section h3 em,.final-cta h2 em,.info-dialog h2 em{font-style:normal;color:var(--gold)}.hero-lead{font-size:21px;line-height:1.32;font-weight:500;max-width:570px;margin:0 0 12px}.hero-lead strong{font-weight:850}.hero-support{color:#bbb8b0;font-size:15px;line-height:1.7;max-width:560px;margin:0}.hero-support strong{color:white}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:19px 20px;font-size:11px;font-weight:900;letter-spacing:.055em;line-height:1.3;transition:transform .25s ease,background .25s ease,color .25s ease;text-align:left}.btn:hover{transform:translateY(-3px)}.btn span{font-size:17px;font-weight:400;white-space:nowrap}.btn-gold{background:var(--gold);color:#16130f}.btn-gold:hover{background:var(--gold-bright)}.btn-outline{color:#fff;border-color:#b9aa8c7d;background:#ffffff07}.btn-outline:hover{background:#ffffff17}.hero-micro{color:#a6a19a;font-size:11px;letter-spacing:.02em;margin-top:20px}.tiny-cross{color:var(--gold);margin-right:5px}.hero-visual{height:550px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ac8b5033;border-radius:50%;pointer-events:none}.orbit-1{width:530px;height:530px}.orbit-2{width:440px;height:440px;transform:rotate(-18deg);border-style:dashed}.orbit::after{content:"";position:absolute;top:18%;left:14%;height:8px;width:8px;border-radius:50%;background:var(--gold)}.orbit-label{position:absolute;font-size:9px;letter-spacing:.16em;font-weight:800;color:#bd9763}.orbit-label-top{top:21px;left:20px}.orbit-label-bottom{bottom:18px;right:8px}.visual-card{width:min(100%,480px);padding:26px;background:linear-gradient(150deg,#25231e,#191918);border:1px solid #b29c704b;box-shadow:0 30px 80px #0009,0 0 80px #c9a15a14;position:relative;transform:rotate(-3.5deg);transition:transform .4s ease}.hero-visual:hover .visual-card{transform:rotate(0)}.visual-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.visual-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;letter-spacing:.07em;color:#aead9e;gap:12px}.visual-head .mini-dot{background:#b3d59c;margin-right:7px}.visual-title{font-size:28px;font-weight:900;letter-spacing:-.045em;margin-top:31px}.visual-title em{font-style:normal;color:var(--gold)}.visual-card>p{color:#bab8b0;font-size:12px}.agenda{display:grid;grid-template-columns:40px repeat(4,1fr);gap:7px;margin-top:23px}.agenda-axis{display:grid;grid-template-rows:22px repeat(4,40px);gap:5px;font-size:8px;color:#9d9a91}.agenda-axis span{grid-column:1}.agenda-day{display:grid;grid-template-rows:22px repeat(4,40px);gap:5px;text-align:center}.agenda-day b{font-size:9px;color:#cecbc1;letter-spacing:.1em}.slot{display:block;border-radius:2px}.slot.fill{background:linear-gradient(160deg,#877756,#695f49);border:1px solid #d2b4783b}.slot.open{border:1px dashed #d5b56d8f;background:repeating-linear-gradient(-45deg,#d5b56d0b 0 5px,transparent 5px 10px);animation:slotPulse 2.6s ease-in-out infinite alternate}.visual-bottom{display:flex;align-items:center;gap:13px;font-size:8px;font-weight:750;color:#c8c2b5;margin-top:17px}.visual-bottom span{display:flex;align-items:center;gap:4px}.visual-bottom span i{width:7px;height:7px;display:inline-block;background:#8c7951}.visual-bottom span:nth-child(2) i{background:transparent;border:1px dashed var(--gold)}.visual-bottom strong{margin-left:auto;color:var(--gold)}.visual-note{position:absolute;bottom:45px;left:20px;display:flex;gap:10px;align-items:center;background:#121211d9;border:1px solid #c9a15a4d;padding:11px 16px}.visual-note b{color:var(--gold);font-size:24px}.visual-note small{font-size:9px;letter-spacing:.08em;color:#c8c2b5}.stats-grid{position:relative;border-top:1px solid #ffffff2c;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:29px 16px 35px;border-left:1px solid #ffffff22;display:flex;flex-direction:column;gap:9px}.stat:first-child{border-left:0}.stat strong{font-size:clamp(39px,4.1vw,60px);font-weight:900;color:var(--gold);letter-spacing:-.07em;line-height:1}.stat strong span{font-size:.56em;vertical-align:top}.stat>span{font-size:9px;letter-spacing:.13em;color:#d4d0c5;font-weight:800}.ticker{overflow:hidden;background:var(--gold);color:#17130d;white-space:nowrap;font-weight:900;letter-spacing:.09em;font-size:11px}.ticker>div{padding:17px 0;width:max-content;animation:marquee 35s linear infinite}.ticker span{margin:0 32px}.section{padding:118px 0}.light-section{background:var(--paper)}.section-head{margin-bottom:48px;max-width:920px}.section h2{font-size:clamp(44px,5vw,77px);font-weight:900;letter-spacing:-.065em;line-height:1.04;margin:16px 0 18px}.section-head p{font-size:17px;line-height:1.55;color:#625e56;max-width:715px;margin:10px 0}.light-section h2 em,.evidence-section h2 em,.guarantee-section h2 em,.faq h3 em{color:#ae8650}.dark-eye{color:#937141}.loss-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.loss-card{min-height:390px;background:white;border:1px solid #e1dcd3;padding:22px;display:flex;flex-direction:column}.card-num{font-size:10px;letter-spacing:.16em;font-weight:900;color:#a88952}.loss-card h3{font-size:20px;line-height:1.12;letter-spacing:-.025em;margin:22px 0 10px}.loss-card p{font-size:13px;line-height:1.55;color:#6d6961;margin:0}.loss-graphic{height:133px;margin:14px 0 7px;position:relative;border-bottom:1px solid #ede8df;display:flex;justify-content:center;align-items:center}.phone-device{font-size:53px;width:92px;height:92px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;color:#a17d40;transform:rotate(135deg)}.graphic-cross{position:absolute;color:#d26d58;font-size:38px;top:0;right:20%}.door{height:98px;width:63px;border:6px solid #c7a775;border-bottom:0;transform:perspective(300px) rotateY(28deg);position:relative}.door:after{content:"";position:absolute;right:7px;top:45px;background:#c7a775;border-radius:50%;height:5px;width:5px}.small-arrow{font-size:38px;color:#a3834c;position:absolute;right:14%}.calendar-graphic{display:grid;grid-template-columns:repeat(3,28px);gap:8px;align-content:center}.calendar-graphic span{height:35px;background:#d0b785}.calendar-graphic span:nth-child(3){border:2px dashed #c9a15a;background:#fff}.product-graphic .bottle{height:96px;width:53px;background:linear-gradient(100deg,#d5bf93,#a28255);border-radius:8px 8px 3px 3px;position:relative}.bottle:before{content:"";height:15px;width:24px;background:#282521;position:absolute;top:-15px;left:14px}.price-stroke{position:absolute;font-size:39px;right:25%;color:#b48b51}.calculator-panel{margin-top:17px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.1fr .9fr}.calculator-text{padding:45px}.calculator-text h3{font-size:38px;line-height:1.08;letter-spacing:-.055em;margin:13px 0}.calculator-text h3 em{color:var(--gold)}.calculator-text p{color:#b5b0a5;font-size:13px;line-height:1.6;max-width:525px}.small-gold{color:var(--gold)}.calc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.calc-fields label{display:flex;flex-direction:column;gap:9px;color:#c8c4ba;font-size:11px;font-weight:700}.calc-fields input{width:100%;background:#272622;color:white;border:1px solid #70624c;padding:15px 12px;font-weight:800;font-size:19px;outline:none}.calc-fields input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c9a15a37}.calculator-result{display:flex;flex-direction:column;padding:44px 40px;background:linear-gradient(145deg,#312b22,#171713);border-left:1px solid #705d3e}.calculator-result>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#e2c38f}.calculator-result>strong{font-size:clamp(53px,5vw,82px);font-weight:900;letter-spacing:-.075em;color:var(--gold);margin:22px 0}.result-bars{display:flex;height:80px;align-items:end;gap:9px}.result-bars i{height:35%;flex:1;background:#c59c59;opacity:.64}.result-bars i:nth-child(2n){height:67%}.result-bars i:nth-child(3n){height:42%}.result-bars i:nth-child(5n){height:95%}.calculator-result p{color:#bfb7a5;font-size:11px;line-height:1.5;margin-top:auto}.statement{display:flex;gap:20px;max-width:840px;margin-top:39px;align-items:start}.statement-line{height:72px;background:var(--gold);width:4px;flex:none}.statement p{font-size:19px;line-height:1.48;margin:0}.method-section{background:#161614;color:white;position:relative}.method-section .section-head p{color:#b7b4a9}.rule-card{display:grid;grid-template-columns:180px 1fr 1.35fr;gap:36px;align-items:center;background:#24231f;border:1px solid #5e5342;padding:34px;margin-bottom:24px}.rule-orbit{height:170px;width:170px;border:1px solid #b79b63;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 17px #c3a2610a}.rule-orbit span{font-size:99px;font-weight:900;letter-spacing:-.12em;line-height:1;color:var(--gold);padding-right:13px}.rule-orbit small{letter-spacing:.36em;font-weight:850;color:#d9cba8;font-size:10px}.rule-copy h3{font-size:39px;letter-spacing:-.06em;line-height:1.05;margin:13px 0}.rule-copy p{color:#bdb9b0;font-size:13px;line-height:1.6}.rule-card ol{list-style:none;counter-reset:steps;display:grid;gap:8px;padding:0;margin:0}.rule-card li{counter-increment:steps;display:flex;gap:16px;align-items:start;background:#34332e;padding:12px 15px;font-size:12px;line-height:1.5}.rule-card li:before{content:counter(steps,decimal-leading-zero);color:var(--gold);font-weight:900}.areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.area{border:1px solid #605644;background:#1f1e1a;padding:26px;min-height:665px;display:flex;flex-direction:column}.area-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--gold)}.area-top span:nth-child(2){color:#a6a199;font-weight:600;text-align:right}.area h3{font-size:31px;letter-spacing:-.045em;line-height:1.12;margin:26px 0 25px;min-height:67px}.pillar{display:grid;grid-template-columns:39px 1fr;gap:11px;border-top:1px solid #5e5749;padding:17px 0}.pillar>span{font-size:21px;letter-spacing:-.08em;font-weight:900;color:var(--gold)}.pillar h4{font-size:15px;line-height:1.2;margin:0 0 7px}.pillar p{font-size:12px;line-height:1.45;margin:0;color:#aaa79e}.area-visual{margin-top:auto;border:1px solid #766343;height:145px;display:flex;align-items:center;justify-content:center;gap:15px}.area-visual>span{font-size:80px;font-weight:900;color:var(--gold);letter-spacing:-.1em}.area-visual>div{font-size:11px;letter-spacing:.1em;line-height:1.6;color:#d6ccb9}.evidence-section{background:#efece4}.evidence-table-wrap{border:1px solid #dad3c7;background:#fff;padding:23px 30px}.evidence-table{width:100%;border-collapse:collapse;text-align:left}.evidence-table caption{caption-side:top;text-align:left;font-size:10px;letter-spacing:.12em;color:#8b754c;margin-bottom:15px;font-weight:800;text-transform:uppercase}.evidence-table th{font-size:10px;letter-spacing:.1em;color:#82785f;padding:18px 10px;border-bottom:1px solid #c9bfae}.evidence-table th:nth-child(n+2),.evidence-table td:nth-child(n+2){width:18%;text-align:center}.evidence-table td{font-size:14px;font-weight:700;padding:23px 10px;border-bottom:1px solid #e5e0d7}.evidence-table td:nth-child(n+2){font-size:25px;color:#a58c68}.table-note{font-size:11px;color:#767168;margin-top:18px}.photo-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:64px 0 25px}.photo-intro h3{font-size:39px;letter-spacing:-.055em;max-width:490px;margin:0}.photo-intro h3 em{color:#ae8650}.photo-intro p{max-width:350px;font-size:13px;line-height:1.55;color:#615d55}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.team-placeholder{background:#fff;padding-bottom:18px;border:1px solid #ded8cc}.placeholder-art{height:300px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#d4d0c6,#b9b2a6)}.placeholder-art.variant{background:linear-gradient(150deg,#bcb6aa,#ded8cd)}.placeholder-art>span:first-child{font-size:100px;letter-spacing:-.09em;font-weight:900;color:#ffffff4a}.photo-shape{width:260px;height:260px;border:1px solid #ffffff80;border-radius:50%;position:absolute;transform:translate(100px,90px)}.team-placeholder>span{display:block;font-size:9px;font-weight:900;color:#a48654;letter-spacing:.12em;margin:19px 20px 9px}.team-placeholder>strong{display:block;font-size:19px;margin:0 20px}.contrast-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:55px}.contrast-box{padding:32px;border:1px solid #cec6b7}.contrast-box.no{background:#faf9f5}.contrast-box.yes{background:#171715;color:white;border-color:#9e7e47}.contrast-box>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#a68752}.contrast-box h3{font-size:34px;letter-spacing:-.05em;margin:18px 0 25px}.contrast-box ul,.audience ul{list-style:none;padding:0;margin:0}.contrast-box li{border-top:1px solid #ada18b55;padding:13px 0;display:flex;align-items:start;gap:11px;font-size:13px}.contrast-box li:before{content:"×";font-size:22px;color:#b7836b;line-height:.65}.contrast-box.yes li:before{content:"✓";color:var(--gold)}.guarantee-section{background:#f6f4ef}.guarantee-hero{text-align:center;max-width:920px;margin:0 auto 60px}.guarantee-icon{font-size:46px;color:#ba9255;margin-bottom:15px}.guarantee-hero .eyebrow{justify-content:center}.guarantee-hero h2{font-size:clamp(50px,6vw,86px);margin:20px 0 28px}.guarantee-hero>p{font-size:18px;line-height:1.55;max-width:730px;margin:12px auto;color:#4b4740}.guarantee-highlight{margin:33px auto 0;background:#161614;color:white;padding:35px;max-width:800px;border:1px solid #bd9658}.guarantee-highlight span{display:block;color:var(--gold);font-size:11px;letter-spacing:.14em;font-weight:900;margin-bottom:14px}.guarantee-highlight strong{display:block;font-size:23px;line-height:1.35}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.audience{background:#fff;padding:35px;border:1px solid #dfd9cf}.audience>span{color:#a48650;font-weight:900;letter-spacing:.12em;font-size:10px}.audience h3{font-size:34px;letter-spacing:-.05em;line-height:1.12;max-width:520px}.audience li{font-size:14px;padding:13px 0;border-top:1px solid #e5ded3;display:flex;gap:14px;align-items:start}.audience li:before{content:"✓";font-weight:900;color:#a17b3f}.receives{margin-top:17px;background:#161615;color:#fff;padding:42px;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.receives-heading>span{font-size:10px;letter-spacing:.15em;color:var(--gold);font-weight:900}.receives-heading h3{font-size:44px;line-height:1.05;letter-spacing:-.06em;margin:23px 0}.receives-list>div{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;border-bottom:1px solid #ffffff25;padding:19px 0;font-size:15px}.receives-list>div b{color:var(--gold);font-size:13px}.receives-list>div i{color:var(--gold);font-style:normal}.receives-list small{display:block;font-size:11px;color:#c6b8a5;margin-top:5px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:90px}.faq h3{font-size:45px;letter-spacing:-.06em;margin:14px 0}.faq-items details{border-bottom:1px solid #cfc8bc}.faq-items summary{list-style:none;cursor:pointer;padding:22px 22px 22px 0;font-weight:800;position:relative;font-size:15px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";position:absolute;right:2px;color:#9d7b46;font-size:24px;top:14px}.faq-items details[open] summary:after{content:"–"}.faq-items p{margin:0;padding:0 18px 22px 0;max-width:570px;line-height:1.65;color:#676258;font-size:13px}.final-cta{position:relative;overflow:hidden;padding:115px 0;background:radial-gradient(circle at 86% 15%,#54432a4e,transparent 35%),#111110}.final-inner{text-align:center;max-width:950px}.final-inner .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(48px,6.2vw,88px);line-height:1.04;letter-spacing:-.07em;margin:26px 0}.final-cta p{color:#bdb8af;max-width:610px;margin:0 auto;font-size:17px;line-height:1.5}.final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin:33px 0}.final-meta{font-size:10px;letter-spacing:.15em;font-weight:900;color:#b5a789}.footer{background:#0d0d0c;color:#eae7df;border-top:1px solid #383429}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0}.footer-inner>span{font-size:10px;color:#a8a398;text-align:center;max-width:540px}.footer-inner>a:last-child{font-size:10px;white-space:nowrap;color:#c5a265;font-weight:900}.info-dialog{max-width:520px;width:calc(100% - 24px);border:1px solid #bd9555;background:#f7f4ee;color:#161614;padding:44px;box-shadow:0 20px 80px #0008}.info-dialog::backdrop{background:#000b}.info-dialog h2{font-size:39px;letter-spacing:-.06em;line-height:1.08}.info-dialog p{line-height:1.65;color:#5e5a52;font-size:14px}.dialog-note{padding:14px;border-left:3px solid #bd9555;background:#ece5d7}.dialog-close{border:0;background:none;position:absolute;top:9px;right:17px;font-size:32px;color:#555}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes slotPulse{to{background:#9f824b41}}@media(max-width:1100px){.hero-grid{gap:18px}.hero h1{font-size:57px}.hero-visual{height:470px}.orbit-1{width:430px;height:430px}.orbit-2{width:370px;height:370px}.rule-card{grid-template-columns:145px 1fr}.rule-card ol{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.rule-orbit{width:140px;height:140px}.loss-card{padding:18px}.loss-card h3{font-size:18px}}@media(max-width:800px){.container{width:min(100% - 36px,620px)}.announcement-inner{font-size:9px;gap:7px}.announcement-inner>span:not(.live-dot){display:none}.header-inner{height:70px}.header-cta{font-size:9px;padding:12px}.hero-grid{grid-template-columns:1fr;gap:10px;padding:75px 0 42px}.hero h1{font-size:clamp(50px,9vw,72px);max-width:670px}.hero-visual{height:465px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;border-top:1px solid #ffffff22}.stat:nth-child(4){border-top:1px solid #ffffff22}.section{padding:85px 0}.loss-grid{grid-template-columns:repeat(2,1fr)}.calculator-panel{grid-template-columns:1fr}.calculator-result{border-left:0;border-top:1px solid #705d3e}.rule-card{grid-template-columns:1fr}.rule-orbit{display:none}.rule-card ol{grid-column:auto;grid-template-columns:1fr}.areas-grid,.team-grid{grid-template-columns:1fr}.area{min-height:0}.area h3{min-height:0}.area-visual{min-height:130px}.contrast-grid,.audience-grid,.receives,.faq{grid-template-columns:1fr}.receives{gap:15px}.faq{gap:12px}.photo-intro{align-items:start;flex-direction:column;gap:5px}.photo-intro p{max-width:700px}.placeholder-art{height:220px}.footer-inner{flex-wrap:wrap}.footer-inner>span{order:3;text-align:left;width:100%}}@media(max-width:510px){.container{width:calc(100% - 30px)}.announcement-inner>a{font-size:9px}.hero-grid{padding-top:62px}.hero h1{font-size:49px}.hero-lead{font-size:18px}.hero-support{font-size:14px}.hero-actions,.final-actions{flex-direction:column}.btn{width:100%;min-height:59px}.hero-visual{height:360px}.visual-card{padding:16px;width:95%}.visual-title{font-size:23px}.orbit-1{width:320px;height:320px}.orbit-2{width:280px;height:280px}.visual-note,.orbit-label{display:none}.agenda{gap:4px}.agenda-day{gap:4px;grid-template-rows:17px repeat(4,34px)}.agenda-axis{grid-template-rows:17px repeat(4,34px)}.visual-bottom{font-size:7px;gap:6px}.stat{padding:24px 12px}.stat strong{font-size:43px}.section h2{font-size:45px}.section-head p{font-size:15px}.loss-grid{gap:9px}.loss-card{padding:13px;min-height:342px}.loss-card h3{font-size:16px}.loss-card p{font-size:12px}.loss-graphic{height:105px}.calculator-text,.calculator-result{padding:26px 19px}.calc-fields{grid-template-columns:1fr;gap:14px}.calculator-result>strong{font-size:58px}.rule-card{padding:22px}.rule-copy h3{font-size:32px}.area{padding:20px}.evidence-table-wrap{padding:10px}.evidence-table th,.evidence-table td{padding:17px 5px;font-size:12px}.evidence-table th:nth-child(n+2),.evidence-table td:nth-child(n+2){width:21%}.evidence-table td:nth-child(n+2){font-size:22px}.contrast-box,.audience{padding:24px}.guarantee-highlight{padding:25px 20px}.guarantee-highlight strong{font-size:19px}.guarantee-hero>p{font-size:16px}.receives{padding:26px}.receives-heading h3{font-size:36px}.receives-list>div{font-size:13px}.faq h3{font-size:39px}.final-cta{padding:80px 0}.final-cta h2{font-size:46px}.header-cta{font-size:8px;letter-spacing:0}.footer-inner .wordmark{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Show primary content immediately */
.hero .reveal,.final-cta .reveal{opacity:1;transform:none}



/* STELLA ACADEMY — V2 LIVE VISUAL REFINEMENT */
:root{--font-stella:"Plus Jakarta Sans","Manrope",system-ui,sans-serif;--shade-a:#edcf9b;--shade-b:#c9a15a;--shade-c:#9c6c36}
body,button,input{font-family:var(--font-stella)}
h1,h2,h3,h4,.wordmark,.btn,.header-cta,.stat strong{font-family:var(--font-stella)}
.announcement{position:relative;background:linear-gradient(100deg,#131310 0%,#252016 54%,#11110f 100%);color:#f7f0e1;border-bottom:1px solid #cda55c3b;box-shadow:0 10px 27px #0002}
.announcement-inner{min-height:48px;gap:12px}
.live-dot.neon-pulse,.hero-neon{display:inline-block;flex:0 0 auto;width:12px;height:12px;border-radius:100%;background:#ffd27e;box-shadow:0 0 0 5px #ffde8740,0 0 16px #ffc661,0 0 32px #ffbb36;animation:stella-neon 1.6s ease-in-out infinite}
.announcement-inner>a.announcement-link{padding:10px 16px;text-decoration:none;border-radius:999px;border:1px solid #ffe3af52;color:#241a0b;background:linear-gradient(120deg,#f3dca6,#cda05b,#bb8744);box-shadow:0 8px 24px #d2a15637;font-weight:900;transition:transform .2s,box-shadow .2s}
.announcement-inner>a.announcement-link:hover{transform:translateY(-2px);box-shadow:0 13px 31px #d2a15658}
.site-header{background:linear-gradient(130deg,#141413,#1c1914 72%,#11110f);border-bottom:1px solid #dbaf6050}
.wordmark{letter-spacing:.045em;font-weight:800}
.wordmark-icon{width:44px;height:44px;border-radius:13px;letter-spacing:-.12em;background:linear-gradient(145deg,#d8b47829,#9d752023);box-shadow:0 5px 20px #c69d4633;font-weight:900}
.wordmark-line em{background:linear-gradient(100deg,#f8dfa9,#ce9d56);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
.header-cta{border:1px solid #f4d8a755;border-radius:15px;background:linear-gradient(120deg,#f2d7a1,#c79c54 62%,#a77735);color:#17110a;box-shadow:0 10px 29px #cc9a4e3e;transition:transform .22s,box-shadow .22s}
.header-cta span{color:inherit}
.header-cta:hover{transform:translateY(-2px);box-shadow:0 15px 34px #cc9a4e60}
.hero{background:radial-gradient(circle at 83% 18%,#c9a15a20,transparent 37%),linear-gradient(180deg,#111110,#1b1915 62%,#11110f)}
.hero-glow{background:radial-gradient(circle,#d6a3552c,transparent 66%)}
.hero-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(120deg,#fff9e510,#ffc66b0c);border:1px solid #e9ba6d59;border-radius:999px;padding:12px 17px;margin:0 0 19px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#ebc992;box-shadow:0 8px 26px #0004}
.hero-neon{width:9px;height:9px}
.hero h1{letter-spacing:-.075em}
.hero h1 span,.hero h1 i,.section-head h2 em,.rule-copy h3 em,.guarantee-hero h2 em{background:linear-gradient(115deg,#f4e3bc,#d7ad69 52%,#a2763a);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{background:linear-gradient(145deg,#ffffff0d,#caa05e0e);border:1px solid #e0b87624;border-radius:21px;padding:20px 24px;box-shadow:0 14px 34px #0002}
.lead-kicker{display:block;color:#d3ab6b;font-size:10px;font-weight:850;letter-spacing:.14em;margin-bottom:11px}
.btn{border-radius:16px;transition:transform .2s,box-shadow .2s}
.btn-gold{background:linear-gradient(118deg,#f4dba3,#cea15d 50%,#b17d3c);border-color:#d9aa61;box-shadow:0 13px 36px #bb8e484b}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 17px 45px #bb8e4870}
.btn-outline{background:linear-gradient(130deg,#ffffff0d,#ffffff03);border-color:#e0b46b73}
.stats-grid{border:1px solid #ffffff25;border-radius:25px;overflow:hidden;box-shadow:0 18px 55px #0004}
.stat{background:linear-gradient(140deg,#ffffff0b,#0000)}
.stat strong{background:linear-gradient(145deg,#ffedc5,#d5ab66,#a57534);-webkit-background-clip:text;background-clip:text;color:transparent}
.light-section{background:radial-gradient(circle at 90% 0%,#dfc89b2e,transparent 28%),linear-gradient(180deg,#f9f7f1,#f2eee6)}
.section-head .eyebrow{padding:9px 14px;background:linear-gradient(115deg,#cbaa7142,#cbaa710d);border-radius:999px;width:max-content;max-width:100%;margin-bottom:20px}
.section-head h2,.rule-copy h3,.guarantee-hero h2,.final-cta h2{letter-spacing:-.065em}
.section-head>p{max-width:760px}
.loss-card,.calculator-panel,.rule-card,.area,.team-card,.contrast-box,.audience,.guarantee-highlight,.receives,.evidence-table-wrap{border-radius:26px;box-shadow:0 18px 48px #4232161c;overflow:hidden}
.loss-card{background:linear-gradient(160deg,#fff,#fdfbf7 73%,#f5efe2);border:1px solid #b7976130;min-height:400px;transition:transform .24s ease,box-shadow .24s ease}
.loss-card:hover{transform:translateY(-4px);box-shadow:0 25px 52px #4a361c2d}
.loss-card .card-num{font-size:13px;letter-spacing:.14em;color:#a6783c}
.loss-card .loss-graphic.new-icon{display:flex;align-items:center;justify-content:center;height:156px;background:radial-gradient(ellipse at center,#e4c9943d,transparent 70%);margin-bottom:5px}
.new-icon svg{height:145px;width:145px;overflow:visible;filter:drop-shadow(0 12px 22px #a77e3b20)}
.new-icon .si-outline,.new-icon .si-line,.new-icon .si-accent,.new-icon .si-gap{fill:none;stroke-linecap:round;stroke-linejoin:round}
.new-icon .si-outline{stroke:#bf944e;stroke-width:3}
.new-icon .si-line{stroke:#ae813e;stroke-width:3}
.new-icon .si-accent{stroke:#c36e59;stroke-width:3}
.new-icon .si-gap{stroke:#caa366;stroke-width:2;stroke-dasharray:4 4}
.new-icon .si-fill{fill:#ae813e}
.new-icon .si-fill-soft{fill:#cfb384}
.new-icon .si-dark{fill:#332b23}
.loss-card h3{font-size:20px;line-height:1.14}
.loss-card p{color:#5e584f;line-height:1.58}
.calculator-panel{background:radial-gradient(circle at 83% 16%,#dba95a21,transparent 34%),linear-gradient(130deg,#191713,#0f0f0e)}
.calculator-result>strong{background:linear-gradient(105deg,#fff0ce,#e2bc7b,#bc8840);-webkit-background-clip:text;background-clip:text;color:transparent}
.rule-card,.receives{background:linear-gradient(140deg,#201e19,#11110f)}
.rule-card ol li{border-radius:14px;background:linear-gradient(130deg,#ffffff10,#ffffff06)}
.area,.team-card,.audience{background:linear-gradient(145deg,#fff,#fcfaf4)}
.statement{background:linear-gradient(145deg,#fffdf8,#f1e7d4);border-radius:20px}
.guarantee-section{background:radial-gradient(circle at 15% 5%,#d7b9802f,transparent 29%),#f5f1e9}
.guarantee-highlight{background:linear-gradient(130deg,#221e16,#141311)}
.final-cta{background:radial-gradient(circle at 50% 0%,#d7a46126,transparent 43%),#111110}
.info-dialog{border-radius:26px}
@keyframes stella-neon{0%,100%{opacity:1;filter:brightness(1.3);box-shadow:0 0 0 4px #ffde8730,0 0 14px #ffc661,0 0 30px #ffbd36}50%{opacity:.54;filter:brightness(.75);box-shadow:0 0 0 7px #ffde8713,0 0 23px #ffc661,0 0 42px #ffbd36}}
@media(max-width:800px){.loss-card{min-height:365px}.new-icon svg{width:113px;height:113px}.loss-card .loss-graphic.new-icon{height:126px}.announcement-inner{padding-block:7px}}
@media(max-width:510px){.announcement-inner>a.announcement-link{padding:8px 10px;font-size:8px}.hero-badge{font-size:9px}.loss-card{min-height:0}.loss-card h3{font-size:16px}.new-icon svg{width:95px;height:95px}.loss-card .loss-graphic.new-icon{height:110px}}
@media(prefers-reduced-motion:reduce){.live-dot.neon-pulse,.hero-neon{animation:none}}


/* Review v3: authentic branding, photo-first cards and mobile legibility. */
.announcement{display:none!important}
.site-header{z-index:9;position:relative}
.header-inner{min-height:87px;height:auto;padding-block:13px}
.wordmark{display:inline-flex;gap:14px;align-items:center;line-height:1.15;letter-spacing:.04em}
.wordmark .brand-logo{display:block;flex:0 0 auto;width:36px;height:50px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}
.footer .wordmark .brand-logo{width:28px;height:40px}
.wordmark-line{letter-spacing:.25em;font-size:10px;margin-top:3px}
.hero-grid{padding-top:58px}
.hero-badge{margin-bottom:22px}
.hero-copy>.eyebrow{display:none}
.loss-grid{gap:20px}
.loss-card{padding:20px 20px 29px;min-height:0;background:linear-gradient(145deg,#fff,#f8f5ee);border-color:#dcccb3}
.loss-card .loss-graphic.photo-graphic{height:215px;display:block;position:relative;margin:18px 0 24px;border-radius:18px;overflow:hidden;background:#e7dfd4;box-shadow:0 12px 32px #4032201f}
.photo-graphic:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 65%,#211a120f)}
.photo-graphic img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.85) contrast(1.04);transition:transform .45s ease,filter .45s ease}
.loss-card:hover .photo-graphic img{transform:scale(1.045);filter:saturate(1) contrast(1.04)}
.loss-card h3{color:#181715;line-height:1.18;font-size:clamp(19px,1.6vw,23px);margin:0 0 12px}
.loss-card p{color:#514c44;font-size:15px;line-height:1.58;max-width:58ch}
.statement{display:block;max-width:960px;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:14px 0 7px 0;margin-top:47px}
.statement .statement-line{display:none}
.statement p{font-size:clamp(21px,2.15vw,31px);line-height:1.38;letter-spacing:-.035em;color:#322b22}
.statement strong{color:#141312}
.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.area{background:linear-gradient(140deg,#fff,#f7f3eb)!important;color:#181612;min-width:0;padding:27px;min-height:625px}
.area .area-top{color:#9e7138;align-items:flex-start;line-height:1.5}
.area .area-top span:nth-child(2){color:#6f675c}
.area h3{font-size:clamp(24px,2.45vw,35px);line-height:1.13;letter-spacing:-.055em;min-height:0;margin:28px 0 24px;overflow-wrap:normal;hyphens:none;color:#181715}
.area h3 em{font-style:normal;background:linear-gradient(125deg,#bd9553,#876231);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:normal}
.area .pillar{grid-template-columns:34px minmax(0,1fr);border-top-color:#d9cbb3;gap:13px}
.area .pillar h4{color:#171614;font-size:15px;font-weight:850}
.area .pillar p{color:#635c53;font-size:13px;line-height:1.58}
.area .pillar>span{font-size:24px}
.area .area-visual{color:#6b5944;border-color:#d3b98e;border-radius:20px;background:#f3eada;min-height:140px;height:auto;padding:15px}
.area .area-visual>div{color:#675b4b}
@media(max-width:1270px) and (min-width:801px){
 .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .area{min-height:0}
 .area h3{font-size:clamp(29px,3.1vw,39px);max-width:100%}
 .area:last-child{grid-column:1/-1}
 .area:last-child .area-visual{margin-top:24px}
}
@media(max-width:800px){
 .areas-grid{grid-template-columns:1fr}
 .area{min-height:0}
 .area:last-child{grid-column:auto}
 .area h3{font-size:clamp(29px,6vw,39px)}
 .loss-card{padding:17px}
 .loss-card .loss-graphic.photo-graphic{height:185px;margin:15px 0 18px}
}
@media(max-width:510px){
 .header-inner{min-height:78px}
 .wordmark .brand-logo{height:43px;width:31px}
 .loss-grid{grid-template-columns:1fr;gap:16px}
 .loss-card{padding:18px 18px 24px}
 .loss-card .loss-graphic.photo-graphic{height:220px}
 .loss-card h3{font-size:22px}
 .loss-card p{font-size:14px}
 .area{padding:23px}
 .area h3{font-size:clamp(29px,8vw,37px)}
 .area .area-top{font-size:9px}
 .area .pillar{grid-template-columns:32px minmax(0,1fr)}
 .statement p{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.photo-graphic img{transition:none}}


/* STELLA Academy V5 — luminous gold with compositor-conscious effects */
.hero{overflow:clip;background:radial-gradient(ellipse at 80% 22%,rgba(165,111,43,.13),transparent 40%),#11100f}
.hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:clamp(20px,2.4vw,42px);min-height:0;padding:clamp(68px,6vw,100px) 0 45px}
.hero-copy{min-width:0;overflow:visible}
.hero #hero-title{font-size:clamp(41px,4.0vw,66px);line-height:1.14;letter-spacing:-.054em;font-weight:800;max-width:100%;margin:23px 0 23px;padding:0.06em 0.02em;text-wrap:balance;overflow:visible}
.hero .hero-visual.hero-artwork{height:auto;width:100%;min-width:0;display:block;position:relative;isolation:isolate;transform:none}
.hero .hero-visual.hero-artwork:before{content:"";position:absolute;inset:12% 7%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(207,153,80,.16),transparent 70%);border-radius:50%}
.hero-art-img{width:100%;max-width:640px;height:auto;display:block;margin:auto;border-radius:17px;object-fit:contain;box-shadow:0 20px 46px rgba(0,0,0,.26)}
.hero .stats-grid{margin-top:28px;margin-bottom:clamp(60px,6.6vw,100px);border:1px solid rgba(216,169,92,.35);background:linear-gradient(135deg,rgba(208,162,95,.1),#14120f 60%,rgba(210,161,85,.08));box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,232,182,.1)}
.hero .stat{min-width:0}
.hero .stat strong{line-height:1.13}
.ticker{border-top:1px solid rgba(248,206,136,.46)}
.ticker>div{animation-play-state:paused;will-change:transform}
.ticker.is-active>div{animation-play-state:running}
.live-dot.neon-pulse,.hero-neon{animation:stella-glow-compositor 3.2s ease-in-out infinite;box-shadow:0 0 12px rgba(249,197,107,.7)}
@keyframes stella-glow-compositor{0%,100%{opacity:1}50%{opacity:.69}}

.loss-grid{gap:clamp(12px,1.5vw,23px)}
.loss-card{min-width:0;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;padding:clamp(16px,1.6vw,23px) clamp(14px,1.5vw,22px) 29px;border-radius:25px;border:1px solid rgba(197,154,78,.52);background:linear-gradient(145deg,#29231b,#191612 66%,#141210);color:#f9f2e6;box-shadow:0 16px 30px rgba(43,30,15,.19),inset 0 1px 0 rgba(255,234,181,.08);transition:transform .2s ease,box-shadow .2s ease}
.loss-card:hover{transform:translateY(-3px);box-shadow:0 22px 39px rgba(40,27,11,.24);border-color:rgba(226,180,103,.82)}
.loss-card .card-num{color:#e4b878;font-size:12px;letter-spacing:.16em;font-weight:850}
.loss-card .loss-graphic.photo-graphic{height:clamp(158px,17vw,232px);width:100%;margin:17px 0 23px;display:block;position:relative;padding:0;overflow:hidden;border-radius:17px;border:1px solid rgba(236,192,112,.45);background:#242018;box-shadow:0 9px 22px rgba(0,0,0,.23)}
.loss-card .photo-graphic:after{content:"";inset:0;position:absolute;pointer-events:none;background:linear-gradient(180deg,transparent 70%,rgba(22,16,9,.21))}
.loss-card .photo-graphic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.035);transition:transform .34s ease}
.loss-card:hover .photo-graphic img{transform:scale(1.035);filter:saturate(.88) contrast(1.035)}
.loss-card h3{color:#fff8e9;font-size:clamp(19px,1.6vw,23px);font-weight:850;letter-spacing:-.032em;line-height:1.22;margin:0 0 12px}
.loss-card p{font-size:14px;line-height:1.6;color:#d3c8b8;max-width:52ch}
.calculator-panel{border:1px solid rgba(221,172,93,.55);background:linear-gradient(135deg,#251f17,#121110);box-shadow:0 18px 42px rgba(55,35,12,.22)}
.rule-card{border-color:rgba(214,166,90,.5);box-shadow:0 13px 45px rgba(0,0,0,.2)}
.area{border-color:rgba(192,150,83,.48);box-shadow:0 14px 35px rgba(35,26,14,.15);color:#201c16}
.area h3,.area .pillar h4{color:#201c16}
.area .pillar p{color:#5e574d}
.area .area-visual{border-radius:19px}
.contrast-box.yes,.receives,.guarantee-highlight{background:linear-gradient(130deg,#29231b,#13110f);border:1px solid rgba(231,183,106,.55);box-shadow:0 16px 33px rgba(55,35,12,.15)}
@media(max-width:1150px){
 .hero-grid{grid-template-columns:1fr;gap:20px;padding-top:58px}
 .hero #hero-title{font-size:clamp(43px,6.6vw,77px);max-width:880px}
 .hero .hero-visual.hero-artwork{max-width:620px;margin-inline:auto}
 .loss-card .loss-graphic.photo-graphic{height:clamp(170px,22vw,250px)}
}
@media(max-width:800px){
 .hero #hero-title{font-size:clamp(40px,8vw,64px);line-height:1.13}
 .hero .hero-visual.hero-artwork{max-width:530px}
 .hero .stats-grid{margin-bottom:64px}
 .loss-card .loss-graphic.photo-graphic{height:clamp(170px,22vw,270px)}
}
@media(max-width:510px){
 .hero-grid{padding-top:52px}
 .hero #hero-title{font-size:clamp(36px,10.6vw,51px);line-height:1.14;letter-spacing:-.053em}
 .hero .stats-grid{margin-bottom:59px}
 .loss-grid{grid-template-columns:1fr}
 .loss-card .loss-graphic.photo-graphic{height:205px}
 .loss-card h3{font-size:22px}
 .loss-card p{font-size:14px}
 .hero-art-img{border-radius:14px}
}
@media(prefers-reduced-motion:reduce){
 .ticker>div,.live-dot.neon-pulse,.hero-neon,.slot.open{animation:none!important}
 .loss-card,.photo-graphic img{transition:none!important}
}

/* V6 / counter-to-ticker spacing: no collapsed margin, only a small dark gap. */
.hero{display:flow-root;padding-bottom:20px}
.hero .stats-grid{margin-bottom:0}
.ticker{margin-top:0}
@media(max-width:800px){.hero{padding-bottom:16px}.hero .stats-grid{margin-bottom:0}}
