*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f5efe6;--paper-light:#fbf8f3;--paper-deep:#e9dfd1;--ink:#211d1a;--ink-soft:#5f5750;--muted:#6e625a;--line:#d8cdbf;--brand:#a34e35;--brand-hover:#873b28;--plum:#36263d;--sage:#3f6959;--gold:#c99b45;--error:#9e322d;--focus:#225fc8;--shadow-soft:0 18px 55px #4330231a;--shadow-small:0 3px 14px #43302317;font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 10% 8%, #c99b451a, transparent 24rem), linear-gradient(90deg, #4b392a05 1px, transparent 1px), var(--paper);background-size:auto,7px 7px,auto;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}p,h1,h2,h3,figure{margin-top:0}.preview-heading>*,.center-card>*,.preview-notes article>*,.paywall>*,.report-list li>*,.report-person>*,.report-section-body,.legal-document{min-width:0}.preview-heading>p,.center-card h3,.preview-notes h3,.report-list li p,.report-person strong,.report-summary h2,.report-section-body>h2,.legal-document h1,.legal-document h2{overflow-wrap:anywhere}.site-shell{min-height:100vh;overflow:clip}.site-header{border-bottom:1px solid #58453724;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(100% - 48px,1440px);min-height:84px;margin:0 auto;display:grid}.brand{width:fit-content;color:var(--ink);letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:35px;height:35px;font-family:Prata,Georgia,serif;font-size:17px;display:grid}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none}.site-header nav a:hover{color:var(--brand)}.header-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:12px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:clamp(42px,7vw,118px);width:min(100% - 48px,1440px);min-height:calc(100vh - 84px);margin:0 auto;padding:68px 0 78px;display:grid}.hero-copy{max-width:780px}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:800px;margin-bottom:28px;font-family:Prata,Georgia,serif;font-size:clamp(3.25rem,6.1vw,6.6rem);font-weight:400;line-height:.99}.hero h1 em{color:var(--brand);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";opacity:.65;border-bottom:2px solid;border-radius:50%;height:8px;position:absolute;bottom:-3px;left:-1%;right:1%;transform:rotate(-1deg)}.hero-lead{max-width:660px;color:var(--ink-soft);text-wrap:pretty;margin-bottom:36px;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.calculator{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fbf8f3d1;border-radius:24px;padding:22px}.field-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--ink-soft);letter-spacing:.02em;font-size:12px;font-weight:600}.field input{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);background:var(--paper-light);border-radius:12px;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s}.field input:hover{border-color:#b6a798}.field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #a34e351a}.field input::placeholder{color:#9b9086}.primary-button,.pay-button{width:100%;min-height:58px;color:var(--paper-light);background:var(--ink);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:14px 21px;font-size:16px;font-weight:650;transition:transform .17s,background .17s,box-shadow .17s;display:flex;box-shadow:0 5px #211d1a29}.primary-button:hover,.pay-button:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 8px 18px #873b2838}.primary-button:active,.pay-button:active{transform:translateY(0)}.primary-button:disabled{background:var(--plum);opacity:.82}.primary-button span,.pay-button span{font-size:22px;line-height:1}.form-note{color:var(--muted);margin:13px 4px 0;font-size:12px;line-height:1.5}.form-error{min-height:18px;color:var(--error);margin:5px 4px -5px;font-size:12px}.hero-visual{background:linear-gradient(145deg, #ffffff85, transparent 46%), var(--paper-deep);min-height:650px;box-shadow:var(--shadow-soft);border:1px solid #442c4c29;border-radius:36px;margin-top:10px;padding:22px;position:relative;transform:rotate(1.15deg)}.hero-visual:before{content:"";z-index:-1;border:1px solid #a34e353d;border-radius:38px;position:absolute;inset:24px -18px -18px 24px;transform:rotate(-2.1deg)}.visual-kicker{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:5px 7px 16px;font-size:12px;font-weight:650;display:flex}.matrix-figure{place-items:center;margin:0;display:grid}.matrix-figure svg{width:min(100%,565px);height:auto;overflow:visible}.matrix-lines path,.matrix-lines circle{fill:none;stroke:#36263d75;stroke-width:1.5px;vector-effect:non-scaling-stroke}.matrix-lines .matrix-line-soft{stroke:#a34e3540;stroke-dasharray:3 7}.matrix-lines .matrix-orbit{stroke:#3f69595c;stroke-dasharray:1 6}.matrix-point{transform-origin:50%;transition:opacity .32s ease var(--point-delay), transform .36s ease var(--point-delay)}.matrix-point circle{fill:var(--paper-light);stroke:var(--plum);stroke-width:1.5px;vector-effect:non-scaling-stroke}.matrix-point text{fill:var(--plum);pointer-events:none;font-family:Prata,Georgia,serif;font-size:20px}.matrix-point-center circle{fill:var(--plum);stroke:var(--plum)}.matrix-point-center text{fill:var(--paper-light);font-size:28px}.matrix-point-northWest circle,.matrix-point-southEast circle{fill:#f1d8c8;stroke:var(--brand)}.matrix-point-northEast circle,.matrix-point-southWest circle{fill:#dce9df;stroke:var(--sage)}.matrix-point-innerPortrait circle,.matrix-point-innerTalent circle,.matrix-point-innerMaterial circle,.matrix-point-innerFoundation circle{fill:var(--paper-deep);stroke:#36263d7a}.matrix-point-innerPortrait text,.matrix-point-innerTalent text,.matrix-point-innerMaterial text,.matrix-point-innerFoundation text{font-family:Onest,sans-serif;font-size:14px;font-weight:700}.matrix-figure.is-ready .matrix-point{animation:.52s cubic-bezier(.2,.75,.22,1.1) both point-reveal;animation-delay:var(--point-delay)}.matrix-figure figcaption{width:calc(100% - 24px);color:var(--ink-soft);border-top:1px solid #5845372b;justify-content:space-between;gap:16px;margin-top:-2px;padding-top:17px;font-size:14px;font-weight:600;display:flex}.matrix-figure figcaption small{color:var(--muted);font-size:12px;font-weight:500}.preview{width:min(100% - 48px,1320px);margin:0 auto;padding:110px 0 120px}.preview-heading{grid-template-columns:1fr minmax(230px,.48fr);column-gap:56px;max-width:850px;margin-bottom:52px;display:grid}.preview-heading .eyebrow,.preview-heading h2{grid-column:1}.preview-heading h2,.paywall h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;font-family:Prata,Georgia,serif;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:400;line-height:1.04}.preview-heading>p:last-child{color:var(--ink-soft);grid-area:1/2/span 2;align-self:end;margin-bottom:8px;font-size:16px;line-height:1.65}.preview-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:22px;display:grid}.center-card{border:1px solid var(--line);background:var(--paper-light);min-height:570px;box-shadow:var(--shadow-small);border-radius:32px;grid-template-columns:auto 1fr;align-content:start;gap:24px 34px;padding:clamp(28px,4vw,58px);display:grid}.center-number{width:104px;height:104px;color:var(--paper-light);background:var(--plum);border-radius:50%;place-items:center;font-family:Prata,Georgia,serif;font-size:44px;display:grid}.card-label,.signal-pair span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700}.center-card h3,.preview-notes h3{letter-spacing:-.04em;margin-bottom:16px;font-family:Prata,Georgia,serif;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:400}.center-essence{max-width:650px;color:var(--ink-soft);font-size:19px;line-height:1.65}.signal-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:end;gap:18px;display:grid}.signal-pair div{border-top:1px solid var(--line);padding-top:20px}.signal-pair p{margin:0;font-size:15px;line-height:1.6}.preview-notes{gap:22px;display:grid}.preview-notes article{border:1px solid var(--line);background:#fbf8f3b3;border-radius:26px;grid-template-columns:42px 1fr;gap:18px;padding:30px;display:grid}.preview-notes article:first-child{transform:translateY(24px)}.note-index{color:var(--brand);font-family:Prata,Georgia,serif;font-size:18px}.preview-notes h3{margin-bottom:12px;font-size:clamp(1.45rem,2.3vw,2.25rem)}.preview-notes article p:not(.card-label){color:var(--ink-soft);font-size:14px;line-height:1.6}.preview-notes .note-question{border-top:1px solid var(--line);margin:18px 0 0;padding-top:15px;font-weight:600;color:var(--ink)!important}.preview-support{transform:none!important}.preview-section-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;padding-top:4px;display:grid}.preview-section-details>div{border-top:1px solid var(--line);min-width:0;padding-top:16px}.preview-section-details>div:last-child{grid-column:1/-1}.preview-section-details h4{color:var(--ink);letter-spacing:.04em;margin:0 0 9px;font-size:13px}.preview-section-details ul,.formula-anchors{margin:0;padding-left:18px}.preview-section-details li,.formula-anchors li{color:var(--ink-soft);margin-top:7px;font-size:13px;line-height:1.55}.formula-anchors{margin-top:16px}.preview-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.preview-method,.preview-feedback{border:1px solid var(--line);background:#fbf8f3b8;border-radius:22px;margin:0;padding:24px 28px}.preview-method summary,.preview-feedback legend{color:var(--ink);cursor:pointer;font-family:Prata,Georgia,serif;font-size:18px}.preview-method>div{padding-top:20px}.preview-method code{color:var(--plum);overflow-wrap:anywhere;font-family:Prata,Georgia,serif;font-size:clamp(1.3rem,2.4vw,2rem)}.preview-method p,.preview-feedback p{color:var(--ink-soft);margin:12px 0 0;font-size:13px;line-height:1.6}.preview-method dl{flex-wrap:wrap;gap:14px 28px;margin:18px 0 0;display:flex}.preview-method dl div{min-width:0}.preview-method dt{color:var(--muted);font-size:12px}.preview-method dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.preview-feedback{min-width:0}.preview-feedback legend{cursor:default;padding:0 5px}.preview-feedback>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.preview-feedback button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--paper-light);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:650}.preview-feedback button:hover,.preview-feedback button[aria-pressed=true]{border-color:var(--brand);color:var(--paper-light);background:var(--brand)}.paywall{color:var(--paper-light);background:var(--plum);border-radius:40px;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);gap:clamp(44px,7vw,104px);margin-top:84px;padding:clamp(32px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #36263d3d}.paywall:before{content:"";pointer-events:none;border:1px solid #c99b4547;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-220px;box-shadow:0 0 0 68px #c99b450d,0 0 0 136px #c99b4508}.paywall-copy,.report-list{z-index:1;position:relative}.eyebrow-light{color:#e7bd70}.paywall h2{margin-bottom:24px;font-size:clamp(2.4rem,4.2vw,4.8rem)}.paywall-copy>p:not(.eyebrow){color:#fbf8f3b8;max-width:560px;font-size:17px;line-height:1.65}.price-row{align-items:baseline;gap:20px;margin-top:34px;display:flex}.price-row strong{font-family:Prata,Georgia,serif;font-size:42px;font-weight:400}.price-row span{color:#fbf8f3a8;font-size:13px}.pay-button{max-width:570px;color:var(--ink);background:#e7bd70;margin-top:20px;box-shadow:0 5px #00000038}.pay-button:hover{color:var(--paper-light);background:var(--brand)}.pay-button-unavailable,.pay-button-unavailable:hover,.pay-button-unavailable:disabled{color:#fbf8f3db;box-shadow:none;cursor:not-allowed;background:#65576b;transform:none}.paywall-copy small{color:#fbf8f3b8;max-width:520px;margin-top:14px;font-size:12px;line-height:1.55;display:block}.report-list{border-top:1px solid #fbf8f32e;margin:0;padding:0;list-style:none}.report-list li{border-bottom:1px solid #fbf8f32e;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:67px;display:grid}.report-list li span{color:#e7bd70;font-family:Prata,Georgia,serif;font-size:14px}.report-list li p{margin:0;font-size:14px;line-height:1.35}.report-list li i{color:#fbf8f3b3;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal}.method,.inside,.faq{width:min(100% - 48px,1320px);margin:0 auto;padding:110px 0}.method{border-top:1px solid var(--line)}.section-heading,.inside-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:30px 70px;margin-bottom:52px;display:grid}.section-heading .eyebrow,.section-heading h2,.inside-intro .eyebrow,.inside-intro h2{grid-column:1}.section-heading h2,.inside-intro h2,.faq h2,.final-cta h2{letter-spacing:-.047em;text-wrap:balance;margin-bottom:0;font-family:Prata,Georgia,serif;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:400;line-height:1.05}.section-heading>p:last-child,.inside-intro>p:last-child{color:var(--ink-soft);grid-area:1/2/span 2;margin:0 0 8px;font-size:16px;line-height:1.65}.method-layout{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);gap:22px;display:grid}.formula-sheet{min-height:410px;color:var(--paper-light);background:var(--sage);box-shadow:var(--shadow-small);border-radius:30px;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,58px);display:flex}.formula-sheet>span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.formula-sheet code{white-space:normal;margin:44px 0;font-family:Prata,Georgia,serif;font-size:clamp(1.8rem,3.4vw,3.7rem);line-height:1.25;display:block}.formula-sheet p{color:#fbf8f3ad;max-width:460px;margin:0;font-size:14px;line-height:1.6}.method-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.method-steps li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:25px 6px;display:grid}.method-steps li>span{color:var(--brand);font-family:Prata,Georgia,serif;font-size:17px}.method-steps h3{letter-spacing:-.03em;margin:0 0 8px;font-family:Prata,Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.method-steps p{max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.method-disclaimer{border:1px dashed #b9aa9b;border-radius:18px;grid-template-columns:110px 1fr;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;display:grid}.method-disclaimer span{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.method-disclaimer p{max-width:900px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.inside{padding-top:135px}.report-spread{perspective:1600px;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);align-items:stretch;gap:23px;display:grid}.sample-page{border:1px solid var(--line);background:var(--paper-light);border-radius:6px 26px 26px 6px;min-height:560px;padding:clamp(28px,4.4vw,62px);position:relative;box-shadow:18px 24px 50px #4330231f}.sample-page:after{content:"";pointer-events:none;border:1px solid #a34e3524;position:absolute;inset:16px}.sample-page-main{transform:rotateY(2deg)rotate(-.7deg)}.sample-page-index{border-radius:26px 6px 6px 26px;transform:rotateY(-3deg)rotate(.8deg)}.sample-page-number{color:var(--muted);letter-spacing:.12em;font-size:12px;position:absolute;top:28px;right:32px}.sample-page h3{letter-spacing:-.045em;max-width:750px;margin:42px 0 20px;font-family:Prata,Georgia,serif;font-size:clamp(2.3rem,4.2vw,4.8rem);font-weight:400;line-height:1.06}.sample-lead{max-width:650px;color:var(--ink-soft);font-size:17px;line-height:1.65}.sample-page blockquote{border-top:1px solid var(--brand);max-width:620px;color:var(--brand);margin:64px 0 0;padding:25px 0 0 35px;font-family:Prata,Georgia,serif;font-size:clamp(1.4rem,2.4vw,2.35rem);line-height:1.35}.sample-page-index ul{border-top:1px solid var(--line);margin:54px 0 0;padding:0;list-style:none}.sample-page-index li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;min-height:54px;font-size:14px;display:grid}.sample-page-index li span{color:var(--brand);font-family:Prata,Georgia,serif}.sample-offer{justify-content:space-between;align-items:baseline;gap:18px;display:flex;position:absolute;bottom:clamp(28px,4.4vw,62px);left:clamp(28px,4.4vw,62px);right:clamp(28px,4.4vw,62px)}.sample-offer strong{font-family:Prata,Georgia,serif;font-size:34px;font-weight:400}.sample-offer span{color:var(--muted);text-align:right;font-size:12px}.faq{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(54px,8vw,130px);padding-top:100px;display:grid}.faq-intro{position:sticky;top:30px}.faq h2{font-size:clamp(2.5rem,4.8vw,4.9rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;min-height:77px;padding:21px 48px 21px 0;font-size:16px;font-weight:600;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--brand);font-family:Prata,Georgia,serif;font-size:26px;font-weight:400;transition:transform .16s;position:absolute;right:2px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--ink-soft);margin:-7px 45px 25px 0;font-size:14px;line-height:1.65}.final-cta{width:min(100% - 48px,1440px);color:var(--paper-light);background:var(--brand);border-radius:40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px 70px;margin:20px auto 56px;padding:clamp(40px,8vw,110px);display:grid}.final-cta .eyebrow{grid-column:1/-1;margin-bottom:0}.final-cta h2{max-width:980px;font-size:clamp(2.8rem,5.4vw,6rem)}.final-cta a{min-width:260px;min-height:56px;color:var(--ink);background:var(--paper-light);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .17s,box-shadow .17s;display:flex;box-shadow:0 5px #0000002e}.final-cta a:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.legal-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr auto;align-items:start;gap:34px 70px;width:min(100% - 48px,1320px);margin:0 auto;padding:48px 0 55px;display:grid}.legal-footer>div:first-child p{max-width:340px;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.55}.legal-footer nav{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.legal-footer a{color:var(--ink-soft);font-size:12px;text-decoration:none}.legal-footer nav a:hover,.legal-footer-details a:hover{color:var(--brand);text-decoration:underline}.legal-footer-details{color:var(--muted);justify-items:end;gap:7px;font-size:12px;display:grid}.legal-shell{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1200px);min-height:76px;margin:0 auto;display:flex}.legal-header>span{color:var(--muted);font-size:12px}.legal-document{width:min(100% - 48px,920px);margin:0 auto;padding:80px 0 110px}.legal-document>h1{letter-spacing:-.06em;margin-bottom:24px;font-family:Prata,Georgia,serif;font-size:clamp(3.3rem,8vw,7rem);font-weight:400;line-height:1}.legal-description{max-width:660px;color:var(--ink-soft);margin-bottom:72px;font-size:18px;line-height:1.65}.legal-document section{border-top:1px solid var(--line);padding:38px 0}.legal-document section h2{letter-spacing:-.035em;margin-bottom:20px;font-family:Prata,Georgia,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:400}.legal-document section p{color:var(--ink-soft);font-size:14px;line-height:1.75}.legal-document dl{background:var(--paper-deep);border-radius:16px;margin:23px 0 0;padding:18px 22px}.legal-document dd{margin:6px 0;font-size:12px}.checkout-consents a{color:var(--brand)}.route-state{background:var(--paper);grid-template-rows:auto 1fr;gap:30px;min-height:100vh;padding:28px;display:grid}.route-state-card{border:1px solid var(--line);background:var(--paper-light);width:min(100%,680px);box-shadow:var(--shadow-soft);text-align:center;border-radius:34px;margin:auto;padding:clamp(32px,7vw,72px)}.route-state-card h1{letter-spacing:-.05em;margin-bottom:18px;font-family:Prata,Georgia,serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:1.05}.route-state-card>p:last-of-type{color:var(--ink-soft);line-height:1.6}.route-state-card button{min-height:48px;color:var(--paper-light);background:var(--ink);border:0;border-radius:999px;margin-top:18px;padding:10px 20px}.route-spinner{border:1px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:58px;height:58px;margin:0 auto 24px;animation:1s linear infinite route-spin;display:block}.route-state-error .route-spinner{border-color:var(--brand);animation:none}.report-shell{min-height:100vh;color:var(--ink);background:var(--paper)}.report-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1320px);min-height:76px;margin:0 auto;display:flex}.report-header button{border:1px solid var(--ink);min-height:46px;color:var(--paper-light);background:var(--ink);border-radius:999px;padding:9px 18px;font-size:12px;font-weight:650}.report-header button:hover{border-color:var(--brand);background:var(--brand)}.report-document{width:min(100% - 48px,1200px);margin:0 auto;padding:70px 0 90px}.report-cover{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,7vw,90px);min-height:720px;display:grid}.report-cover h1{letter-spacing:-.065em;max-width:680px;margin-bottom:35px;font-family:Prata,Georgia,serif;font-size:clamp(4rem,8vw,8.5rem);font-weight:400;line-height:.98}.report-person{align-items:baseline;gap:18px;display:flex}.report-person strong{font-size:20px}.report-person span{color:var(--muted);font-size:13px}.report-cover-copy{max-width:520px;color:var(--ink-soft);font-size:17px;line-height:1.65}.report-cover .matrix-figure{border:1px solid var(--line);background:var(--paper-deep);box-shadow:var(--shadow-small);border-radius:32px;padding:18px}.report-summary{color:var(--paper-light);background:var(--plum);border-radius:36px;margin:90px 0;padding:clamp(34px,7vw,78px)}.report-summary .card-label{color:#e7bd70}.report-summary h2{letter-spacing:-.05em;max-width:780px;margin-bottom:30px;font-family:Prata,Georgia,serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:1.05}.report-summary ul{flex-wrap:wrap;gap:9px;margin:0 0 28px;padding:0;list-style:none;display:flex}.report-summary li{border:1px solid #fbf8f340;border-radius:999px;padding:8px 13px;font-size:12px}.report-summary>p:last-child{color:#fbf8f3b3;max-width:650px;margin:0;line-height:1.6}.report-section{border-top:1px solid var(--line);break-inside:avoid;grid-template-columns:80px minmax(0,1fr);gap:30px;padding:86px 0;display:grid}.report-section-number{color:var(--brand);font-family:Prata,Georgia,serif;font-size:20px}.report-section-body>h2{letter-spacing:-.052em;max-width:900px;margin-bottom:25px;font-family:Prata,Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400;line-height:1.05}.report-section-summary{max-width:850px;color:var(--ink-soft);margin-bottom:45px;font-size:19px;line-height:1.7}.report-two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-two-columns>div{border:1px solid var(--line);background:#fbf8f38c;border-radius:20px;padding:25px}.report-two-columns h3{margin-bottom:14px;font-family:Prata,Georgia,serif;font-size:20px;font-weight:400}.report-two-columns ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.report-example,.report-experiment{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;margin-top:20px;padding:25px 28px;display:grid}.report-example span,.report-experiment span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.report-example p,.report-experiment p{color:var(--ink-soft);margin:0;line-height:1.7}.report-questions{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.report-questions blockquote{color:var(--paper-light);background:var(--brand);border-radius:18px;margin:0;padding:24px;font-family:Prata,Georgia,serif;font-size:19px;line-height:1.45}.report-experiment{border:1px dashed #baa999;border-radius:18px}.reflection-page{background:var(--paper-deep);break-before:page;border-radius:36px;margin:60px 0 100px;padding:clamp(34px,7vw,80px)}.reflection-page h2{letter-spacing:-.05em;max-width:900px;font-family:Prata,Georgia,serif;font-size:clamp(2.7rem,5.5vw,5.7rem);font-weight:400;line-height:1.06}.reflection-page ol{counter-reset:reflection;grid-template-columns:1fr 1fr;gap:0 50px;margin:48px 0 0;padding:0;list-style:none;display:grid}.reflection-page li{counter-increment:reflection;border-top:1px solid #c8b9a8;min-height:100px;padding:24px 0 20px 48px;line-height:1.6;position:relative}.reflection-page li:before{content:counter(reflection, decimal-leading-zero);color:var(--brand);font-family:Prata,Georgia,serif;position:absolute;left:0}.report-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;padding-top:25px;font-size:12px;line-height:1.55;display:flex}.report-footer p{max-width:780px}@keyframes route-spin{to{transform:rotate(360deg)}}.checkout-backdrop{z-index:70;background:#211d1a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-dialog{background:var(--paper-light);border:1px solid #cbbdac;border-radius:28px;width:min(100%,570px);padding:clamp(26px,5vw,46px);position:relative;box-shadow:0 32px 90px #140e0b59}.checkout-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);background:0 0;border-radius:50%;font-size:27px;font-weight:300;line-height:1;position:absolute;top:16px;right:17px}.checkout-close:hover{color:var(--paper-light);background:var(--ink)}.checkout-dialog h2{letter-spacing:-.045em;max-width:440px;margin-bottom:15px;font-family:Prata,Georgia,serif;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:400;line-height:1.06}.checkout-lead{max-width:460px;color:var(--ink-soft);margin-bottom:20px;font-size:14px;line-height:1.6}.test-payment-note{color:#84571f;background:#fff4dc;border:1px dashed #c18d4a;border-radius:10px;margin-bottom:20px;padding:10px 13px;font-size:12px;font-weight:650}.checkout-email{margin-top:8px}.checkout-consents{gap:11px;margin-top:18px;display:grid}.checkout-consents label{color:var(--ink-soft);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.checkout-consents input{width:18px;height:18px;accent-color:var(--brand);margin:0}.checkout-submit{width:100%;min-height:56px;color:var(--paper-light);background:var(--ink);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:13px 19px;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px #211d1a29}.checkout-submit:hover{background:var(--brand)}.checkout-submit:disabled{opacity:.7;cursor:wait}.checkout-security{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px}.checkout-error{min-height:19px;color:var(--error);margin:8px 0 -10px;font-size:12px;line-height:1.5}.consent-banner{background:#fbf8f3f7;border:1px solid #cbbdac;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;width:100%;margin:14px 0 0;padding:16px 18px;display:grid;position:relative;box-shadow:0 12px 34px #2c1e161f}.consent-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.consent-banner h2{letter-spacing:-.03em;margin-bottom:5px;font-family:Prata,Georgia,serif;font-size:21px;font-weight:400}.consent-banner div>p:last-child{max-width:620px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.consent-actions{align-items:center;gap:8px;display:flex}.consent-actions button{white-space:nowrap;border-radius:999px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:650}.consent-accept{border:1px solid var(--ink);color:var(--paper-light);background:var(--ink)}.consent-accept:hover{border-color:var(--brand);background:var(--brand)}.consent-reject{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.consent-reject:hover{border-color:var(--ink-soft);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes point-reveal{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:48px}.hero-visual{min-height:560px}.preview-grid{grid-template-columns:1fr}.preview-notes{grid-template-columns:1fr 1fr}.preview-notes article:first-child{transform:none}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;width:min(100% - 32px,1440px);min-height:72px}.site-header nav{display:none}.hero{grid-template-columns:1fr;width:min(100% - 32px,720px);min-height:auto;padding:54px 0 72px}.hero-copy{max-width:none}.hero h1{max-width:690px}.hero-visual{width:min(100%,680px);min-height:auto;margin:8px auto 0;transform:none}.hero-visual:before{inset:16px -9px -11px 12px}.preview{width:min(100% - 32px,900px);padding-top:78px}.preview-heading{grid-template-columns:1fr;gap:20px}.preview-heading>p:last-child{grid-area:auto/1;max-width:560px}.paywall{grid-template-columns:1fr}.method,.inside,.faq{width:min(100% - 32px,900px);padding:82px 0}.section-heading,.inside-intro{grid-template-columns:1fr;gap:20px}.section-heading>p:last-child,.inside-intro>p:last-child{grid-area:auto/1;max-width:620px}.method-layout,.report-spread,.faq{grid-template-columns:1fr}.formula-sheet{min-height:350px}.sample-page-main,.sample-page-index{border-radius:24px;transform:none}.faq-intro{position:static}.final-cta{grid-template-columns:1fr;width:min(100% - 32px,900px)}.final-cta a{width:min(100%,380px)}.legal-footer{grid-template-columns:1fr 1fr;width:min(100% - 32px,900px)}.legal-footer-details{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:start;justify-items:start;gap:16px}.legal-header,.legal-document,.report-header,.report-document{width:min(100% - 32px,900px)}.report-cover{grid-template-columns:1fr;min-height:auto;padding-bottom:70px}.report-cover .matrix-figure{width:min(100%,620px);margin:0 auto}.report-section{grid-template-columns:54px minmax(0,1fr)}.report-footer{flex-direction:column}}@media (width<=650px){.site-header{min-height:64px}.header-note{font-size:12px}.hero{gap:38px;padding-top:40px}.hero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(2.85rem,13vw,4.4rem)}.hero h1 em{white-space:normal}.hero-lead{margin-bottom:27px;font-size:17px}.calculator{border-radius:19px;padding:16px}.field-grid{grid-template-columns:1fr}.primary-button{min-height:54px}.hero-visual{border-radius:26px;padding:14px}.matrix-figure figcaption{font-size:12px}.matrix-figure figcaption small{display:none}.preview{padding:72px 0 76px}.preview-heading{margin-bottom:34px}.preview-heading h2,.paywall h2{font-size:clamp(2.25rem,11vw,3.5rem)}.center-card{grid-template-columns:1fr;min-height:0;padding:24px}.center-number{width:82px;height:82px;font-size:36px}.signal-pair,.preview-notes,.preview-tools,.preview-section-details{grid-template-columns:1fr}.preview-section-details>div:last-child{grid-column:auto}.preview-notes article{grid-template-columns:32px 1fr;padding:23px}.paywall{border-radius:28px;margin-top:50px;padding:30px 22px}.price-row{flex-direction:column;align-items:flex-start;gap:2px}.report-list li{grid-template-columns:32px minmax(0,1fr)}.report-list li i{display:none}.method,.inside,.faq{padding:68px 0}.section-heading,.inside-intro{margin-bottom:34px}.section-heading h2,.inside-intro h2,.faq h2,.final-cta h2{font-size:clamp(2.25rem,11vw,3.5rem)}.formula-sheet{border-radius:24px;min-height:300px;padding:28px 22px}.method-steps li{grid-template-columns:34px 1fr;gap:13px}.method-disclaimer{grid-template-columns:1fr;gap:8px}.sample-page{min-height:auto;padding:34px 24px}.sample-page:after{inset:10px}.sample-page blockquote{margin-top:42px;padding-left:0}.sample-offer{flex-direction:column;align-items:flex-start;margin-top:44px;position:static}.faq{gap:38px}.faq-list summary{min-height:68px;font-size:14px}.final-cta{border-radius:27px;margin-bottom:28px;padding:38px 24px}.final-cta a{width:100%;min-width:0}.legal-footer{grid-template-columns:1fr;gap:28px;width:min(100% - 24px,900px)}.legal-footer nav{grid-template-columns:1fr}.legal-footer-details{grid-column:auto;grid-template-columns:1fr}.legal-header,.legal-document{width:min(100% - 24px,900px)}.legal-header>span{text-align:right;max-width:120px}.legal-document{padding:58px 0 76px}.legal-description{margin-bottom:52px;font-size:16px}.report-header{width:min(100% - 24px,900px);min-height:66px}.report-header button{min-height:42px;padding-inline:13px}.report-document{width:min(100% - 24px,900px);padding-top:46px}.report-cover h1{font-size:clamp(3.2rem,17vw,5.2rem)}.report-summary{border-radius:27px;margin:60px 0}.report-section{grid-template-columns:1fr;gap:16px;padding:62px 0}.report-section-body>h2,.reflection-page h2{font-size:clamp(2.35rem,12vw,3.8rem)}.report-section-summary{margin-bottom:30px;font-size:16px}.report-two-columns,.report-questions,.reflection-page ol{grid-template-columns:1fr}.report-example,.report-experiment{grid-template-columns:1fr;gap:10px;padding:22px 0}.reflection-page{border-radius:27px;padding:32px 22px}.checkout-backdrop{place-items:start center;padding:8px}.checkout-dialog{border-radius:22px;margin:8px 0;padding:28px 20px}.checkout-close{top:10px;right:10px}.consent-banner{border-radius:18px;grid-template-columns:1fr;gap:14px;width:100%;margin-top:12px;padding:16px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions button{white-space:normal;width:100%;padding-inline:10px}}@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}}@media print{@page{size:A4;margin:14mm}body,.report-shell{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.report-header{display:none}.report-document{width:auto;padding:0}.report-cover{break-after:page;grid-template-columns:1fr .86fr;gap:14mm;min-height:0}.report-cover h1{font-size:48pt}.report-cover .matrix-figure{box-shadow:none}.report-summary{break-after:page;margin:0}.report-section{break-before:page;break-inside:auto;grid-template-columns:12mm 1fr;padding:12mm 0 0}.report-section-body>h2{font-size:31pt}.report-section-summary,.report-questions blockquote{font-size:12pt}.reflection-page{break-before:page;margin:0}.report-footer{break-before:page}}
