@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:400 700;font-stretch:75% 100%}:root{color-scheme:dark;--sky-950:#050816;--sky-900:#0b1330;--sky-850:#0d1938;--sky-800:#10244a;--blue-400:#6e9fd0;--violet-400:#9a7cc1;--mist-300:#b9c8eb;--star-100:#eef5ff;--warm-star-200:#f5e5c8;--rose-400:#c88baf;--muted:#aebbd3;--muted-quiet:#8493ae;--line:#b9c8eb2e;--line-strong:#eef5ff4d;--surface:#080e23e0;--surface-solid:#0a122a;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Instrument Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page:min(90rem, calc(100vw - clamp(2.5rem, 8vw, 8rem)));--reading:70rem;--focus:#f5e5c8;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sky-950);min-width:20rem;font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{isolation:isolate;min-width:20rem;min-height:100vh;color:var(--star-100);background:0 0;margin:0;font-size:1rem;line-height:1.65;position:relative;overflow-x:clip}body:before,body:after{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}body:before{background:image-set(url(/images/celestial-sky-v2.avif) type("image/avif"), url(/images/celestial-sky-v2.webp) type("image/webp")) 53% center / cover no-repeat, var(--sky-950);opacity:.54;transition:opacity .9s var(--ease), transform 1.4s var(--ease);transform:scale(1.012)}body:after{z-index:-1;background:radial-gradient(at 72% 18%,#6e9fd026,#0000 40rem),linear-gradient(#05081661,#050816c7 44%,#050816e0)}html[data-experience-state=resolving] body:before{opacity:.68;transform:scale(1.035)}html[data-experience-state=personal] body:before{opacity:.72;transform:scale(1.02)}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.25em}[hidden]{display:none!important}::selection{color:var(--sky-950);background:var(--warm-star-200)}:focus-visible{outline:.18rem solid var(--focus);outline-offset:.25rem}#main-content:focus{outline:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--sky-950);background:var(--warm-star-200);transition:inset-block-start .18s var(--ease);border-radius:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;inset:-10rem auto auto 1rem}.skip-link:focus-visible{inset-block-start:1rem}.site-header{z-index:30;width:var(--page);border-bottom:1px solid #eef5ff1f;justify-content:space-between;align-items:center;gap:2rem;min-height:5.75rem;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.wordmark{font-family:var(--display);letter-spacing:.01em;align-items:center;gap:.7rem;font-size:clamp(1.05rem,1.6vw,1.35rem);text-decoration:none;display:inline-flex}.wordmark__star{color:var(--warm-star-200);font-family:var(--sans);font-size:.85em}.site-nav{align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}.site-nav>a:not(.button){color:var(--muted);font-size:.88rem;text-decoration:none}.site-nav>a:not(.button):hover{color:var(--star-100)}.language-switcher{z-index:40;position:absolute;inset-block-start:clamp(.75rem,1.5vw,1.25rem);inset-inline-end:max(1.25rem,50vw - 45rem)}.language-switcher a,.policy-language-link{min-height:2.5rem;color:var(--star-100);backdrop-filter:blur(.65rem);background:#0508169e;border:1px solid #eef5ff33;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.language-switcher a:hover,.policy-language-link:hover{background:#0a122ae6;border-color:#f5e5c88c}.button{cursor:pointer;text-align:center;min-height:2.9rem;transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;padding:.72rem 1.1rem;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.6}.button--quiet{background:#0a122a80;border-color:#eef5ff38}.button--quiet:hover{background:#0a122acc;border-color:#f5e5c880}.button--primary{color:#081027;background:linear-gradient(135deg,#f6e7cb,#d8c29e);box-shadow:0 .8rem 2.5rem #f5e5c81f}.button--primary:hover:not(:disabled){box-shadow:0 1rem 3rem #f5e5c833}.payment-return-body{min-height:100svh}.payment-return-header{position:absolute}.payment-return{isolation:isolate;place-items:center;min-height:min(54rem,100svh);padding:clamp(8rem,16vh,11rem) max(1.25rem,50vw - 36rem) clamp(5rem,10vh,8rem);display:grid;position:relative;overflow:hidden}.payment-return__sky{z-index:-2;background:linear-gradient(90deg, #050816d1, #05081661, #050816c7), linear-gradient(180deg, #05081614, var(--sky-950)), image-set(url(/images/celestial-sky-v2.avif) type("image/avif"), url(/images/celestial-sky-v2.webp) type("image/webp")) center / cover no-repeat, var(--sky-950);position:absolute;inset:0}.payment-return__card{border:1px solid var(--line-strong);text-align:center;background:#070d20eb;border-radius:1.25rem;width:min(100%,46rem);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 2.5rem 7rem #0205119e,inset 0 1px #eef5ff0f}.payment-return__mark{aspect-ratio:1;width:4.25rem;color:var(--warm-star-200);background:radial-gradient(circle,#f5e5c81a,#0000 70%);border:1px solid #f5e5c861;border-radius:50%;place-items:center;margin:1.6rem auto;display:grid;box-shadow:0 0 2rem #6e9fd01f}.payment-return__card h1{max-width:15ch;font-family:var(--display);letter-spacing:-.045em;margin-inline:auto;font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:.98}.payment-return__card h1:focus{outline:0}.payment-return__message,.payment-return__fallback{max-width:57ch;color:var(--muted);margin:1.5rem auto 0}.payment-return__progress{justify-content:center;align-items:center;gap:.55rem;min-height:1.5rem;margin-block-start:2rem;display:flex}.payment-return__progress span{aspect-ratio:1;background:var(--warm-star-200);border-radius:50%;width:.35rem;animation:1.4s ease-in-out infinite alternate payment-pulse}.payment-return__progress span:nth-child(2){animation-delay:.18s}.payment-return__progress span:nth-child(3){animation-delay:.36s}.payment-return__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-block-start:2.3rem;display:flex}.payment-return-footer{border-block-start:1px solid var(--line)}@keyframes payment-pulse{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-.28rem)}}@media (width<=38rem){.payment-return-header{min-height:4.8rem}.payment-return-header .button{display:none}.payment-return{padding-inline:.8rem}.payment-return__card{border-radius:1rem}.payment-return__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.payment-return__progress span{opacity:.7;animation:none}}.eyebrow{color:var(--warm-star-200);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.threshold{isolation:isolate;border-bottom:1px solid var(--line);background:#0508166b;min-height:max(57rem,100svh);position:relative;overflow:hidden}.celestial-backdrop{z-index:-3;position:absolute;inset:0;overflow:hidden}.celestial-backdrop:after{content:"";z-index:1;background:linear-gradient(90deg, #050816e6 0%, #0508168f 38%, #0508161f 72%, #05081694 100%), linear-gradient(180deg, #05081614, #05081629 58%, var(--sky-950) 100%);position:absolute;inset:0}.celestial-backdrop__image{position:absolute;inset:0}.celestial-backdrop__image,.celestial-backdrop__image img{width:100%;height:100%}.celestial-backdrop__image img{object-fit:cover;object-position:53% center;opacity:.88}.celestial-backdrop__wash{z-index:1;mix-blend-mode:screen;background:radial-gradient(at 72% 32%,#9a7cc124,#0000 38%),radial-gradient(at 60% 58%,#6e9fd01f,#0000 45%);position:absolute;inset:0}.constellation{z-index:2;opacity:.86;pointer-events:none;transition:opacity .62s var(--ease), transform .9s var(--ease), filter .62s var(--ease);position:absolute;overflow:visible}html[data-experience-state=resolving] .constellation{opacity:0;filter:blur(.45rem);transform:scale(1.04)}.constellation--taurus{opacity:.62;width:min(27rem,30vw);inset:6.8rem auto auto 2.5rem;transform:rotate(-5deg)}.constellation--scorpius{width:min(28rem,31vw);inset:22% auto auto 33%;transform:rotate(-16deg)}.constellation--leo{opacity:.66;width:min(24rem,26vw);inset:auto auto 3.5% 3%;transform:rotate(7deg)}.constellation__lines{fill:none;stroke:#d2def594;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.constellation__stars circle{fill:var(--star-100);transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 4px #b9c8ebe6);animation:9s ease-in-out infinite alternate star-breathe}.constellation__stars circle:nth-child(2n){animation-duration:12s;animation-delay:-3.2s}.constellation__stars circle:nth-child(3n){animation-duration:14s;animation-delay:-7s}.constellation__stars .constellation__anchor{fill:var(--warm-star-200);filter:drop-shadow(0 0 8px #f5e5c8e6)}.threshold__content{width:var(--page);grid-template-columns:minmax(0,.92fr) minmax(28rem,.78fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);min-height:max(57rem,100svh);margin-inline:auto;padding-block:clamp(4.5rem,9vh,7rem) clamp(5rem,9vh,7rem);display:grid}.threshold__introduction{max-width:44rem;padding-block-end:3rem}.threshold__brand{color:var(--star-100);margin-block-end:clamp(1.8rem,4vh,3.25rem);font-size:clamp(1.05rem,1.5vw,1.3rem)}.threshold h1{max-width:9ch;font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;text-shadow:0 .6rem 3rem #050816b8;margin:0;font-size:clamp(4.2rem,7.2vw,7.6rem);font-weight:400;line-height:.92}.threshold__tagline{max-width:24ch;color:var(--star-100);font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-block:1.25rem 1.3rem;font-size:clamp(1.65rem,2.5vw,2.65rem);font-weight:400;line-height:1.08}.threshold__lede{color:#ced7e8;max-width:43rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.62}.threshold__signals{color:var(--muted);flex-wrap:wrap;gap:.65rem 1.25rem;margin-block-start:2rem;font-size:.82rem;list-style:none;display:flex}.threshold__signals li{align-items:center;gap:.45rem;display:inline-flex}.threshold__signals span{color:var(--warm-star-200);font-size:1.05rem}.birth-panel{backdrop-filter:blur(18px);background:linear-gradient(155deg,#0c1632f2,#060b1de6);border:1px solid #eef5ff2e;border-radius:1.2rem;position:relative;box-shadow:0 2.5rem 8rem #01030e8a,inset 0 1px #ffffff0d}.birth-form{padding:clamp(1.4rem,3vw,2.25rem)}.form-heading h2{max-width:15ch;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-block-start:.55rem;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.04}.form-grid{grid-template-columns:1fr 1fr;gap:1.1rem;margin-block-start:1.7rem;display:grid}.field{min-width:0;position:relative}.field--place{grid-column:1/-1}.field label{color:#dbe4f4;margin-block-end:.4rem;font-size:.8rem;font-weight:650;display:block}.field input{width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;min-height:3.1rem;color:var(--star-100);background:#040817b8;border:1px solid #b9c8eb40;border-radius:.62rem;padding:.72rem .82rem;display:block;box-shadow:inset 0 1px #ffffff06}.field input:hover{border-color:#b9c8eb6b}.field input:focus{border-color:var(--mist-300);outline:none;box-shadow:0 0 0 3px #b9c8eb24}.field input[aria-invalid=true]{border-color:#e4a5aa;box-shadow:0 0 0 3px #e4a5aa1f}.field input::placeholder{color:#74839d}@supports (-webkit-touch-callout:none){.field input[type=date],.field input[type=time]{padding-inline:0}.field input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;max-width:100%;padding-inline:.82rem}.field input[type=time]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;max-width:100%;padding-inline:.82rem}}.field__hint{color:var(--muted-quiet);margin-block-start:.4rem;font-size:.7rem;line-height:1.45}.field__error{color:#f0b4b9;min-height:1em;margin-block-start:.3rem;font-size:.72rem;font-weight:600;line-height:1.35}.place-search{position:relative}.place-search__status{max-width:42%;color:var(--muted-quiet);text-align:right;pointer-events:none;font-size:.65rem;line-height:1.2;position:absolute;inset:50% .8rem auto auto;transform:translateY(-50%)}.place-options{z-index:20;border:1px solid var(--line-strong);background:#0c1733;border-radius:.65rem;max-height:15rem;padding:.35rem;list-style:none;position:absolute;inset:calc(100% - 3.9rem) 0 auto;overflow:auto;box-shadow:0 1.4rem 3rem #0000006b}.place-options button{width:100%;color:var(--star-100);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.8rem}.place-options button:hover,.place-options button[aria-selected=true]{background:#6e9fd02b}.place-options__empty{color:var(--muted);padding:.8rem;font-size:.8rem}.error-summary{color:#f7d7da;background:#68232d2e;border:1px solid #e4a5aa80;border-radius:.6rem;margin-block:1.25rem;padding:.9rem 1rem;font-size:.82rem}.error-summary>p{font-weight:700}.error-summary ul{margin-block-start:.35rem;padding-inline-start:1.1rem}.eligibility-note{color:var(--muted);align-items:baseline;gap:.55rem;margin-block-start:.8rem;font-size:.72rem;line-height:1.5;display:flex}.eligibility-note span{color:var(--warm-star-200);font-size:.62rem}.accuracy-note{border-top:1px solid var(--line);grid-template-columns:1.9rem 1fr;gap:.9rem;margin-block-start:1.4rem;padding:1rem 0 0;display:grid}.accuracy-note__mark{width:1.8rem;height:1.8rem;color:var(--warm-star-200);border:1px solid #f5e5c859;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.accuracy-note h3{color:#e8edf7;font-size:.83rem}.accuracy-note p{color:var(--muted);margin-block-start:.25rem;font-size:.72rem;line-height:1.5}.accuracy-note details{margin-block-start:.55rem}.accuracy-note summary{width:fit-content;color:var(--mist-300);cursor:pointer;font-size:.72rem}.form-actions{align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex}.text-button{min-height:2.75rem;color:var(--muted);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:.4rem;font-size:.72rem;text-decoration:underline}.text-button:hover{color:var(--star-100)}.noscript-note{border:1px solid var(--line);color:var(--muted);margin:0 2rem 2rem;padding:.8rem;font-size:.8rem}.js-fallback-note{display:none}.no-js .js-fallback-note{display:block}.private-reading-status{border-block:1px solid var(--line);border-inline-start:2px solid #f5e5c88c;width:min(54rem,100vw - 2.5rem);margin:clamp(5rem,10vw,9rem) auto;padding:clamp(2rem,5vw,4rem) 0 clamp(2rem,5vw,4rem) clamp(1.4rem,4vw,3.5rem)}.private-reading-status h2{max-width:15ch;font-family:var(--display);letter-spacing:-.045em;margin-block:.65rem 1rem;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:400;line-height:.98}.private-reading-status>p:not(.eyebrow){max-width:56ch;color:var(--muted)}.private-reading-status .button{margin-block-start:1.7rem}.calculation{grid-template-columns:14rem 1fr;align-items:center;gap:clamp(2.5rem,7vw,6rem);width:min(58rem,100vw - 2.5rem);min-height:38rem;margin-inline:auto;padding-block:clamp(6rem,12vw,10rem);display:grid}.calculation h2{max-width:14ch;font-family:var(--display);letter-spacing:-.04em;margin-block:.8rem 1.4rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:.98}.calculation__wheel{aspect-ratio:1;border:1px solid #b9c8eb66;border-radius:50%;width:13rem;animation:3.6s linear infinite wheel-resolve;position:relative}.calculation__wheel:before,.calculation__wheel:after,.calculation__wheel span{content:"";border:1px solid #6e9fd040;border-radius:50%;position:absolute;inset:13%}.calculation__wheel:after{border-color:#f5e5c85c;inset:31%}.calculation__wheel span{border:0;border-top:1px solid #b9c8eb40;border-radius:0;height:1px;inset:49% -7% auto}.calculation__wheel span:nth-child(2){transform:rotate(60deg)}.calculation__wheel span:nth-child(3){transform:rotate(120deg)}.calculation__steps{color:var(--muted-quiet);gap:.55rem;font-size:.82rem;list-style:none;display:grid}.calculation__steps li{transition:color .18s var(--ease), transform .18s var(--ease);padding-inline-start:1.5rem;position:relative}.calculation__steps li:before{content:"";border:1px solid;border-radius:50%;width:.42rem;height:.42rem;position:absolute;inset:.63em auto auto 0}.calculation__steps li.is-active{color:var(--star-100);transform:translate(.2rem)}.calculation__steps li.is-active:before{background:var(--warm-star-200);box-shadow:0 0 .8rem var(--warm-star-200)}.calculation__steps li.is-complete{color:var(--mist-300)}.calculation__steps li.is-complete:before{content:"✓";width:auto;height:auto;color:var(--warm-star-200);border:0;font-size:.75rem;line-height:1}.results{border-bottom:1px solid var(--line);background:linear-gradient(#05081633,#050816b8 72rem,#050816db);padding-block:0 clamp(3rem,6vw,5.5rem);position:relative}.results__meta{width:min(100%,24.5rem);color:var(--muted);text-align:right;justify-self:end;font-size:.78rem}.results__meta p+p{margin-block-start:.2rem}.signature-stage{isolation:isolate;border-block-end:1px solid #b9c8eb1f;position:relative;overflow:clip}.signature-stage:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 78% 16%,#6e9fd029,#0000 31rem),radial-gradient(at 28% 65%,#9a7cc11c,#0000 37rem);position:absolute;inset:0}.signature-stage>:not(.signature-stage__trajectory){z-index:2;position:relative}.personal-sky{pointer-events:none;gap:0;margin:0;display:grid;position:relative}.personal-sky:before{content:"";opacity:0;transform-origin:top;width:1px;transition:opacity .52s var(--ease), transform .76s var(--ease);background:linear-gradient(#f5e5c814,#f5e5c870,#6e9fd01f);position:absolute;inset:1.75rem auto 1.75rem 1.75rem;transform:scaleY(0)}.personal-sign{border-block-start:1px solid var(--line);opacity:0;filter:blur(.3rem);min-width:0;transition:opacity .62s var(--ease), filter .62s var(--ease), transform .72s var(--ease);grid-template-rows:auto auto;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:0 1rem;padding-block:.85rem;display:grid;position:relative;transform:translateY(.75rem)scale(.97)}.personal-sign:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#6e9fd029,#0000 68%);border:1px solid #f5e5c829;border-radius:50%;width:4.5rem;position:absolute;inset:50% auto auto 1.75rem;transform:translate(-50%,-50%);box-shadow:0 0 2.8rem #6e9fd01f}.personal-sign dt{grid-row:1/span 2;align-content:center;justify-items:center;gap:.15rem;display:grid}.personal-sign__glyph{color:#f5e5c8e0;font-variant-emoji:text;text-shadow:0 0 1.2rem #f5e5c857,0 0 3rem #6e9fd03d;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.75rem,3.4vw,3.35rem);line-height:1}.personal-sign__role{color:#aebbd3b8;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:700}.personal-sign__sign{color:#eef5fff0;font-family:var(--display);font-size:clamp(1.4rem,2.1vw,1.75rem);line-height:1.08}.personal-sign__detail{color:var(--muted-quiet);font-size:.66rem;line-height:1.4}html[data-experience-state=personal] .personal-sky:before{opacity:1;transform:scaleY(1)}html[data-experience-state=personal] .personal-sign{opacity:.94;filter:none;transform:translateY(0)scale(1)}html[data-experience-state=personal] .personal-sign--moon{transition-delay:.11s}html[data-experience-state=personal] .personal-sign--ascendant{transition-delay:.22s}.signature-stage__trajectory{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signature-stage__trajectory path{fill:none;vector-effect:non-scaling-stroke}.signature-stage__trajectory-glow{stroke:#6e9fd02b;stroke-width:12px;filter:blur(.5rem)}.signature-stage__trajectory-line{stroke:#f5e5c847;stroke-width:1px;stroke-dasharray:2 8}[data-results][data-chart-ready] .signature-stage__trajectory path{animation:trajectory-resolve 1.35s var(--ease) both}.birthplace-map{--map-origin-x:50%;--map-origin-y:50%;--earth-origin-x:50%;--earth-origin-y:50%;isolation:isolate;background:radial-gradient(circle at var(--map-origin-x) var(--map-origin-y), #f5e5c829, transparent 18%), radial-gradient(circle at 28% 12%, #6e9fd033, transparent 45%), #050816d1;text-align:left;border:1px solid #b9c8eb33;border-radius:14px;margin:0;margin-block-end:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #00000038,inset 0 0 3rem #6e9fd00f,0 0 0 1px #6e9fd00a}.birthplace-map:before{z-index:5;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#f5e5c842,#0000 28%,#6e9fd033) border-box;border:1px solid #0000;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.birthplace-map__visual{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.birthplace-map__visual:after{z-index:3;content:"";pointer-events:none;z-index:4;opacity:0;transform-origin:50%;background:radial-gradient(circle,#eef5ff61 0 7%,#6e9fd033 18%,#6e9fd014 34%,#0000 52%);position:absolute;inset:-45%;transform:scale(.4)}.birthplace-map__image{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:none}.birthplace-map__image[hidden]{display:none}.birthplace-map__earth{z-index:2;opacity:0;transform-origin:var(--earth-origin-x) var(--earth-origin-y);background:#000;position:absolute;inset:0;overflow:hidden;transform:translate(0)scale(.58)}.birthplace-map__earth picture,.birthplace-map__earth img{width:100%;height:100%;display:block}.birthplace-map__earth img{object-fit:contain}.birthplace-map__fallback{z-index:2;width:100%;height:100%;transform-origin:var(--map-origin-x) var(--map-origin-y);display:block;position:relative}.birthplace-map.is-static-map-loading .birthplace-map__fallback{opacity:0;animation:none}.birthplace-map.is-static-map-loading .birthplace-map__fallback *{animation:none!important}.birthplace-map.has-static-map .birthplace-map__fallback{opacity:0;animation:none}.birthplace-map.has-static-map .birthplace-map__fallback *{animation:none!important}.birthplace-map.has-static-map.has-earth-image .birthplace-map__image{animation:birthplace-satellite-arrival 4.6s var(--ease) both}.birthplace-map.has-static-map.has-earth-image .birthplace-map__earth{animation:4.6s cubic-bezier(.7,0,1,1) both birthplace-earth-continuous-zoom}.birthplace-map.has-static-map.has-earth-image .birthplace-map__visual:after{animation:birthplace-atmosphere-crossing 4.6s var(--ease) both}.birthplace-map.has-static-map:not(.has-earth-image) .birthplace-map__image{opacity:1}.birthplace-map.has-static-map.has-earth-image.is-arrival-complete .birthplace-map__image{opacity:1;animation:none;transform:none}.birthplace-map.has-static-map.has-earth-image.is-arrival-complete .birthplace-map__earth,.birthplace-map.has-static-map.has-earth-image.is-arrival-complete .birthplace-map__visual:after{opacity:0;animation:none;transform:none}.birthplace-map__grid path,.birthplace-map__grid line{fill:none;stroke:#b9c8eb1f;stroke-width:.7px}.birthplace-map__grid line{stroke:#f5e5c842;stroke-dasharray:2 5}.birthplace-map__land{fill:#6e9fd02e;stroke:#b9c8eb52;stroke-width:.85px;transform-box:view-box;transform-origin:var(--map-origin-x) var(--map-origin-y);animation:birthplace-orbit-arrival 1.65s var(--ease) both}.birthplace-map__streets{opacity:0;transform-box:view-box;transform-origin:50%;animation:birthplace-streets-resolve 1.65s var(--ease) both}.birthplace-map__streets path{fill:none;stroke:#b9c8eb47;stroke-width:1.05px}.birthplace-map__streets .birthplace-map__avenue{stroke:#f5e5c86b;stroke-width:1.35px}.birthplace-map__marker{filter:drop-shadow(0 0 7px #f5e5c8b8)}.birthplace-map__pulse{fill:#f5e5c814;stroke:#f5e5c88f;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:birthplace-marker-resolve 1.65s var(--ease) both}.birthplace-map__point{fill:var(--warm-star-200);stroke:var(--star-100);stroke-width:1px}.birthplace-map figcaption{border-top:1px solid #b9c8eb24;gap:.12rem;padding:.78rem .95rem .9rem;display:grid}.birthplace-map__label{color:var(--muted-quiet);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:700}.birthplace-map figcaption strong{color:var(--star-100);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:400;line-height:1.2;overflow:hidden}.birthplace-map figcaption small{color:var(--muted-quiet);font-size:.6rem;line-height:1.45}.birthplace-map__privacy{border-top:1px solid #b9c8eb1f;margin-block-start:.35rem;padding-block-start:.45rem}.birthplace-map__privacy a{color:var(--warm-star-200);text-underline-offset:.18em}.birthplace-map__facts{color:var(--muted-quiet);border-block-start:1px solid #b9c8eb1f;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-start:.48rem;padding-block-start:.52rem;font-size:.66rem;line-height:1.35;display:flex}.birthplace-map__facts p{margin:0}.birthplace-map__facts p:last-child{color:#b9c8eba8;text-align:right}.birthplace-map__facts span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.free-reading-intro{width:var(--page);grid-template-columns:minmax(0,1fr) minmax(20rem,24.5rem);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem) clamp(.15rem,.4vw,.4rem);display:grid}.free-reading-start{width:auto;margin:0;padding:0;scroll-margin-block-start:1rem}.free-reading-start h3{max-width:16ch;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin-block:.6rem .8rem;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:400;line-height:1}.free-reading-start>p:last-child{max-width:58ch;color:var(--muted);font-size:.9rem}.private-link-card{width:var(--page);border-block-start:1px solid #f5e5c847;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin:clamp(3rem,7vw,6rem) auto 0;padding:clamp(1.8rem,4vw,3rem) 0 0;display:grid}.private-link-card h3{max-width:18ch;font-family:var(--display);letter-spacing:-.025em;margin-block:.55rem .6rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.05}.private-link-card p:not(.eyebrow){max-width:62ch;color:var(--muted);font-size:.82rem}.private-link-card__expiry{margin-block-start:.55rem;color:var(--mist-300)!important}.private-link-card__action{text-align:right;min-width:min(27rem,100%)}.private-link-card__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.private-link-card__action p{min-height:1.2rem;margin-block-start:.45rem;font-size:.72rem!important}.private-link-card__action .private-link-card__hint{color:var(--muted-quiet)}.private-link-card__action [data-copy-link-status]:empty{display:none}.reading-deletion{grid-column:1/-1;padding-block-start:1.1rem}.reading-deletion summary{width:fit-content;color:var(--muted);cursor:pointer;text-underline-offset:.25em;font-size:.76rem;text-decoration:underline}.reading-deletion summary:hover{color:var(--star-100)}.reading-deletion__confirmation{gap:.85rem;max-width:48rem;margin-block-start:1rem;display:grid}.reading-deletion__confirmation p{margin:0}.reading-deletion__confirmation [data-delete-reading-status]{min-height:1.25rem;color:var(--mist-300)!important;font-size:.72rem!important}.button--delete{color:#f5dfe3;background:#36122357;border-color:#e5b1b87a;width:fit-content}.button--delete:hover{background:#48162b85;border-color:#f5dfe3b8}.button--delete:disabled{cursor:wait;opacity:.58}.chart-overview{width:var(--page);grid-template-columns:minmax(0,1.12fr) minmax(18rem,.58fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;padding-block:0 clamp(2.8rem,6vw,5rem);display:grid}.natal-chart{margin:0}.natal-chart__frame{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 48% 42%,#14305e9e,#050816e6 70%);border-radius:50%;padding:clamp(.5rem,2vw,1.4rem);position:relative;box-shadow:0 2rem 7rem #00000059,inset 0 0 5rem #6e9fd014,0 0 4rem #6e9fd00d}.natal-chart__frame:before,.natal-chart__frame:after{z-index:-1;content:"";pointer-events:none;border:1px solid #6e9fd021;border-radius:50%;position:absolute}.natal-chart__frame:before{border-style:dashed;inset:-1.15rem}.natal-chart__frame:after{border-color:#f5e5c817;inset:7%;box-shadow:0 0 4rem #6e9fd014}.natal-chart__svg{transform-box:view-box;transform-origin:50%;width:100%;overflow:visible}.natal-chart__halo{fill:none;stroke:#6e9fd01f;stroke-width:1px;stroke-dasharray:1 5}.natal-chart__outer{fill:#05081659;stroke:#f5e5c873;stroke-width:1.5px}.natal-chart__ring,.natal-chart__center{stroke:#b9c8eb3d;stroke-width:1px}.natal-chart__ring{fill:none}.natal-chart__ring--quiet{stroke-dasharray:2 6}.natal-chart__degree-ticks path{fill:none;stroke:#b9c8eb38;stroke-width:.65px}.natal-chart__degree-ticks path.is-medium{stroke:#b9c8eb57;stroke-width:.85px}.natal-chart__degree-ticks path.is-major{stroke:#f5e5c86b;stroke-width:1.15px}.natal-chart__sign-divisions path{fill:none;stroke:#b9c8eb33;stroke-width:1px}.natal-chart__signs text{fill:#d9e3f5;font-family:var(--sans);text-anchor:middle;dominant-baseline:middle}.natal-chart__sign-glyph{fill:var(--warm-star-200);font-family:var(--display);letter-spacing:0;font-size:15px;font-weight:400}.natal-chart__sign-name{fill:#b9c8eba3;letter-spacing:.1em;font-size:6px;font-weight:700}.natal-chart__houses path{fill:none;stroke:#b9c8eb26;stroke-width:1px}.natal-chart__houses path.is-angle{stroke:#f5e5c875;stroke-width:1.6px}.natal-chart__houses text{fill:#aebbd399;font-family:var(--sans);text-anchor:middle;font-size:9px}.natal-chart__aspects line{stroke-width:1.15px;opacity:.48}.natal-chart__aspects .is-conjunction{stroke:var(--warm-star-200)}.natal-chart__aspects .is-trine,.natal-chart__aspects .is-sextile{stroke:var(--blue-400)}.natal-chart__aspects .is-square,.natal-chart__aspects .is-opposition{stroke:var(--rose-400);stroke-dasharray:4 3}.natal-chart__placement path{fill:none;stroke:#b9c8eb47;stroke-width:1px}.natal-chart__placement circle{fill:#0e1b3a;stroke:#eef5ff80;stroke-width:1.2px;filter:url(#chart-marker-glow)}.natal-chart__placement text{fill:var(--star-100);font-family:var(--sans);text-anchor:middle;dominant-baseline:middle}.natal-chart__placement .natal-chart__placement-glyph{font-size:14px;font-weight:500}.natal-chart__placement .natal-chart__placement-degree{fill:#b9c8ebc2;letter-spacing:-.02em;font-size:5.4px;font-weight:650}.natal-chart__placement .natal-chart__placement-retrograde{fill:var(--rose-400);font-family:var(--display);font-size:7px}.natal-chart__angles text{fill:var(--warm-star-200);font-family:var(--sans);letter-spacing:.12em;text-anchor:middle;font-size:9px;font-weight:700}.natal-chart__fixture-label{max-width:8rem;color:var(--muted-quiet);text-align:center;font-size:.58rem;line-height:1.4;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.natal-chart__fixture-label span{color:var(--warm-star-200);letter-spacing:.14em;text-transform:uppercase;margin-block-end:.25rem;font-weight:700;display:block}.natal-chart figcaption{max-width:60ch;color:var(--muted-quiet);text-align:center;gap:.7rem;margin:1rem auto 0;font-size:.7rem;display:grid}.natal-chart__legend{color:#aebbd3b8;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;font-size:.6rem;list-style:none;display:flex}.natal-chart__legend li{align-items:center;gap:.42rem;display:inline-flex}.natal-chart__legend li>span{border-block-start:1px solid;width:1.35rem;display:block}.natal-chart__legend .is-conjunction{color:var(--warm-star-200)}.natal-chart__legend .is-harmony{color:var(--blue-400)}.natal-chart__legend .is-tension{color:var(--rose-400);border-block-start-style:dashed}[data-results][data-chart-ready] .natal-chart__svg{animation:chart-settle 1.2s var(--ease) both}[data-results][data-chart-ready] .natal-chart__halo,[data-results][data-chart-ready] .natal-chart__outer,[data-results][data-chart-ready] .natal-chart__ring{animation:chart-ring-resolve 1.05s var(--ease) both}[data-results][data-chart-ready] .natal-chart__degree-ticks,[data-results][data-chart-ready] .natal-chart__sign-divisions,[data-results][data-chart-ready] .natal-chart__signs{animation:chart-detail-resolve .78s var(--ease) .24s both}[data-results][data-chart-ready] .natal-chart__houses>g{animation:chart-house-resolve .62s var(--ease) calc(.18s + var(--house-index,0) * 32ms) both;transform-box:fill-box;transform-origin:50%}[data-results][data-chart-ready] .natal-chart__aspects line{animation:chart-aspect-resolve .62s var(--ease) calc(.54s + var(--aspect-index,0) * 28ms) both;transform-box:fill-box;transform-origin:50%}[data-results][data-chart-ready] .natal-chart__placement{animation:chart-placement-resolve .54s var(--ease) calc(.67s + var(--placement-index,0) * 44ms) both;transform-box:fill-box;transform-origin:50%}[data-results][data-chart-ready] .natal-chart__angles{animation:chart-detail-resolve .54s var(--ease) .82s both}.big-three-glance{border-inline-start:1px solid var(--line);padding-inline-start:clamp(1.5rem,4vw,4rem)}.big-three-glance h3{max-width:10ch;font-family:var(--display);letter-spacing:-.04em;margin-block:.7rem .9rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1}.big-three-glance__note{color:var(--muted);font-family:var(--display);margin-block-start:1.6rem;font-size:1.1rem;font-style:italic;line-height:1.55}.chart-facts{width:var(--page);border-top:1px solid var(--line);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.section-heading{max-width:58rem}.section-heading--compact{max-width:43rem}.section-heading h2,.section-heading h3{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin-block:.7rem 1rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.98}.section-heading h3{font-size:clamp(2.3rem,4.3vw,4.4rem)}.section-heading>p:last-child{max-width:58ch;color:var(--muted)}.chart-facts__table-wrap{border-block:1px solid var(--line);margin-block-start:2.5rem;overflow-x:auto}.chart-facts table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.chart-facts th,.chart-facts td{text-align:left;border-bottom:1px solid #b9c8eb17;padding:.82rem .9rem}.chart-facts thead th{color:var(--muted-quiet);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.chart-facts tbody th{color:var(--star-100);font-weight:550}.chart-facts tbody th span{min-width:1.4rem;color:var(--warm-star-200);font-size:1rem;display:inline-block}.aspect-list{color:var(--muted);margin-block-start:1.2rem;font-size:.78rem}.aspect-list summary{width:fit-content;min-height:2.75rem;color:var(--mist-300);cursor:pointer;padding-block:.7rem}.aspect-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 2rem;margin-block-start:.7rem;padding-inline-start:1.2rem;display:grid}.big-three-reading{width:var(--page);border-top:1px solid var(--line);margin-inline:auto;padding-block:clamp(5rem,11vw,10rem)}.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(3rem,6vw,5rem);display:grid}.signature-grid article{border-block:1px solid var(--line);padding:clamp(1.5rem,3.2vw,3rem);position:relative}.signature-grid article+article{border-inline-start:1px solid var(--line)}.signature-grid__symbol{color:var(--warm-star-200);font-size:2rem}.signature-grid__label{color:var(--muted-quiet);letter-spacing:.08em;text-transform:uppercase;margin-block-start:2rem;font-size:.68rem}.signature-grid h4{max-width:12ch;font-family:var(--display);letter-spacing:-.03em;margin-block:.65rem 1.3rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;line-height:1}.signature-grid article>p:last-child{color:var(--muted);font-size:.91rem}.synthesis{grid-template-columns:12rem 1fr;gap:clamp(2.5rem,7vw,7rem);width:min(74rem,100vw - 2.5rem);margin-inline:auto;padding-block:clamp(5rem,10vw,9rem);display:grid}.synthesis__mark{aspect-ratio:1;border:1px solid #f5e5c852;border-radius:50%;place-items:center;width:10rem;display:grid;position:relative}.synthesis__mark:before,.synthesis__mark:after{content:"";border:1px solid #6e9fd047;border-radius:50%;position:absolute;inset:20%}.synthesis__mark:after{border-color:#c88baf52;inset:39%}.synthesis__mark span{color:var(--warm-star-200);font-size:1.25rem;position:absolute}.synthesis__mark span:first-child{inset:.8rem 50% auto auto;transform:translate(50%)}.synthesis__mark span:nth-child(2){inset:auto auto 1.3rem 1.7rem}.synthesis__mark span:last-child{inset:auto 1.5rem 1.3rem auto}.synthesis h3{max-width:16ch;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin-block:.7rem 1.7rem;font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:400;line-height:.96}.synthesis div:last-child>p:not(.eyebrow){max-width:65ch;color:var(--muted);font-size:1.02rem}.synthesis div:last-child>p+p{margin-block-start:1rem}.synthesis [data-synthesis-paragraphs]{max-width:65ch;color:var(--muted);font-size:1.02rem}.synthesis [data-synthesis-paragraphs] p+p{margin-block-start:1rem}.synthesis .reflection-line{border-top:1px solid var(--line);font-family:var(--display);padding-block-start:1.5rem;color:var(--star-100)!important;margin-block-start:2rem!important;font-size:1.2rem!important}.premium-offer{width:var(--page);border-bottom:1px solid #f5e5c857;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0}.premium-offer__disclosure{background:linear-gradient(138deg,#10244a94,#070d20f0 64%);border:1px solid #b9c8eb3d;border-radius:20px;overflow:clip;box-shadow:0 1.5rem 5rem #0105123d}.premium-offer__summary{cursor:pointer;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.35rem,3vw,2.25rem);list-style:none;display:grid}.premium-offer__summary::-webkit-details-marker{display:none}.premium-offer__summary::marker{content:""}.premium-offer__summary:hover{background:#6e9fd012}.premium-offer__summary-copy{gap:.65rem;display:grid}.premium-offer__summary-copy .eyebrow{margin:0}.premium-offer__title{max-width:18ch;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.05rem,3.7vw,3.75rem);font-weight:400;line-height:.98;display:block}.premium-offer__teaser{max-width:67ch;color:var(--muted);font-size:.92rem;line-height:1.6;display:block}.premium-offer__summary-action{border-inline-start:1px solid var(--line);grid-template:"price price""label chevron"/minmax(0,1fr) auto;align-items:center;gap:.45rem .8rem;padding-inline-start:clamp(1rem,2.5vw,2rem);display:grid}.premium-offer__price{color:var(--warm-star-200);letter-spacing:.025em;grid-area:price;font-size:.86rem;font-weight:700}.premium-offer__toggle-label{color:var(--star-100);grid-area:label;font-size:.84rem;font-weight:650;line-height:1.35}.premium-offer__toggle-label--open{display:none}.premium-offer__chevron{aspect-ratio:1;width:2.25rem;color:var(--warm-star-200);transition:transform .24s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);border:1px solid #f5e5c857;border-radius:50%;grid-area:chevron;place-items:center;display:grid}.premium-offer__summary:hover .premium-offer__chevron{background:#f5e5c80f;border-color:#f5e5c8b8}.premium-offer__disclosure[open] .premium-offer__summary{background:#6e9fd00d}.premium-offer__disclosure[open] .premium-offer__toggle-label--closed{display:none}.premium-offer__disclosure[open] .premium-offer__toggle-label--open{display:inline}.premium-offer__disclosure[open] .premium-offer__chevron{transform:rotate(180deg)}.premium-offer__disclosure:not([open])>.premium-offer__expanded{display:none}.premium-offer__disclosure[open]>.premium-offer__expanded{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(19rem,.72fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid}.premium-offer__benefits h3{max-width:15ch;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin-block:.65rem 1.5rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:.98}.premium-offer__benefits ul{gap:.85rem;max-width:67ch;list-style:none;display:grid}.premium-offer__benefits li{color:var(--mist-300);grid-template-columns:1.2rem 1fr;gap:.55rem;font-size:.91rem;line-height:1.6;display:grid}.premium-offer__benefits li:before{content:"✦";color:var(--warm-star-200);font-size:.72rem;transform:translateY(.18rem)}.premium-offer__terms-copy{max-width:67ch;color:var(--muted);margin-block-start:1.5rem;font-size:.84rem}.premium-offer__seller{max-width:67ch;margin-block-start:1rem;font-size:.72rem;color:var(--muted-quiet)!important}.premium-offer__form{background:linear-gradient(145deg,#10244a7a,#070d20e0);border:1px solid #b9c8eb3d;border-radius:16px;align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.premium-offer__acknowledgment{color:var(--mist-300);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.82rem;line-height:1.55;display:flex}.premium-offer__acknowledgment input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--warm-star-200);flex:none;margin:.14rem 0 0}.premium-offer__links{gap:1rem;margin:-.2rem 0 0 1.85rem;font-size:.78rem;display:flex}.premium-offer__links a,.premium-offer a{color:var(--warm-star-200);text-underline-offset:.2em}.premium-offer__status{min-height:1.5rem;color:var(--warm-star-200);font-size:.78rem}.premium-offer__free-path{color:var(--muted-quiet);justify-content:space-between;gap:1rem;padding:.9rem .25rem 0;font-size:.76rem;line-height:1.55;display:flex}.premium-offer__free-path a{color:var(--star-100);white-space:nowrap;font-weight:650}.premium-reading{width:var(--page);border-block-start:1px solid #f5e5c857;margin:clamp(2rem,6vw,5rem) auto 0}.premium-reading__hero{padding-block:clamp(4rem,8vw,7rem)}.premium-reading__hero h3{max-width:13ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin-block:.8rem 1.5rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.94}.premium-reading__hero>p:not(.eyebrow){max-width:66ch;color:var(--muted);font-size:1.02rem}.premium-reading__hero .premium-reading__language-note{color:var(--muted);background:#f5e5c80a;border-inline-start:2px solid #f5e5c88c;margin-block-start:1rem;padding:.85rem 1rem;font-size:.9rem}.premium-reading__toc{border-block:1px solid var(--line);padding-block:1.35rem}.premium-reading__toc>p{color:var(--muted-quiet);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.75rem;font-size:.66rem;font-weight:700}.premium-reading__toc ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.premium-reading__toc a{min-height:2.75rem;color:var(--muted);border:1px solid #0000;border-radius:8px;padding:.7rem .8rem;font-size:.76rem;text-decoration:none;display:block}.premium-reading__toc a:hover{border-color:var(--line);color:var(--star-100)}.premium-reading__chapter{border-block-end:1px solid var(--line);padding-block:clamp(3.75rem,7vw,6.25rem);scroll-margin-top:2rem}.premium-reading__chapter--overview{padding-block-start:clamp(2.75rem,5vw,4.5rem)}.premium-reading__chapter-intro{max-width:64rem;margin-block-end:clamp(2.25rem,5vw,4rem)}.premium-reading__chapter-intro h4,.premium-reading__questions>h4{max-width:18ch;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin-block:.7rem 1.2rem;font-size:clamp(2.5rem,5.2vw,5.2rem);font-weight:400;line-height:.98}.premium-reading__chapter-intro>p:last-child{max-width:66ch;color:var(--muted)}.premium-reading__central{background:linear-gradient(145deg,#10244a8c,#070d20ed);border:1px solid #b9c8eb2e;border-radius:18px;padding:clamp(1.5rem,5vw,4.5rem);box-shadow:0 2rem 7rem #01040e3d}.premium-reading__central h4{max-width:15ch;font-family:var(--display);letter-spacing:-.05em;margin-block:.7rem 1.5rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:.96}.premium-reading__central [data-premium-central-paragraphs]{max-width:68ch;color:var(--muted);font-size:1rem}.premium-reading__central [data-premium-central-paragraphs] p+p{margin-block-start:1rem}.premium-reading__placements{border-block-start:1px solid var(--line)}.premium-reading__placement{border-block-end:1px solid var(--line);padding-block:clamp(2.2rem,5vw,4.5rem)}.premium-reading__placement:last-child{border-block-end:0}.premium-reading__placement h4{max-width:20ch;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-block:.65rem 1.35rem;font-size:clamp(1.8rem,3.4vw,3.1rem);font-weight:400;line-height:1}.premium-reading__placement>p:not(.eyebrow){max-width:70ch;color:var(--muted)}.premium-reading__placement>p+p{margin-block-start:.9rem}.premium-reading__theme-grid,.premium-reading__integration{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.premium-reading__theme,.premium-reading__integration-card{background:#080f24f7;padding:clamp(1.5rem,3.5vw,3rem)}.premium-reading__integration-card:last-child:nth-child(odd){grid-column:1/-1}.premium-reading__theme h4,.premium-reading__integration-card h4{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-block:.65rem 1.2rem;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:400;line-height:1.05}.premium-reading__theme>p:not(.eyebrow),.premium-reading__integration-card>p:not(.eyebrow){color:var(--muted)}.premium-reading__theme ul{color:var(--muted-quiet);gap:.5rem;margin-block-start:1.4rem;padding:0;font-size:.69rem;list-style:none;display:grid}.premium-reading__theme li{border-block-start:1px solid #b9c8eb1a;padding-block-start:.5rem}.premium-reading__integration-card .premium-reading__shadow{border-block-start:1px solid #c88baf38;margin-block-start:1.2rem;padding-block-start:1rem}.premium-reading__integration-card .premium-reading__guidance{font-family:var(--display);margin-block-start:1.2rem;font-size:1.08rem;font-style:italic;color:var(--mist-300)!important}.premium-reading__questions{max-width:72rem;margin-block-start:clamp(3rem,6vw,5rem)}.premium-reading__questions ol{counter-reset:premium-question;margin:2.5rem 0 0;padding:0;list-style:none}.premium-reading__questions li{border-block-start:1px solid var(--line);min-height:4.5rem;color:var(--muted);padding:1.35rem 0 1.35rem 3.5rem;position:relative}.premium-reading__questions li:before{counter-increment:premium-question;content:counter(premium-question, decimal-leading-zero);color:var(--warm-star-200);letter-spacing:.1em;font-size:.68rem;font-weight:700;position:absolute;inset:1.55rem auto auto 0}.trust-section,.recovery-section,.faq{width:var(--page);margin-inline:auto;padding-block:clamp(6rem,12vw,11rem)}.trust-section{padding-block-end:0}.trust-grid{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(3rem,7vw,6rem);display:grid}.trust-grid article{padding:clamp(1.5rem,3.5vw,3.5rem)}.trust-grid article+article{border-inline-start:1px solid var(--line)}.trust-grid__number{color:var(--warm-star-200);letter-spacing:.16em;font-size:.68rem;font-weight:700}.trust-grid h3{max-width:14ch;font-family:var(--display);letter-spacing:-.03em;margin-block:1.8rem 1rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1.04}.trust-grid article>p:last-child{color:var(--muted);font-size:.9rem}.recovery-section{grid-template-columns:.8fr 1fr;gap:clamp(3rem,8vw,8rem);padding-block-start:clamp(3.5rem,6vw,5.5rem);display:grid}.recovery-form{border:1px solid var(--line);background:#081026b8;border-radius:18px;align-content:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.recovery-form .button{justify-self:start}.recovery-form__status{min-height:1.5rem;color:var(--warm-star-200);font-size:.8rem}.recovery-form__note{color:var(--muted-quiet);font-size:.72rem}.faq{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:4rem;font-family:var(--display);padding:1.25rem 3rem 1.25rem 0;font-size:1.25rem;line-height:1.25;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--warm-star-200);font-family:var(--sans);font-size:1.1rem;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:62ch;color:var(--muted);padding-block:0 1.5rem;font-size:.9rem}.site-footer{width:var(--page);padding-block:2.5rem max(2.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted-quiet);grid-template-columns:.6fr 1fr 1.2fr;align-items:start;gap:2rem;margin-inline:auto;font-size:.7rem;display:grid}.site-footer__identity{color:var(--star-100);font-family:var(--display);font-size:1rem}.site-footer nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.policy-body{background:radial-gradient(circle at 20% 0,#3550941f,#0000 34rem);min-height:100vh}.policy-header{width:var(--page);margin-inline:auto;position:relative}.policy-page{width:min(54rem, var(--page));margin-inline:auto;padding-block:clamp(5rem,10vw,9rem)}.policy-page__intro{border-bottom:1px solid var(--line);padding-block-end:clamp(3rem,6vw,5rem)}.policy-page h1{max-width:12ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin-block:.7rem 1.4rem;font-size:clamp(3.4rem,7vw,6rem);font-weight:400;line-height:.94}.policy-page__intro>p:last-child,.policy-page section p{color:var(--muted)}.policy-page code{color:var(--warm-star-200);font-size:.85em}.policy-page__sections section{border-bottom:1px solid var(--line);padding-block:clamp(2rem,4vw,3.5rem)}.policy-page h2{font-family:var(--display);letter-spacing:-.03em;margin-block-end:.9rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.policy-page a{color:var(--warm-star-200);text-underline-offset:.2em}.policy-footer{margin-top:0}@keyframes star-breathe{0%{opacity:.42;transform:scale(.84)}to{opacity:1;transform:scale(1.08)}}@keyframes wheel-resolve{to{transform:rotate(360deg)}}@keyframes chart-settle{0%{opacity:0;transform:rotate(-16deg)scale(.96)}72%{opacity:1;transform:rotate(1.25deg)scale(1.004)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes chart-ring-resolve{0%{opacity:0;stroke-dashoffset:1800px}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-detail-resolve{0%{opacity:0}to{opacity:1}}@keyframes chart-house-resolve{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes chart-aspect-resolve{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes chart-placement-resolve{0%{opacity:0;transform:translateY(4px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trajectory-resolve{0%{opacity:0;stroke-dashoffset:420px}to{opacity:1;stroke-dashoffset:0}}@keyframes birthplace-orbit-arrival{0%{opacity:.88;transform:scale(.72)}52%{opacity:.58}to{opacity:.13;transform:scale(2.45)}}@keyframes birthplace-streets-resolve{0%,42%{opacity:0;transform:scale(1.12)}to{opacity:.72;transform:scale(1)}}@keyframes birthplace-marker-resolve{0%,42%{opacity:0;transform:scale(.3)}72%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes birthplace-satellite-arrival{0%,70%{opacity:0}88%{opacity:.52}to{opacity:1}}@keyframes birthplace-earth-continuous-zoom{0%{opacity:1;transform:translate(0)scale(.52)}76%{opacity:1}to{opacity:0;transform:translate(calc(50% - var(--earth-origin-x)), calc(50% - var(--earth-origin-y))) scale(8)}}@keyframes birthplace-atmosphere-crossing{0%,64%{opacity:0;transform:scale(.65)}86%{opacity:.54;transform:scale(1.35)}to{opacity:0;transform:scale(3.6)}}@media (width<=70rem){.threshold{min-height:auto}.threshold__content{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block-start:5rem}.threshold__introduction{max-width:50rem;padding-block-end:0}.threshold h1{max-width:12ch;font-size:clamp(4rem,9vw,6.5rem)}.birth-panel{width:min(46rem,100%)}.constellation--taurus{display:none}.constellation--scorpius{opacity:.48;width:min(32rem,50vw);inset:8% -4rem auto auto;transform:rotate(-8deg)}.constellation--leo{opacity:.56;inset:30rem 4% auto auto}.chart-overview{grid-template-columns:1fr}.free-reading-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2rem,5vw,4rem)}.private-link-card{grid-template-columns:1fr;align-items:start}.private-link-card__action{text-align:left}.private-link-card__buttons{justify-content:flex-start}.chart-overview{max-width:52rem}.signature-stage__trajectory{opacity:.62}.big-three-glance{border-block-start:1px solid var(--line);border-inline-start:0;padding-block-start:2rem;padding-inline-start:0}.personal-sky{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-sky:before{transform-origin:0;width:auto;height:1px;inset:2.2rem 12% auto;transform:scaleX(0)}html[data-experience-state=personal] .personal-sky:before{transform:scaleX(1)}.personal-sign{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:.25rem;padding:.8rem .6rem}.personal-sign dt{grid-row:auto;justify-self:stretch}.personal-sign:before{inset:2rem auto auto 50%}.personal-sign__sign,.personal-sign__detail{grid-column:1}.signature-grid{grid-template-columns:1fr}.signature-grid article+article{border-block-start:0;border-inline-start:0}.faq,.recovery-section{grid-template-columns:1fr}.premium-reading__toc ol{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-offer__disclosure[open]>.premium-offer__expanded{grid-template-columns:1fr}}@media (width<=47.9375rem){:root{--page:calc(100vw - 2.5rem)}.site-header{min-height:4.8rem}.site-nav>a:not(.button){display:none}.site-nav>.policy-language-link{display:inline-flex}.site-nav .button{min-height:2.75rem;padding-inline:.8rem;font-size:.78rem}.wordmark{font-size:1rem}body:before{background-image:image-set("/images/celestial-sky-v2-mobile.avif" 1x type("image/avif"),"/images/celestial-sky-v2-mobile.webp" 1x type("image/webp"));background-position:55%}.threshold__content{gap:2rem;padding-block:3.25rem 4.5rem}.threshold__brand{margin-block-end:2.25rem;font-size:1rem}.threshold h1{max-width:10.5ch;font-size:clamp(3.6rem,16vw,5.4rem)}.threshold__tagline{max-width:22ch;font-size:clamp(1.5rem,7vw,2rem)}.threshold__lede{font-size:1rem}.threshold__signals{grid-template-columns:1fr 1fr;display:grid}.celestial-backdrop__image img{object-position:55% center;opacity:.72}.celestial-backdrop:after{background:linear-gradient(180deg, #05081661, #050816cc 43%, var(--sky-950) 100%)}.constellation--scorpius{opacity:.36;width:25rem;max-width:92vw;inset:3.8rem -6rem auto auto}.constellation--leo{display:none}.birth-form{padding:1.25rem}.form-grid{grid-template-columns:1fr}.field input[type=date],.field input[type=time]{inline-size:100%}.field--place{grid-column:auto}.place-search__status{text-align:left;max-width:none;margin-block-start:.3rem;display:block;position:static;transform:none}.place-options{inset-block-start:calc(100% - 4.9rem)}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.calculation{text-align:center;grid-template-columns:1fr;min-height:34rem}.calculation__wheel{width:9rem;margin-inline:auto}.calculation h2{margin-inline:auto}.calculation__steps{text-align:left;max-width:20rem;margin-inline:auto}.free-reading-intro{grid-template-columns:1fr;gap:2rem}.signature-stage__trajectory{display:none}.results__meta{text-align:left;justify-self:start;width:100%}.birthplace-map__facts{flex-direction:column;align-items:flex-start}.birthplace-map__facts p:last-child{text-align:left}.private-link-card__action,.private-link-card__action .button,.reading-deletion .button{width:100%}.chart-overview{gap:1.5rem}.natal-chart__frame{margin-inline:-.4rem}.natal-chart__fixture-label{font-size:.52rem}.big-three-glance{padding-block-start:1.25rem}.big-three-glance h3{margin-block-end:.65rem}.personal-sky{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-sign{padding:.65rem .25rem}.personal-sign:before{width:3.6rem;inset-block-start:1.7rem}.personal-sign__glyph{font-size:clamp(2.1rem,11vw,2.75rem)}.personal-sign__role{letter-spacing:.1em;font-size:.5rem}.personal-sign__sign{overflow-wrap:anywhere;font-size:clamp(.88rem,4vw,1.1rem)}.personal-sign__detail{font-size:.55rem;line-height:1.3}.section-heading h2,.section-heading h3{font-size:clamp(2.6rem,12vw,4rem)}.chart-facts{overflow:hidden}.aspect-list ul{grid-template-columns:1fr}.signature-grid article{padding:1.8rem .3rem}.synthesis{grid-template-columns:1fr}.synthesis__mark{width:8rem}.synthesis h3{font-size:clamp(2.8rem,13vw,4.4rem)}.premium-reading__hero h3{font-size:clamp(3rem,14vw,4.8rem)}.premium-offer__summary{grid-template-columns:1fr;gap:1.25rem}.premium-offer__summary-action{border-block-start:1px solid var(--line);border-inline-start:0;padding:1rem 0 0}.premium-offer__title{font-size:clamp(2.15rem,10.5vw,3.25rem)}.premium-offer__free-path{flex-direction:column;align-items:flex-start;gap:.3rem}.premium-offer__free-path a{white-space:normal}.premium-offer__form .button{width:100%}.premium-reading__toc ol{grid-template-columns:1fr 1fr}.premium-reading__theme-grid,.premium-reading__integration{grid-template-columns:1fr}.premium-reading__central{margin-inline:-.25rem;padding:1.4rem}.premium-reading__chapter{padding-block:3.25rem}.premium-reading__chapter-intro{margin-block-end:2.25rem}.premium-reading__chapter-intro h4,.premium-reading__questions>h4{font-size:clamp(2.5rem,12vw,4rem)}.premium-reading__placement{padding-block:2rem}.premium-reading__theme,.premium-reading__integration-card{padding:1.4rem}.trust-grid{grid-template-columns:1fr}.trust-grid article+article{border-block-start:1px solid var(--line);border-inline-start:0}.trust-grid article{padding:1.8rem .2rem}.recovery-form .button{width:100%}.site-footer{grid-template-columns:1fr}}@media (width<=22rem){:root{--page:calc(100vw - 2rem)}.site-nav .button{display:none}.threshold h1{font-size:3.45rem}.threshold__tagline{font-size:1.4rem}.threshold__signals{grid-template-columns:1fr}.birth-form{padding:1rem}.accuracy-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.constellation__stars circle,.calculation__wheel,.natal-chart__svg{animation:none!important}.constellation__stars circle{opacity:.82;transform:none}.natal-chart__svg{transform:none}.personal-sky:before{opacity:1;transform:none}.personal-sign{filter:none;transform:none}[data-results][data-chart-ready] .natal-chart__halo,[data-results][data-chart-ready] .natal-chart__outer,[data-results][data-chart-ready] .natal-chart__ring,[data-results][data-chart-ready] .natal-chart__degree-ticks,[data-results][data-chart-ready] .natal-chart__sign-divisions,[data-results][data-chart-ready] .natal-chart__signs,[data-results][data-chart-ready] .natal-chart__houses>g,[data-results][data-chart-ready] .natal-chart__aspects line,[data-results][data-chart-ready] .natal-chart__placement,[data-results][data-chart-ready] .natal-chart__angles{opacity:1;transform:none;animation:none!important}.birthplace-map__land{opacity:.13;transform:scale(2.45);animation:none!important}.birthplace-map__streets{opacity:.72;transform:none;animation:none!important}.birthplace-map__pulse{opacity:1;transform:none;animation:none!important}.birthplace-map.has-static-map .birthplace-map__visual:after,.birthplace-map.has-static-map .birthplace-map__earth{opacity:0;transform:none;animation:none!important}.birthplace-map.has-static-map .birthplace-map__image{opacity:1;transform:none;animation:none!important}.birthplace-map.has-static-map .birthplace-map__fallback{opacity:0;transform:none;animation:none!important}}@media (forced-colors:active){.button,.birth-panel,.field input{border:1px solid canvastext}.celestial-backdrop{opacity:.25}}@media print{.site-header,.site-footer,.threshold,.calculation,.private-reading-status,.private-link-card,.trust-section,.recovery-section,.faq,.premium-offer,.premium-reading__toc,.reading-deletion,.free-reading-start,body:before,body:after,.signature-stage__trajectory{display:none!important}body,.results,.signature-stage,.premium-reading__central,.premium-reading__theme,.premium-reading__integration-card{color:#111529;background:#fff}.results{padding:0}.free-reading-intro{width:100%;padding-block:1rem;display:block}.results__meta,.chart-overview,.chart-facts,.big-three-reading,.synthesis,.premium-reading{width:100%}.premium-reading__chapter,.premium-reading__placement,.premium-reading__theme,.premium-reading__integration-card{break-inside:avoid}.premium-reading__chapter{padding-block:2rem}.premium-reading__hero>p:not(.eyebrow),.premium-reading__chapter-intro>p:last-child,.premium-reading__placement>p:not(.eyebrow),.premium-reading__theme>p:not(.eyebrow),.premium-reading__integration-card>p:not(.eyebrow),.premium-reading__questions li,.premium-reading__central [data-premium-central-paragraphs]{color:#2d3347}.birthplace-map{color:#111529;box-shadow:none;background:#f4f6fa;border-color:#cdd3df}.birthplace-map:before{display:none}.birthplace-map.has-static-map .birthplace-map__image{opacity:1;animation:none;transform:none}.birthplace-map__earth,.birthplace-map.has-static-map .birthplace-map__fallback{display:none}.birthplace-map__land{fill:#dde4ee;stroke:#758096;opacity:.75;animation:none;transform:none}.birthplace-map__streets{opacity:.18;animation:none}.birthplace-map__grid path,.birthplace-map__grid line{stroke:#9ca6b8}.birthplace-map figcaption strong{color:#111529}.birthplace-map__label,.birthplace-map figcaption small,.birthplace-map__facts{color:#596176}.personal-sky:before{background:#9ca6b8}.personal-sign__glyph,.personal-sign__sign{color:#111529;text-shadow:none}.personal-sign__role,.personal-sign__detail{color:#596176}}
