/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#f5f1ff;--violet:#6e42a6;--plum:#a47bd4;--gold:#d9ac5c;--cream:#121018;--paper:#050507;--line:#dec7ff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1160px,100% - 40px);margin-inline:auto}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:.03em;font-family:Georgia,serif;font-size:20px;font-weight:700}.brand span,.eyebrow{color:var(--gold)}.navlinks{gap:32px;font-size:13px;display:flex}.navlinks a:hover{color:var(--plum)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:650px;display:grid;overflow:hidden}.hero-copy{padding:70px 0}.eyebrow{text-transform:uppercase;letter-spacing:.22em;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1,.sign-hero h1{letter-spacing:-.05em;margin:0;font:500 clamp(60px,8vw,104px)/.93 Georgia,serif}.hero h1 em{color:var(--plum);font-weight:400}.lead{color:#625a68;max-width:600px;margin:28px 0 36px;font:20px/1.7 Georgia,serif}.primary{background:var(--violet);color:#fff;letter-spacing:.03em;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:28px;padding:17px 24px;font-size:13px;display:inline-flex}.primary:hover{background:var(--plum)}.primary span{font-size:19px}.orbit{place-items:center;height:500px;display:grid;position:relative}.orbit:before{content:"";background:radial-gradient(circle at 38% 34%,#fff9e8,#d7c7ac 52%,#927c74);border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:0 25px 90px #83689955}.moon{color:var(--violet);z-index:2;font-size:150px;transform:rotate(-15deg)}.orbit-ring{border:1px solid #8f759566;border-radius:50%;width:460px;height:230px;position:absolute;transform:rotate(-18deg)}.ring-two{width:540px;height:340px;transform:rotate(24deg)}.star{color:var(--gold);font-size:24px;position:absolute}.s1{top:18%;left:12%}.s2{top:43%;right:3%}.s3{bottom:11%;left:23%}.section{padding:100px 0}.section-title{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-title h2,.cta h2,.portrait h2,.sign-horoscope h2,.contact h2{letter-spacing:-.035em;margin:0;font:400 clamp(38px,5vw,62px)/1.08 Georgia,serif}.section-title span{color:#746d77;font:italic 14px Georgia,serif}.daily-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.daily-card{border:1px solid var(--line);background:#fff;min-height:280px;padding:30px;transition:all .2s}.daily-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #48345415}.card-icon{color:var(--plum);font-size:28px}.tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:30px;font-size:10px}.daily-card h3{margin:10px 0 22px;font:23px/1.35 Georgia,serif}.daily-card>p:last-child{color:#756d78;font-size:13px;line-height:1.6}.zodiac-section{background:var(--cream);padding:100px 0}.sign-grid{border-top:1px solid #cfc3b2;border-left:1px solid #cfc3b2;grid-template-columns:repeat(4,1fr);display:grid}.sign-card{background:#fff0;border-bottom:1px solid #cfc3b2;border-right:1px solid #cfc3b2;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;transition:all .2s;display:flex;position:relative}.sign-card:hover{background:var(--paper);z-index:2;transform:scale(1.02)}.sign-symbol{color:var(--plum);margin-bottom:12px;font:42px Georgia,serif}.sign-card strong{font:20px Georgia,serif}.sign-card small{color:#7d7373;margin-top:5px}.arrow{color:var(--gold);position:absolute;top:18px;right:18px}.cta{background:var(--violet);color:#fff;justify-content:space-between;align-items:center;gap:60px;margin-top:100px;margin-bottom:100px;padding:64px;display:flex}.cta h2{max-width:760px}.cta .light{background:var(--cream);color:var(--violet);white-space:nowrap}.footer{border-top:1px solid var(--line);color:#746d77;justify-content:space-between;align-items:center;min-height:130px;font-size:12px;display:flex}.footer span{color:var(--ink);font:700 17px Georgia,serif}.back{font-size:13px}.sign-hero{grid-template-columns:.8fr 1.2fr;align-items:center;min-height:520px;display:grid}.big-symbol{color:var(--sign);opacity:.9;font:clamp(180px,25vw,330px)/1 Georgia,serif}.sign-hero h1{color:var(--sign)}.dates{color:#736b77;font:italic 20px Georgia,serif}.chips{gap:10px;margin-top:30px;display:flex}.chips span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;padding:9px 14px;font-size:11px}.portrait{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:110px 0;display:grid}.portrait-copy>p{margin-top:0;font:24px/1.65 Georgia,serif}.traits{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.traits article{border:1px solid var(--line);flex-direction:column;gap:8px;padding:24px;display:flex}.traits article>span{color:var(--sign);font-size:24px}.traits small{text-transform:uppercase;letter-spacing:.12em;color:#837986}.traits strong{font:18px Georgia,serif}.sign-horoscope{background:var(--sign)}@supports (color:color-mix(in lab, red, red)){.sign-horoscope{background:color-mix(in srgb,var(--sign) 12%,var(--cream))}}.sign-horoscope{padding:100px 0}.mini-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.mini-grid article{background:#ffffffa8;padding:30px}.mini-grid span{color:var(--sign);font-size:28px}.mini-grid h3{font:25px Georgia,serif}.mini-grid p{color:#665e68;font-size:14px;line-height:1.8}.contact{grid-template-columns:.9fr 1.1fr;gap:100px;padding:110px 0;display:grid}.contact-copy>p{color:#6f6871;font:17px/1.8 Georgia,serif}.contact-copy ul{color:#5c5361;padding:0;line-height:2.2;list-style:none}.contact-form{background:var(--cream);flex-direction:column;gap:19px;padding:38px;display:flex}.contact-form label{letter-spacing:.09em;text-transform:uppercase;color:#665c69;flex-direction:column;gap:8px;font-size:11px;display:flex}.contact-form input,.contact-form textarea{background:#fffaf0;border:0;border-bottom:1px solid #b9ad9b;outline:none;padding:13px;font:14px Arial}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--sign)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form .check{text-transform:none;letter-spacing:0;flex-direction:row;align-items:start;font-size:12px}.check input{width:auto}.success{background:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:55px;display:flex}.success>span{color:var(--sign);font-size:40px}.success h3{font:32px Georgia,serif}.success p{color:#6b626c;line-height:1.7}.success button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px}.sign-nav{border-top:1px solid var(--line);justify-content:space-between;padding:35px 0;font:15px Georgia,serif;display:flex}@media (width<=800px){.shell{width:min(100% - 28px,1160px)}.nav{height:72px}.navlinks{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:75px 0 20px}.hero h1{font-size:62px}.lead{font-size:17px}.orbit{height:360px}.orbit:before{width:220px;height:220px}.moon{font-size:110px}.orbit-ring{width:330px;height:180px}.ring-two{width:360px;height:250px}.section,.zodiac-section{padding:75px 0}.section-title{display:block}.section-title span{margin-top:12px;display:block}.daily-grid,.mini-grid{grid-template-columns:1fr}.sign-grid{grid-template-columns:repeat(2,1fr)}.sign-card{min-height:150px}.cta{margin:60px 14px;padding:40px 25px;display:block}.cta .primary{margin-top:30px}.footer{gap:12px;padding:35px 0;display:grid}.sign-hero{text-align:center;grid-template-columns:1fr;padding:55px 0}.big-symbol{font-size:150px}.chips{flex-wrap:wrap;justify-content:center}.portrait,.contact{grid-template-columns:1fr;gap:40px;padding:75px 0}.traits{grid-template-columns:1fr}.contact-form{padding:24px}.form-row{grid-template-columns:1fr}.sign-nav{font-size:12px}.sign-hero h1{font-size:72px}}body{color:var(--ink);background:radial-gradient(circle at 75% 4%,#231337 0,#08070b 34%,#020203 75%);min-height:100vh}.nav{border-color:var(--line)}.brand{color:#fff}.lead,.section-title span,.daily-card>p:last-child,.sign-card small,.footer,.dates,.mini-grid p,.contact-copy>p,.contact-copy ul{color:#aaa2b4}.daily-card,.mini-grid article{border-color:var(--line);background:#0d0b12}.daily-card:hover{box-shadow:0 18px 60px #7c45b72b}.zodiac-section,.sign-horoscope{background:#09080c}.sign-grid{border-color:#292330}.sign-card{background:#0b090f;border-color:#292330}.sign-card:hover{background:#171020;box-shadow:0 0 40px #8c5abb26}.sign-symbol{color:#b88ce9}.cta{background:linear-gradient(135deg,#171020,#392054);box-shadow:0 0 90px #804db42b}.cta .light{color:#1a1022;background:#f0e7d5}.footer span{color:#fff}.portrait,.traits article,.contact-form,.success{border-color:var(--line)}.traits article{background:#0c0a10}.contact-form,.success{background:#0d0b12}.contact-form label{color:#c1b8c8}.contact-form input,.contact-form textarea{color:#fff;background:#17131d;border-color:#4d4057}.orbit:before{background:radial-gradient(circle at 36% 32%,#fff9ca,#f8bb43 28%,#e96a1f 58%,#5d1906);box-shadow:0 0 75px #ff8a2f8c}.moon{color:#2b1026}.orbit-ring{border-color:#b995df55}.solar-intro{z-index:9999;background:radial-gradient(circle,#14101e 0,#030306 58%,#000);place-items:center;animation:.9s 6.2s forwards intro-away;display:grid;position:fixed;inset:0;overflow:hidden}.intro-stars{opacity:.48;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#cdb4ff 0 1px,#0000 1.5px);background-position:0 0,42px 77px;background-size:93px 93px,137px 137px;animation:8s linear infinite stars-drift;position:absolute;inset:0}.skip-intro{z-index:3;color:#d7cfdf;letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff42;border-radius:99px;padding:10px 16px;font-size:11px;position:absolute;top:25px;right:28px}.skip-intro:hover{background:#ffffff20}.solar-stage{aspect-ratio:1;width:min(82vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)}.intro-sun{z-index:2;background:radial-gradient(circle at 35% 30%,#fffbd0 0,#ffc94b 25%,#ff6b18 70%,#9a1f00);border-radius:50%;width:70px;height:70px;animation:1.1s cubic-bezier(.2,.9,.2,1) both sun-arrive;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);box-shadow:0 0 40px #ff8a24,0 0 120px #ff5a174f}.planet-path{border:1px solid #9d83b629;border-radius:50%;animation:linear infinite orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-planet{border-radius:50%;animation:.7s both planet-pop;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotateX(-62deg);box-shadow:inset -5px -4px 9px #0009,0 0 12px #fff2}.intro-planet span{color:#ffffffa8;letter-spacing:.08em;white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.path-1{width:20%;height:20%;animation-duration:2.4s}.path-2{width:30%;height:30%;animation-duration:3.2s}.path-3{width:40%;height:40%;animation-duration:4s}.path-4{width:50%;height:50%;animation-duration:4.8s}.path-5{width:63%;height:63%;animation-duration:6.4s}.path-6{width:75%;height:75%;animation-duration:7.5s}.path-7{width:87%;height:87%;animation-duration:8.8s}.path-8{width:100%;height:100%;animation-duration:10s}.mercure{background:#aaa29a;width:8px;height:8px;animation-delay:.2s}.venus{background:#d6a55d;width:13px;height:13px;animation-delay:.35s}.terre{background:linear-gradient(135deg,#4ca8ff 42%,#55a65d 44% 62%,#1f5cba 64%);width:15px;height:15px;animation-delay:.5s}.mars{background:#c14c2d;width:11px;height:11px;animation-delay:.65s}.jupiter{background:repeating-linear-gradient(#d7b38b 0 5px,#9d6d50 6px 9px);width:31px;height:31px;animation-delay:.8s}.saturne{background:#d9c48a;width:27px;height:27px;animation-delay:.95s}.saturne:after{content:"";border:3px solid #bdaa7c;border-radius:50%;position:absolute;inset:8px -11px;transform:rotate(-18deg)}.uranus{background:#79d3dc;width:19px;height:19px;animation-delay:1.1s}.neptune{background:#3e64d5;width:18px;height:18px;animation-delay:1.25s}.intro-title{z-index:4;text-align:center;opacity:0;flex-direction:column;animation:1s 2s forwards title-reveal;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.intro-title>span{color:var(--gold);font-size:20px}.intro-title strong{letter-spacing:.04em;font:500 clamp(28px,5vw,54px) Georgia,serif}.intro-title small{color:#aaa0b0;text-transform:uppercase;letter-spacing:.32em;margin-top:8px}.hero-copy>*{animation:.8s both content-rise}.hero-copy .eyebrow{animation-delay:6.7s}.hero-copy h1{animation-delay:6.85s}.hero-copy .lead{animation-delay:7s}.hero-copy .primary{animation-delay:7.15s}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes sun-arrive{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes planet-pop{0%{opacity:0;scale:.1}to{opacity:1;scale:1}}@keyframes stars-drift{to{background-position:93px 93px,179px 214px}}@keyframes title-reveal{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes intro-away{to{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.06)}}@keyframes content-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=800px){.solar-stage{width:130vw}.intro-title{bottom:13%}.intro-planet span{display:none}.skip-intro{top:15px;right:15px}.solar-stage{transform:translate(-50%,-50%)rotateX(66deg)}}@media (prefers-reduced-motion:reduce){.solar-intro{animation-duration:10ms;animation-delay:.2s}.planet-path,.intro-stars,.hero-copy>*{animation:none}}.offer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.offer-head span{font:22px Georgia,serif}.offer-head strong{color:var(--gold);font:38px Georgia,serif}.secure-note,.form-destination,.test-notice{color:#a9a0ae;font-size:11px;line-height:1.5}.secure-note{margin:-8px 0 5px}.form-destination{text-align:center}.price-line{flex-direction:column;margin:18px 0;display:flex}.price-line strong{color:var(--gold);font:48px Georgia,serif}.price-line small{color:#9f95a3;text-transform:uppercase;letter-spacing:.12em}.pay-button{margin-bottom:10px}.success>button{color:#d4c9d9;margin-top:18px}.cta-detail{color:#c3b7cc;margin:18px 0 0;font:15px/1.6 Georgia,serif}.success strong{color:#fff}.theme-hero{text-align:center;padding:105px 0 70px}.theme-hero h1{letter-spacing:-.05em;margin:0;font:400 clamp(48px,7vw,88px)/.98 Georgia,serif}.theme-hero h1 em{color:#b88ce9;font-weight:400}.theme-hero>p:last-child{color:#aaa2b4;max-width:560px;margin:24px auto 0;font:18px/1.7 Georgia,serif}.chart-app{border:1px solid var(--line);background:linear-gradient(135deg,#100c17,#08070c);grid-template-columns:.85fr 1.15fr;min-height:620px;margin:0 0 105px;display:grid}.chart-form{border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:55px 46px;display:flex}.chart-form h2,.chart-heading h2{margin:0;font:400 42px/1.05 Georgia,serif}.chart-form>p:not(.eyebrow){color:#aaa2b4;margin:0 0 15px;font:15px/1.6 Georgia,serif}.chart-form label{color:#cfc3d9;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;display:flex}.chart-form input{color:#fff;background:#17121e;border:1px solid #4c4058;border-radius:2px;padding:13px;font:14px Arial}.input-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart-form .primary{justify-content:space-between;margin-top:12px}.chart-form small{color:#8f8497;font-size:11px;line-height:1.5}.chart-result{flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:45px;display:flex}.chart-heading{justify-content:space-between;align-self:stretch;align-items:end;display:flex}.chart-heading h2{font-size:31px}.chart-hint{color:#a89db0;font:italic 12px Georgia,serif}.wheel-wrap{place-items:center;width:335px;height:335px;margin:4px;display:grid}.wheel{background:radial-gradient(circle,#231634 0 28%,#110d18 29% 58%,#1e1728 59% 60%,#0c0910 61%);border:1px solid #b88ce966;border-radius:50%;place-items:center;width:300px;height:300px;display:grid;position:relative;box-shadow:0 0 65px #8054b52c}.wheel:before,.wheel:after{content:"";border:1px solid #b88ce938;border-radius:50%;position:absolute;inset:20px}.wheel:after{border-color:#d9ac5c55;inset:76px}.wheel-inner{background:repeating-conic-gradient(from -15deg,transparent 0 29deg,#b88ce92e 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 0 58%,#000 59%);mask:radial-gradient(#0000 0 58%,#000 59%)}.zodiac-mark{color:#bbacd0;flex-direction:column;align-items:center;font:10px Georgia,serif;display:flex;position:absolute;top:calc(50% - 10px);left:calc(50% - 9px)}.zodiac-mark b{color:#d9ac5c;font-size:17px;font-weight:400}.zodiac-mark i{margin-top:1px;font-size:7px;font-style:normal}.planet-dot{z-index:4;cursor:pointer;background:#17121ddd;border:1px solid;border-radius:50%;width:34px;height:34px;font:23px Georgia,serif;transition:all .2s;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);box-shadow:0 0 10px}.planet-dot:hover,.planet-dot.active{transform:scale(1.18) rotate(var(--a));background:#2d213b}.wheel-core{z-index:3;color:#d9ac5c;text-align:center;background:#120d19;border:1px solid #d9ac5c88;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.wheel-core span{font-size:25px}.wheel-core small{letter-spacing:.15em;font:8px/1.35 Arial}.asc{color:#f4c96b;letter-spacing:.12em;font:9px Arial;position:absolute;top:calc(50% - 7px);left:3px}.planet-reading{border-top:1px solid var(--line);align-items:center;gap:16px;width:min(100%,530px);min-height:88px;padding:15px 20px;display:flex}.planet-reading>span{font:38px Georgia,serif}.planet-reading p{letter-spacing:.12em;text-transform:uppercase;color:#c9bdd3;margin:0 0 5px;font-size:10px}.planet-reading h3{margin:0 0 5px;font:400 18px Georgia,serif}.planet-reading small{color:#918599;font-size:11px}.theme-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:20px;max-width:820px;margin-bottom:65px;padding:28px 0;display:flex}.theme-note span{color:#d9ac5c;font-size:30px}.theme-note p{color:#aaa2b4;max-width:620px;margin:0;font:italic 14px/1.6 Georgia,serif}@media (width<=800px){.theme-hero{padding:72px 0 45px}.chart-app{grid-template-columns:1fr;margin-bottom:65px}.chart-form{border-right:0;border-bottom:1px solid var(--line);padding:38px 25px}.chart-result{padding:34px 15px}.chart-heading{padding:0 10px}.chart-heading h2{font-size:27px}.chart-hint{display:none}.wheel-wrap{margin:-4px;transform:scale(.9)}.theme-note{margin:0 14px 45px}.planet-reading{padding:15px}.input-row{grid-template-columns:1fr}}@media (width>=801px){.chart-result{padding:52px 34px}.wheel-wrap{width:470px;height:470px;margin:22px 0}.wheel{transform:scale(1.32);box-shadow:0 0 90px #8c5bbd38,inset 0 0 44px #000a}.planet-reading{margin-top:25px}}.planet-dot{background:radial-gradient(circle at 32% 25%,#fff8 0 5%,#fff2 9%,#17121ddd 42%,#07050a 100%);border:1px solid;place-items:center;width:40px;height:40px;font-size:27px;display:grid;top:calc(50% - 20px);left:calc(50% - 20px)}@supports (color:color-mix(in lab, red, red)){.planet-dot{border:1px solid color-mix(in srgb,currentColor 85%,white)}}.planet-dot{box-shadow:0 0 0 3px #08070c,0 0 15px,0 0 28px}@supports (color:color-mix(in lab, red, red)){.planet-dot{box-shadow:0 0 0 3px #08070c,0 0 15px currentColor,0 0 28px color-mix(in srgb,currentColor 50%,transparent)}}.planet-dot{text-shadow:0 0 8px}.planet-dot:hover,.planet-dot.active{background:radial-gradient(circle at 32% 25%,#fff 0 7%,#fff8 14%,#2d213b 48%,#100b18 100%);box-shadow:0 0 0 4px #08070c,0 0 22px,0 0 50px}.wheel-core{box-shadow:0 0 24px #d9ac5c66,inset 0 0 22px #d9ac5c22}.zodiac-mark b{text-shadow:0 0 10px #d9ac5c99}.houses-layer{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0}.house-marker{position:absolute;inset:0}.house-marker:before{content:"";background:linear-gradient(#d9ac5c10,#d9ac5ccc);width:1px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.house-marker b{color:#f2d291;background:#130d1a;border:1px solid #d9ac5c88;border-radius:50%;place-items:center;width:19px;height:19px;font:700 10px Arial;display:grid;position:absolute;top:61px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #d9ac5c55}.asc{text-shadow:0 0 10px #f4c96b;font-weight:800;z-index:6!important}.request-section{border:1px solid var(--line);background:linear-gradient(135deg,#120d19,#251635);grid-template-columns:.85fr 1.15fr;gap:70px;margin:0 0 100px;padding:65px;display:grid}.request-copy h2{margin:0 0 20px;font:400 clamp(36px,4vw,54px)/1.05 Georgia,serif}.request-copy>p:not(.eyebrow){color:#b5aaba;font:18px/1.65 Georgia,serif}.request-copy ul{color:#d2c7d8;padding:10px 0 0;font:14px Georgia,serif;list-style:none}.request-form{background:#0d0a12;flex-direction:column;gap:17px;padding:36px;display:flex}.request-form label{color:#cfc3d9;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;display:flex}.request-form input,.request-form textarea{color:#fff;resize:vertical;background:#17121e;border:1px solid #4c4058;border-radius:2px;padding:13px;font:14px Arial}.request-form .primary{justify-content:space-between;margin-top:5px}.request-form small{color:#9d92a5;font-size:11px;line-height:1.5}.request-success{text-align:center;background:#0d0a12;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.request-success>span{color:#d9ac5c;font-size:42px}.request-success h3{margin:14px 0;font:32px Georgia,serif}.request-success p{color:#b5aaba;line-height:1.6}.request-success button{color:#d9ac5c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px}@media (width<=800px){.request-section{grid-template-columns:1fr;gap:30px;margin-bottom:65px;padding:38px 25px}.request-form{padding:25px 18px}}.payment-card{background:#0c0911;border:1px solid #d9ac5c77;flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding:24px;display:flex}.payment-card>span{letter-spacing:.12em;text-transform:uppercase;color:#d9ac5c;font-size:10px}.payment-card strong{color:#fff;font:42px Georgia,serif}.paypal-button{color:#111;background:#ffc439;border-radius:3px;align-items:center;gap:26px;padding:14px 18px;font:700 13px Arial;display:inline-flex}.paypal-button:hover{background:#ffe09a}.payment-card small{color:#a79ba9}.payment-check{align-items:center;letter-spacing:0!important;text-transform:none!important;color:#c9bdcf!important;flex-direction:row!important;font-size:12px!important}.payment-check input{width:auto!important;padding:0!important}html{scrollbar-color:var(--violet) #09070c;scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#09070c}::-webkit-scrollbar-thumb{background:var(--violet);border:3px solid #09070c;border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--plum)}.cursor-sun{z-index:9998;pointer-events:none;opacity:0;color:#ffd469;text-shadow:0 0 7px #ffbf3a,0 0 20px #ff7a1f,0 0 35px #b94eff;mix-blend-mode:screen;place-items:center;width:34px;height:34px;font:32px/1 Georgia,serif;transition:opacity .2s,transform 80ms linear;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (width<=800px),(hover:none){.cursor-sun{display:none}}
