:root{--night:#070512;--night-2:#0d0920;--ink:#15102b;--plum:#2a1748;--purple:#8a63c6;--purple-soft:#c9b6f2;--gold:#e8c77e;--gold-light:#fff0bd;--cream:#f7f0df;--muted:rgba(247,240,223,0.74);--soft:rgba(247,240,223,0.52);--line:rgba(232,199,126,0.2);--glass:rgba(255,255,255,0.055);--glass-strong:rgba(255,255,255,0.085);--shadow:0 32px 90px -60px rgba(232,199,126,0.82);--display:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;--body:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth}body,html{overflow-x:hidden;overflow-x:clip}body{margin:0;min-height:100vh;direction:rtl;color:var(--cream);font-family:var(--body);font-size:16px;background:radial-gradient(900px 680px at 78% -8%,rgba(76,49,144,.52),transparent 62%),radial-gradient(760px 560px at 0 38%,rgba(67,28,70,.5),transparent 58%),linear-gradient(165deg,#04030b,#0b0821 48%,#05040d);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:-4;background:radial-gradient(1px 1px at 14% 18%,rgba(255,255,255,.86),transparent),radial-gradient(1.2px 1.2px at 28% 76%,rgba(232,199,126,.72),transparent),radial-gradient(1px 1px at 43% 22%,rgba(201,182,242,.72),transparent),radial-gradient(1.3px 1.3px at 76% 15%,rgba(255,240,189,.75),transparent),radial-gradient(1px 1px at 91% 68%,rgba(255,255,255,.56),transparent)}body:after{z-index:-3;opacity:.54;background:linear-gradient(112deg,transparent 7%,rgba(232,199,126,.08) 7.14%,transparent 7.6%),linear-gradient(26deg,transparent 34%,rgba(201,182,242,.08) 34.14%,transparent 34.6%),linear-gradient(154deg,transparent 70%,rgba(232,199,126,.06) 70.14%,transparent 70.6%);-webkit-mask-image:radial-gradient(circle at 50% 22%,black,transparent 82%);mask-image:radial-gradient(circle at 50% 22%,black,transparent 82%)}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}.starfield{position:fixed;inset:0;z-index:-5;width:100%;height:100%;opacity:.9}.site-header{position:-webkit-sticky;position:sticky;top:6px;z-index:100;width:min(1220px,calc(100% - clamp(24px, 5vw, 70px)));margin:6px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:clamp(12px,2vw,26px);gap:clamp(12px,2vw,26px);padding:clamp(12px,2dvh,19px) 0}.site-header:before{content:"";position:fixed;top:0;left:0;right:0;height:84px;z-index:-1;background:linear-gradient(180deg,rgba(7,5,18,.86),rgba(7,5,18,0));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{justify-self:start;display:inline-grid;justify-items:center;text-align:center;gap:0;min-width:max-content}.brand-mark{width:clamp(38px,4vw,48px);height:clamp(38px,4vw,48px);display:grid;place-items:center;border-radius:16px;color:var(--gold-light);border:1px solid rgba(232,199,126,.38);background:radial-gradient(circle at 32% 20%,rgba(255,240,189,.25),transparent 56%),linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.02));box-shadow:0 0 26px rgba(232,199,126,.12)}.brand-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.brand-copy{display:grid;justify-items:center;grid-gap:8px;gap:8px}.brand-name{position:relative;width:max-content;color:var(--gold-light);font-family:var(--display);font-size:clamp(30px,3.2vw,42px);font-weight:900;line-height:.88;text-shadow:0 0 18px rgba(232,199,126,.2),0 8px 24px rgba(0,0,0,.22)}.brand-name:after{content:"";position:absolute;left:8px;bottom:-9px;width:43px;height:8px;background:radial-gradient(circle at 7px 50%,var(--gold),transparent 4px),radial-gradient(circle at 28px 50%,var(--gold),transparent 4px);filter:drop-shadow(0 0 8px rgba(232,199,126,.28))}.brand-domain{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;color:rgba(255,240,189,.86);font-family:var(--display);font-size:clamp(7px,.62vw,9px);font-weight:900;letter-spacing:.55px;line-height:1;margin-top:1px;text-shadow:0 0 12px rgba(232,199,126,.15)}.main-nav{justify-self:center;display:flex;gap:4px;color:rgba(247,240,223,.68);font-family:var(--body);font-size:18px;font-weight:800;line-height:1}.main-nav a{padding:9px 12px;border-radius:999px;transition:.2s ease}.main-nav a:hover{color:var(--gold-light);background:rgba(255,255,255,.05)}.header-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;color:#211329;font-size:14px;background:radial-gradient(70px 26px at 20% 14%,rgba(255,255,255,.55),transparent 72%),linear-gradient(135deg,#fff3bf,var(--gold) 56%,#d2a244);box-shadow:0 18px 38px -24px rgba(232,199,126,.96),inset 0 0 0 1px rgba(255,247,230,.46)}.header-cta,.primary-cta{font-family:var(--body);font-weight:800}.header-cta{justify-self:end;padding:10px 17px}.primary-cta{padding:13px 22px}.primary-cta.full{width:100%}.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;border-radius:999px;color:var(--gold-light);border:1px solid rgba(232,199,126,.22);background:rgba(255,255,255,.04);font-family:var(--display);font-weight:900}.hero-section{position:relative;min-height:calc(100dvh - 74px);display:grid;align-items:center;padding:clamp(38px,6dvh,74px) clamp(18px,4vw,58px) clamp(56px,9dvh,92px)}.hero-section:before{content:"";position:absolute;left:50%;top:52%;width:min(1160px,94vw);height:min(580px,58vw);border:1px solid rgba(232,199,126,.12);border-radius:50%;transform:translate(-50%,-50%) rotate(-9deg);box-shadow:inset 0 0 80px rgba(232,199,126,.04)}.hero-grid{z-index:2;width:min(1220px,100%);margin:0 auto;grid-template-columns:minmax(430px,.95fr) minmax(460px,1.05fr);grid-gap:clamp(42px,5vw,82px);gap:clamp(42px,5vw,82px);align-items:center}.hero-copy,.hero-grid{position:relative;display:grid}.hero-copy{text-align:right;width:min(520px,100%);min-height:clamp(286px,42dvh,420px);align-content:center;justify-self:center;padding-inline:clamp(10px,1.8vw,28px) clamp(2px,.8vw,12px)}.hero-copy:before{content:"";position:absolute;inset:-18% -10% -16% -16%;z-index:-1;opacity:.42;border-radius:45%;background:radial-gradient(circle at 72% 46%,rgba(232,199,126,.13),transparent 44%),radial-gradient(circle at 48% 58%,rgba(138,99,198,.16),transparent 62%);filter:blur(12px)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--gold);font-family:var(--display);font-size:14px;font-weight:900}.section-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.final-cta h2,.hero-copy h1,.section-head h2,.seo-section h2,.share-copy h2,.sub-hero h1,.trust-card h2{margin:0;color:#fff9ec;font-family:var(--display);font-weight:900;line-height:1.12;letter-spacing:0;text-wrap:balance}.hero-copy h1{max-width:520px;font-size:clamp(34px,3.45vw,49px)}.hero-title-split{display:grid;grid-gap:clamp(20px,2.1vw,30px);gap:clamp(20px,2.1vw,30px);line-height:1.06}.hero-title-split span{display:block;white-space:nowrap}.hero-title-split span:nth-child(2){color:rgba(255,249,236,.92);font-size:.78em;line-height:1.18}.final-cta p,.hero-copy p,.section-head p,.seo-section p,.share-copy p,.sub-hero p{color:var(--muted);font-size:clamp(16px,1.38vw,20px);font-weight:700;line-height:1.85}.hero-copy p{max-width:660px;margin:20px 0 0}.hero-actions{gap:12px;margin-top:28px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:9px;margin-top:18px}.trust-row span{padding:8px 11px;border-radius:999px;color:rgba(247,240,223,.78);border:1px solid rgba(232,199,126,.15);background:rgba(255,255,255,.035);font-size:13px;font-weight:800}.hero-store-badges{margin-top:clamp(42px,4.7vw,66px);width:min(470px,100%)}.hero-store-badges .store-badge{min-height:68px;border-radius:18px}.hero-store-badges .store-badge.google{box-shadow:0 30px 58px -38px rgba(232,199,126,.88),inset 0 0 0 1px rgba(255,247,230,.16)}.hero-store-badges .store-badge.apple{border-color:rgba(247,240,223,.2)}@media (min-width:1021px){.hero-section{padding-top:clamp(18px,3.4dvh,38px)}.hero-grid{gap:clamp(30px,3.8vw,62px)}.hero-copy{width:min(650px,100%);min-height:clamp(260px,38dvh,372px);padding-inline:clamp(8px,1.2vw,20px) 0}.hero-copy h1{max-width:650px;font-size:clamp(48px,4.35vw,64px)}.hero-title-split{gap:clamp(15px,1.45vw,23px)}.hero-title-split span:nth-child(2){font-size:clamp(29px,2.35vw,34px)}.galaxy-stage{transform:translateY(-18px)}}.galaxy-stage{display:grid;place-items:center;min-height:clamp(470px,61dvh,660px)}.galaxy-shell{position:relative;width:min(600px,92vw);aspect-ratio:1;display:grid;place-items:center;perspective:1200px}.galaxy-shell:before{content:"";inset:10%;background:radial-gradient(circle at 48% 48%,rgba(232,199,126,.12),transparent 26%),radial-gradient(circle at 50% 50%,rgba(138,99,198,.22),transparent 64%);filter:blur(2px)}.galaxy-shell:before,.orbit{position:absolute;border-radius:50%}.orbit{border:1px solid rgba(232,199,126,.18);transform-style:preserve-3d}.orbit-one{inset:8%;transform:rotateX(64deg) rotate(-8deg);animation:orbitSpin 42s linear infinite}.orbit-two{inset:18%;border-color:rgba(201,182,242,.22);transform:rotateX(62deg) rotate(24deg);animation:orbitSpinReverse 60s linear infinite}.orbit-three{inset:30%;border-style:dashed;border-color:rgba(255,240,189,.18);transform:rotateX(58deg) rotate(50deg);animation:orbitSpin 76s linear infinite}.zodiac-wheel{position:absolute;inset:0;border-radius:50%;animation:wheelSpin 90s linear infinite}.wheel-sign{position:absolute;left:50%;top:50%;--orbit-radius:clamp(-232px,-20vw,-170px);width:clamp(68px,7.8vw,92px);height:clamp(58px,6.4vw,76px);display:grid;grid-template-rows:auto auto;place-items:center;align-content:center;grid-gap:5px;gap:5px;border-radius:0;color:rgba(255,248,234,.82);border:0;background:transparent;box-shadow:none;text-align:center;text-decoration:none;transform:translate(-50%,-50%) rotate(calc(var(--slot) * 30deg)) translateY(var(--orbit-radius)) rotate(calc(var(--slot) * -30deg));animation:signCounterSpin 90s linear infinite}.wheel-sign:before{content:"";position:absolute;top:5px;width:clamp(42px,4.6vw,56px);height:clamp(42px,4.6vw,56px);border-radius:50%;z-index:-1;opacity:.72;background:radial-gradient(circle,rgba(201,182,242,.42),transparent 64%),radial-gradient(circle at 50% 46%,rgba(255,240,189,.2),transparent 52%);filter:blur(.2px);transition:opacity .22s ease,transform .22s ease}.wheel-sign:hover:before{opacity:.95;transform:scale(1.08)}.wheel-sign strong{color:#cbb7ff;font-family:var(--display);font-size:clamp(31px,3vw,39px);line-height:1;text-shadow:0 0 16px rgba(138,99,198,.78),0 0 8px rgba(255,240,189,.2)}.wheel-sign small{color:rgba(255,247,230,.86);font-family:var(--body);font-size:clamp(11px,.9vw,13px);font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 0 12px rgba(7,5,18,.78)}.galaxy-core{position:relative;z-index:2;width:clamp(172px,18.5vw,238px);height:clamp(172px,18.5vw,238px);display:grid;place-items:center;align-content:center;grid-gap:0;gap:0;border-radius:50%;text-align:center;isolation:isolate;overflow:hidden;border:1px solid rgba(232,199,126,.34);background:radial-gradient(circle at 34% 24%,rgba(255,240,189,.24),transparent 38%),radial-gradient(circle at 68% 76%,rgba(138,99,198,.36),transparent 60%),radial-gradient(circle at 48% 50%,rgba(34,18,72,.52),transparent 70%),linear-gradient(150deg,rgba(255,255,255,.105),rgba(255,255,255,.024));box-shadow:0 0 60px rgba(232,199,126,.16),0 0 92px rgba(138,99,198,.12),0 24px 60px -42px rgba(0,0,0,.9);animation:corePulse 7.5s ease-in-out infinite}.galaxy-core:before{content:"";position:absolute;inset:17%;border-radius:50%;border:1px solid rgba(255,240,189,.16);box-shadow:0 0 26px rgba(232,199,126,.08);transform:rotateX(66deg) rotate(-14deg);animation:coreOrbit 56s linear infinite}.galaxy-core:after{content:"";position:absolute;inset:-35%;z-index:-1;opacity:.55;background:linear-gradient(112deg,transparent 34%,rgba(255,240,189,.13) 48%,transparent 62%);transform:translateX(48%) rotate(12deg);animation:coreVeil 6.2s ease-in-out infinite}.core-ring{position:absolute;left:50%;top:50%;width:148%;height:54%;border:1px solid rgba(232,199,126,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg);pointer-events:none}.core-ring-a{animation:ringFloat 48s linear infinite}.core-ring-b{width:126%;height:42%;border-color:rgba(201,182,242,.16);transform:translate(-50%,-50%) rotate(22deg);animation:ringGlide 40s linear infinite}.core-link-map{inset:18%;opacity:.68;background:linear-gradient(32deg,transparent 35%,rgba(255,240,189,.16) 35.6%,rgba(255,240,189,.16) 36.2%,transparent 37%),linear-gradient(142deg,transparent 47%,rgba(201,182,242,.12) 47.5%,rgba(201,182,242,.12) 48.1%,transparent 49%),radial-gradient(circle at 23% 34%,rgba(255,240,189,.9) 0 2px,transparent 3px),radial-gradient(circle at 48% 22%,rgba(255,255,255,.72) 0 1.5px,transparent 2.5px),radial-gradient(circle at 70% 42%,rgba(201,182,242,.82) 0 1.6px,transparent 2.8px),radial-gradient(circle at 37% 72%,rgba(232,199,126,.76) 0 1.5px,transparent 2.6px);filter:drop-shadow(0 0 9px rgba(232,199,126,.2));animation:constellationBreath 7.4s ease-in-out infinite}.core-comet,.core-link-map{position:absolute;border-radius:50%}.core-comet{left:50%;top:50%;width:118%;height:44%;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none;animation:cometOrbit 15s linear infinite}.core-comet:before{content:"";position:absolute;left:8%;top:48%;width:7px;height:7px;border-radius:50%;background:#fff6cf;box-shadow:0 0 10px rgba(255,240,189,.95),0 0 22px rgba(232,199,126,.54)}.core-comet:after{content:"";position:absolute;left:9%;top:calc(48% + 3px);width:34%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,240,189,.82),rgba(201,182,242,.18),transparent);transform:translateX(-8px);filter:blur(.2px)}.core-dust{inset:13%;opacity:.86;background:radial-gradient(1.5px 1.5px at 16% 30%,rgba(255,255,255,.72),transparent),radial-gradient(1px 1px at 35% 75%,rgba(232,199,126,.78),transparent),radial-gradient(1.2px 1.2px at 78% 25%,rgba(201,182,242,.72),transparent),radial-gradient(1px 1px at 84% 70%,rgba(255,240,189,.66),transparent),radial-gradient(1.1px 1.1px at 47% 15%,rgba(255,255,255,.58),transparent),radial-gradient(1.2px 1.2px at 62% 84%,rgba(255,240,189,.62),transparent),radial-gradient(1px 1px at 26% 55%,rgba(201,182,242,.58),transparent);animation:dustDrift 8s ease-in-out infinite}.core-dust,.moon{position:absolute;border-radius:50%}.moon{right:25%;top:18%;width:clamp(29px,2.8vw,39px);height:clamp(29px,2.8vw,39px);box-shadow:-11px 5px 0 0 var(--gold-light);opacity:.94;filter:drop-shadow(0 0 15px rgba(255,240,189,.52));animation:moonDrift 6.2s ease-in-out infinite}.core-star{position:absolute;left:23%;top:22%;color:var(--gold-light);font-size:clamp(22px,2.35vw,33px);filter:drop-shadow(0 0 14px rgba(232,199,126,.62));animation:starTwinkle 4.6s ease-in-out infinite}.core-logo{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:28px;animation:logoReveal 8s ease-in-out infinite}.galaxy-core strong{position:relative;color:var(--gold-light);font-family:var(--display);font-size:clamp(31px,3.15vw,43px);font-weight:900;line-height:.9;text-shadow:0 0 18px rgba(232,199,126,.28),0 8px 22px rgba(0,0,0,.34)}.galaxy-core strong:after{content:"";position:absolute;left:7px;bottom:-8px;width:38px;height:8px;background:radial-gradient(circle at 6px 50%,var(--gold),transparent 4px),radial-gradient(circle at 25px 50%,var(--gold),transparent 4px);filter:drop-shadow(0 0 8px rgba(232,199,126,.28))}.galaxy-core small{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;color:rgba(255,240,189,.82);font-family:var(--display);font-size:clamp(6.5px,.62vw,8.5px);font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 0 9px rgba(232,199,126,.16)}.download-band,.final-cta,.seo-section,.trust-card{position:relative;overflow:hidden;width:min(1160px,calc(100% - clamp(24px, 5vw, 70px)));margin:0 auto;border:1px solid rgba(232,199,126,.18);border-radius:34px;background:radial-gradient(320px 220px at 84% 0,rgba(232,199,126,.12),transparent 72%),radial-gradient(280px 220px at 8% 100%,rgba(138,99,198,.18),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.022));box-shadow:var(--shadow)}.download-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,440px);grid-gap:clamp(22px,3.6vw,48px);gap:clamp(22px,3.6vw,48px);align-items:center;padding:clamp(26px,4vw,44px);margin-top:-36px;z-index:5}.download-copy{max-width:620px}.download-band h2,.final-cta h2{margin:0;color:#fff9ec;font-family:var(--display);font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.2}.download-band p{margin:12px 0 0;color:var(--muted);font-size:16px;font-weight:700;line-height:1.8}@media (min-width:1021px){.download-copy{max-width:760px}.download-band h2{font-size:clamp(36px,3.35vw,43px);line-height:1.16;white-space:nowrap}}.download-action-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(232,199,126,.18);border-radius:26px;background:radial-gradient(180px 90px at 88% 0,rgba(232,199,126,.14),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018))}.download-action-panel>span{color:var(--gold-light);font-family:var(--body);font-size:14px;font-weight:800}.download-action-panel .store-badges{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.download-action-panel .store-badge{min-height:64px}.download-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(12px,1.35vw,18px);gap:clamp(12px,1.35vw,18px);margin-top:clamp(16px,2.2vw,28px);scroll-margin-top:110px}.download-service{position:relative;isolation:isolate;min-height:clamp(188px,17vw,226px);display:grid;justify-items:center;align-content:center;grid-gap:clamp(12px,1vw,16px);gap:clamp(12px,1vw,16px);padding:clamp(20px,1.9vw,26px) clamp(14px,1.45vw,18px);border:1px solid rgba(232,199,126,.22);border-radius:26px;background:radial-gradient(160px 116px at 50% 0,rgba(232,199,126,.15),transparent 70%),radial-gradient(170px 128px at 50% 100%,rgba(138,99,198,.17),transparent 74%),linear-gradient(160deg,rgba(255,255,255,.068),rgba(255,255,255,.024));box-shadow:0 28px 70px -54px rgba(232,199,126,.86),inset 0 1px 0 rgba(255,255,255,.06);text-align:center;perspective:900px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.download-service:first-child{--service-accent:rgba(232,199,126,0.86);--service-glow:rgba(232,199,126,0.28)}.download-service:nth-child(2){--service-accent:rgba(203,168,255,0.86);--service-glow:rgba(138,99,198,0.3)}.download-service:nth-child(3){--service-accent:rgba(255,232,172,0.82);--service-glow:rgba(232,199,126,0.22)}.download-service:nth-child(4){--service-accent:rgba(198,182,242,0.86);--service-glow:rgba(138,99,198,0.28)}.download-service:nth-child(5){--service-accent:rgba(255,240,189,0.9);--service-glow:rgba(232,199,126,0.25)}.download-service:nth-child(2) span{animation-delay:-.8s}.download-service:nth-child(3) span{animation-delay:-1.6s}.download-service:nth-child(4) span{animation-delay:-2.4s}.download-service:nth-child(5) span{animation-delay:-3.2s}.download-service:before{content:"";position:absolute;inset:12px;z-index:-1;border-radius:20px;background:radial-gradient(circle at 50% 28%,var(--service-glow),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.075),transparent 42%);opacity:.75}.download-service:after{content:"";position:absolute;left:20%;right:20%;bottom:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--service-accent),transparent);opacity:.55}.download-service:hover{transform:translateY(-4px);border-color:rgba(232,199,126,.34);box-shadow:0 34px 82px -52px rgba(232,199,126,.92),inset 0 1px 0 rgba(255,255,255,.08)}.download-service span{position:relative;width:clamp(66px,5.4vw,78px);height:clamp(66px,5.4vw,78px);display:grid;place-items:center;border-radius:23px;color:var(--gold-light);border:1px solid rgba(232,199,126,.38);background:radial-gradient(circle at 36% 24%,rgba(255,248,234,.24),transparent 58%),rgba(232,199,126,.09);font-family:var(--display);font-size:clamp(32px,3vw,42px);font-weight:900;text-shadow:0 0 18px var(--service-glow);transform-style:preserve-3d;animation:serviceIconFloat 5.6s ease-in-out infinite;box-shadow:0 20px 42px -28px rgba(232,199,126,.95),0 0 30px var(--service-glow),0 1px 0 rgba(255,255,255,.16) inset}.download-service span:before{content:"";position:absolute;inset:-11px;border:1px solid var(--service-accent);border-radius:50%;opacity:.4;transform:rotateX(64deg) rotate(16deg);animation:serviceIconRing 7s linear infinite}.download-service span:after{content:none}.download-service b{color:#fff9ec;font-family:var(--display);font-size:clamp(19px,1.55vw,24px);font-weight:900;line-height:1.24;min-height:2.48em;display:grid;place-items:center;text-wrap:balance}.download-service small{color:rgba(247,240,223,.76);font-family:var(--body);font-size:clamp(13.5px,1vw,15.5px);font-weight:800;line-height:1.55;max-width:18ch;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.store-badges{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));grid-gap:12px;gap:12px;width:min(520px,100%)}.store-badges.centered{margin:26px auto 0}.store-badge{min-height:70px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;border-radius:20px;padding:12px 16px;border:1px solid rgba(232,199,126,.24);background:radial-gradient(110px 54px at 20% 10%,rgba(255,255,255,.12),transparent 68%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.022));box-shadow:0 24px 48px -36px rgba(0,0,0,.86),inset 0 1px 0 rgba(255,255,255,.05)}.store-badge.google{color:#211329;border-color:rgba(255,247,230,.46);background:radial-gradient(96px 34px at 18% 14%,rgba(255,255,255,.54),transparent 70%),linear-gradient(135deg,#fff4c6,var(--gold) 55%,#d2a244)}.store-badge.apple{color:rgba(255,248,234,.86);border-color:rgba(247,240,223,.18);background:radial-gradient(90px 40px at 24% 12%,rgba(255,255,255,.12),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018))}.store-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;color:currentColor;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-family:var(--display);font-size:19px;font-weight:900}.store-badge.google .store-icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18)}.store-badge span:not(.store-icon){display:grid;grid-gap:3px;gap:3px;text-align:right;direction:rtl;min-width:0}.store-badge small{opacity:.72;font-size:12px;font-weight:800}.store-badge strong{font-family:var(--display);font-size:16px;font-weight:900;line-height:1.1;color:currentColor}.section{width:min(1220px,calc(100% - clamp(24px, 5vw, 70px)));margin:0 auto;padding:clamp(70px,11dvh,118px) 0}#elements,.download-band,.final-cta,.horoscope-preview,.site-footer{scroll-margin-top:98px}.section-head{display:grid;grid-template-columns:minmax(0,.68fr) minmax(270px,.32fr);grid-gap:clamp(22px,4vw,52px);gap:clamp(22px,4vw,52px);align-items:end;margin-bottom:clamp(28px,5dvh,44px)}.section-head h2{font-size:clamp(32px,4.8vw,60px)}.section-head p{margin:0}.horoscope-preview{position:relative;padding:clamp(54px,8dvh,86px) 0}.horoscope-preview:before{content:"";position:absolute;inset:clamp(24px,4vw,42px) max(-18px,-2vw);z-index:-1;border:1px solid rgba(232,199,126,.13);border-radius:clamp(30px,4vw,46px);background:radial-gradient(620px 260px at 78% 0,rgba(232,199,126,.08),transparent 74%),radial-gradient(620px 280px at 12% 92%,rgba(138,99,198,.14),transparent 76%),rgba(255,255,255,.018);box-shadow:inset 0 34px 90px -72px rgba(232,199,126,.72)}.horoscope-intro{max-width:920px;margin:0 auto clamp(24px,4vw,42px);display:grid;justify-items:center;text-align:center}.horoscope-intro h2{max-width:840px;margin:12px 0 0;color:#fff9ec;font-family:var(--display);font-size:clamp(34px,4.5vw,62px);font-weight:900;line-height:1.12;text-wrap:balance}.horoscope-intro p{max-width:760px;margin:18px 0 0;color:rgba(247,240,223,.76);font-family:var(--body);font-size:clamp(16px,1.22vw,19px);font-weight:800;line-height:1.8;text-wrap:balance}.horoscope-lab{display:grid;grid-gap:clamp(18px,2.6vw,30px);gap:clamp(18px,2.6vw,30px)}.zodiac-ribbon{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(7px,.85vw,12px);gap:clamp(7px,.85vw,12px);padding:clamp(14px,1.7vw,22px);border:1px solid rgba(232,199,126,.14);border-radius:30px;background:radial-gradient(520px 150px at 50% 0,rgba(232,199,126,.07),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 26px 72px -62px rgba(232,199,126,.86)}.home-zodiac-link{position:relative;isolation:isolate;transform:translateY(0) translateZ(0);transform-style:preserve-3d;min-height:clamp(92px,8.6vw,122px);display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:12px 6px 14px;border:1px solid rgba(232,199,126,.28);border-radius:clamp(18px,1.6vw,24px);color:rgba(247,240,223,.84);background:radial-gradient(90px 60px at 50% 2%,rgba(255,240,189,.16),transparent 72%),radial-gradient(96px 76px at 50% 18%,rgba(138,99,198,.34),transparent 76%),linear-gradient(180deg,rgba(255,255,255,.108),rgba(255,255,255,.036) 44%,rgba(15,10,32,.54)),rgba(255,255,255,.035);box-shadow:0 18px 32px -24px rgba(0,0,0,.96),0 14px 26px -28px rgba(232,199,126,.78),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -22px 34px rgba(7,5,18,.34),inset 0 0 0 1px rgba(255,255,255,.035);text-align:center;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.home-zodiac-link:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.14),transparent 32%),radial-gradient(72px 38px at 50% 8%,rgba(255,240,189,.1),transparent 74%);opacity:.82;pointer-events:none}.home-zodiac-link:after{content:none}.home-zodiac-link:hover{color:var(--gold-light);transform:translateY(-3px) translateZ(0);border-color:rgba(232,199,126,.44);background:radial-gradient(90px 60px at 50% 2%,rgba(255,240,189,.2),transparent 72%),radial-gradient(100px 80px at 50% 18%,rgba(138,99,198,.42),transparent 76%),linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.045) 44%,rgba(15,10,32,.5)),rgba(255,255,255,.04);box-shadow:0 22px 38px -24px rgba(0,0,0,.96),0 18px 34px -27px rgba(232,199,126,.88),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -22px 34px rgba(7,5,18,.28),inset 0 0 0 1px rgba(255,255,255,.045)}.home-zodiac-link:active{transform:translateY(1px) translateZ(0);border-color:rgba(232,199,126,.4)}.home-zodiac-link:focus-visible{outline:3px solid rgba(232,199,126,.32);outline-offset:4px}.home-zodiac-link strong{color:var(--gold-light);font-family:var(--display);font-size:clamp(30px,2.8vw,42px);line-height:1;text-shadow:0 0 18px rgba(157,102,255,.66);filter:drop-shadow(0 10px 10px rgba(7,5,18,.48));animation:zodiacGlyphFloat 5.8s ease-in-out infinite;animation-delay:var(--delay)}.home-zodiac-link span{font-family:var(--body);font-size:clamp(11px,.82vw,13px);font-weight:900;line-height:1.15}.zodiac-calculator{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(240px,.58fr) minmax(480px,1fr);grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px);align-items:center;padding:clamp(24px,3vw,36px);border:1px solid rgba(232,199,126,.18);border-radius:30px;background:radial-gradient(360px 170px at 12% 12%,rgba(232,199,126,.11),transparent 72%),radial-gradient(360px 190px at 92% 100%,rgba(138,99,198,.16),transparent 74%),linear-gradient(150deg,rgba(255,255,255,.065),rgba(255,255,255,.02));box-shadow:var(--shadow)}.zodiac-calculator:before{content:"";position:absolute;left:8%;top:50%;width:min(420px,44vw);height:min(160px,18vw);border:1px solid rgba(232,199,126,.11);border-radius:50%;transform:translateY(-50%) rotate(-8deg);pointer-events:none}.zodiac-calculator:after{content:none}.calculator-copy{position:relative;z-index:1}.calculator-copy h3{margin:10px 0 0;color:#fff9ec;font-family:var(--display);font-size:clamp(28px,3.2vw,46px);font-weight:900;line-height:1.15}.calculator-copy p{max-width:38ch;margin:14px 0 0;color:rgba(247,240,223,.74);font-family:var(--body);font-size:clamp(15px,1.08vw,17px);font-weight:800;line-height:1.75}.zodiac-calculator-form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end}.zodiac-calculator-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(247,240,223,.76);font-family:var(--body);font-size:13px;font-weight:900}.select-field>span:first-child{-webkit-padding-start:4px;padding-inline-start:4px}.select-shell{position:relative;display:block}.select-shell:before{content:"";position:absolute;inset:1px;border-radius:17px;background:radial-gradient(110px 42px at 78% 0,rgba(232,199,126,.08),transparent 70%),rgba(255,255,255,.018);pointer-events:none}.select-shell:after{content:"⌄";position:absolute;left:13px;top:50%;width:32px;height:32px;display:grid;place-items:center;border-radius:12px;color:rgba(255,240,189,.9);background:radial-gradient(circle at 36% 18%,rgba(255,248,234,.2),transparent 58%),rgba(255,255,255,.05);font-size:18px;line-height:1;transform:translateY(-50%);pointer-events:none}.select-shell:after,.zodiac-calculator-form select{border:1px solid rgba(232,199,126,.18);font-family:var(--body);font-weight:900}.zodiac-calculator-form select{position:relative;z-index:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:54px;width:100%;border-radius:18px;padding:0 15px 0 58px;color:#fff9ec;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(8,6,18,.72);font-size:15px;outline:none;box-shadow:0 18px 36px -32px rgba(232,199,126,.72),inset 0 1px 0 rgba(255,255,255,.055)}.zodiac-calculator-form select:focus{border-color:rgba(232,199,126,.48);box-shadow:0 0 0 3px rgba(232,199,126,.08)}.calculator-result a,.zodiac-calculator-form button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:18px;padding:0 22px;color:#211329;background:linear-gradient(135deg,#fff3bf,var(--gold) 55%,#d4a548);font-family:var(--body);font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 20px 44px -32px rgba(232,199,126,.9)}.zodiac-calculator-form.needs-date .select-shell{animation:fieldAttention .34s ease}.zodiac-calculator-form.needs-date .select-shell:before{box-shadow:inset 0 0 0 2px rgba(232,199,126,.22),0 0 28px rgba(232,199,126,.13)}.calculator-result{grid-column:2;position:relative;z-index:1;min-height:104px;margin-top:-8px;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(232,199,126,.14);border-radius:22px;color:rgba(247,240,223,.72);background:rgba(255,255,255,.033);font-family:var(--body);font-weight:800}.calculator-result[hidden]{display:none}.calculator-sign{display:flex;align-items:center;gap:12px}.calculator-sign strong{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;color:var(--gold-light);border:1px solid rgba(232,199,126,.24);background:rgba(232,199,126,.07);font-family:var(--display);font-size:30px;box-shadow:0 0 22px rgba(138,99,198,.2)}.calculator-sign span{color:#fff9ec;font-family:var(--display);font-size:clamp(22px,2vw,30px);font-weight:900}.calculator-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.calculator-facts span{min-height:74px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(232,199,126,.12);border-radius:17px;background:rgba(255,255,255,.035)}.calculator-facts b{color:var(--gold-light);font-family:var(--display);font-size:clamp(15px,1.1vw,18px);font-weight:900}.calculator-facts small{color:rgba(247,240,223,.58);font-size:12px;font-weight:900}.calculator-result p{margin:0;color:rgba(247,240,223,.78);line-height:1.65}.calculator-result a{justify-self:start}.preview-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:stretch}.zodiac-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.zodiac-card-grid.large{grid-template-columns:repeat(4,1fr)}.zodiac-card-grid.compact{grid-template-columns:repeat(6,1fr)}.zodiac-tab{min-height:104px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(232,199,126,.16);border-radius:22px;color:rgba(247,240,223,.8);background:radial-gradient(100px 70px at 50% 0,rgba(232,199,126,.09),transparent 70%),rgba(255,255,255,.04);cursor:pointer;transition:.2s ease}.zodiac-tab.active,.zodiac-tab:hover{color:var(--gold-light);border-color:rgba(232,199,126,.42);background:radial-gradient(120px 80px at 50% 0,rgba(232,199,126,.18),transparent 72%),rgba(255,255,255,.065);box-shadow:0 0 28px rgba(232,199,126,.12)}.zodiac-tab strong{color:var(--gold-light);font-family:var(--display);font-size:28px;line-height:1}.zodiac-tab span{font-size:13px;font-weight:900}.app-promo-card,.reading-preview,.sign-reading-main{position:relative;overflow:hidden;border:1px solid rgba(232,199,126,.18);border-radius:30px;padding:clamp(24px,3.4vw,38px);background:radial-gradient(280px 190px at 100% 0,rgba(232,199,126,.13),transparent 70%),radial-gradient(240px 170px at 0 100%,rgba(138,99,198,.18),transparent 76%),linear-gradient(150deg,rgba(255,255,255,.072),rgba(255,255,255,.022));box-shadow:var(--shadow)}.reading-preview.wide{width:min(900px,100%);margin:0 auto}.reading-topline,.sign-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;color:var(--gold-light);border:1px solid rgba(232,199,126,.2);background:rgba(232,199,126,.07);font-size:13px;font-weight:900}.app-promo-card h2,.reading-preview h3,.sign-reading-main h1,.sign-reading-main h2{margin:0;color:#fff9ec;font-family:var(--display);font-size:clamp(29px,3.4vw,46px);font-weight:900;line-height:1.24}.app-promo-card p,.reading-preview p,.sign-reading-main p{color:var(--muted);font-size:clamp(16px,1.24vw,18px);font-weight:700;line-height:1.85}.hub-tabs,.period-inline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:24px 0 0;padding:5px;border-radius:999px;border:1px solid rgba(232,199,126,.13);background:rgba(255,255,255,.035)}.hub-tabs{width:min(620px,100%);margin:0 auto 24px}.hub-tabs.vertical{width:100%;grid-template-columns:1fr;margin:0 0 14px;border-radius:22px}.period-control{min-height:40px;border:0;border-radius:999px;color:rgba(247,240,223,.76);background:transparent;font-size:13px;font-weight:900;cursor:pointer}.period-control.active{color:#211329;background:linear-gradient(135deg,#fff3bf,var(--gold) 55%,#d4a548)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.metric-card{padding:14px;border-radius:18px;border:1px solid rgba(232,199,126,.13);background:rgba(255,255,255,.035)}.metric-card strong{display:block;color:var(--gold-light);margin-bottom:4px;font-family:var(--display);font-size:18px;font-weight:900}.metric-card span{color:var(--soft);font-size:13px;font-weight:800}.center-actions{display:flex;justify-content:center;margin-top:24px}.seo-section{padding:clamp(28px,4vw,48px)}.seo-section h2{font-size:clamp(31px,4.3vw,54px)}.seo-section p{margin:18px 0 0}.elements-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px)}#elements .section-head{grid-template-columns:1fr;max-width:1000px;margin-inline:auto;text-align:center}#elements .section-head h2{font-size:clamp(38px,4.9vw,66px)}#elements .section-head p{max-width:min(980px,100%);justify-self:center;font-family:var(--body);font-size:clamp(17px,1.28vw,21px);font-weight:800;line-height:1.7;white-space:nowrap}.element-card{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(310px,28vw,376px);display:grid;justify-items:center;align-content:center;grid-gap:clamp(11px,1vw,15px);gap:clamp(11px,1vw,15px);padding:clamp(24px,2.7vw,34px) clamp(18px,2vw,26px);border:1px solid rgba(232,199,126,.2);border-radius:28px;background:radial-gradient(210px 150px at 50% 0,var(--element-glow),transparent 72%),radial-gradient(240px 160px at 50% 100%,rgba(138,99,198,.13),transparent 74%),linear-gradient(155deg,rgba(255,255,255,.074),rgba(255,255,255,.02));box-shadow:0 30px 76px -56px rgba(232,199,126,.78),inset 0 1px 0 rgba(255,255,255,.055);text-align:center;perspective:900px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.element-card:first-child{--element-accent:rgba(232,129,86,0.9)}.element-card:nth-child(2){--element-accent:rgba(232,199,126,0.9)}.element-card:nth-child(3){--element-accent:rgba(127,210,255,0.86)}.element-card:nth-child(4){--element-accent:rgba(198,182,242,0.88)}.element-card:before{content:"";position:absolute;inset:13px;z-index:-1;border-radius:22px;background:radial-gradient(circle at 50% 24%,var(--element-glow),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),transparent 42%);opacity:.8}.element-card:after{content:"";position:absolute;left:22%;right:22%;bottom:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--element-accent),transparent);opacity:.58}.element-card:hover{transform:translateY(-4px);border-color:rgba(232,199,126,.34);box-shadow:0 36px 86px -54px rgba(232,199,126,.88),inset 0 1px 0 rgba(255,255,255,.08)}.element-symbol{position:relative;width:clamp(74px,5.6vw,88px);height:clamp(74px,5.6vw,88px);display:grid;place-items:center;margin-bottom:clamp(4px,.7vw,10px);border-radius:25px;color:var(--gold-light);border:1px solid rgba(232,199,126,.36);background:radial-gradient(circle at 34% 22%,rgba(255,248,234,.24),transparent 56%),rgba(232,199,126,.08);font-family:var(--display);font-size:clamp(31px,3vw,42px);font-weight:900;text-shadow:0 0 18px var(--element-glow);transform-style:preserve-3d;animation:serviceIconFloat 6.2s ease-in-out infinite;box-shadow:0 22px 46px -30px rgba(232,199,126,.95),0 0 32px var(--element-glow),0 1px 0 rgba(255,255,255,.16) inset}.element-symbol:before{content:"";position:absolute;inset:-12px;border:1px solid var(--element-accent);border-radius:50%;opacity:.38;transform:rotateX(64deg) rotate(16deg);animation:serviceIconRing 7.6s linear infinite}.element-symbol:after{content:none}.element-card:nth-child(2) .element-symbol{animation-delay:-.9s}.element-card:nth-child(3) .element-symbol{animation-delay:-1.8s}.element-card:nth-child(4) .element-symbol{animation-delay:-2.7s}.element-card h3{color:#fff9ec;font-family:var(--display);font-size:clamp(23px,2vw,31px);line-height:1.22}.element-card h3,.element-signs{margin:0;font-weight:900;text-wrap:balance}.element-signs{color:var(--gold-light);font-family:var(--body);font-size:clamp(13.5px,1vw,15.5px);line-height:1.45}.element-card p{margin:0;max-width:21ch;color:rgba(247,240,223,.76);font-family:var(--body);font-size:clamp(14.5px,1.05vw,17px);font-weight:800;line-height:1.62;text-wrap:balance}.final-cta{margin-bottom:clamp(60px,9dvh,100px);padding:clamp(34px,6vw,72px);text-align:center}.final-cta,.final-cta .section-kicker,.final-cta .store-badge,.final-cta .store-badge small,.final-cta .store-badge strong,.final-cta h2,.final-cta p{font-family:var(--body)}.final-cta h2{max-width:820px;margin-inline:auto;font-size:clamp(34px,4.6vw,62px);line-height:1.16}.final-cta p{max-width:780px;margin:18px auto 0;color:rgba(247,240,223,.82);font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.85}.final-cta .store-badges.centered{width:min(560px,100%);margin-top:clamp(28px,3vw,38px);gap:14px}.final-cta .store-badge{min-height:74px;border-radius:23px}.final-cta .store-badge strong{font-size:17px}.final-cta .store-badge small{font-size:12.5px}.cta-orbit{position:absolute;left:50%;top:48%;width:720px;height:280px;border:1px solid rgba(232,199,126,.11);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg)}.sign-hero,.sub-hero{width:min(1220px,calc(100% - clamp(24px, 5vw, 70px)));margin:0 auto;min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(54px,9dvh,92px) 0 clamp(34px,6dvh,62px)}.sub-hero h1{font-size:clamp(38px,5.5vw,74px)}.sub-hero p{max-width:760px}.mini-orbit{position:relative;width:min(330px,38vw);aspect-ratio:1;border:1px solid rgba(232,199,126,.2);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(138,99,198,.23),transparent 62%),rgba(255,255,255,.035);animation:orbitSpin 58s linear infinite}.mini-orbit:after,.mini-orbit:before{content:"";position:absolute;inset:18%;border-radius:50%;border:1px dashed rgba(232,199,126,.16)}.mini-orbit:after{inset:33%;border-color:rgba(201,182,242,.2)}.mini-core{position:absolute;inset:35%;display:grid;place-items:center;border-radius:26px;color:var(--gold-light);background:linear-gradient(145deg,rgba(138,99,198,.8),rgba(72,42,137,.86));font-family:var(--display);font-size:58px;font-weight:900;box-shadow:0 0 38px rgba(138,99,198,.5)}.horoscope-hub-hero{min-height:390px;padding-bottom:clamp(24px,5dvh,46px)}.hub-galaxy-stage{min-height:clamp(300px,35vw,430px);width:min(460px,42vw);justify-self:center;transform:none}.hub-galaxy-stage .galaxy-shell{width:min(430px,42vw)}.hub-galaxy-stage .wheel-sign{--orbit-radius:clamp(-162px,-14.5vw,-122px);width:clamp(56px,5.4vw,72px);height:clamp(48px,4.9vw,62px)}.hub-galaxy-stage .wheel-sign strong{font-size:clamp(27px,2.5vw,34px)}.hub-galaxy-stage .wheel-sign small{font-size:clamp(9px,.82vw,11px)}.hub-galaxy-stage .galaxy-core{width:clamp(150px,15vw,190px);height:clamp(150px,15vw,190px)}.hub-galaxy-stage .galaxy-core strong{font-size:clamp(30px,3.1vw,42px)}.hub-galaxy-stage .moon{right:clamp(25px,3.1vw,36px);top:clamp(24px,3vw,34px)}.hub-mobile-zodiac-grid{display:none}.horoscope-hub-panel{position:relative;overflow:hidden;padding:clamp(28px,4.4vw,48px);border:1px solid rgba(232,199,126,.17);border-radius:36px;background:radial-gradient(520px 280px at 86% 0,rgba(232,199,126,.1),transparent 74%),radial-gradient(520px 300px at 8% 100%,rgba(138,99,198,.18),transparent 74%),linear-gradient(150deg,rgba(255,255,255,.062),rgba(255,255,255,.018));box-shadow:var(--shadow)}.horoscope-hub-panel:before{content:"";position:absolute;left:8%;right:8%;top:15%;height:38%;border:1px solid rgba(232,199,126,.1);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.hub-zodiac-ribbon{margin-top:clamp(22px,3vw,34px)}.hub-zodiac-ribbon .zodiac-tab{min-height:clamp(88px,7.4vw,104px);border-radius:20px}.horoscope-calculator-section{padding-top:clamp(28px,5dvh,54px);padding-bottom:clamp(28px,5dvh,54px)}.horoscope-calculator-compact{grid-template-columns:minmax(230px,.48fr) minmax(0,1fr);margin-top:0;padding:clamp(20px,2.6vw,30px);box-shadow:0 26px 72px -58px rgba(232,199,126,.75)}.horoscope-calculator-compact .calculator-copy h3{font-size:clamp(25px,2.8vw,38px)}.horoscope-calculator-compact .calculator-copy p{max-width:32ch;margin-top:10px}.horoscope-calculator-compact .calculator-result{grid-column:1/-1;margin-top:2px}.horoscope-live-card{width:min(980px,100%);margin-top:clamp(22px,3vw,34px)}.hub-reading-head{justify-content:space-between;margin-bottom:clamp(18px,2.4vw,26px)}.hub-reading-head,.hub-sign-id{display:flex;align-items:center;gap:14px}.hub-sign-id>strong{width:clamp(58px,5.4vw,76px);height:clamp(58px,5.4vw,76px);display:grid;place-items:center;border-radius:22px;color:var(--gold-light);border:1px solid rgba(232,199,126,.28);background:radial-gradient(circle at 36% 18%,rgba(255,248,234,.22),transparent 54%),linear-gradient(145deg,rgba(138,99,198,.44),rgba(255,255,255,.036));font-family:var(--display);font-size:clamp(35px,3.6vw,48px);box-shadow:0 0 30px rgba(138,99,198,.32)}.hub-live-date,.hub-sign-id span{display:grid;grid-gap:5px;gap:5px}.hub-live-date small,.hub-sign-facts small,.hub-sign-id small{color:rgba(247,240,223,.54);font-size:12px;font-weight:900}.hub-live-date b,.hub-sign-id b{color:#fff9ec;font-family:var(--display);font-size:clamp(20px,2vw,28px);font-weight:900}.hub-live-date{min-width:190px;padding:12px 16px;border:1px solid rgba(232,199,126,.15);border-radius:18px;background:rgba(255,255,255,.035);text-align:center}.hub-sign-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:clamp(18px,2.4vw,26px)}.hub-sign-facts span{min-height:74px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(232,199,126,.13);border-radius:18px;background:rgba(255,255,255,.032)}.hub-sign-facts b{color:var(--gold-light);font-family:var(--display);font-size:clamp(16px,1.4vw,20px);font-weight:900}.hub-reading-title{display:grid;grid-gap:12px;gap:12px;margin-bottom:clamp(18px,2.5vw,28px)}.hub-reading-title .pill{justify-self:start}.hub-reading-title h3{font-size:clamp(29px,3.6vw,48px)}.hub-reading-title p{max-width:72ch;margin:0}.astro-meter-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:clamp(22px,3vw,34px)}.astro-meter{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid rgba(232,199,126,.13);border-radius:18px;background:radial-gradient(120px 80px at 50% 0,rgba(232,199,126,.08),transparent 72%),rgba(255,255,255,.032)}.astro-meter div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(247,240,223,.82);font-size:13px;font-weight:900}.astro-meter b{color:var(--gold-light);font-family:var(--display);font-size:16px}.astro-meter i{position:relative;overflow:hidden;height:8px;border-radius:999px;background:linear-gradient(270deg,rgba(255,255,255,.13),rgba(127,210,255,.12) 42%,rgba(255,255,255,.055)),rgba(255,255,255,.06)}.astro-meter i:before{content:"";position:absolute;inset:0 0 0 auto;width:var(--score);border-radius:inherit;background:linear-gradient(270deg,#485069,#6ecfff 42%,#fff0bd 74%,#e8c77e);box-shadow:0 0 16px rgba(232,199,126,.28)}.astro-meter i:after{content:"";position:absolute;top:50%;left:calc(100% - var(--score));width:11px;height:11px;border-radius:50%;background:rgba(255,240,189,.94);box-shadow:0 0 18px rgba(255,240,189,.42),0 0 24px rgba(127,210,255,.18);transform:translate(-50%,-50%)}.hub-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hub-insight{min-height:168px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:clamp(16px,2vw,22px);border:1px solid rgba(232,199,126,.12);border-radius:20px;background:rgba(255,255,255,.032)}.hub-insight.featured{grid-column:1/-1;min-height:148px;background:radial-gradient(300px 150px at 12% 0,rgba(232,199,126,.11),transparent 72%),rgba(255,255,255,.04)}.hub-insight h4{margin:0;color:var(--gold-light);font-family:var(--display);font-size:clamp(18px,1.7vw,24px);font-weight:900}.hub-insight p{margin:0}.hub-reading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(22px,3vw,32px);padding-top:18px;border-top:1px solid rgba(232,199,126,.12)}.hub-reading-actions span{max-width:48ch;color:rgba(247,240,223,.68);font-size:14px;font-weight:800;line-height:1.7}.internal-links{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.internal-links-section{text-align:center}.internal-links-section .section-kicker{justify-self:center}.internal-links a{position:relative;isolation:isolate;transform:translateY(0) translateZ(0);min-height:clamp(78px,7vw,104px);display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:11px 5px 12px;border-radius:clamp(17px,1.4vw,22px);color:rgba(247,240,223,.84);border:1px solid rgba(232,199,126,.24);background:radial-gradient(80px 52px at 50% 2%,rgba(255,240,189,.14),transparent 72%),radial-gradient(88px 66px at 50% 18%,rgba(138,99,198,.32),transparent 76%),linear-gradient(180deg,rgba(255,255,255,.098),rgba(255,255,255,.034) 46%,rgba(15,10,32,.54)),rgba(255,255,255,.032);box-shadow:0 18px 30px -24px rgba(0,0,0,.96),0 14px 26px -28px rgba(232,199,126,.76),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -20px 32px rgba(7,5,18,.32),inset 0 0 0 1px rgba(255,255,255,.035);text-align:center;overflow:hidden;font-size:12px;font-weight:900;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.internal-links a:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.13),transparent 32%),radial-gradient(68px 34px at 50% 8%,rgba(255,240,189,.1),transparent 74%);opacity:.8;pointer-events:none}.internal-links a.active,.internal-links a:hover{color:var(--gold-light);transform:translateY(-3px) translateZ(0);border-color:rgba(232,199,126,.42);box-shadow:0 22px 38px -24px rgba(0,0,0,.96),0 18px 34px -27px rgba(232,199,126,.86),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -20px 32px rgba(7,5,18,.28),inset 0 0 0 1px rgba(255,255,255,.045)}.internal-links a.active{transform:translateY(0) translateZ(0)}.internal-links a.active:hover{transform:translateY(-3px) translateZ(0)}.internal-links a:active{transform:translateY(1px) translateZ(0)}.internal-links a:focus-visible{outline:3px solid rgba(232,199,126,.32);outline-offset:4px}.internal-links a strong{color:var(--gold-light);font-family:var(--display);font-size:clamp(27px,2.2vw,36px);line-height:1;text-shadow:0 0 18px rgba(157,102,255,.66);filter:drop-shadow(0 10px 10px rgba(7,5,18,.48));animation:zodiacGlyphFloat 5.8s ease-in-out infinite}.internal-links a span{font-family:var(--body);font-size:clamp(10px,.72vw,12px);font-weight:900;line-height:1.15}.sign-hero{grid-template-columns:1fr;min-height:auto}.sign-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(28px,5vw,58px);border:1px solid rgba(232,199,126,.18);border-radius:34px;background:radial-gradient(360px 260px at 86% 8%,rgba(232,199,126,.13),transparent 72%),radial-gradient(320px 240px at 0 100%,rgba(138,99,198,.2),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.022));box-shadow:var(--shadow)}.sign-glyph-large{width:clamp(120px,14vw,178px);height:clamp(120px,14vw,178px);display:grid;place-items:center;border-radius:40px;color:var(--gold-light);border:1px solid rgba(232,199,126,.28);background:radial-gradient(circle at 30% 20%,rgba(255,240,189,.18),transparent 58%),linear-gradient(145deg,rgba(138,99,198,.65),rgba(42,23,72,.72));font-size:clamp(70px,8vw,112px)}.sign-glyph-large,.sign-hero-card h1{font-family:var(--display);font-weight:900}.sign-hero-card h1{margin:0;color:#fff9ec;font-size:clamp(38px,5.4vw,72px);line-height:1.12}.sign-hero-card p{max-width:760px;color:var(--muted);font-size:clamp(16px,1.32vw,19px);font-weight:700;line-height:1.85}.sign-title-kicker{color:var(--gold-light);font-family:var(--display);font-size:clamp(28px,2.8vw,42px);font-weight:900;line-height:1.12;text-shadow:0 0 18px rgba(232,199,126,.24)}.sign-title-kicker:before{display:none}.sign-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:18px;gap:18px;align-items:start;padding-top:0}.sign-reading-main{grid-column:1;grid-row:1}.sign-period-tabs{width:100%;grid-template-columns:1fr;margin:0;border-radius:22px}.sign-sidebar{grid-column:2;grid-row:1;display:grid;grid-gap:14px;gap:14px;align-self:start}.last-updated-pill{min-height:38px;padding-inline:14px;font-size:14px}.reading-section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(232,199,126,.12)}.reading-section h3{margin:0 0 10px;color:var(--gold-light);font-family:var(--display);font-size:22px;font-weight:900}.site-footer{width:min(1220px,calc(100% - clamp(24px, 5vw, 70px)));margin:0 auto;position:relative;display:grid;grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px);align-items:center;padding:clamp(46px,6vw,72px) 0 36px;border-top:1px solid rgba(232,199,126,.12)}.site-footer:before{content:"";position:absolute;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(232,199,126,.36),transparent)}.footer-brand{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.footer-logo{display:inline-grid;justify-items:center;color:inherit}.footer-logo .brand-name{font-size:clamp(42px,4.8vw,64px)}.footer-logo .brand-domain{font-size:clamp(8px,.72vw,11px)}.footer-brand p{max-width:min(820px,100%);margin:0;color:rgba(247,240,223,.82);font-family:var(--body);font-size:clamp(16px,1.26vw,20px);font-weight:800;line-height:1.7;text-wrap:balance}.footer-link-field{display:grid;grid-gap:clamp(14px,1.7vw,20px);gap:clamp(14px,1.7vw,20px);justify-items:center;padding:clamp(18px,2.3vw,26px) 0;border-block:1px solid rgba(232,199,126,.11);background:radial-gradient(420px 92px at 50% 0,rgba(232,199,126,.055),transparent 72%),radial-gradient(460px 120px at 50% 100%,rgba(138,99,198,.08),transparent 76%)}.footer-legal,.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.1vw,28px)}.footer-legal a,.footer-links a{position:relative;padding:4px 0 7px;color:rgba(247,240,223,.82);font-family:var(--body);font-size:clamp(13px,.92vw,15px);font-weight:800;transition:color .18s ease,opacity .18s ease}.footer-legal a:after,.footer-links a:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(232,199,126,.72),transparent);opacity:0;transform:scaleX(.55);transition:opacity .18s ease,transform .18s ease}.footer-legal a{color:rgba(247,240,223,.62);font-size:clamp(12.5px,.84vw,14px)}.footer-legal a:hover,.footer-links a:hover{color:var(--gold-light)}.footer-legal a:hover:after,.footer-links a:hover:after{opacity:1;transform:scaleX(1)}.footer-bottom{display:grid;place-items:center;padding-top:4px;color:rgba(247,240,223,.58);font-family:var(--body);font-size:13px;font-weight:800}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes orbitSpin{to{transform:rotateX(64deg) rotate(352deg)}}@keyframes serviceIconFloat{0%,to{transform:translateY(0) rotateX(0deg) rotateY(0deg)}50%{transform:translateY(-4px) rotateX(8deg) rotateY(-7deg)}}@keyframes serviceIconRing{to{transform:rotateX(64deg) rotate(376deg)}}@keyframes zodiacGlyphFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.045)}}@keyframes fieldAttention{0%,to{transform:translateX(0)}35%{transform:translateX(4px)}70%{transform:translateX(-4px)}}@keyframes orbitSpinReverse{to{transform:rotateX(62deg) rotate(-336deg)}}@keyframes wheelSpin{to{transform:rotate(1turn)}}@keyframes signCounterSpin{0%{transform:translate(-50%,-50%) rotate(calc(var(--slot) * 30deg)) translateY(var(--orbit-radius)) rotate(calc(var(--slot) * -30deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--slot) * 30deg)) translateY(var(--orbit-radius)) rotate(calc(var(--slot) * -30deg - 1turn))}}@keyframes corePulse{0%,to{transform:scale(1);box-shadow:0 0 54px rgba(232,199,126,.14),0 0 82px rgba(138,99,198,.12),0 24px 60px -42px rgba(0,0,0,.9)}50%{transform:scale(1.018);box-shadow:0 0 74px rgba(232,199,126,.22),0 0 110px rgba(138,99,198,.18),0 24px 60px -42px rgba(0,0,0,.9)}}@keyframes coreOrbit{to{transform:rotateX(66deg) rotate(346deg)}}@keyframes ringFloat{0%,to{opacity:.55;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}50%{opacity:.78;transform:translate(-50%,-50%) rotate(8deg) scale(1.035)}}@keyframes coreVeil{0%,to{opacity:.18;transform:translateX(58%) rotate(12deg)}45%{opacity:.58;transform:translateX(-18%) rotate(12deg)}}@keyframes ringGlide{to{transform:translate(-50%,-50%) rotate(382deg)}}@keyframes constellationBreath{0%,to{opacity:.48;transform:scale(.98) rotate(-2deg)}45%{opacity:.86;transform:scale(1.035) rotate(3deg)}}@keyframes cometOrbit{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes dustDrift{0%,to{transform:rotate(0deg) scale(1);opacity:.72}50%{transform:rotate(10deg) scale(1.04);opacity:1}}@keyframes moonDrift{0%,to{transform:translate(0)}50%{transform:translate(-5px,4px)}}@keyframes starTwinkle{0%,to{opacity:.76;transform:scale(.94) rotate(0deg)}48%{opacity:1;transform:scale(1.08) rotate(12deg)}}@keyframes logoReveal{0%,to{opacity:.86;filter:blur(.15px);transform:translateY(1px)}42%,68%{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width:1020px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.download-band,.hero-grid,.preview-layout,.section-head,.sign-reading-layout,.site-footer,.sub-hero{grid-template-columns:1fr}.hero-copy,.sub-hero-copy{text-align:center}.footer-brand p{white-space:normal}.horoscope-preview .section-head{grid-template-columns:1fr;text-align:center}.horoscope-preview .section-head .section-kicker,.horoscope-preview .section-head p{justify-self:center;text-align:center}.zodiac-ribbon{grid-template-columns:repeat(6,minmax(0,1fr))}.zodiac-calculator{grid-template-columns:1fr}.calculator-result,.zodiac-calculator-form{grid-column:auto}.hero-store-badges{justify-content:center;margin-inline:auto}.download-action-panel{width:min(520px,100%);margin-inline:auto}.download-services{grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-stage{order:-1}.horoscope-hub-hero .sub-hero-copy{order:0}.horoscope-hub-hero .hub-galaxy-stage{order:1}.zodiac-card-grid.compact,.zodiac-card-grid.large{grid-template-columns:repeat(3,1fr)}.elements-grid{grid-template-columns:repeat(2,1fr)}.mini-orbit{width:min(280px,70vw);margin:0 auto}.hub-galaxy-stage .galaxy-shell{width:min(360px,88vw)}.hub-galaxy-stage .wheel-sign{--orbit-radius:clamp(-137px,-32vw,-116px);width:52px;height:48px}.sign-period-panel,.sign-reading-main,.sign-sidebar .app-promo-card{grid-column:1;grid-row:auto}.sign-sidebar{display:contents}.sign-period-panel{order:1}.sign-reading-main{order:2}.sign-sidebar .app-promo-card{order:3}}@media (max-width:640px){.site-header{width:calc(100% - 52px);margin-top:10px;min-height:52px;display:block;direction:ltr;padding:12px 0 10px}.brand-name{font-size:24px;width:auto;max-width:100%}.brand-domain{font-size:6px;letter-spacing:.35px}.brand-lockup{order:2;direction:rtl;position:absolute;right:0;top:50%;transform:translateY(-50%);flex:0 0 92px;width:92px;min-width:0;max-width:92px}.brand-copy{width:100%}.header-cta{order:1;direction:rtl;position:absolute;left:0;top:50%;transform:translateY(-50%);min-height:38px;padding:9px 12px;font-size:12px}.hero-section{overflow:hidden;min-height:auto;padding:10px 14px 36px}.hero-section:before{top:43%;width:122vw;height:62vw}.hero-copy h1,.horoscope-intro h2,.sign-hero-card h1,.sub-hero h1{font-size:clamp(27px,7.25vw,32px);line-height:1.18;overflow-wrap:normal}.sign-hero-card h1,.sub-hero h1{text-wrap:balance;overflow-wrap:break-word}.sign-hero-card h1,.sign-hero-card p,.sub-hero h1,.sub-hero p{max-width:min(100%,314px);margin-inline:auto}.hero-grid{width:100%;max-width:100%;overflow:visible;gap:8px}.hero-copy{width:min(100%,calc(100vw - 52px));min-height:auto;justify-self:center;margin-top:-8px;padding-inline:0;text-align:center}.hero-copy h1{width:100%;max-width:100%}.hero-title-split span{white-space:normal}.hero-title-split{gap:14px;justify-items:center;line-height:1.12}.hero-title-split span{max-width:min(100%,315px);text-align:center;text-wrap:balance}.hero-title-split span:nth-child(2){max-width:min(100%,304px);font-size:.82em}.hero-store-badges,.store-badges{width:min(100%,280px);max-width:calc(100vw - 64px);margin-inline:auto;display:grid;grid-template-columns:1fr}.hero-store-badges{margin-top:20px}.store-badge{width:100%;min-width:0;min-height:64px;padding:10px 12px;border-radius:18px}.download-services{grid-template-columns:1fr}.download-action-panel .store-badges{width:min(100%,280px);max-width:calc(100vw - 64px);grid-template-columns:1fr;justify-self:center}.download-service{min-height:auto}.horoscope-preview:before{inset-inline:6px}.zodiac-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;border-radius:24px}.home-zodiac-link{min-height:82px;border-radius:18px;padding:9px 4px}.home-zodiac-link strong{font-size:28px}.home-zodiac-link span{font-size:11px}.zodiac-calculator{padding:20px 18px;border-radius:24px}.zodiac-calculator:before{width:280px;height:116px}.zodiac-calculator-form{grid-template-columns:1fr}.zodiac-calculator-form label{gap:0}.zodiac-calculator-form label>span:first-child{display:none}.select-shell:after{left:12px;width:30px;height:30px;font-size:15px}.calculator-facts{grid-template-columns:1fr}.calculator-result a{width:100%}.galaxy-stage{min-height:318px;width:min(100%,calc(100vw - 28px));justify-self:center;margin-inline:auto;overflow:visible}.galaxy-shell{width:min(318px,89vw)}.wheel-sign{--orbit-radius:clamp(-118px,-33vw,-108px);width:51px;height:48px}.wheel-sign strong{font-size:26px}.wheel-sign small{font-size:8.5px}.galaxy-core{width:146px;height:146px}.galaxy-core strong{font-size:27px}.galaxy-core strong:after{left:5px;bottom:-7px;width:31px}.galaxy-core small{font-size:6px}.core-logo{gap:7px;margin-top:22px}.core-star{left:20%;top:19%;font-size:22px}.moon{right:25px;top:24px;width:28px;height:28px;box-shadow:-8px 4px 0 0 var(--gold-light)}.horoscope-hub-hero{min-height:auto;padding-top:28px;padding-bottom:28px}.hub-galaxy-stage{display:none}.hub-mobile-zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:18px auto 0;padding:12px;border:1px solid rgba(232,199,126,.14);border-radius:24px;background:radial-gradient(320px 120px at 50% 0,rgba(232,199,126,.07),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 26px 72px -62px rgba(232,199,126,.86)}.hub-mobile-zodiac-grid .home-zodiac-link{min-height:78px;padding:9px 4px 10px;border-radius:17px;gap:5px}.hub-mobile-zodiac-grid .home-zodiac-link strong{font-size:25px}.hub-mobile-zodiac-grid .home-zodiac-link span{font-size:9px;line-height:1.2}.horoscope-hub-panel{padding:24px 16px;border-radius:30px}.hub-zodiac-ribbon .zodiac-tab{min-height:86px;padding:10px 6px}.horoscope-calculator-compact{grid-template-columns:1fr;padding:20px 16px}.horoscope-calculator-compact .calculator-copy{text-align:center}.horoscope-calculator-compact .calculator-copy p{max-width:100%;margin-inline:auto}.hub-reading-head{text-align:center}.hub-reading-head,.hub-sign-id{display:grid;justify-items:center}.hub-sign-id{grid-gap:10px;gap:10px}.hub-live-date{min-width:0;width:100%}.hub-insight-grid,.hub-sign-facts{grid-template-columns:1fr}.astro-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-reading-title{text-align:center}.hub-reading-title h3{font-size:clamp(26px,7.4vw,31px)}.hub-insight p,.hub-reading-actions span,.hub-reading-title p{font-size:15px;line-height:1.68}.hub-reading-title .pill{justify-self:center}.hub-reading-actions{justify-content:center;text-align:center}.hub-reading-actions .primary-cta{width:100%}.horoscope-live-card{padding:20px 14px}.astro-meter{padding:12px}.hub-insight{min-height:auto;padding:15px}.download-band,.final-cta,.section,.seo-section,.sign-hero,.site-footer,.sub-hero,.trust-card{width:calc(100% - 64px);margin-inline:auto}body[data-page=home] footer,body[data-page=home] main{text-align:center}body[data-page=home] .download-band,body[data-page=home] .final-cta,body[data-page=home] .section,body[data-page=home] .seo-section,body[data-page=home] .site-footer{width:calc(100% - 24px)}body[data-page=home] .download-band,body[data-page=home] .final-cta,body[data-page=home] .seo-section,body[data-page=home] .site-footer{padding-inline:20px}body[data-page=home] .download-copy,body[data-page=home] .final-cta p,body[data-page=home] .footer-brand p,body[data-page=home] .section-head p,body[data-page=home] .seo-section p{margin-inline:auto}body[data-page=home] .download-action-panel>span,body[data-page=home] .section-kicker{justify-self:center}.download-band,.final-cta,.seo-section,.site-footer,.trust-card{border-radius:30px}body[data-page=horoscope] .seo-section{width:calc(100% - 24px);padding-inline:22px;text-align:center}body[data-page=horoscope] .sub-hero{width:calc(100% - 24px)}body[data-page=horoscope] .horoscope-calculator-section{width:calc(100% - 24px);padding-top:28px;padding-bottom:28px}body[data-page=horoscope] .seo-section p{margin-inline:auto}body[data-page=sign] .final-cta,body[data-page=sign] .internal-links-section,body[data-page=sign] .sign-hero,body[data-page=sign] .sign-reading-layout,body[data-page=sign] .site-footer,body[data-page=sign] main{text-align:center}body[data-page=sign] .final-cta,body[data-page=sign] .section,body[data-page=sign] .sign-hero,body[data-page=sign] .site-footer{width:calc(100% - 16px)}body[data-page=sign] .sign-hero{padding-top:31px}body[data-page=sign] .sign-reading-layout{gap:14px;padding-top:14px;padding-bottom:12px}body[data-page=sign] .internal-links-section{padding-top:16px}body[data-page=sign] .app-promo-card,body[data-page=sign] .internal-links-section,body[data-page=sign] .sign-reading-main{padding-inline:18px}body[data-page=sign] .reading-section p{margin-inline:auto}body[data-page=sign] .internal-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body[data-page=sign] .internal-links a{min-height:84px;border-radius:20px;padding:10px 4px 11px}body[data-page=sign] .internal-links a strong{font-size:31px}body[data-page=sign] .internal-links a span{font-size:11px}#elements,.download-band,.final-cta,.horoscope-preview,.site-footer{scroll-margin-top:86px}.download-band{margin-top:-22px}.section{padding:62px 0}#elements,.final-cta,.horoscope-preview,.seo-section{margin-top:16px;margin-bottom:16px}.final-cta h2,.section-head h2,.seo-section h2,.share-copy h2{font-size:clamp(27px,8vw,38px);line-height:1.18}.cta-orbit{width:100%;height:170px}#elements .section-head p{white-space:normal}.elements-grid,.metrics-grid,.zodiac-card-grid,.zodiac-card-grid.compact,.zodiac-card-grid.large{grid-template-columns:1fr}.zodiac-tab{min-height:78px;grid-template-columns:auto 1fr;justify-items:start;padding:12px 16px}.hub-tabs,.period-inline{grid-template-columns:1fr;border-radius:22px}.horoscope-hub-panel .hub-tabs{grid-template-columns:repeat(3,1fr);border-radius:999px}.sign-hero-card{grid-template-columns:1fr;justify-items:center;text-align:center;width:100%;min-width:0;padding:24px 18px}.sign-meta{width:100%;justify-content:center;gap:8px}.sign-meta .pill{padding:7px 10px;font-size:12px;max-width:100%}.sign-meta .last-updated-pill{padding:8px 12px;font-size:13px}.sign-glyph-large{width:104px;height:104px;border-radius:30px;font-size:64px}.sign-title-kicker{font-size:30px}}@media (max-width:390px){.zodiac-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-section{padding-inline:20px}.hero-copy{width:min(100%,calc(100vw - 56px))}.hero-copy h1,.horoscope-intro h2,.sign-hero-card h1,.sub-hero h1{font-size:clamp(25px,6.8vw,28px)}.hero-title-split span{max-width:min(100%,292px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}