@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{color-scheme:dark;--color-bg: #0D0D1A;--color-bg-light: #151528;--color-gold: #D4AF37;--color-gold-light: #E8C547;--color-gold-dark: #B8962E;--color-cyan: #00E6B8;--color-cyan-glow: rgba(0, 230, 184, .3);--color-purple: #6B5B95;--color-purple-light: #8B7BB5;--color-text: #E8E8F0;--color-text-muted: #9090A0;--color-emerald: var(--color-gold);--color-emerald-light: var(--color-gold-light);--color-emerald-dark: var(--color-gold-dark);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/images/bg-cosmic.png) center center / cover no-repeat;z-index:-1}#root{width:100%}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 50%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-gold)}h3{font-size:1.3rem;color:var(--color-gold-light)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-family:var(--font-sans);font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-bg);box-shadow:0 4px 20px #d4af374d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #d4af3780}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}input,select{width:100%;padding:14px 18px;font-family:var(--font-sans);font-size:1rem;background:#ffffff0a;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:var(--color-text);color-scheme:dark;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}select option{background:#1a1a2e;color:var(--color-text)}input:focus,select:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 20px #d4af3733}input::-moz-placeholder{color:var(--color-text-muted)}input::placeholder{color:var(--color-text-muted)}label{display:block;margin-bottom:8px;font-size:.9rem;color:var(--color-text-muted)}.card{background:#ffffff08;border:1px solid rgba(212,175,55,.1);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .3s,box-shadow .3s}.card:hover{border-color:#d4af3740;box-shadow:0 0 30px -5px #d4af371a}section{padding:80px 0}.spinner{width:24px;height:24px;border:3px solid rgba(212,175,55,.3);border-top-color:var(--color-gold);border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.star{position:absolute;width:2px;height:2px;background:var(--color-gold);border-radius:50%;opacity:.2;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@media(max-width:768px){section{padding:40px 0}.card{padding:24px 16px}h1{font-size:clamp(1.5rem,6vw,2.5rem)}input,select{padding:12px 14px;font-size:16px}}@media(max-width:480px){section{padding:30px 0}.container{padding:0 16px}}.login-section{min-height:100dvh;padding-top:80px;padding-bottom:max(40px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;scroll-margin-top:80px}.login-card{padding:32px 28px;scroll-margin-top:80px}@media(max-width:768px){.login-section{padding-top:60px;padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-bottom:100px}.login-card{padding:24px 18px}}@media(max-width:480px){.login-section{padding-top:48px}.login-card{padding:20px 16px}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0814f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.08);padding:10px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:8px;color:var(--color-gold);text-decoration:none;font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.nav-hamburger{background:none;border:none;color:var(--color-text);cursor:pointer;padding:6px 12px;display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:.95rem;border-radius:8px;transition:background .15s}.nav-hamburger:hover{background:#d4af3714}.nav-hamburger-text{display:inline}.nav-hamburger-icon{display:none;line-height:0}@media(max-width:600px){.nav-hamburger-text{display:none}.nav-hamburger-icon{display:inline}.nav-hamburger{padding:6px}}.nav-menu{position:absolute;top:calc(100% + 8px);right:0;background:#0a0814f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(212,175,55,.12);border-radius:12px;padding:10px 0;min-width:220px;animation:fadeInUp .15s ease;box-shadow:0 12px 40px #00000080;z-index:200}.nav-menu a{display:block;padding:10px 20px;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;transition:all .15s;white-space:nowrap}.nav-menu a:hover{color:var(--color-gold);background:#d4af3714}.nav-menu-divider{height:1px;background:#d4af371a;margin:6px 16px}.nav-menu-auth{display:flex;align-items:center;gap:6px;padding:10px 20px;color:var(--color-gold);text-decoration:none;font-size:.9rem;background:none;border:none;cursor:pointer;width:100%;font-family:inherit;transition:all .15s}.nav-menu-auth:hover{background:#d4af3714}.consent-label{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--color-text-muted);cursor:pointer;margin-bottom:8px}.consent-label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:1px;accent-color:var(--color-gold);cursor:pointer}.consent-label a{color:var(--color-gold)}.hero{display:flex;align-items:center;padding-top:80px;padding-bottom:60px;position:relative;z-index:1;overflow:hidden}.hero-banner{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/hero-banner.png) center center / contain no-repeat;opacity:.15;pointer-events:none;z-index:-1}.hero-content{max-width:640px;margin:0 auto;text-align:center}.hero-logo{display:inline-flex;align-items:center;gap:12px;color:var(--color-gold);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:100px;font-size:.85rem;color:var(--color-gold);margin-bottom:24px}.hero h1{margin-bottom:20px}.hero-sub{font-size:1.15rem;color:var(--color-gold);margin:-8px 0 8px;letter-spacing:.04em;font-weight:400}.hero-subtitle{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:40px;line-height:1.7}.hero-trust{font-size:.9rem;color:var(--color-text-muted);opacity:.7;margin-top:-8px;margin-bottom:16px}.hero-form{margin-bottom:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group{text-align:left;margin-bottom:16px}.gender-select{display:flex;gap:8px}.gender-btn{flex:1;padding:14px 16px;font-family:var(--font-sans);font-size:1rem;background:#ffffff0a;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.gender-btn:hover{border-color:var(--color-gold)}.gender-btn.active{background:#d4af3726;border-color:var(--color-gold);color:var(--color-gold)}.date-selects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.date-selects select{padding:14px 30px 14px 14px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23D4AF37' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;min-width:0}.hero-stats{display:flex;justify-content:center;gap:48px}.stat{text-align:center}.stat-number{display:block;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-gold)}.stat-label{font-size:.85rem;color:var(--color-text-muted)}.result-section{position:relative;z-index:1}.result-section h2{text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.matrix-container{text-align:center}.matrix-hint{margin-top:16px;font-size:.85rem;color:var(--color-text-muted)}.teaser-container h3{margin-bottom:20px}.teaser-content{color:var(--color-text);line-height:1.8}.teaser-content p{margin-bottom:12px}.teaser-content p strong{color:var(--color-gold)}.offer-section{position:relative;z-index:1}.offer-card{max-width:500px;margin:0 auto;text-align:center;position:relative;overflow:hidden}.offer-badge{position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;font-size:.75rem;font-weight:600;padding:6px 40px;transform:rotate(45deg)}.offer-card h2{display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:1.5rem}.offer-features{display:grid;gap:12px;margin-bottom:32px;text-align:left}.feature{display:flex;align-items:center;gap:12px}.feature-icon{font-size:1.3rem}.offer-price{margin-bottom:24px}.messenger-input{margin-bottom:16px}.messenger-tabs{display:flex;gap:8px;margin-bottom:12px}.messenger-tab{flex:1;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:var(--color-text-muted);font-size:.9rem;cursor:pointer;transition:all .2s ease}.messenger-tab:hover{border-color:var(--color-gold)}.messenger-tab.active{background:#d4af3726;border-color:var(--color-gold);color:var(--color-gold)}.messenger-input input{width:100%}.old-price{font-size:1.2rem;color:var(--color-text-muted);text-decoration:line-through;margin-right:16px}.new-price{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--color-gold)}.offer-note{margin-top:16px;font-size:.85rem;color:var(--color-text-muted)}.upsell-section{position:relative;z-index:1;padding-top:40px}.upsell-success{text-align:center;max-width:500px;margin:0 auto 40px}.success-icon{font-size:4rem;margin-bottom:16px}.upsell-success h2{color:var(--color-gold);margin-bottom:12px}.upsell-success p{color:var(--color-text-muted);line-height:1.6}.subscribe-block{max-width:600px;margin:0 auto 40px;text-align:center}.subscribe-block h3{margin-bottom:8px}.subscribe-subtitle{color:var(--color-text-muted);margin-bottom:24px}.subscribe-options{display:grid;gap:16px}.subscribe-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subscribe-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(212,175,55,.1);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.subscribe-card:hover{background:#d4af371a;border-color:var(--color-gold);transform:translateY(-2px)}.subscribe-icon{font-size:2rem}.subscribe-info{text-align:left}.subscribe-info strong{display:block;color:var(--color-gold);margin-bottom:4px}.subscribe-info span{font-size:.85rem;color:var(--color-text-muted)}.subscribe-card.subscribe-max{border-color:#6366f126;background:#6366f108}.subscribe-card.subscribe-max:hover{border-color:#6366f1;background:#6366f11a}.subscribe-card.subscribe-max .subscribe-info strong{color:#818cf8}.amulet-card{max-width:700px;margin:0 auto}.amulet-card h3{text-align:center;margin-bottom:8px}.amulet-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:24px}.amulet-grid{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center}.amulet-image{aspect-ratio:1;background:linear-gradient(135deg,#d4af371a,#6b5b951a);border-radius:16px;display:flex;align-items:center;justify-content:center}.amulet-placeholder{text-align:center}.amulet-placeholder span{font-size:3rem;display:block;margin-bottom:8px}.amulet-placeholder p{color:var(--color-text-muted);font-size:.85rem}.amulet-features{list-style:none;margin-bottom:20px}.amulet-features li{padding:6px 0;color:var(--color-text);font-size:.95rem}.amulet-price{margin-bottom:16px;display:flex;align-items:center;gap:12px}.amulet-price .price{font-family:var(--font-serif);font-size:1.8rem;font-weight:600;color:var(--color-gold)}.day-matrix{padding:80px 0 32px;position:relative;z-index:1}.personal-day-section{padding:32px 0;position:relative;z-index:1}.day-matrix-card{max-width:720px;margin:0 auto;padding:40px;border:1px solid rgba(212,175,55,.15);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px -10px #00e6b814}.day-matrix-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.day-matrix-badge{display:inline-flex;align-items:center;gap:8px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:6px 14px;font-size:.85rem;color:var(--color-gold);font-weight:500}.day-matrix-date{font-size:.85rem;color:var(--color-text-muted);text-transform:capitalize}.day-matrix-title{font-size:1.5rem;color:var(--color-gold);margin-bottom:8px;font-weight:600}.day-matrix-theme{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:24px;line-height:1.5}.day-matrix-text{margin-bottom:28px}.day-matrix-period{margin-bottom:20px}.day-matrix-period:last-child{margin-bottom:0}.day-matrix-period h3{font-size:.8rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600}.day-matrix-period p{font-size:.95rem;color:var(--color-text);line-height:1.75;margin:0}.day-matrix-accents{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;padding:20px;background:#d4af370a;border-radius:12px}.day-matrix-accent{display:flex;gap:12px;align-items:flex-start}.day-matrix-accent-icon{font-size:1.1rem;color:var(--color-gold);min-width:20px;line-height:1.5}.day-matrix-accent strong{display:block;font-size:.8rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.day-matrix-accent p{font-size:.9rem;color:var(--color-text);line-height:1.5;margin:0}.day-matrix-advice{background:#00e6b80d;border-left:3px solid var(--color-cyan, #00E6B8);padding:16px 20px;margin-bottom:24px;font-size:.95rem;line-height:1.6;color:var(--color-text);font-style:italic}.day-matrix-cta-block{text-align:center;padding-top:8px}.day-matrix-cta-text{font-size:.95rem;color:var(--color-text-muted);margin-bottom:16px;line-height:1.5}.day-matrix-cta-text strong{color:var(--color-gold)}.day-matrix-cta-btn{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.day-matrix-cta-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media(max-width:600px){.day-matrix-card{padding:24px 20px}.day-matrix-accents{grid-template-columns:1fr}.day-matrix-title{font-size:1.25rem}.day-matrix-header{flex-direction:column;align-items:flex-start;gap:8px}.day-matrix-period p{font-size:.9rem}}.footer{padding:60px 0 40px;border-top:1px solid rgba(212,175,55,.1);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:1}.footer-content{text-align:center}.footer-logo{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-gold);font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin-bottom:16px}.footer-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;max-width:860px;margin:28px auto 24px;padding:22px 0;border-top:1px solid rgba(212,175,55,.08);border-bottom:1px solid rgba(212,175,55,.08)}.footer-nav h4{width:100%;margin:0 0 4px;color:var(--color-gold);font-family:var(--font-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer-nav a{color:var(--color-text-muted);text-decoration:none;font-size:.82rem;transition:color .2s}.footer-nav a:hover{color:var(--color-gold)}.footer-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;background:#d4af370f;border:1px solid rgba(212,175,55,.15);border-radius:100px;font-size:.75rem;color:var(--color-gold);margin-bottom:20px}.disclaimer{max-width:600px;margin:0 auto 20px;font-size:.8rem;color:var(--color-text-muted);line-height:1.6}.footer-legal{font-size:.75rem;color:#6a6478;margin:6px auto}.footer-legal a{color:#8a7fa0;text-decoration:none}.footer-legal a:hover{color:#d4af37}.copyright{font-size:.85rem;color:var(--color-text-muted);margin-top:12px}@media(max-width:768px){.hero{padding-top:70px;min-height:auto;padding-bottom:40px}.hero-logo{font-size:1.2rem;margin-bottom:16px}.hero-subtitle{font-size:.95rem;margin-bottom:24px}.hero-form{margin-bottom:24px}.form-row{grid-template-columns:1fr;gap:8px}.form-group{margin-bottom:12px}.date-selects{grid-template-columns:1fr 1fr 1fr;gap:8px}.date-selects select{padding:12px 28px 12px 10px;font-size:.9rem;background-position:right 8px center}.gender-btn{padding:12px 10px;font-size:.9rem}.hero-stats{gap:32px}.result-grid{grid-template-columns:1fr}.offer-card{padding:24px 16px}.amulet-grid{grid-template-columns:1fr}.amulet-image{max-width:180px;margin:0 auto}.subscribe-row{grid-template-columns:1fr}.subscribe-card{flex-direction:row}.subscribe-info{text-align:left}.offer-badge{right:-35px;top:15px}.btn{padding:14px 24px;font-size:.95rem}.offer-features{gap:10px}.feature{font-size:.9rem}}@media(max-width:480px){.hero{padding-top:65px}.hero-badge{font-size:.75rem;padding:6px 12px}.stat-number{font-size:1.2rem}.new-price{font-size:2rem}.zodiac-grid{grid-template-columns:repeat(3,1fr)!important}.card{padding:20px 14px}}.blog-article h1{font-family:var(--font-serif);font-size:clamp(1.5rem,3.5vw,2rem);color:var(--color-gold);margin-bottom:20px;line-height:1.3}.blog-article h2{font-family:var(--font-serif);font-size:clamp(1.15rem,2.5vw,1.45rem);color:var(--color-gold);margin-top:40px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.2);line-height:1.35}.blog-article h3{font-size:1.05rem;color:var(--color-text);margin-top:28px;margin-bottom:10px;font-weight:700}.blog-article p{color:var(--color-text-muted);line-height:1.75;margin-bottom:16px;font-size:.97rem}.blog-article ul,.blog-article ol{color:var(--color-text-muted);padding-left:22px;margin-bottom:18px;line-height:1.7;font-size:.97rem}.blog-article li{margin-bottom:6px}.blog-article strong{color:var(--color-text);font-weight:700}.blog-article a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.35);transition:border-color .2s}.blog-article a:hover{border-color:var(--color-gold)}:root{--color-bg: #0A0A1A;--color-bg-light: #141024;--color-gold: #D4AF37;--color-gold-light: #F4D47C;--color-gold-dark: #9E7C1C;--gold-vivid: #F5C842;--gold-pale: #FFE9A8;--gold-metallic: linear-gradient(135deg, #FFE9A8 0%, #F4D47C 34%, #D4AF37 54%, #9E7C1C 74%, #F4D47C 100%);--glass-panel: linear-gradient(160deg, rgba(255,255,255,.07), rgba(20,16,36,.74));--glass-border: rgba(212,175,55,.22);--shadow-gold: 0 18px 60px rgba(212,175,55,.18), 0 0 34px rgba(244,212,124,.16);--font-accent: "Cormorant Garamond", Georgia, serif;--product-accent: #9966CC;--product-accent-soft: rgba(153,102,204,.22);--product-sigil: "1 2 3\a 4 5 6\a 7 8 9";--product-field: linear-gradient(rgba(153,102,204,.2) 1px, transparent 1px), linear-gradient(90deg, rgba(153,102,204,.16) 1px, transparent 1px), radial-gradient(circle at 50% 50%, rgba(244,212,124,.13), transparent 34%);--product-card-mark: linear-gradient(rgba(153,102,204,.26) 1px, transparent 1px), linear-gradient(90deg, rgba(244,212,124,.24) 1px, transparent 1px), radial-gradient(circle at 70% 30%, rgba(153,102,204,.32), transparent 34%)}html,body,#root{background:#0a0a1a!important;color:var(--color-text)}html:before,body:before{content:""!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100dvh!important;pointer-events:none!important;z-index:-2!important;opacity:1!important;background:radial-gradient(circle at 50% 12%,rgba(244,212,124,.18),transparent 28%),radial-gradient(circle at 18% 30%,rgba(153,102,204,.16),transparent 34%),radial-gradient(circle at 85% 62%,color-mix(in srgb,var(--product-accent) 20%,transparent),transparent 36%),linear-gradient(180deg,#0a0a1a61,#0a0a1ae6 82%),url(/images/bg-cosmic.png) center center / cover no-repeat!important}body{background:transparent!important}.site-nav{background:#070714c2!important;border-bottom:1px solid rgba(212,175,55,.18)!important;box-shadow:0 14px 44px #00000057}.nav-logo:before,.hero-logo:before,.footer-logo:before{content:"";width:34px;height:34px;flex:0 0 34px;display:inline-block;border-radius:9px;background:url(/images/logo-ecosystem.png) center / cover no-repeat;box-shadow:0 0 24px #f4d47c3d;vertical-align:middle}.nav-logo,.hero-logo,.footer-logo{letter-spacing:0;text-shadow:0 0 18px rgba(244,212,124,.22)}h1,.hero h1,.result-section h2,.offer-card h2,.subscribe-info strong,.stat-number{background:var(--gold-metallic)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 26px rgba(244,212,124,.24)}h2,h3,.hero-sub,.hero-badge,.nav-menu-auth,.feature-icon{color:var(--color-gold-light)!important}.card,.hero-form,.offer-card,.subscribe-card,.amulet-card,.day-matrix-card,.result-card,.provodnik-window{background:var(--glass-panel)!important;border:1px solid var(--glass-border)!important;box-shadow:0 24px 70px #00000059,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important}.card:hover,.offer-card:hover,.subscribe-card:hover{border-color:#f4d47c70!important;box-shadow:var(--shadow-gold)!important}.btn-primary,button[type=submit]{background:var(--gold-metallic)!important;color:#090916!important;-webkit-text-fill-color:#090916!important;border:1px solid rgba(255,233,168,.48)!important;box-shadow:0 14px 38px #d4af3757,inset 0 1px #ffffff52!important}.btn-primary:hover,button[type=submit]:hover{box-shadow:0 18px 54px #d4af3780,inset 0 1px #ffffff6b!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.gender-btn{background:#0c0c1eb8!important;border-color:#f4d47c38!important;box-shadow:inset 0 1px #ffffff0f}input:focus,select:focus,textarea:focus,.gender-btn.active{border-color:var(--color-gold-light)!important;box-shadow:0 0 0 3px #f4d47c1f,0 0 28px #d4af3738!important}.hero{isolation:isolate}.hero:before{content:"";position:absolute;inset:70px 50% auto auto;width:min(320px,42vw);aspect-ratio:1;transform:translate(48%);background:url(/images/product-icon.png) center / contain no-repeat;opacity:.18;filter:drop-shadow(0 0 34px var(--product-accent-soft));z-index:-1;pointer-events:none}.hero-badge,.feature,.footer-badge,.nav-menu a:hover{background:color-mix(in srgb,var(--product-accent) 18%,transparent)!important;border-color:color-mix(in srgb,var(--product-accent) 34%,transparent)!important}.stars-container{opacity:.46;mix-blend-mode:screen}.star{background:var(--color-gold-light)!important;box-shadow:0 0 10px #f4d47c66}.footer{background:linear-gradient(180deg,#0a0a1ab8,#060612f0)!important;border-top:1px solid rgba(212,175,55,.16)!important}.provodnik-floating{max-width:min(360px,calc(100vw - 32px))!important}.provodnik-floating [data-provodnik-toggle]{max-width:100%!important}@media(max-width:640px){body{padding-bottom:max(74px,env(safe-area-inset-bottom))!important}.provodnik-floating{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:auto!important;max-width:calc(100vw - 24px)!important}.provodnik-floating [data-provodnik-toggle]{width:46px!important;height:46px!important;min-width:46px!important;min-height:44px!important;padding:0!important;justify-content:center!important;gap:0!important;border-radius:999px!important;box-shadow:0 12px 34px #0000006b,0 0 22px #d4af372e!important}.provodnik-floating [data-provodnik-toggle] svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.provodnik-floating [data-provodnik-toggle] span{display:none!important}.nav-logo:before,.hero-logo:before,.footer-logo:before{width:28px;height:28px;flex-basis:28px;border-radius:8px}.hero:before{inset:58px 50% auto auto;width:240px;opacity:.12}}*,*:before,*:after{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;overflow-x:hidden!important;min-height:100dvh;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}#root{position:relative;min-height:100dvh;overflow-x:clip}body:before{z-index:-3!important}#root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 0%,rgba(255,233,168,.12),transparent 34%),radial-gradient(ellipse at 50% 40%,#0000,#04040e8f 72%),linear-gradient(180deg,#0505101a,#050510b8)}#root:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;mix-blend-mode:screen;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 50% 18%,black,transparent 62%);mask-image:radial-gradient(circle at 50% 18%,black,transparent 62%)}#root:after{opacity:.062;background-image:var(--product-field),linear-gradient(rgba(255,255,255,.46) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:min(74vw,760px) min(74vw,760px),74px 74px,74px 74px;background-position:center 14%,center,center;background-repeat:repeat,repeat,repeat}.hero:after{content:var(--product-sigil);position:absolute;left:max(1.5rem,calc(50% - 560px));top:clamp(5.8rem,12vw,9rem);z-index:-1;max-width:min(38vw,420px);color:color-mix(in srgb,var(--product-accent) 30%,transparent);font-family:var(--font-accent);font-size:clamp(3.5rem,8vw,7rem);font-weight:500;line-height:.82;letter-spacing:.12em;white-space:pre-line;opacity:.18;filter:blur(.1px) drop-shadow(0 0 28px var(--product-accent-soft));pointer-events:none}.hero-form:after,.card:after,.result-card:after,.offer-card:after,.subscribe-card:after{content:"";position:absolute;right:-34px;bottom:-46px;width:158px;aspect-ratio:1;z-index:0;pointer-events:none;opacity:.13;background:var(--product-card-mark);background-size:26px 26px,26px 26px,auto;border-radius:28px;transform:rotate(-12deg);filter:blur(.2px);mix-blend-mode:screen}.hero-form>*,.card>*,.result-card>*,.offer-card>*,.subscribe-card>*{position:relative;z-index:1}.container{width:min(100% - 40px,1160px)!important;margin-inline:auto!important;padding-inline:0!important}.site-nav{position:sticky!important;top:12px!important;width:min(100% - 32px,1120px)!important;margin:12px auto 0!important;border-radius:999px!important;overflow:hidden}.nav-container,.nav-content{width:100%!important;max-width:none!important}.nav-logo,.hero-logo,.footer-logo{display:inline-flex!important;align-items:center!important;gap:.65rem!important}.hero{position:relative!important;min-height:auto!important;padding-top:clamp(6.6rem,12vw,9.5rem)!important;padding-bottom:clamp(3rem,7vw,5.5rem)!important;overflow:hidden}.hero-content{width:min(100%,900px)!important;max-width:900px!important;margin-inline:auto!important;text-align:center!important}.hero-logo{justify-content:center!important;margin-bottom:clamp(1rem,2.5vw,1.4rem)!important;color:var(--color-gold-light)!important;font-size:.82rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}h1,.hero h1{max-width:900px!important;margin-inline:auto!important;font-family:var(--font-serif, "Playfair Display", Georgia, serif)!important;font-weight:600!important;letter-spacing:0!important;line-height:.98!important;font-size:clamp(2.6rem,6.4vw,5rem)!important;text-wrap:balance}.hero-sub,.hero-subtitle{max-width:660px!important;margin-inline:auto!important;color:#e8e8f0b8!important;text-wrap:balance}.hero-sub{font-family:var(--font-accent)!important;font-size:clamp(1.5rem,3vw,2.15rem)!important;line-height:1.12!important;color:var(--color-gold-light)!important}.hero-subtitle{font-size:clamp(1rem,1.7vw,1.2rem)!important;line-height:1.75!important}.hero-form,.card,.result-card,.offer-card,.subscribe-card,.provodnik-window,.zodiac-card,.sign-card,.period-card,.payment-card{position:relative;border-radius:18px!important;overflow:hidden}.hero-form:before,.card:before,.result-card:before,.offer-card:before,.subscribe-card:before,.provodnik-window:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.06)}.hero-form{width:min(100%,680px)!important;margin:clamp(1.8rem,4vw,2.4rem) auto 0!important;padding:clamp(1rem,3vw,1.5rem)!important;text-align:left!important}.form-row,.date-selects,.gender-select{display:grid!important;gap:.75rem!important}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.date-selects{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gender-select{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-group label{display:block!important;margin-bottom:.42rem!important;color:#e8e8f0ad!important;font-size:.82rem!important;letter-spacing:.04em!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.gender-btn{min-height:46px;color:var(--color-text)!important;border-radius:12px!important}.btn,.btn-primary,.btn-secondary,button[type=submit]{min-height:48px;border-radius:999px!important;font-weight:700!important;letter-spacing:.01em!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)!important}.btn:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn:active,.btn-primary:active,.btn-secondary:active{transform:translateY(1px) scale(.99)}.btn-secondary{background:#ffffff09!important;border:1px solid rgba(212,175,55,.22)!important;color:var(--color-gold-light)!important}.hero-stats,.stats-grid,.result-grid,.offer-features,.features-grid{display:grid!important;gap:1rem!important}.hero-stats,.stats-grid{width:min(100%,680px);margin:clamp(1.5rem,4vw,2.2rem) auto 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat,.feature,.offer-features>*,.result-grid>*{background:linear-gradient(160deg,#ffffff0b,#14102494)!important;border:1px solid rgba(212,175,55,.14)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0f!important}.stat{padding:1rem!important}.stat-number{font-family:var(--font-accent)!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1!important}.stat-label{color:#e8e8f09e!important}section:not(.hero){padding-block:clamp(3.4rem,7vw,6.5rem)!important}.result-section h2,.offer-section h2,.subscribe-section h2,section h2{font-family:var(--font-serif, "Playfair Display", Georgia, serif)!important;line-height:1.08!important;text-wrap:balance}.teaser-content,.result-section p,.offer-section p,.card p{color:#e8e8f0b8!important;line-height:1.72!important}.footer{margin-top:0!important;padding-top:clamp(2.8rem,6vw,4rem)!important}@media(max-width:760px){.container{width:min(100% - 32px,100%)!important}.site-nav{top:8px!important;width:min(100% - 20px,100%)!important;margin-top:8px!important;border-radius:22px!important}.hero{padding-top:6.4rem!important}h1,.hero h1{font-size:clamp(2rem,8.8vw,2.35rem)!important;line-height:1.05!important;max-width:360px!important}.hero-sub{font-size:1.45rem!important}.hero-form{max-width:100%!important}.form-row,.date-selects,.gender-select,.hero-stats,.stats-grid,.result-grid,.offer-features,.features-grid{grid-template-columns:1fr!important}.hero-logo{letter-spacing:.1em!important}.hero:after{left:1rem;top:5.1rem;font-size:clamp(2.6rem,13vw,4.2rem);opacity:.12;max-width:46vw}.hero-form:after,.card:after,.result-card:after,.offer-card:after,.subscribe-card:after{width:112px;right:-32px;bottom:-34px;opacity:.09}}@media(max-width:430px){.container{width:min(100% - 28px,100%)!important}h1,.hero h1{font-size:clamp(1.84rem,8.5vw,2.12rem)!important;max-width:320px!important}.hero-subtitle{font-size:.96rem!important}}
