/* Mint editorial identity: square surfaces, one forest accent, restrained motion. */
:root{--paper:#e9f0ec;--surface:#f6faf7;--wash:#dce9e0;--ink:#1d3d35;--accent:#284f40;--muted:#526c60;--rule:#afc3b6}
h1 em,h2 em,h3 em{font-family:inherit}h1,h2{line-height:1.15}h1 em,h2 em{display:inline-block;padding-bottom:.06em}p{line-height:1.85}.button{min-height:48px;font-size:13px;padding:13px 22px;transition:background .18s,transform .18s}.button:active{transform:translateY(1px)}.button:hover{background:#183f2e}.text-button{min-height:44px}.overline{font-size:10px;letter-spacing:1.2px}.header-content{min-height:90px}.header-content>.button{background:transparent;color:var(--ink);border-color:var(--rule)}.header-content>.button:hover{background:var(--wash)}.main-nav a{padding:10px 0;font-size:11px}.main-nav{padding-top:0}.site-header{background:var(--paper)}
.conversion-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:76px;padding:56px 0 44px;align-items:start}.hero-story{padding-top:8px}.hero-story>.overline{font-size:9px}.hero-story h1{font-size:clamp(45px,4.6vw,64px);letter-spacing:-1.5px;margin:25px 0 22px}.hero-story .hero-description{font-family:var(--sans);font-size:15px;line-height:1.85;max-width:450px;margin-bottom:19px}.hero-promises{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:11px}.hero-promises span:before{content:'✓';margin-right:8px}.hero-vignette{display:flex;align-items:center;gap:22px;margin-top:28px;max-width:435px;border-top:1px solid var(--rule);padding-top:20px}.hero-vignette img{width:102px;height:115px;object-fit:cover;object-position:center 45%;mix-blend-mode:multiply}.hero-vignette .overline{font-size:9px;margin-bottom:9px}.hero-vignette p{font:17px/1.6 var(--serif)}.hero-calculator{min-width:0}.hero-calculator .form-frame{background:var(--surface);padding:30px;border:1px solid #829e8d;box-shadow:8px 8px 0 #d5e2d9}.frame-heading{font-size:10px;margin-bottom:22px}.field input{border:1px solid #adc2b3;background:#fff6;padding:10px 12px;min-height:48px;font-size:14px}.field input::placeholder{font-size:12px}.field label{font-size:12px;font-weight:600}.field{margin-bottom:17px}.field-row{gap:16px}.field-note{font-size:10px}.checkbox-label{font-size:11px;margin-bottom:16px}.coordinates-details{margin-bottom:14px}.coordinates-details>summary{font-size:10px;color:var(--muted)}.city-results{top:83px;left:0;right:0}.form-bottom{justify-content:center;flex-direction:column;gap:0;margin-top:10px}.form-bottom .text-button{font-size:12px}.form-bottom>.fine-print{text-align:center;font-size:10px}.form-reassurance{text-align:center;margin-top:20px!important;font-size:10px;color:var(--muted)}
.journey-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule);padding:24px 0;gap:20px}.journey-strip>div{display:flex;gap:20px;align-items:center;justify-content:center;border-right:1px solid var(--rule)}.journey-strip>div:last-child{border:0}.journey-strip>div>span{font:26px var(--display);color:#748e7c}.journey-strip p{font-size:12px;line-height:1.7}.journey-strip strong{font-weight:600}
.report-preview{padding:76px 0}.preview-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:16px 40px;margin-bottom:34px;align-items:end}.preview-heading>.overline{grid-column:1/-1;margin:0}.preview-heading h2{font-size:42px}.preview-heading>p{font-size:12px;color:var(--muted);max-width:310px;justify-self:end}.report-sheet{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);background:var(--surface);box-shadow:10px 10px 0 #dbe6de}.preview-chart{padding:28px 30px 24px;border-right:1px solid var(--rule);background:#e2ece4}.preview-chart>.overline{font-size:9px}.preview-chart svg{width:100%;max-width:360px;margin:8px auto 18px}.sample-signs{display:flex;justify-content:center;gap:20px;font:10px var(--mono)}.preview-reading{padding:30px 38px;display:flex;flex-direction:column}.preview-tabs{display:flex;gap:19px;border-bottom:1px solid var(--rule);margin-bottom:32px}.preview-tabs button{border:0;background:none;color:var(--muted);padding:8px 0 14px;font-size:12px;min-height:44px;border-bottom:2px solid transparent}.preview-tabs button.selected{border-color:var(--accent);color:var(--ink);font-weight:700}.preview-reading h3{font-size:33px;margin:17px 0 20px;line-height:1.2}.preview-reading #previewChapter>p{font-size:14px;line-height:1.95}.preview-reading .overline{font-size:9px}.preview-practice{border-left:2px solid #8eaa97;padding-left:18px;margin-top:26px}.preview-practice small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.8px}.preview-practice p{font:15px/1.9 var(--serif);margin-top:8px}.preview-reading>.text-button{align-self:flex-start;margin-top:auto;padding-top:24px}
.conversion-directory{padding-top:60px}.featured-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:27px}.featured-tool{display:block;text-decoration:none;position:relative;padding:32px;background:var(--wash);border:1px solid var(--rule);transition:background .2s}.featured-tool:nth-child(2){background:#e4ede5}.featured-tool:hover{background:#d3e3d7}.featured-tool>.overline{margin-bottom:40px}.featured-tool .featured-symbol{position:absolute;top:25px;right:29px;font:40px Georgia,serif}.featured-tool h3{font-size:33px;max-width:350px;margin-bottom:18px}.featured-tool p{font-size:13px;max-width:360px}.featured-tool>div{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);margin-top:30px;padding-top:20px;font-size:10px}.featured-tool strong{font-size:11px}.tool-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.tool-rows>a{display:flex;gap:20px;border-bottom:1px solid var(--rule);padding:25px 0;text-decoration:none;align-items:flex-start}.tool-rows h3{font-size:25px;margin-bottom:10px}.tool-rows p{font-size:12px;color:var(--muted)}.tool-rows .roman{margin-top:4px;min-width:20px}.tool-rows>a>span:last-child{margin-left:auto;font-size:22px}.tool-rows>a:hover h3{text-decoration:underline;text-underline-offset:6px}
.value-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:50px 0 70px}.value-story h2{font-size:44px}.value-story>div>p{font:16px/1.95 var(--serif)}.value-links{display:flex;gap:25px;align-items:center;margin-top:27px}.value-links .text-link{margin:0}.purchase-questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:65px 0;border-top:1px solid var(--rule)}.purchase-questions h2{font-size:37px}.purchase-questions .reading-accordion summary{font:16px/1.6 var(--sans);min-height:70px;padding:21px 30px 21px 0}.purchase-questions .accordion-copy{font:13px/1.95 var(--sans)}.purchase-questions .text-link{font-size:12px}.reading-section .article-entry h3{font-size:27px}.reading-section .article-entry p{font-size:13px}.closing-start{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px;background:var(--wash);border:1px solid var(--rule);margin:10px 0 60px}.closing-start h2{font-size:41px}.closing-start p{font-size:13px;margin-top:18px}
.tool-intro{gap:70px;padding-top:55px}.tool-intro h1{font-size:57px;margin-top:24px}.tool-intro .intro-copy{font-family:var(--sans);font-size:15px;line-height:1.9}.benefit-list{padding:0;margin:27px 0 25px;list-style:none}.benefit-list li{padding:10px 0 10px 17px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:3px;margin:12px 0}.benefit-list strong{font-size:13px}.benefit-list span{font-size:11px;color:var(--muted)}.natal-opening>div>.fine-print{max-width:370px}.intro-points li{font-size:12px;line-height:1.8}.section-nav{justify-content:flex-start;gap:30px;background:#e1ebe3;font-size:11px;padding:17px 20px}.result-area{max-width:1100px;margin-top:55px}.result-heading h2{font-size:42px}.result-heading .overline{font-size:9px}.birth-meta{margin-bottom:15px}.report-navigation{display:flex;gap:28px;padding:15px 0;border-bottom:1px solid var(--rule);font-size:11px;position:sticky;top:0;z-index:3;background:var(--paper)}.report-navigation a{text-decoration:none;min-height:25px}.report-navigation a:hover{text-decoration:underline}.natal-overview{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding:35px 0 20px;scroll-margin-top:60px}.natal-overview .chart-wrapper{margin:0;width:100%;max-width:none}.personal-digest{border-left:1px solid var(--rule);padding-left:30px}.personal-digest>.overline{font-size:8px}.personal-digest h3{font-size:34px;margin:18px 0 25px}.digest-theme{display:flex;gap:16px;margin:21px 0}.digest-theme>span{font:23px Georgia,serif;min-width:31px}.digest-theme>span:last-child{font-size:11px}.digest-theme small{font:9px/1.8 var(--mono);display:block;margin-bottom:8px}.digest-theme p{font-size:12px;line-height:1.95}.digest-note{font-size:10px;color:var(--muted);padding-top:15px;border-top:1px solid var(--rule)}.chart-caption{margin:10px auto 30px;font-size:9px}.reading-accordion summary{font-size:19px;min-height:63px}.accordion-copy{font-size:16px;line-height:2;max-width:780px}.trinity{background:#e0ebe3}.trinity article{padding:24px}.chapter-heading{margin-top:45px;scroll-margin-top:65px}.chapter-heading h2{font-size:34px}.chapter-heading>span{font-size:10px}.axis-grid strong{font-size:17px}.compact-lock{background:none;border:0;border-top:1px solid var(--rule);padding:15px 0 0;align-items:flex-start;gap:20px}.compact-lock h3{font:12px var(--sans);font-weight:600}.compact-lock p{font-size:11px}.compact-lock>.text-button{font-size:11px;flex-shrink:0;margin-left:auto;min-height:36px}.report-offer{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:40px;border:1px solid #86a191;background:var(--wash);margin:45px 0;scroll-margin-top:65px}.report-offer h2{font-size:35px}.report-offer>div>p{font-size:13px;margin:20px 0}.report-offer .button{margin-top:4px}.report-offer .offer-note{font-size:10px;margin:12px 0 0;color:var(--muted)}.offer-chapters>div{display:flex;gap:17px;padding:16px 0;border-bottom:1px solid #afc3b6}.offer-chapters>div:first-child{padding-top:0}.offer-chapters>div:last-child{border:0}.offer-chapters>div>span{font:10px var(--mono);padding-top:5px}.offer-chapters h3{font:15px var(--sans);font-weight:600;line-height:1.7}.offer-chapters p{font-size:11px;margin-top:5px;color:var(--muted)}.access-open{display:block;padding:28px}.access-open h3{font-size:28px}.access-open p{font-size:13px;margin:14px 0 20px}.access-open .button{min-height:42px}.access-banner{margin-top:35px}.access-banner>.button{font-size:12px}.access-banner h3{font-size:30px}
.polished-checkout{max-width:none;margin:0;padding-bottom:65px}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:24px;align-items:start}.checkout-story{padding-top:15px}.checkout-story h1{font-size:52px;margin:22px 0}.checkout-story>p{font-size:14px}.checkout-story>.fine-print{font-size:11px;margin-top:30px;max-width:440px}.checkout-included{margin-top:30px}.checkout-included h3{font-size:25px;margin-bottom:18px}.checkout-included>div{padding:13px 0;border-bottom:1px solid var(--rule);font-size:12px;display:flex;gap:16px}.checkout-included>div>span{font:10px var(--mono);padding-top:4px}.checkout-ready{margin-top:30px}.checkout-ready>span:not(.overline){display:inline-block;font-size:10px;border:1px solid var(--rule);padding:5px 10px;margin:0 6px 7px 0}.polished-checkout .form-frame{background:var(--surface);padding:30px;box-shadow:8px 8px 0 #d5e2d9;border-color:#829e8d}.checkout-price{margin-top:0;align-items:center;padding:5px 0 22px}.checkout-price .overline{margin-bottom:10px;font-size:9px}.checkout-price>div>span:last-child{font-size:11px}.checkout-price strong{font-size:44px}.checkout-demo-note{font-size:11px;padding:12px;background:var(--wash);margin:19px 0 25px!important}.checkout-price+.checkout-demo-note{max-width:none}.polished-checkout .checkbox-label{margin-top:25px}.polished-checkout .fine-print{font-size:10px;margin-top:16px}
.price-card{background:var(--surface)}.price-card.featured{background:var(--wash);border:1px solid #73917d;box-shadow:7px 7px 0 #cfddd2}.price-card h2{font-size:60px}.price-card ul{font-size:13px}.page-title p{font-family:var(--sans);font-size:15px}.footer-grid p{font-size:12px}.footer-links{font-size:12px;gap:12px}.footer-bottom{font-size:10px}.footer-bottom p{font-size:11px}.tool-guide p{font-size:13px}.tool-grid .tool-entry p{font-size:13px}.tool-guide .houses-grid p{font-size:12px}.unlock-copy>p:not(.fine-print){font-family:var(--sans);font-size:13px}.unlock-copy ul{font-size:12px;line-height:2.2}.unlock-copy .fine-print{font-size:10px}.unlock-art img{object-position:center 48%}
@media(min-width:1100px){.header-content{flex-wrap:nowrap;gap:28px;min-height:85px;padding:18px 0}.brand{font-size:28px}.brand sup{display:none}.main-nav{order:0;flex-basis:auto;flex:1;border:0;gap:17px;justify-content:center}.main-nav a{font-size:10px}.header-content>.button{margin:0;font-size:10px}}
@media(max-width:1000px){.conversion-hero{gap:40px}.hero-story h1{font-size:49px}.hero-calculator .form-frame{padding:25px}.preview-reading{padding:25px}.preview-heading h2{font-size:36px}.tool-intro{gap:40px}.tool-intro h1{font-size:48px}.checkout-layout{gap:40px}.personal-digest{padding-left:20px}.natal-overview{gap:20px}.digest-theme{gap:10px}.report-offer{gap:30px;padding:30px}.purchase-questions{gap:40px}.value-story{gap:40px}}
@media(max-width:760px){.conversion-hero{grid-template-columns:1fr;padding:35px 0 35px;gap:28px}.hero-story{padding:0}.hero-story h1{font-size:52px;margin:20px 0}.hero-story h1 br:last-child{display:none}.hero-story .hero-description{max-width:560px;margin-bottom:15px}.hero-vignette{display:none}.hero-calculator{width:100%;max-width:560px;justify-self:center}.hero-calculator .form-frame{box-shadow:5px 5px 0 #d5e2d9}.journey-strip{gap:12px;padding:20px 0}.journey-strip>div{gap:10px}.journey-strip>div>span{font-size:22px}.journey-strip p{font-size:10px}.report-preview{padding:48px 0}.preview-heading{grid-template-columns:1fr;gap:16px}.preview-heading>p{justify-self:start;max-width:100%}.preview-heading h2{font-size:35px}.report-sheet{grid-template-columns:1fr}.preview-chart{border-right:0;border-bottom:1px solid var(--rule);padding:24px}.preview-chart svg{max-width:330px}.preview-reading{padding:28px}.preview-reading h3{font-size:31px}.preview-tabs{margin-bottom:24px}.preview-reading>.text-button{margin-top:10px}.featured-tools{gap:18px}.featured-tool{padding:25px}.featured-tool h3{font-size:29px}.featured-tool>.overline{font-size:9px}.tool-rows{column-gap:25px}.value-story{grid-template-columns:1fr;gap:25px;padding:35px 0 50px}.value-story h2{font-size:37px}.purchase-questions{grid-template-columns:1fr;gap:28px;padding:45px 0}.closing-start{padding:30px}.closing-start h2{font-size:33px}.closing-start .button{flex-shrink:0}.tool-intro{grid-template-columns:1fr;padding-top:36px;gap:25px}.tool-intro h1{font-size:48px}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-list li{padding-left:12px}.benefit-list strong{font-size:12px}.benefit-list span{font-size:10px}.natal-opening>div>.fine-print{max-width:none}.result-heading h2{font-size:35px}.natal-overview{grid-template-columns:1fr;gap:25px}.natal-overview .chart-wrapper{max-width:460px;margin:auto}.personal-digest{border-left:0;border-top:1px solid var(--rule);padding:25px 0 0}.personal-digest h3 br{display:none}.digest-theme p{font-size:13px}.digest-theme{margin:20px 0;gap:16px}.personal-digest>.overline{font-size:9px}.report-offer{grid-template-columns:1fr;gap:30px}.report-offer h2{font-size:32px}.offer-chapters{display:grid;grid-template-columns:1fr 1fr;gap:20px}.offer-chapters>div{border:0;padding:0}.checkout-layout{grid-template-columns:1fr;gap:30px}.checkout-story h1{font-size:43px}.polished-checkout .form-frame{max-width:560px;width:100%;justify-self:center}.checkout-story>.fine-print{max-width:none}.checkout-included{margin-top:25px}.checkout-ready{margin-top:25px}}
@media(max-width:480px){.container{width:calc(100% - 36px)}.header-content{min-height:76px}.conversion-hero{padding-top:30px}.hero-story>.overline{font-size:8px;letter-spacing:.5px}.hero-story h1{font-size:41px;letter-spacing:-1px}.hero-story .hero-description{font-size:14px}.hero-promises{font-size:10px;gap:16px}.hero-calculator .form-frame{padding:23px 20px}.frame-heading{font-size:9px}.field-row{gap:12px}.field input{font-size:13px;padding:10px;min-height:46px}.field label{font-size:11px}.checkbox-label{font-size:10px}.form-bottom .text-button{font-size:11px}.form-bottom>.fine-print{width:auto;font-size:9px}.form-reassurance{font-size:9px;margin-top:15px!important}.journey-strip{gap:10px;padding:18px 0}.journey-strip>div{flex-direction:column;align-items:flex-start;padding-left:5px;gap:5px;justify-content:flex-start}.journey-strip>div>span{font-size:22px}.journey-strip p{font-size:9px}.preview-heading h2{font-size:31px}.preview-heading>p{font-size:11px}.preview-heading{margin-bottom:25px}.preview-chart{padding:20px 16px}.preview-chart svg{max-width:295px}.sample-signs{gap:15px;font-size:9px}.preview-reading{padding:23px 20px}.preview-tabs{gap:22px}.preview-tabs button{font-size:11px}.preview-reading h3{font-size:29px}.preview-reading #previewChapter>p{font-size:13px}.preview-reading .overline{font-size:8px;letter-spacing:.5px}.preview-practice p{font-size:14px}.preview-reading>.text-button{font-size:11px}.featured-tools{grid-template-columns:1fr;gap:18px}.featured-tool{padding:25px}.featured-tool h3{font-size:31px}.featured-tool>.overline{margin-bottom:35px}.featured-tool p{font-size:13px}.featured-tool>div{margin-top:24px}.tool-rows{grid-template-columns:1fr}.tool-rows>a{gap:15px;padding:24px 0}.tool-rows h3{font-size:26px}.tool-rows p{font-size:12px}.conversion-directory .section-heading h2{font-size:34px}.value-story h2{font-size:34px}.value-story>div>p{font-size:15px}.value-links{gap:20px;flex-wrap:wrap}.purchase-questions h2{font-size:33px}.purchase-questions .reading-accordion summary{font-size:14px}.purchase-questions .accordion-copy{font-size:13px}.closing-start{flex-direction:column;align-items:flex-start;padding:27px}.closing-start h2{font-size:35px}.closing-start .button{width:100%}.benefit-list{grid-template-columns:1fr;gap:0;margin:20px 0}.benefit-list li{margin:5px 0;padding:6px 0 6px 12px;flex-direction:row;flex-wrap:wrap;gap:3px 10px}.benefit-list span{font-size:10px}.tool-intro h1{font-size:42px}.tool-intro .intro-copy{font-size:14px}.section-nav{padding:14px;gap:15px 22px;font-size:10px}.result-area{margin-top:35px}.result-heading h2{font-size:33px}.result-actions .button{min-height:40px;font-size:10px}.report-navigation{gap:25px;padding:12px 0;font-size:10px}.natal-overview{padding-top:22px}.personal-digest h3{font-size:31px;margin:17px 0}.digest-theme small{font-size:9px}.digest-theme p{font-size:12px}.chart-caption{font-size:8px;line-height:1.8}.trinity article{padding:14px 10px}.chapter-heading h2{font-size:30px}.chapter-heading>span{font-size:8px}.reading-accordion summary{font-size:17px;min-height:68px}.accordion-copy{font-size:15px;line-height:1.95}.compact-lock{padding:14px 0 0;gap:8px;flex-wrap:wrap}.compact-lock>div{min-width:0;flex-basis:100%}.compact-lock h3{font-size:11px}.compact-lock p{font-size:10px}.compact-lock>.text-button{margin:0;font-size:11px;min-height:40px}.report-offer{padding:25px 22px;margin:35px 0}.report-offer h2{font-size:31px}.report-offer>div>p{font-size:12px}.report-offer .button{width:100%}.offer-chapters{grid-template-columns:1fr;gap:18px}.offer-chapters h3{font-size:13px}.offer-chapters p{font-size:11px}.report-offer .offer-note{font-size:9px}.access-open h3{font-size:29px}.access-open p{font-size:12px}.checkout-story h1{font-size:39px}.checkout-story>p{font-size:13px}.checkout-story>.fine-print{font-size:10px}.polished-checkout .form-frame{padding:25px 20px;box-shadow:5px 5px 0 #d5e2d9}.checkout-price strong{font-size:39px}.checkout-price .overline{font-size:8px}.checkout-demo-note{font-size:10px}.checkout-included>div{font-size:11px}.footer-links{font-size:11px;gap:13px}.footer-grid p{font-size:11px}.tool-guide .houses-grid p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.button,.featured-tool{transition:none}.button:active{transform:none}}
.tool-intro>.form-frame{background:var(--surface);border-color:#829e8d;box-shadow:7px 7px 0 #d5e2d9;padding:30px}
.breadcrumbs{display:flex;gap:12px;align-items:center;padding-top:22px;font-size:10px;color:var(--muted);min-width:0}.breadcrumbs>a{white-space:nowrap;text-decoration:none}.breadcrumbs>a:hover{text-decoration:underline}.breadcrumbs>[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs+.tool-intro{padding-top:32px}.tool-example{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px 0 65px;align-items:center}.example-art{background:var(--wash);border:1px solid var(--rule);padding:26px}.example-art>svg{max-width:360px;margin:auto}.tool-example h2{font-size:37px;margin:20px 0}.tool-example p{font-size:14px}.tool-example .text-button{margin-top:22px;font-size:12px}.sample-number{text-align:center;padding:35px 5px}.sample-number>strong{display:block;font:100px/1.3 var(--display);margin:20px 0}.sample-number>span:not(.overline){font:25px var(--serif)}.sample-number>p{font:11px/1.9 var(--mono);margin-top:30px}.tool-example .resonance{gap:12px;border:0;margin:0;padding:15px 0}.tool-example .resonance h3{font-size:20px}.tool-example .resonance-score strong{font-size:55px}.tool-example .resonance-score{padding:15px 8px}.tool-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;border-top:1px solid var(--rule);padding:55px 0}.tool-faq h2{font-size:35px}.tool-faq .reading-accordion summary{font:15px/1.65 var(--sans)}.tool-faq .accordion-copy{font:13px/1.95 var(--sans)}.related-reading{padding:25px 0;border-top:1px solid var(--rule)}.related-reading>.text-link{display:block;margin:12px 0 0;font-size:12px}.personal-digest .digest-theme p{font-size:14px}.main-nav a{font-size:11px}.article-page section p{font-size:16px;line-height:2}.article-source{font-size:11px;padding:24px 0;border-top:1px solid var(--rule);margin-top:30px;color:var(--muted)}
@media(max-width:760px){.tool-example{gap:30px;grid-template-columns:1fr}.example-art{max-width:540px;width:100%;margin:auto}.tool-faq{grid-template-columns:1fr;gap:28px;padding:40px 0}.tool-example h2{font-size:33px}.tool-example>div>.overline{font-size:9px}.personal-digest .digest-theme p{font-size:13px}}
@media(max-width:480px){.breadcrumbs{font-size:9px;padding-top:17px;gap:8px}.breadcrumbs+.tool-intro{padding-top:26px}.tool-example{padding:35px 0 45px;gap:26px}.example-art{padding:20px 16px}.tool-example h2{font-size:30px}.tool-example p{font-size:13px}.tool-example .text-button{font-size:11px;margin-top:15px}.tool-faq h2{font-size:31px}.tool-faq .reading-accordion summary{font-size:14px}.personal-digest .digest-theme p{font-size:12px}.article-page section p{font-size:15px}.hero-story h1{font-size:38px}.hero-story .hero-description{font-size:13px}.conversion-hero{gap:23px;padding-top:26px}.hero-calculator .form-frame{padding:20px 18px}.hero-promises{font-size:9px}}
@media(max-width:480px){.hero-story h1{font-size:36px;margin:16px 0}.conversion-hero{padding-top:22px}.hero-calculator .frame-heading{margin-bottom:18px}.hero-calculator .field{margin-bottom:14px}.tool-intro>.form-frame{padding:23px 20px;box-shadow:5px 5px 0 #d5e2d9}}
@media print{.report-navigation,.personal-digest,.report-offer,.purchase-questions,.breadcrumbs,.related-reading,.tool-faq{display:none!important}.natal-overview{display:block}.natal-overview .chart-wrapper{max-width:420px;margin:auto}.trinity{background:none}.compact-lock{display:none}.result-area{max-width:none}}

/* Free reading -> blurred continuation -> explicit access. */
.report-access-state{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;border:1px solid var(--rule);padding:15px 20px;background:var(--surface);margin:22px 0 0;font-size:11px}
.report-access-state>span{display:flex;align-items:center;gap:9px;font-weight:600;white-space:nowrap}
.report-access-state svg,.premium-label svg{width:17px;height:17px;flex:none}
.report-access-state p{font-size:10px;line-height:1.8;margin:0;max-width:390px;color:var(--muted)}
.report-access-state.is-open{background:var(--wash)}
.report-access-state .text-button{font-size:10px;min-height:34px}
.free-fragment-label{display:block;font:9px var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 16px}
.premium-preview{position:relative;isolation:isolate;display:grid;place-items:center;min-height:260px;overflow:hidden;border:1px solid var(--rule);background:var(--surface);margin:24px 0 10px;padding:25px}
.premium-blur{position:absolute;inset:20px 25px;filter:blur(5px);opacity:.7;pointer-events:none;user-select:none;overflow:hidden;z-index:-2}
.premium-blur>p{font:15px/1.9 var(--serif);margin:0 0 16px}
.premium-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6faf740,#f6faf7c2 23%,#f6faf7c2 77%,#f6faf740);z-index:-1}
.premium-overlay{width:100%;max-width:410px;text-align:center}
.premium-label{display:flex;justify-content:center;align-items:center;gap:8px;font:9px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 16px}
.premium-overlay h3{font:27px/1.3 var(--display);margin:0 0 12px!important;color:var(--ink)}
.premium-overlay>p{font:11px/1.8 var(--sans);color:var(--muted);margin:0 auto 21px!important;max-width:340px}
.premium-overlay .button{width:100%;min-width:240px;font-size:12px;letter-spacing:0}
.premium-compact{min-height:210px;padding:20px 16px;margin:20px 0 10px}
.premium-compact .premium-overlay h3{font-size:23px}
.premium-compact .premium-label{font-size:8px;margin-bottom:13px}
.premium-compact .premium-overlay>p{font-size:10px;max-width:260px;margin-bottom:17px!important}
.premium-compact .button{width:100%;min-width:0;font-size:11px}
.balance-block>.premium-preview{margin-top:20px;min-height:245px}
.preview-bars{display:grid;gap:25px;margin:18px 0}
.preview-bars>div{display:flex;align-items:center;gap:20px;font:12px var(--sans)}
.preview-bars span{min-width:65px}.preview-bars i{height:12px;background:var(--accent);display:block}.preview-bars b{font-weight:400}
.selection-panel>.premium-preview{margin-bottom:0}
@media(max-width:760px){.report-access-state{align-items:flex-start}.premium-compact{min-height:210px}.premium-compact .premium-overlay{max-width:360px}.premium-compact .button{max-width:300px}}
@media(max-width:480px){.report-access-state{flex-direction:column;gap:9px;padding:15px}.report-access-state>span{font-size:10px}.report-access-state p{font-size:10px}.report-access-state.is-open{gap:1px}.premium-preview{padding:23px 17px;min-height:270px;margin-top:20px}.premium-overlay h3{font-size:25px}.premium-overlay>p{font-size:11px}.premium-overlay .button{width:100%;min-width:0;font-size:11px;min-height:48px}.premium-blur{inset:18px}.premium-blur>p{font-size:13px}.premium-compact{min-height:230px}.premium-compact .premium-overlay h3{font-size:25px}.premium-compact .premium-overlay>p{font-size:11px}.premium-compact .button{max-width:none}.balance-block>.premium-preview{min-height:280px}}
@media print{.premium-preview,.report-access-state,.free-fragment-label{display:none!important}}
