.interactive-options .tarot-option{background:linear-gradient(120deg,#43578d,#6276a9);border-color:rgba(221,229,255,.65);box-shadow:0 6px 16px rgba(12,18,57,.2)}
.interactive-options .tarot-option:hover{background:linear-gradient(120deg,#5a70a8,#8194c1);border-color:#fff0b6}
.interactive-options .tarot-option span{font-family:'Cormorant Garamond',Georgia,serif;color:#fbfcff}.interactive-options .tarot-option em{color:#e8ecff}.interactive-options .tarot-option strong{color:#fff2bf}
.service-details{padding:0;background:#111329;border:1px solid rgba(220,177,255,.55);border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.detail-card{padding:25px 24px 21px;background:radial-gradient(circle at 18% 5%,rgba(115,54,159,.42),transparent 29%),linear-gradient(145deg,#171632,#0e102b);color:#f9f6ff;text-align:center}.detail-top{display:flex;align-items:center;justify-content:center;gap:18px}.detail-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#7f3db1,#271747);border:1px solid #bf72e9;box-shadow:0 0 20px rgba(172,82,224,.35);color:#f5d28d;font-size:35px}.detail-top h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:.95;font-weight:500;margin:0 0 8px}.detail-top span{font-family:'DM Mono',monospace;color:#f3c979;font-size:11px;letter-spacing:.08em}.detail-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(222,170,255,.55),transparent);margin:21px 0 17px}.detail-card ul{list-style:none;padding:0;margin:0 auto;display:grid;gap:11px;width:max-content;max-width:100%}.detail-card li{font-size:13px;color:#e5e2f4;text-align:center}.detail-card li:before{content:'✦';color:#efcf8c;margin-right:12px}.detail-bottom{border-top:1px solid rgba(220,177,255,.23);margin-top:21px;padding-top:18px;display:grid;gap:16px;justify-items:center}.detail-bottom>strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;color:#f3c979}.receive-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;border-radius:999px;background:linear-gradient(135deg,#8c43cb,#b16be1);border:1px solid #d894f0;color:#fff;text-decoration:none;font:700 15px Manrope,sans-serif;letter-spacing:.02em;box-shadow:0 5px 15px rgba(83,27,124,.35)}.receive-button:hover{background:linear-gradient(135deg,#a95fe3,#cb83f0);transform:translateY(-2px)}.detail-note{text-align:center;color:#ad91c7;font-size:11px;margin:2px 0 0}
@media(max-width:800px){.detail-card{padding:22px 18px 18px}.detail-top h3{font-size:28px}.detail-icon{width:62px;height:62px;font-size:29px}.receive-button{font-size:11px}}
.detail-top{flex-direction:column;gap:12px}.detail-top h3,.detail-top span{display:block;text-align:center}.detail-card ul{width:100%;display:flex;flex-direction:column;align-items:center}.detail-card li{width:100%;text-align:center}.detail-card li:before{display:inline-block}.detail-bottom>strong{display:none}.receive-button{min-height:88px;font-size:17px;letter-spacing:.035em}
.detail-card>*{position:relative;left:34px;width:calc(100% - 34px)}
.about{border-top:1px solid var(--line);padding:105px 24px 115px;text-align:center;display:flex;flex-direction:column;align-items:center}.about h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(47px,6vw,76px);line-height:.88;font-weight:500;letter-spacing:-.055em;color:var(--white);margin:30px 0 28px}.about p{max-width:650px;color:#d4d9ef;font-size:15px;line-height:1.85;margin:0 0 17px}.about .section-kicker{color:var(--lilac)}
.astral-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1050px,100%);margin-top:34px;text-align:center}.astral-services article{padding:25px 22px 24px;border:1px solid rgba(221,229,255,.42);border-radius:18px;background:linear-gradient(145deg,rgba(40,48,109,.82),rgba(22,24,67,.92));box-shadow:0 8px 22px rgba(11,15,53,.2)}.astral-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;border:1px solid #ead69a;background:radial-gradient(circle,#7352a8,#251d59);color:#f4d28d;font-size:26px}.astral-services h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.05;font-weight:500;color:#fff;margin:0 0 13px}.astral-services article p{font-size:13px;line-height:1.65;color:#d5daf0;margin:0 auto 20px}.astral-services article a{display:inline-block;color:#f0d99c;text-decoration:none;border-bottom:1px solid #f0d99c;padding-bottom:5px;font:500 11px Manrope,sans-serif}.astral-services article a span{font-size:16px;margin-left:5px}.astral-services article a:hover{color:#fff0b6;border-color:#fff0b6}
@media(max-width:800px){.astral-services{grid-template-columns:1fr;max-width:430px}.astral-services article{padding:22px 20px}}
.astral-services article{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.astral-services article:hover,.astral-services article:focus{transform:translateY(-5px);border-color:#ead69a;box-shadow:0 12px 28px rgba(11,15,53,.35);outline:none}.astral-services article a{display:none}.about h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,5vw,66px)}
.cards-table{display:none!important}.astro-wheel{position:absolute;z-index:1;top:24px;left:50%;width:440px;height:440px;transform:translateX(-50%);opacity:.48;pointer-events:none}.wheel-orbit{position:absolute;inset:0;border:1px solid rgba(211,196,255,.62);border-radius:50%}.wheel-orbit:before,.wheel-orbit:after{content:'';position:absolute;inset:13%;border:1px solid rgba(235,210,153,.42);transform:rotate(45deg)}.wheel-orbit:after{transform:rotate(-45deg)}.wheel-orbit-outer{animation:astro-spin 38s linear infinite}.wheel-orbit-inner{inset:17%;border-color:rgba(185,174,239,.5);animation:astro-spin-reverse 26s linear infinite}.wheel-orbit-outer span{position:absolute;left:50%;top:50%;font-family:'Cormorant Garamond',serif;font-size:25px;color:#ead69a;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-190px)}.wheel-orbit-outer span:nth-child(1){--i:0}.wheel-orbit-outer span:nth-child(2){--i:1}.wheel-orbit-outer span:nth-child(3){--i:2}.wheel-orbit-outer span:nth-child(4){--i:3}.wheel-orbit-outer span:nth-child(5){--i:4}.wheel-orbit-outer span:nth-child(6){--i:5}.wheel-orbit-outer span:nth-child(7){--i:6}.wheel-orbit-outer span:nth-child(8){--i:7}.wheel-orbit-outer span:nth-child(9){--i:8}.wheel-orbit-outer span:nth-child(10){--i:9}.wheel-orbit-outer span:nth-child(11){--i:10}.wheel-orbit-outer span:nth-child(12){--i:11}.wheel-center{position:absolute;top:50%;left:50%;width:105px;height:105px;transform:translate(-50%,-50%);border:1px solid #ead69a;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(123,87,172,.72),rgba(22,24,65,.58));box-shadow:0 0 34px rgba(174,104,223,.33)}.wheel-center span{font-size:38px;color:#f5d28d;animation:astro-pulse 4s ease-in-out infinite}.hero h1,.hero-lead,.hero .new-buttons{z-index:4}@keyframes astro-spin{to{transform:rotate(360deg)}}@keyframes astro-spin-reverse{to{transform:rotate(-360deg)}}@keyframes astro-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}
@media(max-width:800px){.astro-wheel{top:30px;width:330px;height:330px}.wheel-orbit-outer span{font-size:20px;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-142px)}.wheel-center{width:82px;height:82px}.wheel-center span{font-size:30px}}
