:root{--ink-950:#0c1820;--ink-900:#10212b;--ink-850:#142832;--ink-800:#19303a;--paper:#f5f0e7;--paper-light:#fffdf9;--paper-deep:#e9e1d4;--text:#1a2a33;--text-soft:#5b6971;--text-inverse:#fbf7ef;--text-inverse-soft:#cbd4d5;--teal:#2f7c78;--teal-dark:#225e5b;--teal-light:#dbeae6;--copper:#c98a43;--copper-dark:#9a6127;--copper-light:#f0dcc1;--border:#d9d0c2;--border-dark:#ffffff24;--shadow-sm:0 12px 32px #0f1e2714;--shadow-lg:0 30px 80px #050f1447;--serif:Georgia, "Times New Roman", serif;--sans:Aptos, "Segoe UI", Arial, sans-serif;--container:1200px}*{box-sizing:border-box}.tracking-sentinel{opacity:0;pointer-events:none;border:0;width:100%;height:1px;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper-light);color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.7}body,button,a,summary{font-family:var(--sans)}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin-top:0}p{margin-bottom:1.15em}h1,h2,h3{color:var(--ink-950);font-family:var(--serif);letter-spacing:-.028em;text-wrap:balance;font-weight:600}h1{font-size:clamp(2.7rem,5.4vw,5.25rem);line-height:1.01}h2{font-size:clamp(2.15rem,3.8vw,3.85rem);line-height:1.08}h3{font-size:clamp(1.38rem,1.8vw,1.9rem);line-height:1.2}::selection{background:var(--copper-light);color:var(--ink-950)}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.skip-link{z-index:1000;background:var(--paper-light);color:var(--ink-950);border-radius:8px;padding:12px 18px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding:112px 0}.dark-section{background:var(--ink-950);color:var(--text-inverse)}.dark-section h1,.dark-section h2,.dark-section h3{color:var(--text-inverse)}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-bottom:1px solid #d8d0c2b3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--ink-950);background:var(--ink-950);width:46px;height:46px;color:var(--paper-light);font-family:var(--serif);letter-spacing:.08em;place-items:center;font-size:.82rem;font-weight:700;display:grid}.brand-copy{flex-direction:column;line-height:1.2;display:flex}.brand-copy strong{font-family:var(--serif);font-size:1rem}.brand-copy small{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:700}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a{color:#32434c;font-size:.86rem;font-weight:650;position:relative}.desktop-nav a:after{background:var(--teal);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 22px;font-size:.94rem;font-weight:750;line-height:1.25;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-copper{background:var(--copper);color:#111b20;box-shadow:0 12px 26px #c98a4333}.button-copper:hover{background:#daa05c;box-shadow:0 16px 30px #c98a4347}.button-small{min-height:46px;padding:11px 17px;font-size:.82rem}.button-full{width:100%}.arrow-icon{font-size:1.1em;font-weight:400}.text-link{border-bottom:1px solid;align-items:center;gap:8px;min-height:44px;font-size:.92rem;font-weight:700;display:inline-flex}.light-link{color:var(--text-inverse)}.dark-link{color:var(--ink-950)}.eyebrow{color:var(--teal-dark);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;font-weight:800;line-height:1.4;display:flex}.light-eyebrow{color:#9ec7c2}.eyebrow-line{background:currentColor;width:32px;height:1px;display:inline-block}.section-heading>p{max-width:64ch;color:var(--text-soft);font-size:1.08rem;line-height:1.72}.section-heading h2{margin-bottom:26px}.centered-heading{text-align:center;max-width:850px;margin:0 auto 62px}.centered-heading .eyebrow{justify-content:center}.centered-heading>p{margin-inline:auto}.narrow-heading{max-width:780px}.hero{min-height:790px;padding:108px 0 94px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f7c7838 0%,#2f7c7800 68%);border-radius:50%;width:820px;height:820px;position:absolute;top:-200px;left:42%}.hero:after{content:"";pointer-events:none;border:1px solid #c98a4333;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-330px;right:-120px}.hero-grid-lines{opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0006,#0000 68%);mask-image:linear-gradient(90deg,#0006,#0000 68%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:68px;display:grid;position:relative}.hero-copy h1{max-width:820px;margin-bottom:28px}.hero-copy h1 em{color:#d7a266;font-style:normal}.hero-lead{max-width:700px;color:var(--text-inverse-soft);margin-bottom:34px;font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.72}.hero-actions{align-items:center;gap:26px;margin-bottom:42px;display:flex}.hero-meta{border-top:1px solid var(--border-dark);align-items:center;gap:24px;max-width:600px;padding-top:24px;display:flex}.hero-meta>div{flex-direction:column;display:flex}.meta-label{color:#9fb0b4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:700}.hero-meta strong{color:var(--paper-light);font-family:var(--serif);font-size:2rem;line-height:1.1}.meta-divider{background:var(--border-dark);width:1px;height:46px}.hero-meta p{color:#adbbbe;margin:0;font-size:.78rem;line-height:1.55}.product-stage{perspective:1400px;min-height:580px;position:relative}.orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orbit-one{inset:30px 22px 80px 12px}.orbit-two{border-color:#c98a433b;inset:88px 78px 140px 72px}.book{width:238px;height:355px;transform-style:preserve-3d;filter:drop-shadow(0 30px 24px #00000059);position:absolute}.book-front{z-index:3;top:74px;left:36px;transform:rotateY(-12deg)rotate(-2deg)}.book-back{z-index:2;top:30px;right:20px;transform:rotateY(-10deg)rotate(4deg)}.book-cover{background:linear-gradient(145deg,#18333d 0%,#0d1b22 76%);border:1px solid #ffffff29;flex-direction:column;padding:32px 25px 25px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 42px #00000038}.book-back .book-cover{background:linear-gradient(145deg,#275f5c 0%,#11262e 78%)}.book-cover:before{content:"";border:1px solid #c98a4352;position:absolute;inset:12px}.book-kicker,.book-volume,.book-cover small{z-index:1;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;position:relative}.book-kicker{color:#d3b082;font-size:.55rem;font-weight:800}.book-rule{z-index:1;background:var(--copper);width:42px;height:2px;margin:20px 0 28px;position:relative}.book-cover strong{z-index:1;color:var(--paper-light);font-family:var(--serif);letter-spacing:-.01em;font-size:1.28rem;font-weight:500;line-height:1.17;position:relative}.book-volume{z-index:1;color:#83b8b1;margin-top:auto;font-size:.58rem;font-weight:800;position:relative}.book-cover small{z-index:1;color:#cad4d4;margin-top:10px;font-size:.48rem;position:relative}.book-spine{z-index:-1;transform-origin:100%;background:#091319;border:1px solid #ffffff1a;width:20px;position:absolute;top:5px;bottom:5px;left:-18px;transform:rotateY(-74deg)}.book-spine span{color:#d3b082;letter-spacing:.08em;text-align:center;writing-mode:vertical-rl;padding:22px 3px;font-size:.42rem;font-weight:800;display:block}.book-pages{z-index:-2;background:repeating-linear-gradient(#e7dfd0 0 1px,#bcb3a4 1px 2px);width:calc(100% - 8px);height:10px;position:absolute;bottom:-7px;right:-9px;transform:skew(-45deg)}.bonus-stack{z-index:5;gap:8px;display:flex;position:absolute;bottom:55px;right:8px}.mini-book{background:#162d36;border:1px solid #ffffff38;flex-direction:column;width:86px;min-height:112px;padding:12px 10px;display:flex;transform:rotate(-2deg);box-shadow:0 14px 24px #0000004d}.mini-two{background:#2d6b67;transform:translateY(9px)rotate(1deg)}.mini-three{background:#704e2f;transform:translateY(3px)rotate(3deg)}.mini-book span{color:#d9af7a;font-family:var(--serif);font-size:.74rem}.mini-book strong{color:#fff;font-family:var(--serif);margin-top:auto;font-size:.67rem;line-height:1.2}.stage-caption{justify-content:center;gap:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.stage-caption span{border:1px solid var(--border-dark);color:#c0cdcf;letter-spacing:.04em;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.64rem;font-weight:700}.mechanism-ribbon{z-index:3;background:var(--copper);color:var(--ink-950);position:relative}.ribbon-grid{grid-template-columns:repeat(4,1fr);display:grid}.ribbon-step{border-right:1px solid #0d1b2233;align-items:center;gap:12px;min-height:88px;padding:18px 28px;display:flex;position:relative}.ribbon-step:first-child{border-left:1px solid #0d1b2233}.ribbon-step span{font-family:var(--serif);font-size:.78rem;font-style:italic}.ribbon-step strong{letter-spacing:.11em;text-transform:uppercase;font-size:.85rem}.ribbon-step i{z-index:2;background:var(--copper);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-style:normal;display:grid;position:absolute;right:-9px}.diagnostic-section{background:var(--paper-light)}.diagnostic-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:100px;display:grid}.sticky-heading{position:sticky;top:130px}.question-stack{border-top:1px solid var(--border)}.question-card{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;align-items:center;gap:24px;padding:24px 8px;display:grid}.question-card span{color:var(--teal-dark);font-family:var(--serif);font-size:.8rem;font-style:italic}.question-card p{color:var(--ink-900);font-family:var(--serif);margin:0;font-size:clamp(1.14rem,1.6vw,1.42rem);line-height:1.4}.diagnostic-note{border-left:4px solid var(--copper);background:var(--paper);grid-template-columns:32px 1fr;gap:18px;margin-top:34px;padding:28px;display:grid}.note-mark{color:var(--copper-dark);font-family:var(--serif);font-size:3.2rem;line-height:.8}.diagnostic-note strong{color:var(--ink-950);font-family:var(--serif);margin-bottom:8px;font-size:1.28rem;display:block}.diagnostic-note p{color:var(--text-soft);margin:0}.method-section{position:relative;overflow:hidden}.method-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 62%,#2f7c781a 62% 100%);position:absolute;inset:0}.method-section .section-heading{position:relative}.method-section .section-heading>p{color:var(--text-inverse-soft)}.method-list{border-top:1px solid var(--border-dark);border-left:1px solid var(--border-dark);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.method-card{border-right:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);align-content:start;gap:40px;min-height:270px;padding:32px;transition:background-color .18s;display:grid}.method-card:hover{background:#ffffff0a}.method-number{color:var(--copper);font-family:var(--serif);font-size:.88rem;font-style:italic}.method-card h3{margin-bottom:14px;font-size:1.42rem}.method-card p{color:var(--text-inverse-soft);margin:0;font-size:.94rem;line-height:1.65}.method-disclaimer{color:#b9c6c8;text-align:center;max-width:780px;margin:38px auto 0;font-size:.88rem;font-style:italic}.comparison-section{background:var(--paper)}.comparison-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:90px;display:grid}.comparison-table{border:1px solid var(--border);background:var(--paper-light);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.comparison-row{grid-template-columns:1fr 1fr;display:grid}.comparison-row>div{border-bottom:1px solid var(--border);min-height:74px;color:var(--text-soft);align-items:center;gap:12px;padding:18px 22px;font-size:.9rem;display:flex}.comparison-row:last-child>div{border-bottom:0}.comparison-row>div+div{border-left:1px solid var(--border);color:var(--ink-900);background:#2f7c780e;font-weight:700}.comparison-header>div{background:var(--ink-900);min-height:64px;color:var(--text-inverse);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.comparison-header>div+div{background:var(--teal-dark);color:#fff;border-left-color:#ffffff2e}.check-icon{background:var(--teal-light);width:22px;min-width:22px;height:22px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:inline-grid}.collection-section{background:var(--paper-light)}.volumes-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.volume-card{border:1px solid var(--border);background:var(--paper);border-radius:18px;padding:46px;position:relative;overflow:hidden}.volume-card:before{content:"";border:1px solid #2f7c7838;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-100px}.volume-card-two{background:#e8f0ec;border-color:#b9cec9}.volume-card-top{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.volume-label{border:1px solid var(--ink-950);letter-spacing:.11em;text-transform:uppercase;padding:7px 11px;font-size:.68rem;font-weight:800}.volume-folio{color:#0f1f2821;font-family:var(--serif);font-size:5rem;line-height:.75}.volume-card h3{max-width:490px;margin-bottom:20px;font-size:clamp(1.85rem,2.6vw,2.7rem)}.volume-summary{min-height:88px;color:var(--text-soft);margin-bottom:30px}.topic-list{gap:13px;margin:0 0 34px;padding:0;list-style:none;display:grid}.topic-list li{color:#34454d;align-items:flex-start;gap:11px;font-size:.9rem;line-height:1.45;display:flex}.volume-conclusion{border-top:1px solid #1a2a3329;padding-top:24px}.volume-conclusion span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.volume-conclusion p{color:var(--ink-900);font-family:var(--serif);margin:7px 0 0;font-size:1.08rem;line-height:1.45}.sample-section{position:relative;overflow:hidden}.sample-section:after{content:"";border:1px solid #c98a432e;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-230px;right:-180px}.sample-grid{z-index:2;grid-template-columns:minmax(0,.65fr) minmax(600px,1.35fr);align-items:center;gap:80px;display:grid;position:relative}.sample-heading>p{color:var(--text-inverse-soft)}.sample-legend{gap:8px;margin-top:28px;display:grid}.sample-legend span{color:#b8c7c8;align-items:center;gap:10px;font-size:.78rem;display:flex}.legend-dot{border-radius:50%;width:9px;height:9px}.dot-teal{background:var(--teal)}.dot-copper{background:var(--copper)}.page-spread{perspective:1200px;grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid;position:relative}.sample-page{background:var(--paper-light);min-height:520px;box-shadow:var(--shadow-lg);color:var(--text);padding:27px 28px 30px}.sample-page-left{transform-origin:100%;transform:rotateY(4deg)}.sample-page-right{transform-origin:0;transform:rotateY(-4deg)}.page-running-head{border-bottom:1px solid var(--border);color:#6d797e;letter-spacing:.12em;justify-content:space-between;margin-bottom:38px;padding-bottom:9px;font-size:.52rem;font-weight:800;display:flex}.sample-chapter{color:var(--teal-dark);letter-spacing:.13em;font-size:.55rem;font-weight:800}.sample-page h3{margin:10px 0 27px;font-size:1.55rem}.sample-block{border-left:3px solid var(--teal);background:#edf4f1;margin-bottom:19px;padding:18px}.sample-block>span{color:var(--teal-dark);letter-spacing:.13em;margin-bottom:7px;font-size:.52rem;font-weight:900;display:block}.sample-block p,.distinction-box p{color:#3a4b53;margin:0;font-size:.76rem;line-height:1.55}.translation-block{background:#f2f6f4;border-left-color:#67a5a0}.example-block,.analysis-block{border-left-color:var(--copper);background:#faf2e7}.analysis-block{background:#f7ead9}.page-lines{gap:8px;margin-top:28px;display:grid}.page-lines i{background:#ebe5dc;height:4px;display:block}.page-lines i:nth-child(2){width:88%}.page-lines i:nth-child(3){width:70%}.distinction-box{border:1px solid var(--copper);padding:17px}.distinction-box strong{color:var(--copper-dark);font-family:var(--serif);margin-bottom:6px;font-size:.88rem;display:block}.sample-caption{color:#95a6a9;text-align:center;margin:0;font-size:.65rem;position:absolute;bottom:-34px;left:0;right:0}.bonus-section{background:var(--paper-light)}.bonus-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.bonus-card{border:1px solid var(--border);background:var(--paper);border-radius:16px;min-height:410px;padding:34px;position:relative;overflow:hidden}.featured-bonus{background:var(--ink-900);color:var(--text-inverse);transform:translateY(-12px)}.featured-bonus h3{color:var(--text-inverse)}.featured-bonus p{color:var(--text-inverse-soft)!important}.bonus-number{color:#0f1f281a;font-family:var(--serif);font-size:5.2rem;line-height:1;position:absolute;top:17px;right:22px}.featured-bonus .bonus-number{color:#ffffff14}.bonus-type{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;margin:120px 0 18px;font-size:.66rem;font-weight:850;display:inline-block}.featured-bonus .bonus-type{color:#91c4be}.bonus-card h3{margin-bottom:17px}.bonus-card p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.65}.distinctions-strip{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:34px;display:flex}.distinctions-strip span{border:1px solid var(--border);color:#43535b;border-radius:999px;padding:8px 13px;font-size:.7rem;font-weight:700}.support-section{background:var(--paper)}.support-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:90px;display:grid}.support-note{background:#2f7c780f;border:1px solid #bfd1cd;gap:12px;margin-top:28px;padding:17px;display:flex}.support-note>span{background:var(--teal-dark);color:#fff;width:25px;min-width:25px;height:25px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:.8rem;font-style:italic;display:grid}.support-note p{color:#405159;margin:0;font-size:.8rem;line-height:1.55}.support-list{border-top:1px solid var(--border)}.support-item{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 22px;align-items:center;gap:18px;min-height:82px;padding:16px 7px;display:grid}.support-item>span{color:var(--teal-dark);font-family:var(--serif);font-size:.75rem;font-style:italic}.support-item p{color:var(--ink-900);margin:0;font-weight:650}.support-item i{color:var(--copper-dark);font-style:normal}.study-section{background:var(--paper-light)}.study-shell{background:var(--ink-900);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.study-heading{background:linear-gradient(155deg,#173842 0%,#0f2029 100%);padding:56px 48px}.study-heading>p{color:var(--text-inverse-soft)}.study-path{background:var(--paper-light);margin:0;padding:0;list-style:none}.study-path li{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;align-items:start;gap:22px;padding:23px 34px;display:grid}.study-path li:last-child{border-bottom:0}.study-path li>span{color:var(--copper-dark);font-family:var(--serif);font-size:.8rem;font-style:italic}.study-path strong{color:var(--ink-950);font-family:var(--serif);margin-bottom:4px;font-size:1.08rem;display:block}.study-path p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.5}.audience-section{background:var(--paper)}.audience-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.audience-card{border:1px solid var(--border);background:var(--paper-light);border-radius:16px;padding:40px}.audience-yes{border-top:5px solid var(--teal)}.audience-no{border-top:5px solid #996248}.audience-title{align-items:center;gap:14px;margin-bottom:26px;display:flex}.audience-title span{background:var(--teal-light);width:34px;min-width:34px;height:34px;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.audience-no .audience-title span{color:#7c4934;background:#f2e4dc}.audience-title h3{margin:0}.audience-card ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.audience-card li{color:#43535b;padding-left:20px;font-size:.9rem;line-height:1.55;position:relative}.audience-card li:before{background:var(--teal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.audience-no li:before{background:#996248}.author-section{background:var(--paper-light)}.author-grid{grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);align-items:center;gap:100px;display:grid}.author-portrait{min-height:490px;box-shadow:var(--shadow-lg);color:var(--text-inverse);background:linear-gradient(145deg,#1c3d46 0%,#0b1820 78%);flex-direction:column;justify-content:flex-end;padding:42px;display:flex;position:relative;overflow:hidden}.author-portrait:before,.author-portrait:after{content:"";border:1px solid #c98a4347;border-radius:50%;position:absolute}.author-portrait:before{width:330px;height:330px;top:-100px;right:-100px}.author-portrait:after{width:120px;height:120px;top:44px;right:44px}.portrait-monogram{color:#ffffffeb;font-family:var(--serif);letter-spacing:-.08em;font-size:7.5rem;line-height:1;position:absolute;top:74px;left:42px}.portrait-rule{background:var(--copper);width:54px;height:2px;margin-bottom:25px}.author-portrait span{color:#c5d1d2;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.8}.author-copy h2{margin-bottom:10px}.author-lead{font-family:var(--serif);color:var(--teal-dark)!important;margin-bottom:28px!important;font-size:1.34rem!important}.author-copy>p{max-width:65ch;color:var(--text-soft)}.author-quote{border-left:3px solid var(--copper);background:var(--paper);grid-template-columns:26px 1fr;gap:14px;max-width:600px;margin-top:30px;padding:25px;display:grid}.author-quote span{color:var(--copper-dark);font-family:var(--serif);font-size:2.8rem;line-height:.8}.author-quote p{color:var(--ink-900);font-family:var(--serif);margin:0;font-size:1.08rem;font-style:italic;line-height:1.5}.offer-section{color:var(--text-inverse);background:#17333d;position:relative;overflow:hidden}.offer-pattern{opacity:.15;background-image:linear-gradient(30deg,#ffffff14 12%,#0000 12.5% 87%,#ffffff14 87.5%),linear-gradient(150deg,#ffffff14 12%,#0000 12.5% 87%,#ffffff14 87.5%);background-position:0 0,36px 62px;background-size:72px 124px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.offer-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:90px;display:grid;position:relative}.offer-copy h2{color:var(--text-inverse)}.offer-copy>p{max-width:64ch;color:var(--text-inverse-soft)}.offer-list{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.offer-list li{color:#d5dfe0;align-items:flex-start;gap:11px;font-size:.88rem;line-height:1.45;display:flex}.offer-list strong{color:#fff}.price-card{background:var(--paper-light);box-shadow:var(--shadow-lg);color:var(--text);border:1px solid #ffffff38;border-radius:18px;padding:42px}.price-kicker{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:850;display:block}.price{color:var(--ink-950);align-items:flex-start;margin:16px 0 4px;display:flex}.price sup{margin-top:18px;margin-right:7px;font-size:1rem;font-weight:800}.price strong{font-family:var(--serif);letter-spacing:-.07em;font-size:5.5rem;font-weight:500;line-height:.95}.price-description{color:var(--text-soft);margin-bottom:24px;font-size:.78rem}.price-meta{gap:11px;margin-top:24px;display:grid}.price-meta span{color:#4c5d64;align-items:center;gap:9px;font-size:.76rem;display:flex}.price-meta .check-icon{width:19px;min-width:19px;height:19px;font-size:.6rem}.price-note{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.price-note strong{color:var(--ink-900);font-family:var(--serif);font-size:.9rem}.price-note p{color:#66747a;margin:5px 0 0;font-size:.7rem;line-height:1.55}.faq-section{background:var(--paper-light)}.faq-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:92px;display:grid}.faq-heading{position:sticky;top:130px}.faq-heading .text-link{margin-top:16px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{min-height:88px;color:var(--ink-900);cursor:pointer;font-family:var(--serif);grid-template-columns:42px 1fr 30px;align-items:center;gap:18px;padding:20px 4px;font-size:1.1rem;font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--teal-dark);font-size:.72rem;font-style:italic}.faq-list summary i{border:1px solid var(--border);width:30px;height:30px;color:var(--teal-dark);font-family:var(--sans);border-radius:50%;place-items:center;font-style:normal;transition:transform .18s,background-color .18s;display:grid}.faq-list details[open] summary i{background:var(--teal-light);transform:rotate(45deg)}.faq-list details>p{color:var(--text-soft);margin:-4px 48px 28px 64px;font-size:.9rem;line-height:1.7}.final-cta{padding:80px 0}.final-cta-inner{grid-template-columns:80px 1fr auto;align-items:center;gap:50px;display:grid;position:relative}.final-folio{width:72px;height:72px;color:var(--copper);font-family:var(--serif);letter-spacing:.08em;border:1px solid #fff3;place-items:center;font-size:.9rem;font-weight:700;display:grid}.final-cta h2{margin-bottom:12px;font-size:clamp(2rem,3vw,3.2rem)}.final-cta p{color:var(--text-inverse-soft);margin:0}.site-footer{color:#aebdbf;background:#071116;padding:62px 0 110px}.footer-grid{grid-template-columns:1fr 1.4fr auto;align-items:start;gap:50px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-mark{background:0 0;border-color:#ffffff47}.footer-brand strong{color:var(--text-inverse);font-family:var(--serif);font-size:.9rem}.footer-brand p{margin:3px 0 0;font-size:.7rem}.footer-disclaimer{margin:0;font-size:.72rem;line-height:1.65}.site-footer nav{justify-items:end;gap:8px;display:grid}.site-footer nav a{color:#c7d1d2;min-height:28px;font-size:.75rem}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;margin-top:42px;padding-top:22px;font-size:.65rem;display:flex}.mobile-purchase-bar{display:none}.hero-copy h1{font-size:clamp(2.05rem,3.25vw,3.2rem);line-height:1.08}.hero-tagline{color:#f2d6b4;font-family:var(--serif);margin:-12px 0 30px;font-size:1.08rem;font-style:italic}.hero-trust{border-top:1px solid var(--border-dark);flex-wrap:wrap;gap:12px 22px;max-width:720px;padding-top:24px;display:flex}.hero-trust>span,.final-offer-meta>span{color:#c8d4d5;align-items:center;gap:8px;font-size:.77rem;font-weight:700;display:inline-flex}.hero-trust .check-icon,.final-offer-meta .check-icon{color:#9ed0ca;background:#dbeae621;width:19px;min-width:19px;height:19px}.bonus-stack-two{right:22px}.ribbon-grid-three{grid-template-columns:repeat(3,1fr)}.diagnostic-quote{border-left:3px solid var(--copper);color:var(--ink-900);font-family:var(--serif);margin:32px 0 0;padding:24px 0 24px 26px;font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;line-height:1.45}.long-copy{padding:22px 8px 8px}.long-copy p{color:var(--text-soft)}.long-copy p:first-child{color:var(--ink-900);font-family:var(--serif);font-size:1.22rem}.action-gap-section{background:var(--paper)}.action-gap-grid{align-items:start}.action-list{border-top:1px solid var(--border)}.method-list-three{grid-template-columns:repeat(3,1fr)}.conduta-definition{border:1px solid var(--border-dark);background:#ffffff09;max-width:900px;margin:68px auto 0;padding:42px}.conduta-definition p{color:var(--text-inverse-soft)}.conduta-definition p strong{color:var(--text-inverse);font-family:var(--serif);font-size:1.24rem}.conduta-definition blockquote{color:#f2d6b4;font-family:var(--serif);border-top:1px solid #c98a436b;margin:30px 0 0;padding:20px 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic;line-height:1.5}.list-intro{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:850;display:block}.topic-list-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-list-dense li{font-size:.8rem}.bonus-grid-two{grid-template-columns:repeat(2,1fr)}.bonus-card-wide{min-height:640px}.bonus-intro{font-family:var(--serif);color:var(--ink-900)!important;font-size:1rem!important}.featured-bonus .bonus-intro{color:var(--text-inverse)!important}.bonus-topic-list{margin-top:22px}.bonus-topic-list li{color:#43535b;font-size:.82rem}.featured-bonus .bonus-topic-list li{color:#d3dfe0}.featured-bonus .bonus-topic-list .check-icon{color:#a4d5cf;background:#dbeae624}.bonus-result{border-top:1px solid var(--border);padding-top:22px;font-weight:750;color:var(--teal-dark)!important;margin-top:28px!important}.audience-copy-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:82px;display:grid}.profession-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profession-card{border:1px solid var(--border);background:var(--paper-light);align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.profession-card>span{color:var(--copper-dark);font-family:var(--serif);font-size:.72rem;font-style:italic}.profession-card strong{color:var(--ink-900);font-size:.83rem}.profession-card-wide{grid-column:1/-1}.decision-section{position:relative;overflow:hidden}.decision-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:82px;display:grid}.decision-grid .section-heading>p{color:var(--text-inverse-soft)}.decision-list{border-top:1px solid var(--border-dark)}.decision-list>div{border-bottom:1px solid var(--border-dark);grid-template-columns:38px 1fr;align-items:center;gap:20px;min-height:76px;padding:16px 8px;display:grid}.decision-list span{color:var(--copper);font-family:var(--serif);font-size:.76rem;font-style:italic}.decision-list p{color:var(--text-inverse);font-family:var(--serif);margin:0;font-size:1.04rem}.decision-closing{color:#f0d5b4;font-family:var(--serif);text-align:center;border-top:1px solid #c98a436b;margin-top:52px;padding-top:28px;font-size:clamp(1.2rem,2.2vw,1.65rem);font-style:italic}.sample-honesty{font-family:var(--serif);font-style:italic;color:#f0d5b4!important}.author-quote-long{max-width:680px}.author-quote-long p{font-size:.98rem}.price-meta a{color:var(--teal-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.guarantee-section{background:var(--paper)}.guarantee-card{border:1px solid var(--border);background:var(--paper-light);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:60px;padding:58px;display:grid}.guarantee-seal{border:1px solid var(--copper);background:var(--ink-900);width:140px;height:140px;color:var(--text-inverse);text-align:center;border-radius:50%;place-content:center;display:grid}.guarantee-seal strong{font-family:var(--serif);font-size:4.2rem;font-weight:500;line-height:.9}.guarantee-seal span{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.guarantee-card h2{margin-bottom:18px}.guarantee-card p{max-width:75ch;color:var(--text-soft)}.final-offer-meta{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.platform-disclaimer{color:#91a2a5;text-align:center;border-top:1px solid #ffffff1a;margin-top:34px;padding-top:20px;font-size:.66rem;line-height:1.6}@media (width<=1100px){.desktop-nav{display:none}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:35px}.book{width:205px;height:315px}.book-cover strong{font-size:1.12rem}.book-front{left:20px}.book-back{right:6px}.mini-book{width:75px}.diagnostic-grid,.support-grid,.author-grid,.offer-grid{gap:60px}.sample-grid{grid-template-columns:minmax(0,.65fr) minmax(520px,1.35fr);gap:50px}.sample-page{min-height:490px;padding:24px 22px}}@media (width<=900px){.section{padding:82px 0}.hero{padding:82px 0 72px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.product-stage{width:min(100%,560px);min-height:560px;margin:10px auto 0}.book-front{left:70px}.book-back{right:58px}.diagnostic-grid,.comparison-grid,.sample-grid,.support-grid,.author-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:52px}.sticky-heading,.faq-heading{position:static}.method-list{grid-template-columns:repeat(2,1fr)}.comparison-grid .section-heading,.sample-heading,.support-grid .section-heading,.faq-heading{max-width:720px}.sample-grid{padding-bottom:30px}.page-spread{max-width:700px;margin-inline:auto}.bonus-grid{grid-template-columns:repeat(2,1fr)}.bonus-card:last-child{grid-column:1/-1;min-height:auto}.featured-bonus{transform:none}.study-shell{grid-template-columns:1fr}.study-heading{padding:46px}.author-photo{width:min(100%,500px)}.price-card{width:min(100%,560px)}.footer-grid{grid-template-columns:1fr 1fr}.site-footer nav{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}}@media (width<=680px){html{scroll-padding-top:70px}body{padding-bottom:0;font-size:16px}.container{width:min(calc(100% - 32px), var(--container))}.section{padding:64px 0}.header-inner{min-height:70px}.brand-mark{width:40px;height:40px}.brand-copy small,.header-cta{display:none}.hero{min-height:auto;padding:64px 0 58px}.hero h1{font-size:clamp(1.9rem,8.4vw,2.5rem);line-height:1.1}.hero-lead{font-size:1.02rem}.hero-actions{flex-direction:column;align-items:stretch;gap:13px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.hero-meta{flex-direction:column;align-items:flex-start;gap:16px}.meta-divider{width:100%;height:1px}.product-stage{min-height:440px}.book{width:180px;height:280px}.book-cover{padding:25px 19px 20px}.book-cover strong{font-size:.98rem}.book-front{top:80px;left:32px}.book-back{top:30px;right:24px}.bonus-stack{bottom:50px;right:10px}.mini-book{width:64px;min-height:92px;padding:9px 7px}.mini-book strong{font-size:.55rem}.stage-caption{flex-wrap:wrap}.mechanism-ribbon{padding:12px 0}.ribbon-grid{grid-template-columns:1fr}.ribbon-step{border-bottom:1px solid #0d1b222e;border-right:0;min-height:58px;border-left:0!important}.ribbon-step:last-child{border-bottom:0}.ribbon-step i{bottom:-9px;left:29px;right:auto;transform:rotate(90deg)}.section-heading h2{margin-bottom:20px}.centered-heading{text-align:left;margin-bottom:42px}.centered-heading .eyebrow{justify-content:flex-start}.method-list,.volumes-grid,.bonus-grid,.audience-grid{grid-template-columns:1fr}.method-card{min-height:220px;padding:28px}.volume-card{padding:30px 25px}.volume-summary{min-height:auto}.comparison-table{border-radius:10px}.comparison-row{grid-template-columns:1fr}.comparison-row>div{min-height:62px}.comparison-row>div+div{border-left:0}.comparison-header>div:first-child{display:none}.comparison-header>div+div{border-top:0}.comparison-row:not(.comparison-header)>div:first-child{border-bottom:0;padding-bottom:8px;font-size:.75rem}.comparison-row:not(.comparison-header)>div+div{border-bottom:1px solid var(--border);padding-top:8px}.page-spread{grid-template-columns:1fr;gap:16px}.sample-page{min-height:auto;transform:none}.sample-caption{grid-column:1;margin-top:4px;position:static}.bonus-card,.bonus-card:last-child{grid-column:auto;min-height:auto}.bonus-type{margin-top:88px}.study-heading,.audience-card,.price-card{padding:30px 25px}.study-path li{padding:22px 20px}.author-portrait{min-height:390px;padding:30px}.portrait-monogram{font-size:6rem;top:55px;left:30px}.offer-list li{font-size:.82rem}.price strong{font-size:4.6rem}.faq-list summary{grid-template-columns:28px 1fr 30px;gap:12px}.faq-list details>p{margin-left:40px;margin-right:4px}.final-cta{padding:64px 0}.final-cta-inner{grid-template-columns:1fr;justify-items:start}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:32px}.site-footer nav{grid-column:auto;grid-auto-flow:row}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=390px){.brand-copy strong{font-size:.88rem}.product-stage{width:min(100%,390px);margin-inline:auto}}@media (width<=900px){.audience-copy-grid,.decision-grid{grid-template-columns:1fr;gap:52px}.guarantee-card{grid-template-columns:140px 1fr;gap:38px;padding:42px}}.product-stage{perspective:none;justify-content:center;align-items:center;gap:clamp(0px,1vw,14px);min-height:560px;display:flex}.hero-volume{object-fit:contain;filter:drop-shadow(0 30px 28px #0000005c);width:min(58%,330px);height:auto;position:relative}.hero-volume-one{z-index:2;transform:translate(7%)rotate(-2deg)}.hero-volume-two{z-index:1;transform:translate(-7%)translateY(24px)rotate(2deg)}.author-photo{aspect-ratio:5/4;background:var(--ink-950);border:1px solid #1a374129;justify-self:center;width:min(100%,480px);margin:0;padding:9px;overflow:hidden;box-shadow:0 24px 60px #0a1d2433}.author-photo img{object-fit:cover;object-position:58% 47%;width:100%;height:100%;display:block}@media (width<=900px){.product-stage{min-height:520px}}@media (width<=680px){html{scroll-padding-top:18px}.product-stage{width:min(100%,430px);min-height:410px;margin:6px auto 0}.hero-volume{width:min(60%,245px)}.hero-volume-one{transform:translate(10%)rotate(-2deg)}.hero-volume-two{transform:translate(-10%)translateY(18px)rotate(2deg)}.author-photo{aspect-ratio:4/3;width:min(100%,410px);padding:7px}.author-photo img{object-position:60% 47%}}@media (width<=390px){.product-stage{min-height:370px}.hero-volume{width:61%}}@media (width<=680px){.hero-tagline{font-size:1rem}.hero-trust{flex-direction:column;align-items:flex-start}.topic-list-dense,.profession-grid{grid-template-columns:1fr}.profession-card-wide{grid-column:auto}.conduta-definition{margin-top:42px;padding:28px}.bonus-card-wide{min-height:auto}.guarantee-card{grid-template-columns:1fr;justify-items:start;padding:30px 25px}.guarantee-seal{width:112px;height:112px}.guarantee-seal strong{font-size:3.3rem}.final-offer-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-stage{perspective:1500px}.hero-book{aspect-ratio:2/3;width:min(52%,300px);transform-style:preserve-3d;filter:drop-shadow(0 30px 28px #00000057);position:relative}.hero-book:before{z-index:-1;content:"";transform-origin:100%;background:linear-gradient(90deg,#071a21 0%,#16424e 72%,#09252d 100%);border-radius:2px 0 0 2px;width:11px;position:absolute;top:5px;bottom:4px;left:-10px;transform:skewY(-34deg);box-shadow:inset -1px 0 #fff3}.hero-book:after{z-index:-2;content:"";transform-origin:0 0;background:repeating-linear-gradient(#f4efe5 0 1px,#c7bfae 1px 2px);border-radius:0 0 2px 2px;height:9px;position:absolute;bottom:-8px;left:3px;right:-4px;transform:skew(-38deg)}.hero-book .hero-volume{object-fit:cover;filter:none;border:1px solid #fff3;border-radius:2px;width:100%;height:100%;display:block}.hero-book-one{z-index:2;transform:translate(7%)rotateY(-5deg)rotate(-1.5deg)}.hero-book-two{z-index:1;transform:translate(-7%)translateY(20px)rotateY(-4deg)rotate(1.5deg)}.sample-showcase{z-index:1;gap:54px;display:grid;position:relative}.sample-showcase .sample-heading{max-width:1040px}.sample-showcase .sample-heading>p{max-width:820px}.real-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,26px);display:grid}.real-page{background:#f7f4ed;border:1px solid #ffffff29;margin:0;padding:8px;position:relative;box-shadow:0 24px 48px #00000042}.real-page:after{content:"";pointer-events:none;border:1px solid #10303a14;position:absolute;inset:8px}.real-page img{width:100%;height:auto;display:block}@media (width<=680px){.hero-book{width:min(55%,220px)}.hero-book-one{transform:translate(10%)rotateY(-4deg)rotate(-1.5deg)}.hero-book-two{transform:translate(-10%)translateY(16px)rotateY(-3deg)rotate(1.5deg)}.sample-showcase{gap:38px}.real-page-grid{grid-template-columns:1fr;gap:24px}.real-page{width:min(100%,520px);margin-inline:auto;padding:6px}.real-page:after{inset:6px}}.hero-book:before,.hero-book:after{display:none}.hero-book .hero-volume{object-fit:contain;background:0 0;border:0}.hero-book-one{transform:translate(4%)rotate(-1deg)}.hero-book-two{transform:translate(-4%)translateY(14px)rotate(1deg)}@media (width<=680px){.product-stage{box-sizing:border-box;width:100%;padding-inline:18px}.hero-book{width:min(48%,210px)}.hero-book-one{transform:translate(2%)rotate(-.75deg)}.hero-book-two{transform:translate(-2%)translateY(10px)rotate(.75deg)}}.product-stage{min-height:610px;display:block;position:relative;overflow:visible}.hero-book{width:min(69%,380px);position:absolute;top:50%}.hero-book-one{left:-5%;transform:translateY(-51%)rotate(-1deg)}.hero-book-two{right:-5%;transform:translateY(-47%)rotate(1deg)}@media (width<=900px){.product-stage{min-height:560px}.hero-book{width:min(66%,350px)}}@media (width<=680px){.product-stage{min-height:440px;padding-inline:4px}.hero-book{width:min(68%,255px)}.hero-book-one{left:-3px;transform:translateY(-51%)rotate(-.6deg)}.hero-book-two{right:-3px;transform:translateY(-47%)rotate(.6deg)}}@media (width<=390px){.product-stage{min-height:410px}.hero-book{width:69%}}.decision-grid{gap:36px}.decision-grid .section-heading>p{margin-bottom:0}@media (width<=900px){.decision-grid{gap:18px}}.continuity-arrow{color:var(--copper);font-family:var(--sans);margin-left:10px;font-size:1.65rem;font-weight:700;line-height:.7;display:inline-block;transform:translateY(5px)}@media (width<=680px){.continuity-arrow{margin-left:8px;font-size:1.5rem;transform:translateY(4px)}}
