
:root{--ink:#17181a;--muted:#696b70;--cream:#f5f0e7;--paper:#fbfaf7;--gold:#b57b26;--gold2:#d4a54b;--navy:#083f6d;--line:#e9e2d7;--footer:#1f292f;--green:#2f8240}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin:auto}
.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.05)}.nav{height:86px;display:flex;align-items:center;gap:32px}.brand{width:116px}.brand img,.custom-logo{max-width:116px;max-height:62px;width:auto;height:auto}.main-nav{margin-left:auto}.main-nav ul{list-style:none;display:flex;gap:34px;padding:0;margin:0}.main-nav a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.current-menu-item>a,.main-nav a:hover{color:var(--gold)}.menu-toggle{display:none;margin-left:auto;background:none;border:0;font-size:27px}.amazon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 23px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#fff;border:0;border-radius:4px;font-weight:850;text-transform:uppercase;font-size:12px;letter-spacing:.05em;box-shadow:0 10px 25px rgba(181,123,38,.15)}.amazon-button span{font:700 20px Georgia}.amazon-button.large{min-height:56px;padding:0 34px}.text-button{display:inline-flex;min-height:48px;align-items:center;padding:0 20px;border:1px solid #cdbb9d;border-radius:4px;font-size:12px;text-transform:uppercase;font-weight:800}.text-button:hover{border-color:var(--gold);color:var(--gold)}
.hero{overflow:hidden;background:radial-gradient(circle at 75% 30%,#fff 0,#f6f0e5 38%,#fbfaf7 76%)}.hero-grid{min-height:680px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px}.kicker{display:block;color:var(--gold);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px}.hero h1,.page-hero h1,.product-info h1{font-size:62px;line-height:1.02;letter-spacing:-.04em;margin:0 0 22px;font-weight:780}.hero h1 em,.page-hero h1 em,.product-info h1 em{font-style:normal;color:var(--gold)}.hero-copy>p,.page-hero p,.product-info>p{font-size:18px;color:var(--muted);max-width:630px}.actions{display:flex;gap:14px;margin-top:28px}.micro-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line)}.micro-proof b,.micro-proof small{display:block}.micro-proof b{font-size:14px}.micro-proof small{font-size:11px;color:var(--muted)}
.hero-art{position:relative;height:590px;display:flex;align-items:center;justify-content:center}.hero-art .orb{position:absolute;width:470px;height:470px;border-radius:50%;background:linear-gradient(135deg,#e9dfce,#fff);box-shadow:inset 0 0 90px rgba(181,123,38,.11)}.hero-art img{position:relative;z-index:2;max-height:540px;max-width:540px;filter:drop-shadow(0 32px 33px rgba(0,0,0,.18));transform:rotate(-7deg)}.float-note{position:absolute;z-index:3;background:rgba(255,255,255,.93);border:1px solid var(--line);padding:12px 16px;border-radius:6px;font-size:11px;font-weight:800;box-shadow:0 12px 32px rgba(0,0,0,.07)}.float-note.one{left:7%;top:25%}.float-note.two{right:2%;bottom:24%}
.logo-bar{background:#222c32;color:#e7ecef}.logo-bar-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:19px 0}.logo-bar-grid div{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid rgba(255,255,255,.12)}.logo-bar-grid div:last-child{border-right:0}
.section{padding:95px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.split h2,.section-heading h2,.editorial h2,.stage-copy h2,.contact-grid h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:48px;line-height:1.08;margin:0}.intro-copy{font-size:17px;color:var(--muted)}.inline-link{display:inline-block;color:var(--gold);font-weight:800;margin-top:12px}.muted-section{background:var(--paper)}
.product-stage{background:#f7f2e9}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.stage-art img{height:620px;width:100%;object-fit:cover;border-radius:10px;box-shadow:0 25px 60px rgba(0,0,0,.11)}.feature-list{margin-top:30px}.feature-list article{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:19px 0;border-bottom:1px solid #ded6ca}.feature-list article>span{color:var(--gold);font-size:12px;font-weight:850}.feature-list h3{font-size:15px;margin:0 0 4px}.feature-list p{font-size:13px;color:var(--muted);margin:0}
.section-heading{max-width:780px;margin-bottom:35px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading p{color:var(--muted)}.material{background:#fff}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.material-card{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fff}.material-card.preferred{box-shadow:0 20px 60px rgba(55,98,63,.08);border-color:#c8dcc8}.material-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.material-top h3{margin:0;font-size:22px}.badge{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--green);border:1px solid #b8d2bb;padding:6px 8px;border-radius:999px}.badge.muted{color:#775b32;border-color:#d8c9b1}.material-card img{width:100%;height:240px;object-fit:cover;border-radius:7px;margin:23px 0}.material-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.material-card li{position:relative;padding-left:20px;font-size:13px;color:#494c50}.material-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.statement{background:linear-gradient(110deg,#202b31,#162026);color:#fff;padding:52px 0}.statement-grid{display:grid;grid-template-columns:.42fr 1.2fr .38fr;gap:38px;align-items:center}.big-number{font:500 70px Georgia;color:#d7a94e}.kicker.light{color:#d9b766}.statement h2{margin:0;font:500 34px/1.2 Georgia}.ghost-button{border:1px solid rgba(255,255,255,.38);padding:14px 20px;border-radius:4px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}
.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.review-grid blockquote{margin:0;padding:23px;background:#fff;border:1px solid var(--line);border-radius:8px;min-height:235px}.stars{color:#c88c29;letter-spacing:1px;font-size:12px}.review-grid p{font-size:13px;color:#4d5053}.review-grid cite{font-style:normal;font-size:12px;font-weight:850}
.amazon-cta{background:#faf7f1}.amazon-cta-inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.amazon-cta h2{font:500 45px Georgia;margin:0}.amazon-cta p{color:var(--muted)}
.page-hero{background:linear-gradient(115deg,#fbfaf7,#efe5d6);padding:86px 0}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-hero-grid img{width:100%;height:450px;object-fit:cover;border-radius:10px}.page-hero.compact{padding:100px 0}.page-hero.compact .container{max-width:900px;text-align:center}.editorial{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.editorial.reverse{grid-template-columns:.95fr 1.05fr}.editorial.reverse .editorial-image{order:2}.editorial-image img{width:100%;height:480px;object-fit:cover;border-radius:10px;box-shadow:0 22px 56px rgba(0,0,0,.09)}.editorial p{color:var(--muted);font-size:16px}
.product-hero{background:#faf8f4;padding:80px 0}.product-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:75px;align-items:center}.product-showcase{position:relative;background:linear-gradient(135deg,#f2ece2,#fff);border-radius:12px;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:#fff;box-shadow:0 0 100px rgba(181,123,38,.13)}.product-showcase img{position:relative;z-index:2;max-height:590px;filter:drop-shadow(0 34px 38px rgba(0,0,0,.19))}.spec-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.spec-chips span{border:1px solid #d7c8b1;border-radius:999px;padding:8px 12px;font-size:11px}.ticks{list-style:none;padding:0;margin:22px 0;display:grid;gap:9px}.ticks li{position:relative;padding-left:24px}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.amazon-note{display:block;color:var(--muted);margin-top:10px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.benefit-grid.two{grid-template-columns:1fr 1fr;margin:0}.benefit-grid article{background:#fff;border:1px solid var(--line);padding:24px;border-radius:8px}.benefit-grid article>span{color:var(--gold);font-size:20px}.benefit-grid h3{font-size:15px}.benefit-grid p{font-size:13px;color:var(--muted)}
.why-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:center}.why-image img{width:100%;height:650px;object-fit:cover;border-radius:10px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-grid p{color:var(--muted)}.contact-note{display:grid;gap:8px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.contact-note a{color:var(--gold);font-weight:800}.form-card{background:#faf8f4;border:1px solid var(--line);padding:34px;border-radius:10px}.form-card form{display:grid;gap:16px}.form-card label{font-size:11px;text-transform:uppercase;font-weight:850;letter-spacing:.05em}.form-card input,.form-card textarea{display:block;width:100%;margin-top:7px;border:1px solid #ddd3c3;background:#fff;border-radius:5px;padding:13px;font:inherit}.status{padding:12px;margin-bottom:18px;border-radius:5px}.success{background:#e9f4e9;color:#23652f}.error{background:#fdecec;color:#8e2727}
.site-footer{background:linear-gradient(135deg,#202a30,#182126);color:#dfe5e7;padding-top:55px}.footer-main{display:grid;grid-template-columns:1.2fr .7fr 1.15fr .85fr .6fr;gap:42px}.footer-brand img{width:118px;filter:brightness(0) invert(1)}.footer-brand p{font-size:10.5px;line-height:1.45;color:#cdd4d7;margin:8px 0 0}.footer-main h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;color:#fff}.footer-main a{display:block;font-size:11px;color:#cad2d5;margin:7px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding:17px 0;font-size:9.5px;color:#9eaaaf}
@media(max-width:980px){.header-amazon{display:none}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:86px;background:#fff;padding:24px;border-bottom:1px solid var(--line)}.main-nav.open{display:block}.main-nav ul{flex-direction:column}.hero-grid,.split,.stage-grid,.page-hero-grid,.editorial,.editorial.reverse,.product-hero-grid,.why-layout,.contact-grid{grid-template-columns:1fr}.editorial.reverse .editorial-image{order:0}.hero-grid{padding:45px 0}.hero h1,.page-hero h1,.product-info h1{font-size:48px}.logo-bar-grid{grid-template-columns:1fr 1fr;gap:14px}.logo-bar-grid div{border:0}.material-grid{grid-template-columns:1fr}.statement-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.amazon-cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:590px){.container{width:94%}.section{padding:65px 0}.hero h1,.page-hero h1,.product-info h1{font-size:37px}.hero-art{height:430px}.hero-art img{max-height:400px}.micro-proof,.review-grid,.benefit-grid,.benefit-grid.two,.footer-main{grid-template-columns:1fr}.actions{flex-direction:column}.actions>*{width:100%}.stage-art img,.editorial-image img,.page-hero-grid img,.why-image img{height:auto}.material-card img{height:190px}.split h2,.section-heading h2,.editorial h2,.stage-copy h2,.contact-grid h2{font-size:38px}.footer-bottom{flex-direction:column;gap:5px}}

/* Final approved homepage refinements */
.approved-hero .hero-grid{min-height:650px}
.micro-proof.five{grid-template-columns:repeat(5,1fr);gap:10px}
.micro-proof.five div{text-align:center;padding:0 8px}
.approved-hero .hero-art.approved img{max-height:560px;max-width:600px}
.approved-material .section-heading{max-width:860px;margin-left:auto;margin-right:auto}
.compact-band{padding:0}
.statement-grid.four{grid-template-columns:repeat(4,1fr);padding:22px 0}
.statement-grid.four>div{text-align:center}
.statement-grid.four strong,.statement-grid.four small{display:block}
.statement-grid.four strong{font-size:26px;color:#d7a94e}
.statement-grid.four small{font-size:11px;color:#e4e9eb}
@media(max-width:980px){.micro-proof.five{grid-template-columns:repeat(2,1fr)}.statement-grid.four{grid-template-columns:1fr 1fr}}
@media(max-width:590px){.micro-proof.five,.statement-grid.four{grid-template-columns:1fr}}
