:root { --ink:#131b25; --black:#0c1219; --night:#111b25; --night2:#18232d; --paper:#f5f0e8; --cream:#faf6ee; --white:#fffdfa; --gold:#e9c58d; --gold2:#b88b47; --burgundy:#9a2b2e; --scarlet:#d94544; --muted:#66717b; --teal:#137867; --line:#dcd3c6; --serif:Georgia,'Times New Roman',serif; --sans:Arial,Helvetica,sans-serif; --shadow:0 20px 50px rgba(19,26,34,.12); }
*, *::before,*::after {box-sizing:border-box} html{scroll-behavior:smooth;scroll-padding-top:78px} body{margin:0;color:var(--ink);font-family:var(--sans);background:var(--cream);overflow-x:hidden} img{max-width:100%;height:auto;display:block} a{color:inherit;text-decoration:none} button{font:inherit;cursor:pointer} h1,h2,h3,p,blockquote{margin-top:0} h1,h2,h3{overflow-wrap:break-word} p{line-height:1.76} .container{width:min(100% - 52px,1168px);margin:auto} .narrow{max-width:950px} .center{text-align:center} section{scroll-margin-top:74px} .section{padding:104px 0} h2{font-family:var(--serif);font-size:clamp(2rem,3.25vw,3.3rem);font-weight:700;line-height:1.13;letter-spacing:-.03em} h2 span{color:var(--burgundy)} h2 em{color:var(--scarlet);font-style:normal} .section-lead{font-size:19px;color:#505a63;max-width:780px} .kicker{font-size:12px!important;line-height:1.5!important;font-family:var(--sans)!important;letter-spacing:.15em;font-weight:800;text-transform:uppercase;margin-bottom:16px} .kicker.red{color:var(--burgundy)} .kicker.gold{color:var(--gold)} .kicker.mint{color:#a7e0c5} .section-intro{max-width:820px;margin:0 auto 49px}.section-intro p:not(.kicker){color:#57636d;font-size:17px;max-width:750px;margin:0 auto}.section-dark .section-intro p:not(.kicker){color:#bbc7cc}.section-paper{background:var(--cream)} .section-dark{color:#f6f4ee;background:var(--night)}
/* Header */
.reading-progress{position:fixed;inset:0 0 auto;z-index:300;height:3px;pointer-events:none}.reading-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#ba772b,#ffe4b3);transition:width .15s}
.preview-ribbon{position:fixed;bottom:7px;left:7px;background:#f7e8c3;color:#332209;padding:8px 12px;font-size:11px;font-weight:800;z-index:150;border:1px solid #ce9e4d;box-shadow:0 8px 18px #0003;border-radius:4px;max-width:280px}.preview-ribbon[hidden]{display:none}
.site-header{position:sticky;top:0;z-index:100;background:rgba(12,18,25,.97);border-bottom:1px solid rgba(236,193,122,.19);box-shadow:0 6px 25px #0003;backdrop-filter:blur(16px)}.nav-shell{height:73px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:0;color:#fff}.brand-mark{width:55px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid #ae8654;font-family:var(--serif);font-weight:bold;font-size:22px;color:#dfc18f}.brand-mark span{color:var(--scarlet);padding:0 1px}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:13px;letter-spacing:.17em}.brand-copy small{font-size:9px;letter-spacing:.20em;color:#ddbb80}.desktop-nav{display:flex;gap:25px;font-size:12px;font-weight:bold;color:#cdd0d0}.desktop-nav a:hover{color:var(--gold)}.nav-cta{white-space:nowrap;border:1px solid #c8a26b;background:linear-gradient(160deg,#f5dba3,#c39350);color:#21190f;padding:12px 16px;border-radius:3px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0003}.nav-cta span{padding-left:6px}
/* Shared */
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 21px;font-size:12px;letter-spacing:.065em;font-weight:900;text-transform:uppercase;border-radius:3px;border:1px solid transparent;transition:transform .2s, box-shadow .2s, filter .2s;max-width:100%;text-align:left}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn span{font-size:21px;font-weight:400}.btn-big{padding:21px 24px;font-size:13px}.btn-gold{background:linear-gradient(140deg,#f5dfaf 0%,#d3aa68 55%,#be8f4c 100%);color:#1b1711;border-color:#ffe4ad;box-shadow:0 12px 26px #0004}.btn-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.btn-ghost{border:1px solid #cda46e;color:#f2d4a4;background:#19191966}.text-link{font-size:13px;font-weight:700;color:#e5c99e;border-bottom:1px solid #a68859;padding-bottom:7px}.text-link span{padding-left:8px}.eyebrow{display:inline-flex;align-items:center;gap:9px;letter-spacing:.14em;font-size:11px;font-weight:900;padding:10px 13px}.eyebrow-alert{background:#72282a;border:1px solid #b24b4a;color:#fff}.eyebrow-muted{color:#d5b2a1}.pulse-dot{width:7px;height:7px;background:#f3d6b9;border-radius:50%;box-shadow:0 0 0 3px #fff2}
/* Hero */
.hero{position:relative;overflow:hidden;background:#0b1219;color:#fff}.dark-grid:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 25%,#b16e2428,transparent 45%),linear-gradient(#e6c88f05 1px,transparent 1px),linear-gradient(90deg,#e6c88f04 1px,transparent 1px);background-size:auto,70px 70px,70px 70px;pointer-events:none}.hero-glow{position:absolute;width:760px;height:700px;border-radius:50%;right:-180px;top:100px;filter:blur(60px);background:radial-gradient(circle,#c18a4530,#8f4e1715,transparent 70%)}.hero-content{display:grid;grid-template-columns:1.13fr .87fr;gap:60px;min-height:740px;align-items:center;padding-top:72px;padding-bottom:83px;position:relative}.hero-copy{position:relative;z-index:2}.audience{color:var(--gold);font-size:11px;letter-spacing:.18em;margin:21px 0 23px;font-weight:900}.hero h1{font-family:var(--serif);font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:24px}.hero h1 em{color:#dc5650;font-style:normal}.hero-lede{font-size:18px;color:#d8dce0;line-height:1.72;max-width:610px}.hero-lede strong{color:#fff}.hero-promise{font-size:15px;color:#e5c791;max-width:610px}.hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:27px}.hero-proof{display:flex;border-top:1px solid #b799613a;padding-top:25px;margin-top:31px;gap:32px}.hero-proof>div{display:flex;align-items:center;gap:9px}.hero-proof b{font:700 37px var(--serif);color:var(--gold)}.hero-proof span{font-size:11px;line-height:1.45;text-transform:uppercase;color:#b8c2cc;letter-spacing:.07em}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:620px}.halo{position:absolute;width:105%;height:76%;background:radial-gradient(ellipse at 50% 40%,#c48c6338,#522a1720 45%,transparent 71%);filter:blur(24px)}.book-display{position:relative;width:min(80%,385px);transform:perspective(1200px) rotateY(-10deg) rotateX(3deg);filter:drop-shadow(-25px 25px 25px #0009)}.book-display:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 -24px;width:30px;transform:skewY(11deg);background:linear-gradient(90deg,#29201d,#594029,#0c1014);box-shadow:inset -2px 0 4px #0008}.book-display:after{content:"";position:absolute;inset:0 0 0 auto;width:7px;background:#e2c89a7a;mix-blend-mode:screen}.book-display img{width:100%;border:1px solid #bd915a;box-shadow:0 26px 50px #000b}.book-spine{position:absolute;z-index:2;left:-16px;top:10%;height:75%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:.1em;color:#e7ca99}.art-stamp{position:absolute;right:-2%;bottom:14%;transform:rotate(-7deg);border:1px solid #bd9c62;color:#d8ba86;background:#111b23;padding:13px 16px;font-size:10px;letter-spacing:.16em;text-align:center;line-height:1.7;box-shadow:0 5px 30px #0009}.art-stamp b{font-size:13px}.tiny-caption{font-size:9px;letter-spacing:.16em;color:#c0a97a;margin-top:27px}.hero-bottomline{border-top:1px solid #e3bc8533;background:#091017}.hero-bottomline .container{display:flex;justify-content:space-between;gap:20px;padding:13px 0;color:#adacaa;font-size:10px;letter-spacing:.18em}
/* Tension */
.tension h2{font-size:clamp(2.1rem,4vw,4rem)}.dialog-area{display:grid;grid-template-columns:.88fr 1.12fr;gap:35px;align-items:stretch;margin:38px 0 20px}.portrait-frame{border-radius:4px;overflow:hidden;position:relative;min-height:330px;background:#141b23}.portrait-frame img{height:100%;width:100%;object-fit:cover}.portrait-frame small{position:absolute;left:15px;bottom:14px;color:#fff;text-shadow:0 1px 6px #000;background:#111a24cc;padding:8px;font-size:9px;letter-spacing:.1em}.chat-stack{display:flex;flex-direction:column;gap:13px;justify-content:center}.chat-bubble{border:1px solid #cbbfb2;border-radius:9px;background:#fff;padding:17px 23px;font:700 18px/1.45 var(--serif);box-shadow:0 5px 18px #0001;max-width:90%}.chat-bubble small{display:block;color:#62717b;font:800 10px var(--sans);letter-spacing:.1em;margin-bottom:8px}.chat-bubble.reply{align-self:flex-end;background:#f5e5d9}.chat-warning{border-left:5px solid var(--burgundy);background:#f0e4dd;padding:16px 20px}.chat-warning span{display:block;color:var(--burgundy);font-weight:800;font-size:10px;letter-spacing:.1em;margin-bottom:9px}.chat-warning strong{font:700 18px/1.45 var(--serif)}.responsibility-note{font-size:14px;color:#5b666c;padding-left:18px;border-left:2px solid #d0c3af;max-width:870px}
/* Risks */
.risk-section{background:radial-gradient(circle at 25% 95%,#5a22284f,transparent 45%),#111922}.risk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.risk-card{background:linear-gradient(170deg,#25303a,#19222c);border:1px solid #6e686244;border-top:3px solid #8d3334;padding:24px 18px 25px;min-height:321px;display:flex;flex-direction:column}.risk-count{font:700 33px var(--serif);color:#ba5453}.risk-icon{font-size:29px;color:#dbc293;margin:10px 0}.risk-card h3{font:700 19px/1.28 var(--serif);color:#fff}.risk-card p{font-size:13px;color:#c5ccd2;line-height:1.6;flex:1}.risk-question{display:block;border-top:1px solid #ffffff21;padding-top:13px;color:#e0bd81;font-size:11px;font-weight:800}.risk-bottom{text-align:center;max-width:800px;margin:35px auto 0;color:#f4e4d5;font-size:19px;font-family:var(--serif)}.red-thread{display:block;background:#a84a46;width:62px;height:2px;margin:0 auto 19px}
/* fear */
.fear-panel{position:relative;min-height:555px;background:#0e1218;display:flex;align-items:center;overflow:hidden;color:white}.fear-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.fear-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111922 0%,#111922e8 50%,#11192244 100%)}.fear-inner{position:relative;padding:100px 0}.fear-inner h2{max-width:900px;font-size:clamp(2.1rem,3.7vw,3.7rem)}.fear-inner p:not(.kicker){max-width:650px;color:#dedfe0;font-size:18px}
/* diagram */
.diagram-wrap{max-width:940px;margin:40px auto 32px}.diagram-wrap img{border-radius:18px;box-shadow:var(--shadow)}.versus-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;max-width:940px;margin:0 auto}.versus-card{padding:27px 33px;background:#ebe6dc;border:1px solid #d7cebf}.versus-card:last-child{background:#ede2d4}.versus-label{display:block;color:#6a7378;letter-spacing:.1em;font-size:10px;font-weight:800;margin-bottom:14px}.versus-label.alt{color:#94413d}.versus-card h3{font:700 24px/1.3 var(--serif);margin-bottom:10px}.versus-card p{color:#58636a;margin-bottom:0}.punchline{font:italic 22px/1.45 var(--serif);max-width:850px;margin:37px auto 0;color:#45525c}
/* Solution */
.solution-transition{background:linear-gradient(110deg,#0d2b2b 0%,#10282b 64%,#202622 100%);color:#fff}.solution-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.solution-copy h2{font-size:clamp(2.1rem,3.35vw,3.5rem)}.solution-copy h2 em{color:#abdec1}.solution-copy>p:not(.kicker){color:#d1ded8;font-size:17px}.simple-steps{margin:27px 0 34px}.simple-steps div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff29;padding:13px 0}.simple-steps b{color:#bce4d0;font:700 25px var(--serif)}.simple-steps span{font-size:16px}.solution-art{margin:0;position:relative;box-shadow:0 32px 60px #0005}.solution-art img{width:100%;min-height:500px;max-height:590px;object-fit:cover}.solution-art figcaption{background:#11252ad9;color:#e4c590;position:absolute;bottom:0;padding:16px;letter-spacing:.1em;font-size:9px;width:100%}
/* Product */
.product-section{background:#f1e9db}.product-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:85px;align-items:center}.product-book{width:min(90%,400px);margin:auto;transform:rotate(-3deg);position:relative;box-shadow:30px 40px 45px #0003}.product-book:before{content:"";position:absolute;z-index:-1;inset:8px -12px 4px auto;width:12px;background:#9c7650;transform:skewY(15deg)}.product-book img{box-shadow:0 0 0 5px #e9d5b9}.product-book span{position:absolute;bottom:5%;left:-16px;background:#121b26;color:#e7bc7d;padding:8px 13px;font-size:10px;letter-spacing:.13em}.product-copy h2 span{color:var(--burgundy)}.product-copy>p:not(.kicker){color:#505d68;font-size:17px}.benefit-list{list-style:none;padding:0;margin:29px 0 35px}.benefit-list li{position:relative;padding:0 0 19px 39px;margin-bottom:18px;border-bottom:1px solid #d5c8b7}.benefit-list li:before{content:'✓';position:absolute;top:0;left:0;width:25px;height:25px;border-radius:50%;background:#d5eadc;color:#17684d;text-align:center;line-height:25px;font-weight:bold}.benefit-list b{display:block;margin-bottom:6px}.benefit-list small{display:block;font-size:13px;color:#58656b;line-height:1.65}
/* Preview */
.preview-section{background:#151e27;color:#fff}.preview-section .section-intro p:not(.kicker){color:#b8c7cf}.preview-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;max-width:970px;margin:auto}.page-card{background:#25303b;border:1px solid #56606b;text-align:left;color:#fff;padding:13px;transition:transform .2s,box-shadow .2s}.page-card:hover{transform:translateY(-6px);box-shadow:0 18px 28px #0005}.page-image{height:420px;overflow:hidden;background:#f8f5f0;display:flex;align-items:flex-start;justify-content:center}.page-image img{width:100%;height:100%;object-fit:contain}.page-label{display:flex;flex-direction:column;padding:20px 10px 8px;gap:8px}.page-label b{font-size:12px;color:#e3bb7d;letter-spacing:.1em}.page-label small{color:#c9d0d6;font-size:12px}.preview-foot{text-align:center;color:#acbec9;font-size:12px;margin-top:24px}
/* Sample */
.sample-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.sample-intro>p:not(.kicker){color:#58636e;font-size:17px}.sample-aside{margin-top:45px;padding:26px;background:#dbe8e5;border-left:4px solid var(--teal);color:#174e42}.sample-aside strong{display:block;font:700 21px/1.3 var(--serif);margin-bottom:10px}.sample-aside span{font-size:14px;line-height:1.65;display:block}.sample-card{background:#fff;border:1px solid #d7c6ac;box-shadow:0 22px 60px #0002;padding:27px 30px}.sample-card-top{display:flex;justify-content:space-between;color:#7b6b5d;font-size:10px;letter-spacing:.12em;border-bottom:1px solid #d5cfc7;padding-bottom:15px}.sample-card-top b{color:#a33436}.sample-card h3{font:700 27px/1.22 var(--serif);margin:22px 0 24px}.sample-step{border-left:4px solid; padding:14px 19px;margin-bottom:13px}.sample-step b{display:block;font-size:11px;letter-spacing:.075em;margin-bottom:6px}.sample-step p{font-size:14px;line-height:1.5;margin:0}.sample-step.blue{background:#e7f0f7;border-color:#417aaa}.sample-step.green{background:#e7f5ee;border-color:#198764}.sample-step.amber{background:#fff2dc;border-color:#c18b38}.sample-step.grey{background:#eaedf0;border-color:#6d7883}.sample-caption{font-size:12px;color:#666e76;line-height:1.5;margin-top:18px}
/* Chapters */
.chapters-section{background:#151e27;color:#fff}.chapters-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:60px}.chapter-intro h2 em{color:#e5c18d}.chapter-intro>p:not(.kicker){font-size:17px;color:#c0cbd2}.chapter-side-image{border:1px solid #8a7155;overflow:hidden;margin-top:42px}.chapter-side-image img{width:100%;height:240px;object-fit:cover}.chapter-list details{border-bottom:1px solid #85909850}.chapter-list details:first-child{border-top:1px solid #85909850}.chapter-list summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:40px 1fr 25px;gap:16px;align-items:center;padding:20px 6px}.chapter-list summary::-webkit-details-marker{display:none}.chapter-list summary:after{content:'+';font-size:26px;color:var(--gold);font-weight:300}.chapter-list details[open] summary:after{content:'−'}.chapter-list summary span{color:#e6c184;font:700 24px var(--serif)}.chapter-list summary b{font:700 18px/1.3 var(--serif);color:#fff}.chapter-list details p{margin:0;padding:0 31px 19px 61px;color:#b9c7d2;font-size:13px;line-height:1.6}
/* Evidence */
.evidence-section{background:#faf6ef}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.evidence-item{border-top:2px solid #9a2b2e;border-right:1px solid #e3d8ca;border-bottom:1px solid #e3d8ca;border-left:1px solid #e3d8ca;background:#fff;padding:26px}.evidence-icon{font:700 40px var(--serif);color:#a12e35}.evidence-item h3{font:700 23px/1.2 var(--serif);margin:14px 0}.evidence-item p{font-size:14px;color:#5f6973;margin:0}.source-strip{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:31px;border-top:1px solid #d8cdbe;padding-top:25px}.source-strip span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#697078}.source-strip a{font-size:12px;color:#21566c;border-bottom:1px solid #99b1be;font-weight:bold}.source-strip small{font-size:11px;color:#83847f;width:100%}
/* dream */
.dream-section{background:#101922;color:#fff}.dream-section h2{max-width:920px;margin:0 auto 38px}.dream-section h2 em{color:#d99b82}.transformation{display:grid;grid-template-columns:1fr 45px 1fr;gap:20px;align-items:stretch;max-width:990px;margin:0 auto}.transformation-col{padding:31px 35px;border:1px solid #7a869163;background:#28313a}.transformation-col.before{border-top:4px solid #9b3939}.transformation-col.after{background:#1a3a32;border-top:4px solid #58ae8b}.transformation-col span{font-size:11px;letter-spacing:.13em;font-weight:800;color:#e3b6ad}.transformation-col.after span{color:#b7eed0}.transformation-col blockquote{font:700 25px/1.35 var(--serif);margin:25px 0 15px}.transformation-col p{color:#dae0e1}.transformation-col small{color:#b3c6c6;font-size:13px;line-height:1.65;display:block}.transformation-arrow{align-self:center;text-align:center;font:700 35px var(--serif);color:#e4c28b}.dream-close{text-align:center;max-width:750px;margin:40px auto 0;color:#d1dae0;font-size:17px}.dream-close strong{color:#e2c18a}
/* Offer */
.offer-section{background:radial-gradient(circle at 80% 30%,#74532a4a,transparent 40%),#111923;color:#fff;position:relative}.offer-wrap{display:grid;grid-template-columns:1fr .74fr;gap:65px;align-items:center;position:relative}.offer-copy h2{margin-top:22px}.offer-copy>p:not(.kicker){font-size:17px;color:#cfd9df}.offer-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 15px;margin:33px 0;font-size:13px;color:#ebd2a4;font-weight:700}.offer-conscience{font-size:12px!important;color:#b8bec3!important;border-top:1px solid #535c63;padding-top:24px;max-width:590px}.price-card{position:relative;border:1px solid #c6a26d;background:linear-gradient(165deg,#1b2732,#0b121b 64%);padding:32px 32px 35px;text-align:center;box-shadow:0 27px 60px #0005}.price-card>img{width:145px;margin:-62px auto 19px;box-shadow:0 15px 25px #0008;border:2px solid #d5ad78}.price-product-type{display:block;font-weight:900;font-size:10px;color:#dfc28a;letter-spacing:.16em;margin:20px 0}.price-label{font-size:11px;color:#e2e3e2;letter-spacing:.09em}.price-main{font:700 clamp(2.7rem,4vw,4rem) var(--serif);margin:15px 0 13px;color:#f3d194}.price-includes{font-size:14px;color:#cdd6dc}.checkout-button{width:100%;justify-content:space-between;margin-top:18px}.secure-note{color:#bac6cc;font-size:11px;line-height:1.5;margin:14px 0}.no-false{border-top:1px solid #47525a;padding-top:15px;font-size:10px;color:#8698a1;margin:20px 0 0}
/* FAQs */
.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.faq-layout>div:first-child>p:not(.kicker){color:#626b74}.faq-img{height:310px;width:100%;object-fit:cover;margin-top:35px}.faq-list details{border-bottom:1px solid #d1c6ba;padding:0}.faq-list details:first-child{border-top:1px solid #d1c6ba}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:750;padding:20px 4px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:25px;color:#8b3535;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#626b73;font-size:14px;line-height:1.7;padding-right:25px}
/* Closing */
.closing-section{background:radial-gradient(circle at center,#3d2931,#101822 65%);padding:105px 0;text-align:center;color:white}.closing-section h2{font-size:clamp(2.5rem,4.3vw,4.5rem);max-width:1020px;margin:0 auto 22px}.closing-section h2 em{color:#e0b878}.closing-section p:not(.kicker){max-width:670px;color:#c8d2d8;margin:0 auto 35px;font-size:17px}
/* Footer and mobile CTA */
.site-footer{background:#0a1015;color:#b5bec5;padding:42px 0 30px}.footer-layout{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #7e838354;padding-bottom:25px}.footer-layout strong{color:#e1c497;font:700 17px var(--serif);letter-spacing:.06em}.footer-layout p{font-size:12px;margin:9px 0}.footer-layout>div:last-child{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:12px}.footer-layout a:hover{color:#f4dcae}.legal{font-size:11px;line-height:1.7;padding-top:23px;color:#8d999f}.mobile-cta{display:none}
/* Dialogs */
dialog{border:1px solid #b49770;padding:22px;background:#fbf6ef;color:#17202a;max-height:92vh;max-width:min(94vw,720px);box-shadow:0 20px 70px #000a}dialog::backdrop{background:#051019d9;backdrop-filter:blur(6px)}.image-dialog{width:min(90vw,620px);text-align:center}.image-dialog img{max-height:76vh;max-width:100%;margin:auto}.image-dialog p{font-size:12px;color:#52606d;margin:11px auto 0}.dialog-close{position:sticky;float:right;top:2px;z-index:3;background:#1a2630;color:#fff;border:0;width:35px;height:35px;border-radius:50%;margin:-5px -5px 5px 5px}.setup-dialog{border-radius:8px;padding:35px;max-width:520px}.setup-dialog h3{font:700 27px var(--serif)}.setup-dialog p{font-size:15px;color:#56616b}.setup-dialog .btn{font-size:11px}.setup-dialog code{color:#963438;background:#f4e4da;padding:3px}
/* Motion */
.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal.ready{opacity:0;transform:translateY(25px);transition:opacity .5s,transform .5s}.reveal.ready.in-view{opacity:1;transform:none}}
/* Laptop */
@media(max-width:1080px){.desktop-nav{gap:14px}.brand-copy strong{font-size:11px}.nav-cta{font-size:10px}.hero-content{gap:20px}.risk-grid{grid-template-columns:repeat(3,1fr)}.risk-card{min-height:280px}.product-layout{gap:40px}.offer-wrap{gap:35px}}
/* Tablet */
@media(max-width:800px){.section{padding:75px 0}.container{width:min(100% - 34px,720px)}.desktop-nav{display:none}.nav-shell{height:65px}.hero-content{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:75px}.hero h1{max-width:690px}.hero-art{min-height:480px}.book-display{width:320px}.hero-proof{max-width:510px}.dialog-area,.solution-grid,.product-layout,.sample-layout,.chapters-layout,.faq-layout,.offer-wrap{grid-template-columns:1fr;gap:35px}.portrait-frame{min-height:330px}.risk-grid{grid-template-columns:repeat(2,1fr)}.fear-inner{padding:88px 0}.solution-art img{min-height:330px;height:410px}.product-book{width:290px;order:1}.product-copy{order:0}.preview-gallery{gap:12px}.page-image{height:310px}.chapter-side-image{display:none}.faq-img{height:240px}.price-card{margin-top:50px;max-width:470px;width:100%;justify-self:center}.source-strip{flex-direction:column;align-items:flex-start}.transformation{gap:9px;grid-template-columns:1fr 24px 1fr}.transformation-col{padding:22px}.transformation-col blockquote{font-size:21px}}
/* Mobile */
@media(max-width:520px){html{scroll-padding-top:61px}.container{width:calc(100% - 34px)}.section{padding:66px 0}h2{font-size:clamp(2rem,8.4vw,2.7rem)}.kicker{font-size:10px!important;letter-spacing:.13em}.site-header .brand-mark{height:38px;width:41px;font-size:17px}.brand-copy strong{font-size:10px;letter-spacing:.10em}.brand-copy small{font-size:8px;letter-spacing:.13em}.nav-cta{font-size:9px;padding:11px 8px}.nav-shell{gap:7px;height:62px}.preview-ribbon{top:auto;bottom:78px;max-width:215px;font-size:9px;padding:6px 8px}.hero-content{padding-top:49px;padding-bottom:57px;gap:24px}.audience{font-size:9px;line-height:1.6;letter-spacing:.1em;margin:14px 0}.hero h1{font-size:clamp(2.35rem,10.4vw,3.3rem);line-height:1.035}.hero-lede{font-size:16px}.hero-promise{font-size:14px}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:21px}.btn{width:100%;justify-content:space-between;font-size:11px;padding:16px}.btn-big{padding:18px 17px;font-size:12px}.hero-proof{gap:7px;justify-content:space-between}.hero-proof>div{flex-direction:column;align-items:start;gap:2px}.hero-proof b{font-size:30px}.hero-proof span{font-size:9px}.hero-art{min-height:460px}.book-display{width:min(75%,280px)}.art-stamp{right:0;bottom:8%;padding:8px;font-size:8px}.art-stamp b{font-size:10px}.tiny-caption{font-size:8px;margin-top:12px}.hero-bottomline .container{gap:10px}.hero-bottomline span{font-size:8px}.hero-bottomline span:last-child{text-align:right}.section-lead{font-size:16px}.dialog-area{gap:14px;margin-top:25px}.portrait-frame{min-height:220px;max-height:240px}.chat-bubble{font-size:17px;padding:15px;max-width:97%}.chat-warning strong{font-size:16px}.risk-grid{grid-template-columns:1fr;gap:12px}.risk-card{min-height:0;padding:18px;display:grid;grid-template-columns:40px 1fr;column-gap:11px}.risk-count{font-size:25px;grid-row:span 2}.risk-icon{display:none}.risk-card h3{font-size:20px;margin:0 0 6px}.risk-card p{grid-column:2;font-size:13px;margin-bottom:13px}.risk-question{grid-column:2}.risk-bottom{font-size:17px}.fear-inner{padding:76px 0}.fear-panel{min-height:0}.fear-inner h2{font-size:clamp(2rem,8vw,2.7rem)}.fear-inner p:not(.kicker){font-size:16px}.diagram-wrap{margin:24px -4px}.versus-grid{gap:10px;grid-template-columns:1fr}.versus-card{padding:21px}.versus-card h3{font-size:22px}.punchline{font-size:19px}.solution-copy h2{font-size:clamp(2rem,8vw,2.7rem)}.simple-steps span{font-size:14px}.simple-steps b{font-size:22px}.solution-art img{min-height:260px;height:310px}.product-book{width:250px}.product-copy>p:not(.kicker){font-size:15px}.preview-gallery{grid-template-columns:repeat(3,1fr);gap:7px}.page-card{padding:5px}.page-image{height:165px}.page-label{padding:9px 2px 6px;gap:4px}.page-label b{font-size:9px;letter-spacing:0}.page-label small{font-size:9px;line-height:1.45}.preview-foot{font-size:10px}.sample-card{padding:18px 16px}.sample-card h3{font-size:23px}.sample-step{padding:11px}.sample-step p{font-size:13px}.sample-aside{margin-top:22px}.chapter-list summary{grid-template-columns:34px 1fr 20px;gap:9px;padding:16px 0}.chapter-list summary b{font-size:16px}.chapter-list details p{padding-left:43px}.evidence-grid{grid-template-columns:1fr;gap:12px}.evidence-item{padding:22px}.evidence-item h3{margin:10px 0}.transformation{display:flex;flex-direction:column}.transformation-col{padding:25px}.transformation-arrow{transform:rotate(90deg)}.transformation-col blockquote{font-size:23px}.dream-close{font-size:15px}.offer-features{font-size:12px}.price-card{padding:26px 19px}.price-card>img{width:125px}.price-main{font-size:3.1rem}.faq-img{height:190px}.faq-list summary{font-size:15px}.closing-section{padding:80px 0 110px}.closing-section h2{font-size:2.25rem}.closing-section p:not(.kicker){font-size:15px}.footer-layout{flex-direction:column}.footer-layout>div:last-child{gap:13px}.site-footer{padding-bottom:88px}.mobile-cta{display:flex;position:fixed;z-index:90;bottom:0;left:0;right:0;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#0d161ef5;box-shadow:0 -10px 25px #0006;border-top:1px solid #b79a68;justify-content:space-between;align-items:center;color:white}.mobile-cta>div{display:flex;flex-direction:column;gap:3px}.mobile-cta small{font-size:9px;color:#c3cbd2;letter-spacing:.06em}.mobile-cta strong{font:700 20px var(--serif);color:#e7c087}.mobile-cta a{display:flex;align-items:center;gap:13px;font-size:11px;background:#e8bf7a;color:#15130e;padding:13px;font-weight:800;border-radius:3px}.legal{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* ================= EXECUTIVE V2 OVERRIDES ================= */
.hero-v2 .hero-copy{position:relative;z-index:3}.hero-v2 .hero-lede{border-left:3px solid #c84c45;padding-left:17px}.hero-v2 .hero-promise{background:#19232cbf;border:1px solid #c8a66f4d;padding:15px 19px;border-radius:4px}.hero-v2 h1 em{color:#f07165;text-shadow:0 3px 13px #0007}.hero-v2 .hero-bottomline span:last-child{color:#f4d199}.v2-tension .section-lead strong{color:#8f2a2b}.v2-chain{margin:30px 0 0;padding:23px 26px;background:#efe3d7;border-left:4px solid #9e3030;box-shadow:0 10px 25px #451f1f15}.v2-chain .chain-title{font-weight:900;letter-spacing:.13em;font-size:11px;color:#94383a}.v2-chain .chain-points{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0}.v2-chain .chain-points b{font-size:clamp(13px,2vw,18px)}.v2-chain .chain-points i{font-style:normal;color:#a93f43}.v2-chain p{margin:0;font-size:15px;line-height:1.75;color:#373b41}.risk-card a.risk-question{display:inline-block;text-decoration:none;color:#f3ce92;font-weight:800;transition:color .2s}.risk-card a.risk-question:hover{color:white;text-decoration:underline}.v2-fear .fear-inner{max-width:1040px}.v2-fear .fear-inner p:not(.kicker){max-width:760px}.v2-asymmetry .versus-card:last-child{border-top:4px solid #ac343a}.v2-asymmetry .versus-card:last-child h3{color:#a62a33}.v2-solution .simple-steps span{line-height:1.55}.v2-solution .simple-steps strong{color:#f4d69d}.v2-product .product-copy h2{font-size:clamp(2rem,3.2vw,3.3rem)}.v2-product .product-copy>p:not(.kicker){font-size:18px}.v2-cost-note{border:1px solid #be975f;padding:18px 22px;background:#2a2830;border-radius:4px;margin-top:13px;display:flex;flex-direction:column;gap:8px}.v2-cost-note strong{color:#f8d89d;font-size:16px}.v2-cost-note span{color:#c9d0d6;font-size:13px;line-height:1.6}.v2-price-foot{font-size:10px;letter-spacing:.12em;font-weight:800;color:#d4b176;border-top:1px solid #5f574b;padding-top:18px;margin-top:19px}.v2-closing{background:radial-gradient(circle at 55% 10%,#622a31,#161921 68%)}.v2-closing h2{font-size:clamp(2rem,3.7vw,3.65rem)}.v2-closing h2 em{font-size:.88em}.v2-closing p:not(.kicker){max-width:760px}.v2-closing strong{color:#e9ca98}.price-card .btn{line-height:1.35;text-align:left}.faq-list details[open]{background:#f7eee3;padding-left:12px;padding-right:12px}.faq-list details{transition:background .2s}.risk-card{min-height:340px}.hero-v2 .audience{color:#e8c895}@media(max-width:800px){.risk-card{min-height:300px}}@media(max-width:520px){.hero-v2 h1{font-size:clamp(2.1rem,9.1vw,3rem)}.hero-v2 .hero-lede{font-size:15px}.v2-chain{padding:18px 15px}.v2-chain .chain-points{gap:4px}.v2-chain .chain-points b{font-size:11px}.v2-chain p{font-size:14px}.risk-card{min-height:0}.v2-fear .fear-inner h2{font-size:clamp(1.8rem,7.1vw,2.6rem)}.v2-product .product-copy h2{font-size:clamp(1.85rem,8vw,2.65rem)}.v2-cost-note{padding:15px}.v2-closing h2{font-size:clamp(2.05rem,8.8vw,2.9rem)}.v2-closing h2 em{font-size:.90em}}
