:root{--nn-ivory:#f8f2e7;--nn-paper:#fcf8f1;--nn-sand:#efe3d2;--nn-maroon:#64151c;--nn-maroon-deep:#4b0e14;--nn-saffron:#c66a24;--nn-turmeric:#c9962e;--nn-gold:#b89545;--nn-vermilion:#a63825;--nn-ink:#2b1810;--nn-muted:#6b5a50;--nn-line:#64151c24;--nn-shadow:0 18px 50px #4b0e1417;--nn-shadow-soft:0 8px 24px #4b0e1412;--nn-radius:18px;--nn-radius-sm:12px}body{background:var(--nn-ivory);color:var(--nn-ink)}.nimittaAppShell{background:var(--nn-ivory);min-height:100vh}.nimittaProductHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--nn-line);background:#f8f2e7f0;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.nimittaHeaderBrand{color:var(--nn-maroon);align-items:center;gap:11px;display:flex}.nimittaHeaderLogo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:52px;display:block}@media (max-width:900px){.nimittaHeaderLogo{height:46px}}.nimittaHeaderOm{width:40px;height:40px;color:var(--nn-maroon);background:linear-gradient(145deg,#fff9ed,#efe0bd);border:1px solid #b8954599;border-radius:50%;place-items:center;font:500 23px Georgia,serif;display:grid}.nimittaHeaderBrand strong{font:700 18px/1.05 var(--font-playfair),var(--nn-script-serif),Georgia,serif;letter-spacing:-.2px;display:block}.nimittaHeaderBrand small{color:var(--nn-muted);font:600 8px/1 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;letter-spacing:0;margin-top:4px;display:block}.nimittaHeaderNav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.nimittaHeaderNav a{color:var(--nn-muted);letter-spacing:.01em;padding:29px 0 27px;font-size:12px;font-weight:700;position:relative}.nimittaHeaderNav a:hover,.nimittaHeaderNav a.isActive{color:var(--nn-maroon)}.nimittaHeaderNav a.isActive:after{content:"";background:var(--nn-saffron);border-radius:2px;height:2px;position:absolute;bottom:18px;left:0;right:0}.nimittaHeaderActions{align-items:center;gap:12px;display:flex}.nimittaHeaderAccount{color:var(--nn-muted);font-size:12px;font-weight:700}.nimittaHeaderSignIn{background:var(--nn-maroon);color:#fff8ed;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #64151c29}.nimittaHeaderSignIn:hover{background:var(--nn-maroon-deep)}.nimittaPage{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 96px}.nimittaPageIntro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.nimittaEyebrow{color:var(--nn-saffron);margin-bottom:9px;font-size:10px;font-weight:800}.nimittaPageIntro h1{color:var(--nn-maroon);font:700 clamp(34px,4vw,52px)/1.02 var(--font-playfair),var(--nn-script-serif),Georgia,serif;letter-spacing:-.7px;margin:0}.nimittaPageIntro p{max-width:650px;color:var(--nn-muted);margin:13px 0 0;font-size:14px;line-height:1.7}.nimittaCard{border:1px solid var(--nn-line);border-radius:var(--nn-radius);box-shadow:var(--nn-shadow-soft);background:#fcf8f1d1}.nimittaBtn{min-height:46px;font:800 12px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;letter-spacing:.01em;border-radius:999px;padding:0 20px}.nimittaBtnPrimary{background:var(--nn-maroon);color:#fff8ef;border:1px solid var(--nn-maroon);box-shadow:0 8px 18px #64151c29}.nimittaBtnSecondary{color:var(--nn-maroon);background:0 0;border:1px solid #64151c40}.nimittaMobileBar{display:none}.nimittaSkipLink{z-index:100;background:var(--nn-maroon);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.nimittaSkipLink:focus{top:12px}.nnHome{background:var(--nn-ivory);min-height:100vh;color:var(--nn-ink)}.nnHomeHeader{border-bottom:1px solid var(--nn-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f8f2e7eb;grid-template-columns:270px 1fr auto;align-items:center;gap:25px;height:78px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.nnBrand{color:var(--nn-maroon);align-items:center;gap:10px;display:flex}.nnBrandMark{background:#fff9ed;border:1px solid #b8954599;border-radius:50%;place-items:center;width:40px;height:40px;font:500 22px Georgia,serif;display:grid}.nnBrandText strong{font:700 18px/1 var(--font-playfair),var(--nn-script-serif),Georgia,serif;display:block}.nnBrandText small{letter-spacing:1.35px;color:var(--nn-muted);margin-top:5px;font-size:8px;font-weight:800;display:block}.nnHomeNav{justify-content:center;gap:30px;display:flex}.nnHomeNav a{color:var(--nn-muted);font-size:12px;font-weight:750}.nnHomeNav a:hover{color:var(--nn-maroon)}.nnHomeActions{align-items:center;gap:14px;display:flex}.nnHomeActions a{font-size:12px;font-weight:800}.nnHomeSignIn{background:var(--nn-maroon);color:#fff;border-radius:999px;padding:10px 17px}.nnHero{background:linear-gradient(135deg,var(--nn-maroon-deep),var(--nn-maroon) 54%,#8a3a24);min-height:560px;position:relative;overflow:hidden}.nnHero:before{content:"";background:radial-gradient(circle at 76% 44%,#c9962e38,#0000 27%),radial-gradient(circle at 92% 10%,#c66a242e,#0000 25%);position:absolute;inset:0}.nnHeroInner{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:40px;width:min(1180px,100% - 40px);min-height:560px;margin:auto;display:grid;position:relative}.nnHeroCopy{padding:62px 0}.nnHeroKicker{color:#ebcb82;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.nnHeroKicker:before{content:"";background:#d8b85e;width:26px;height:1px}.nnHero h1{color:#fff8ec;max-width:690px;font:700 clamp(44px,5.2vw,72px)/.98 var(--font-playfair),var(--nn-script-serif),Georgia,serif;letter-spacing:-1.8px;margin:18px 0}.nnHero h1 em{color:#e7c568;font-style:normal}.nnHero p{color:#fff8ecc7;max-width:570px;margin:0;font-size:16px;line-height:1.75}.nnHeroChoices{flex-wrap:wrap;gap:9px;margin:26px 0 24px;display:flex}.nnHeroChoices a{color:#fff8ec;background:#ffffff0f;border:1px solid #ffefc247;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700}.nnHeroChoices a:hover{background:#ffffff1f;border-color:#e7c568a6}.nnHeroCta{color:var(--nn-maroon-deep);background:#e7c568;border-radius:999px;align-items:center;gap:12px;padding:13px 19px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #0000002e}.nnHeroVisual{place-items:center;height:440px;display:grid;position:relative}.nnHeroVisual:before{content:"";border:1px solid #e7c5685c;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 0 36px #e7c56809,0 0 0 78px #e7c56806}.nnHeroVisual img{z-index:2;filter:drop-shadow(0 24px 35px #00000047);width:min(440px,100%);height:auto;position:relative}.nnHomeSection{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0}.nnSectionIntro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.nnSectionIntro h2{color:var(--nn-maroon);font:700 31px/1.1 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0}.nnSectionIntro p{max-width:560px;color:var(--nn-muted);margin:0;font-size:13px;line-height:1.7}.nnRashiGrid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.nnRashiCard{text-align:center;border:1px solid var(--nn-line);background:#fffbf4a6;border-radius:14px;padding:16px 10px;transition:all .2s}.nnRashiCard:hover{box-shadow:var(--nn-shadow-soft);border-color:#b895458c;transform:translateY(-2px)}.nnRashiCard img{object-fit:contain;width:64px;height:64px;margin:0 auto 7px;display:block}.nnRashiCard strong{font:700 13px var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--nn-maroon);display:block}.nnRashiCard small{color:var(--nn-muted);margin-top:3px;font-size:9px;display:block}.nnPathGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.nnPathCard{border:1px solid var(--nn-line);background:var(--nn-paper);min-height:190px;box-shadow:var(--nn-shadow-soft);border-radius:18px;padding:24px}.nnPathNumber{font:700 11px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;color:var(--nn-saffron);letter-spacing:.12em}.nnPathCard h3{color:var(--nn-maroon);font:700 21px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:34px 0 8px}.nnPathCard p{color:var(--nn-muted);margin:0;font-size:12px;line-height:1.65}.nnFooterNote{text-align:center;color:var(--nn-muted);padding:0 20px 50px;font-size:11px}.nnBirth{max-width:1000px;margin:0 auto}.nnBirthCard{padding:38px}.nnBirthIntro{grid-template-columns:1fr auto;align-items:start;gap:30px;margin-bottom:32px;display:grid}.nnBirthIntro h2{color:var(--nn-maroon);font:700 29px/1.1 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0}.nnBirthIntro p{max-width:570px;color:var(--nn-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.nnBirthSteps{justify-content:flex-end;align-items:center;gap:7px;display:flex}.nnBirthSteps span{width:28px;height:28px;color:var(--nn-muted);border:1px solid #64151c33;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.nnBirthSteps span.isCurrent{background:var(--nn-maroon);border-color:var(--nn-maroon);color:#fff}.nnBirthSection{border-top:1px solid var(--nn-line);padding:26px 0}.nnBirthSection:first-of-type{border-top:0;padding-top:0}.nnBirthSectionTitle{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.nnBirthSectionTitle b{color:var(--nn-saffron);letter-spacing:.14em;font-size:10px}.nnBirthSectionTitle h3{color:var(--nn-maroon);font:700 20px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0}.nnBirthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nnBirthField{flex-direction:column;gap:7px;display:flex}.nnBirthField.full{grid-column:1/-1}.nnBirthField label{color:var(--nn-muted);font-size:11px;font-weight:800}.nnBirthField input{width:100%;height:50px;color:var(--nn-ink);font:500 13px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;background:#fffdf9;border:1px solid #64151c29;border-radius:11px;outline:none;padding:0 15px}.nnBirthField input:focus{border-color:var(--nn-saffron);box-shadow:0 0 0 3px #c66a241a}.nnBirthHint{color:var(--nn-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.nnBirthAdvanced{background:#efe3d24d;border:1px dashed #64151c33;border-radius:12px;margin-top:20px;padding:14px 16px}.nnBirthAdvanced summary{cursor:pointer;color:var(--nn-maroon);font-size:11px;font-weight:800}.nnBirthActions{border-top:1px solid var(--nn-line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}ol.nnBirthSteps{counter-reset:none;justify-content:flex-start;gap:10px;margin:0 0 26px;padding:0;list-style:none}ol.nnBirthSteps li{flex:1 1 0;min-width:0}ol.nnBirthSteps button{border:1px solid var(--nn-line);width:100%;min-height:44px;color:var(--nn-muted);font:700 11px/1.2 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;text-align:left;cursor:pointer;background:#fffdf9;border-radius:12px;align-items:center;gap:9px;padding:6px 10px;display:flex}ol.nnBirthSteps button span{flex:0 0 28px}ol.nnBirthSteps em{overflow-wrap:anywhere;min-width:0;font-style:normal}ol.nnBirthSteps li.isCurrent button{border-color:var(--nn-maroon);color:var(--nn-maroon)}ol.nnBirthSteps li.isCurrent span{background:var(--nn-maroon);border-color:var(--nn-maroon);color:#fff}ol.nnBirthSteps li.isDone span{color:var(--nn-maroon);background:#b895452e;border-color:#b8954580}.nnBirthSectionTitle h3:focus{outline:none}.nnBirthField input[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e14}.nnBirthField input[readonly]{color:var(--nn-muted);cursor:default;background:#efe3d259}.nnBirthError{color:#a1261c;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.5}.nnBirthPrompt{color:var(--nn-maroon);font-size:12px;font-weight:700}.nnBirthLocked{background:#efe3d238;border:1px solid #b8954559;border-radius:12px;margin-top:18px;padding:16px}.nnBirthLocked .nnBirthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.nnBirthLocked .nnBirthField.full{grid-column:1/-1}.nnBirthLocked .nnBirthField input{height:42px}.nnBirthLockedHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nnBirthLink{min-height:44px;color:var(--nn-maroon);font:800 12px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.nnBirthReview{gap:10px;margin:14px 0 18px;display:grid}.nnBirthReview>div{border:1px solid var(--nn-line);background:#fffdf9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.nnBirthReview dt{color:var(--nn-muted);grid-column:1;font-size:10px;font-weight:800}.nnBirthReview dd{color:var(--nn-ink);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:14px;font-weight:700}.nnBirthReview dd small{color:var(--nn-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.nnBirthReview .nnBirthLink{grid-area:1/2/span 2}@media (max-width:560px){ol.nnBirthSteps{gap:6px}ol.nnBirthSteps button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:10px}}.nnTrust{color:var(--nn-muted);max-width:440px;font-size:10px;line-height:1.5}.nnSuggestions{border:1px solid var(--nn-line);box-shadow:var(--nn-shadow-soft);background:#fffdf9;border-radius:12px;margin-top:8px;overflow:hidden}.nnSuggestions button{text-align:left;width:100%;color:var(--nn-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64151c14;padding:12px 15px;display:block}.nnSuggestions button:last-child{border-bottom:0}.nnSuggestions button:hover{background:var(--nn-ivory)}.nnSuggestions strong{font-size:12px}.nnSuggestions span{color:var(--nn-muted);font-size:11px}@media (max-width:900px){.nimittaProductHeader{grid-template-columns:1fr auto;height:68px}.nimittaHeaderNav,.nimittaHeaderActions .localeSelector{display:none}.nimittaPage{width:min(100% - 28px,720px);padding:30px 0 100px}.nimittaPageIntro{flex-direction:column;align-items:flex-start;gap:12px}.nimittaPageIntro h1{font-size:38px}.nnHomeHeader{grid-template-columns:1fr auto;height:68px;padding:0 18px}.nnHomeNav,.nnHomeActions .homeLocale{display:none}.nnHeroInner{grid-template-columns:1fr;min-height:650px}.nnHeroCopy{padding:54px 0 0}.nnHero h1{max-width:610px;font-size:48px}.nnHeroVisual{height:300px;margin-top:-20px}.nnHeroVisual:before{width:260px;height:260px}.nnHeroVisual img{width:310px}.nnRashiGrid{grid-template-columns:repeat(4,1fr)}.nnPathGrid{grid-template-columns:1fr}.nnBirthCard{padding:24px}.nnBirthIntro{grid-template-columns:1fr}.nnBirthSteps{justify-content:flex-start}.nnBirthGrid{grid-template-columns:1fr}.nnBirthField.full{grid-column:auto}.nimittaMobileBar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf8f1f5;border:1px solid #64151c1f;border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:60px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 35px #4b0e1429}.nimittaMobileBar a{color:var(--nn-muted);text-align:center;place-items:center;font-size:9px;font-weight:800;display:grid}.nimittaMobileBar a.isActive{color:var(--nn-maroon)}}@media (max-width:560px){.nnHeroInner{width:calc(100% - 30px);min-height:620px}.nnHero h1{font-size:40px}.nnHero p{font-size:13px}.nnHeroVisual{height:250px}.nnHeroVisual img{width:265px}.nnHomeSection{width:calc(100% - 30px);padding:48px 0}.nnSectionIntro{display:block}.nnSectionIntro p{margin-top:9px}.nnRashiGrid{grid-template-columns:repeat(3,1fr)}.nnPathCard{min-height:165px}.nnBirthCard{padding:20px}.nnBirthActions{flex-direction:column;align-items:flex-start}}.nnNow{max-width:980px;margin:0 auto}.nnNowIntro{border:1px solid var(--nn-line);background:linear-gradient(135deg,#fffaf2,#efe3d2);border-radius:18px;margin-bottom:18px;padding:28px 30px}.nnNowIntro h2{color:var(--nn-maroon);font:700 25px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0}.nnNowIntro p{color:var(--nn-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.nnNowAction{margin-top:18px}.nnNowList{gap:13px;display:grid}.nnNowCard{background:var(--nn-paper);border:1px solid var(--nn-line);box-shadow:var(--nn-shadow-soft);border-radius:17px;padding:23px 25px}.nnNowTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nnNowCard h3{color:var(--nn-maroon);font:700 23px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:4px 0 0}.nnNowMeta{color:var(--nn-muted);font-size:10px}.nnNowFactors{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.nnNowFactor{background:#f6eee3;border:1px solid #64151c14;border-radius:11px;padding:12px}.nnNowFactor strong{color:var(--nn-maroon);font-size:11px}.nnNowFactor p{color:var(--nn-muted);margin:4px 0 0;font-size:10px;line-height:1.55}.nnAsk{max-width:920px;margin:0 auto}.nnAskCard{padding:30px}.nnAskPrompts button{color:var(--nn-maroon);cursor:pointer;background:#f6eee3;border:1px solid #64151c29;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.nnAskPrompts button:hover{border-color:var(--nn-saffron);background:#fff9ef}.nnAsk textarea{resize:vertical;width:100%;min-height:150px;color:var(--nn-ink);font:500 13px/1.7 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;background:#fffdf9;border:1px solid #64151c29;border-radius:14px;outline:0;padding:16px}.nnAsk textarea:focus{border-color:var(--nn-saffron);box-shadow:0 0 0 3px #c66a241a}.nnAskFooter{color:var(--nn-muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.nnAnswer{background:var(--nn-paper);border:1px solid var(--nn-line);border-radius:17px;margin-top:15px;padding:28px}.nnAnswer p{white-space:pre-wrap;color:var(--nn-ink);margin:12px 0 0;font-size:13px;line-height:1.8}@media (max-width:700px){.nnNowCard{padding:19px}.nnNowTop{flex-direction:column}.nnNowFactors{grid-template-columns:1fr}.nnAskCard{padding:20px}}.nnAstrologyHero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;margin-bottom:18px;display:grid}.nnProfileCard{padding:30px}.nnProfileCard h2{color:var(--nn-maroon);font:700 31px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:4px 0}.nnProfileMeta{color:var(--nn-muted);margin:0;font-size:12px}.nnProfileFacts{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.nnFact{background:#f5ece1;border:1px solid #64151c14;border-radius:11px;padding:11px 14px}.nnFact span{color:var(--nn-muted);font-size:9px;display:block}.nnFact strong{color:var(--nn-maroon);margin-top:3px;font-size:11px;display:block}.nnProfileActions{gap:9px;margin-top:22px;display:flex}.nnNowPreview{background:linear-gradient(145deg,var(--nn-maroon),#8a3a24);color:#fff8ed;border-radius:18px;padding:28px}.nnNowPreview .nimittaEyebrow{color:#e7c568}.nnNowPreview h2{font:700 24px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 9px}.nnNowPreview p{color:#fff8edc2;margin:0;font-size:11px;line-height:1.7}.nnNowPreview a{color:#fff8ed;border:1px solid #ffefc24d;border-radius:999px;margin-top:20px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.nnAstrologyTools{margin-top:42px}.nnAstrologyTools h2{color:var(--nn-maroon);font:700 28px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 17px}.nnAstrologyGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nnAstrologyTile{border:1px solid var(--nn-line);background:var(--nn-paper);min-height:150px;box-shadow:var(--nn-shadow-soft);border-radius:16px;padding:20px}.nnAstrologyTile:hover{border-color:#b895458c;transform:translateY(-2px)}.nnAstrologyTile .icon{color:var(--nn-saffron);font-size:18px}.nnAstrologyTile h3{color:var(--nn-maroon);font:700 18px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:25px 0 6px}.nnAstrologyTile p{color:var(--nn-muted);margin:0;font-size:10px;line-height:1.6}.nnAstrologyTile span{color:var(--nn-saffron);margin-top:12px;font-size:10px;font-weight:800;display:block}.nnMatch{max-width:1000px;margin:0 auto}.nnMatchIntro{border:1px solid var(--nn-line);background:linear-gradient(135deg,#fffaf2,#efe3d2);border-radius:18px;margin-bottom:16px;padding:28px 30px}.nnMatchIntro h2{color:var(--nn-maroon);font:700 26px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0}.nnMatchIntro p{color:var(--nn-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.nnMatchPeople{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nnPerson{border:1px solid var(--nn-line);background:var(--nn-paper);border-radius:16px;padding:22px}.nnPersonLabel{color:var(--nn-saffron);font-size:9px;font-weight:800}.nnPerson h3{color:var(--nn-maroon);font:700 21px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:6px 0 4px}.nnPerson p{color:var(--nn-muted);margin:0;font-size:10px}.nnMatchField{flex-direction:column;gap:6px;margin-top:14px;display:flex}.nnMatchField label{color:var(--nn-muted);font-size:10px;font-weight:800}.nnMatchField input,.nnMatchField select{height:46px;color:var(--nn-ink);background:#fffdf9;border:1px solid #64151c26;border-radius:10px;padding:0 13px;font-size:12px}.nnMatchField.full{grid-column:1/-1}.nnMatchGrid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.nnMatchResult{background:var(--nn-maroon);color:#fff8ed;border-radius:18px;margin-top:18px;padding:28px}.nnMatchResult .nimittaEyebrow{color:#e7c568}.nnMatchScore{align-items:end;gap:8px;margin-top:4px;display:flex}.nnMatchScore strong{font:700 52px var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:#e7c568}.nnMatchScore span{color:#fff8eda6;padding-bottom:9px;font-size:11px}.nnMatchEvidence{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.nnEvidence{background:#ffffff0d;border:1px solid #ffefc229;border-radius:11px;padding:13px}.nnEvidence b{color:#e7c568;font-size:9px;display:block}.nnEvidence span{margin-top:4px;font-size:11px;display:block}.nnKootas{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.nnKoota{border:1px solid var(--nn-line);background:var(--nn-paper);border-radius:13px;padding:15px}.nnKootaTop{justify-content:space-between;gap:10px;display:flex}.nnKootaTop strong{color:var(--nn-maroon);font:700 14px var(--font-playfair),var(--nn-script-serif),Georgia,serif}.nnKootaTop span{color:var(--nn-saffron);font-size:10px;font-weight:800}.nnKoota p{color:var(--nn-muted);margin:6px 0;font-size:10px}.nnKoota small{color:var(--nn-vermilion);font-size:9px;display:block}@media (max-width:850px){.nnAstrologyHero{grid-template-columns:1fr}.nnAstrologyGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nnProfileActions{flex-direction:column}.nnAstrologyGrid,.nnMatchPeople,.nnMatchEvidence,.nnKootas,.nnMatchGrid{grid-template-columns:1fr}.nnMatchIntro,.nnProfileCard{padding:22px}}.nnReportsIntro{border:1px solid var(--nn-line);background:linear-gradient(135deg,#fffaf2,#efe3d2);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;margin-bottom:18px;padding:28px 30px;display:grid}.nnReportsIntro h2{color:var(--nn-maroon);font:700 27px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 8px}.nnReportsIntro p{max-width:610px;color:var(--nn-muted);margin:0;font-size:12px;line-height:1.7}.nnReportsRule{color:var(--nn-muted);white-space:nowrap;background:#fffdf9b8;border:1px solid #64151c1f;border-radius:999px;align-items:center;gap:9px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.nnReportsRule b{color:var(--nn-saffron)}.nnReportsList{gap:12px;display:grid}.nnReportLibraryCard{padding:23px 25px}.nnReportLibraryTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nnReportIndex{color:var(--nn-saffron);font-size:9px;font-weight:800}.nnReportLibraryTop h2{color:var(--nn-maroon);font:700 22px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 4px}.nnReportLibraryTop p{color:var(--nn-muted);margin:0;font-size:10px}.nnReportPreview{max-width:800px;color:var(--nn-ink);margin:18px 0 8px;font-size:11px;line-height:1.75}.nnReportSource{color:var(--nn-muted);font-size:9px}.nnReportActions{justify-content:flex-end;margin-top:16px;display:flex}.nnReportDetail{max-width:920px;margin:0 auto}.nnReportDetailHeader{border:1px solid var(--nn-line);background:linear-gradient(135deg,#fffaf2,#efe3d2);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding:25px 28px;display:flex}.nnReportDetailHeader h2{color:var(--nn-maroon);font:700 27px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 0}.nnReportDetailMeta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nnReportDetailMeta span{color:var(--nn-muted);background:#f6eee3;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.nnReportDocument{padding:32px}.nnReportBody{white-space:pre-wrap;color:var(--nn-ink);font-size:13px;line-height:1.9}.nnReportFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.nnReportFooter p{color:var(--nn-muted);text-align:right;margin:0;font-size:10px;line-height:1.6}.nnCredits{max-width:980px;margin:0 auto}.nnCreditsIntro{background:linear-gradient(135deg,var(--nn-maroon),#8a3a24);color:#fff8ed;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:30px;display:grid}.nnCreditsIntro h2{max-width:650px;font:700 27px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 9px}.nnCreditsIntro p{color:#fff8edc2;max-width:650px;margin:0;font-size:11px;line-height:1.7}.nnCreditsIntro .nimittaEyebrow{color:#e7c568}.nnCreditBalance{text-align:center;background:#ffffff0f;border:1px solid #ffefc233;border-radius:15px;min-width:110px;padding:17px}.nnCreditBalance span{color:#fff8eda6;font-size:9px;font-weight:800;display:block}.nnCreditBalance strong{color:#e7c568;font:700 34px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin-top:5px;display:block}.nnPricingGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nnPricingCard{border:1px solid var(--nn-line);background:var(--nn-paper);min-height:260px;box-shadow:var(--nn-shadow-soft);border-radius:17px;flex-direction:column;padding:24px;display:flex;position:relative}.nnPricingCard.isFeatured{border-color:#c66a2480;box-shadow:0 15px 35px #64151c1a}.nnPricingIndex{color:var(--nn-saffron);letter-spacing:.14em;font-size:9px;font-weight:900}.nnPricingCard h3{color:var(--nn-maroon);font:700 21px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:28px 0 7px}.nnPricingCard p{color:var(--nn-muted);margin:0;font-size:11px;line-height:1.65}.nnPricingBottom{align-items:baseline;gap:8px;margin-top:auto;margin-bottom:15px;display:flex}.nnPricingBottom strong{color:var(--nn-maroon);font:700 28px var(--font-playfair),var(--nn-script-serif),Georgia,serif}.nnPricingBottom span{color:var(--nn-muted);font-size:9px;font-weight:800}.nnCreditsNote{color:var(--nn-muted);margin:16px 0 0;font-size:10px;line-height:1.6}@media (max-width:760px){.nnReportsIntro,.nnCreditsIntro{grid-template-columns:1fr}.nnReportsRule{white-space:normal;justify-content:center}.nnReportLibraryTop,.nnReportDetailHeader,.nnReportFooter{flex-direction:column;align-items:flex-start}.nnReportDetailMeta{justify-content:flex-start}.nnReportFooter p{text-align:left}.nnPricingGrid{grid-template-columns:1fr}.nnPricingCard{min-height:225px}}.nimittaBtn:focus-visible,.nimittaHeaderNav a:focus-visible,.nimittaMobileBar a:focus-visible,.nnAstrologyTile:focus-visible,.nnPricingCard button:focus-visible,.nnReportsRule:focus-visible{outline-offset:3px;outline:3px solid #c66a2459}.nnAstrologyTile,.nnPricingCard,.nnReportLibraryCard,.nnKoota{transition:transform .18s,border-color .18s,box-shadow .18s}.nnAstrologyTile:hover,.nnReportLibraryCard:hover{transform:translateY(-2px)}@media (max-width:900px){.nimittaHeaderActions{gap:7px}.nimittaHeaderAccount{display:none}.nimittaHeaderSignIn{padding:9px 13px}.nimittaPageIntro{margin-bottom:24px}.nimittaPageIntro p{font-size:13px}}@media (max-width:560px){.nimittaPage{width:calc(100% - 24px);padding-top:24px}.nimittaPageIntro h1{font-size:34px}.nimittaPageActions,.nimittaPageActions .nimittaBtn{width:100%}.nnReportLibraryCard,.nnReportDocument{padding:20px}.nnReportBody{font-size:12px;line-height:1.8}.nnCreditsIntro{padding:23px}.nnCreditsIntro h2{font-size:23px}.nnCreditBalance{justify-self:start}.nnReportsIntro{padding:22px}.nnReportsIntro h2{font-size:23px}.nnReportsRule{font-size:8px}.nimittaMobileBar{bottom:7px;left:7px;right:7px}}@media (prefers-reduced-motion:reduce){.nnAstrologyTile,.nnPricingCard,.nnReportLibraryCard,.nnKoota{transition:none}.nnAstrologyTile:hover,.nnReportLibraryCard:hover{transform:none}}.nnKundli{max-width:1080px;margin:0 auto}.nnKundliProfile{margin-bottom:16px;padding:28px 30px}.nnKundliProfileTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nnKundliProfileTop h2{color:var(--nn-maroon);font:700 29px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:4px 0}.nnKundliProfileTop p{color:var(--nn-muted);margin:6px 0 0;font-size:11px}.nnKundliProfileMeta{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.nnKundliProfileMeta span{color:var(--nn-muted);background:#f6eee3;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.nnKundliOverview{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.nnKundliMetric{border:1px solid var(--nn-line);background:var(--nn-paper);border-radius:15px;padding:20px 22px}.nnKundliMetric span{color:var(--nn-muted);font-size:9px;font-weight:800;display:block}.nnKundliMetric strong{color:var(--nn-maroon);font:700 18px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin-top:7px;display:block}.nnKundliChartSection,.nnKundliFacts{border:1px solid var(--nn-line);background:#fcf8f1b8;border-radius:18px;margin-bottom:16px;padding:28px 30px}.nnKundliSectionIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.nnKundliSectionIntro h2{color:var(--nn-maroon);font:700 26px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 0}.nnKundliSectionIntro p{max-width:470px;color:var(--nn-muted);margin:0;font-size:11px;line-height:1.7}.nnNorthChart{aspect-ratio:1;width:min(560px,100%);box-shadow:var(--nn-shadow-soft);background:#fffaf1;border:1px solid #64151c38;margin:26px auto 18px;position:relative;overflow:hidden}.nnChartDiamond{pointer-events:none;border:1px solid #64151c47;position:absolute;inset:10%;transform:rotate(45deg)}.nnChartInner{border-color:#b8954573;inset:25%}.nnChartHouse{text-align:center;width:25%;height:25%;color:var(--nn-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:absolute}.nnChartHouse span{color:var(--nn-gold);font-size:8px;font-weight:800}.nnChartHouse b{font:700 10px var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--nn-maroon)}.nnChartHouse-1{top:0;left:37.5%}.nnChartHouse-2{top:0;left:12.5%}.nnChartHouse-3{top:12.5%;left:0}.nnChartHouse-4{top:37.5%;left:0}.nnChartHouse-5{top:62.5%;left:0}.nnChartHouse-6{top:75%;left:12.5%}.nnChartHouse-7{top:75%;left:37.5%}.nnChartHouse-8{top:75%;left:62.5%}.nnChartHouse-9{top:62.5%;left:75%}.nnChartHouse-10{top:37.5%;left:75%}.nnChartHouse-11{top:12.5%;left:75%}.nnChartHouse-12{top:0;left:62.5%}.nnChartPlanet{z-index:3;min-width:50px;color:var(--nn-muted);background:#fffaf1e6;border:1px solid #b8954547;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 6px;font-size:7px;display:flex;position:absolute;box-shadow:0 3px 8px #4b0e140d}.nnChartPlanet b{color:var(--nn-maroon);font-size:9px}.nnChartPlanet span{font-size:7px}.nnChartPlanet-1{top:15%;left:12%}.nnChartPlanet-2{top:9%;left:40%}.nnChartPlanet-3{top:16%;right:11%}.nnChartPlanet-4{top:45%;left:8%}.nnChartPlanet-5{top:44%;right:8%}.nnChartPlanet-6{bottom:13%;left:14%}.nnChartPlanet-7{bottom:7%;left:41%}.nnChartPlanet-8{bottom:14%;right:13%}.nnChartPlanet-9{top:44%;left:44%}.nnChartCenter{z-index:2;width:25%;height:25%;color:var(--nn-maroon);text-align:center;align-content:center;place-items:center;display:grid;position:absolute;top:37.5%;left:37.5%}.nnChartCenter span{letter-spacing:.14em;color:var(--nn-saffron);font-size:9px;font-weight:900}.nnChartCenter b{font:700 16px var(--font-playfair),var(--nn-script-serif),Georgia,serif}.nnKundliMethodNote{color:var(--nn-muted);text-align:center;margin:0;font-size:9px;line-height:1.6}.nnPlanetTableWrap{border:1px solid var(--nn-line);background:#fffdf9;border-radius:13px;overflow-x:auto}.nnPlanetTable{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.nnPlanetTable th,.nnPlanetTable td{text-align:left;border-bottom:1px solid #64151c14;padding:12px 13px}.nnPlanetTable thead th{color:var(--nn-muted);background:#f6eee3;font-size:8px}.nnPlanetTable tbody th{color:var(--nn-maroon);font-weight:800}.nnPlanetTable tbody td{color:var(--nn-ink)}.nnPlanetTable tbody tr:last-child th,.nnPlanetTable tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.nnKundliProfile{padding:22px}.nnKundliProfileTop,.nnKundliSectionIntro{flex-direction:column;align-items:flex-start}.nnKundliOverview{grid-template-columns:1fr}.nnKundliChartSection,.nnKundliFacts{padding:22px}.nnNorthChart{margin-top:18px}.nnChartPlanet{transform:scale(.88)}}.nnChartOccupants{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:3px;display:flex}.nnChartOccupants em{color:var(--nn-vermilion);background:#fff2e4;border-radius:4px;padding:2px 3px;font-size:7px;font-style:normal;font-weight:900}@media (max-width:560px){.nimittaMobileBar{grid-template-columns:repeat(6,1fr)}.nimittaMobileBar a{padding:0 2px;font-size:8px}.nnChartHouse b{font-size:9px}.nnChartOccupants em{font-size:6px}}.nnChartTabs{border:1px solid var(--nn-line);background:#efe3d26b;border-radius:999px;gap:8px;width:max-content;max-width:100%;margin:22px 0 16px;padding:4px;display:flex}.nnChartTabs button{min-width:92px;color:var(--nn-muted);font:800 10px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.nnChartTabs button span{opacity:.78;margin-top:2px;font-size:8px;font-weight:600;display:block}.nnChartTabs button.isActive{background:var(--nn-maroon);color:#fff8ed}.nnChartTabs button:disabled{cursor:not-allowed;opacity:.48}.nnChartTabs button:focus-visible{outline:2px solid var(--nn-saffron);outline-offset:2px}.nnChartPanel{overflow:auto}.nnChartPanel .nnNorthChart{min-width:560px}.nnChartAccessible{border:1px solid var(--nn-line);background:#fcf8f1b8;border-radius:12px;margin-top:18px;padding:14px 16px}.nnChartAccessible summary{cursor:pointer;color:var(--nn-maroon);font-size:11px;font-weight:800}.nnChartAccessible ol{color:var(--nn-muted);margin:12px 0 0;padding-left:22px;font-size:11px;line-height:1.8}.nnChartAccessible strong{color:var(--nn-ink)}@media (max-width:560px){.nnChartTabs{width:100%}.nnChartTabs button{flex:1;min-width:0;padding:8px 7px}.nnChartPanel .nnNorthChart{min-width:500px}}.nnKundliLegend{color:var(--nn-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin:12px auto 0;font-size:9px;font-weight:800;display:flex}.nnKundliLegend span{align-items:center;gap:6px;display:inline-flex}.nnKundliLegend i{border:1px solid var(--nn-line);border-radius:3px;width:10px;height:10px;display:inline-block}.nnLegendHouse{background:#f6eee3}.nnLegendRashi{background:#fff2e4;border-color:#c66a2466!important}.nnLegendPlanet{background:#fffaf1;border-color:#b895458c!important}.nnKundliChartText{width:1px;height:1px;position:absolute;left:-99999px;overflow:hidden}.nnKundliChartText ul{margin:0;padding:0}.nnKundliChartText li{margin:0}@media (max-width:560px){.nnKundliLegend{gap:9px;font-size:8px}.nnChartHouse{font-size:7px}}.nimittaAuthForm label,.nimittaDateControl label,.nimittaPanchangControls label,.nimittaVargaControl label{color:var(--nn-muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.nimittaAuthForm input,.nimittaDateControl input,.nimittaPanchangControls input,.nimittaVargaControl select{border:1px solid var(--nn-line);min-height:46px;color:var(--nn-ink);font:500 12px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;background:#fffdf9;border-radius:10px;padding:0 12px}.nimittaAuthForm input:focus-visible,.nimittaDateControl input:focus-visible,.nimittaPanchangControls input:focus-visible,.nimittaVargaControl select:focus-visible{outline:2px solid var(--nn-saffron);outline-offset:2px}.nimittaAuthForm{gap:15px;display:grid}.nimittaAuthActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nimittaPanchangControls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.nimittaControlRow{justify-content:space-between;align-items:end;gap:16px;display:flex}.nimittaVargaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nimittaVargaCard{border:1px solid var(--nn-line);background:#fffdf9;border-radius:13px;padding:16px}.nimittaVargaCard>strong{color:var(--nn-maroon);font:700 17px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:4px 0 14px;display:block}.nimittaVargaCard>div{border-top:1px solid #64151c14;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.nimittaVargaCard>div span{color:var(--nn-muted)}.nimittaVargaCard>div b{color:var(--nn-ink)}@media (max-width:700px){.nimittaPanchangControls{grid-template-columns:1fr 1fr}.nimittaPanchangControls button{grid-column:1/-1}.nimittaVargaGrid{grid-template-columns:1fr}.nimittaControlRow{flex-direction:column;align-items:flex-start}.nimittaAuthActions{align-items:stretch}.nimittaAuthActions>*{width:100%}}@media (max-width:480px){.nimittaPage{width:calc(100% - 24px);padding-top:24px}.nimittaPageIntro h1{font-size:34px}.nimittaCard{border-radius:14px}.nimittaPanchangControls{grid-template-columns:1fr}.nimittaPanchangControls button{grid-column:auto}.nnKundliSectionIntro h2{font-size:22px}}[dir=rtl] .nimittaPageIntro,[dir=rtl] .nimittaSectionHeader,[dir=rtl] .nnSectionIntro,[dir=rtl] .nnKundliSectionIntro{direction:rtl}[dir=rtl] .nimittaPageActions,[dir=rtl] .nimittaSectionAction{margin-inline:0 auto}[dir=rtl] .nimittaState{text-align:right}.nimittaBtn:focus-visible,.nimittaExploreCard:focus-visible,.nnAstrologyTile:focus-visible,.nnPathCard:focus-visible,.nnRashiCard:focus-visible,.nnHeroChoices a:focus-visible,.nnHeroCta:focus-visible,.nimittaHeaderNav a:focus-visible,.nimittaHeaderAccount:focus-visible,.nimittaHeaderSignIn:focus-visible,.nimittaMobileBar a:focus-visible{outline:2px solid var(--nn-saffron);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nnConsultationTeaser{padding-top:8px}.nnConsultationCard{background:linear-gradient(135deg,#c66a2414,#f8f2e7f5);border:1px solid #64151c29;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex;box-shadow:0 14px 34px #500b110f}.nnConsultationCard h2{color:var(--nn-maroon);font:700 28px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:7px 0 10px}.nnConsultationCard p{max-width:760px;color:var(--nn-muted);margin:0;font-size:12px;line-height:1.8}.nnConsultationMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.nnConsultationMeta span{color:var(--nn-maroon);white-space:nowrap;background:#fffaf1;border:1px solid #b8954559;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}@media (max-width:700px){.nnConsultationCard{flex-direction:column;align-items:flex-start;padding:22px}.nnConsultationMeta{justify-content:flex-start;min-width:0}}.nnConsultationPage{gap:24px;display:grid}.nnConsultationOffer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nnConsultationOffer h2{font-family:var(--nn-font-display);color:var(--nn-maroon);margin:8px 0;font-size:clamp(28px,4vw,42px)}.nnConsultationOffer p{max-width:720px}.nnConsultationMeta{flex-wrap:wrap;gap:8px;display:flex}.nnConsultationMeta span,.nnConsultationLanguages button,.nnConsultationSlots button{border:1px solid var(--nn-border);background:var(--nn-parchment);border-radius:999px;padding:9px 13px}.nnConsultationGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.nnConsultationStep{margin-top:26px}.nnConsultationHint{color:var(--nn-muted);font-size:14px}.nnConsultationLanguages{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nnConsultationLanguages button,.nnConsultationSlots button{cursor:pointer;color:var(--nn-text)}.nnConsultationLanguages button.isActive,.nnConsultationSlots button.isActive{background:var(--nn-maroon);color:#fff;border-color:var(--nn-maroon)}.nnConsultationQuestion{align-items:center;gap:8px;margin-top:10px;display:flex}.nnConsultationQuestion input{flex:1}.nnConsultationQuestion button,.nnConsultationAdd{color:var(--nn-maroon);cursor:pointer;background:0 0;border:0}.nnConsultationAdd{margin-top:10px;padding:0}.nnConsultationLabel{margin:14px 0 7px;font-size:13px;font-weight:700;display:block}.nnConsultationSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.nnConsultationSlots button{text-align:left;border-radius:12px}.nnConsultationSlots button small{opacity:.75;margin-top:3px;display:block}.nnConsultationPayment{border-top:1px solid var(--nn-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.nnConsultationPayment span{color:var(--nn-muted);font-size:13px;display:block}.nnConsultationPayment strong{color:var(--nn-maroon);font-size:24px}@media (max-width:760px){.nnConsultationOffer,.nnConsultationGrid{grid-template-columns:1fr;display:grid}.nnConsultationSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.nnConsultationPayment{flex-direction:column;align-items:stretch}.nnConsultationPayment .nimittaBtn{width:100%}}.nnAdminConsultationGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.nnAdminSlotList{gap:8px;max-height:520px;margin-top:16px;display:grid;overflow:auto}.nnAdminSlotList>div{border-bottom:1px solid var(--nn-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.nnAdminSlotList span{text-transform:capitalize;color:var(--nn-muted);font-size:12px}@media (max-width:760px){.nnAdminConsultationGrid{grid-template-columns:1fr}}.nnAstroBookings{gap:18px;display:grid}.nnAstroBookingTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nnAstroBookingTop h3{font-family:var(--nn-font-display);color:var(--nn-maroon);margin:6px 0 12px}.nnSessionGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px;display:grid}.nnSessionCountdown{border:1px solid var(--nn-border);background:var(--nn-parchment);border-radius:14px;margin:24px 0;padding:18px}.nnSessionCountdown span{color:var(--nn-muted);font-size:13px;display:block}.nnSessionCountdown strong{font-family:var(--nn-font-display);color:var(--nn-maroon);margin-top:4px;font-size:38px;display:block}.nnConsent{border:1px solid var(--nn-border);border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;font-size:14px;line-height:1.5;display:flex}.nnConsent input{margin-top:4px}@media (max-width:760px){.nnSessionGrid{grid-template-columns:1fr}}.nnCustomerBookingList{gap:10px;margin-top:16px;display:grid}.nnCustomerBookingList>div{border-bottom:1px solid var(--nn-border);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:13px 0;display:grid}.nnCustomerBookingList strong,.nnCustomerBookingList span{display:block}.nnCustomerBookingList span{color:var(--nn-muted);font-size:13px}.nnAstroBirthFacts{border:1px solid var(--nn-border);background:var(--nn-parchment);border-radius:10px;gap:3px;margin:14px 0;padding:12px;display:grid}.nnAstroBirthFacts span{color:var(--nn-muted);font-size:13px}.nimittaBtn:focus-visible,.nimittaHeaderBrand:focus-visible,.nnPathCard:focus-visible,.nnRashiCard:focus-visible,.nnConsultationSlots button:focus-visible,.nnConsultationLanguages button:focus-visible,.nnCustomerBookingList a:focus-visible,.nnCustomerBookingList button:focus-visible,.nnAstroBookings button:focus-visible,.nnAdminConsultationGrid button:focus-visible{outline:2px solid var(--nn-saffron);outline-offset:3px}.nimittaBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.nimittaField,select.nimittaField{box-sizing:border-box;width:100%;min-height:46px}.nnConsultationPage{max-width:1080px;margin:0 auto}.nnConsultationOffer{border:1px solid var(--nn-line);box-shadow:var(--nn-shadow-soft);background:linear-gradient(135deg,#fffaf2,#efe3d2);border-radius:20px;padding:28px 30px}.nnConsultationOffer h2{margin-top:5px}.nnConsultationMeta span{font-variant-numeric:tabular-nums}.nnConsultationSlots button{min-height:56px;font-weight:800}.nnConsultationSlots button small{font-weight:600}.nnConsultationPayment strong{font-variant-numeric:tabular-nums}.nnCustomerBookingList>div{grid-template-columns:minmax(0,1fr) auto auto}.nnCustomerBookingList>div>div{min-width:0}.nnCustomerBookingList a,.nnCustomerBookingList button{white-space:nowrap}.nnSessionGrid>.nimittaCard{padding:26px}.nnSessionCountdown strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.nnConsultationReport{border:1px solid var(--nn-line);background:#fffdf9;border-radius:14px;margin-top:18px;padding:18px}.nnConsultationReport>div:nth-child(2){white-space:pre-wrap;line-height:1.75}.nnAstroBookingTop{align-items:center}.nnAstroBirthFacts strong{color:var(--nn-maroon)}@media (max-width:900px){.nimittaProductHeader{padding-left:16px;padding-right:16px}.nimittaHeaderBrand small{display:none}.nimittaHeaderActions{gap:8px}.nimittaHeaderAccount{display:none}.nnConsultationOffer{padding:24px}}@media (max-width:760px){.nnCustomerBookingList>div{grid-template-columns:1fr}.nnCustomerBookingList a,.nnCustomerBookingList button{text-align:center;width:100%}.nnAstroBookingTop{flex-direction:column;align-items:flex-start}.nnSessionGrid>.nimittaCard{padding:20px}.nnConsultationSlots{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nimittaPage{width:calc(100% - 24px)}.nimittaPageIntro h1{font-size:34px}.nimittaBtn{min-height:48px}.nnConsultationOffer h2{font-size:29px}.nnConsultationSlots{grid-template-columns:1fr}.nnConsultationPayment{padding-top:20px}.nnSessionCountdown strong{font-size:34px}.nimittaMobileBar{grid-template-columns:repeat(7,minmax(0,1fr));height:62px;padding:6px;bottom:6px;left:6px;right:6px}.nimittaMobileBar a{font-size:8px;line-height:1.15}}@media (max-width:760px){.nimittaPage{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.nimittaMobileBar{bottom:max(6px,env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.nimittaLegalFooter{border-top:1px solid var(--nimitta-line,#ddd);flex-wrap:wrap;gap:10px 18px;margin:28px 0 96px;padding-top:18px;font-size:12px;display:flex}.nimittaLegalFooter a{text-decoration:none}@media (max-width:560px){.nimittaLegalFooter{margin-bottom:92px}}.nnHeroMandala{aspect-ratio:1;border:1px solid var(--nimitta-line,#d8cbb7);background:radial-gradient(circle,#ffffffb8,#f2e9d84d);border-radius:50%;place-items:center;width:min(30vw,360px);display:grid;position:relative;box-shadow:inset 0 0 0 18px #ffffff29,0 28px 80px #40302014}.nnHeroMandala:before,.nnHeroMandala:after{content:"";border:1px solid var(--nimitta-line,#d8cbb7);border-radius:50%;position:absolute;inset:12%;transform:rotate(45deg)}.nnHeroMandala:after{inset:27%;transform:rotate(22.5deg)}.nnHeroMandala span{font-family:serif;font-size:clamp(48px,7vw,86px)}.nnHeroMandala i{transform:rotate(calc(var(--i) * 40deg)) translateY(-42%);transform-origin:50%;font-size:18px;font-style:normal;position:absolute}.nnHeroMandala i:first-of-type{top:9%;left:47%}.nnHeroMandala i:nth-of-type(2){top:18%;right:19%}.nnHeroMandala i:nth-of-type(3){top:46%;right:8%}.nnHeroMandala i:nth-of-type(4){bottom:18%;right:19%}.nnHeroMandala i:nth-of-type(5){bottom:9%;left:47%}.nnHeroMandala i:nth-of-type(6){bottom:18%;left:19%}.nnHeroMandala i:nth-of-type(7){top:46%;left:8%}.nnHeroMandala i:nth-of-type(8){top:18%;left:19%}.nnRashiGlyph{border:1px solid var(--nimitta-line,#d8cbb7);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:10px;font-family:serif;font-size:27px;display:grid}@media (max-width:760px){.nnHeroMandala{width:min(68vw,300px);margin:12px auto 0}.nnHeroVisual{place-items:center;display:grid}.nnRashiGlyph{width:48px;height:48px;font-size:24px}}.nnAdminTableHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.nnAdminUsersTableWrap{border:1px solid var(--nimitta-line,#d8cbb7);border-radius:16px;overflow:auto}.nnAdminUsersTable{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.nnAdminUsersTable th,.nnAdminUsersTable td{border-bottom:1px solid var(--nimitta-line,#d8cbb7);text-align:left;vertical-align:top;padding:14px 16px}.nnAdminUsersTable th{color:var(--nimitta-muted,#6d665d);background:#f2e9d859;font-size:11px}.nnAdminUsersTable tr:last-child td{border-bottom:0}.nimittaAuthMethod{gap:8px;margin:0 0 16px;display:flex}.nimittaAuthMethod button{border:1px solid var(--nimitta-line,#d8cbb7);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px}.nimittaAuthMethod button.isActive{background:var(--nn-maroon,#6f1d2a);color:#fff;border-color:var(--nn-maroon,#6f1d2a)}@media (max-width:760px){.nnAdminTableHeader{display:block}.nnAdminTableHeader .nimittaStatus{margin-top:12px}}.nnFinanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.nnFinanceForm{grid-template-columns:1fr 180px auto;align-items:end;gap:12px;display:grid}.nnAdminAstrologerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nnAdminSecondaryNav{gap:10px;margin-top:20px;display:flex}@media (max-width:900px){.nnFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nnFinanceForm,.nnAdminAstrologerGrid{grid-template-columns:1fr}}@media (max-width:560px){.nnFinanceGrid{grid-template-columns:1fr}}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--nn-saffron,#c66a24);outline-offset:3px}button:disabled{cursor:not-allowed}.nnNowTop{flex-wrap:wrap}.nnNowTop .nimittaBadge{white-space:nowrap}.nnAskCard textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:150px}.nnConsultationLanguages button,.nnConsultationSlots button,.nnConsultationAdd{min-height:44px}.nnConsultationQuestion input{min-width:0}.nnPlanetTableWrap,.nnKundliFacts{max-width:100%;overflow-x:auto}@media (max-width:760px){.nnNowTop{display:block}.nnNowTop .nimittaBadge{margin-top:10px;display:inline-block}.nnNowFactors{grid-template-columns:1fr}.nnAskCard{padding:20px}.nnAskPrompts{grid-template-columns:1fr 1fr;display:grid}.nnAskPrompts button{min-height:44px}.nnConsultationOffer{grid-template-columns:1fr;gap:16px;display:grid}.nnConsultationMeta{justify-content:flex-start}.nnConsultationQuestion{align-items:stretch}.nnConsultationQuestion button{min-width:72px}.nnSessionCountdown strong{font-size:32px}}@media (max-width:420px){.nnAskPrompts{grid-template-columns:1fr}.nnHeroChoices{gap:7px}.nnHeroChoices a{padding:9px 11px;font-size:10px}.nimittaPageIntro h1{font-size:32px}.nimittaCard{border-radius:15px}}[dir=rtl] .nimittaPageIntro,[dir=rtl] .nnSectionIntro,[dir=rtl] .nnAdminTableHeader,[dir=rtl] .nimittaHeaderNav,[dir=rtl] .nimittaHeaderActions,[dir=rtl] .nnNowTop,[dir=rtl] .nnConsultationPayment,[dir=rtl] .nnAstroBookingTop,[dir=rtl] .nnConsultationQuestion{direction:rtl}[dir=rtl] .nnPlanetTable th,[dir=rtl] .nnPlanetTable td{text-align:right}.nnComingSoonBadge{color:var(--nn-maroon);font:800 9px/1 var(--nn-font-body);vertical-align:middle;background:#fff8e9;border:1px solid #b895456b;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:5px 9px;display:inline-flex}.nnComingSoonBadge:before{content:"";background:var(--nn-gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #b895451a}@media (max-width:560px){.nnComingSoonBadge{margin:0 0 0 5px;padding:5px 7px;font-size:8px}}.nimittaProductHeader{grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto}.nimittaHeaderNav{min-width:0;overflow:hidden}.nimittaHeaderNav a{white-space:nowrap}.nimittaCard{min-width:0;padding:24px;overflow:hidden}.nimittaCardTitle{color:var(--nn-maroon);font:700 20px/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0 0 18px}.nimittaState{text-align:center;border:1px solid var(--nn-line);border-radius:var(--nn-radius);box-shadow:var(--nn-shadow-soft);background:#fcf8f1d1;padding:34px 24px}.nimittaStateMark{width:42px;height:42px;color:var(--nn-maroon);background:#fff8e9;border:1px solid #b8954573;border-radius:50%;place-items:center;margin:0 auto 12px;font-family:Georgia,serif;display:grid}.nimittaState h3{color:var(--nn-maroon);font:700 20px/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0}.nimittaState p{max-width:560px;color:var(--nn-muted);margin:8px auto 0;font-size:12px;line-height:1.65}.nimittaSpinner{border:2px solid #64151c26;border-top-color:var(--nn-saffron);border-radius:50%;width:24px;height:24px;margin:0 auto 12px;animation:.8s linear infinite nimittaSpin;display:block}@keyframes nimittaSpin{to{transform:rotate(360deg)}}.nnConsultationSeal{width:58px;height:58px;color:var(--nn-maroon);background:radial-gradient(circle,#fff8df,#efe0bd);border:1px solid #b895458c;border-radius:50%;flex:0 0 58px;place-items:center;font:500 29px Georgia,serif;display:grid;box-shadow:inset 0 0 0 5px #ffffff47}.nnConsultationCopy{min-width:0}.nnConsultationCard{align-items:center}.nnConsultationCard .nnConsultationMeta{align-self:center}.nnFinanceGrid>.nimittaCard h2{color:var(--nn-maroon);font:700 28px/1.1 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 0}.nnFinanceForm .nimittaBtn{white-space:nowrap}@media (max-width:1180px){.nimittaHeaderNav{gap:16px}.nimittaHeaderNav a{font-size:11px}}@media (max-width:900px){.nimittaProductHeader{grid-template-columns:minmax(0,1fr) auto}.nimittaHeaderNav{display:none}.nimittaCard{padding:22px}.nnConsultationCard{align-items:flex-start}.nnConsultationCard .nnConsultationMeta{align-self:flex-start}}@media (max-width:760px){.nimittaMobileBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:stretch;gap:2px;display:flex;overflow:auto hidden}.nimittaMobileBar::-webkit-scrollbar{display:none}.nimittaMobileBar a{flex:0 0 66px;justify-content:center;align-items:center;min-width:66px;padding:0 3px;line-height:1.15;display:flex}.nimittaMobileBar a.isActive{background:#64151c0f;border-radius:12px}.nnConsultationCard{gap:16px;padding:22px}.nnConsultationSeal{flex-basis:50px;width:50px;height:50px;font-size:25px}.nnConsultationCopy,.nnConsultationMeta{width:100%}}@media (max-width:560px){.nimittaCard{padding:20px}.nimittaState{padding:28px 18px}.nnConsultationCard{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.nnConsultationSeal{grid-row:1/span 2}.nnConsultationCopy{grid-column:2}.nnConsultationCard .nnConsultationMeta{grid-column:1/-1;width:100%}.nnConsultationCard h2{font-size:24px}.nnConsultationCard p{font-size:11px;line-height:1.7}.nnFinanceGrid>.nimittaCard h2{font-size:24px}}.nnConsultationAvailability{color:var(--nn-muted);vertical-align:middle;margin-left:8px;font-size:9px;font-weight:800;display:inline-block}@media (max-width:560px){.nnConsultationAvailability{margin-left:6px;font-size:8px}}.nnAskTitle{color:var(--nn-maroon);font:700 28px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:5px 0 0}.nnAskIntro{color:var(--nn-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.nnAskPrompts{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.nnAskPrompts button{border:1px solid var(--nn-line);color:var(--nn-maroon);font:700 10px/1.2 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;cursor:pointer;background:#fffaf2;border-radius:999px;padding:9px 13px;transition:transform .16s,border-color .16s,background .16s}.nnAskPrompts button:hover{background:#fff5dc;border-color:#b89545a6;transform:translateY(-1px)}.nnAskPrompts button:focus-visible{outline-offset:2px;outline:3px solid #c66a244d}@media (max-width:560px){.nnAskTitle{font-size:24px}.nnAskPrompts{grid-template-columns:1fr 1fr;display:grid}.nnAskPrompts button{min-height:42px}}.nnFinanceSectionLabel{margin:4px 0 10px}.nnFinanceGrid{align-items:stretch}@media (max-width:760px){.nnFinanceGrid{grid-template-columns:1fr 1fr!important}.nnFinanceGrid>.nimittaCard h2{font-size:22px}}@media (max-width:480px){.nnFinanceGrid{grid-template-columns:1fr!important}}.nimittaAccountCard{max-width:720px;margin:0 auto;padding:30px}.nimittaAccountTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.nimittaAccountTop h2{color:var(--nn-maroon);font:700 27px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;overflow-wrap:anywhere;margin:4px 0}.nimittaAuthMethod{border:1px solid var(--nn-line);background:#f6eee3;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.nimittaAuthMethod button{min-height:42px;color:var(--nn-muted);font:800 11px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:9px}.nimittaAuthMethod button.isActive{background:var(--nn-maroon);color:#fff8ed}.nimittaAuthMethod button:focus-visible{outline:2px solid var(--nn-saffron);outline-offset:2px}.nimittaInlineNotice{color:var(--nn-maroon);background:#fff8ed;border:1px solid #c66a2438;border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.55}@media (max-width:560px){.nimittaAccountCard{padding:20px}.nimittaAccountTop{flex-direction:column}.nimittaAuthActions{grid-template-columns:1fr;display:grid}.nimittaAuthActions>*{width:100%}}.nnRoleLogin{max-width:620px;margin:0 auto}.nnRoleLoginCard{padding:30px}.nnRoleLoginCard h2{color:var(--nn-maroon);font:700 28px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:6px 0}.nnRoleLoginCard>p{margin:8px 0 22px;line-height:1.7}.nnRoleLoginSwitch{border:1px solid var(--nn-line);background:#f6eee3;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:28px;padding:4px;display:grid}.nnRoleLoginSwitch a{min-height:42px;color:var(--nn-muted);text-align:center;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.nnRoleLoginSwitch a.isActive{background:var(--nn-maroon);color:#fff8ed}.nnRoleLoginFooter{text-align:center;margin:16px 0 0;font-size:10px}.nnRoleLoginFooter a{color:var(--nn-maroon);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:480px){.nnRoleLoginCard{padding:20px}.nnRoleLoginSwitch a{font-size:9px}.nnRoleLoginCard h2{font-size:24px}}.nimittaState>div:last-child:not(.nimittaStateMark){margin-top:16px}.nimittaNoticeActions{justify-items:center;gap:12px;display:grid}.nimittaNoticeActions p{margin:0}.nimittaNoticeActions a:not(.nimittaBtn){color:var(--nn-maroon);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nimittaNoticeRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nimittaPanchangPlace{margin-top:16px}.nimittaPanchangPlace .nnBirthField input{max-width:100%}.nimittaPanchangGrid article small{font-size:11px;line-height:1.4}.nimittaContextStrip+.nimittaPanchangGrid{margin-top:14px}.nimittaNumerologyGrid .nimittaMetricCard p{color:var(--nn-ink);margin:6px 0 0;font-size:13px;line-height:1.5}.nimittaDashaItem.isCurrent .nimittaDashaBody strong{color:var(--nn-maroon)}.nimittaDashaItem.isCurrent .nimittaDashaDot{background:var(--nn-saffron)}.nnNowStart{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.nnNowStart p{max-width:560px;margin:0}.nnKundliProfileMeta a{color:var(--nn-maroon);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nnKundliMethodNote a{color:var(--nn-maroon);font-weight:700}.nnTransitAsOf,.nnTransitBack{margin:0 0 10px;font-size:13px}.nnTransitBack a,.nnTransitHelp a{color:var(--nn-maroon);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nimittaPlanetGrid.nnTransitGrid{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.nimittaPlanetGrid.nnTransitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.nimittaPlanetGrid.nnTransitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nnTransitCardLink{min-width:0;color:inherit;border-radius:var(--nn-radius);text-decoration:none;display:block}.nnTransitCardLink:focus-visible{outline:2px solid var(--nn-saffron);outline-offset:2px}.nnTransitCard{align-content:start;gap:6px;height:100%;display:grid}.nnTransitCard p{margin:0}.nnTransitCardTop{align-items:center;gap:12px;display:flex}.nnTransitCardTop>div{flex:1;gap:2px;min-width:0;display:grid}.nnTransitCardTop h3{margin:0}.nnTransitGlyph{background:var(--nn-sand);width:40px;height:40px;color:var(--nn-maroon);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.nnTransitSign{color:var(--nn-maroon);font-size:16px}.nnTransitCard .nnTransitMeaning{color:var(--nn-ink)}.nnTransitMore{color:var(--nn-maroon);margin-top:4px;font-size:13px;font-weight:700}.nnTransitSummary{gap:8px;display:grid}.nnTransitSummary p{margin:0}.nnTransitPicker{gap:6px;margin-top:6px;font-size:13px;font-weight:700;display:grid}.nnTransitPicker select{width:100%;max-width:360px;min-height:44px}.nnTransitRows{gap:10px;margin-top:14px;display:grid}.nnTransitRow p{margin:4px 0 0;font-size:14px;line-height:1.5}.nnTransitRowTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nnTransitRowTop h3{color:var(--nn-maroon);margin:0;font-size:16px}.nnTransitRowTop .nimittaBadge{flex:none}.nnTransitRow.isCurrent{border:2px solid var(--nn-saffron)}.nnTransitYours{color:var(--nn-saffron);font-size:12px;font-weight:700}.nnTransitHouse{color:var(--nn-muted)}.nnTransitNote{margin-top:16px;font-size:13px}@media (min-width:760px){.nnTransitRows{grid-template-columns:repeat(2,minmax(0,1fr))}}.nimittaDayFilter{min-height:44px;color:var(--nn-ink);cursor:pointer;align-items:center;gap:10px;margin:12px 0 0;font-size:14px;font-weight:700;display:flex}.nimittaDayFilter input{width:18px;height:18px;accent-color:var(--nn-maroon)}.nimittaDayList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nimittaDayRow{border:1px solid var(--nn-line);border-radius:var(--nn-radius-sm);background:#fffdf9;gap:8px;padding:14px;display:grid}.nimittaDayRow.isToday{border:2px solid var(--nn-saffron);background:#fff6ea}.nimittaDayRow p{margin:0;font-size:13px;line-height:1.5}.nimittaDayHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nimittaDayHead>div:first-child{align-items:baseline;gap:8px;display:flex}.nimittaDayHead strong{color:var(--nn-maroon);font-size:15px}.nimittaDayHead>div:first-child span{color:var(--nn-muted);font-size:13px}.nimittaDayBadges{flex-wrap:wrap;gap:6px;display:flex}.nimittaDayFacts{grid-template-columns:1fr;gap:4px;margin:0;display:grid}.nimittaDayFacts div{gap:6px;font-size:13px;display:flex}.nimittaDayFacts dt{color:var(--nn-muted)}.nimittaDayFacts dt:after{content:":"}.nimittaDayFacts dd{color:var(--nn-ink);margin:0;font-weight:700}.nimittaDayObservance span{color:var(--nn-saffron);font-weight:800}.nimittaDayLegend{gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}@media (min-width:700px){.nimittaDayFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.nnReportWeb{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.nnReportWebHead{border:1px solid var(--nn-line);background:linear-gradient(135deg,#fffaf2,#efe3d2);border-radius:18px;padding:26px 28px}.nnReportWebHead h2{color:var(--nn-maroon);font:700 28px/1.2 var(--nn-font-display);margin:6px 0}.nnReportWebFor{color:var(--nn-muted);margin:0 0 10px;font-size:14px}.nnReportWebFor strong{color:var(--nn-ink)}.nnReportWebMeta{flex-wrap:wrap;gap:7px;display:flex}.nnReportWebMeta span{color:var(--nn-muted);background:#f6eee3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.nnReportToc{border:1px solid var(--nn-line);background:#fffdf9;border-radius:16px;padding:20px 24px}.nnReportToc h3{color:var(--nn-maroon);font:700 17px var(--nn-font-display);margin:0 0 10px}.nnReportToc ol{columns:2 240px;column-gap:28px;margin:0;padding-inline-start:22px}.nnReportToc li{break-inside:avoid;margin:0 0 6px}.nnReportToc li::marker{color:var(--nn-saffron);font-weight:700}.nnReportToc a{color:var(--nn-ink);font-size:14px;line-height:1.5;text-decoration:none}.nnReportToc a:hover,.nnReportToc a:focus-visible{color:var(--nn-maroon);text-decoration:underline}.nnReportCard{border:1px solid var(--nn-line);background:#fffdf9;border-radius:18px;padding:26px 30px;scroll-margin-top:96px;box-shadow:0 10px 30px #64151c0d}.nnReportCard>h3{color:var(--nn-maroon);font:700 22px/1.3 var(--nn-font-display);margin:8px 0 14px}.nnOrnament{width:64px;height:12px;color:var(--nn-gold);display:block}.nnReportSection p,.nnReportSection li{color:var(--nn-ink);font-size:16px;line-height:1.75}.nnReportSection p{margin:0 0 12px}.nnReportSection ul{margin:0 0 12px;padding-inline-start:22px}.nnReportSection li{margin:0 0 6px}.nnReportSection li::marker{color:var(--nn-gold)}.nnReportSection .nnReportSubhead{color:var(--nn-maroon);font:700 17px/1.35 var(--nn-font-display);border-bottom:1px solid #b8954559;margin:20px 0 8px;padding-bottom:4px}.nnReportTakeaway{border-inline-start:4px solid var(--nn-gold);background:#fbf3e4;border-radius:12px;margin:0 0 16px;padding:14px 18px}.nnReportTakeaway strong{color:var(--nn-saffron);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.nnReportSection .nnReportTakeaway p{margin:0;font-weight:600}.nnReportBackLink{color:var(--nn-maroon);margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.nnReportWebChartGrid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.nnReportWebChartFigure .nnNorthChart{width:100%;margin:0}.nnReportFacts{border:1px solid var(--nn-line);border-radius:12px;margin:0;display:grid;overflow:hidden}.nnReportFacts div{border-bottom:1px solid #64151c14;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;padding:10px 14px;display:grid}.nnReportFacts div:last-child{border-bottom:0}.nnReportFacts dt{color:var(--nn-muted);font-size:13px}.nnReportFacts dd{margin:0;font-weight:700}.nnReportWebClosing{color:var(--nn-muted);border:1px dashed #b8954599;border-radius:14px;padding:16px 20px;font-size:13px;line-height:1.6}.nnReportWebClosing strong{color:var(--nn-maroon)}.nnReportWebClosing p{margin:4px 0 0}@media (max-width:640px){.nnReportWebHead,.nnReportCard{padding:20px 18px}.nnReportWebChartGrid{grid-template-columns:minmax(0,1fr)}.nnReportSection p,.nnReportSection li{font-size:15px}}.nnPrintAction{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.nnPrintAction small{color:var(--nn-muted);font-size:12px;line-height:1.4}.nimittaPageActions .nnPrintAction{justify-content:flex-end;margin:0}.nnPrintSheet{display:none}@media (max-width:560px){.nnPrintAction .nimittaBtn{width:100%}.nimittaPageActions .nnPrintAction{justify-content:flex-start}}@media print{@page{size:A4;margin:12mm 12mm 14mm;@bottom-center{content:counter(page) " / " counter(pages);font-size:8pt;color:#6b5a50}}html,body{background:#fff!important}.nimittaProductHeader,.nimittaMobileBar,.nimittaSkipLink,.nimittaLegalFooter,.nimittaPageActions,.nnPrintAction,.nnChartAccessible,.globalLocale,nextjs-portal{display:none!important}body:has(>.nnPrintSheet)>:not(.nnPrintSheet){display:none!important}.nnPrintSheet{color:#1f1512;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:minmax(0,1fr) 98mm;align-items:start;gap:5mm 7mm;font-size:9.5pt;line-height:1.45;display:grid!important}.nnPrintSheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nnPrintSheet>*{break-inside:avoid;grid-column:1/-1}.nnPrintHeader{border-bottom:.6mm solid var(--nn-gold);align-items:center;gap:4mm;padding-bottom:3.5mm;display:flex}.nnPrintHeader img{width:auto;height:13mm;display:block}.nnPrintBrand{display:grid}.nnPrintBrand strong{font:700 14pt var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--nn-maroon)}.nnPrintBrand span{color:var(--nn-muted);font-size:8pt}.nnPrintTitle{text-align:end;margin-inline-start:auto}.nnPrintTitle h1{font:700 13pt var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--nn-maroon);margin:0}.nnPrintTitle p{margin:1mm 0 0;font-size:10pt;font-weight:700}.nnPrintBlock h2{font:700 10.5pt var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--nn-maroon);margin:0 0 2mm}.nnPrintSheet .nnPrintSide{grid-column:1}.nnPrintSheet .nnPrintChart{grid-area:2/2/span 2}.nnPrintFacts{border:1px solid #64151c33;border-radius:2mm;margin:0;overflow:hidden}.nnPrintFacts div{border-bottom:1px solid #64151c1a;grid-template-columns:34mm 1fr;gap:3mm;padding:1.6mm 3mm;display:grid}.nnPrintFacts div:last-child{border-bottom:0}.nnPrintFacts dt{color:var(--nn-muted);font-size:8.5pt}.nnPrintFacts dd{margin:0;font-weight:700}.nnPrintChart .nnNorthChart{width:98mm;box-shadow:none;margin:0;min-width:0!important}.nnPrintChart .nnChartHouse{gap:.6mm;font-size:7pt}.nnPrintChart .nnChartHouse span{font-size:7pt}.nnPrintChart .nnChartHouse b{font-size:8.5pt}.nnPrintChart .nnChartOccupants em{padding:.3mm .8mm;font-size:7pt}.nnPrintChart .nnChartCenter span{font-size:7pt}.nnPrintChart .nnChartCenter b{font-size:12pt}.nnPrintSheet>.nnPrintTable{break-inside:auto}.nnPrintTable .nnPlanetTable{border:1px solid #64151c33;width:100%;min-width:0;font-size:9pt}.nnPrintTable .nnPlanetTable th,.nnPrintTable .nnPlanetTable td{padding:1.5mm 2.5mm}.nnPrintTable .nnPlanetTable thead{display:table-header-group}.nnPrintTable .nnPlanetTable thead th{font-size:7.5pt}.nnPrintTable .nnPlanetTable tr{break-inside:avoid}.nnPrintTable .nnPlanetTable tr.isCurrent th,.nnPrintTable .nnPlanetTable tr.isCurrent td{background:#fff2e4}.nnPrintFooter{color:var(--nn-muted);border-top:1px solid #64151c33;padding-top:3mm;font-size:8pt}.nnPrintFooter p{margin:0 0 1mm}.nnPrintFooter a{text-decoration:none;color:var(--nn-maroon)!important}@page nnReportCover{margin:0;@bottom-center{content:none}}@page nnReport{margin:16mm 17mm 18mm;@bottom-center{content:none}@bottom-left{content:"GrahaNow · grahanow.com";font:7.5pt Georgia,serif;color:#8a6f3a}@bottom-right{content:counter(page) " / " counter(pages);font:8pt Georgia,serif;color:#6b5a50}}.nnPrintSheet.nnReportPrint{color:#2b1810;font-size:11.5pt;line-height:1.62;display:block!important}.nnReportPrint>*{break-inside:auto}.nnReportPrint>:not(.nnRpCover){page:nnReport}.nnReportPrint h1,.nnReportPrint h2,.nnReportPrint h3{font-family:var(--nn-font-display);color:var(--nn-maroon);break-after:avoid}.nnReportPrint .nnOrnament{width:22mm;height:4mm;color:var(--nn-gold);margin:0 0 4mm}.nnRpCover{page:nnReportCover;box-sizing:border-box;break-after:page;background:#fbf6ec;height:297mm;padding:11mm;overflow:hidden}.nnRpFrame{box-sizing:border-box;border:.7mm solid var(--nn-gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:22mm 24mm;display:flex;position:relative}.nnRpFrame:before{content:"";border:.25mm solid var(--nn-gold);pointer-events:none;position:absolute;inset:2.4mm}.nnRpCorner{width:15mm;height:15mm;color:var(--nn-gold);position:absolute}.nnRpCorner-tl{top:4.4mm;left:4.4mm}.nnRpCorner-tr{top:4.4mm;right:4.4mm;transform:scaleX(-1)}.nnRpCorner-bl{bottom:4.4mm;left:4.4mm;transform:scaleY(-1)}.nnRpCorner-br{bottom:4.4mm;right:4.4mm;transform:scale(-1)}.nnRpLogo{width:62mm;height:auto;margin:0 auto 3mm;display:block}.nnRpTagline{font:600 8pt/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;letter-spacing:0;color:var(--nn-muted);margin:0}.nnRpSite{color:var(--nn-muted);margin:1.5mm 0 0;font-size:8.5pt}.nnReportPrint .nnRpCoverOrnament{width:46mm;height:8mm;margin:9mm auto}.nnRpType{color:var(--nn-saffron);margin:0 0 3mm;font-size:9.5pt;font-weight:700}.nnReportPrint .nnRpTitle{margin:0 0 12mm;font-size:29pt;line-height:1.25}.nnRpFor{gap:1.5mm;margin-bottom:7mm;display:grid}.nnRpFor span{color:var(--nn-muted);font-size:8.5pt}.nnRpFor strong{font:700 17pt var(--nn-font-display);color:var(--nn-ink)}.nnReportPrint .nnRpCoverFacts{text-align:start;background:#fffdf9;width:112mm;margin:0 auto 6mm}.nnRpGenerated{color:var(--nn-muted);margin:0;font-size:9pt}.nnRpPageTitle{margin:0 0 2mm;font-size:21pt;line-height:1.25}.nnReportPrint .nnReportFacts{border:.25mm solid #b89545b3;border-radius:1.8mm;font-size:10pt;display:block}.nnReportPrint .nnReportFacts div{border-bottom:.2mm solid #64151c1f;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3mm;padding:2mm 3.5mm;display:grid}.nnReportPrint .nnReportFacts div:last-child{border-bottom:0}.nnReportPrint .nnReportFacts dt{color:var(--nn-muted)}.nnReportPrint .nnReportFacts dd{margin:0;font-weight:700}.nnRpContents{break-after:page}.nnRpContents ol{counter-reset:nnToc;margin:6mm 0 0;padding:0;list-style:none}.nnRpContents li{counter-increment:nnToc;break-inside:avoid;border-bottom:.25mm dotted #b89545cc;gap:4mm;padding:2.6mm 0;font-size:12pt;display:flex}.nnRpContents li:before{content:counter(nnToc,decimal-leading-zero);min-width:8mm;color:var(--nn-saffron);font-weight:700}.nnRpChart{break-after:page}.nnRpChartGrid{grid-template-columns:98mm minmax(0,1fr);align-items:start;gap:8mm;margin-top:2mm;display:grid}.nnRpChart h3{margin:0 0 2.5mm;font-size:12pt}.nnReportPrint .nnPrintChart{grid-area:auto}.nnReportPrint .nnRpChartFigure .nnNorthChart{width:98mm}.nnRpPlanets{break-inside:avoid;margin-top:7mm}.nnRpMethod{color:var(--nn-muted);margin:4mm 0 0;font-size:8.5pt}.nnRpSection{margin:0 0 7mm}.nnRpSectionHead{break-inside:avoid}.nnRpSection h2{margin:0 0 3.5mm;font-size:16pt;line-height:1.3}.nnRpSection .nnOrnament{margin:0 0 2mm}.nnRpSection p{orphans:3;widows:3;margin:0 0 3mm}.nnRpSection .nnReportSubhead{color:var(--nn-maroon);break-after:avoid;page-break-after:avoid;border-bottom:.25mm solid #b8954573;margin:4.5mm 0 1.8mm;padding-bottom:.8mm;font-size:11.5pt;line-height:1.35}.nnRpSection ul{margin:0 0 3.5mm;padding-inline-start:6mm}.nnRpSection li{break-inside:avoid;margin:0 0 1.6mm}.nnRpSection li::marker{color:var(--nn-gold)}.nnReportPrint .nnReportTakeaway{border-inline-start:1.2mm solid var(--nn-gold);break-inside:avoid;background:#fbf3e4;border-radius:1.6mm;margin:0 0 4mm;padding:3.5mm 5mm}.nnReportPrint .nnReportTakeaway strong{color:var(--nn-saffron);margin-bottom:1mm;font-size:8.5pt;display:block}.nnReportPrint .nnReportTakeaway p{margin:0;font-weight:600}.nnRpClosing{break-before:page;break-inside:avoid}.nnRpClosing h3{margin:6mm 0 2.5mm;font-size:13pt}.nnRpDisclaimer{border:.3mm solid var(--nn-gold);background:#fbf6ec;border-radius:2mm;margin-top:3mm;padding:4mm 5mm}.nnRpDisclaimer h3{margin-top:0}.nnRpDisclaimer p{margin:0}.nnRpSteps{margin:0;padding-inline-start:6mm}.nnRpSteps li{margin:0 0 2.5mm}.nnRpSteps li::marker{color:var(--nn-saffron);font-weight:700}.nnRpContact{border-top:.3mm solid #b89545b3;align-items:center;gap:4mm;margin-top:10mm;padding-top:5mm;display:flex}.nnRpContact img{width:14mm;height:14mm}.nnRpContact strong{color:var(--nn-maroon)}.nnRpContact p{margin:.5mm 0 0;font-size:10pt}.nnRpContact .nnRpGenerated{font-size:8.5pt}}.nnListen{gap:6px;margin-top:12px;display:grid}.nnListenControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nnListenSpeed{color:var(--nn-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.nnListenSpeed select{border-radius:8px;min-height:36px;padding:4px 8px}.nnListenStatus{color:var(--nn-muted);margin:0;font-size:13px}.nnListenNotice{background:#f6eee3;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}@media print{.nnListen{display:none}}.nnPlaceCombo{position:relative}.nnPlaceCombo input{width:100%}.nnPlaceCombo .nnSuggestions{inset-inline:0;z-index:40;max-height:min(320px,55vh);margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.nnSuggestions li{min-height:48px;color:var(--nn-ink);cursor:pointer;text-align:start;border-bottom:1px solid #64151c14;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:12px 15px;display:flex}.nnSuggestions li:last-child{border-bottom:0}.nnSuggestions li:hover,.nnSuggestions li.isActive{background:var(--nn-ivory)}.nnSuggestions li.isActive{box-shadow:inset 3px 0 0 var(--nn-saffron)}[dir=rtl] .nnSuggestions li.isActive{box-shadow:inset -3px 0 0 var(--nn-saffron)}.nnSuggestions li strong{font-size:15px}.nnSuggestions li span{color:var(--nn-muted);font-size:13px}.nnPlaceStatus{min-height:22px}.nnPlaceStatus p{margin-top:4px}.nnPlaceLocate{min-height:44px;color:var(--nn-maroon);font:700 14px var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;cursor:pointer;background:#fffdf9;border:1px solid #64151c33;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.nnPlaceLocate:disabled{opacity:.7;cursor:progress}.nnPlaceLocate span{font-size:18px;line-height:1}.nnChipRow{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.nnChipRow legend{color:var(--nn-muted);margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.nnChip{display:inline-flex;position:relative}.nnChip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nnChip span{min-height:40px;color:var(--nn-ink);background:#fffdf9;border:1px solid #64151c2e;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.nnChip input:checked+span{border-color:var(--nn-maroon);background:var(--nn-maroon);color:#fff}.nnChip input:focus-visible+span{outline:2px solid var(--nn-saffron);outline-offset:2px}.nnBirthOneScreen{gap:20px;display:grid}.nnBirthOneScreen .nnBirthGrid{gap:20px}.nnBirthField input[type=date],.nnBirthField input[type=time]{appearance:none;min-width:0}.nnTimeUnknown{margin-top:8px}.nnTimeUnknown summary{cursor:pointer;min-height:40px;color:var(--nn-maroon);align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.nnTimeUnknown p{margin:4px 0 8px}.nnBirthCoords{margin-top:8px}.nnBirthCoords summary{cursor:pointer;min-height:40px;color:var(--nn-muted);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.nnBirthCoords dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;display:grid}.nnBirthCoords dt{color:var(--nn-muted);font-size:11px;font-weight:800}.nnBirthCoords dd{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin:0;font-size:14px}.nnFamilyFill{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.nnFamilyFill label{color:var(--nn-muted);font-size:11px;font-weight:800}@media (max-width:560px){.nnBirthCoords dl{grid-template-columns:1fr 1fr}.nnBirthActions .nimittaBtn,.nnBirthActions button{width:100%}.nnBirthOneScreen .nnBirthActions{flex-direction:column-reverse;align-items:stretch}}.nnBirthOneScreen .nnTrust{max-width:none;margin:0;font-size:14px}.nnBirthOneScreen .nnBirthActions,.nnBirthOneScreen .nnBirthHint{margin-top:0}.nimittaPlaceChosen .nnBirthLockedHead{background:#fffdf9;border:1px solid #b8954573;border-radius:11px;flex-wrap:nowrap;min-height:50px;margin:0;padding:3px 4px 3px 10px}.nimittaPlaceChosen .nnBirthLockedHead>:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.nimittaPlaceChosen .nnBirthLink{flex:none}.nimittaPlaceChosen .nimittaBadge{white-space:normal;flex:0 auto;margin-top:0;font-size:14px;line-height:1.35}.nnConsultationModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.nnConsultationModes button{text-align:start;border:1px solid var(--nn-border);background:var(--nn-parchment);min-height:44px;color:var(--nn-text);cursor:pointer;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.nnConsultationModes button strong{color:var(--nn-maroon);font-size:17px}.nnConsultationModes button span,.nnConsultationModes button small{color:var(--nn-muted);font-size:14px}.nnConsultationModes button.isActive{border-color:var(--nn-maroon);box-shadow:inset 0 0 0 1px var(--nn-maroon)}.nnConsultationModes button:focus-visible{outline:3px solid var(--nn-gold,#b89545);outline-offset:2px}.nnRecordingList{gap:10px;margin-top:10px;display:grid}.nnRecordingList audio{width:100%}@media (max-width:560px){.nnConsultationModes{grid-template-columns:1fr}}.nnShare{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.nnShareWa{color:#fff;background:#1f7a4d;border:1px solid #1f7a4d;align-items:center;gap:8px;display:inline-flex}.nnShareWa:hover,.nnShareWa:focus-visible{color:#fff;background:#17603c}.nnNextStep{background:#fffaf1;border:1px solid #64151c2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:18px 0;padding:16px 18px;display:flex}.nnNextStepText{flex:320px;min-width:0}.nnNextStepText p{margin:4px 0 0}.nnNextStepText .nnMenuTag{vertical-align:middle;margin-left:6px}.nnHomeToday .nnShare{margin:8px 0 0}.nnAstroChoice{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:14px 0;display:grid}.nnAstroChoice>.nnConsultationLabel{grid-column:1/-1;margin:0}.nnAstroCard{text-align:start;cursor:pointer;color:var(--nn-ink,#2b1d16);background:#fffdf8;border:1px solid #b8954573;border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.nnAstroCard strong{color:var(--nn-maroon,#702331);font-size:15px}.nnAstroCard strong small{color:var(--nn-muted,#6f6258);font-size:12px;font-weight:600}.nnAstroCard.isActive{border-color:var(--nn-maroon,#702331);box-shadow:0 0 0 2px #7023312e}.nnAstroMeta{color:var(--nn-muted,#6f6258);font-size:12.5px;font-weight:700}.nnAstroBio{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.nnConsultationExtendInfo{background:#fbf1de;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.nnConsultationExtendInfo p{margin:4px 0 0}.nnConsultationExtend{gap:6px;margin:8px 0;display:grid}.nnConsultationExtended{color:#2e7d32;margin:6px 0;font-weight:700}.nnFamilyGroups{gap:28px;display:grid}.nnFamilyGroup{gap:12px;display:grid}.nnFamilyGroupHead{border-bottom:1px solid var(--nn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.nnFamilyGroupHead h2{color:var(--nn-maroon);margin:0;font-size:20px}.nnFamilyGroupActions{flex-wrap:wrap;gap:8px;display:flex}.nnFamilyGroupForm{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.nnFamilyGroupForm label{color:var(--nn-muted);flex-basis:100%;font-size:13px;font-weight:700}.nnFamilyGroupForm input[type=text],.nnFamilyGroupForm input:not([type]){border:1px solid #64151c40;border-radius:10px;min-width:min(100%,280px);min-height:44px;padding:0 12px}.nnFamilyGroupForm fieldset{flex-basis:100%}.nnFamilyBookFor{margin-bottom:14px}.nnAccountDeactivate{border-top:1px solid var(--nn-line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.nnAccountDeactivate h2{color:var(--nn-maroon);margin:0;font-size:18px}.nnAccountDeactivateAgree{align-items:flex-start;gap:8px;font-size:14px;display:flex}.nnAccountDeactivateAgree input{margin-top:3px}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100%}body{overscroll-behavior-y:auto;-webkit-tap-highlight-color:#b895452e;width:100%;min-height:100dvh;overflow-x:clip}.nimittaAppShell,.nnHome{min-height:100dvh;overflow-x:clip}@media (max-width:900px){.nimittaAppShell main,.nnHome{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.nimittaMobileBar{bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-bottom:max(7px, env(safe-area-inset-bottom,0px));touch-action:pan-x}.nimittaMobileBar a{-webkit-tap-highlight-color:#b8954538;min-height:44px}.nnHeroChoices a,.nnHeroActions a,.nnPathCard,.nnRashiCard{touch-action:manipulation}}.nimittaHeaderMenuToggle{cursor:pointer;touch-action:manipulation;background:#fffaf0;border:1px solid #64151c29;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:none}.nimittaHeaderMenuToggle span{background:var(--nn-maroon,#64151c);border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.nimittaHeaderMenuToggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nimittaHeaderMenuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.nimittaHeaderMenuToggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nimittaHeaderMenuToggle:focus-visible{outline-offset:2px;outline:3px solid #b8954599}.nimittaHeaderMenu{display:none}.nimittaHeaderMenuFooter{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.nimittaProductHeader .nimittaHeaderMenu a.nimittaHeaderMenuSignIn{background:var(--nn-maroon,#64151c);color:#fff8ed;border:0;border-radius:999px;flex:none;justify-content:center;min-height:44px;padding:0 22px;font-size:13px;font-weight:800}.nimittaHeaderMenuFooter .localeSelector select{max-width:none;min-height:44px}@media (max-width:900px){.nimittaProductHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:sticky}.nimittaHeaderMenuToggle{display:flex}.nimittaHeaderMenu[data-open=true]{z-index:45;background:#fffdf6;border-bottom:1px solid #64151c1a;gap:2px;max-height:calc(100dvh - 76px);padding:8px 18px 16px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #4b0e141f}.nimittaHeaderMenu a{color:#4e4037;border-bottom:1px solid #b8954529;align-items:center;min-height:48px;padding:12px 4px;font-size:14px;font-weight:700;display:flex}.nimittaHeaderMenu a.isActive{color:var(--nn-maroon,#64151c)}.nimittaHeaderBrand,.nimittaHeaderBrandText{min-width:0}.nimittaHeaderBrand strong{white-space:normal;overflow-wrap:anywhere;line-height:1.1}.nimittaHeaderActions{min-width:0}}@media (max-width:560px){.nimittaProductHeader{padding-left:14px;padding-right:14px}.nimittaHeaderLogo{height:42px}.nimittaHeaderBrand strong{font-size:clamp(14px,4.4vw,17px)}.nimittaHeaderActions .nimittaHeaderSignIn,.nimittaHeaderActions .nimittaHeaderAccount,.nimittaHeaderActions .localeSelector{display:none}}@media (prefers-reduced-motion:reduce){.nimittaHeaderMenuToggle span{transition:none}}.nnLoadingScreen{background:radial-gradient(ellipse at 50% 35%, #b8954521, transparent 42%), var(--nn-ivory,#f8f2e7);min-height:100dvh;color:var(--nn-maroon,#64151c);place-items:center;padding:28px 20px;display:grid}.nnLoadingContent{text-align:center;justify-items:center;gap:18px;display:grid}.nnLoadingMark{width:96px;height:96px;display:block}.nnLoadingSpinner{border:2px solid #64151c26;border-top-color:var(--nn-gold,#b89545);border-radius:50%;width:25px;height:25px;animation:.9s linear infinite nnLoadingSpin}.nnLoadingLabel{color:var(--nn-muted,#74645d);font:700 11px/1.5 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;margin:0}@keyframes nnLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nnLoadingSpinner{animation-duration:2.4s}}.nnNowResultTrigger{width:100%;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0;display:block}.nnNowResultTrigger:focus-visible{outline-offset:4px;outline:3px solid #b8954599}.nnNowResultTitle{color:var(--nn-maroon,#64151c);font:700 20px/1.25 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin-top:5px;display:block}.nnNowResultStatus{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.nnNowResultChevron{border:1px solid var(--nn-line,#e8ddcd);width:30px;height:30px;color:var(--nn-maroon,#64151c);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:inline-grid}.nnNowSelectedAction{border-top:1px solid var(--nn-line,#e8ddcd);color:var(--nn-muted,#74645d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.nnNowSelectedAction a{background:var(--nn-maroon,#64151c);color:#fffaf2;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:800;display:inline-flex}@media (max-width:560px){.nnNowResultTitle{font-size:18px}.nnNowResultStatus{gap:6px}.nnNowResultChevron{flex-shrink:0;width:28px;height:28px}.nnNowSelectedAction{align-items:stretch}.nnNowSelectedAction a{width:100%}}
