:root{color-scheme:dark;--bg:#101016;--panel:#191820;--ink:#f6f0e7;--muted:#b5acbe;--gold:#ddc398;--line:#ffffff19;--accent:#d7b9f3}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 20%,#36234265,transparent 50%),var(--bg);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.header{border-bottom:1px solid var(--line);padding:24px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;background:#08090c}.brand{display:flex;align-items:center;gap:17px;text-decoration:none;font-size:25px;letter-spacing:.24em}.brandmark{width:50px;height:50px;flex-shrink:0;background:url('/static/photo_2026-10-18_01-31-10.jpg') -30px -22px/110px 110px no-repeat;mix-blend-mode:screen}.brand small{display:block;letter-spacing:.16em;font-size:8px;color:var(--muted);margin-top:4px}.header nav{display:flex;gap:16px}main{max-width:1160px;margin:auto;padding:0 30px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;min-height:700px;padding:70px 0}.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:700;margin:0 0 22px}h1,h2,h3{font-weight:400;line-height:1.12}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.03em;margin:0 0 25px}h1 em{color:var(--gold);font-weight:400}h2{font-size:38px;margin:0 0 22px}h3{font-size:26px;margin:10px 0}.lead{font-size:19px;color:#c6becc;max-width:480px}.birth-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:550px;margin-top:35px}label{display:block;font-size:13px;color:var(--muted)}input{display:block;background:#ffffff06;border:1px solid #ffffff26;border-radius:7px;color:var(--ink);width:100%;height:52px;margin-top:8px;padding:12px;min-width:0}.birth-form .primary,.birth-form .fine{grid-column:1/-1}.primary{background:var(--gold);color:#201a26;text-align:center;padding:16px 25px;border:0;border-radius:7px;font-weight:700;display:inline-block;text-decoration:none;line-height:1.4}.primary span{float:right}.quiet{background:transparent;color:var(--ink);border:0;padding:9px 0;text-decoration:underline;text-underline-offset:6px;font-size:14px}.fine{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.muted{color:var(--muted)}label .muted{font-size:11px}.hero-art{text-align:center;color:var(--muted);font-size:12px;letter-spacing:.1em}.orb{width:100%;aspect-ratio:1;border:1px solid #dbc19633;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#9b63ae30,transparent 65%);box-shadow:0 0 0 24px #d2bce803,0 0 0 25px #d2bce810,0 0 0 60px #d2bce803}.orb b{font-family:Georgia,serif;font-size:150px;line-height:1.5;color:var(--gold);font-weight:400}.orb span{font-size:11px}.orb i{font-family:Georgia,serif;font-size:19px;letter-spacing:0}.hero-art>p{margin-top:55px}.section-top{display:flex;justify-content:space-between;align-items:center;margin:55px 0 30px;gap:20px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.chart-card{background:linear-gradient(150deg,#2c2136,#171720);border:1px solid var(--line);padding:28px;border-radius:20px;text-align:center}.chart-card svg{width:100%;max-width:420px}.chart-card svg text{font:19px Arial;fill:#f7f0e8;text-anchor:middle;dominant-baseline:middle}.insights article{border-bottom:1px solid var(--line);padding:18px 0}.insights article>span{font-size:10px;letter-spacing:.15em;color:var(--gold)}.insights p{margin:8px 0;color:#d0c7d5}.offer{margin:60px 0;display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding:45px;background:#ffffff04;border:1px solid #ddc39860;border-radius:18px}.offer p,.offer li{color:#c6becc}.offer ul{padding-left:20px}.offer-action{align-self:center}.offer-action .primary{width:100%;margin:12px 0 20px}.offer-action .price{font-family:Georgia,serif;font-size:55px;line-height:1;margin:0;color:var(--gold)}.about{border-top:1px solid var(--line);padding:35px 0;margin-top:65px;max-width:730px}.about>p:last-child{color:var(--muted);font-size:14px}.error{padding:14px 18px;background:#a42e3b24;border:1px solid #dc798f55;border-radius:8px;color:#ffd0da}.order-panel{margin-top:60px;padding:35px;border:1px solid var(--line);border-radius:15px}.order-panel>.primary{margin:20px 20px 20px 0}.order-panel .quiet{margin:20px}.report{white-space:pre-wrap;max-width:760px;margin:40px auto;font-family:Georgia,serif;font-size:20px;line-height:1.9}.saved-order{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:25px 0}.saved-order h3{font-size:21px}footer{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:35px 5vw;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer .wordmark{font-size:18px;letter-spacing:.2em;text-decoration:none;color:var(--ink)}footer span{flex:1}dialog{color:var(--ink);background:#201c28;border:1px solid #a18ca566;border-radius:15px;padding:42px;width:min(470px,calc(100% - 28px));box-shadow:0 20px 120px #0008}dialog::backdrop{background:#08070cbf;backdrop-filter:blur(5px)}dialog h2{font-size:35px}dialog p{color:var(--muted)}dialog .primary{width:100%;margin:20px 0}.close{position:absolute;right:15px;top:8px;background:transparent;color:var(--muted);border:0;font-size:30px}#code{font-size:25px;letter-spacing:.3em}#support-order{overflow-wrap:anywhere;font-family:monospace}@media(max-width:760px){.header{padding:18px 20px}.brand{font-size:21px;gap:10px}.brand small{display:none}.brandmark{width:45px;height:45px}.header nav{gap:10px}.hero{display:block;min-height:auto;padding:55px 0}.hero-art{display:none}main{padding:0 22px}.birth-form{grid-template-columns:1fr;gap:20px}.birth-form>*{grid-column:1}.preview-grid{grid-template-columns:1fr;gap:15px}.offer{grid-template-columns:1fr;gap:30px;padding:28px;margin:35px 0}h2{font-size:33px}.section-top{align-items:start}.chart-card{padding:16px}.order-panel{padding:22px;margin-top:35px}.report{font-size:18px}.saved-order{align-items:start}.saved-order button{flex-shrink:0}footer span{flex-basis:100%}dialog{padding:30px 24px}}
