/* NatalPlan v3: an open celestial atlas, scoped to the isolated /v3 surface. */
body.site-light[data-surface="v3"]{--v3-ground:#1c1426;--v3-panel:#291d36;--v3-paper:#f1e3c5;--v3-ink:#f3e7cf;--v3-muted:#d3c5b0;--v3-gold:#e4c17d;--v3-dark:#2a1c34;background:var(--v3-ground);color:var(--v3-ink);font-size:17px;line-height:1.55;--magic-bg:var(--v3-ground);--magic-panel:var(--v3-panel);--magic-ink:var(--v3-ink);--magic-gold:var(--v3-gold);scrollbar-color:var(--v3-gold) var(--v3-ground)}
body.site-light[data-surface="v3"] *,body.site-light[data-surface="v3"] *::before,body.site-light[data-surface="v3"] *::after{box-shadow:none}
body.site-light[data-surface="v3"] ::selection{background:var(--v3-gold);color:var(--v3-dark)}
body.site-light[data-surface="v3"] :focus-visible{outline:3px solid var(--v3-gold);outline-offset:5px}
body.site-light[data-surface="v3"] a{color:inherit;text-underline-offset:.22em}
body.site-light[data-surface="v3"] h1,body.site-light[data-surface="v3"] h2,body.site-light[data-surface="v3"] h3,body.site-light[data-surface="v3"] h4{color:var(--v3-ink);text-wrap:balance;letter-spacing:-.025em;font-family:"Celestial","EB Garamond",Georgia,serif;line-height:1.08;font-weight:500}
body.site-light[data-surface="v3"] h1{font-size:clamp(42px,5.4vw,78px)}
body.site-light[data-surface="v3"] h2{font-size:clamp(30px,3.6vw,48px)}
body.site-light[data-surface="v3"] h3,body.site-light[data-surface="v3"] h4{font-size:27px}
body.site-light[data-surface="v3"] p,body.site-light[data-surface="v3"] li{color:inherit;max-width:68ch;font-size:17px;line-height:1.55}
body.site-light[data-surface="v3"] .primary,body.site-light[data-surface="v3"] .button{background:var(--v3-gold);color:var(--v3-dark);border:0;border-radius:2px;font-weight:650;font-family:inherit;min-height:52px;padding:15px 23px;line-height:1.3;transition:transform .2s,background .2s}
body.site-light[data-surface="v3"] .primary:hover,body.site-light[data-surface="v3"] .button:hover{background:var(--v3-paper);transform:translateY(-2px)}
body.site-light[data-surface="v3"] .primary:active{transform:translateY(1px)}
body.site-light[data-surface="v3"] .primary:disabled{background:#9b8d72;cursor:wait;transform:none}
body.site-light[data-surface="v3"] .home-header,body.site-light[data-surface="v3"] .site-header{background:var(--v3-ground);border:0;max-width:1440px;margin:auto;padding:24px 4vw;color:var(--v3-ink)}
body.site-light[data-surface="v3"] .wordmark{font-size:21px;font-weight:600;line-height:1.1}
body.site-light[data-surface="v3"] .home-header nav a{font-size:16px}
.v3-folders{display:flex;align-items:stretch;gap:8px;margin:24px 4vw 10px;position:relative;z-index:2;flex-wrap:wrap}
.v3-folders a{flex:1 0 auto;padding:12px 18px;min-height:44px;display:grid;place-items:center;background:#33243f;border:1px solid #7b627d;border-radius:6px;color:var(--v3-ink);text-decoration:none;text-align:center;touch-action:manipulation}
.v3-folders a[aria-current],.v3-folders a:hover{background:var(--v3-paper);color:var(--v3-dark);border-color:var(--v3-gold)}
body.site-light[data-surface="v3"] .home-hero{margin:0 4vw 80px;padding:48px;background:var(--v3-panel);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start;border:0;border-radius:0}
body.site-light[data-surface="v3"] .home-argument{position:relative;min-width:0}
body.site-light[data-surface="v3"] .home-argument h1{margin:0 0 22px}
body.site-light[data-surface="v3"] .hero-lead{font-size:20px;max-width:43ch;color:var(--v3-ink)}
body.site-light[data-surface="v3"] .home-proof{color:var(--v3-ink);font-size:16px;margin:22px 0;max-width:370px}
body.site-light[data-surface="v3"] .home-proof img{width:72px;height:68px;object-fit:cover;object-position:top;border-radius:0}
.v3-astrolabe{margin:12px 0 0;max-width:500px}
.v3-astrolabe svg{display:block;width:100%;height:auto;max-height:380px;overflow:visible}
.v3-astrolabe figcaption{font-size:15px;color:var(--v3-muted);text-align:center}
body.site-light[data-surface="v3"] .hero-form{background:var(--v3-paper);padding:30px;color:var(--v3-dark);border-radius:0;position:relative;margin:0}
body.site-light[data-surface="v3"] .hero-form h2,body.site-light[data-surface="v3"] .hero-form h3,body.site-light[data-surface="v3"] .hero-form p,body.site-light[data-surface="v3"] .hero-form label,body.site-light[data-surface="v3"] .hero-form summary,body.site-light[data-surface="v3"] .hero-form strong,body.site-light[data-surface="v3"] .hero-form a{color:var(--v3-dark)}
body.site-light[data-surface="v3"] .hero-form h2{font-size:34px;margin:0 0 18px}
body.site-light[data-surface="v3"] .form-terms{font-size:16px;margin:0 0 24px}
body.site-light[data-surface="v3"] .hero-form .primary{background:var(--v3-dark);color:var(--v3-paper)}
body.site-light[data-surface="v3"] input,body.site-light[data-surface="v3"] select,body.site-light[data-surface="v3"] textarea{border:2px solid #a58f6b;background:var(--v3-ground);color:var(--v3-ink);border-radius:2px;font-size:17px;min-height:50px;caret-color:var(--v3-gold)}
body.site-light[data-surface="v3"] input::placeholder{color:#cabca6;opacity:1}
body.site-light[data-surface="v3"] .hero-form input,body.site-light[data-surface="v3"] .hero-form select{background:#f7edda;color:var(--v3-dark);border-color:#8c7b5b}
body.site-light[data-surface="v3"] .hero-form input::placeholder{color:#64543e}
body.site-light[data-surface="v3"] input[type="checkbox"]{min-height:18px;width:20px;height:20px;accent-color:var(--v3-gold)}
body.site-light[data-surface="v3"] .hero-form .calculation-consent{font-size:13px}
body.site-light[data-surface="v3"] .other-topic{background:transparent;margin:0 0 20px;padding:0;border:0}
body.site-light[data-surface="v3"] .city-options{background:var(--v3-paper);color:var(--v3-dark)}
body.site-light[data-surface="v3"] .city-options li,body.site-light[data-surface="v3"] .hero-form [role="option"]{color:var(--v3-dark)}
.v3-chapter{margin:100px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.v3-chapter h2{margin:0 0 26px}
.v3-chapter figure{margin:0}
.v3-chapter img{display:block;width:100%;height:auto;object-fit:cover}
.v3-paper{background:var(--v3-paper);color:var(--v3-dark);padding:36px}
body.site-light[data-surface="v3"] .v3-paper h2,body.site-light[data-surface="v3"] .v3-paper h3,body.site-light[data-surface="v3"] .v3-paper p,body.site-light[data-surface="v3"] .v3-paper summary{color:var(--v3-dark)}
.v3-paper h3{margin:30px 0 12px}.v3-paper h3:first-child{margin-top:0}
.v3-paper .reading-basis{font-size:15px;line-height:1.45}
.v3-paper details{background:#dfcda8;padding:17px 20px;margin:24px 0}
.v3-paper .primary{margin-top:16px}
.v3-open-book{background:var(--v3-panel);margin:100px 0;padding:54px 4vw;gap:0;align-items:stretch}
.v3-open-book figure img{height:100%;object-fit:cover}
.v3-index{display:flex;flex-direction:column;margin-top:36px}
.v3-index a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;padding:22px 20px;margin-bottom:6px;background:var(--v3-panel);transition:background .24s,transform .24s}
.v3-index a:hover,.v3-index a:focus{background:#483553;transform:translateX(6px)}
.v3-index b{font-weight:500;white-space:nowrap;color:var(--v3-gold)}
.v3-price{background:var(--v3-paper);color:var(--v3-dark);padding:40px;grid-template-columns:1.5fr 1fr}
body.site-light[data-surface="v3"] .v3-price h2,body.site-light[data-surface="v3"] .v3-price p{color:var(--v3-dark)}
.v3-price>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.v3-price strong{font-family:"Celestial",Georgia,serif;font-size:70px;line-height:1}
body.site-light[data-surface="v3"] .v3-price .primary{background:var(--v3-dark);color:var(--v3-paper)}
body.site-light[data-surface="v3"] .home-products{margin:100px 4vw;padding:0;background:var(--v3-ground)}
body.site-light[data-surface="v3"] .home-products-list{grid-template-columns:1fr 1fr;gap:6px 30px}
body.site-light[data-surface="v3"] .home-products-list a{border:0;background:var(--v3-panel);padding:20px;font-size:17px}
body.site-light[data-surface="v3"] .home-products-list small{color:var(--v3-gold);font-size:16px;white-space:nowrap}
body.site-light[data-surface="v3"] .home-faq{margin:100px auto;max-width:900px;padding:0 24px}
body.site-light[data-surface="v3"] .home-faq details{background:var(--v3-panel);padding:24px;margin:10px 0;border:0}
body.site-light[data-surface="v3"] summary{cursor:pointer;color:var(--v3-ink);font-size:18px;min-height:38px}
.v3-method{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;background:var(--v3-panel);padding:50px 4vw}
.v3-method img{width:100%;height:260px;object-fit:cover}
body.site-light[data-surface="v3"] footer{background:var(--v3-ground);padding:60px 4vw 120px;border:0}
body.site-light[data-surface="v3"] footer .wordmark{font-family:"Celestial",Georgia,serif;font-size:clamp(38px,7vw,90px)}
body.site-light[data-surface="v3"] .product-hero,body.site-light[data-surface="v3"] .plan-hero{background:var(--v3-panel);border:0;padding-top:48px}
body.site-light[data-surface="v3"] .product-content,body.site-light[data-surface="v3"] .product-questions,body.site-light[data-surface="v3"] .product-editorial,body.site-light[data-surface="v3"] .product-example,body.site-light[data-surface="v3"] .product-faq,body.site-light[data-surface="v3"] .related-products{background:var(--v3-ground);color:var(--v3-ink)}
body.site-light[data-surface="v3"] .product-result{background:var(--v3-panel);margin:40px auto;padding:40px;max-width:1200px;border:0}
body.site-light[data-surface="v3"] .result-layout{display:block}
body.site-light[data-surface="v3"] #product-preview{max-width:none}
.v3-reading{max-width:850px;margin:0 auto 35px}
.v3-reading section{background:transparent!important;color:var(--v3-ink)!important;padding:0!important;margin:25px 0!important}
.v3-reading h2{font-size:32px}.v3-reading h3{margin:24px 0 15px}
.v3-small-practice{background:#372742;padding:22px;margin:28px 0;color:var(--v3-ink)}
.v3-small-practice h3{margin-top:0}.v3-more-reading{margin:25px 0;background:#39294a;padding:20px}
.v3-accuracy{font-size:15px!important;background:#372742;padding:18px}
.v3-continuation{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;background:var(--v3-paper);padding:32px;color:var(--v3-dark)}
body.site-light[data-surface="v3"] .v3-continuation h3,body.site-light[data-surface="v3"] .v3-continuation p,body.site-light[data-surface="v3"] .v3-continuation li{color:var(--v3-dark)}
.v3-continuation h3{margin-top:0}.v3-continuation li{margin:8px 0}
.v3-buy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}
.v3-buy strong{font-family:"Celestial",Georgia,serif;font-size:52px;line-height:1}
.v3-buy span{font-size:15px}
body.site-light[data-surface="v3"] .v3-buy .primary{background:var(--v3-dark);color:var(--v3-paper);width:100%}
.v3-chart-details{margin:30px auto;max-width:720px;padding:20px;background:#39294a}
body.site-light[data-surface="v3"] .v3-chart-details .report-art{margin-top:20px}
body.site-light[data-surface="v3"] .product-payment{max-width:850px;margin:30px auto 0;background:transparent!important;padding:20px 0!important}
body.site-light[data-surface="v3"] .product-payment>h3,body.site-light[data-surface="v3"] .product-payment>ul{display:none}
body.site-light[data-surface="v3"] .home-additions{display:none}
body.site-light[data-surface="v3"] .home-sticky,body.site-light[data-surface="v3"] #home-sticky,body.site-light[data-surface="v3"] .persistent-action{background:var(--v3-ground);border:0}
body.site-light[data-surface="v3"] .commerce-review,body.site-light[data-surface="v3"] .purchase-consent-dialog{background:var(--v3-panel);color:var(--v3-ink);border:0}
body.site-light[data-surface="v3"] .reading-basis{color:var(--v3-muted)}
body.site-light[data-surface="v3"] .v3-paper .reading-basis{color:#55452f}
body.site-light[data-surface="v3"] .sample-excerpt{background:var(--v3-paper);color:var(--v3-dark)}
body.site-light[data-surface="v3"] .sample-excerpt h3,body.site-light[data-surface="v3"] .sample-excerpt h4,body.site-light[data-surface="v3"] .sample-excerpt p{color:var(--v3-dark)}
.v3-reveal{animation:v3-arrive .65s both;animation-timeline:view();animation-range:entry 0% entry 30%}
@keyframes v3-arrive{from{transform:translateY(18px);opacity:1}to{transform:translateY(0);opacity:1}}
@media(min-width:1000px){.v3-astrolabe{animation:v3-drift 14s ease-in-out infinite alternate}@keyframes v3-drift{to{transform:translateY(-8px) rotate(2deg)}}}
@media(max-width:760px){
 body.site-light[data-surface="v3"] .home-header,body.site-light[data-surface="v3"] .site-header{padding:20px}.home-header .small{font-size:13px;min-height:43px;padding:12px}
 body.site-light[data-surface="v3"] .home-header nav{display:none}
 .v3-folders{margin:12px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v3-folders a{padding:8px;font-size:14px;line-height:1.25}.v3-folders a[aria-current]{grid-column:1/-1}
 body.site-light[data-surface="v3"] .home-hero{margin:0 16px 55px;padding:25px 20px;grid-template-columns:1fr;gap:24px}
 body.site-light[data-surface="v3"] .home-argument h1{font-size:46px;line-height:1.02;margin-bottom:20px}
 body.site-light[data-surface="v3"] .hero-lead{font-size:17px;margin:0;max-width:42ch}
 body.site-light[data-surface="v3"] .home-proof{margin:17px 0 0;font-size:15px}.v3-astrolabe{display:none}
 body.site-light[data-surface="v3"] .hero-form{padding:24px 18px}
 body.site-light[data-surface="v3"] .hero-form h2{font-size:30px}
 .v3-chapter{grid-template-columns:1fr;margin:70px 20px;gap:28px}
 .v3-paper{padding:25px}.v3-open-book{margin:70px 0;padding:30px 20px;gap:0}
 .v3-open-book figure img{height:260px}.v3-open-book h2{font-size:32px}
 .v3-library figure{order:-1}.v3-library figure img{max-height:280px;object-fit:cover}
 .v3-index a{padding:20px 16px}.v3-price{padding:28px}.v3-price strong{font-size:60px}
 body.site-light[data-surface="v3"] .home-products{margin:70px 20px}.home-products h2{font-size:34px}
 body.site-light[data-surface="v3"] .home-products-list{grid-template-columns:1fr}
 body.site-light[data-surface="v3"] .home-products-list a{font-size:16px;padding:18px 16px;gap:15px}
 .v3-method{grid-template-columns:1fr;padding:30px 20px;gap:25px}.v3-method h2{font-size:34px}
 body.site-light[data-surface="v3"] .product-hero{padding:34px 20px}
 body.site-light[data-surface="v3"] .product-hero h1{font-size:44px}
 body.site-light[data-surface="v3"] .product-result{padding:26px 18px;margin:26px 0}
 body.site-light[data-surface="v3"] .product-result>h2{font-size:34px}
 .v3-reading h2{font-size:29px}.v3-reading h3{font-size:27px}
 .v3-continuation{grid-template-columns:1fr;padding:25px 20px;gap:20px;margin:26px -4px}
 .v3-continuation h3{font-size:30px}.v3-buy{align-items:stretch}
 body.site-light[data-surface="v3"] .v3-continuation .primary{font-size:16px;padding-inline:12px}
 body.site-light[data-surface="v3"] .product-payment{padding:10px 0!important}
 body.site-light[data-surface="v3"] .home-sticky-note{display:none}
 body.site-light[data-surface="v3"] .reading-basis{font-size:15px;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){body.site-light[data-surface="v3"] *,body.site-light[data-surface="v3"] *::before,body.site-light[data-surface="v3"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.site-light[data-surface="v3"] .hero-form{border:0;outline:0;background:var(--v3-paper)!important;color-scheme:light}
body.site-light[data-surface="v3"] .hero-form::before,body.site-light[data-surface="v3"] .hero-form::after{display:none}
body.site-light[data-surface="v3"] .hero-form input:not([type=checkbox]),body.site-light[data-surface="v3"] .hero-form select{background:#f7edda!important;color:var(--v3-dark)!important;border:2px solid #8c7b5b!important}
body.site-light[data-surface="v3"] .hero-form .home-calculation,body.site-light[data-surface="v3"] .hero-form fieldset,body.site-light[data-surface="v3"] .hero-form details>summary{color:var(--v3-dark)!important}
body.site-light[data-surface="v3"] .hero-form .form-terms span{color:var(--v3-dark)}
body.site-light[data-surface="v3"] .v3-continuation details{background:transparent;padding:0;margin:18px 0}
body.site-light[data-surface="v3"] .v3-continuation summary{color:var(--v3-dark)!important}
body.site-light[data-surface="v3"] .hero-form .error{color:#8b263b!important}
body.site-light[data-surface="v3"] .v3-paper .reading-basis{color:#55452f!important}
@media(max-width:760px){body.site-light[data-surface="v3"] .home-proof img{display:none}body.site-light[data-surface="v3"] .home-proof{min-height:32px;margin-top:15px}}
body.site-light[data-surface="v3"] .product-payment .paid-continuation{display:none}
body.site-light[data-surface="v3"] .home-proof .sample-cover{display:none}

@media(max-width:760px){body.site-light[data-surface="v3"] .home-proof>svg{display:none}body.site-light[data-surface="v3"] .home-proof span{max-width:none}}
body.site-light[data-surface="v3"] #product-result{background:var(--v3-panel);padding:30px;max-width:1200px;margin:30px auto}
body.site-light[data-surface="v3"] .product-calculation{background:var(--v3-ground)!important}
body.site-light[data-surface="v3"] .sticky-actions{background:var(--v3-ground);border:0}
@media(max-width:760px){body.site-light[data-surface="v3"] #product-result{padding:24px 16px;margin:24px -4px}body.site-light[data-surface="v3"] .v3-reading h2{font-size:29px}}
.v3-inline-art{margin:28px 0 0!important}.v3-inline-art img{height:260px;object-fit:cover}
body.site-light[data-surface="v3"] .skip{background:var(--v3-paper);color:var(--v3-dark)!important;z-index:10001}

/* The editorial cards share the atlas palette; each keeps its own illustration and words. */
body.site-light[data-surface="v3"] .v3-editorial-hero{align-items:start;gap:clamp(26px,5vw,72px)}
body.site-light[data-surface="v3"] .v3-editorial-hero h1{font-size:clamp(44px,5vw,75px);margin:8px 0 18px;text-wrap:initial}
body.site-light[data-surface="v3"] .v3-hero-label,.v3-paper-label{font-size:14px;font-weight:650;letter-spacing:.08em}
body.site-light[data-surface="v3"] .v3-hero-label{color:var(--v3-gold);margin:0}
.v3-editorial-hero .product-hero-art{align-self:start;position:relative;margin:32px 0 0}
.v3-editorial-hero figcaption{font-size:14px;text-align:center;color:var(--v3-muted);margin:12px 0}
body.site-light[data-surface="v3"] .v3-calc-card{background:var(--v3-paper);color:var(--v3-dark);color-scheme:light;margin:24px 0 16px;padding:clamp(17px,2.5vw,30px);scroll-margin-top:24px;min-width:0}
body.site-light[data-surface="v3"] .v3-calc-card p,body.site-light[data-surface="v3"] .v3-calc-card a,body.site-light[data-surface="v3"] .v3-calc-card label,body.site-light[data-surface="v3"] .v3-calc-card summary,body.site-light[data-surface="v3"] .v3-calc-card legend{color:var(--v3-dark)!important}
body.site-light[data-surface="v3"] .v3-calc-card #product-form{padding:0!important;margin:0;border:0;background:transparent;max-width:none}
body.site-light[data-surface="v3"] .v3-calc-card fieldset{border:0;padding:0;margin:0 0 15px;min-width:0}
body.site-light[data-surface="v3"] .v3-calc-card legend{font-weight:650;margin:0 0 10px;padding:0}
body.site-light[data-surface="v3"] .v3-calc-card label{margin:0 0 9px}
body.site-light[data-surface="v3"] .v3-calc-card input:not([type=checkbox]),body.site-light[data-surface="v3"] .v3-calc-card select{background:#f7edda!important;color:var(--v3-dark)!important;border:2px solid #8c7b5b!important;width:100%;min-width:0}
body.site-light[data-surface="v3"] .v3-calc-card input::placeholder{color:#64543e;opacity:1}
body.site-light[data-surface="v3"] .v3-calc-card .primary{width:100%;background:var(--v3-dark);color:var(--v3-paper)}
body.site-light[data-surface="v3"] .v3-calc-card .primary:disabled{opacity:.62}
body.site-light[data-surface="v3"] .v3-calc-card .calculation-consent{font-size:12px;line-height:1.45;margin:9px 0 0}
body.site-light[data-surface="v3"] .v3-calc-card #product-error{color:#8b263b!important;background:var(--v3-paper)}
body.site-light[data-surface="v3"] .v3-calc-card .manual-city{background:transparent;margin:4px 0 0;padding:0;border:0}
body.site-light[data-surface="v3"] .v3-calc-card .v3-form-note{font-size:15px;margin:0 0 9px}
body.site-light[data-surface="v3"] .v3-calc-card .form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.site-light[data-surface="v3"] .v3-short-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.site-light[data-surface="v3"] .v3-short-form fieldset:has(>label:only-of-type){grid-template-columns:1fr}
body.site-light[data-surface="v3"] .v3-short-form legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.v3-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}
body.site-light[data-surface="v3"] .v3-hero-meta .price-line{font-size:15px;margin:0;text-align:left;color:var(--v3-muted)}
.v3-hero-meta a,.v3-method-switch,.v3-edit-data{font-size:15px}
.v3-method-switch{display:inline-block;margin:11px 0 0}
body.site-light[data-surface="v3"] .v3-early-result:has(#product-result[hidden]){display:none}
body.site-light[data-surface="v3"] .v3-editorial-offer{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:10px 32px;margin:0;padding-bottom:16px}
.v3-editorial-offer>div{flex:1 1 440px}
body.site-light[data-surface="v3"] .v3-editorial-offer .v3-paper-label{margin:0 0 8px;color:#5c4c35;font-size:14px}
body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment{max-width:none;margin:0;padding:0 32px 24px!important;background:var(--v3-paper)!important;color:var(--v3-dark)}
body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment p,body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment summary{color:var(--v3-dark)!important}
body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment .primary{background:var(--v3-dark);color:var(--v3-paper)}
body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment .primary:disabled{opacity:.6}
body.site-light[data-surface="v3"] .v3-edit-data{display:inline-block;margin-bottom:10px}
body.site-light[data-surface="v3"] .v3-reading .v3-reading-intro{border-left:2px solid var(--v3-gold);padding-left:19px!important}
body.site-light[data-surface="v3"] .v3-reading-proof{margin:18px 0}
body.site-light[data-surface="v3"] .v3-plan-editorial .hero-copy{min-width:0}
body.site-light[data-surface="v3"] .v3-plan-editorial .cosmic-hero-art{align-self:start}
body.site-light[data-surface="v3"] .v3-folders a{max-width:none;padding-inline:clamp(14px,1.6vw,24px)}
@media(max-width:760px){
 body.site-light[data-surface="v3"] .v3-editorial-hero{gap:15px}
 body.site-light[data-surface="v3"] .v3-editorial-hero h1{font-size:clamp(36px,10vw,50px);margin-bottom:14px}
 .v3-editorial-hero .product-hero-art{margin-top:9px}
 .v3-editorial-hero .product-hero-art svg{max-height:270px}
 body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment{padding:0 20px 20px!important}
 body.site-light[data-surface="v3"] #product-result:has(.v3-editorial-offer) .product-payment .primary{width:100%}
}

body.site-light[data-surface="v3"] .rich-header .primary,body.site-light[data-surface="v3"] .rich-header .small{color:var(--v3-dark)!important}
body.site-light[data-surface="v3"] .v3-calc-card .form-two label{min-width:0;width:auto}
body.site-light[data-surface="v3"] .v3-scene{border-left:2px solid var(--v3-gold);padding:10px 0 10px 18px}

body.site-light[data-surface="v3"] :is(.v3-plan-example,.v3-guide-example) {
  max-width: 820px;
  margin-inline: auto;
}
body.site-light[data-surface="v3"] :is(.v3-plan-example,.v3-guide-example) .report-head h1 {
  font-size: clamp(39px, 5vw, 64px);
  margin: 12px 0 18px;
}
body.site-light[data-surface="v3"] .plan-chapters {
  margin-top: 20px;
}
body.site-light[data-surface="v3"] :is(.v3-plan-example,.v3-guide-example) .plan-toc {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 9px 18px;
  padding: 16px 0 0;
  margin-top: 20px;
}
body.site-light[data-surface="v3"] :is(.v3-plan-example,.v3-guide-example) .plan-toc a {
  color: var(--v3-gold);
  font-size: 15px;
}
body.site-light[data-surface="v3"] [data-plan-version="plan-3-editorial"] .plan-priority {
  margin: 20px 0;
  padding: clamp(20px, 4vw, 34px);
  background: var(--v3-panel);
  border: 1px solid #53606d;
}
body.site-light[data-surface="v3"] [data-plan-version="plan-3-editorial"] .report-body > section {
  margin-block: 48px;
}
body.site-light[data-surface="v3"] [data-plan-version="plan-3-editorial"] .plan-basis {
  color: var(--v3-muted);
}
body.site-light[data-surface="v3"] .v3-paper .plan-basis-details summary {
  color: var(--v3-dark);
}
body.site-light[data-surface="v3"] .v3-example-next {
  padding-block: 24px;
}
@media print {
  body.site-light[data-surface="v3"] [data-plan-version="plan-3-editorial"] .plan-priority {
    background: white !important;
    color: black !important;
  }
}

body.site-light[data-surface="v3"] .guide-editorial .guide-chapter {
  margin-block: 34px;
}
body.site-light[data-surface="v3"] .guide-editorial .guide-chapter:first-child {
  border: 1px solid #53606d;
  background: var(--v3-panel);
  padding: clamp(18px, 4vw, 34px);
}
body.site-light[data-surface="v3"] .sample-excerpt .guide-chapter,
body.site-light[data-surface="v3"] .sample-excerpt .guide-chapter summary {
  color: var(--v3-dark);
}

/* WebKit time inputs otherwise retain an intrinsic inline minimum. */
body[data-surface="v3"] #product-form input[type="time"] {
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  inline-size: 100%;
  padding-inline: 10px;
}
body[data-surface="v3"] #product-form input[type="time"]::-webkit-date-and-time-value {
  min-inline-size: 0;
  text-align: start;
}
@media (max-width: 540px) {
  body.site-light[data-surface="v3"] #product-form .form-two:has(input[type="time"]) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
}

body.site-light[data-surface="v3"] .v3-open-chart {
  margin: 10px 0 32px;
}
body.site-light[data-surface="v3"] .v3-open-chart .report-art {
  margin: 0;
  min-width: 0;
  max-width: 470px;
  align-self: start;
}
body.site-light[data-surface="v3"] .v3-open-chart svg {
  width: 100%;
  max-height: 410px;
}
.v3-sky-group ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.site-light[data-surface="v3"] .v3-sky-group li {
  color: var(--v3-gold);
  font-weight: 600;
}
.v3-sky-group + .v3-sky-group {
  margin-top: 20px;
}
body.site-light[data-surface="v3"] .v3-locked {
  max-width: 850px;
  margin-inline: auto !important;
}
body.site-light[data-surface="v3"] .v3-locked .locked-question {
  color: var(--v3-ink);
  background: #332540;
  border: 1px solid #735f80;
  border-radius: 2px;
}
body.site-light[data-surface="v3"] .v3-locked .locked-question:hover {
  background: #443250;
}
body.site-light[data-surface="v3"] .v3-locked .locked-question-action {
  color: var(--v3-gold);
}
body.site-light[data-surface="v3"] .v3-timed-offer,
body.site-light[data-surface="v3"] .commerce-review-offer {
  font-variant-numeric: tabular-nums;
}
body.site-light[data-surface="v3"] .commerce-offer-v3 {
  border: 1px solid #a18763;
}
body.site-light[data-surface="v3"] .commerce-offer-v3 .commerce-clock {
  color: var(--v3-gold);
  font-variant-numeric: tabular-nums;
}

body.site-light[data-surface="v3"] .v3-natal-pair {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: clamp(20px, 4vw, 40px);
  align-items: start;
  margin: 24px 0;
}
body.site-light[data-surface="v3"] .natal-atlas-figure {
  min-width: 0;
  max-width: 570px;
  margin: 0 auto;
  padding: clamp(12px, 2vw, 22px);
  border: 1px solid #ad9467;
  background: #21172e;
  color: #f8eedc;
}
.natal-atlas-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 3px 12px;
  border-bottom: 1px solid #665d50;
  padding-bottom: 10px;
}
.natal-atlas-heading strong { font-family: var(--display); font-size: clamp(19px, 2.2vw, 28px); }
.natal-atlas-heading span { color: #d5c7ae; font-size: .8rem; }
body.site-light[data-surface="v3"] .natal-atlas-figure .report-art { margin: 3px auto; max-width: none; }
.natal-atlas-wheel { display: block; width: 100%; height: auto; }
.natal-atlas-figure figcaption { color: #e1d6c1; font-size: .85rem; line-height: 1.5; }
body.site-light[data-surface="v3"] .natal-atlas-key {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  padding: 10px 0 0;
  margin: 0;
  font-size: .75rem;
}
body.site-light[data-surface="v3"] .natal-atlas-key li { color: #e6dacc; }
.natal-atlas-key li::before {
  content: '';
  width: 14px;
  display: inline-block;
  margin: 0 5px 3px 0;
  border-top: 2px solid #97d3ca;
}
.natal-atlas-key .natal-key-tension::before { border-top: 2px dashed #e8a4a2; }
.natal-atlas-key .natal-key-union::before { width: 5px; height: 5px; background: #eed18e; border: 0; border-radius: 50%; }
body.site-light[data-surface="v3"] .v3-natal-pair h3 { margin: 0 0 12px; font-size: clamp(21px, 2.2vw, 28px); }
.natal-atlas-points article { padding: 12px 0; border-top: 1px solid #8d7a60; }
.natal-atlas-points h4, .v3-sky-group h4 { margin: 4px 0 8px; color: var(--v3-gold); font-size: 1.05rem; }
body.site-light[data-surface="v3"] .natal-atlas-points p { margin: 0; line-height: 1.6; }
.natal-atlas-kicker { display: flex; align-items: center; gap: 9px; font-size: .82rem; }
.natal-atlas-kicker span { color: #f5d493; font: 1.2em Georgia, serif; }
.natal-atlas-points article:nth-child(2) .natal-atlas-kicker span { color: #d1d7ff; }
.natal-atlas-balance, .natal-atlas-aspects { margin: 22px 0; padding-block: 12px; border-block: 1px solid #8d7a60; }
.natal-atlas-balance h3, .natal-atlas-aspects h3 { margin: 0 0 8px !important; }
.natal-element-og { background: #eab39a; }
.natal-element-ze { background: #d9cc8c; }
.natal-element-vo { background: #add9cf; }
.natal-element-wa { background: #bfc7ed; }
.natal-element-bar { display: flex; gap: 3px; height: 9px; overflow: hidden; border-radius: 8px; }
.natal-element-bar span { flex: 0 0 0; }
body.site-light[data-surface="v3"] .natal-atlas-balance ul,
body.site-light[data-surface="v3"] .natal-atlas-aspects ul {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 12px 0 4px;
}
.natal-atlas-balance li small { display: block; font-size: .8rem; }
.natal-atlas-balance li span { display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; }
body.site-light[data-surface="v3"] .natal-atlas-aspects ul { grid-template-columns: repeat(3,minmax(0,1fr)); }
.natal-atlas-aspects li { padding-inline-start: 12px; border-inline-start: 1px solid #a88a5e; }
.natal-atlas-aspects li > span { display: block; font-size: .8rem; color: var(--v3-gold); margin: 4px 0; }
body.site-light[data-surface="v3"] .natal-atlas-aspects li p { font-size: .9rem; line-height: 1.5; margin: 0; }
.natal-atlas-data details { border-bottom: 1px solid #8d7a60; padding: 12px 0; }
.natal-atlas-data summary { min-height: 28px; cursor: pointer; }
.natal-atlas-table { min-width: 0; overflow-x: auto; }
.natal-atlas-table th, .natal-atlas-table td { color: #f1e6d5; border-bottom: 1px solid #665471; }
.natal-atlas-table td:last-child { white-space: normal; }
.natal-atlas-table table { margin-top: 4px; }
body.site-light[data-surface="v3"] .v3-sky-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 12px 0; }
body.site-light[data-surface="v3"] .v3-sky-group { margin: 0; border-top: 1px solid #8d7a60; padding-top: 7px; }
body.site-light[data-surface="v3"] .v3-sky-group li { color: var(--v3-ink); font-size: .88rem; }
body.site-light[data-surface="v3"] .guide-editorial .report-body > .natal-atlas-figure { margin: 24px auto; }
@media (max-width: 690px) {
  body.site-light[data-surface="v3"] .v3-natal-pair { grid-template-columns: minmax(0,1fr); }
  body.site-light[data-surface="v3"] .natal-atlas-balance ul { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.site-light[data-surface="v3"] .natal-atlas-aspects ul { grid-template-columns: minmax(0,1fr); gap: 16px; }
}
@media print {
  .natal-atlas-figure { break-inside: avoid; }
  .natal-atlas-key, .natal-element-bar { print-color-adjust: exact; }
  body.site-light[data-surface="v3"] .natal-atlas-wheel circle[r="278"][fill="#20162d"] { fill: #fcf8ed; }
  body.site-light[data-surface="v3"] .natal-atlas-wheel text { fill: #191a29; }
  body.site-light[data-surface="v3"] .natal-atlas-wheel g[data-reading-planet] circle { fill: #e9e3d7; }
}

.v3-card-price, .v3-result-price {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 5px 18px;
  font-variant-numeric: tabular-nums;
}
body.site-light[data-surface="v3"] .v3-card-price > strong {
  font-size: clamp(44px, 5.1vw, 70px);
}
.v3-previous-price {
  color: inherit;
  white-space: nowrap;
  font-weight: 650;
  text-decoration-thickness: 2px;
  text-decoration-color: currentColor;
}
body.site-light[data-surface="v3"] .v3-card-price .v3-previous-price {
  color: #51452f;
  font-size: clamp(25px, 3vw, 40px);
}
.v3-result-price .v3-previous-price { font-size: clamp(19px, 2vw, 27px); }
body.site-light[data-surface="v3"] .home-products-list .v3-previous-price,
body.site-light[data-surface="v3"] .v3-index .v3-previous-price { margin-inline-end: 8px; }
body.site-light[data-surface="v3"] .natal-chart-key {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,65px),1fr));
  padding-block: 12px 8px;
  border-top: 1px solid #665d50;
}
.natal-chart-key > div {
  display: grid;
  justify-items: center;
  grid-template-rows: auto auto 1fr;
  padding-inline: 4px;
  text-align: center;
  line-height: 1.35;
}
.natal-chart-key > div + div { border-inline-start: 1px solid #665d50; }
.natal-chart-key svg { width: 42px; height: 36px; }
.natal-chart-key strong { color: #f7e6bd; font-size: clamp(.75rem,1.4vw,.95rem); }
.natal-chart-key span { margin-top: 4px; font-size: clamp(.68rem,1vw,.82rem); }
body.site-light[data-surface="v3"] .natal-atlas-figure .natal-pair-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 14px;
  margin: 7px 0;
  font-size: .8rem;
}
.natal-pair-colors span:last-child { color: #e5afd4; }
body.site-light[data-surface="v3"] .natal-atlas-figure .natal-key-note { margin: 7px 0; font-size: .8rem; }
@media print {
  .natal-chart-key strong { color: #191a29; }
  .natal-chart-key svg { print-color-adjust: exact; }
}
body.site-light[data-surface="v3"] .commerce-total .v3-previous-price { font-size: clamp(18px, 3vw, 24px); }

/* Thin printed frames tie the landing pages to the chart artwork. */
body.site-light[data-surface="v3"] :is(.home-hero,.v3-editorial-hero,.v3-plan-editorial) {
  background-color: var(--v3-panel);
  border: 1px solid #6e576d;
  border-radius: 12px;
  background-image: radial-gradient(ellipse at 84% 12%, #503955 0, transparent 59%);
}
body.site-light[data-surface="v3"] .v3-editorial-hero {
  padding-inline: clamp(16px,3vw,36px);
}
body.site-light[data-surface="v3"] .v3-editorial-hero .product-hero-art {
  padding: clamp(14px,2vw,28px);
  border: 1px solid #8b7290;
  border-radius: 12px;
  background: #21162d;
}
body.site-light[data-surface="v3"] .v3-editorial-hero .product-hero-art svg [fill="#e8f0fc"],
body.site-light[data-surface="v3"] .report-art svg [fill="#e8f0fc"] {
  fill: #54395f;
  stroke: #ba9a66;
  stroke-width: 1.5;
}
body.site-light[data-surface="v3"] :is(.hero-form,.v3-calc-card,.v3-paper,.v3-price) {
  border: 1px solid #c8a873;
  outline: 1px solid #ab8d5b80;
  outline-offset: -7px;
  border-radius: 9px;
}
body.site-light[data-surface="v3"] .v3-chapter > figure:not(.v3-inline-art) img {
  border: 1px solid #ac8d62;
  border-radius: 9px;
}
body.site-light[data-surface="v3"] .product-questions > p {
  background: var(--v3-paper);
  color: var(--v3-dark);
  padding: clamp(20px,3vw,34px);
  border-inline-start: 3px solid #b59361;
  border-radius: 0 8px 8px 0;
}
body.site-light[data-surface="v3"] .home-products-list a {
  border-inline-start: 2px solid #9d7b68;
}
body.site-light[data-surface="v3"] .product-hero::before,
body.site-light[data-surface="v3"] .product-hero::after { pointer-events: none; }

.v3-displayed-price {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 9px;
  vertical-align: baseline;
  font-variant-numeric: tabular-nums;
}
body.site-light[data-surface="v3"] .v3-card-price .v3-displayed-price {
  gap: 5px clamp(9px,1.4vw,18px);
}
body.site-light[data-surface="v3"] .v3-card-price .v3-displayed-price > strong {
  color: inherit;
  font-size: clamp(42px,5vw,70px);
  line-height: 1.1;
  white-space: nowrap;
}
body.site-light[data-surface="v3"] .v3-card-price .v3-displayed-price .v3-previous-price {
  color: inherit;
  font-size: clamp(23px,2.9vw,38px);
}
body.site-light[data-surface="v3"] .price-bottom.v3-card-price {
  align-items: flex-start;
  color: var(--v3-gold);
}
body.site-light[data-surface="v3"] .price-bottom.v3-card-price > span:not(.v3-displayed-price) {
  flex-basis: 100%;
}
body.site-light[data-surface="v3"] .catalog-action [data-v3-price] { min-width: 0; }
@media (max-width: 480px) {
  body.site-light[data-surface="v3"] .home-products-list a:has([data-v3-price]) {
    display: grid;
    gap: 5px;
  }
}


/* Navigation is scoped above the shared magic link rules. */
body.site-light[data-surface="v3"] .v3-folders a {
  flex: 1 1 145px;
  padding-inline: 12px;
  text-wrap: balance;
}
body.site-light[data-surface="v3"] .v3-folders a:is([aria-current], :hover) {
  background: var(--v3-paper);
  color: var(--v3-dark);
  border-color: var(--v3-gold);
}
body.site-light[data-surface="v3"] :is(.home-header, .site-header) .wordmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
body.site-light[data-surface="v3"] :is(.home-header, .site-header) .wordmark::before {
  content: '';
  flex: 0 0 32px;
  height: 32px;
  background: url('/favicon.svg') center / contain no-repeat;
}
@media (max-width: 700px) {
  body.site-light[data-surface="v3"] :is(.home-header, .site-header) .wordmark {
    font-size: 17px;
    gap: 7px;
  }
  body.site-light[data-surface="v3"] .v3-folders a {
    padding-inline: 8px;
    min-width: 0;
  }
}

.v3-offer-banner {
  position: sticky;
  inset-block-start: 0;
  z-index: 8;
  width: fit-content;
  margin: 0 auto 12px;
  padding: 6px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--v3-panel);
  border: 1px solid var(--v3-gold);
  border-radius: 8px;
  color: var(--v3-ink);
  font-size: .85rem;
}
.v3-offer-banner[hidden], body:has(dialog[open]) .v3-offer-banner { display: none; }
.v3-offer-banner strong {
  color: var(--v3-gold);
  font-variant-numeric: tabular-nums;
  font-size: clamp(23px, 3vw, 32px);
  line-height: 1.2;
}

body[data-surface="v3"] .v3-guide-contents {
  display: grid;
  gap: 0;
  padding: 0;
  list-style: none;
}
body[data-surface="v3"] .v3-guide-contents li {
  padding: 15px 0;
  border-block-start: 1px solid color-mix(in srgb, currentColor 25%, transparent);
}
.v3-guide-contents strong, .v3-guide-contents span { display: block; }
.v3-guide-contents span { color: var(--v3-muted); margin-top: 3px; }
/* The paid continuation names chapters actually present in this customer's report. */
body.site-light[data-surface="v3"] .reading-next{padding:28px 0;margin:24px 0;border-block:1px solid #75617f;color:#f2e6d0}
body.site-light[data-surface="v3"] .reading-next h3{color:#f1d18c;margin:0 0 18px}
body.site-light[data-surface="v3"] .reading-next li{margin:10px 0}
body.site-light[data-surface="v3"] .reading-price-link{color:#f1d18c;display:inline-block;padding:12px 0;font-weight:600}
body.site-light[data-surface="v3"] input[aria-invalid="true"]{border:2px solid #e4a5a2}
@media(max-width:600px){body.site-light[data-surface="v3"][data-product="numerology"] .v3-editorial-hero h1{font-size:clamp(30px,8.4vw,38px);overflow-wrap:anywhere}}

body.site-light[data-surface="v3"] {
  --v3-ground: #f5f5fa;
  --v3-panel: #e8eefb;
  --v3-paper: #fff;
  --v3-ink: #191e29;
  --v3-muted: #4b5870;
  --v3-gold: #315bb5;
  --v3-dark: #172c51;
  color-scheme: light;
}
body.site-light[data-surface="v3"] :is(h1,h2,h3,h4,footer .wordmark,.v3-price strong,.v3-buy strong) {
  font-family: inherit;
  font-weight: 650;
}
body.site-light[data-surface="v3"] :is(.primary,.button) {
  background: var(--v3-gold);
  color: white;
  border-radius: 10px;
}
body.site-light[data-surface="v3"] :is(.primary,.button):hover { background: #254891; }
body.site-light[data-surface="v3"] :is(.primary,.button):disabled { background: #596d92; }
body.site-light[data-surface="v3"] :is(.v3-price,.v3-buy) .primary {
  background: var(--v3-gold);
  color: white;
}
body.site-light[data-surface="v3"] :is(.home-hero,.product-hero,.v3-price,.hero-form,.v3-calc-card,.v3-paper,.v3-continuation,.sample-full,.product-result) {
  border-radius: 18px;
  border-color: #c7d4e8;
}
body.site-light[data-surface="v3"] :is(.home-hero,.product-hero,.v3-plan-editorial,.product-hero-art,.natal-atlas-figure) {
  background-color: var(--v3-panel);
  background-image: none;
}
body.site-light[data-surface="v3"] .v3-folders a {
  background: var(--v3-paper);
  border-color: #b8c8e2;
  color: var(--v3-dark);
}
body.site-light[data-surface="v3"] .v3-folders a:is([aria-current],:hover) {
  background: var(--v3-gold);
  border-color: var(--v3-gold);
  color: white;
}
body.site-light[data-surface="v3"] :is(input,select,textarea,.hero-form input,.hero-form select,.v3-calc-card input,.v3-calc-card select) {
  background: white !important;
  color: var(--v3-dark) !important;
  border-color: #a6b7d4 !important;
  border-radius: 9px;
}
body.site-light[data-surface="v3"] input::placeholder { color: var(--v3-muted); }
body.site-light[data-surface="v3"] :is(.v3-paper details,.v3-small-practice,.v3-more-reading,.v3-accuracy,.v3-chart-details,.v3-index a:hover,.v3-index a:focus,.natal-atlas-card,.natal-atlas-disclosure,.report-art,.v3-locked-item) {
  background: var(--v3-panel);
  border-color: #b8c8e2;
  color: var(--v3-ink);
}
body.site-light[data-surface="v3"] :is(.natal-atlas-heading span,.natal-atlas-figure figcaption,.natal-atlas-key li,.natal-atlas-table th,.natal-atlas-table td,.natal-chart-key strong,.natal-pair-colors span,.natal-atlas-kicker span) {
  color: var(--v3-dark);
}
body.site-light[data-surface="v3"] .home-products-list a { border-inline-start-color: #a8bce5; }
body.site-light[data-surface="v3"] :is(.v3-editorial-hero .product-hero-art svg,.report-art svg) [fill="#e8f0fc"] {
  fill: #e8f0fc;
  stroke: #a2b5d7;
}

body.site-light[data-surface="v3"] .home-argument h1 { font-size: clamp(40px, 5vw, 64px); }
body.site-light[data-surface="v3"] :is(.hero-form,.v3-calc-card) :is(input:not([type=checkbox]),select) {
  background: white !important;
  color: var(--v3-dark) !important;
  border-color: #a6b7d4 !important;
}
body.site-light[data-surface="v3"] :is(.hero-form,.v3-calc-card) input::placeholder { color: var(--v3-muted); }
body.site-light[data-surface="v3"] :is(.hero-form,.v3-calc-card) { outline: none; }
body.site-light[data-surface="v3"] :is(.home-hero,.product-hero,.v3-plan-editorial)::before,
body.site-light[data-surface="v3"] :is(.home-hero,.product-hero,.v3-plan-editorial)::after {
  background-image: none;
}
body.site-light[data-surface="v3"] .reading-next{border-color:#becde6;color:#202b40}
body.site-light[data-surface="v3"] .reading-next h3{color:#202b40}
body.site-light[data-surface="v3"] .reading-price-link{color:#254d9e}
body.site-light[data-surface="v3"] input[aria-invalid="true"]{border-color:#9b3040}
