@font-face{font-family:Onest;src:url('/fonts/onest-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Garamond;src:url('/fonts/eb-garamond-variable.ttf') format('truetype');font-weight:400 800;font-display:swap}
:root{--bg:#edccbe;--surface:#e8c2b2;--paper:#f5e4dc;--ink:#351a2b;--muted:#6c4857;--accent:#351a2b;--accent-ink:#edccbe;--display:Garamond,Georgia,serif;--body:Onest,Arial,sans-serif;--small:14px;--body-size:17px;--lead:20px;--heading:46px;--radius:0;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px;scrollbar-color:var(--muted) var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--body-size);line-height:1.6}::selection{color:var(--bg);background:var(--ink)}button,input,select{font:inherit;color:inherit}input{caret-color:var(--ink)}a{color:inherit;text-underline-offset:.22em}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,summary{transition:opacity .2s,transform .2s}button:hover,a:hover{opacity:.78}button:active,.primary:active{transform:scale(.98)}:focus-visible{outline:3px solid currentColor;outline-offset:5px}p{margin:0 0 22px}h1,h2,h3{font-weight:400;margin:0;text-wrap:balance}h1,h2{font-family:var(--display);letter-spacing:-.025em;line-height:1.02}h1{font-size:clamp(48px,4.5vw,72px);max-width:9ch;margin:0 0 26px}h2{font-size:var(--heading);margin-bottom:28px;max-width:15ch}h3{font-size:20px;font-weight:550;line-height:1.35;margin-bottom:12px}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:20}.skip:focus{top:10px}.split-page{display:grid;grid-template-columns:48% 52%;align-items:start}.sky-panel{position:sticky;top:0;height:100svh;min-height:660px;background:var(--ink);color:var(--bg);padding:22px 30px 24px;display:flex;flex-direction:column;overflow:hidden}.wordmark{font-family:var(--display);font-size:clamp(76px,9.5vw,152px);letter-spacing:-.04em;line-height:.8;text-decoration:none;align-self:flex-start;transform-origin:left top}.chart-stage{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.chart{width:min(100%,600px);aspect-ratio:1}.chart-stage{padding:16px 0;container-type:size}.chart-stage .chart{width:min(100%,600px,100cqh)}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart .planet-hit{cursor:pointer}.chart .planet-hit:hover{opacity:.65}.chart .planet-hit:focus{outline:none}.chart .planet-hit:focus-visible .focus-ring{opacity:1}.sky-reading p{margin:0}.sky-reading p:first-child{font-family:var(--display);font-size:30px;line-height:1.1}.sky-reading p:last-child{margin-top:7px}.sky-bottom{margin-top:24px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--small)}.sky-bottom p{margin:0;max-width:27ch}.text-button{background:none;border:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.24em;font-size:inherit}.light{color:var(--bg)}main{min-width:0}.navigation{display:flex;gap:28px;padding:30px clamp(28px,5vw,76px);font-size:var(--small)}.navigation a{text-decoration:none}.hero{padding:38px clamp(28px,5vw,76px) 90px;min-height:calc(100svh - 84px)}.lead{font-size:var(--lead);line-height:1.5;max-width:32ch;margin-bottom:30px}form{position:relative}label{display:block;font-size:var(--small);font-weight:500}input:not([type=checkbox]),select{background:var(--paper);border:1px solid transparent;border-radius:0;width:100%;height:54px;padding:12px 14px;display:block;margin-top:7px;font-size:17px;min-width:0}input:focus,select:focus{border-color:var(--ink)}input:disabled{opacity:.4}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex;align-items:flex-start;gap:12px;font-size:var(--small);font-weight:400;margin:16px 0;cursor:pointer;line-height:1.5}.check input{appearance:auto;accent-color:var(--ink);width:19px;height:19px;flex:0 0 19px;margin:2px 0 0}.city-label{margin-top:20px}.field-note{font-size:var(--small);margin:8px 0;color:var(--muted)}.field-note:empty{display:none}.city-options{list-style:none;padding:7px;margin:4px 0 0;background:var(--paper);position:absolute;z-index:8;width:100%;max-height:260px;overflow:auto;box-shadow:0 8px 25px #351a2b26}.city-options li{padding:11px;cursor:pointer;font-size:16px}.city-options li:hover,.city-options li[aria-selected=true]{background:var(--bg)}.manual-city{margin:16px 0 22px}.manual-city summary{font-size:var(--small);cursor:pointer}.manual-fields{padding:18px 0}.manual-fields>label,.manual-fields>.form-row{margin-bottom:14px}.primary{display:inline-flex;justify-content:center;align-items:center;min-height:56px;background:var(--accent);color:var(--accent-ink);border:0;text-decoration:none;font-size:17px;padding:15px 24px;text-align:center;line-height:1.4}.hero .primary,.price-section .primary{width:100%}.hero-note{font-size:var(--small);margin-top:16px}.error{font-size:16px;background:var(--paper);padding:16px;margin:16px 0}.error:empty{display:none}.inside-section,.how-section,.price-section,.questions-section,.closing,.result-section{padding:76px clamp(28px,5vw,76px) 85px;scroll-margin-top:0}.inside-section{background:var(--paper)}.inside-section>p{max-width:40ch}.reading-example{margin-top:38px;background:var(--ink);color:var(--bg);padding:32px}.example-title{font-family:var(--display);font-size:32px;line-height:1.05;margin-bottom:12px}.example-basis{font-size:var(--small);margin-bottom:22px}.reflection{margin-bottom:0;font-weight:550}.sample-caption{font-size:var(--small);margin:15px 0}.steps{list-style:none;margin:36px 0 0;padding:0}.steps li{margin-bottom:38px}.steps li:last-child{margin-bottom:0}.steps p{margin:0;max-width:40ch}.price-section{background:var(--surface)}.offer{margin:34px 0}.price{font-family:var(--display);font-size:80px;letter-spacing:-.035em;line-height:1;margin-bottom:12px}.payment-period{font-size:16px}.offer-list{padding-left:22px;margin-top:30px}.offer-list li{padding-left:4px;margin:10px 0}.text-link{display:inline-block;margin-top:20px}.sales-status{font-size:16px;margin-top:18px}.questions-section details{padding:18px 0}.questions-section summary{cursor:pointer;font-weight:550;line-height:1.4}.questions-section details p{margin:18px 0 0}.closing{background:var(--paper)}footer{padding:50px clamp(28px,5vw,76px) 36px}footer p{font-size:var(--small);margin:14px 0 0}.footer-brand{font-family:var(--display);font-size:100px;letter-spacing:-.04em;line-height:1;text-decoration:none;display:inline-block;margin-bottom:36px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:var(--small)}.result-section{background:var(--paper)}.result-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0 38px}.secondary{border:0;background:var(--bg);padding:14px 20px;min-height:48px}.notice{background:var(--bg);padding:20px;font-size:16px}.reading-block{margin:42px 0}.reading-block p{max-width:43ch}.reading-basis{font-size:var(--small);color:var(--muted)}.planet-details{margin:28px 0}.planet-details summary{cursor:pointer}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:var(--small)}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #351a2b30;white-space:nowrap}th{font-weight:550}.continue-reading{padding:30px 0 0}.continue-reading p{font-family:var(--display);font-size:30px;line-height:1.15}.method-link{font-size:var(--small)}[hidden]{display:none!important}dialog{background:var(--paper);color:var(--ink);border:0;padding:34px;width:min(540px,calc(100% - 32px));max-height:90svh;overflow:auto;box-shadow:0 20px 70px #0005}dialog::backdrop{background:#351a2b99}dialog h2{font-size:38px;margin:25px 0}dialog p{font-size:16px}.close-dialog{display:block;margin-left:auto;border:0;background:none;text-decoration:underline}.checkout-price{font-family:var(--display);font-size:64px;line-height:1!important}dialog .primary{width:100%;margin-top:12px}.reveal{animation:arrive .8s var(--ease) both;animation-delay:var(--delay,0ms)}@keyframes arrive{from{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-entry{from{transform:rotate(-8deg);opacity:.6}to{transform:rotate(0);opacity:1}}.chart svg{animation:orbit-entry 1.2s var(--ease) both;transform-origin:center}.document-page{max-width:900px;margin:auto;padding:35px 28px 100px}.document-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:70px}.document-nav a{font-size:17px}.document-nav .doc-brand{font-family:var(--display);font-size:54px;line-height:1;text-decoration:none}.document-page h1{font-size:60px;max-width:18ch;margin-bottom:35px}.document-page h2{font-size:36px;margin-top:45px;max-width:none}.document-page h3{margin-top:30px}.document-page p,.document-page li{max-width:70ch}.document-page table{font-size:16px}.document-page .report-head{background:var(--ink);color:var(--bg);padding:38px;margin:30px 0}.document-page .report-head h1{margin:0 0 20px}.report-controls{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.report-aspect{margin:28px 0}.order-error{padding:22px;background:var(--paper)}.order-status{font-family:var(--display);font-size:36px}.document-page .chart{max-width:480px;margin:30px auto}.report-body section{break-inside:avoid-page}.report-body p{orphans:3;widows:3}.document-footer{margin-top:80px;font-size:var(--small)}
@media(min-width:1600px){.hero{padding-top:70px}.sky-panel{padding:32px 42px}.lead{max-width:35ch}.chart{max-width:690px}}@media(max-width:1050px){:root{--heading:40px}.navigation{gap:18px}.sky-panel{padding:24px 22px}.sky-bottom{display:block}.sky-bottom button{margin-top:10px}.hero{padding-top:28px}.form-row{gap:10px}h1{font-size:56px}.reading-example{padding:24px}.lead{font-size:18px}}
@media(max-width:760px){:root{--heading:42px;--body-size:17px}.split-page{display:flex;flex-direction:column}.sky-panel{position:relative;order:1;width:100%;height:auto;min-height:0;padding:28px 24px 30px}.wordmark{font-size:100px}.chart-stage{padding:20px 0;min-height:0;container-type:normal}.chart-stage .chart{width:min(100%,470px)}.chart{max-width:470px}.sky-reading{padding:0 0 5px}.sky-bottom{display:flex;margin-top:20px;align-items:end}.sky-bottom p{max-width:24ch}.sky-bottom button{max-width:15ch}main{display:contents}.navigation{order:0;padding:24px;justify-content:space-between;gap:10px;width:100%}.hero{order:0;min-height:0;padding:20px 24px 55px;width:100%}h1{font-size:66px;max-width:9ch}.lead{font-size:18px;max-width:35ch;margin-bottom:28px}.hero-note{margin-bottom:0}.inside-section,.how-section,.price-section,.questions-section,.closing,.result-section,footer{order:2;width:100%;padding:64px 24px}.inside-section h2{max-width:13ch}.reading-example{padding:28px 24px}.sky-reading p:first-child{font-size:32px}.sky-bottom{font-size:14px}.closing h2{max-width:12ch}.document-page{padding:25px 22px 70px}.document-nav{margin-bottom:50px}.document-page h1{font-size:49px}.document-page h2{font-size:33px}.document-page .report-head{padding:27px 22px;margin-left:-22px;margin-right:-22px}.document-page .report-head h1{font-size:49px}.document-page table{font-size:14px}}
@media(max-width:370px){h1{font-size:58px}.navigation{font-size:13px}.form-row{grid-template-columns:1fr}.sky-bottom{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wordmark{transform:none!important}}
@media print{body{background:white;color:#111;font-size:11pt}.document-nav,.report-controls,.document-footer,.no-print{display:none!important}.document-page{max-width:none;padding:0}.document-page h1{font-size:32pt}.document-page h2{font-size:22pt;margin-top:28pt}.document-page .report-head{background:white;color:#111;padding:0;margin:0}.report-body section{break-inside:auto}.report-body h2,.report-body h3{break-after:avoid}.document-page .chart{max-width:360px}a{color:inherit;text-decoration:none}p{margin-bottom:12pt}}
