*{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}}.landing-v2,.result-page-v2{--v2-coral:#d95d3b;--v2-coral-dark:#a83825;--v2-plum:#3b263e;--v2-cream:#f7f0e6;--v2-yellow:#e6b24c;--v2-green:#3f6e5f}.landing-v2{background:radial-gradient(circle at 9% 10%, #d95d3b1c, transparent 24rem), linear-gradient(90deg, #3d263e06 1px, transparent 1px), var(--v2-cream);background-size:auto,9px 9px,auto}.landing-header{z-index:20;width:min(100% - 56px,1360px);position:relative}.landing-header .header-note{color:var(--v2-coral-dark);font-weight:700}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(48px,7vw,108px);width:min(100% - 56px,1360px);min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(48px,6vw,84px) 0 88px;display:grid}.landing-hero-copy{z-index:3;position:relative}.landing-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:770px;margin:0 0 26px;font-family:Prata,Georgia,serif;font-size:clamp(3.35rem,5.55vw,5.75rem);font-weight:400;line-height:1.01}.landing-hero-lead{color:#514943;text-wrap:pretty;max-width:690px;margin:0 0 30px;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.calculator-v2{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border:1px solid #3b263e2b;border-radius:24px;max-width:700px;padding:18px;box-shadow:0 0 0 1px #211d1a05,0 8px 20px #4a332312,0 24px 58px #4a332317}.calculator-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.calculator-heading strong{letter-spacing:-.02em;font-size:17px}.calculator-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:650}.calculator-v2 .primary-button{background:var(--v2-coral);min-height:62px;box-shadow:0 5px 0 var(--v2-coral-dark);border-radius:12px;font-size:17px}.calculator-v2 .primary-button:hover{box-shadow:0 8px 22px #a8382540, 0 4px 0 var(--v2-coral-dark);background:#e96b47}.calculator-trust{color:#665d56;flex-wrap:wrap;gap:8px 18px;margin:16px 4px 0;font-size:12px;line-height:1.45;display:flex}.calculator-trust span{padding-left:16px;position:relative}.calculator-trust span:before{content:"";background:var(--v2-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.hero-editorial{min-height:700px;position:relative}.hero-photo-card{background:#c7b49e;border-radius:28px;width:68%;margin:0;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 28px 80px #3a261d33}.hero-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#241617b3);position:absolute;inset:0}.hero-photo-card img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.72)contrast(1.03)sepia(.1);width:100%;display:block}.hero-photo-card figcaption{z-index:2;color:#fffaf3;font-family:Prata,Georgia,serif;font-size:clamp(18px,1.7vw,25px);line-height:1.25;position:absolute;bottom:23px;left:26px;right:26px}.hero-matrix-card{z-index:4;color:#fffaf4;background:var(--v2-plum);border:1px solid #ffffff57;border-radius:26px;width:64%;min-height:410px;padding:18px;position:absolute;top:92px;right:0;transform:rotate(2.4deg);box-shadow:0 24px 68px #29172b47}.sample-label{color:#fffaf4b3;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.hero-matrix-card .matrix-figure svg{width:min(100%,360px)}.hero-matrix-card .matrix-lines path,.hero-matrix-card .matrix-lines circle{stroke:#fffaf44d}.hero-matrix-card .matrix-lines .matrix-line-soft{stroke:#e6b24c6b}.hero-matrix-card .matrix-point circle{fill:#f7f0e6;stroke:#f7f0e6}.hero-matrix-card .matrix-point text{fill:var(--v2-plum)}.hero-matrix-card .matrix-point-center circle{fill:var(--v2-coral);stroke:var(--v2-coral)}.hero-matrix-card .matrix-point-center text{fill:#fff}.hero-matrix-card .matrix-figure figcaption{color:#fffaf4cc;margin-top:-4px}.hero-matrix-card .matrix-figure figcaption small{color:#fffaf48f}.hero-result-note{z-index:6;width:min(310px,52%);color:var(--ink);background:#fffdf8;border:1px solid #3b263e24;border-radius:16px;grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:14px;display:grid;position:absolute;box-shadow:0 16px 44px #422b2026}.hero-result-note>span{color:#fff;background:var(--v2-coral);border-radius:50%;place-items:center;width:48px;height:48px;font-family:Prata,Georgia,serif;font-size:18px;display:grid}.hero-result-note p{color:#5e554e;margin:0;font-size:12px;line-height:1.42}.hero-result-note strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.hero-result-note-a{bottom:62px;right:8%;transform:rotate(-1.5deg)}.hero-result-note-b{bottom:6px;left:8%;transform:rotate(1.3deg)}.value-ribbon{border-top:1px solid #3b263e2e;border-bottom:1px solid #3b263e2e;grid-template-columns:repeat(3,1fr);width:min(100% - 56px,1360px);margin:0 auto;padding:24px 0;display:grid}.value-ribbon div{border-left:1px solid #3b263e29;padding:4px 30px}.value-ribbon div:first-child{border-left:0;padding-left:0}.value-ribbon strong,.value-ribbon span{display:block}.value-ribbon strong{margin-bottom:6px;font-size:15px}.value-ribbon span{color:var(--muted);font-size:13px;line-height:1.4}.why-section,.inside-v2,.method-v2,.faq-v2{width:min(100% - 56px,1260px);margin:0 auto;padding:118px 0}.why-heading{grid-template-columns:1fr minmax(280px,.48fr);align-items:end;column-gap:64px;max-width:940px;margin-bottom:54px;display:grid}.why-heading .eyebrow,.why-heading h2{grid-column:1}.why-heading h2,.inside-v2 h2,.method-v2 h2,.faq-v2 h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Prata,Georgia,serif;font-size:clamp(2.85rem,5vw,5.2rem);font-weight:400;line-height:1.04}.why-heading>p:last-child{color:var(--ink-soft);grid-area:1/2/span 2;margin:0;font-size:16px;line-height:1.65}.why-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;gap:30px;display:grid}.why-photo{background:#cbc3bc;border-radius:28px;min-height:620px;margin:0;position:relative;overflow:hidden}.why-photo:after{content:"";background:linear-gradient(#0000 48%,#221b19c7);position:absolute;inset:0}.why-photo img{object-fit:cover;filter:saturate(.72)sepia(.05);width:100%;height:100%;display:block}.why-photo figcaption{z-index:2;color:#fff;max-width:510px;font-family:Prata,Georgia,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.25;position:absolute;bottom:34px;left:34px;right:34px}.reason-stack{gap:14px;display:grid}.reason-stack article{background:#fffaf3;border:1px solid #3b263e24;border-radius:24px;grid-template-columns:52px 1fr;align-items:start;gap:24px;min-height:190px;padding:30px;display:grid}.reason-stack article:nth-child(2){color:#fff;background:var(--v2-plum)}.reason-stack article>span{color:var(--v2-coral);letter-spacing:.08em;padding-top:4px;font-size:12px;font-weight:750}.reason-stack h3{margin:0 0 12px;font-family:Prata,Georgia,serif;font-size:clamp(24px,2.2vw,34px);font-weight:400}.reason-stack p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.58}.reason-stack article:nth-child(2) p{color:#ffffffb8}.inside-v2{border-top:1px solid #3b263e24}.inside-v2-heading{max-width:1000px;margin-bottom:50px}.sample-result-board{border-radius:34px;grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 28px 80px #3f2c2229}.sample-result-free,.sample-result-paid{padding:clamp(34px,5vw,70px)}.sample-result-free{color:var(--ink);background:#fffaf3}.sample-result-paid{color:#fff;background:var(--v2-plum)}.board-kicker{color:var(--v2-coral);text-transform:uppercase;letter-spacing:.1em;margin-bottom:40px;font-size:12px;font-weight:750;display:block}.sample-result-paid .board-kicker{color:var(--v2-yellow)}.sample-center-orbit{border:1px solid #d95d3b70;border-radius:50%;place-items:center;width:184px;height:184px;margin-bottom:44px;display:grid;position:relative}.sample-center-orbit:before,.sample-center-orbit:after{content:"";border:1px dashed #3b263e2e;border-radius:50%;position:absolute}.sample-center-orbit:before{inset:20px}.sample-center-orbit:after{inset:40px}.sample-center-orbit strong{z-index:1;color:var(--v2-coral);font-family:Prata,Georgia,serif;font-size:54px}.sample-center-orbit span{font-size:13px;font-weight:650;position:absolute;bottom:-25px}.sample-result-free ul{margin:0;padding:0;list-style:none}.sample-result-free li{border-top:1px solid var(--line);gap:18px;padding:16px 0;font-size:15px;display:flex}.sample-result-free li span{color:var(--v2-coral);font-size:11px;font-weight:750}.paid-lines{align-content:space-between;height:156px;margin-bottom:42px;display:grid}.paid-lines i{width:var(--line-width);background:linear-gradient(90deg, var(--v2-yellow), #ffffff29);height:2px;display:block;position:relative}.paid-lines i:after{content:"";border:2px solid var(--v2-yellow);background:var(--v2-plum);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:0}.sample-result-paid h3{letter-spacing:-.04em;max-width:620px;margin:0 0 20px;font-family:Prata,Georgia,serif;font-size:clamp(2rem,3.6vw,4rem);font-weight:400;line-height:1.08}.sample-result-paid>p{color:#ffffffb8;max-width:570px;font-size:16px;line-height:1.65}.sample-price{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:24px;margin-top:52px;padding-top:20px;display:flex}.sample-price strong{font-family:Prata,Georgia,serif;font-size:40px;font-weight:400}.sample-price span{color:#ffffffa3;font-size:13px}.method-v2{border-top:1px solid #3b263e24}.method-v2 .section-heading{margin-bottom:50px}.faq-v2{padding-top:92px}.final-cta-v2{background:linear-gradient(125deg, #3b263e12, transparent 48%), var(--v2-coral-dark);border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;width:min(100% - 56px,1360px);margin-bottom:74px;padding:clamp(40px,6vw,78px);display:grid}.final-cta-v2 h2{max-width:930px;font-size:clamp(2.4rem,4.7vw,5.1rem)}.final-cta-v2 a{flex:none}.result-page-v2{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 4%, #d95d3b1a, transparent 25rem), var(--v2-cream);overflow:clip}.result-nav{border-bottom:1px solid #3b263e29;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 56px,1360px);min-height:86px;margin:0 auto;display:flex}.result-nav>div{align-items:center;gap:24px;display:flex}.result-nav>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.result-nav>div a,.route-primary-link{color:var(--ink);text-underline-offset:5px;font-size:14px;font-weight:700}.result-document-v2{width:min(100% - 56px,1260px);margin:0 auto;padding:84px 0 120px}.result-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:46px;margin-bottom:54px;display:grid}.result-intro>div:first-child{max-width:850px}.result-intro h1{letter-spacing:-.055em;margin:0 0 24px;font-family:Prata,Georgia,serif;font-size:clamp(3.5rem,7vw,7.7rem);font-weight:400;line-height:.96}.result-intro>div:first-child>p:last-child{max-width:680px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.62}.result-ready-badge{border:1px solid #d95d3b61;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;transform:rotate(5deg)}.result-ready-badge span{color:var(--v2-coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.result-ready-badge strong{margin-top:-24px;font-family:Prata,Georgia,serif;font-size:48px;font-weight:400}.result-visual-grid{grid-template-columns:1.04fr .96fr;gap:20px;margin-bottom:24px;display:grid}.result-matrix-panel,.result-line-map{border-radius:30px;min-height:620px;margin:0;position:relative;overflow:hidden}.result-matrix-panel{color:#fff;background:var(--v2-plum);padding:26px;box-shadow:0 24px 64px #2d1b2f2e}.result-panel-label{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.result-matrix-panel .matrix-figure svg{width:min(100%,520px)}.result-matrix-panel .matrix-lines path,.result-matrix-panel .matrix-lines circle{stroke:#ffffff42}.result-matrix-panel .matrix-lines .matrix-line-soft{stroke:#e6b24c6b}.result-matrix-panel .matrix-point circle{fill:#fffaf3;stroke:#fffaf3}.result-matrix-panel .matrix-point text{fill:var(--v2-plum)}.result-matrix-panel .matrix-point-center circle{fill:var(--v2-coral);stroke:var(--v2-coral)}.result-matrix-panel .matrix-point-center text{fill:#fff}.result-matrix-panel .matrix-figure figcaption{color:#ffffffd1}.result-matrix-panel .matrix-figure figcaption small{color:#ffffff94}.result-line-map{background:#fffaf3;border:1px solid #3b263e24;padding:26px}.line-map-canvas{position:absolute;inset:62px 26px 90px}.line-map-canvas svg{width:100%;height:100%}.line-map-path,.line-map-orbit{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.line-map-path-relations{stroke:var(--v2-coral)}.line-map-path-work{stroke:var(--v2-green)}.line-map-path-decisions{stroke:var(--v2-yellow)}.line-map-orbit{stroke:#3b263e29;stroke-dasharray:3 7}.line-map-point{text-align:center;border-radius:50%;place-items:center;gap:3px;display:grid;position:absolute}.line-map-point span{font-size:11px;font-weight:700}.line-map-point strong{font-family:Prata,Georgia,serif;font-size:30px;font-weight:400}.line-map-center{color:#fff;background:var(--v2-plum);width:126px;height:126px;top:50%;left:50%;transform:translate(-50%,-56%)}.line-map-relations,.line-map-work,.line-map-decisions{background:#fffaf3;border:1px solid;width:106px;height:106px}.line-map-relations{color:var(--v2-coral-dark);top:14%;left:5%}.line-map-work{color:var(--v2-green);top:14%;right:5%}.line-map-decisions{color:#8c6413;bottom:15%;left:50%;transform:translate(-50%)}.result-line-map figcaption{color:var(--muted);font-size:13px;line-height:1.45;position:absolute;bottom:24px;left:26px;right:26px}.result-insight{background:#fffaf3;border:1px solid #3b263e24;border-radius:28px;grid-template-columns:auto minmax(280px,1.2fr) minmax(220px,.55fr) minmax(220px,.55fr);align-items:center;gap:30px;margin-bottom:24px;padding:clamp(28px,4vw,54px);display:grid}.result-center-number{color:#fff;background:var(--v2-coral);border-radius:50%;place-items:center;width:106px;height:106px;font-family:Prata,Georgia,serif;font-size:43px;display:grid}.result-center-copy h2,.result-support h2,.connection-card h2,.result-paywall h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-family:Prata,Georgia,serif;font-weight:400}.result-center-copy h2{margin-bottom:12px;font-size:clamp(2rem,3.4vw,3.8rem)}.result-essence{color:var(--ink-soft);margin:0;line-height:1.58}.result-signal{border-radius:18px;min-height:150px;padding:22px}.result-signal-good{background:#dde9df}.result-signal-risk{background:#f1dbcf}.result-signal span,.result-life-example span,.result-experiment span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:750;display:block}.result-signal p{margin:0;font-size:14px;line-height:1.5}.result-support{color:#fff;background:var(--v2-plum);border-radius:30px;grid-template-columns:72px 1fr;gap:32px;margin-bottom:24px;padding:clamp(34px,5vw,72px);display:grid}.result-section-index{color:var(--v2-yellow);font-family:Prata,Georgia,serif;font-size:44px}.result-support h2{max-width:900px;margin-bottom:22px;font-size:clamp(2.7rem,5.2vw,5.6rem);line-height:1.02}.result-section-lead{color:#ffffffc2;max-width:890px;margin-bottom:38px;font-size:18px;line-height:1.66}.result-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.result-two-columns>div{background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;min-height:210px;padding:26px}.result-two-columns h3,.result-questions h3{margin:0 0 18px;font-size:16px}.result-two-columns ul{color:#ffffffc2;margin:0;padding-left:20px;line-height:1.6}.result-two-columns li+li{margin-top:10px}.result-life-example,.result-experiment{color:var(--ink);background:#f1d9ca;border-radius:20px;margin-top:16px;padding:28px}.result-life-example p,.result-experiment p{max-width:900px;margin:0;font-size:16px;line-height:1.66}.result-questions{padding:32px 0 10px}.result-questions ol{counter-reset:questions;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.result-questions li{color:#fffc;counter-increment:questions;border-top:1px solid #ffffff30;padding:24px 24px 24px 58px;font-family:Prata,Georgia,serif;font-size:19px;line-height:1.45;position:relative}.result-questions li:before{content:"0" counter(questions);color:var(--v2-yellow);font-family:Onest,sans-serif;font-size:11px;font-weight:750;position:absolute;top:27px;left:0}.result-experiment{background:#dce9df}.connection-card{background:#fffaf3;border:1px solid #3b263e24;border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:52px;margin-bottom:24px;padding:clamp(34px,5vw,64px);display:grid}.connection-card h2{font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:1.04}.connection-card>div:last-child>p{color:var(--ink-soft);margin:0 0 26px;font-size:17px;line-height:1.68}.connection-card blockquote{border-top:1px solid var(--line);margin:0;padding:22px 0 0;font-family:Prata,Georgia,serif;font-size:clamp(20px,2.4vw,30px);line-height:1.35}.result-feedback{margin:36px 0 66px}.result-paywall{color:#fff;background:radial-gradient(circle at 76% 18%, #d95d3b33, transparent 20rem), var(--v2-plum);border-radius:34px;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);gap:72px;margin-bottom:24px;padding:clamp(34px,5.2vw,72px);display:grid;box-shadow:0 28px 80px #2d1b2f38}.result-paywall h2{margin-bottom:24px;font-size:clamp(2.9rem,5vw,5.5rem);line-height:1.01}.result-paywall-copy>p:not(.eyebrow){color:#ffffffbd;font-size:16px;line-height:1.64}.result-paywall-copy .result-paywall-purpose{color:#ffffffe6;border-top:1px solid #ffffff24;margin-top:18px;padding-top:16px;font-size:14px;line-height:1.55}.result-price-row{align-items:center;gap:22px;margin:32px 0 18px;display:flex}.result-price-row strong{font-family:Prata,Georgia,serif;font-size:48px;font-weight:400}.result-price-row span{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.45}.result-paywall .pay-button{color:var(--v2-plum);background:var(--v2-yellow);border-radius:12px;box-shadow:0 5px #a77b27}.result-paywall .pay-button:hover{background:#f2c665}.result-paywall .pay-button:disabled{color:#fff;box-shadow:none;background:#746276}.result-paywall-copy small{color:#ffffffad;margin-top:14px;font-size:12px;line-height:1.5;display:block}.result-depth-map{grid-template-columns:.72fr 50px 1.28fr;align-items:stretch;gap:20px;display:grid}.depth-column{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;padding:26px}.depth-column>span{color:var(--v2-yellow);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px;font-size:11px;font-weight:750;display:block}.depth-column ul,.depth-column ol{margin:0;padding:0;list-style:none}.depth-column li{color:#ffffffc2;border-top:1px solid #ffffff1f;padding:12px 0;font-size:13px;line-height:1.4}.depth-column li b{color:var(--v2-yellow);margin-right:12px;font-size:10px}.depth-divider{align-content:space-around;justify-items:center;display:grid}.depth-divider i{background:var(--v2-yellow);width:24px;height:1px;position:relative}.depth-divider i:after{content:"";background:var(--v2-yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-1px}.result-method{border-top:1px solid #3b263e29;border-bottom:1px solid #3b263e29;padding:22px 0}.result-method summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:700;display:flex}.result-method summary:after{content:"+";font-family:Prata,Georgia,serif;font-size:25px}.result-method[open] summary:after{content:"−"}.result-method>div{grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr);gap:24px 48px;padding:22px 0 8px;display:grid}.result-method code{font-size:22px}.result-method p,.result-method>div>span{color:var(--muted);font-size:13px;line-height:1.55}.result-entry-state .route-state-card,.result-loading-state .route-state-card{max-width:760px}@media (width<=1100px){.landing-hero{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:38px}.hero-editorial{min-height:610px}.hero-matrix-card{min-height:360px}.why-layout{grid-template-columns:1fr 1fr}.result-insight{grid-template-columns:auto 1fr 1fr}.result-center-copy{grid-column:2/-1}.result-signal-good{grid-column:2}.result-paywall{grid-template-columns:1fr;gap:48px}}@media (width<=860px){.landing-header,.landing-hero,.value-ribbon,.why-section,.inside-v2,.method-v2,.faq-v2,.final-cta-v2,.result-nav,.result-document-v2{width:min(100% - 36px,720px)}.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.hero-editorial{min-height:680px}.value-ribbon{grid-template-columns:1fr}.value-ribbon div,.value-ribbon div:first-child{border-top:1px solid #3b263e24;border-left:0;padding:18px 0}.value-ribbon div:first-child{border-top:0}.why-section,.inside-v2,.method-v2,.faq-v2{padding:88px 0}.why-heading{grid-template-columns:1fr}.why-heading .eyebrow,.why-heading h2,.why-heading>p:last-child{grid-area:auto/1}.why-heading>p:last-child{margin-top:24px}.why-layout,.sample-result-board,.result-visual-grid,.connection-card{grid-template-columns:1fr}.why-photo{min-height:520px}.sample-result-board{min-height:0}.result-intro{grid-template-columns:1fr}.result-ready-badge{width:112px;height:112px}.result-matrix-panel,.result-line-map{min-height:570px}.result-insight{grid-template-columns:auto 1fr}.result-center-copy,.result-signal,.result-signal-good{grid-column:auto}.result-signal{grid-column:1/-1}.result-support{grid-template-columns:1fr}.result-section-index{font-size:28px}.result-depth-map{grid-template-columns:1fr}.depth-divider{grid-template-columns:repeat(4,1fr);align-content:center;min-height:30px}.final-cta-v2{grid-template-columns:1fr}}@media (width<=580px){.landing-header,.landing-hero,.value-ribbon,.why-section,.inside-v2,.method-v2,.faq-v2,.final-cta-v2,.result-nav,.result-document-v2{width:min(100% - 28px,520px)}.landing-header,.result-nav{min-height:72px}.landing-header .header-note,.result-nav>div span{display:none}.landing-hero{padding:42px 0 58px}.landing-hero h1{font-size:clamp(2.7rem,12.7vw,4.2rem);line-height:1.01}.landing-hero-lead{font-size:17px}.calculator-v2{border-radius:18px;margin-left:-4px;margin-right:-4px;padding:14px}.calculator-heading{gap:4px;display:grid}.calculator-v2 .field-grid{grid-template-columns:1fr}.calculator-v2 .primary-button{min-height:58px;font-size:15px}.calculator-trust{gap:7px;display:grid}.hero-editorial{min-height:620px}.hero-photo-card{width:78%}.hero-matrix-card{width:72%;min-height:330px;padding:13px;top:102px}.hero-matrix-card .matrix-figure figcaption,.sample-label small{display:none}.hero-result-note{grid-template-columns:42px 1fr;width:74%}.hero-result-note>span{width:42px;height:42px}.hero-result-note-a{bottom:58px;right:2%}.hero-result-note-b{bottom:0;left:2%}.why-section,.inside-v2,.method-v2,.faq-v2{padding:72px 0}.why-heading h2,.inside-v2 h2,.method-v2 h2,.faq-v2 h2{font-size:clamp(2.5rem,12vw,4rem)}.why-photo{min-height:420px}.why-photo figcaption{bottom:22px;left:22px;right:22px}.reason-stack article{grid-template-columns:36px 1fr;gap:12px;min-height:0;padding:24px}.sample-result-free,.sample-result-paid{padding:30px 24px}.sample-result-paid h3{font-size:2.6rem}.sample-price{flex-direction:column;align-items:flex-start}.final-cta-v2{border-radius:24px;margin-bottom:42px;padding:34px 24px}.result-document-v2{padding:54px 0 84px}.result-intro{margin-bottom:34px}.result-intro h1{font-size:clamp(3rem,15vw,5rem)}.result-intro>div:first-child>p:last-child{font-size:16px}.result-ready-badge{display:none}.result-matrix-panel,.result-line-map{border-radius:22px;min-height:410px;padding:18px}.line-map-canvas{inset:44px 16px 74px}.line-map-center{width:98px;height:98px}.line-map-relations,.line-map-work,.line-map-decisions{width:82px;height:82px}.line-map-point strong{font-size:23px}.line-map-point span{font-size:9px}.line-map-relations{top:15%;left:0}.line-map-work{top:15%;right:0}.line-map-decisions{bottom:16%}.result-line-map figcaption{font-size:11px;bottom:16px;left:18px;right:18px}.result-insight{border-radius:22px;grid-template-columns:72px 1fr;gap:20px;padding:24px}.result-center-number{width:72px;height:72px;font-size:30px}.result-center-copy h2{font-size:2.2rem}.result-center-copy .card-label,.result-essence{grid-column:1/-1}.result-support{border-radius:22px;gap:16px;padding:28px 22px}.result-support h2{font-size:2.65rem}.result-section-lead{font-size:16px}.result-two-columns,.result-questions ol{grid-template-columns:1fr}.result-two-columns>div{min-height:0;padding:21px}.result-life-example,.result-experiment{padding:22px}.result-questions li{padding:20px 0 20px 46px;font-size:18px}.connection-card{border-radius:22px;gap:24px;padding:26px 22px}.connection-card h2{font-size:2.6rem}.result-feedback{margin-bottom:48px}.result-paywall{border-radius:24px;gap:36px;padding:32px 22px}.result-paywall h2{font-size:3.2rem}.result-price-row strong{font-size:42px}.result-depth-map{gap:12px}.depth-column{padding:20px}.result-method>div{grid-template-columns:1fr}}
