:root{--ivory:#F6F2EA;--paper:#FBFAF7;--white:#FFF;--navy:#14263A;--navy2:#0E1D2D;--graphite:#30343A;--muted:#6F6C67;--bronze:#B2874F;--line:rgba(20,38,58,.14);--shadow:0 24px 70px rgba(14,29,45,.16);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--graphite);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}.container{width:min(calc(100% - 36px),var(--max));margin-inline:auto}.narrow{max-width:790px}.center{text-align:center}h1,h2,h3,blockquote{font-family:Georgia,"Times New Roman",ui-serif,serif;color:var(--navy);letter-spacing:-.025em}h1{font-size:clamp(2.35rem,8vw,4.9rem);line-height:.98;margin:.35em 0 .35em;max-width:16ch}h2{font-size:clamp(2rem,6.8vw,4rem);line-height:1.03;margin:.2em 0 .45em}h3{font-size:1.42rem;line-height:1.2}p{margin:0 0 1.1em}strong{color:var(--navy)}.eyebrow{margin:0 0 .45rem;color:var(--bronze);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow-light{color:#D6B57D}.subtitle{max-width:530px;margin:0;color:#5D6268;font-size:.93rem}.hero-authority{max-width:720px;margin:1rem 0 .15rem;color:#66645F;font-size:.76rem;line-height:1.45;letter-spacing:.01em}.hero-authority strong{color:var(--navy);font-weight:850}.section{padding:76px 0}.section-white{background:var(--white)}.section-ivory{background:var(--ivory)}.section-dark{background:var(--navy);color:#EDE8DF}.section-dark h2,.section-dark h3,.section-dark strong,.section-dark blockquote{color:#FFF}.section-kicker{color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:1.28rem}.section-head{max-width:760px;margin:0 auto 42px;text-align:center}.section-head p:last-child{color:var(--muted)}.hero{overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(178,135,79,.11),transparent 28%),linear-gradient(180deg,#FBF9F5 0%,var(--ivory) 100%);padding:36px 0 68px}.hero-grid{display:grid;gap:34px}.hero-copy{position:relative;z-index:2}.lead{margin:.15rem 0 .65rem;color:var(--navy);font-size:1.25rem;font-weight:800}.hero-punch{border-left:2px solid var(--bronze);margin:1.55rem 0;padding:.1rem 0 .1rem 1rem;color:var(--navy);font-weight:800}.benefit-line{color:var(--navy);font-weight:750}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:1.7rem 0 1.2rem}.hero-meta span{padding:7px 10px;border:1px solid rgba(20,38,58,.15);border-radius:999px;background:rgba(255,255,255,.48);color:var(--navy);font-size:.78rem;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;min-height:56px;border-radius:11px;padding:14px 18px;font-size:.94rem;font-weight:900;letter-spacing:.015em;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:focus-visible{outline:3px solid rgba(178,135,79,.45);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy);color:#FFF;box-shadow:0 12px 26px rgba(20,38,58,.16)}.btn-outline{border:1px solid var(--navy);color:var(--navy);background:transparent}.btn-light{background:#FFF;color:var(--navy);box-shadow:0 12px 30px rgba(0,0,0,.16)}.microcopy{margin:.6rem 0 0;color:#797771;font-size:.76rem}.microcopy-light{color:#BFC8D0}.hero-visual{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;isolation:isolate}.book{position:absolute;z-index:3;width:min(60vw,245px);filter:drop-shadow(0 30px 30px rgba(14,29,45,.22));transform:perspective(1200px) rotateY(-10deg) rotateX(1deg)}.book img{border-radius:2px 7px 7px 2px}.book-spine{position:absolute;left:-13px;top:1%;width:14px;height:98%;border-radius:4px 0 0 4px;background:linear-gradient(90deg,#081625,#1B3148);transform-origin:right;transform:skewY(-1deg)}.tablet{position:absolute;z-index:2;left:2%;bottom:1%;width:min(51vw,205px);padding:7px;border-radius:16px;background:#101B25;box-shadow:var(--shadow);transform:rotate(-8deg)}.tablet-screen{overflow:hidden;border-radius:10px;background:#EEE}.orbit{position:absolute;z-index:1;border:1px solid rgba(178,135,79,.42);border-radius:50%;pointer-events:none}.orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 5px rgba(178,135,79,.10)}.orbit-a{width:330px;height:165px;transform:rotate(-18deg)}.orbit-a:after{right:12%;top:8%}.orbit-b{width:240px;height:240px;border-color:rgba(20,38,58,.18);transform:rotate(22deg)}.orbit-b:after{left:4%;bottom:25%;background:var(--navy)}.statement-list{margin:2rem 0;border-top:1px solid var(--line)}.statement-list p{margin:0;padding:18px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.bridge{margin-top:2.2rem;color:var(--navy);font-size:1.2rem;font-weight:800}.four-beats{display:grid;gap:8px;margin:1rem 0 1.5rem}.four-beats span{color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:1.18rem}.closing-line{font-weight:800;color:var(--navy)}.split{display:grid;gap:34px}.section-dark blockquote{margin:.6rem 0 1.5rem;padding-left:16px;border-left:2px solid var(--bronze);font-size:1.4rem;line-height:1.25}.section-dark .quote-strong{font-size:1.58rem}.dark-copy p{color:#E4E8EC}.clean-list{margin:1.2rem 0 1.6rem;padding:0;list-style:none}.clean-list li{position:relative;padding:8px 0 8px 22px}.clean-list li:before{content:"";position:absolute;left:0;top:1.15rem;width:7px;height:7px;border-radius:50%;background:var(--bronze)}.dark-punch{padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.15);color:#FFF!important;font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:700}.flow-wrap{margin-top:42px}.flow{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;text-align:center}.flow span{padding:13px 10px;border:1px solid rgba(255,255,255,.17);border-radius:10px;color:#FFF;font-weight:800}.flow i{color:var(--bronze);font-style:normal;font-size:1.3rem;transform:rotate(90deg)}.moves-line{display:none}.moves-grid{display:grid;gap:12px}.moves-grid article{position:relative;padding:21px 20px 18px;border:1px solid rgba(20,38,58,.10);border-radius:15px;background:rgba(255,255,255,.54)}.moves-grid article b{display:block;margin-bottom:12px;color:var(--bronze);font-size:.72rem;letter-spacing:.14em}.moves-grid article h3{margin:0 0 .5rem}.moves-grid article p{margin:0;color:#565A5F}.benefits-grid{display:grid;gap:0;border-top:1px solid var(--line)}.benefits-grid article{position:relative;padding:23px 0 21px 42px;border-bottom:1px solid var(--line)}.benefits-grid article span{position:absolute;left:0;top:28px;color:var(--bronze);font-size:.72rem;font-weight:900}.benefits-grid article h3{margin:0 0 .35rem}.benefits-grid article p{margin:0;color:var(--muted)}.benefit-summary{margin:40px auto 30px;max-width:760px;text-align:center}.benefit-summary p{margin:0;color:var(--muted);font-size:1.1rem}.benefit-summary strong{display:block;margin-top:4px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,5vw,2.25rem)}.proof-grid{display:grid;gap:34px;align-items:center}.proof-image{max-width:390px;margin-inline:auto;padding:9px;border-radius:8px;background:#FFF;box-shadow:var(--shadow);transform:rotate(-1.5deg)}.proof-image img{border:1px solid rgba(20,38,58,.08)}.tools{display:grid;gap:0;margin:1.5rem 0 0}.tools div{padding:14px 0;border-bottom:1px solid var(--line)}.tools dt{color:var(--navy);font-weight:900}.tools dd{margin:.25rem 0 0;color:var(--muted)}.not-grid{display:grid;gap:9px;margin:1.7rem 0 2rem}.not-grid span{padding:13px 15px;border-left:2px solid var(--bronze);background:var(--ivory);color:var(--navy);font-weight:750}.code{margin-top:2rem;padding:23px;border:1px solid var(--line);border-radius:14px}.code p{margin:.15rem 0;font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.1rem;font-weight:700}.authority-grid{display:grid;gap:30px;align-items:center}.authority-mark{width:170px;height:210px;margin-inline:auto;display:grid;place-items:center;border:1px solid rgba(20,38,58,.16);border-radius:90px 90px 18px 18px;background:radial-gradient(circle at 50% 35%,rgba(178,135,79,.18),transparent 32%),linear-gradient(145deg,#FFF,#ECE7DD);box-shadow:0 20px 45px rgba(20,38,58,.08)}.authority-mark span{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:3rem;letter-spacing:-.05em}.author-name{margin:.4rem 0 1.2rem;font-size:1.25rem}.authority-sequence{padding:16px 0 16px 18px;border-left:2px solid var(--bronze)}.check-list{padding:0;list-style:none;margin:1.5rem 0 2rem}.check-list li{position:relative;padding:11px 0 11px 26px;border-bottom:1px solid var(--line)}.check-list li:before{content:"";position:absolute;left:0;top:1.12rem;width:8px;height:8px;border-radius:50%;background:var(--bronze)}.question-stack{display:grid;gap:5px;padding:22px;border-radius:16px;background:var(--ivory)}.question-stack p{margin:0;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;font-weight:700}.offer{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 35%,rgba(178,135,79,.15),transparent 25%),var(--navy);color:#EDE8DF}.offer:after{content:"";position:absolute;right:-120px;top:-120px;width:330px;height:330px;border:1px solid rgba(178,135,79,.22);border-radius:50%}.offer-grid{position:relative;z-index:2;display:grid;gap:38px;align-items:center}.offer-cover{width:min(62vw,290px);margin-inline:auto;filter:drop-shadow(0 28px 35px rgba(0,0,0,.28));transform:perspective(1000px) rotateY(-7deg)}.offer-copy h2,.offer-copy strong{color:#FFF}.offer-copy p{color:#DCE1E5}.price{margin:1.7rem 0 .9rem}.price small{display:block;color:#C1C9D1;font-size:.8rem}.price strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,10vw,5rem);line-height:1}.guarantee{max-width:630px;margin-bottom:1.5rem}.final{background:radial-gradient(circle at 50% 0%,rgba(178,135,79,.08),transparent 30%),var(--ivory)}.final h2{margin-bottom:.1em}.final h3{margin:.2rem auto 1.5rem;max-width:700px;font-size:clamp(1.35rem,4vw,2rem);font-weight:500}.final-beats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:1.8rem 0}.final-beats span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#FFF;color:var(--navy);font-size:.82rem;font-weight:800}.final-punch{color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:700}.final-meta{margin:1.5rem 0 1rem;color:var(--navy);font-weight:900}footer{padding:32px 0;background:var(--navy2);color:#AEB8C1;font-size:.73rem}.footer-inner{display:grid;gap:9px}.footer-inner p{margin:0}.footer-inner nav{display:flex;flex-wrap:wrap;gap:15px}.footer-inner a{color:#D8DEE3;text-decoration:none}@media (min-width:720px){body{font-size:18px}.section{padding:96px 0}.hero{padding:54px 0 84px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:44px}.hero-visual{min-height:600px;order:2}.book{width:330px;right:3%}.tablet{width:245px;left:-2%;bottom:10%}.orbit-a{width:500px;height:250px}.orbit-b{width:340px;height:340px}.btn{width:auto;min-width:370px}.four-beats{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr 1fr;gap:70px}.flow{grid-template-columns:1fr auto 1fr auto 1.3fr auto 1fr;gap:10px}.flow i{transform:none}.moves-line{display:grid;grid-template-columns:repeat(7,1fr);margin:0 0 30px;border-top:1px solid rgba(20,38,58,.18)}.moves-line span{position:relative;padding:14px 4px 0;color:var(--navy);font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-align:center}.moves-line span:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--bronze)}.moves-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid article:nth-child(odd){padding-right:34px}.benefits-grid article:nth-child(even){padding-left:58px;border-left:1px solid var(--line)}.proof-grid{grid-template-columns:.82fr 1.18fr;gap:68px}.authority-grid{grid-template-columns:250px 1fr;gap:60px}.authority-mark{width:220px;height:270px}.offer-grid{grid-template-columns:.78fr 1.22fr;gap:70px}.offer-cover{width:310px}.not-grid{grid-template-columns:1fr 1fr}}@media (min-width:1050px){.moves-grid{grid-template-columns:repeat(4,1fr)}.moves-grid article:last-child{grid-column:2/4}}@media (hover:hover){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(20,38,58,.22)}.btn-outline:hover{background:var(--navy);color:#FFF}.btn-light:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.21)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.authority-photo{width:min(52vw,180px);margin-inline:auto;border-radius:16px;overflow:hidden;background:#FFF;box-shadow:0 18px 40px rgba(20,38,58,.10);border:1px solid rgba(20,38,58,.10)}.authority-photo img{width:100%;height:auto;display:block}@media (min-width:720px){.authority-photo{width:180px}}.hero-shell{width:min(calc(100% - 36px),var(--max));margin-inline:auto}.hero-copy{max-width:880px;margin-inline:auto}.hero-copy h1{max-width:15ch}.hero-visual{position:relative;min-height:390px;margin:22px auto 12px;display:flex;align-items:center;justify-content:center;isolation:isolate;max-width:560px}.hero-authority-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;max-width:760px;margin:8px auto 22px;padding:10px 14px;border-top:1px solid rgba(20,38,58,.10);border-bottom:1px solid rgba(20,38,58,.10);color:#656A70;font-size:.78rem;line-height:1.45;text-align:center}.hero-authority-name{color:var(--navy);font-weight:850}.hero-authority-dot{width:4px;height:4px;border-radius:50%;background:var(--bronze);flex:0 0 4px}@media (max-width:719px){.hero-authority-strip{display:grid;grid-template-columns:1fr;gap:3px}.hero-authority-dot{display:none}.hero-authority-name{margin-bottom:2px}}@media (min-width:720px){.hero-shell{width:min(calc(100% - 56px),var(--max))}.hero-copy{max-width:930px}.hero-visual{min-height:500px;max-width:660px;margin-top:20px}.hero-visual .book{width:310px;right:13%}.hero-visual .tablet{width:230px;left:5%;bottom:8%}}@media (min-width:720px){.hero-grid{display:block!important}}.hero-authority-strip{margin:34px auto 0;padding:16px 0 0;border-top:1px solid rgba(20,38,58,.08);border-bottom:0;max-width:760px;gap:6px 8px;color:#7B7974;font-family:Georgia,"Times New Roman",ui-serif,serif;font-size:.70rem;line-height:1.5;font-weight:400;letter-spacing:.01em;text-align:center}.hero-authority-name{color:#5F5D58;font-weight:600}.hero-authority-dot{width:3px;height:3px;flex:0 0 3px;background:rgba(178,135,79,.75)}@media (max-width:719px){.hero-authority-strip{margin-top:28px;padding-top:14px;font-size:.68rem;line-height:1.45}}@media (min-width:720px){.hero-authority-strip{margin-top:38px;font-size:.72rem}}.hero-book-title{margin:0 auto .35rem;color:#52606B;font-family:Georgia,"Times New Roman",ui-serif,serif;font-size:.76rem;font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase}.hero .subtitle{max-width:620px;margin:0 auto 1.85rem;color:#7A7B78;font-family:Georgia,"Times New Roman",ui-serif,serif;font-size:.74rem;line-height:1.45;text-align:center}.hero-copy h1{max-width:17ch;margin-left:0;margin-right:0}.hero-authority-strip{margin:42px auto 0;padding:14px 12px 0;border-top:1px solid rgba(20,38,58,.065);border-bottom:0;max-width:820px;color:#85817B;font-family:Georgia,"Times New Roman",ui-serif,serif;font-size:.62rem;line-height:1.55;font-weight:400;font-style:italic;letter-spacing:.012em}.hero-authority-name{color:#6E6A65;font-weight:600;font-style:normal}.hero-authority-dot{width:2px;height:2px;flex:0 0 2px;background:rgba(178,135,79,.55)}.tablet{display:none}@media (min-width:720px){.hero-book-title{font-size:.82rem}.hero .subtitle{font-size:.80rem;margin-bottom:2.1rem}.hero-authority-strip{font-size:.66rem;margin-top:48px}.tablet{display:block}.tablet-screen{aspect-ratio:640/904;background:url(cover.webp)center/cover no-repeat}}.hero .hero-book-title{display:block;width:100%;margin:0 auto .38rem!important;color:#B2874F!important;font-family:Georgia,"Times New Roman",ui-serif,serif!important;font-size:.72rem!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.19em!important;text-align:center!important;text-transform:uppercase!important}.hero .subtitle{max-width:620px!important;margin:0 auto 1.85rem!important;color:#77746F!important;font-family:Georgia,"Times New Roman",ui-serif,serif!important;font-size:.73rem!important;line-height:1.45!important;font-weight:400!important;text-align:center!important}.hero .hero-authority-strip{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:5px 8px!important;max-width:820px!important;margin:46px auto 0!important;padding:13px 8px 0!important;border-top:1px solid rgba(20,38,58,.055)!important;border-bottom:0!important;color:#8A857E!important;font-family:Georgia,"Times New Roman",ui-serif,serif!important;font-size:.61rem!important;line-height:1.55!important;font-weight:400!important;font-style:italic!important;letter-spacing:.008em!important;text-align:center!important}.hero .hero-authority-name{color:#706B65!important;font-weight:600!important;font-style:normal!important}.hero .hero-authority-dot{display:inline-block!important;width:2px!important;height:2px!important;flex:0 0 2px!important;border-radius:50%!important;background:rgba(178,135,79,.52)!important}.hero .hero-visual{overflow:visible!important}.hero .tablet{display:none}.hero .tablet-screen{overflow:hidden!important;border-radius:10px!important;background:#EEE!important}.hero .tablet-screen img{width:100%!important;height:auto!important;display:block!important}.faq-section{background:#FFF}.faq-head{margin-bottom:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 36px 18px 0;color:var(--navy);font-family:Georgia,"Times New Roman",ui-serif,serif;font-size:1.03rem;font-weight:700;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--bronze);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:500}.faq-list details[open] summary::after{content:"–"}.faq-list details p{margin:0;padding:0 0 18px;color:var(--muted);font-size:.92rem;line-height:1.6}@media (max-width:719px){.hero .hero-authority-strip{display:block!important;max-width:330px!important;margin-top:38px!important;padding-top:12px!important;font-size:.58rem!important;line-height:1.5!important}.hero .hero-authority-strip span{display:inline!important}.hero .hero-authority-dot{display:inline-block!important;margin:0 5px 2px!important}}@media (min-width:720px){.hero .hero-book-title{font-size:.77rem!important}.hero .subtitle{font-size:.79rem!important;margin-bottom:2.05rem!important}.hero .hero-authority-strip{font-size:.64rem!important;margin-top:48px!important}.hero .tablet{display:block!important}.faq-list summary{padding-top:20px;padding-bottom:20px;font-size:1.08rem}}.skip-link{position:absolute;z-index:10;left:18px;top:-80px;padding:12px;background:var(--navy);color:white}.skip-link:focus{top:12px}.diagnostic-grid,.discovery-grid,.antagonist-grid,.writing-grid,.fit-grid,.consequences-grid,.control-grid{display:grid;gap:36px;align-items:start}.case-sheet{position:relative;background:var(--paper);border:1px solid var(--line);padding:28px;box-shadow:8px 8px 0 var(--ivory)}.case-sheet h3{font-size:1.75rem;margin:14px 0 24px}.case-row{border-top:1px solid var(--line);padding:16px 0}.case-row span,.case-objection span,.small-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);margin-bottom:6px}.case-row p{margin:0;font-size:.94rem}.case-objection{padding:18px;background:var(--navy);color:white}.case-objection p{margin:0;font-family:Georgia,serif;font-size:1.12rem;line-height:1.4}.case-note{margin:18px 0 0;font-size:.78rem;color:var(--muted);line-height:1.5}.strategy-head{max-width:820px}.reaction-grid{display:grid;gap:0;margin-top:40px;border:1px solid rgba(255,255,255,.2)}.reaction-grid article{padding:26px;border-bottom:1px solid rgba(255,255,255,.2);position:relative}.reaction-grid article:last-child{border:0}.reaction-grid h3{margin:12px 0;font-size:1.6rem}.reaction-grid p{margin:0;font-size:.95rem;color:#DCE1E5}.example-note{font-size:.75rem;color:#BFC8D0;margin:12px 0 36px}.strategy-bottom{display:grid;gap:20px}.strategy-bottom blockquote{font-size:clamp(1.65rem,4vw,2.4rem);margin:0}.strategy-bottom div p{font-size:.95rem}.moves-line{display:none}.moves-grid article{border-radius:0;padding:26px;background:#FBFAF7;border-width:0 0 1px}.moves-grid article b{font-size:.9rem}.moves-grid article h3{font-family:inherit;font-size:.82rem;letter-spacing:.09em}.moves-grid .move-question{font-family:Georgia,serif;color:var(--navy);font-size:1.4rem;font-weight:700;line-height:1.18;margin:18px 0 14px}.moves-grid article p:last-child{font-size:.91rem;line-height:1.6}.moves-grid article:last-child{background:var(--navy)}.moves-grid article:last-child h3,.moves-grid article:last-child p{color:white}.moves-grid article:last-child b{color:#D6B57D}.interaction-hint{font-size:.8rem;color:var(--bronze);margin-top:26px}.question-reveals{border-top:1px solid var(--line)}.diagnostic-question{border-bottom:1px solid var(--line)}.diagnostic-question summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px 1fr;gap:8px;padding:22px 26px 22px 0;position:relative;color:var(--navy);font-family:Georgia,serif;font-size:1.2rem;line-height:1.25;font-weight:700}.diagnostic-question summary::-webkit-details-marker{display:none}.diagnostic-question summary span{font-family:system-ui,sans-serif;color:var(--bronze);font-size:.72rem;line-height:1.8}.diagnostic-question summary:after{content:"+";position:absolute;right:0;font-family:system-ui;color:var(--bronze);font-weight:400}.diagnostic-question[open] summary:after{content:"−"}.diagnostic-question p{padding:0 24px 20px 36px;margin:0;font-size:.94rem;color:var(--muted)}summary:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.antagonist-section{background:#EEE8DE;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.antagonist-section h2{max-width:15ch}.excess-words{margin:30px 0 0;border-left:2px solid var(--bronze);padding-left:22px}.excess-words p{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2;margin:9px 0;color:#77726C;text-decoration:line-through;text-decoration-color:var(--bronze);text-decoration-thickness:1px}.antagonist-copy{padding-top:12px}.antagonist-rule{font-weight:800;color:var(--navy);padding-top:20px;border-top:1px solid var(--line)}.antagonist-copy blockquote{font-size:1.9rem;line-height:1.2;margin:24px 0 0}.proof-grid{align-items:start}.proof-image{max-width:480px;transform:none;padding:12px}.proof-image a{display:block}.page-caption{font-size:.72rem;color:var(--muted);text-align:center;line-height:1.6;padding:12px 0 0;margin:0}.page-caption a{display:inline;text-underline-offset:3px}.tools dd{font-size:.93rem}.proof-grid h2{font-size:clamp(2rem,5vw,3.3rem)}.decision-choices{border-left:2px solid var(--bronze);padding-left:28px}.decision-choices p{font-family:Georgia,serif;font-size:1.32rem;color:var(--navy);line-height:1.3;margin-bottom:18px}.writing-close{padding-top:24px;border-top:1px solid var(--line);font-size:1.1rem;max-width:930px}.author-questions{display:grid;gap:10px;padding:20px 0;margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.author-questions span{font-family:Georgia,serif;font-size:1.15rem;color:var(--navy)}.authority-grid{align-items:start}.authority-photo{margin-top:12px}.authority-grid h2{font-size:clamp(2rem,5vw,3.3rem)}.fit-grid h3{margin:0 0 18px}.fit-grid .check-list{margin:0}.not-fit{background:var(--ivory);padding:28px}.not-fit ul{padding-left:20px}.not-fit li{padding:7px 0;font-size:.95rem}.not-fit p:last-child{margin-bottom:0;font-size:.95rem}.consequences-section{background:var(--ivory);padding-bottom:56px}.human-consequence{font-family:Georgia,serif;font-size:1.6rem;line-height:1.25;color:var(--navy);border-left:2px solid var(--bronze);padding-left:20px;margin-top:28px}.position-question{padding-top:28px;border-top:1px solid var(--line)}.position-question span{color:var(--muted);font-size:.91rem}.position-question strong{display:block;font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,4rem);line-height:1.1;margin-top:12px}.offer-copy h2{font-size:clamp(2rem,4.5vw,3.25rem)}.offer-copy .eyebrow{color:#D6B57D}.guarantee{font-size:.92rem}.control-panel{border:1px solid var(--line);padding:28px;background:#FBFAF7}.control-panel h3{margin:0 0 20px}.control-panel ul{padding:0;list-style:none;margin:0}.control-panel li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.95rem}.control-panel li:last-child{border:0}.control-close{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.3rem);color:var(--navy);line-height:1.2;max-width:850px;margin:0}.faq-cta{text-align:center;margin-top:48px}.faq-cta>p:first-child{font-family:Georgia,serif;font-size:1.35rem;color:var(--navy)}@media (min-width:800px){.diagnostic-grid{grid-template-columns:1.08fr 1fr;gap:70px}.case-sheet{margin-top:25px}.reaction-grid{grid-template-columns:repeat(3,1fr)}.reaction-grid article{border-bottom:0;border-right:1px solid rgba(255,255,255,.2)}.reaction-grid article:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;font-size:1.4rem;color:#D6B57D;background:var(--navy);padding:0 4px;z-index:1}.strategy-bottom{grid-template-columns:.9fr 1.1fr;gap:70px}.discovery-grid{grid-template-columns:.75fr 1.25fr;gap:70px}.antagonist-grid{grid-template-columns:1fr 1fr;gap:90px}.writing-grid{grid-template-columns:1fr 1fr;gap:45px 80px}.writing-close{grid-column:1/-1}.author-questions{grid-template-columns:1fr 1fr}.fit-grid{grid-template-columns:1.1fr .9fr;gap:60px}.consequences-grid{grid-template-columns:1fr 1fr;gap:40px 70px}.position-question{grid-column:1/-1}.control-grid{grid-template-columns:1fr 1fr;gap:50px 70px}.control-close{grid-column:1/-1}.proof-grid{grid-template-columns:1fr 1fr;gap:70px}.proof-image{width:100%}}@media (min-width:1050px){.moves-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.moves-grid article:last-child{grid-column:auto;grid-row:span 1}.moves-grid article:nth-child(5),.moves-grid article:nth-child(6){grid-column:span 1}.moves-grid article:last-child{grid-column:span 2}.moves-grid article:last-child .move-question{max-width:24ch}}@media (max-width:799px){.section{padding:64px 0}.case-sheet{padding:23px}.reaction-grid article:not(:last-child):after{content:"↓";position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);background:var(--navy);color:#D6B57D;padding:0 8px;z-index:1}.strategy-bottom{gap:30px}.proof-image{max-width:480px}.antagonist-copy{padding-top:0}.btn{min-width:0;max-width:100%}.offer-cover{width:220px}.hero .hero-authority-strip{font-size:.7rem!important}.hero .hero-authority-strip span:last-child{display:block!important;margin-top:5px}.moves-grid{grid-template-columns:1fr}.moves-grid article:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.diagnostic-grid>*,.discovery-grid>*,.antagonist-grid>*,.writing-grid>*,.fit-grid>*,.consequences-grid>*,.control-grid>*,.proof-grid>*,.reaction-grid>*,.moves-grid>*,.offer-grid>*{min-width:0}.proof-image{width:100%}

/* CTA flutuante: somente celular, sem animação ou alteração nos blocos existentes. */
.sticky-cta, .sticky-cta[hidden] { display: none; }
@media (max-width: 719px) {
  body.has-sticky-cta { padding-bottom: calc(73px + env(safe-area-inset-bottom, 0px)); }
  .sticky-cta:not([hidden]) {
    display: block;
    position: fixed;
    inset: auto 0 0;
    z-index: 30;
    background: var(--ivory);
    border-top: 1px solid var(--line);
    padding: 10px max(76px, calc(68px + env(safe-area-inset-right, 0px))) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px));
  }
  .sticky-cta-inner { display: flex; align-items: center; gap: 12px; }
  .sticky-cta-price { flex: 0 0 auto; color: var(--navy); font-size: 1rem; font-weight: 850; white-space: nowrap; }
  .sticky-cta .sticky-cta-button {
    flex: 1; width: auto; min-width: 0; min-height: 48px; max-width: none;
    padding: 10px 9px; border-radius: 9px; font-size: .75rem;
    line-height: 1.25; letter-spacing: 0; box-shadow: none; transition: none;
  }
  .sticky-cta .sticky-cta-button:hover, .sticky-cta .sticky-cta-button:active { transform: none; box-shadow: none; }
}
