@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_96e2b76b-module__pc1dAG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_96e2b76b-module__pc1dAG__variable{--font-display:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ba4423f8-module__-inXJq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ba4423f8-module__-inXJq__variable{--font-body:"DM Sans","DM Sans Fallback"}
.AnnounceBar-module__suezZG__announce{background:var(--red);text-align:center;color:#fff;padding:11px 24px;font-size:13px;font-weight:600}.AnnounceBar-module__suezZG__announce a{color:#fff;text-underline-offset:2px;text-decoration:underline}
.Navbar-module__cRh5nW__nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:100;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.Navbar-module__cRh5nW__navLeft{align-items:center;gap:24px;display:flex}.Navbar-module__cRh5nW__navLogo{align-items:center;display:flex}.Navbar-module__cRh5nW__logoText{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:700}.Navbar-module__cRh5nW__navLinks{gap:0;display:flex}.Navbar-module__cRh5nW__navRight{align-items:center;gap:14px;display:flex}.Navbar-module__cRh5nW__langSw{color:var(--muted);border-radius:var(--radius-btn);font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ddd;padding:6px 10px}.Navbar-module__cRh5nW__navCta{color:var(--text);border:1.5px solid var(--text);border-radius:var(--radius-btn);letter-spacing:.3px;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.Navbar-module__cRh5nW__navCta:hover{background:var(--text);color:var(--bg)}.Navbar-module__cRh5nW__greenDot{background:var(--online);border-radius:50%;flex-shrink:0;width:7px;height:7px}.Navbar-module__cRh5nW__navItem{position:relative}.Navbar-module__cRh5nW__navItem>a{color:#555;align-items:center;gap:4px;padding:20px 14px;font-size:14px;font-weight:500;transition:color .2s;display:flex}.Navbar-module__cRh5nW__navItem>a:hover,.Navbar-module__cRh5nW__navItem:hover>a{color:var(--text)}.Navbar-module__cRh5nW__navItem>a.Navbar-module__cRh5nW__active{color:var(--text);font-weight:700}.Navbar-module__cRh5nW__ddArrow{opacity:.4;font-size:8px;transition:transform .2s}.Navbar-module__cRh5nW__navItem:hover .Navbar-module__cRh5nW__ddArrow{opacity:.7;transform:rotate(180deg)}.Navbar-module__cRh5nW__navDropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);opacity:0;visibility:hidden;z-index:200;min-width:300px;padding:24px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 32px #00000014}.Navbar-module__cRh5nW__navItem:hover .Navbar-module__cRh5nW__navDropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Navbar-module__cRh5nW__ddNarrow{min-width:260px}.Navbar-module__cRh5nW__ddWide{min-width:560px;left:auto;right:-100px;transform:translateY(8px)}.Navbar-module__cRh5nW__navItem:hover .Navbar-module__cRh5nW__ddWide{transform:translateY(0)}.Navbar-module__cRh5nW__ddHeading{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:11px;font-weight:700}.Navbar-module__cRh5nW__ddHeading:not(:first-child){margin-top:20px}.Navbar-module__cRh5nW__ddSignGrid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.Navbar-module__cRh5nW__ddSignLink{color:var(--body);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.Navbar-module__cRh5nW__ddSignLink:hover{background:var(--bg);color:var(--text)}.Navbar-module__cRh5nW__signEmoji{font-size:14px}.Navbar-module__cRh5nW__ddLinks{flex-direction:column;gap:2px;display:flex}.Navbar-module__cRh5nW__ddLink{color:var(--body);border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.Navbar-module__cRh5nW__ddLink:hover{background:var(--bg);color:var(--text)}.Navbar-module__cRh5nW__ddIcon{text-align:center;width:20px;font-size:15px}.Navbar-module__cRh5nW__ddSubLinks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.Navbar-module__cRh5nW__ddSubLink{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.Navbar-module__cRh5nW__ddSubLink:hover{border-color:var(--border-hover);color:var(--text)}.Navbar-module__cRh5nW__ddFooter{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.Navbar-module__cRh5nW__ddFooter a{color:var(--red);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.Navbar-module__cRh5nW__ddFooter a:hover{text-underline-offset:2px;text-decoration:underline}.Navbar-module__cRh5nW__ddToolsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Navbar-module__cRh5nW__ddToolCol h4{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.Navbar-module__cRh5nW__ddToolColSubhead{margin-top:16px}.Navbar-module__cRh5nW__navHamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:4px;display:none}.Navbar-module__cRh5nW__navHamburger span{background:var(--text);border-radius:1px;width:20px;height:2px;transition:all .2s;display:block}.Navbar-module__cRh5nW__navHamburgerOpen span:first-child{transform:rotate(45deg)translate(3px,5px)}.Navbar-module__cRh5nW__navHamburgerOpen span:nth-child(2){opacity:0}.Navbar-module__cRh5nW__navHamburgerOpen span:nth-child(3){transform:rotate(-45deg)translate(3px,-5px)}.Navbar-module__cRh5nW__mobileNavPanel{background:var(--white);z-index:99;-webkit-overflow-scrolling:touch;padding:16px 24px 32px;position:fixed;inset:64px 0 0;overflow-y:auto}.Navbar-module__cRh5nW__mobNavSection{border-bottom:1px solid var(--border);padding:12px 0}.Navbar-module__cRh5nW__mobNavSection:last-child{border-bottom:none}.Navbar-module__cRh5nW__mobNavToggle{width:100%;color:var(--text);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.Navbar-module__cRh5nW__mobArrow{color:var(--muted);font-size:10px;transition:transform .2s}.Navbar-module__cRh5nW__mobNavToggleOpen .Navbar-module__cRh5nW__mobArrow{transform:rotate(180deg)}.Navbar-module__cRh5nW__mobNavSub{padding:4px 0 8px 8px}.Navbar-module__cRh5nW__mobNavSub a{color:var(--body);border-radius:6px;padding:8px 12px;font-size:14px;display:block}.Navbar-module__cRh5nW__mobNavSub a:hover{background:var(--bg);color:var(--text)}.Navbar-module__cRh5nW__ddSignGridMobile{grid-template-columns:repeat(3,1fr);margin-top:4px}.Navbar-module__cRh5nW__mobNavCta{background:var(--red);border:1.5px solid var(--red);border-radius:var(--radius-btn);color:#fff;text-transform:uppercase;letter-spacing:.3px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px 24px;font-size:14px;font-weight:700;display:flex}@media (max-width:1024px){.Navbar-module__cRh5nW__navLinks{display:none}.Navbar-module__cRh5nW__navHamburger{display:flex}.Navbar-module__cRh5nW__navCta{display:none}}@media (max-width:640px){.Navbar-module__cRh5nW__nav{padding:0 16px}.Navbar-module__cRh5nW__mobileNavPanel{padding:12px 16px 32px}}
.Footer-module__3hUVsW__footer{padding:56px 0 32px}.Footer-module__3hUVsW__footerGrid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.Footer-module__3hUVsW__footerLogo{margin-bottom:10px}.Footer-module__3hUVsW__logoText{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:700}.Footer-module__3hUVsW__footerDesc{color:var(--muted);max-width:260px;font-size:13px;line-height:1.6}.Footer-module__3hUVsW__footerCol h5{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.Footer-module__3hUVsW__footerCol a{color:#888;padding:3px 0;font-size:13px;transition:color .2s;display:block}.Footer-module__3hUVsW__footerCol a:hover{color:var(--text)}.Footer-module__3hUVsW__footerBottom{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.Footer-module__3hUVsW__footerBottom a{color:var(--faint)}.Footer-module__3hUVsW__footerBottom a:hover{color:var(--text)}@media (max-width:1024px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:1fr 1fr}}
:root{--bg:#fbf7f2;--white:#fff;--warm-gray:#f5f1eb;--near-black:#1c1c1c;--red:#d94f3b;--text:#1c1c1c;--body:#666;--muted:#aaa;--faint:#ccc;--border:#0000000f;--border-hover:#0000001f;--love:#d94f3b;--career:#5c8a5c;--spiritual:#8b7ec8;--online:#34c759;--radius-card:14px;--radius-input:8px;--radius-btn:4px;--radius-pill:100px;--max-w:1200px;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);line-height:1.1}h1{font-size:42px;font-weight:700}h2{font-size:28px;font-weight:700}h3{margin-bottom:10px;font-size:20px;font-weight:600}h4{margin-bottom:12px;font-size:17px;font-weight:600}p{color:var(--body);font-size:15px;line-height:1.7}.label-small{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:11px;font-weight:700}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}.content-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.section{border-bottom:1px solid var(--border);padding:56px 0}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-head h2{font-family:var(--font-display);color:var(--text);font-size:32px;font-weight:600}.pill-row{gap:6px;display:flex}.pill{border-radius:var(--radius-pill);color:var(--muted);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ddd;padding:8px 16px;transition:all .2s}.pill.active{background:var(--text);color:var(--bg);border-color:var(--text)}.pill:hover:not(.active){border-color:var(--border-hover);color:var(--body)}.btn{border:1.5px solid var(--text);border-radius:var(--radius-btn);color:var(--text);letter-spacing:.3px;text-transform:uppercase;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:all .2s;display:inline-flex}.btn:hover{background:var(--text);color:var(--bg)}.btn-red{border-color:var(--red);background:var(--red);color:#fff}.btn-red:hover{background:#c04432;border-color:#c04432}.btn-white{color:#fff;border-color:#fff}.btn-white:hover{color:var(--text);background:#fff}.btn-full{width:100%}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px}.card:hover{border-color:var(--border-hover)}.card h4{font-family:var(--font-display);color:var(--text);margin-bottom:12px;font-size:17px;font-weight:600}.sidebar{flex-direction:column;gap:16px;display:flex}.data-row{background:var(--bg);border-radius:8px;justify-content:space-between;margin-bottom:6px;padding:10px 14px;font-size:13px;display:flex}.data-row .dl{color:var(--muted)}.data-row .dv{color:var(--text);font-weight:600}.data-row:last-child{margin-bottom:0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;font-weight:600;display:flex}.faq-q .faq-icon{color:var(--muted);font-size:18px;transition:transform .2s}.faq-q.open .faq-icon{transform:rotate(45deg)}.faq-a{color:var(--body);padding:0 0 18px;font-size:14px;line-height:1.7;display:none}.faq-a.open{display:block}.breadcrumbs{color:var(--muted);border-bottom:1px solid var(--border);padding:14px 0;font-size:13px}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--text)}.hero{text-align:center;padding:56px 0 0}.hero h1{font-family:var(--font-display);color:var(--text);margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}.hero-sub{color:var(--muted);margin-bottom:40px;font-size:16px}.tool-tabs{border-bottom:1px solid var(--border);justify-content:center;gap:0;display:flex;overflow-x:auto}.tool-tab{cursor:pointer;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:16px 22px 14px;transition:all .2s;display:flex}.tool-tab:hover{border-bottom-color:#ddd}.tool-tab.active{border-bottom-color:var(--red)}.tool-tab .t-icon{font-size:20px}.tool-tab .t-label{color:var(--muted);letter-spacing:.3px;font-size:11px;font-weight:600;transition:all .2s}.tool-tab:hover .t-label{color:var(--body)}.tool-tab.active .t-label{color:var(--red)}.tool-panel{padding:44px 0 52px;display:none}.tool-panel.active{display:block}.panel-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.panel-left h2{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:28px;font-weight:600}.panel-left p{color:var(--body);margin-bottom:20px;font-size:15px;line-height:1.7}.panel-feat{color:var(--body);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.panel-feat .chk{color:var(--red);font-weight:700}.form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px}.form-card h3{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:20px;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-row.full{grid-template-columns:1fr}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.field input,.field select{background:var(--bg);border-radius:var(--radius-input);color:var(--text);font-size:14px;font-family:var(--font-body);border:1px solid #00000014;outline:none;padding:12px 16px;transition:border-color .2s}.field input::placeholder{color:var(--faint)}.field input:focus,.field select:focus{border-color:var(--red)}.form-note{text-align:center;color:var(--faint);margin-top:10px;font-size:12px}.astrologer-banner{background:var(--red);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:60px 48px;display:grid}.astrologer-banner h2{font-family:var(--font-display);color:#fff;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.15}.astrologer-banner>div:first-child p{color:#fffc;margin-bottom:24px;font-size:15px;line-height:1.7}.feat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.feat{align-items:start;gap:8px;display:flex}.feat-icon{font-size:16px}.feat strong{color:#fffffff2;font-size:13px;display:block}.feat span{color:#ffffff8c;font-size:12px}.banner-meta{color:#ffffff73;margin-top:10px;font-size:12px}.chat-box{border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:0 8px 40px #00000026}.chat-head{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-av{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;overflow:hidden}.chat-name{color:var(--text);font-size:14px;font-weight:700}.chat-status{color:var(--online);align-items:center;gap:4px;font-size:12px;display:flex}.chat-status-dot{background:var(--online);border-radius:50%;width:6px;height:6px}.chat-msgs{flex-direction:column;gap:12px;padding:20px;display:flex}.msg{display:flex}.msg.user{justify-content:flex-end}.bubble{border-radius:14px;max-width:85%;padding:12px 16px;font-size:13px;line-height:1.55}.bot-b{background:var(--warm-gray);color:#333;border-bottom-left-radius:4px}.user-b{background:var(--red);color:#fff;border-bottom-right-radius:4px}.typing{background:var(--warm-gray);border-radius:14px 14px 14px 4px;gap:4px;width:fit-content;padding:12px 16px;display:flex}.typing span{background:#bbb;border-radius:50%;width:6px;height:6px;animation:1.4s infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input{border-top:1px solid #f0f0f0;gap:8px;padding:14px 16px;display:flex}.chat-input input{background:var(--bg);border-radius:var(--radius-input);font-size:13px;font-family:var(--font-body);color:var(--faint);border:1px solid #eee;outline:none;flex:1;padding:10px 14px}.chat-input button{background:var(--text);color:var(--bg);border-radius:var(--radius-btn);font-size:12px;font-weight:700;font-family:var(--font-body);letter-spacing:.3px;border:none;padding:10px 16px}.trust-bar{border-bottom:1px solid var(--border);padding:40px 0}.trust-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust-stat .ts-num{font-family:var(--font-display);color:var(--text);font-size:32px;font-weight:700}.trust-stat .ts-label{color:var(--muted);margin-top:4px;font-size:13px}.signs-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.sign-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;cursor:pointer;padding:20px 12px;text-decoration:none;transition:all .2s;display:block}.sign-card:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0000000a}.sign-card .s-emoji{margin-bottom:6px;font-size:26px;display:block}.sign-card .s-name{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:600}.sign-card .s-dates{color:var(--faint);margin-top:2px;font-size:11px}.sign-card .s-prev{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sign-card .scores{justify-content:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.compat-browse{flex-wrap:wrap;gap:8px;display:flex}.compat-pill{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--body);padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.compat-pill:hover{border-color:var(--border-hover);color:var(--text)}.vedic-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.v-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px}.v-card h3{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:20px;font-weight:600}.v-card .v-sub{color:var(--muted);margin-bottom:16px;font-size:13px}.p-row{background:var(--bg);border-radius:var(--radius-input);justify-content:space-between;margin-bottom:6px;padding:10px 14px;font-size:13px;display:flex}.p-label{color:var(--muted)}.p-val{color:var(--text);font-weight:600}.vedic-links{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v-link{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;cursor:pointer;padding:20px;text-decoration:none;transition:all .2s;display:block}.v-link:hover{border-color:var(--border-hover)}.v-link .vl-emoji{margin-bottom:8px;font-size:24px;display:block}.v-link h5{color:var(--text);font-size:13px;font-weight:700}.v-link p{color:var(--faint);margin-top:2px;font-size:11px}.explore-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.explore-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:24px;text-decoration:none;transition:all .2s;display:block}.explore-card:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0000000a}.explore-card .ec-emoji{margin-bottom:10px;font-size:28px;display:block}.explore-card h4{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:17px;font-weight:600}.explore-card p{color:var(--muted);font-size:13px;line-height:1.5}.content-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.content-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-decoration:none;transition:all .2s;display:block;overflow:hidden}.content-card:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0000000a}.content-img{background:var(--warm-gray);justify-content:center;align-items:center;height:120px;font-size:36px;display:flex}.content-body{padding:20px}.content-tag{text-transform:uppercase;letter-spacing:1px;color:var(--red);margin-bottom:6px;font-size:10px;font-weight:700}.content-card h4{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:17px;font-weight:600}.content-card p{color:var(--muted);font-size:13px;line-height:1.5}.tools-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.tool-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:20px 12px;text-decoration:none;transition:all .2s;display:block}.tool-card:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0000000a}.tool-card .tc-emoji{margin-bottom:8px;font-size:24px;display:block}.tool-card h5{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700}.tool-card p{color:var(--faint);font-size:11px}.cta-banner{background:var(--red);justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.cta-banner h2{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.cta-banner p{color:#fffc;font-size:15px;line-height:1.6}.marquee{background:var(--red);white-space:nowrap;padding:14px 0;overflow:hidden}.marquee-inner{animation:20s linear infinite scroll;display:inline-block}.marquee-inner span{color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700}.marquee-inner .star{opacity:.5;margin:0 24px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.email-box{text-align:center;max-width:500px;margin:0 auto}.email-box h2{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:32px;font-weight:600}.email-box>p{color:var(--muted);margin-bottom:24px;font-size:14px}.email-form{gap:8px;display:flex}.email-form input{background:var(--white);border-radius:var(--radius-input);font-size:14px;font-family:var(--font-body);border:1px solid #ddd;outline:none;flex:1;padding:14px 18px}.email-form input:focus{border-color:var(--red)}.match-finder{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;margin-bottom:32px;padding:32px}.match-finder h2{font-family:var(--font-display);margin-bottom:16px;font-size:22px}.match-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sign-select{font-size:14px;font-family:var(--font-body);background:var(--bg);border-radius:var(--radius-input);color:var(--text);cursor:pointer;border:1px solid #00000014;outline:none;min-width:180px;padding:12px 16px}.sign-select:focus{border-color:var(--red)}.match-amp{color:var(--muted);font-size:20px;font-weight:700}.match-btn{font-size:14px;font-weight:700;font-family:var(--font-body);background:var(--red);color:#fff;border-radius:var(--radius-btn);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;padding:12px 24px;transition:all .2s}.match-btn:hover{background:#c04432}.compat-sign-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;transition:all .2s}.compat-sign-card:hover{border-color:var(--border-hover)}.compat-sign-card .emoji{margin-bottom:6px;font-size:28px;display:block}.compat-sign-card h3{font-family:var(--font-display);margin-bottom:2px;font-size:17px;font-weight:600}.compat-sign-card .dates{color:var(--faint);margin-bottom:10px;font-size:11px}.compat-sign-card .label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:8px;font-size:10px;font-weight:700}.compat-sign-card .matches{color:var(--body);margin-top:2px;font-size:13px}.compat-sign-card .matches a{color:var(--red)}.compat-sign-card .all-pairs{color:var(--red);margin-top:10px;font-size:12px;font-weight:600;display:block}.rashi-hub-hero{border-bottom:1px solid var(--border);padding:48px 0}.rashi-hub-hero h1{font-family:var(--font-display);margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.1}.rashi-hub-subtitle{color:var(--body);max-width:680px;font-size:17px;line-height:1.6}.rashi-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:16px;padding:48px 0;display:grid}.rashi-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;text-decoration:none;transition:border-color .2s;display:block}.rashi-card:hover{border-color:var(--border-hover)}.rashi-card .r-emoji-block{margin-bottom:12px;font-size:36px}.rashi-card .r-card-name{font-family:var(--font-display);margin-bottom:4px;font-size:22px;font-weight:600}.rashi-card .r-western-deg{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.rashi-card .r-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rashi-card .r-tag{background:var(--warm-gray);border-radius:var(--radius-pill);color:var(--body);padding:4px 10px;font-size:11px;font-weight:600}.rashi-card .r-ruler-text{color:var(--muted);margin-bottom:10px;font-size:12px}.rashi-card .r-tagline{color:var(--body);font-size:13px;line-height:1.5}.rashi-card .r-emoji{margin-bottom:8px;font-size:36px;display:block}.rashi-card .r-name{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600;display:block}.rashi-card .r-western{color:var(--muted);margin-top:2px;font-size:13px;display:block}.rashi-hero{border-bottom:1px solid var(--border);padding:48px 0}.rashi-hero h1{margin-bottom:6px}.rashi-hero .rashi-sub{color:var(--muted);margin-bottom:16px;font-size:15px}.rashi-info-pills{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.nak-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.nak-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px}.nak-card h4{margin-bottom:4px;font-size:15px}.nak-card .nak-pada{color:var(--muted);font-size:12px}.nak-card p{color:var(--body);margin-top:6px;font-size:13px;line-height:1.5}.remedy-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px}.remedy-card .rc-type{text-transform:uppercase;letter-spacing:1px;color:var(--spiritual);margin-bottom:4px;font-size:10px;font-weight:700}.remedy-card h4{margin-bottom:4px;font-size:15px}.remedy-card p{color:var(--body);font-size:13px;line-height:1.5}.rashi-card .r-desc{color:var(--body);margin-top:6px;font-size:13px;line-height:1.5}.rashi-card .r-ruler{color:var(--faint);margin-top:4px;font-size:12px}.rashi-hero .intro-text{color:var(--body);max-width:720px;margin-bottom:24px;font-size:16px;line-height:1.8}.vedic-note{background:#fff8e1;border-left:3px solid #b8860b;border-radius:10px;margin-bottom:24px;padding:16px 20px}.vedic-note h4{color:#b8860b;margin-bottom:6px;font-size:14px}.vedic-note p{color:var(--body);font-size:14px;line-height:1.6}.nak-card .nak-name{font-family:var(--font-display);font-size:15px;font-weight:600}.nak-card .nak-range{color:var(--muted);margin-top:2px;font-size:12px}.nak-card .nak-deity{color:var(--spiritual);margin-top:2px;font-size:12px}.nak-card .nak-traits{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.nak-card .nak-trait{background:var(--warm-gray);color:var(--body);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px}.rashi-compat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.rc-item{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px}.rc-item .rc-emoji{margin-bottom:4px;font-size:24px;display:block}.rc-item .rc-name{color:var(--text);font-size:13px;font-weight:600}.rc-item .rc-score{margin-top:4px;font-size:13px;font-weight:700}.rc-item .rc-note{color:var(--body);margin-top:2px;font-size:11px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.topic-link:hover{border-color:var(--border-hover)}.topic-link .tl-emoji{font-size:20px}.topic-link .tl-name{color:var(--text);font-size:14px;font-weight:500}.related-rashis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.compat-hero{text-align:center;border-bottom:1px solid var(--border);padding:48px 0}.pair-display{justify-content:center;align-items:center;gap:32px;margin-bottom:20px;display:flex}.pair-sign{text-align:center}.pair-emoji{margin-bottom:4px;font-size:56px;display:block}.pair-name{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:600}.pair-dates{color:var(--muted);margin-top:2px;font-size:12px}.pair-heart{align-items:center;display:flex}.heart{color:var(--red);font-size:28px}.compat-hero h1{font-family:var(--font-display);margin-bottom:8px;font-size:36px;font-weight:700}.compat-hero .tagline{color:var(--body);margin-bottom:28px;font-size:16px;font-style:italic}.score-ring{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 24px;display:flex;position:relative}.score-ring:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:12px}.ring-inner{text-align:center;position:relative}.ring-val{font-family:var(--font-display);color:var(--text);font-size:36px;font-weight:700;display:block}.ring-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.cat-scores{grid-template-columns:repeat(5,1fr);gap:12px;max-width:600px;margin:0 auto;display:grid}.cat-score{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:16px 8px}.cs-icon{margin-bottom:4px;font-size:20px;display:block}.cs-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px;font-size:11px}.cs-val{font-family:var(--font-display);font-size:24px;font-weight:700}.cm h2{font-family:var(--font-display);margin-top:32px;margin-bottom:12px;font-size:28px;font-weight:700}.cm h2:first-child{margin-top:0}.cm h3{font-family:var(--font-display);margin-top:24px;margin-bottom:10px;font-size:20px;font-weight:600}.cm p{color:var(--body);margin-bottom:12px;font-size:15px;line-height:1.8}.sc-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.sc-card{border-radius:var(--radius-card);padding:24px}.sc-card h4{margin-bottom:12px}.sc-card ul{margin:0;padding:0;list-style:none}.sc-card li{padding:6px 0 6px 20px;font-size:14px;line-height:1.6;position:relative}.sc-card li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:0}.strengths{background:#f1f8f1;border:1px solid #c8e6c9}.strengths h4{color:var(--career)}.strengths li{color:#2e7d32}.strengths li:before{background:var(--career)}.challenges{background:#fef0f0;border:1px solid #ffcdd2}.challenges h4{color:var(--love)}.challenges li{color:#c62828}.challenges li:before{background:var(--love)}.needs-table{border-collapse:collapse;width:100%;margin:24px 0}.needs-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);padding:10px 14px;font-size:12px;font-weight:700}.needs-table td{color:var(--body);border-bottom:1px solid var(--border);padding:12px 14px;font-size:14px;line-height:1.5}.needs-table tr:hover td{background:var(--warm-gray)}.timeline{flex-direction:column;gap:0;margin:24px 0;display:flex}.timeline-item{gap:16px;display:flex}.timeline-line{flex-direction:column;flex-shrink:0;align-items:center;width:14px;display:flex}.timeline-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:14px;height:14px}.timeline-bar{background:var(--border);flex:1;width:2px}.timeline-content{padding-bottom:24px}.timeline-content h4{margin-bottom:4px;font-size:15px;font-weight:700}.timeline-content p{color:var(--body);font-size:13px;line-height:1.6}.date-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.date-item{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px}.di-emoji{margin-bottom:6px;font-size:20px;display:block}.di-title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700}.di-desc{color:var(--muted);font-size:12px;line-height:1.5}.pair-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pair-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;padding:16px;text-decoration:none;transition:all .2s;display:block}.pair-card:hover{border-color:var(--border-hover)}.pc-emojis{letter-spacing:4px;margin-bottom:6px;font-size:22px}.pc-name{color:var(--text);font-size:13px;font-weight:700}.pc-score{margin-top:4px;font-size:13px;font-weight:700}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lucky-card{border-color:var(--border-hover)}.lucky-preview{margin-top:4px}.sign-hero{border-bottom:1px solid var(--border);padding:48px 0}.hero-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.sign-symbol{margin-bottom:12px;font-size:48px;display:block}.sign-dates{color:var(--muted);margin-bottom:20px;font-size:15px}.meta-tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.meta-tag{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--border);color:var(--body);padding:7px 14px;font-size:13px}.meta-tag strong{color:var(--text)}.intro-text{color:var(--body);font-size:16px;line-height:1.8}.section-title{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:28px;font-weight:600}.section-sub{color:var(--body);margin-bottom:24px;font-size:15px}.key-traits-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.key-traits-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.key-trait-item{background:var(--white);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.key-trait-item .kt-label{color:var(--text);width:70px;font-size:13px;font-weight:700}.key-trait-item .kt-bar{background:var(--warm-gray);border-radius:3px;flex:1;height:6px;overflow:hidden}.key-trait-item .kt-bar .fill{background:var(--red);border-radius:3px;height:100%}.key-trait-item .kt-val{color:var(--text);font-size:12px;font-weight:700}.compact-sc{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.compact-strengths{background:#f1f8f1;border-radius:10px;padding:14px 16px}.compact-challenges{background:#fef0f0;border-radius:10px;padding:14px 16px}.compact-sc-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700}.compact-strengths .compact-sc-label{color:var(--career)}.compact-challenges .compact-sc-label{color:var(--love)}.compact-strengths .compact-sc-text{color:#2e7d32;font-size:13px;line-height:1.9}.compact-challenges .compact-sc-text{color:#c62828;font-size:13px;line-height:1.9}.hero-form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px}.hero-form-card h3{font-family:var(--font-display);margin-bottom:4px;font-size:20px;font-weight:600}.hero-form-subtitle{color:var(--muted);margin-bottom:18px;font-size:13px}.hero-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.hero-form-field{flex-direction:column;gap:4px;display:flex}.hero-form-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.hero-form-input{background:var(--bg);border-radius:var(--radius-input);font-size:14px;font-family:var(--font-body);border:1px solid #00000014;outline:none;padding:11px 14px}.hero-form-input:focus{border-color:var(--red)}.hero-form-trust{text-align:center;color:var(--faint);margin-top:8px;font-size:12px}.horoscope-teaser{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:18px}.horoscope-teaser-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.horoscope-teaser-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:11px;font-weight:700}.horoscope-teaser-date{color:var(--faint);font-size:12px}.horoscope-teaser-text{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.horoscope-teaser-scores{gap:12px;margin-top:10px;display:flex}.horoscope-teaser-scores span{font-size:12px;font-weight:700}.vedic-crossref{background:var(--warm-gray);border-radius:12px;margin-top:14px;padding:18px}.vedic-crossref h4{font-family:var(--font-display);margin-bottom:10px;font-size:14px;font-weight:600}.vedic-crossref .data-row{background:var(--white)}.live-badge{text-transform:uppercase;letter-spacing:1px;color:var(--red);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.live-badge:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.transit-item{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:16px}.transit-item .t-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.transit-item .t-planet{color:var(--text);font-size:14px;font-weight:700}.transit-item .t-aspect{border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:600}.t-pos{color:var(--career);background:#e8f5e9}.t-neut{color:#b8860b;background:#fff8e1}.t-neg{color:var(--love);background:#fce4ec}.transit-item .t-desc{color:var(--body);font-size:13px;line-height:1.6}.trait-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);margin:28px 0;padding:24px}.trait-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.trait-row:last-child{border-bottom:none}.trait-label{width:120px;color:var(--text);flex-shrink:0;font-size:13px;font-weight:600}.trait-bar{background:var(--warm-gray);border-radius:4px;flex:1;height:8px;overflow:hidden}.trait-bar .fill{background:var(--red);border-radius:4px;height:100%;transition:width .6s}.trait-val{width:40px;color:var(--text);text-align:right;font-size:14px;font-weight:700}.placement-table{border-collapse:collapse;width:100%;margin:16px 0}.placement-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);padding:10px 16px;font-size:12px;font-weight:700}.placement-table td{color:var(--body);border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px;line-height:1.5}.placement-table td:first-child{color:var(--text);white-space:nowrap;font-weight:700}.placement-table tr:hover td{background:#00000004}.remedy-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.remedy-item{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px}.remedy-item .remedy-cat{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.remedy-item .remedy-desc{color:var(--body);font-size:14px;line-height:1.7}.compat-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;padding:16px;text-decoration:none;transition:all .2s;display:block}.compat-card:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0000000a}.c-emoji{margin-bottom:4px;font-size:22px;display:block}.c-name{color:var(--text);font-size:13px;font-weight:600}.c-score{margin-top:4px;font-size:12px;font-weight:700}.c-high{color:var(--career)}.c-mid{color:#b8860b}.c-low{color:var(--love)}.c-label{color:var(--muted);margin-top:2px;font-size:10px}.topic-link{background:var(--white);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.topic-link:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0000000a}.topic-link .te{flex-shrink:0;font-size:20px}.topic-link .tt{color:var(--text);font-size:14px;font-weight:600}.topic-link .td{color:var(--muted);margin-top:2px;font-size:12px}.mini-tool{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:32px}.mini-tool h3{font-family:var(--font-display);margin-bottom:6px;font-size:22px;font-weight:600}.mt-sub{color:var(--muted);margin-bottom:20px;font-size:14px}.mini-tool-form{justify-content:center;gap:10px;max-width:400px;margin:0 auto;display:flex}.mini-tool-form input{background:var(--bg);border-radius:var(--radius-input);font-size:14px;font-family:var(--font-body);border:1px solid #00000014;outline:none;flex:1;padding:12px 16px}.mini-tool-form input:focus{border-color:var(--red)}.mini-result{background:var(--bg);color:var(--body);border-radius:10px;margin-top:16px;padding:16px;font-size:14px}.mini-result strong{color:var(--text)}.related-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px;text-decoration:none;transition:all .2s;display:block}.related-card .re{margin-bottom:6px;font-size:28px;display:block}.related-card .rn{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600}.related-card .rd{color:var(--faint);margin-top:2px;font-size:11px}.tools-hero{border-bottom:1px solid var(--border);padding:48px 0}.tools-hero h1{margin-bottom:10px;font-size:42px;font-weight:700;line-height:1.1}.stat-bar{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 0;display:grid}.stat-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:20px}.stat-item .num{font-family:var(--font-display);color:var(--red);font-size:32px;font-weight:700}.stat-item .label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:4px;font-size:12px}.tools-showcase{border-bottom:1px solid var(--border);padding:48px 0}.tools-showcase>div:last-child .thub-grid{margin-bottom:0}.category-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.cat-icon{font-size:24px}.category-desc{color:var(--body);margin-bottom:16px;font-size:14px}.thub-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.thub-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;text-decoration:none;transition:all .2s;display:block}.thub-card:hover{border-color:var(--border-hover)}.thub-card .tool-icon{margin-bottom:8px;font-size:28px;display:block}.thub-card h4{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:17px;font-weight:600}.thub-card p{color:var(--body);margin-bottom:10px;font-size:13px;line-height:1.5}.tool-meta{flex-wrap:wrap;gap:8px;display:flex}.tool-tag{text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600}.tag-quick{color:#2e7d32;background:#e8f5e9}.tag-deep{color:#e65100;background:#fff8e1}.tag-vedic{color:#6a1b9a;background:#f3e5f5}.tag-western{color:#1565c0;background:#e3f2fd}.tag-both{color:#c62828;background:#fce4ec}.tag-no-time{color:#2e7d32;background:#f1f8f1}.tag-time-req{color:#bf360c;background:#fff3e0}.finder-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 32px;display:grid}.finder-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;transition:all .2s}.finder-card:hover{border-color:var(--border-hover)}.finder-card h4{margin-bottom:6px}.finder-card .rec{color:var(--red);margin-top:8px;font-size:13px;font-weight:600}.journey-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 32px;display:grid}.journey-step{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:20px}.journey-step .step-num{font-family:var(--font-display);color:var(--red);font-size:28px;font-weight:700}.journey-step h4{margin-top:8px;margin-bottom:4px}.journey-step p{color:var(--muted);font-size:12px}.compare-table{border-collapse:collapse;width:100%;margin:16px 0 32px}.compare-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);padding:10px 14px;font-size:12px;font-weight:700}.compare-table td{color:var(--body);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.compare-table td:first-child{color:var(--text);font-weight:600}.compare-table td:first-child a{color:var(--red)}.compare-table tr:hover td{background:var(--warm-gray)}.sidebar-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:16px;padding:24px}.sidebar-cta{background:var(--near-black);color:#fff;border:none}.sidebar-cta h4{color:#fff}.sidebar-cta p{color:#ffffffb3}.sidebar-links{flex-direction:column;display:flex}.sidebar-links a{color:var(--red);border-bottom:1px solid var(--border);padding:8px 0;font-size:14px;display:block}.sidebar-links a:last-child{border-bottom:none}.glossary-item{border-bottom:1px solid var(--border);padding:10px 0}.glossary-term{color:var(--text);font-size:13px;font-weight:700}.glossary-def{color:var(--body);margin-top:2px;font-size:12px}.tool-hero{border-bottom:1px solid var(--border);padding:48px 0}.tool-hero h1{margin-bottom:10px;font-size:38px;font-weight:700;line-height:1.1}.tool-desc{color:var(--body);max-width:720px;margin-bottom:16px;font-size:16px;line-height:1.7}.tool-stats{flex-wrap:wrap;gap:24px;display:flex}.tool-stat{color:var(--muted);font-size:13px}.tool-stat strong{color:var(--text);font-weight:700}.hero-grid{grid-template-columns:1fr 380px;gap:32px;margin-top:28px;display:grid}.form-container{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:36px}.form-container h3{font-family:var(--font-display);margin-bottom:4px;font-size:22px;font-weight:700}.form-sub{color:var(--muted);margin-bottom:20px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full{grid-column:1/-1}.form-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.form-input{background:var(--warm-gray);border:1px solid var(--border);border-radius:var(--radius-input);font-size:14px;font-family:var(--font-body);color:var(--text);padding:13px 16px}.form-input:focus{border-color:var(--red);outline:none}.form-hint{color:var(--faint);margin-top:2px;font-size:11px}.form-submit{align-items:center;gap:12px;margin-top:24px;display:flex}.form-trust{color:var(--faint);font-size:12px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.feature-grid .card h4{margin-bottom:4px;font-size:16px}.feature-grid .card p{color:var(--body);font-size:13px;line-height:1.5}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;transition:border-color .2s}.feature-card:hover{border-color:var(--border-hover)}.fc-icon{margin-bottom:10px;font-size:24px}.feature-card h5{font-family:var(--font-display);margin-bottom:8px;font-size:15px;font-weight:600}.feature-card p{color:var(--body);font-size:13px;line-height:1.6}.prose p{color:var(--body);margin-bottom:16px;font-size:15px;line-height:1.8}.prose h3{font-family:var(--font-display);color:var(--text);margin:32px 0 10px;font-size:20px;font-weight:600}.ref-table{border-collapse:collapse;width:100%;margin:16px 0}.ref-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);background:var(--warm-gray);padding:10px 14px;font-size:11px;font-weight:700}.ref-table td{border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.ref-table tr:nth-child(2n){background:#00000004}.ref-table td:first-child{color:var(--text);font-weight:600}.ref-link{color:var(--red);font-weight:600}.ref-link:hover{text-decoration:underline}.table-wrap{overflow-x:auto}.elements-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.element-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.element-card h4{font-family:var(--font-display);margin-bottom:8px;font-size:18px;font-weight:600}.element-card p{color:var(--body);font-size:13px;line-height:1.6}.callout{border-radius:0 var(--radius-card)var(--radius-card)0;background:#fff8e1;border-left:4px solid #b8860b;margin:24px 0;padding:20px 24px}.callout strong{color:var(--text)}.callout p{color:var(--body);margin:0;font-size:14px;line-height:1.7}.glossary-term{margin-bottom:12px}.glossary-term .gt{color:var(--text);font-size:12px;font-weight:700}.glossary-term .gd{color:var(--body);margin-top:3px;font-size:12px;line-height:1.5}.tool-card .tc-icon{margin-bottom:8px;font-size:28px;display:block}.tool-card .tc-name{font-size:13px;font-weight:600}.check-item{align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.check-item .check{color:var(--career)}.info-card{background:var(--warm-gray);border:none}.info-card strong{color:var(--text);margin-bottom:8px;display:block}.info-card p{color:var(--body);margin:0;font-size:13px;line-height:1.6}.ref-heading{font-family:var(--font-display);margin:32px 0 12px;font-size:18px;font-weight:600}.result-sign{text-align:center;margin-bottom:32px}.result-sign .sign-emoji{margin-bottom:12px;font-size:64px}.result-sign .sign-name{font-family:var(--font-display);margin-bottom:4px;font-size:36px;font-weight:700}.result-sign .sign-tagline{color:var(--body);max-width:500px;margin:0 auto;font-size:16px;font-style:italic}.result-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.result-stat{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:20px}.rs-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.rs-value{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:600}.result-traits{grid-template-columns:1fr 1fr;gap:16px;display:grid}.person-label{text-transform:uppercase;letter-spacing:.8px;color:#fff;background:var(--text);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.person-divider{grid-column:1/-1;justify-content:center;margin:8px 0 2px;display:flex;position:relative}.person-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.person-divider .person-label{z-index:1;background:var(--red);position:relative}.score-ring{border-radius:50%;place-items:center;width:170px;height:170px;margin:0 auto 14px;display:grid}.score-inner{background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex}.score-num{font-family:var(--font-display);color:var(--text);font-size:42px;font-weight:700;line-height:1}.score-pct{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px}.score-bar{border-radius:var(--radius-pill);background:var(--warm-gray);height:7px;overflow:hidden}.score-fill{border-radius:var(--radius-pill);height:100%}.quiz-container{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px}.progress-bar{border-radius:var(--radius-pill);background:var(--warm-gray);width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--red);border-radius:var(--radius-pill);height:100%;transition:width .24s}.progress-text{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.quiz-question{font-family:var(--font-display);color:var(--text);margin:18px 0 16px;font-size:24px;font-weight:600;line-height:1.4}.quiz-options{gap:10px;display:grid}.quiz-option{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);cursor:pointer;padding:13px 16px;font-size:14px;transition:border-color .2s,background-color .2s}.quiz-option:hover{border-color:var(--border-hover);background:var(--warm-gray)}.results-area{margin-top:32px}.ai-interp{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:24px;padding:32px}.ai-badge{text-transform:uppercase;letter-spacing:1px;background:var(--warm-gray);color:var(--muted);border-radius:var(--radius-pill);margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.result-table{border-collapse:collapse;width:100%}.result-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-align:left;border-bottom:2px solid var(--border);padding:8px;font-size:11px}.result-table td{border-bottom:1px solid var(--border);color:var(--body);padding:8px;font-size:13px}.result-table tr:hover td{background:#00000004}.link-row{background:var(--warm-gray);border-radius:var(--radius-input);color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.link-row:hover{background:#ebe7e1}.link-row .arr{color:var(--muted)}.all-tools-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.all-tools-grid a{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input);text-align:center;color:var(--text);padding:12px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.all-tools-grid a:hover{border-color:var(--border-hover)}.all-tools-grid a.current{background:var(--red);color:#fff;border-color:var(--red)}.panch-hero{border-bottom:1px solid var(--border);padding:48px 0}.panch-hero h1{margin-bottom:4px}.date-line{color:var(--body);margin-top:4px;font-size:16px;font-weight:400;display:block}.live-badge{color:var(--career);border-radius:var(--radius-pill);background:#e8f5e9;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.live-badge .dot{background:var(--career);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.panch-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.panch-limb{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;padding:16px}.limb-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.limb-value{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:700}.limb-hindi{color:var(--body);margin-top:2px;font-size:13px}.limb-time{color:var(--faint);margin-top:4px;font-size:11px}.quick-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.quick-item{background:var(--warm-gray);border-radius:10px;padding:12px 16px}.qi-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.qi-value{color:var(--text);font-size:14px;font-weight:600}.qi-sub{color:var(--body);margin-top:2px;font-size:12px}.status-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.status-item{text-align:center;background:var(--warm-gray);border-radius:8px;padding:10px}.si-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.si-value{margin-top:2px;font-size:13px;font-weight:600}.muhurat-table{border-collapse:collapse;width:100%;margin:16px 0}.muhurat-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-align:left;border-bottom:2px solid var(--border);padding:8px;font-size:11px}.muhurat-table td{border-bottom:1px solid var(--border);color:var(--body);padding:8px;font-size:13px}.muhurat-table tr:hover td{background:#00000004}.hora-strip{grid-template-columns:repeat(12,1fr);gap:4px;margin:12px 0;display:grid}.hora-cell{text-align:center;border-radius:6px;padding:8px 4px}.hc-time{color:var(--muted);font-size:10px}.hc-planet{margin:2px 0;font-size:18px}.hc-name{font-size:10px;font-weight:600}.hora-good{color:#2d8a4e;background:#e8f5e9}.hora-bad{color:#c62828;background:#fce4ec}.hora-ok{color:#b8860b;background:#fff8e1}.hora-neutral{background:var(--warm-gray);color:var(--body)}.chog-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.chog-row{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 14px;display:flex}.cr-name{font-size:13px;font-weight:600}.cr-time{color:var(--body);font-size:12px}.tag-good{color:#2d8a4e;border-radius:var(--radius-pill);background:#e8f5e9;padding:2px 10px;font-size:11px;font-weight:700}.tag-bad{color:#c62828;border-radius:var(--radius-pill);background:#fce4ec;padding:2px 10px;font-size:11px;font-weight:700}.tag-neutral{color:#b8860b;border-radius:var(--radius-pill);background:#fff8e1;padding:2px 10px;font-size:11px;font-weight:700}.yoga-checks{flex-direction:column;gap:8px;margin:16px 0;display:flex}.yoga-check{background:var(--white);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.yoga-check.active{background:#e8f5e9;border-color:#c8e6c9}.yc-status{flex-shrink:0;font-size:18px}.yc-name{color:var(--text);font-size:14px;font-weight:600}.yc-desc{color:var(--body);margin-top:2px;font-size:12px}.worship-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.worship-card{border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border);padding:20px}.worship-card h5{margin-bottom:8px;font-size:14px;font-weight:700}.worship-card .wc-detail{color:var(--body);font-size:13px;line-height:1.6}.interp-block{border-radius:var(--radius-card);background:var(--warm-gray);margin:16px 0;padding:20px}.interp-block h4{margin-bottom:6px;font-size:15px}.interp-block p{color:var(--body);font-size:13px;line-height:1.6}.interp-quality{border-radius:var(--radius-pill);margin-bottom:8px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.guidance-card{border-radius:10px;margin-bottom:12px;padding:16px 20px}.gc-do{background:#e8f5e9;border-left:3px solid #2d8a4e}.gc-avoid{background:#fce4ec;border-left:3px solid #c62828}.gc-tip{background:#e3f2fd;border-left:3px solid #1565c0}.gc-special{background:#fff8e1;border-left:3px solid #b8860b}.guidance-card h5{margin-bottom:6px;font-size:14px}.guidance-card p{color:var(--body);font-size:13px;line-height:1.5}.cal-nav{background:var(--white);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.cal-nav-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.cal-nav-btn:hover{background:var(--near-black);color:#fff}.cal-nav-today{background:var(--red);color:#fff;border-color:var(--red)}.cal-nav-today:hover{color:#fff;background:#c04432}.cal-date{text-align:center;flex:1;font-size:14px;font-weight:700}.guidance-card h5{color:var(--text)}.gc-do h5{color:#2d8a4e}.gc-avoid h5{color:#c62828}.gc-tip h5{color:#1565c0}.gc-special h5{color:#b8860b}.city-pills{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.city-pill{background:var(--warm-gray);border-radius:var(--radius-pill);color:var(--body);padding:6px 16px;font-size:13px;text-decoration:none;transition:all .2s}.city-pill:hover{background:#ebe7e1}.city-pill.active{background:var(--red);color:#fff}.retro-alert{border-radius:var(--radius-input);background:#fff3e0;border:1px solid #ffe0b2;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.ra-icon{flex-shrink:0;font-size:20px}.ra-text{color:#bf360c;font-size:13px;line-height:1.5}.date-nav{align-items:center;gap:16px;margin-bottom:20px;display:flex}.date-nav a{color:var(--body);font-size:13px;text-decoration:underline}.date-nav a:hover{color:var(--text)}.date-current{background:var(--text);color:var(--bg);border-radius:var(--radius-pill);padding:6px 16px;font-size:13px;font-weight:600}.horo-sign-info{align-items:center;gap:16px;margin-bottom:20px;display:flex}.horo-sign-info .emoji{font-size:40px}.horo-sign-info h1{margin-bottom:2px;font-size:36px}.horo-sign-info .dates{color:var(--muted);font-size:14px}.reading-section{margin:24px 0}.reading-section h3{align-items:center;gap:10px;display:flex}.reading-section p{margin-top:8px}.do-card h4{margin-bottom:12px}.do-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.do-card li{padding-left:24px;font-size:14px;position:relative}.time-table{border-collapse:collapse;width:100%;margin:16px 0}.time-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.time-table td{color:var(--body);border-bottom:1px solid var(--border);padding:12px 14px;font-size:14px}.time-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.affirmation{background:var(--warm-gray);border-radius:var(--radius-card);text-align:center;margin:24px 0;padding:32px}.af-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.af-text{font-family:var(--font-display);color:var(--text);font-size:22px;font-style:italic;line-height:1.4}.moon-card{align-items:center;gap:16px;display:flex}.mc-icon{font-size:36px}.mc-name{color:var(--text);font-size:15px;font-weight:700}.mc-sign{color:var(--muted);font-size:13px}.mc-desc{color:var(--body);margin-top:4px;font-size:13px}.tarot-tie{align-items:center;gap:16px;display:flex}.tarot-card{background:var(--spiritual);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:90px;font-size:24px;display:flex}.tt-name{color:var(--text);font-size:15px;font-weight:700}.tt-msg{color:var(--body);margin-top:4px;font-size:13px}.score-card-item{align-items:center;gap:14px;padding:8px 0;display:flex}.sci-icon{font-size:20px}.sci-label{color:var(--body);flex:1;font-size:13px}.sci-val{font-size:20px;font-weight:700}.sign-link{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 8px;text-decoration:none;transition:all .2s;display:block}.sign-link:hover{border-color:var(--border-hover)}.sign-link.current{border:2px solid var(--red)}.sign-link .sl-emoji{font-size:22px;display:block}.sign-link .sl-name{color:var(--text);margin-top:2px;font-size:13px;font-weight:600}.nk-hero{border-bottom:1px solid var(--border);padding:48px 0}.nk-hero h1{margin-bottom:4px}.nk-nav{justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:600;display:flex}.nk-nav a{color:var(--text)}.nk-nav a:hover{color:var(--red)}.nk-nav .nk-nav-muted{color:var(--faint);font-size:13px;font-weight:600}.nk-strengths{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:24px;display:grid}.nk-str-card{border-radius:12px;padding:16px 18px}.nk-str-card.str-green{background:#e8f5e9}.nk-str-card.str-red{background:#fce4ec}.nk-str-card.str-blue{background:#e8eaf6}.nk-str-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700}.nk-str-card.str-green .nk-str-label{color:#5c8a5c}.nk-str-card.str-red .nk-str-label{color:#d94f3b}.nk-str-card.str-blue .nk-str-label{color:#3949ab}.nk-str-card.str-green .nk-str-body{color:#2e7d32;font-size:13px;line-height:1.9}.nk-str-card.str-red .nk-str-body{color:#c62828;font-size:13px;line-height:1.9}.nk-str-card.str-blue .nk-str-body{color:#283593;font-size:13px;line-height:1.9}.nk-qref{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.nk-qref-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:700}.nk-find-cta{background:var(--white);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 24px;display:flex}.nk-find-cta h5{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.nk-find-cta p{color:var(--body);margin:0;font-size:13px}.pada-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px}.pada-num{text-transform:uppercase;letter-spacing:1.5px;color:var(--red);margin-bottom:6px;font-size:11px;font-weight:700}.pada-range{margin-bottom:4px;font-size:14px;font-weight:600}.pada-navamsa{color:var(--muted);margin-bottom:2px;font-size:12px}.pada-sound{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700}.pada-trait{color:var(--body);font-size:13px;line-height:1.6}.gender-block{border-radius:14px;padding:24px}.gender-block h4{font-family:var(--font-display);margin-bottom:14px;font-size:18px;font-weight:600}.gender-block p{color:var(--body);margin-bottom:10px;font-size:14px;line-height:1.8}.gb-male{background:#eff6ff;border:1px solid #dbeafe}.gb-female{background:#fff5f5;border:1px solid #fee2e2}.green-dot{background:var(--online);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.muhurat-stats{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.muhurat-stat-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:14px 20px}.muhurat-stat-num{font-size:22px;font-weight:700;font-family:var(--font-display);color:var(--text)}.muhurat-stat-red{color:var(--red)}.muhurat-stat-label{color:var(--muted);font-size:11px;font-weight:600}.muhurat-subheading{font-family:var(--font-display);margin-bottom:14px;font-size:16px;font-weight:700}.muhurat-event-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.muhurat-badge{white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.muhurat-badge-good{color:#2e7d32;background:#e8f5e9}.muhurat-badge-warn{color:#b8860b;background:#fff8e1}.muhurat-badge-blue{color:#1565c0;background:#e3f2fd}.muhurat-nak-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.muhurat-avoid-card{border-top:3px solid #c62828}.muhurat-avoid-list{color:var(--body);font-size:12px;line-height:1.7}.muhurat-avoid-item{border-bottom:1px solid var(--border);padding:6px 0}.muhurat-ref-list{color:var(--body);margin-top:10px;font-size:13px;line-height:1.9}.muhurat-ref-item{border-bottom:1px solid var(--border);padding:6px 0}.muhurat-ref-item strong{color:var(--text)}.muhurat-zero-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.muhurat-cta-card{background:var(--near-black);color:#fff;border-color:#0000}.muhurat-cta-card h4{color:#fff}.muhurat-cta-card p{color:#fff9;margin-bottom:0;font-size:13px}.rashi-yoga-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.rashi-yoga-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.rashi-yoga-card:hover{border-color:var(--border-hover)}.rashi-yoga-card h4{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:15px;font-weight:600}.rashi-yoga-card p{color:var(--body);font-size:13px;line-height:1.6}.rashi-timing-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);margin:16px 0;padding:24px}.rashi-timing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rashi-dasha-grid{grid-template-columns:1fr;gap:12px;margin:16px 0;display:grid}.rashi-dasha-item{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px}.rashi-dasha-item strong{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.rashi-dasha-item p{color:var(--body);margin:0;font-size:13px;line-height:1.6}.rashi-comparison-list{margin:16px 0}.rashi-comparison-item{background:var(--white);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px 16px}.rashi-comparison-item strong{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.rashi-comparison-item p{color:var(--body);margin:0;font-size:13px;line-height:1.6}.tarot-hero{border-bottom:1px solid var(--border);padding:48px 0}.hero-layout{grid-template-columns:200px 1fr 320px;align-items:start;gap:40px;display:grid}.card-visual{width:200px}.card-img{background:linear-gradient(145deg,#2c1810 0%,#4a2520 30%,#1c1c1c 100%);border:3px solid #c9a96e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:200px;height:320px;display:flex;position:relative;overflow:hidden}.card-img:before{content:"";border:1px solid #c9a96e4d;border-radius:8px;position:absolute;inset:8px}.card-img .card-num{color:#c9a96e;letter-spacing:2px;font-size:14px;font-weight:700}.card-img .card-symbol{font-size:64px}.card-img .card-title{color:#c9a96e;font-size:14px;font-family:var(--font-display);letter-spacing:1px;text-align:center;padding:0 12px;font-weight:600}.flip-label{text-align:center;color:var(--muted);margin-top:10px;font-size:12px}.hero-info h1{font-family:var(--font-display);margin-bottom:6px;font-size:38px;font-weight:700;line-height:1.1}.hero-info .subtitle{color:var(--body);margin-bottom:16px;font-size:16px;font-style:italic}.hero-info .keywords{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hero-info .kw{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--body);padding:6px 14px;font-size:12px;font-weight:600}.hero-info .intro{color:var(--body);font-size:15px;line-height:1.8}.hero-sidebar-col{flex-direction:column;display:flex}.yesno{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.yesno-badge{border-radius:var(--radius-pill);padding:6px 16px;font-size:14px;font-weight:700}.yesno-yes{color:var(--career);background:#e8f5e9}.yesno-no{color:var(--love);background:#fce4ec}.yesno-maybe{color:#b8860b;background:#fff8e1}.yesno-text{color:var(--body);font-size:13px;line-height:1.5}.meaning-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:24px;display:flex}.meaning-tab{color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.meaning-tab.active{color:var(--text);border-bottom-color:var(--text)}.meaning-panel{display:block}.domain-section{margin-bottom:24px}.domain-section h3{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:10px;font-size:20px;font-weight:600;display:flex}.domain-section p{color:var(--body);margin-bottom:12px;font-size:15px;line-height:1.8}.spread-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.spread-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:20px}.spread-pos-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.spread-pos-emoji{margin-bottom:8px;font-size:24px}.spread-pos-title{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700}.spread-pos-desc{color:var(--body);font-size:13px;line-height:1.6}.combo-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.combo-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px}.combo-card .cc-pair{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700}.combo-card .cc-pair a{text-underline-offset:2px;text-decoration:underline}.combo-card .cc-pair a:hover{color:var(--red)}.combo-card .cc-desc{color:var(--body);font-size:13px;line-height:1.5}.journal-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.journal-item{background:var(--white);border:1px solid var(--border);color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-style:italic;display:flex}.journal-item:before{content:"✎";color:var(--muted);font-size:16px;font-style:normal}.vedic-prose p{color:var(--body);margin-bottom:12px;font-size:15px;line-height:1.8}.vedic-sidebar{background:var(--warm-gray);border:none}.vedic-sidebar-text{color:var(--body);font-size:13px;line-height:1.7}.related-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.related-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px;transition:all .2s;display:block}.related-card:hover{border-color:var(--border-hover)}.related-card .rc-symbol{margin-bottom:6px;font-size:28px;display:block}.related-card .rc-name{font-family:var(--font-display);font-size:14px;font-weight:600}.related-card .rc-type{color:var(--faint);margin-top:2px;font-size:11px}.related-grid-sidebar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.related-card-sm{text-align:center;background:var(--bg);border-radius:8px;flex-direction:column;align-items:center;padding:10px 6px;transition:all .2s;display:flex}.related-card-sm:hover{background:var(--warm-gray)}.rcs-emoji{margin-bottom:2px;font-size:20px}.rcs-name{color:var(--text);font-size:12px;font-weight:600;line-height:1.2}.rcs-type{color:var(--faint);margin-top:1px;font-size:10px}.jump-link{color:var(--text);padding:6px 0;font-size:13px;font-weight:600;display:block}.jump-link:hover{color:var(--red)}.sparkle{color:var(--faint);letter-spacing:6px;margin-bottom:6px;font-size:13px}.topic-hero{border-bottom:1px solid var(--border);padding:40px 0}.hero-flex{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.hero-flex h1{font-family:var(--font-display);margin-bottom:8px;font-size:38px;font-weight:700;line-height:1.1}.hero-flex .subtitle{color:var(--body);margin-bottom:20px;font-size:16px;line-height:1.6}.sign-badge{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.sign-badge .sb-emoji{font-size:18px}.topic-traits{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.tt-item{background:var(--white);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tt-item .ttl{color:var(--text);flex-shrink:0;width:80px;font-size:12px;font-weight:600}.tt-item .ttbar{background:var(--warm-gray);border-radius:3px;flex:1;height:6px;overflow:hidden}.tt-item .ttbar .fill{background:var(--career);border-radius:3px;height:100%}.tt-item .ttv{color:var(--text);text-align:right;width:28px;font-size:12px;font-weight:700}.do-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.do-card{border-radius:var(--radius-card);padding:24px}.do-card h4{font-family:var(--font-display);margin-bottom:12px;font-size:17px;font-weight:600}.do-card ul{flex-direction:column;gap:8px;list-style:none;display:flex}.do-card li{padding-left:24px;font-size:14px;line-height:1.5;position:relative}.do-card.dos{background:#f1f8f1;border:1px solid #c8e6c9}.do-card.dos h4{color:var(--career)}.do-card.dos li{color:#2e7d32}.do-card.dos li:before{content:"✓";color:var(--career);font-weight:700;position:absolute;left:0}.do-card.donts{background:#fef0f0;border:1px solid #ffcdd2}.do-card.donts h4{color:var(--love)}.do-card.donts li{color:#c62828}.do-card.donts li:before{content:"✕";color:var(--love);font-weight:700;position:absolute;left:0}.jobs-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.job-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:12px;padding:16px}.job-card .jc-emoji{margin-bottom:6px;font-size:24px;display:block}.job-card .jc-title{color:var(--text);font-size:14px;font-weight:700}.job-card .jc-why{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.wc-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.wc-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:10px;padding:14px}.wc-card .wc-emoji{font-size:20px}.wc-card .wc-name{color:var(--text);font-size:13px;font-weight:700}.wc-card .wc-role{color:var(--muted);margin-top:2px;font-size:11px}.topic-link.active{border-color:var(--text);border-width:2px}@media (max-width:1024px){.hero-flex{grid-template-columns:1fr}h1{font-size:32px}.hero-layout{grid-template-columns:180px 1fr}.hero-layout>:nth-child(3){grid-column:1/-1}.spread-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(3,1fr)}.content-grid,.panel-grid,.vedic-grid,.astrologer-banner{grid-template-columns:1fr}.cta-banner{text-align:center;flex-direction:column;padding:36px 24px}.vedic-links,.explore-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr);gap:20px}.content-cards-grid{grid-template-columns:repeat(2,1fr)}.cat-scores{grid-template-columns:repeat(3,1fr)}.sc-grid,.date-grid{grid-template-columns:1fr}.pair-grid{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.key-traits-grid,.compact-sc{grid-template-columns:1fr 1fr}.hero-form-grid,.remedy-grid{grid-template-columns:1fr}.trait-label{width:100px}.stat-bar,.thub-grid{grid-template-columns:repeat(2,1fr)}.finder-grid{grid-template-columns:1fr}.journey-steps{grid-template-columns:repeat(2,1fr)}.do-grid{grid-template-columns:1fr}.signs-grid{grid-template-columns:repeat(4,1fr)}.nk-qref,.rashi-grid,.elements-grid{grid-template-columns:repeat(2,1fr)}.rashi-hub-hero h1{font-size:32px}.nak-grid{grid-template-columns:repeat(2,1fr)}.remedy-grid{grid-template-columns:1fr}.rashi-compat-grid{grid-template-columns:repeat(3,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.related-rashis{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.all-tools-grid{grid-template-columns:repeat(3,1fr)}.result-grid{grid-template-columns:repeat(2,1fr)}.result-traits,.form-grid{grid-template-columns:1fr}.panch-grid{grid-template-columns:repeat(3,1fr)}.quick-row,.status-strip{grid-template-columns:repeat(2,1fr)}.hora-strip{grid-template-columns:repeat(6,1fr)}.chog-grid{grid-template-columns:1fr}.muhurat-event-grid,.muhurat-nak-grid,.muhurat-zero-grid{grid-template-columns:repeat(2,1fr)}.rashi-yoga-grid,.rashi-timing-grid{grid-template-columns:1fr}}@media (max-width:640px){.topic-traits{grid-template-columns:1fr}.jobs-grid,.wc-grid{grid-template-columns:repeat(2,1fr)}.hero-flex h1,h1{font-size:28px}.container{padding:0 16px}.hero h1{font-size:32px}.hero-layout{text-align:center;grid-template-columns:1fr;justify-items:center}.hero-info .keywords{justify-content:center}.hero-info .intro{text-align:left}.yesno{text-align:center;flex-direction:column}.spread-grid,.combo-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.hero-sub{margin-bottom:24px;font-size:14px}.tool-tabs{justify-content:flex-start;padding:0 16px}.signs-grid{grid-template-columns:repeat(3,1fr)}.vedic-links{grid-template-columns:1fr 1fr}.explore-grid{grid-template-columns:1fr}.tools-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-stat .ts-num{font-size:26px}.content-cards-grid{grid-template-columns:1fr}.astrologer-banner{padding:40px 24px}.cta-banner{padding:36px 20px}.email-form{flex-direction:column}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.cat-scores,.pair-grid{grid-template-columns:repeat(2,1fr)}.pair-display{gap:16px}.pair-emoji{font-size:40px}.pair-name{font-size:18px}.compat-hero h1{font-size:28px}.needs-table{font-size:12px}.grid-3,.grid-4,.key-traits-grid,.compact-sc{grid-template-columns:1fr}.trait-label{width:80px;font-size:12px}.placement-table{font-size:12px}.mini-tool-form{flex-direction:column}.remedy-grid{grid-template-columns:1fr}.stat-bar{grid-template-columns:repeat(2,1fr)}.thub-grid,.journey-steps{grid-template-columns:1fr}.compare-table{font-size:11px}.match-row{flex-direction:column}.sign-select{width:100%}.rashi-grid,.elements-grid{grid-template-columns:1fr}.rashi-hub-hero h1{font-size:28px}.section-title{font-size:24px}.ref-table{font-size:12px}.ref-table td,.ref-table th{padding:10px 8px}.nak-grid{grid-template-columns:1fr}.rashi-compat-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:1fr}.related-rashis{grid-template-columns:repeat(2,1fr)}.tool-hero h1{font-size:28px}.tool-stats{gap:12px}.feature-grid{grid-template-columns:1fr}.all-tools-grid{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr}.panch-grid{grid-template-columns:repeat(2,1fr)}.quick-row{grid-template-columns:1fr}.status-strip{grid-template-columns:repeat(2,1fr)}.hora-strip{grid-template-columns:repeat(4,1fr)}.city-pills{justify-content:center}.cal-nav{flex-wrap:wrap;justify-content:center;gap:8px}.cal-date{order:-1;width:100%}.nk-qref,.nk-strengths{grid-template-columns:1fr}.nk-find-cta{text-align:center;flex-direction:column}.nk-hero h1{font-size:30px}.muhurat-event-grid,.muhurat-nak-grid,.muhurat-zero-grid{grid-template-columns:1fr}.muhurat-stats{gap:10px}}
