/* The approved visual direction extends through the calculation and report journey. */
.header{max-width:none;background:#0b1b13;color:#eae9d9;padding:0 max(28px,calc((100vw - 1240px)/2));min-height:85px;border-bottom:1px solid #c1b88628}.header .brand-symbol{color:#c2a56a}.header nav{color:#cbd0c2}.header .header-cta{color:#e7e7d6;border-color:#859078}.preview-bar{background:#14251c;color:#bfc9b5;font-size:9px;letter-spacing:.5px;padding:5px 15px}.header nav a[aria-current=page]{color:#e0c88e}.journey-dark{background:#0d2016;color:#eeeada;position:relative}.journey-dark:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 30%,#8f8b4720,transparent 55%)}.journey-dark>.wrap{position:relative}.journey-dark .page-top{color:#afbaa3;padding-top:27px}.page-top a:hover{color:#b19758}.journey-dark .progress .active{color:#e3ce9d}.progress a{font-size:inherit}.journey-dark .eyebrow{color:#c9b37a}.journey-dark .result-hero{padding:45px 45px 65px;gap:65px;grid-template-columns:.75fr 1.25fr}.journey-dark .number-seal{width:250px;height:250px;background:radial-gradient(#95874720,transparent 65%);color:#e2cf9d;font-size:120px;border-color:#a48b506e;box-shadow:0 0 0 23px #9b97650b,0 0 0 24px #a48b5029}.journey-dark .number-seal:before{border-color:#a48b504a}.journey-dark .number-seal:after{background:#102117;color:#c6ad70}.journey-dark .result-hero h1{font-size:61px}.journey-dark .result-hero p{color:#bdc8b2;font-size:15px;max-width:520px;margin-top:18px}.journey-dark .tag{border-color:#6d7b554d;color:#d5dcc8;font-size:11px}.btn.gold{background:#d9c494;color:#1b3023;border-color:#d9c494}.btn.gold:hover{background:#e6d6ac}.result-next{margin-top:29px;font-size:12px}.result-free-note{font-size:10px;color:#a6b499;display:block;margin-top:14px}.result-body{padding-top:30px}.result-body .calculation{border:0;border-bottom:1px solid var(--line);padding:0 0 26px;margin-bottom:44px;gap:25px}.calculation .text-link{font-size:10px;white-space:nowrap}.result-body .formula{font-size:25px;white-space:nowrap}.reading-intro{margin-bottom:20px}.reading-intro .eyebrow{margin-bottom:12px}.reading-intro p{font-size:13px;color:var(--muted);margin-top:15px}.result-body .reading-grid{column-gap:55px;row-gap:0;margin-bottom:35px}.result-body .reading-card{padding-bottom:28px}.offer{background:#142b1e;border-radius:6px}.offer-numbers{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #b7bd922f;margin-top:27px;padding-top:20px;gap:8px}.offer-numbers span{text-align:center;font-size:9px;color:#b7c2a9}.offer-numbers b{display:block;font:29px Georgia,serif;color:#d7c391;margin-bottom:5px}.result-disclaimer{font-size:11px;color:var(--muted);text-align:center;margin:-35px 0 45px}.result-disclaimer a{display:block;margin-top:12px;color:var(--ink)}.product-stage .product{grid-template-columns:1.05fr .95fr;gap:90px;padding:25px 35px 65px}.product-presentation{text-align:center;padding:15px 0}.product-presentation h1{font-size:53px}.product-presentation h1 em{color:#d9c494}.product-presentation .product-intro{color:#bac6af;font-size:14px;line-height:1.8;margin-top:20px}.product-cover-scene{margin:24px 0 5px}.product-cover-scene .book-scene{min-height:335px}.product-cover-scene .book{transform:rotate(-6deg);box-shadow:inset 6px 0 5px #ffffff10,6px 8px 0 #babb9e,15px 20px 40px #0005;background:#254631;border-color:#4e6245}.product-presentation .sample-link{margin-top:22px}.product-purchase{background:#f8f5e9;color:var(--ink);padding:32px 34px;border:1px solid #d4d6bd;border-radius:9px;align-self:center}.product-purchase .eyebrow{color:#94743e;font-size:9px;margin-bottom:13px}.product-purchase h2{font-size:29px}.report-includes{list-style:none;padding:0;margin:23px 0}.report-includes li{display:flex;gap:15px;padding:11px 0}.report-includes li>span{font:14px Georgia,serif;color:#9f8752;padding-top:2px}.report-includes strong{font-size:12px;font-weight:600}.product .report-includes p{font-size:11px;line-height:1.6;color:#747d6c;margin:4px 0 0}.product-price{display:flex;gap:15px;align-items:center;border-top:1px solid #d7dccb;border-bottom:1px solid #d7dccb;padding:15px 0;margin:0 0 22px}.product-price .price{font-size:43px;margin:0}.product-price>span+span{font-size:11px;color:var(--muted);line-height:1.7}.product-price small{font-size:10px}.birth-summary{display:flex;align-items:center;justify-content:space-between;background:#eaeede;padding:11px 13px;border-radius:3px;margin-bottom:19px}.birth-summary span{font-size:8px;letter-spacing:1px;color:#7b826c}.birth-summary strong{display:block;font-size:12px;font-weight:500;color:var(--ink);letter-spacing:0;margin-top:3px}.birth-summary a{font-size:11px}.product-purchase label{margin:0 0 8px;font-size:11px}.product-purchase input{font-size:13px;min-height:46px}.product .name-help{font-size:9px;line-height:1.6;margin:9px 0 15px;color:var(--muted)}.product-purchase .btn{font-size:12px;margin-top:0}.product .product-purchase .micro{font-size:9px;margin:11px 0 0;color:#6d7966}.product .product-purchase .error{color:#9c3c2b;font-size:11px;margin:0 0 10px}.product .start-profile>p{font-size:13px;margin:0 0 18px}.profile-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding-top:55px;padding-bottom:65px}.profile-details h2{font-size:35px}.profile-details details{border-bottom:1px solid var(--line);padding:17px 0}.profile-details details:first-child{padding-top:0}.profile-details summary{cursor:pointer;font-size:13px}.profile-details details p{font-size:12px;color:var(--muted);margin-top:13px}.report-layout{padding-top:15px;gap:40px}.report-sidebar{background:#eaedde;padding:23px 20px;border-radius:5px}.report-sidebar .eyebrow{font-size:9px;margin-bottom:10px}.report-sidebar a{font-size:11px}.report-sidebar .btn{font-size:10px;padding:11px 8px}.report-cover{background:#132b1e;position:relative;isolation:isolate;overflow:hidden;padding:40px 25px;border-radius:6px 6px 0 0}.report-cover:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#102117c9,#102117ee),url('assets/celestial-atlas.png') center 42%/cover}.report-cover h1{font-size:40px}.report-cover .number-seal{width:120px;height:120px;font-size:60px;margin:24px auto}.report-cover .number-seal:after{background:#162b1d;font-size:18px}.report-cover p{font-size:12px}.report-cover small{font-size:10px}.report-content{padding:30px 38px;border-radius:0 0 6px 6px}.report-content>.note{font-size:10px!important;margin-bottom:12px}.core-grid{grid-template-columns:repeat(5,1fr);gap:8px}.core-grid div{padding:16px 5px;background:#edf0e2;border:1px solid #dee5d1}.core-grid b{font-size:32px}.core-grid span{font-size:9px}.report-section h2{font-size:31px}.report-section .eyebrow{font-size:9px}.report-section p{font-size:13px;line-height:1.9}.report-section{scroll-margin-top:30px}.report-actions{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:23px;margin-top:24px;font-size:11px}.report-actions a{border-bottom:1px solid #bdc6ae}.skip-link{position:fixed;top:-70px;left:15px;z-index:20;background:#f5edcf;color:#142b1e;padding:10px 20px}.skip-link:focus{top:12px}.mobile-menu{display:none}.report-sidebar a.active{color:#91743b;font-weight:650}
@media(max-width:900px){.product-stage .product{gap:30px;padding-left:0;padding-right:0}.product-presentation h1{font-size:45px}.product-purchase{padding:26px}.journey-dark .result-hero{gap:40px;padding-left:5px;padding-right:5px}.journey-dark .number-seal{width:210px;height:210px;font-size:100px}.journey-dark .result-hero h1{font-size:49px}.profile-details{gap:35px}.core-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.header{min-height:72px;padding:0 22px}.header .header-cta{display:none}.mobile-menu{display:block;border:1px solid #acb49355;border-radius:4px;color:#e7eadc;background:transparent;padding:7px 12px;font-size:11px;min-height:37px}.header{flex-wrap:wrap}.header nav.menu-open{display:flex;width:100%;order:5;padding:0 0 16px;justify-content:space-between;gap:12px;font-size:11px}.journey-dark .page-top{padding-top:22px}.progress{gap:7px;font-size:8px}.journey-dark .result-hero{grid-template-columns:1fr;gap:37px;padding:35px 0 38px;text-align:center}.journey-dark .number-seal{width:165px;height:165px;font-size:85px;box-shadow:0 0 0 12px #9b97650b,0 0 0 13px #a48b5029}.journey-dark .result-hero h1{font-size:43px}.journey-dark .result-hero .eyebrow{font-size:8px}.journey-dark .result-hero p{font-size:13px;margin-top:15px}.journey-dark .tags{justify-content:center;margin-top:18px}.result-next{margin-top:25px}.result-free-note{font-size:9px}.result-body{padding-top:23px}.result-body .calculation{display:flex;flex-wrap:wrap;padding-bottom:22px;gap:17px;margin-bottom:32px}.result-body .calculation>div:first-child{width:100%}.result-body .formula{font-size:24px;margin:0}.result-body .calculation .text-link{margin-left:auto}.reading-intro h2{font-size:32px}.reading-intro p{font-size:12px}.result-body .reading-grid{gap:0;margin-bottom:15px}.result-body .reading-card{padding:23px 0}.result-body .reading-card .eyebrow{font-size:9px;margin-bottom:11px}.reading-card h3{font-size:24px}.reading-card p{font-size:13px}.offer{padding:28px 23px}.offer h2{font-size:29px}.offer-numbers{gap:5px}.offer-numbers span{font-size:8px}.offer-numbers b{font-size:24px}.result-disclaimer{margin:-12px 0 35px;font-size:10px}.product-stage .product{grid-template-columns:1fr;padding:20px 0 35px;gap:25px}.product-presentation{padding-top:0}.product-presentation h1{font-size:40px}.product-presentation .product-intro{font-size:13px;margin-top:17px}.product-cover-scene{display:none}.product-presentation .sample-link{margin:10px 0 0}.product-purchase{padding:26px 23px}.product-purchase h2{font-size:29px}.report-includes{margin:16px 0}.report-includes li{padding:9px 0}.product-price{padding:12px 0}.profile-details{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:40px}.profile-details h2{font-size:31px}.report-layout{gap:20px}.report-sidebar{display:flex;padding:15px;gap:8px 15px}.report-sidebar .eyebrow{margin:0}.report-sidebar a{font-size:9px}.report-sidebar .btn{padding:7px 10px;font-size:9px}.report-cover{padding:30px 20px}.report-cover h1{font-size:30px}.report-content{padding:20px}.core-grid{grid-template-columns:repeat(3,1fr)}.core-grid span{font-size:8px}.report-section h2{font-size:27px}.report-section p{font-size:12px}.report-section .note{font-size:11px!important}.report-actions{font-size:10px;flex-wrap:wrap}}
@media print{.skip-link,.mobile-menu,.report-actions{display:none!important}.report-cover{background:white;color:#213c32;border:1px solid #aaa}.report-cover:before{display:none}.report-cover .number-seal{color:#213c32}.report-cover .number-seal:after{background:white}.report-content{padding:10px 0;border:0}.core-grid{grid-template-columns:repeat(5,1fr)}.report-section{break-inside:avoid}.note,.core-grid div{background:#f2f2eb;print-color-adjust:exact}}
