.header-top-bar{color:#c4cdd8;z-index:101;transition:all var(--transition-normal);background:#090d16;border-bottom:1px solid #e5b25238;padding:6px 0;font-size:.74rem;position:relative}.top-bar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.top-bar-left{align-items:center;gap:10px;display:flex}.top-live-badge{color:#34d399;border-radius:var(--radius-full);letter-spacing:.04em;background:#10b98124;border:1px solid #10b9814d;align-items:center;gap:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.top-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.6s infinite ripplePulse}.top-bar-promo-text{color:#e2e8f0;align-items:center;gap:6px;display:flex}.top-bar-promo-highlight{color:#f3cf7a;font-weight:700}.top-bar-right{align-items:center;gap:16px;display:flex}.top-bar-item{color:#94a3b8;transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.top-bar-item:hover{color:gold}.top-bar-divider{background:#ffffff26;width:1px;height:12px}.header-wrapper{z-index:100;-webkit-backdrop-filter:blur(20px);width:100%;transition:all var(--transition-normal);background:#faf8f5e0;border-bottom:1px solid #e5ded2a6;position:sticky;top:0}.header-wrapper.scrolled{background:#fffffff5;border-bottom-color:#e5b2524d;box-shadow:0 8px 30px #181d2714}.header-wrapper .container{width:100%;max-width:1320px}.header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;height:76px;display:flex}.header-nav-group{flex-shrink:0;align-items:center;gap:38px;display:flex}.brand-logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon-wrap{background:radial-gradient(circle at 35% 35%,#fffdfa 0%,#fef3c7 65%,#fde68a 100%);border:1.5px solid #e5b25299;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 0 14px #e5b25247}.brand-logo:hover .brand-icon-wrap{transform:rotate(30deg)scale(1.06);box-shadow:0 0 20px #e5b25273}.brand-text-col{flex-direction:column;display:flex}.brand-title{font-family:var(--font-serif);color:#181d27;letter-spacing:-.015em;font-size:1.62rem;font-weight:700;line-height:1}.brand-subtitle{letter-spacing:.08em;color:var(--color-gold-600);text-transform:uppercase;margin-top:3px;font-size:.64rem;font-weight:700}.nav-menu{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.nav-item-wrapper{position:relative}.nav-link{color:#4b5563;border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast);align-items:center;gap:4px;padding:8px 12px;font-size:.88rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover{color:var(--color-gold-600);background:#e5b25214}.nav-link.active{color:#111827;background:#e5b2521f;font-weight:600}.nav-link.active:after{content:"";background:var(--color-gold-500);border-radius:2px;height:2.5px;position:absolute;bottom:0;left:12px;right:12px}.nav-dropdown-icon{width:14px;height:14px;color:var(--text-light);transition:transform .25s}.nav-item-wrapper:hover .nav-dropdown-icon{color:var(--color-gold-600);transform:rotate(180deg)}.nav-dropdown-menu{border-radius:var(--radius-lg);opacity:0;visibility:hidden;z-index:150;background:#fff;border:1px solid #e5b25259;flex-direction:column;gap:6px;min-width:290px;padding:14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 18px 45px #181d2724,0 0 25px #e5b2521f}.nav-item-wrapper:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(4px)}.nav-dropdown-item{border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--text-headline);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.nav-dropdown-item:hover{background:var(--bg-main);transform:translate(4px)}.dropdown-icon-box{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-gold-600);transition:all var(--transition-fast);background:#e5b2521f;border:1px solid #e5b25240;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-dropdown-item:hover .dropdown-icon-box{background:var(--color-gold-gradient);color:#261802;box-shadow:0 4px 10px #d996244d}.dropdown-item-title{color:var(--text-headline);font-size:.88rem;font-weight:700;line-height:1.2}.dropdown-item-desc{color:var(--text-muted);margin-top:2px;font-size:.72rem}.nav-dropdown-menu.mega-services{grid-template-columns:1fr 1fr;gap:8px;min-width:480px;display:grid}.nav-dropdown-menu.horoscope-menu{min-width:340px}.zodiac-quick-row{border-top:1px solid var(--border-light);grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px;padding-top:8px;display:grid}.zodiac-mini-btn{border-radius:var(--radius-sm);color:var(--text-body);transition:all var(--transition-fast);flex-direction:column;align-items:center;padding:4px 2px;font-size:.7rem;display:flex}.zodiac-mini-btn:hover{color:var(--color-gold-700);background:#e5b2522e;transform:scale(1.1)}.nav-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.search-circle-btn{color:#4b5563;cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);background:#fff;border:1.5px solid #e5ded2d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000008}.search-circle-btn:hover{border-color:var(--color-gold-500);color:var(--color-gold-600);transform:translateY(-1px);box-shadow:0 4px 14px #e5b25240}.btn-login-modern{border-radius:var(--radius-full);color:#1f2937;white-space:nowrap;transition:all var(--transition-normal);background:#fff;border:1.5px solid #1f293726;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000005}.btn-login-modern:hover{background:var(--bg-subtle);border-color:var(--color-gold-500);color:var(--color-gold-600);transform:translateY(-1px);box-shadow:0 4px 12px #181d2714}.btn-signup-modern{border-radius:var(--radius-full);color:#261802;background:var(--color-gold-gradient);white-space:nowrap;transition:all var(--transition-normal);flex-shrink:0;align-items:center;gap:6px;padding:8px 24px;font-size:.86rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #d9962452}.btn-signup-modern:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;height:200%;animation:4s ease-in-out infinite shineSweep;position:absolute;top:-50%;left:-60%;transform:rotate(30deg)}@keyframes shineSweep{0%{left:-60%}35%,to{left:160%}}.btn-signup-modern:hover{filter:brightness(1.04);transform:translateY(-1.5px);box-shadow:0 6px 20px #d9962473}.mobile-toggle-btn{width:42px;height:42px;color:var(--text-headline);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-toggle-btn:hover{border-color:var(--color-gold-400);color:var(--color-gold-600)}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;background:#090d16b3;transition:opacity .3s;position:fixed;inset:0}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{box-sizing:border-box;z-index:1001;background:#fff;flex-direction:column;width:min(320px,86vw);max-width:86vw;padding:24px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #0003}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.mobile-user-greeting{border-radius:var(--radius-md);color:var(--color-gold-700);background:#e5b2521f;border:1px solid #e5b25240;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:.84rem;font-weight:600;display:flex}.mobile-nav-links{flex-direction:column;gap:4px;display:flex}.mobile-nav-row{border-bottom:1px solid #0000000a;flex-direction:column;display:flex}.mobile-nav-item-header{color:var(--text-headline);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 6px;font-size:.98rem;font-weight:600;display:flex}.mobile-nav-item-header:hover,.mobile-nav-item-header.active{color:var(--color-gold-600)}.mobile-submenu-list{flex-direction:column;gap:10px;padding:4px 10px 12px 18px;display:flex}.mobile-submenu-item{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:flex}.mobile-submenu-item:hover{color:var(--color-gold-600)}.mobile-drawer-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}@media (width<=1240px){.header-nav-group{gap:22px}.nav-menu{gap:2px}.nav-link{padding:7px 9px;font-size:.84rem}.btn-login-modern{padding:7px 15px;font-size:.82rem}.btn-signup-modern{padding:7px 18px;font-size:.82rem}}@media (width<=1040px){.header-nav-group{gap:14px}.nav-link{padding:6px 7px;font-size:.8rem}.brand-title{font-size:1.48rem}}@media (width<=960px){.header-top-bar{display:none}.header-nav-group{gap:0}.nav-menu,.nav-actions .btn-login-modern,.nav-actions .btn-signup-modern{display:none}.search-circle-btn,.mobile-toggle-btn{display:flex}.mobile-drawer-actions .btn-login-modern,.mobile-drawer-actions .btn-signup-modern{display:flex!important}}@media (width<=480px){.header-inner{height:70px}.brand-title{font-size:1.45rem}.brand-subtitle{font-size:.6rem}}.hero-section{background:radial-gradient(circle at 75% 30%,#f3cf7a38 0%,#faf8f500 55%),linear-gradient(#faf8f5 0%,#f6f2ec 100%);max-width:100%;padding-top:40px;padding-bottom:60px;position:relative;overflow:clip}.hero-grid{grid-template-columns:1.15fr .95fr;align-items:center;gap:40px;display:grid}.hero-content{z-index:2;flex-direction:column;display:flex}.hero-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-600);margin-bottom:14px;font-size:.82rem;font-weight:700}.hero-headline{font-family:var(--font-serif);color:var(--text-headline);letter-spacing:-.02em;margin-bottom:20px;font-size:4rem;font-weight:600;line-height:1.08}.hero-subtext{color:var(--text-body);max-width:530px;margin-bottom:34px;font-size:1.12rem;line-height:1.6}.hero-search-wrapper{max-width:540px;margin-bottom:40px}.hero-search-bar{border-radius:var(--radius-full);transition:all var(--transition-normal);background:#fff;border:1.5px solid #e5b25266;align-items:center;padding:6px 8px 6px 20px;display:flex;box-shadow:0 8px 25px #181d270f}.hero-search-bar:focus-within{border-color:var(--color-gold-500);box-shadow:0 12px 32px #d9962433}.hero-search-icon{color:var(--text-muted);flex-shrink:0;margin-right:12px}.hero-search-input{color:var(--text-headline);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.98rem}.hero-search-input::placeholder{color:var(--text-light);font-size:.94rem}.hero-search-submit{background:var(--color-gold-gradient);color:#261802;width:44px;height:44px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #d996244d}.hero-search-submit:hover{transform:scale(1.08);box-shadow:0 6px 18px #d9962473}.hero-trust-bar{border-top:1px solid #e5ded2cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding-top:24px;display:flex}.trust-stats-group{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.stat-item{align-items:center;gap:10px;display:flex}.stat-icon-circle{width:36px;height:36px;color:var(--color-gold-600);background:#e5b25224;border:1px solid #e5b2524d;border-radius:50%;justify-content:center;align-items:center;display:flex}.stat-text-col{flex-direction:column;display:flex}.stat-number{color:var(--text-headline);font-size:1.05rem;font-weight:700;line-height:1.1}.stat-label{color:var(--text-muted);font-size:.72rem;font-weight:500}.watch-story-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);border:1px solid var(--border-light);cursor:pointer;transition:all var(--transition-normal);background:#ffffffb3;align-items:center;gap:12px;padding:8px 16px;display:flex}.watch-story-box:hover{border-color:var(--color-gold-400);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.watch-story-text{flex-direction:column;display:flex}.watch-story-subtitle{color:var(--text-muted);font-size:.68rem}.watch-story-title{color:var(--text-headline);font-size:.85rem;font-weight:700}.watch-story-play-btn{background:var(--color-gold-gradient);color:#241802;width:34px;height:34px;transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #d996244d}.watch-story-box:hover .watch-story-play-btn{transform:scale(1.1)}.hero-visual-col{perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.zodiac-portal-container{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:520px;transition:transform .25s ease-out;display:flex;position:relative}.zodiac-image-wrapper{background:#090d16;border:4px solid #e5b2528c;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #d9962459,0 0 100px #e5b25240}.zodiac-backdrop-image{object-fit:cover;filter:brightness(.65)contrast(1.1);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.05)}.zodiac-portal-container:hover .zodiac-backdrop-image{transform:scale(1.08)}.zodiac-cosmic-overlay{pointer-events:none;background:radial-gradient(circle,#090d1626 0%,#090d168c 70%,#090d16d9 100%);position:absolute;inset:0}.zodiac-rashi-ring-container{pointer-events:auto;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;animation:60s linear infinite spinRashiClockwise;display:flex;position:absolute;inset:0}.zodiac-portal-container:hover .zodiac-rashi-ring-container{animation-duration:40s}.zodiac-rashi-svg{width:100%;height:100%;display:block}.zodiac-planets-ring-container{pointer-events:auto;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;animation:35s linear infinite spinPlanetsCounter;display:flex;position:absolute;inset:0}.zodiac-portal-container:hover .zodiac-planets-ring-container{animation-duration:22s}.zodiac-planets-svg{width:100%;height:100%;display:block}.zodiac-center-meditator{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.center-silhouette-svg{filter:drop-shadow(0 0 15px #ffd70099);width:44%;height:44%;animation:4s ease-in-out infinite auraBreathGlow}@keyframes spinRashiClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinPlanetsCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes auraBreathGlow{0%,to{filter:drop-shadow(0 0 14px #ffd70080);transform:scale(.97)}50%{filter:drop-shadow(0 0 24px #ffd700d9);transform:scale(1.03)}}.zodiac-rotating-ring{pointer-events:none;border:2px dashed #e5b25273;border-radius:50%;animation:40s linear infinite spinSlow;position:absolute;inset:-20px}.zodiac-outer-ring{pointer-events:none;border:1px solid #e5b25240;border-radius:50%;position:absolute;inset:-36px}.celestial-tag{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.12em;color:var(--text-headline);pointer-events:none;white-space:nowrap;background:#ffffffe6;border:1px solid #e5b25259;align-items:center;gap:6px;padding:8px 16px;font-size:.72rem;font-weight:700;animation:6s ease-in-out infinite floatGentle;display:flex;position:absolute;box-shadow:0 8px 24px #181d2714}.tag-left{animation-delay:0s;top:18%;left:-20px}.tag-top-center{border-color:var(--color-gold-400);background:#fff8ebf2;animation-delay:1.5s;top:-12px;left:50%;transform:translate(-50%)}.tag-right{animation-delay:3s;bottom:22%;right:-24px}.floating-planet{pointer-events:none;filter:drop-shadow(0 0 10px #e5b25280);border-radius:50%;position:absolute}.planet-1{background:radial-gradient(circle at 35% 35%,#fff1c5,#e5a93c 60%,#995717 100%);width:28px;height:28px;animation:5s ease-in-out infinite floatGentle;top:12%;right:15%}.planet-2{background:radial-gradient(circle at 30% 30%,#e0e7ff,#6366f1 70%,#312e81 100%);width:20px;height:20px;animation:7s ease-in-out 2s infinite floatGentle;bottom:16%;left:10%}@media (width<=1024px){.hero-headline{font-size:3.2rem}.hero-grid{gap:30px}.zodiac-portal-container{max-width:440px}}@media (width<=880px){.hero-section{padding-top:24px;padding-bottom:40px}.hero-grid{text-align:center;grid-template-columns:1fr}.hero-content{align-items:center}.hero-subtext{max-width:100%}.hero-search-wrapper{width:100%}.hero-trust-bar,.trust-stats-group{justify-content:center}.zodiac-portal-container{max-width:min(380px,86vw);margin:20px auto 0}.tag-left{left:0}.tag-right{right:0}}@media (width<=520px){.hero-headline{font-size:2.35rem}.hero-subtext{margin-bottom:24px;font-size:.96rem}.hero-search-wrapper{margin-bottom:24px}.hero-search-bar{padding:4px 6px 4px 16px}.hero-search-input{font-size:.9rem}.trust-stats-group{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;display:grid}.stat-item{gap:8px}.stat-number{font-size:.95rem}.watch-story-box{justify-content:center;width:100%}.zodiac-portal-container{max-width:min(320px,88vw)}.tag-left,.tag-right,.tag-top-center{display:none}}@media (width<=360px){.hero-headline{font-size:2rem}.zodiac-portal-container{max-width:min(280px,88vw)}.trust-stats-group{grid-template-columns:1fr}}.category-strip-section{padding-top:20px;padding-bottom:40px}.category-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.category-card{border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);cursor:pointer;background:#fff;border:1px solid #e5ded2b3;flex-direction:column;align-items:center;padding:22px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #181d2708}.category-card:before{content:"";height:3px;transition:background var(--transition-fast);background:0 0;position:absolute;top:0;left:0;right:0}.category-card:hover{border-color:#e5b25280;transform:translateY(-4px);box-shadow:0 10px 25px #181d2714}.category-card:hover:before{background:var(--color-gold-gradient)}.category-icon-wrapper{width:52px;height:52px;transition:transform var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.category-card:hover .category-icon-wrapper{transform:scale(1.12)}.category-title{color:var(--text-headline);margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.25}.category-desc{color:var(--text-muted);font-size:.75rem;line-height:1.35}@media (width<=1100px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:16px 10px}.category-icon-wrapper{width:44px;height:44px;margin-bottom:10px}.category-title{font-size:.88rem}.category-desc{font-size:.7rem}}.services-section{background:radial-gradient(circle at 30% 20%,#f3cf7a1f 0%,#faf8f500 60%),linear-gradient(#faf8f5 0%,#f6f2ec 50%,#faf8f5 100%);padding:60px 0 80px;position:relative;overflow:hidden}.section-top-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.btn-view-all{border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-headline);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;font-size:.86rem;font-weight:600;display:inline-flex}.btn-view-all:hover{border-color:var(--color-gold-400);color:var(--color-gold-600);box-shadow:var(--shadow-md);transform:translate(3px)}.services-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:46px;width:100%;margin-top:10px;display:grid}.services-detail-pane{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);min-width:0;max-width:100%;transition:min-height var(--transition-normal);background:#ffffffe0;border:1.5px solid #e5ded2e6;flex-direction:column;padding:34px 36px;display:flex;position:relative;box-shadow:0 16px 45px #181d270f,0 0 30px #d9962414}.services-detail-content{flex-direction:column;animation:.4s cubic-bezier(.16,1,.3,1) detailFadeIn;display:flex}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-badge-pill{color:#995717;border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:#d996241f;border:1px solid #d9962459;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.detail-rating-pill{color:#b45309;border-radius:var(--radius-full);background:#fdf6eb;border:1px solid #f59e0b40;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.star-icon{fill:#f59e0b;color:#f59e0b}.detail-step-counter{color:var(--text-muted);letter-spacing:.06em;font-size:.8rem;font-weight:700;font-family:var(--font-sans);border-radius:var(--radius-full);background:#0000000a;margin-left:auto;padding:4px 10px}.detail-service-title{font-family:var(--font-serif);color:var(--text-headline);letter-spacing:-.01em;margin-bottom:4px;font-size:2.15rem;font-weight:700;line-height:1.2}.detail-service-subtitle{color:var(--color-gold-600);margin-bottom:14px;font-size:.94rem;font-weight:600}.detail-service-desc{color:var(--text-body);margin-bottom:20px;font-size:.9rem;line-height:1.6}.detail-features-list{border-radius:var(--radius-lg);background:#faf8f5d9;border:1px solid #e5ded2b3;flex-direction:column;gap:8px;margin-bottom:24px;padding:14px 16px;display:flex}.detail-feature-item{color:var(--text-headline);align-items:center;gap:9px;font-size:.82rem;font-weight:500;display:flex}.feature-check-icon{color:#10b981;flex-shrink:0}.detail-action-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.btn-detail-cta{background:var(--color-gold-gradient);color:#261802;border-radius:var(--radius-full);transition:all var(--transition-normal);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 26px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #d9962459}.btn-detail-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d9962473}.detail-price-box{flex-direction:column;align-items:flex-end;display:flex}.price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.price-value{color:#995717;font-size:1rem;font-weight:800}.detail-pagination-row{border-top:1px solid #0000000f;gap:6px;padding-top:14px;display:flex;overflow-x:auto}.detail-pag-dot{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;display:flex}.pag-dot-index{color:var(--text-muted);background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.pag-dot-title{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-weight:600;display:none}.detail-pag-dot:hover{background:#d9962414}.detail-pag-dot.active{background:#d996241f;border-color:#d996244d}.detail-pag-dot.active .pag-dot-index{background:var(--color-gold-gradient);color:#261802}.detail-pag-dot.active .pag-dot-title{color:var(--text-headline);display:inline}.services-visual-pane{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:15px 0 20px;display:flex;position:relative;overflow:hidden}.services-3d-stage{--carousel-radius:305px;perspective:1100px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative}.services-3d-track{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;justify-content:center;align-items:center;transition:transform .85s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.service-card-3d{border-radius:var(--radius-xl);cursor:pointer;-webkit-user-select:none;user-select:none;width:275px;height:380px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;-webkit-font-smoothing:antialiased;background:#fff;border:2px solid #e5ded2d9;flex-direction:column;transition:opacity .85s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1),border-color .4s,filter .5s;display:flex;position:absolute;overflow:hidden;transform:translate(0,0);box-shadow:0 10px 30px #181d2714}.service-card-3d:not(.active){filter:brightness(.92)contrast(.95)}.service-card-3d.active{border-color:var(--color-gold-400);filter:brightness()contrast();box-shadow:0 24px 60px #d9962452,0 0 35px #e5b2523d}.service-card-3d:hover{border-color:var(--color-gold-500)}.service-image-box-3d{background:#f1ece4;width:100%;height:230px;position:relative;overflow:hidden}.service-img-3d{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card-3d:hover .service-img-3d{transform:scale(1.08)}.service-badge-3d{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:gold;border-radius:var(--radius-full);letter-spacing:.04em;background:#090d16cc;border:1px solid #e5b2524d;padding:4px 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.service-price-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#995717;border-radius:var(--radius-full);background:#ffffffeb;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0000001f}.service-info-box-3d{background:#fff;flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px 18px;display:flex}.service-card-title-3d{font-family:var(--font-serif);color:var(--text-headline);margin-bottom:3px;font-size:1.25rem;font-weight:700;line-height:1.25}.service-card-sub-3d{color:var(--color-gold-600);font-size:.78rem;font-weight:600}.service-card-cta-row{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.service-cta-btn{color:var(--color-gold-600);transition:gap var(--transition-fast);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.service-card-3d:hover .service-cta-btn{gap:8px}@media (width<=1080px){.services-split-layout{grid-template-columns:minmax(0,1fr);gap:28px}.services-visual-pane{order:1;width:100%;padding:10px 0 16px}.services-detail-pane{order:2;width:100%}.services-3d-stage{--carousel-radius:280px;height:420px}.service-card-3d{width:250px;height:355px}}@media (width<=768px){.section-top-header{flex-direction:column;align-items:flex-start;gap:16px}.btn-view-all{align-self:flex-start}.services-visual-pane{order:1;padding:8px 0 14px}.services-detail-pane{order:2;padding:24px 20px}.detail-service-title{font-size:1.85rem}.services-3d-stage{--carousel-radius:250px;height:390px}.service-card-3d{width:215px;height:320px}.service-image-box-3d{height:165px}}@media (width<=480px){.services-visual-pane{order:1;padding:6px 0 12px}.services-detail-pane{order:2;padding:18px 14px}.detail-service-title{font-size:1.55rem}.detail-action-row{flex-direction:column;align-items:stretch;gap:12px}.btn-detail-cta{justify-content:center;width:100%}.detail-price-box{align-items:flex-start}.services-3d-stage{--carousel-radius:215px;height:350px}.service-card-3d{width:190px;height:285px}.service-image-box-3d{height:145px}.service-info-box-3d{padding:10px 12px}.service-card-title-3d{font-size:.96rem}.service-card-sub-3d{font-size:.7rem}.service-card-cta-row{padding-top:4px}}@media (width<=360px){.services-visual-pane{order:1}.services-detail-pane{order:2}.services-3d-stage{--carousel-radius:195px;height:320px}.service-card-3d{width:165px;height:260px}.service-image-box-3d{height:130px}}.horoscope-section-3d{background:radial-gradient(circle at 50% 15%,#f3cf7a26 0%,#faf8f500 60%),linear-gradient(#faf8f5 0%,#f7f1e9 50%,#faf8f5 100%);max-width:100%;padding:80px 0 90px;position:relative;overflow:clip}.horoscope-3d-bg{pointer-events:none;z-index:1;max-width:100%;position:absolute;inset:0;overflow:clip}.horoscope-nebula{filter:blur(45px);background:radial-gradient(#e5b25226 0%,#d9962408 60%,#0000 75%);width:min(800px,95vw);height:420px;animation:9s ease-in-out infinite alternate pulseHoroscopeNebula;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes pulseHoroscopeNebula{0%{opacity:.7;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1.1)}}.horoscope-orbital-ring{width:220px;height:220px;transform-style:preserve-3d;border:1.5px dashed #d9962459;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.horoscope-orbital-ring.ring-left{animation:28s linear infinite spinSlow;top:15%;left:-40px}.horoscope-orbital-ring.ring-right{border-color:#e5b25247;width:260px;height:260px;animation:34s linear infinite reverse spinSlow;bottom:8%;right:-50px}.orbital-core-dot{background:radial-gradient(circle,#fff3c4 0%,#d99624 70%);border-radius:50%;width:14px;height:14px;box-shadow:0 0 16px #e5b252b3}.horoscope-star{color:#d9962466;font-size:1.1rem;animation:4s ease-in-out infinite twinkleStar;position:absolute}.star-tl{animation-delay:.3s;top:12%;left:18%}.star-tr{font-size:.85rem;animation-delay:1.2s;top:16%;right:18%}.star-bl{font-size:.95rem;animation-delay:2.1s;bottom:18%;left:22%}.star-br{animation-delay:1.6s;bottom:12%;right:20%}.horoscope-header-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.horoscope-time-pills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#ffffffd9;border:1px solid #e5d7becc;align-items:center;padding:4px;display:inline-flex}.time-pill-btn{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:7px 16px;font-size:.8rem;font-weight:600}.time-pill-btn:hover{color:var(--color-gold-600)}.time-pill-btn.active{background:var(--color-gold-gradient);color:#261802;box-shadow:0 2px 8px #d9962447}.horoscope-element-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.filter-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.element-buttons-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.element-filter-pill{border-radius:var(--radius-full);color:var(--text-headline);cursor:pointer;transition:all var(--transition-fast);background:#fffc;border:1px solid #e5d7beb3;padding:6px 14px;font-size:.78rem;font-weight:600}.element-filter-pill:hover{border-color:var(--color-gold-400);background:#fff}.element-filter-pill.active{color:#fff;background:#261802;border-color:#261802;box-shadow:0 2px 8px #00000026}.zodiac-scroll-controls{align-items:center;gap:8px;display:flex}.btn-scroll-arrow{border:1px solid var(--border-light);width:32px;height:32px;color:var(--text-headline);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-scroll-arrow:hover{border-color:var(--color-gold-400);color:var(--color-gold-600);transform:scale(1.08)}.zodiac-ribbon-wrapper{width:100%;max-width:100%;margin-bottom:35px;position:relative;overflow:hidden}.zodiac-ribbon-track{scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;gap:14px;max-width:100%;padding:8px 4px 16px;display:flex;position:relative;overflow-x:auto}.zodiac-ribbon-track::-webkit-scrollbar{display:none}.zodiac-card-3d{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:#ffffffd9;border:1.5px solid #e5d7bebf;flex-direction:column;flex:0 0 160px;align-items:center;padding:16px 14px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #181d270a}.zodiac-card-3d:hover{border-color:var(--color-gold-400);transform:translateY(-6px)scale(1.03);box-shadow:0 12px 28px #d996242e}.zodiac-card-3d.active{border-color:var(--color-gold-500);background:#fff;transform:translateY(-6px)scale(1.05);box-shadow:0 16px 36px #d9962447,0 0 20px #e5b25233}.card-symbol-circle{width:46px;height:46px;transition:all var(--transition-normal);background:radial-gradient(circle at 35% 30%,#f3cf7a40 0%,#d9962414 100%);border:1px solid #e5b25259;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.zodiac-card-3d.active .card-symbol-circle,.zodiac-card-3d:hover .card-symbol-circle{background:var(--color-gold-gradient);border-color:#fff;box-shadow:0 4px 14px #d9962459}.zodiac-glyph{color:var(--color-gold-600);transition:color var(--transition-fast);font-size:1.5rem}.zodiac-card-3d.active .zodiac-glyph,.zodiac-card-3d:hover .zodiac-glyph{color:#261802}.zodiac-name{font-family:var(--font-serif);color:var(--text-headline);margin-bottom:2px;font-size:1.05rem;font-weight:700}.zodiac-dates{color:var(--text-muted);white-space:nowrap;margin-bottom:8px;font-size:.68rem}.card-element-tag{border-radius:var(--radius-full);color:var(--text-muted);background:#0000000a;padding:2px 8px;font-size:.68rem;font-weight:700}.zodiac-card-3d.active .card-element-tag{color:#995717;background:#d996241f}.horoscope-portal-3d{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-2xl);box-sizing:border-box;background:#ffffffe6;border:1.5px solid #e5d7bed9;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:36px;width:100%;max-width:100%;padding:38px 40px;animation:.45s cubic-bezier(.16,1,.3,1) detailFadeIn;display:grid;position:relative;box-shadow:0 20px 50px #181d270f,0 0 35px #d9962414}.portal-medallion-col{text-align:center;box-sizing:border-box;border-right:1px solid #e5d7be99;flex-direction:column;align-items:center;min-width:0;max-width:100%;padding-right:32px;display:flex}.celestial-totem-stage{width:140px;height:140px;transform-style:preserve-3d;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .2s ease-out;display:flex;position:relative}.totem-astrolabe-disc{justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.astrolabe-ring-outer{border:1.5px dashed #d996248c;border-radius:50%;animation:24s linear infinite spinSlow;position:absolute;inset:0}.astrolabe-ring-inner{border:1px solid #e5b25266;border-radius:50%;animation:16s linear infinite reverse spinSlow;position:absolute;inset:12px}.astrolabe-core-talisman{z-index:2;background:radial-gradient(circle at 35% 30%,#fffbe8 0%,#f3cf7a 30%,#d99624 70%,#6b430c 100%);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;box-shadow:0 0 28px #d9962480,inset 0 -3px 8px #0000004d}.talisman-glyph{color:#261802;text-shadow:0 1px 3px #fff9;font-size:2.5rem;line-height:1}.talisman-aura{background:radial-gradient(circle,#e5b25259 0%,#0000 70%);border-radius:50%;animation:3.5s infinite alternate pulseNebula;position:absolute;inset:-10px}.totem-identity{margin-bottom:24px}.totem-sign-name{font-family:var(--font-serif);color:var(--text-headline);margin-bottom:2px;font-size:2rem;font-weight:700;line-height:1.15}.totem-vedic-name{color:var(--color-gold-600);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.totem-date-badge{border-radius:var(--radius-full);color:var(--text-muted);background:#0000000d;padding:3px 12px;font-size:.76rem;font-weight:700;display:inline-block}.cosmic-meters-grid{flex-direction:column;gap:12px;width:100%;display:flex}.meter-card{border-radius:var(--radius-md);background:#faf8f5d9;border:1px solid #e5d7be99;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.meter-label-row{color:var(--text-headline);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.meter-val{font-weight:800}.text-gold{color:#d99624}.text-pink{color:#ff758c}.text-blue{color:#38bdf8}.text-green{color:#10b981}.meter-bar-track{border-radius:var(--radius-full);background:#0000000f;width:100%;height:6px;overflow:hidden}.meter-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.meter-bar-fill.bar-gold{background:var(--color-gold-gradient)}.meter-bar-fill.bar-pink{background:linear-gradient(90deg,#ff758c,#f43f5e)}.meter-bar-fill.bar-blue{background:linear-gradient(90deg,#38bdf8,#2563eb)}.portal-reading-col{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;display:flex}.forecast-aspect-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1.5px solid #e5d7be99;align-items:center;gap:8px;max-width:100%;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.forecast-aspect-tabs::-webkit-scrollbar{display:none}.aspect-tab-btn{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;padding:8px 16px;font-size:.82rem;font-weight:600}.aspect-tab-btn:hover{color:var(--color-gold-600);background:#d9962414}.aspect-tab-btn.active{background:var(--color-gold-gradient);color:#261802;font-weight:700;box-shadow:0 2px 8px #d996244d}.forecast-reading-card{border-radius:var(--radius-xl);background:#faf8f5e6;border:1px solid #e5d7beb3;margin-bottom:24px;padding:22px 24px;position:relative}.reading-header-badge{color:#995717;border-radius:var(--radius-full);letter-spacing:.06em;background:#d996241f;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.forecast-reading-text{color:var(--text-headline);font-size:1.05rem;line-height:1.7;font-family:var(--font-sans)}.auspicious-coords-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px;display:grid}.coord-box{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5d7bebf;flex-direction:column;gap:3px;padding:12px 16px;display:flex;box-shadow:0 2px 6px #00000005}.coord-box.full-width{grid-column:span 2}.coord-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.coord-value{color:var(--text-headline);font-size:.94rem;font-weight:700}.horoscope-portal-cta-row{border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:10px;display:flex}.btn-consult-sign{background:var(--color-gold-gradient);color:#261802;border-radius:var(--radius-full);transition:all var(--transition-normal);cursor:pointer;border:none;align-items:center;gap:10px;padding:13px 28px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #d9962459}.btn-consult-sign:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d9962473}.guarantee-note{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.check-icon{color:#10b981}@media (width<=1024px){.horoscope-portal-3d{grid-template-columns:minmax(0,1fr);gap:30px;padding:30px 24px}.portal-medallion-col{border-bottom:1px solid #e5d7be99;border-right:none;padding-bottom:28px;padding-right:0}}@media (width<=768px){.horoscope-section-3d{padding:50px 0 60px}.horoscope-header-row{flex-direction:column;align-items:flex-start;gap:16px}.horoscope-time-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.horoscope-time-pills::-webkit-scrollbar{display:none}.horoscope-element-filter-bar{gap:12px}.element-buttons-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:4px;overflow-x:auto}.element-buttons-group::-webkit-scrollbar{display:none}.horoscope-portal-3d{padding:24px 16px}.auspicious-coords-grid{grid-template-columns:repeat(2,1fr);gap:10px}.coord-box.full-width{grid-column:span 2}.horoscope-portal-cta-row{flex-direction:column;align-items:stretch;gap:12px}.btn-consult-sign{justify-content:center;width:100%;padding:12px 18px;font-size:.88rem}}@media (width<=480px){.horoscope-portal-3d{border-radius:var(--radius-xl);padding:20px 14px}.auspicious-coords-grid{grid-template-columns:1fr;gap:8px}.coord-box.full-width{grid-column:span 1}.coord-box{padding:10px 12px}.zodiac-card-3d{flex:0 0 135px;padding:14px 10px}.card-symbol-circle{width:40px;height:40px}.zodiac-glyph{font-size:1.3rem}.totem-sign-name{font-size:1.65rem}.forecast-reading-card{padding:16px 14px}.forecast-reading-text{font-size:.94rem}}@media (width<=360px){.horoscope-portal-3d{padding:16px 10px}.zodiac-card-3d{flex:0 0 120px;padding:12px 8px}.btn-consult-sign{padding:11px 14px;font-size:.82rem}.guarantee-note{font-size:.72rem}}.how-it-works-section{background:radial-gradient(circle at 50% 10%,#f3cf7a2e 0%,#faf8f500 55%),linear-gradient(#faf8f5 0%,#f5efe6 50%,#faf8f5 100%);max-width:100%;padding:80px 0 90px;position:relative;overflow:clip}.relative-content{z-index:2;position:relative}.hiw-3d-bg{pointer-events:none;z-index:1;max-width:100%;position:absolute;inset:0;overflow:clip}.hiw-nebula-glow{filter:blur(40px);background:radial-gradient(#e5b25229 0%,#d996240a 50%,#0000 70%);width:min(750px,95vw);height:380px;animation:8s ease-in-out infinite alternate pulseNebula;position:absolute;top:15%;left:50%;transform:translate(-50%)}@keyframes pulseNebula{0%{opacity:.7;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1.1)}}.hiw-orbital-sphere.orb-left{width:140px;height:140px;transform-style:preserve-3d;justify-content:center;align-items:center;animation:9s ease-in-out infinite alternate floatPlanet;display:flex;position:absolute;top:18%;left:4%}.hiw-orbital-sphere.orb-right{width:130px;height:130px;transform-style:preserve-3d;justify-content:center;align-items:center;animation:11s ease-in-out infinite alternate-reverse floatPlanet;display:flex;position:absolute;bottom:12%;right:4%}@keyframes floatPlanet{0%{transform:translateY(0)rotateX(15deg)rotateY(0)}50%{transform:translateY(-18px)rotateX(25deg)rotateY(15deg)}to{transform:translateY(-30px)rotateX(10deg)rotateY(-15deg)}}.hiw-planet-core{border-radius:50%;width:48px;height:48px;position:relative;box-shadow:0 0 35px #e5b2528c}.hiw-planet-core.core-gold{background:radial-gradient(circle at 35% 30%,#fffbe8 0%,#f3cf7a 35%,#d99624 70%,#6b430c 100%)}.hiw-planet-core.core-copper{background:radial-gradient(circle at 35% 30%,#fed 0%,#e0a353 35%,#b45309 70%,#4a2103 100%)}.hiw-3d-ring{transform-style:preserve-3d;border-radius:50%;position:absolute}.hiw-3d-ring.ring-1{border:1.5px dashed #d9962473;width:110px;height:110px;animation:18s linear infinite spin3DOrbit;transform:rotateX(72deg)rotateY(15deg)}.hiw-3d-ring.ring-2{border:1px solid #e5b2524d;width:135px;height:135px;animation:26s linear infinite reverse spin3DOrbit;transform:rotateX(65deg)rotateY(-20deg)}.hiw-3d-ring.ring-copper{border:1.5px dashed #b4530973;width:115px;height:115px;animation:22s linear infinite spin3DOrbit;transform:rotateX(70deg)rotateY(25deg)}@keyframes spin3DOrbit{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}.hiw-sparkle-dot{background:#fff3c4;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #e5b252}.hiw-sparkle-dot.s1{animation:3s infinite alternate twinkleStar;top:15px;right:20px}.hiw-sparkle-dot.s2{animation:4s infinite alternate-reverse twinkleStar;bottom:10px;left:15px}.hiw-constellation-grid{pointer-events:none;position:absolute;inset:0}.hiw-star{color:#d9962459;font-size:1.1rem;animation:4s ease-in-out infinite twinkleStar;position:absolute}.star-1{animation-delay:.2s;top:22%;left:28%}.star-2{font-size:.85rem;animation-delay:1.1s;top:30%;right:26%}.star-3{font-size:.95rem;animation-delay:2.3s;bottom:25%;left:32%}.star-4{animation-delay:1.7s;bottom:20%;right:35%}@keyframes twinkleStar{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.85;text-shadow:0 0 8px #e5b252cc;transform:scale(1.25)}}.how-it-works-header-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;display:flex}.eyebrow-sparkle{color:var(--color-gold-500)}.better-you-accent{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-full);background:#ffffffb3;border:1px solid #e5d7becc;flex-shrink:0;align-items:center;gap:18px;padding:8px 20px 8px 12px;display:flex;box-shadow:0 8px 24px #181d270a}.celestial-3d-emblem{justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.emblem-core-orb{z-index:2;background:radial-gradient(circle at 35% 30%,#fffbe8 0%,#f3cf7a 30%,#d99624 70%,#784805 100%);border-radius:50%;width:38px;height:38px;position:relative;box-shadow:0 0 20px #d9962480,inset 0 -2px 6px #0000004d}.emblem-ring-outer{border:1.5px dashed #d9962499;border-radius:50%;animation:20s linear infinite spinSlow;position:absolute;inset:0}.emblem-ring-inner{border:1px solid #e5b25266;border-radius:50%;animation:14s linear infinite reverse spinSlow;position:absolute;inset:6px}.emblem-corona-glow{background:radial-gradient(circle,#e5b2524d 0%,#0000 70%);border-radius:50%;animation:4s infinite alternate pulseNebula;position:absolute;inset:-6px}.better-you-text-box{flex-direction:column;display:flex}.better-you-script{color:#995717;letter-spacing:.01em;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-style:italic;font-weight:600;line-height:1.15}.better-you-sub{color:var(--text-muted);letter-spacing:.02em;font-size:.72rem}.steps-container{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:45px;display:grid;position:relative}.steps-flow-line{z-index:0;pointer-events:none;background:linear-gradient(90deg,#d9962426 0%,#d9962480 50%,#d9962426 100%);height:2px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.steps-flow-pulse{border-radius:var(--radius-full);filter:blur(1px);background:radial-gradient(circle,gold 0%,#d99624cc 50%,#0000 100%);width:60px;height:8px;animation:5s linear infinite flowPulse;position:absolute;top:-3px;left:0}@keyframes flowPulse{0%{opacity:0;left:-5%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:105%}}.step-card-3d{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);text-align:center;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;background:#ffffffd1;border:1.5px solid #e5d7becc;flex-direction:column;align-items:center;padding:34px 22px 26px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px #181d270d,0 0 20px #d996240a}.step-card-3d:hover,.step-card-3d.active{border-color:var(--color-gold-400);background:#fffffff2;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 45px #d9962438,0 0 30px #e5b2522e}.step-badge-pod{border:2px solid var(--color-gold-500);width:38px;height:38px;transition:all var(--transition-normal);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-15px;box-shadow:0 4px 14px #d996244d}.step-card-3d.active .step-badge-pod,.step-card-3d:hover .step-badge-pod{background:var(--color-gold-gradient);border-color:#fff;transform:scale(1.12);box-shadow:0 6px 18px #d9962473}.badge-number{color:var(--color-gold-600);transition:color var(--transition-fast);font-size:.84rem;font-weight:800}.step-card-3d.active .badge-number,.step-card-3d:hover .badge-number{color:#261802}.step-icon-sanctuary{border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 30%,#f3cf7a40 0%,#d9962414 100%);border:1px solid #e5b25266;justify-content:center;align-items:center;width:64px;height:64px;margin-top:6px;margin-bottom:18px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 2px 6px #fffc,0 4px 12px #d996241a}.step-main-icon{color:var(--color-gold-600);transition:transform var(--transition-normal), color var(--transition-normal)}.step-card-3d:hover .step-icon-sanctuary,.step-card-3d.active .step-icon-sanctuary{background:var(--color-gold-gradient);border-color:#fff;transform:translateY(-3px)scale(1.08);box-shadow:0 8px 22px #d9962459}.step-card-3d:hover .step-main-icon,.step-card-3d.active .step-main-icon{color:#261802;transform:scale(1.05)}.step-title-3d{font-family:var(--font-serif);color:var(--text-headline);margin-bottom:4px;font-size:1.25rem;font-weight:700;line-height:1.25}.step-tagline-3d{color:var(--color-gold-600);margin-bottom:10px;font-size:.78rem;font-weight:600}.step-desc-3d{color:var(--text-body);flex-grow:1;margin-bottom:18px;font-size:.8rem;line-height:1.55}.step-value-pill{border-radius:var(--radius-full);color:#995717;letter-spacing:.02em;background:#d9962414;border:1px solid #d9962440;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.step-card-3d.active .step-value-pill{background:#fdf6eb;border-color:#d9962466}.step-forward-arrow{width:26px;height:26px;color:var(--color-gold-600);z-index:4;background:#fff;border:1px solid #e5d7bee6;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:50%;right:-17px;transform:translateY(-50%);box-shadow:0 2px 8px #0000000f}.how-it-works-bottom-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-xl);background:#ffffffd9;border:1px solid #e5d7becc;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex;box-shadow:0 8px 24px #181d270a}.bottom-trust-badges{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.trust-item{color:var(--text-headline);align-items:center;gap:8px;font-size:.84rem;display:flex}.trust-icon{color:var(--color-gold-500);flex-shrink:0}.trust-icon.star-gold{fill:#f59e0b;color:#f59e0b}.btn-start-journey{background:var(--color-gold-gradient);color:#261802;border-radius:var(--radius-full);transition:all var(--transition-normal);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;padding:11px 24px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #d996244d}.btn-start-journey:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d996246b}@media (width<=1100px){.steps-container{grid-template-columns:repeat(2,1fr);gap:28px}.steps-flow-line,.step-forward-arrow{display:none}.how-it-works-bottom-banner{text-align:center;flex-direction:column;align-items:stretch}.bottom-trust-badges,.btn-start-journey{justify-content:center}}@media (width<=768px){.how-it-works-section{padding:50px 0 60px}.how-it-works-header-row{flex-direction:column;align-items:flex-start;gap:20px}.better-you-accent{align-self:flex-start}.hiw-orbital-sphere.orb-left,.hiw-orbital-sphere.orb-right{display:none}.bottom-trust-badges{flex-direction:column;align-items:center;gap:12px}}@media (width<=540px){.steps-container{grid-template-columns:1fr;gap:30px}.step-card-3d{padding:32px 18px 22px}}.astrologers-section{padding:60px 0;position:relative}.astrologer-filter-bar{scrollbar-width:none;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:12px;display:flex;overflow-x:auto}.astrologer-filter-bar::-webkit-scrollbar{display:none}.filter-tab-pill{border-radius:var(--radius-full);color:var(--text-body);border:1px solid var(--border-light);white-space:nowrap;transition:all var(--transition-fast);background:#fff;padding:8px 18px;font-size:.84rem;font-weight:600}.filter-tab-pill:hover{border-color:var(--color-gold-400);color:var(--color-gold-600)}.filter-tab-pill.active{background:var(--color-gold-gradient);color:#261802;border-color:#0000;box-shadow:0 4px 12px #d9962447}.astrologers-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.astrologer-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#fff;border:1px solid #e5ded2cc;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #181d270a}.astrologer-card:hover{border-color:var(--color-gold-400);transform:translateY(-6px);box-shadow:0 16px 36px #d9962429}.astrologer-photo-container{aspect-ratio:1/.95;background:#efe9df;width:100%;position:relative;overflow:hidden}.astrologer-avatar-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.astrologer-card:hover .astrologer-avatar-img{transform:scale(1.06)}.astrologer-status-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.astrologer-status-badge.online{color:#0d9488;background:#ffffffeb;border:1px solid #0d94884d}.status-dot-pulse{background-color:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s infinite ripplePulse}.astrologer-status-badge.busy{color:#ea580c;background:#ffffffeb;border:1px solid #ea580c4d}.astrologer-status-badge.offline{color:#64748b;background:#ffffffeb;border:1px solid #64748b4d}.astrologer-body{text-align:center;flex-direction:column;flex-grow:1;padding:16px 14px 18px;display:flex}.astrologer-name{font-family:var(--font-serif);color:var(--text-headline);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:1.15rem;font-weight:700;overflow:hidden}.astrologer-specialty{color:var(--color-gold-600);margin-bottom:4px;font-size:.78rem;font-weight:600}.astrologer-exp{color:var(--text-muted);margin-bottom:8px;font-size:.74rem}.astrologer-rating-row{color:var(--text-headline);justify-content:center;align-items:center;gap:4px;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.astrologer-star-icon{color:#f59e0b;fill:#f59e0b}.astrologer-reviews-count{color:var(--text-light);font-size:.75rem;font-weight:500}.astrologer-action-btn{border-radius:var(--radius-full);width:100%;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;font-size:.82rem;font-weight:700;display:flex}.astrologer-action-btn.btn-gold{background:var(--color-gold-gradient);color:#261802;box-shadow:0 4px 12px #d9962440}.astrologer-action-btn.btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 18px #d9962466}.astrologer-action-btn.btn-notify{border:1px solid var(--border-light);color:var(--text-body);background:#fff}.astrologer-action-btn.btn-notify:hover{border-color:var(--color-gold-500);color:var(--color-gold-600);background:var(--bg-subtle)}@media (width<=1200px){.astrologers-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=768px){.astrologers-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=480px){.astrologers-grid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}}.app-promo-section{color:#fff;background:radial-gradient(circle,#161f36 0%,#0a0e18 80%,#060910 100%);max-width:100%;padding:80px 0;position:relative;overflow:clip}.app-promo-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#e5b2522e 0%,#e5b25200 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.app-promo-grid{z-index:2;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px;display:grid;position:relative}.app-promo-left{flex-direction:column;display:flex}.app-tag-pill{border-radius:var(--radius-full);letter-spacing:.12em;color:#f7e6c4;text-transform:uppercase;background:#e5b25226;border:1px solid #e5b25259;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.app-promo-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin-bottom:24px;font-size:3rem;font-weight:600;line-height:1.12}.app-chips-row{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.app-feature-chip{flex-direction:column;align-items:center;gap:6px;display:flex}.chip-icon-circle{color:#f3cf7a;width:44px;height:44px;transition:all var(--transition-normal);background:#ffffff14;border:1px solid #e5b2524d;border-radius:50%;justify-content:center;align-items:center;display:flex}.app-feature-chip:hover .chip-icon-circle{background:#e5b25240;border-color:gold;transform:translateY(-3px);box-shadow:0 4px 15px #e5b25259}.chip-label{color:#d1d5db;font-size:.72rem;font-weight:500}.download-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.8rem;font-weight:600}.app-stores-row{flex-wrap:wrap;gap:12px;display:flex}.btn-store-badge{border-radius:var(--radius-md);color:#fff;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.btn-store-badge:hover{background:#ffffff29;border-color:#e5b25299;transform:translateY(-2px)}.store-text-col{text-align:left;flex-direction:column;display:flex}.store-sub{color:#9ca3af;font-size:.62rem;line-height:1}.store-main{font-size:.86rem;font-weight:700;line-height:1.2}.app-mockup-center{perspective:1200px;justify-content:center;align-items:center;padding:20px 0;display:flex;position:relative}.phone-mockup-container{justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.mockup-phone-frame{background:#090d16;border:6px solid #2d3748;border-radius:36px;flex-direction:column;width:210px;height:420px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009,0 0 35px #d9962433}.phone-screen-content{color:#fff;background:#0d1322;flex-direction:column;flex-grow:1;padding:14px 12px;display:flex}.phone-notch{background:#090d16;border-radius:0 0 10px 10px;width:70px;height:14px;margin:0 auto 10px}.phone-card-1{z-index:1;transform:rotate(-7deg)translate(15px)}.phone-card-2{z-index:2;border-color:#d99624;transform:rotate(7deg)translate(-15px)}.mockup-phone-frame:hover{z-index:10;transform:scale(1.05)rotate(0)}.screen-header-mini{color:#f7e6c4;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.75rem;font-weight:700;display:flex}.screen-zodiac-orb{background:radial-gradient(circle,#e5b25233 0%,#090d16e6 70%);border:2px dashed #e5b25299;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:10px auto;animation:30s linear infinite spinSlow;display:flex}.screen-chat-bubble{color:#f3cf7a;background:#e5b25226;border:1px solid #e5b2524d;border-radius:12px;margin-top:10px;padding:8px 10px;font-size:.68rem;line-height:1.35}.screen-bottom-nav{border-top:1px solid #ffffff1a;justify-content:space-around;margin-top:auto;padding-top:10px;display:flex}.app-promo-right{flex-direction:column;display:flex}.app-features-list{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.app-feature-row{align-items:center;gap:14px;display:flex}.feature-check-circle{color:gold;background:#e5b25226;border:1.5px solid #e5b25266;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.feature-row-title{color:#fff;font-size:1.05rem;font-weight:600}.millions-trust-script{background:linear-gradient(135deg,gold 0%,#d99624 60%,#fff1c5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-style:italic;font-weight:600;line-height:1.2}@media (width<=1024px){.app-promo-grid{text-align:center;grid-template-columns:1fr;gap:40px}.app-promo-left,.app-promo-right{align-items:center}.app-chips-row,.app-stores-row{justify-content:center}.app-features-list{align-items:flex-start;max-width:320px;margin:0 auto 30px}}@media (width<=520px){.app-promo-section{padding:50px 0}.app-promo-title{font-size:2.1rem}.phone-mockup-container{max-width:100%}.mockup-phone-frame{aspect-ratio:9/18;border-width:4px;border-radius:26px;width:min(150px,42vw);height:auto}.phone-card-1{transform:rotate(-5deg)translate(8px)}.phone-card-2{transform:rotate(5deg)translate(-8px)}.screen-zodiac-orb{width:70px;height:70px}}@media (width<=360px){.mockup-phone-frame{border-width:3px;border-radius:22px;width:min(130px,42vw)}.phone-card-1{transform:rotate(-3deg)translate(4px)}.phone-card-2{transform:rotate(3deg)translate(-4px)}.app-promo-title{font-size:1.85rem}.btn-store-badge{padding:6px 12px}.store-main{font-size:.78rem}}.testimonials-section{background:#fff;padding:60px 0 70px;position:relative}.testimonials-header-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.testimonial-nav-btns{align-items:center;gap:10px;display:flex}.nav-circle-btn{border:1px solid var(--border-light);width:42px;height:42px;color:var(--text-headline);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-circle-btn:hover{border-color:var(--color-gold-400);color:var(--color-gold-600);box-shadow:var(--shadow-md);transform:scale(1.08)}.testimonials-slider-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-quote-card{background:var(--bg-main);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid #e5ded2b3;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;box-shadow:0 4px 16px #181d2708}.testimonial-quote-card:hover{border-color:var(--color-gold-400);background:#fff;transform:translateY(-4px);box-shadow:0 12px 30px #d996241f}.testimonial-text{color:var(--text-body);margin-bottom:20px;font-size:.94rem;font-style:italic;line-height:1.55;position:relative}.testimonial-footer{border-top:1px solid #0000000d;align-items:center;gap:12px;padding-top:16px;display:flex}.user-avatar-img{object-fit:cover;border:2px solid var(--color-gold-400);border-radius:50%;width:46px;height:46px}.user-meta-col{flex-direction:column;flex-grow:1;display:flex}.user-name{font-family:var(--font-serif);color:var(--text-headline);font-size:1.05rem;font-weight:700}.user-stars-row{align-items:center;gap:2px;margin:2px 0;display:flex}.star-filled{color:#f59e0b;fill:#f59e0b}.user-city{color:var(--text-muted);font-size:.74rem}@media (width<=960px){.testimonials-slider-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testimonials-slider-grid{grid-template-columns:1fr}}.articles-section{background:var(--bg-main);padding:60px 0 70px}.articles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;background:#fff;border:1px solid #e5ded2cc;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #181d2708}.article-card:hover{border-color:var(--color-gold-400);transform:translateY(-5px);box-shadow:0 14px 32px #d9962424}.article-image-box{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.article-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.article-card:hover .article-img{transform:scale(1.08)}.article-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:gold;border-radius:var(--radius-full);background:#090d16cc;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.article-content{flex-direction:column;flex-grow:1;padding:22px;display:flex}.article-meta-row{color:var(--text-light);align-items:center;gap:12px;margin-bottom:10px;font-size:.76rem;display:flex}.article-title{font-family:var(--font-serif);color:var(--text-headline);margin-bottom:10px;font-size:1.28rem;font-weight:700;line-height:1.3}.article-excerpt{color:var(--text-muted);margin-bottom:18px;font-size:.86rem;line-height:1.5}.article-read-more{color:var(--color-gold-600);align-items:center;gap:6px;margin-top:auto;font-size:.84rem;font-weight:700;display:inline-flex}.article-card:hover .article-read-more{gap:10px}@media (width<=960px){.horoscope-display-card{grid-template-columns:1fr;gap:24px}.horoscope-meta-col{border-right:none;border-bottom:1px solid var(--border-light);padding-bottom:20px;padding-right:0}.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.articles-grid{grid-template-columns:1fr}.horoscope-display-card{padding:24px 18px}}.final-cta-section{background:#faf8f5;max-width:100%;padding:80px 0;position:relative;overflow:clip}.final-cta-card{border-radius:var(--radius-xl);color:#fff;text-align:center;box-sizing:border-box;background:radial-gradient(circle at 80%,#e5b2524d 0%,#101726f2 75%),linear-gradient(135deg,#090d16 0%,#151d30 100%);border:1.5px solid #e5b25259;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:60px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059,0 0 40px #d9962433}.final-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e5b25214 10%,#0000 60%);width:200%;height:200%;animation:50s linear infinite spinSlow;position:absolute;top:-50%;left:-50%}.cta-badge{border-radius:var(--radius-full);color:#f7e6c4;letter-spacing:.1em;text-transform:uppercase;background:#e5b2522e;border:1px solid #e5b25266;align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.final-cta-headline{font-family:var(--font-serif);letter-spacing:-.01em;max-width:780px;margin-bottom:18px;font-size:3.2rem;font-weight:700;line-height:1.15}.final-cta-desc{color:#cbd5e1;max-width:600px;margin-bottom:36px;font-size:1.1rem;line-height:1.6}.final-cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;max-width:100%;display:flex;position:relative}.btn-cta-primary{border-radius:var(--radius-full);background:var(--color-gold-gradient);color:#261802;transition:all var(--transition-normal);box-sizing:border-box;align-items:center;gap:8px;max-width:100%;padding:14px 34px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 25px #d9962466}.btn-cta-primary:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 12px 35px #d996248c}.btn-cta-secondary{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff40;align-items:center;gap:8px;max-width:100%;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-cta-secondary:hover{background:#ffffff2e;border-color:#e5b25299;transform:translateY(-2px)}@media (width<=768px){.final-cta-section{padding:50px 0}.final-cta-card{padding:36px 18px}.final-cta-headline{font-size:2.1rem}.final-cta-desc{margin-bottom:24px;font-size:.94rem}.final-cta-actions{flex-direction:column;align-items:stretch;max-width:320px}.btn-cta-primary,.btn-cta-secondary{justify-content:center;width:100%;padding:12px 20px;font-size:.9rem}}@media (width<=480px){.final-cta-card{border-radius:var(--radius-lg);padding:28px 14px}.final-cta-headline{font-size:1.7rem}.final-cta-desc{font-size:.86rem}}.site-footer{color:#94a3b8;background:#090d16;border-top:1px solid #e5b25233;padding-top:70px;position:relative}.footer-top-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.6fr;gap:36px;padding-bottom:50px;display:grid}.footer-brand-col{flex-direction:column;display:flex}.footer-brand-logo{align-items:center;gap:12px;margin-bottom:14px;display:flex}.footer-logo-text{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;font-size:1.65rem;font-weight:700}.footer-tagline{color:var(--color-gold-400);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.74rem;font-weight:600}.footer-brand-desc{color:#94a3b8;max-width:260px;margin-bottom:22px;font-size:.86rem;line-height:1.55}.footer-social-row{align-items:center;gap:10px;display:flex}.social-circle-link{color:#cbd5e1;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-circle-link:hover{background:var(--color-gold-gradient);color:#261802;border-color:#0000;transform:translateY(-3px);box-shadow:0 4px 12px #d9962459}.footer-col-title{color:#fff;letter-spacing:.02em;margin-bottom:18px;font-size:.94rem;font-weight:700}.footer-links-list{flex-direction:column;gap:10px;display:flex}.footer-link-item a{color:#94a3b8;transition:color var(--transition-fast), padding-left var(--transition-fast);font-size:.86rem}.footer-link-item a:hover{color:gold;padding-left:4px}.newsletter-desc{color:#94a3b8;margin-bottom:16px;font-size:.86rem;line-height:1.45}.newsletter-form{border-radius:var(--radius-sm);transition:border-color var(--transition-fast);background:#121826;border:1.5px solid #e5b2524d;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 14px #0003}.newsletter-form:focus-within{border-color:var(--color-gold-500)}.newsletter-input{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;padding:12px 14px;font-size:.88rem}.newsletter-input::placeholder{color:#64748b}.newsletter-submit-btn{background:var(--color-gold-gradient);color:#261802;width:44px;height:44px;transition:opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.newsletter-submit-btn:hover{opacity:.9}.newsletter-feedback{color:#10b981;margin-top:8px;font-size:.78rem}.footer-bottom-bar{border-top:1px solid #ffffff14;padding:24px 0}.footer-bottom-inner{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.footer-bottom-made-with{align-items:center;gap:4px;display:flex}@media (width<=1100px){.footer-top-grid{grid-template-columns:repeat(3,1fr)}.footer-brand-col{grid-column:span 3}}@media (width<=768px){.footer-top-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-brand-col{grid-column:span 2}.footer-bottom-inner{text-align:center;flex-direction:column}}@media (width<=480px){.footer-top-grid{grid-template-columns:1fr}.footer-brand-col{grid-column:span 1}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#090d16bf;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{border-radius:var(--radius-xl);background:#fff;border:1px solid #e5b2524d;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border-light);background:var(--bg-main);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-close-btn{border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-muted);transition:all var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.modal-close-btn:hover{color:var(--text-headline);background:#0000000d;transform:rotate(90deg)}.chat-astrologer-header{align-items:center;gap:12px;display:flex}.chat-avatar-frame{width:46px;height:46px;position:relative}.chat-avatar-img{object-fit:cover;border:2px solid var(--color-gold-400);border-radius:50%;width:100%;height:100%}.chat-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.chat-messages-container{background:#faf8f5;flex-direction:column;flex-grow:1;gap:14px;min-height:280px;padding:20px 24px;display:flex;overflow-y:auto}.message-bubble{border-radius:18px;max-width:80%;padding:12px 16px;font-size:.9rem;line-height:1.45}.message-bubble.incoming{color:var(--text-headline);background:#fff;border:1px solid #e5b25240;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 2px 8px #0000000a}.message-bubble.outgoing{background:var(--color-gold-gradient);color:#261802;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500;box-shadow:0 4px 12px #d9962440}.chat-quick-prompts{border-top:1px solid var(--border-light);scrollbar-width:none;background:#fff;gap:8px;padding:10px 24px;display:flex;overflow-x:auto}.chat-quick-prompts::-webkit-scrollbar{display:none}.quick-prompt-pill{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-body);white-space:nowrap;transition:all var(--transition-fast);padding:6px 14px;font-size:.78rem}.quick-prompt-pill:hover{border-color:var(--color-gold-400);color:var(--color-gold-600);background:#fff}.chat-input-bar{border-top:1px solid var(--border-light);background:#fff;align-items:center;gap:10px;padding:14px 24px;display:flex}.chat-input-field{border:1.5px solid var(--border-light);border-radius:var(--radius-full);outline:none;flex-grow:1;padding:10px 18px;font-size:.9rem}.chat-input-field:focus{border-color:var(--color-gold-400)}.chat-send-btn{background:var(--color-gold-gradient);color:#261802;width:42px;height:42px;transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-btn:hover{transform:scale(1.08)}.story-video-container{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.story-video-overlay-poster{color:#fff;text-align:center;background:radial-gradient(circle,#e5b2524d 0%,#090d16e6 75%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.story-play-big-btn{background:var(--color-gold-gradient);color:#261802;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;animation:2s infinite ripplePulse;display:flex;box-shadow:0 0 30px #e5b25299}.story-content-body{background:#fff;padding:24px}.story-quote{font-family:var(--font-serif);color:var(--text-headline);margin-bottom:12px;font-size:1.25rem;line-height:1.45}.auth-tabs-row{border-bottom:1px solid var(--border-light);display:flex}.auth-tab-btn{text-align:center;color:var(--text-muted);transition:all var(--transition-fast);border-bottom:2.5px solid #0000;flex:1;padding:14px;font-size:.94rem;font-weight:600}.auth-tab-btn.active{color:var(--color-gold-600);border-bottom-color:var(--color-gold-500);background:#e5b2520a}.auth-form-body{flex-direction:column;gap:16px;padding:28px 24px;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-input-label{color:var(--text-headline);font-size:.84rem;font-weight:600}.auth-text-input{border:1.5px solid var(--border-light);border-radius:var(--radius-md);outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem}.auth-text-input:focus{border-color:var(--color-gold-500);box-shadow:0 0 0 3px #e5b25226}.btn-auth-submit{border-radius:var(--radius-full);background:var(--color-gold-gradient);color:#261802;margin-top:10px;padding:13px;font-size:.96rem;font-weight:700;box-shadow:0 4px 14px #d996244d}.btn-auth-submit:hover{filter:brightness(1.05);transform:translateY(-2px)}:root{--color-gold-50:#fdfbf7;--color-gold-100:#fbf5e8;--color-gold-200:#f7e6c4;--color-gold-300:#f0cf8f;--color-gold-400:#e5b252;--color-gold-500:#d99624;--color-gold-600:#bf781a;--color-gold-700:#995717;--color-gold-gradient:linear-gradient(135deg, #e5b252 0%, #d99624 50%, #bf781a 100%);--color-gold-text-gradient:linear-gradient(135deg, #b8860b 0%, #d99624 50%, #8a5700 100%);--color-gold-glow:#e5b25259;--bg-main:#faf8f5;--bg-surface:#fff;--bg-subtle:#f6f3ee;--bg-card:#ffffffe0;--bg-glass:#ffffffb8;--bg-cosmic-dark:#090d16;--bg-cosmic-card:#141b2dbf;--bg-cosmic-glass:#101726d1;--border-cosmic:#e5b25238;--text-headline:#181d27;--text-body:#4b5565;--text-muted:#737d8c;--text-light:#9aa4b2;--text-white:#fff;--border-light:#e6ded2b3;--border-gold:#e5b2524d;--border-gold-strong:#d99624;--shadow-sm:0 2px 8px #181d270a;--shadow-md:0 8px 24px #181d2712;--shadow-lg:0 16px 40px #181d271a;--shadow-xl:0 24px 60px #181d2724;--shadow-gold:0 10px 30px #d9962440;--shadow-gold-hover:0 14px 40px #d9962461;--font-serif:"Cormorant Garamond", Georgia, serif;--font-display:"Cinzel", serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:1240px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.18s ease;--transition-normal:.28s cubic-bezier(.16, 1, .3, 1);--transition-slow:.45s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-body);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;overflow-x:clip}body{background-color:var(--bg-main);width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:clip}#root{width:100%;max-width:100vw;overflow-x:clip}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width<=768px){.container{padding-left:16px;padding-right:16px}}@media (width<=480px){.container{padding-left:12px;padding-right:12px}}.section-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-600);margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-serif);color:var(--text-headline);letter-spacing:-.01em;margin-bottom:10px;font-size:2.5rem;font-weight:600;line-height:1.15}.section-subtitle{color:var(--text-muted);max-width:580px;font-size:1.05rem;line-height:1.5}@media (width<=768px){.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}}.gold-text-gradient{background:var(--color-gold-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline}.glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.glass-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:var(--color-gold-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-500)}@keyframes floatGentle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #e5b2524d,inset 0 0 15px #e5b25233}50%{box-shadow:0 0 30px #e5b25299,inset 0 0 25px #e5b25266}}@keyframes ripplePulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:.4;transform:scale(1.1)}to{opacity:.8;transform:scale(.95)}}
