: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}.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:1.4px;text-transform:uppercase;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{letter-spacing:.16em;text-transform:uppercase;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;letter-spacing:.17em;text-transform:uppercase;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}.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{letter-spacing:.13em;text-transform:uppercase;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;text-transform:uppercase;letter-spacing:.1em;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{letter-spacing:.13em;text-transform:uppercase;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;text-transform:uppercase;letter-spacing:.12em;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);text-transform:uppercase;letter-spacing:.12em;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:62.5%}.nnChartHouse-8{top:62.5%;left:75%}.nnChartHouse-9{top:37.5%;left:75%}.nnChartHouse-10{top:12.5%;left:75%}.nnChartHouse-11{top:0;left:62.5%}.nnChartHouse-12{top:0;left:37.5%;transform:translate(-100%)}.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);text-transform:uppercase;letter-spacing:.1em;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{text-transform:uppercase;letter-spacing:.08em;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);letter-spacing:.08em;text-transform:uppercase;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);letter-spacing:.1em;text-transform:uppercase;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}}
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}}.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{background:#fffbf4e6;border:1px solid #b8954599;border-radius:50%;place-items:center;width:76px;height:76px;font:500 38px/1 Georgia,serif;display:grid;box-shadow:0 12px 36px #64151c17}.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;letter-spacing:.16em;text-transform:uppercase;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%}}
.nnReferenceHome{--ref-ivory:#fff8e9;--ref-paper:#fffdf6;--ref-gold:#b89545;--ref-gold-soft:#d7b86b;--ref-maroon:#702331;--ref-red:#c63b1d;--ref-ink:#3a2118;--ref-muted:#6f6258;background:var(--ref-paper);min-height:100vh;color:var(--ref-ink);font-family:var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;overflow:hidden}.nnReferenceHome .nimittaProductHeader{z-index:20;background:#fffdf6fa;border-bottom:1px solid #70233114;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:26px;height:88px;padding:0 clamp(22px,5.2vw,76px);display:grid;position:relative}.nnReferenceHome .nimittaHeaderBrand{align-items:center;gap:12px;min-width:0;display:flex}.nnReferenceHome .nimittaHeaderBrand img{width:54px;height:54px;display:block}.nnReferenceHome .nimittaHeaderBrandText{flex-direction:column;display:flex}.nnReferenceHome .nimittaHeaderBrand strong{font:700 25px/1 var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--ref-maroon);white-space:nowrap;letter-spacing:-.35px}.nnReferenceHome .nimittaHeaderBrand small{color:#7d6d60;letter-spacing:1.35px;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:8px;line-height:1;display:block}.nnReferenceHome .nimittaHeaderNav{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);min-width:0;display:flex}.nnReferenceHome .nimittaHeaderNav a{color:#4e4037;white-space:nowrap;padding:34px 0 31px;font-size:11px;font-weight:700;position:relative}.nnReferenceHome .nimittaHeaderNav a.isActive,.nnReferenceHome .nimittaHeaderNav a:hover{color:var(--ref-red)}.nnReferenceHome .nimittaHeaderNav a.isActive:after{content:"";background:var(--ref-red);height:2px;position:absolute;bottom:22px;left:0;right:0}.nnReferenceHome .nimittaHeaderActions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.nnReferenceHome .nimittaHeaderAccount{display:none}.nnReferenceHome .nimittaHeaderActions .localeSelector select{color:#4e4037;background:#fffaf0;border:1px solid #70233129;border-radius:20px;height:38px;padding:0 30px 0 13px;font-size:11px}.nnReferenceHome .nimittaHeaderSignIn{background:var(--ref-red);color:#fff;border-radius:21px;justify-content:center;align-items:center;min-width:82px;height:38px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 15px #c63b1d24}.nnReferenceHome .nnReferenceHero{background:linear-gradient(112deg,#fff6d9 0%,#f9df9a 42%,#c47b2b 69%,#702d26 100%);min-height:530px;position:relative;overflow:hidden}.nnReferenceHome .nnReferenceHero:before{content:"";background:radial-gradient(at 18% 32%,#fffffff0,#fff6d3c7 22%,#0000 48%),radial-gradient(at 48% 9%,#fff3b5a3,#0000 28%),radial-gradient(at 74% 52%,#ffd05642,#0000 34%);position:absolute;inset:0}.nnReferenceHome .nnReferenceHero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#6d341b38);height:120px;position:absolute;bottom:0;left:0;right:0}.nnReferenceHome .nnReferenceHeroInner{z-index:3;grid-template-columns:minmax(420px,.94fr) minmax(430px,1.06fr);align-items:center;max-width:1380px;min-height:530px;margin:0 auto;padding:54px clamp(28px,7vw,108px) 30px;display:grid;position:relative}.nnReferenceHome .nnReferenceHeroCopy{z-index:5;max-width:620px;position:relative}.nnReferenceHome .nnReferenceKicker,.nnReferenceHome .nnReferenceEyebrow{color:var(--ref-maroon);letter-spacing:2.2px;text-transform:uppercase;font-size:10px;font-weight:800}.nnReferenceHome .nnReferenceKicker{margin-bottom:18px}.nnReferenceHome .nnReferenceHero h1{max-width:640px;font:700 clamp(50px,5vw,73px)/.95 var(--font-playfair),var(--nn-script-serif),Georgia,serif;letter-spacing:-2px;color:#382018;margin:0 0 20px}.nnReferenceHome .nnReferenceHero h1 em{color:var(--ref-red);font-style:normal}.nnReferenceHome .nnReferenceHeroCopy>p{color:#49382e;max-width:590px;margin:0 0 25px;font-size:14px;line-height:1.75}.nnReferenceHome .nnReferenceHeroActions{align-items:center;gap:12px;margin-bottom:24px;display:flex}.nnReferenceHome .nnReferencePrimary,.nnReferenceHome .nnReferenceSecondary{border-radius:25px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex}.nnReferenceHome .nnReferencePrimary{background:var(--ref-red);color:#fff;box-shadow:0 8px 20px #99361c2e}.nnReferenceHome .nnReferencePrimary span{margin-left:10px;font-size:17px}.nnReferenceHome .nnReferenceSecondary{color:var(--ref-maroon);background:#fff9e66b;border:1px solid #70233140}.nnReferenceHome .nnReferenceTrust{color:#604d40;flex-wrap:wrap;gap:8px 19px;font-size:9px;font-weight:700;display:flex}.nnReferenceHome .nnReferenceTrust b{color:var(--ref-gold);margin-right:5px}.nnReferenceHome .nnReferenceMandala{aspect-ratio:1;filter:drop-shadow(0 22px 28px #4a230f24);width:min(43vw,590px);margin-left:auto;position:relative}.nnReferenceHome .nnReferenceMandalaSvg{width:100%;height:100%;overflow:visible}.nnReferenceHome .nnReferenceOrbit circle,.nnReferenceHome .nnReferenceOrbit path{fill:none;stroke:#ffe289bd;stroke-width:1.2px}.nnReferenceHome .nnReferenceOrbit path:last-child{stroke:#ffe18a8c;stroke-dasharray:4 6}.nnReferenceHome .nnReferenceRays line{stroke:#ffdc753b;stroke-width:1px}.nnReferenceHome .nnReferenceCoreRing{stroke:#ffe791e6;stroke-width:2px}.nnReferenceHome .nnReferenceOm{fill:#fff3b0;font:58px Georgia,serif}.nnReferenceHome .nnReferencePlanets{fill:#ffe9a0;font:28px Georgia,serif}.nnReferenceHome .nnReferencePlanets text:nth-child(9){opacity:.72;font-size:18px}.nnReferenceHome .nnReferenceDots{fill:#f7d267}.nnReferenceHome .nnReferenceHeritage{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nnReferenceHome .nnReferenceGlow{filter:blur(8px);z-index:1;background:radial-gradient(#fff7bda8,#0000 70%);border-radius:50%;width:440px;height:220px;position:absolute;bottom:15px;left:24%}.nnReferenceHome .nnReferenceJourney{z-index:5;background:#fffdf7;padding:48px clamp(24px,7vw,104px) 52px;position:relative}.nnReferenceHome .nnReferenceSectionHead{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1380px;margin:0 auto 28px;display:flex}.nnReferenceHome .nnReferenceSectionHead h2{color:var(--ref-maroon);font:700 clamp(27px,2.6vw,39px)/1.08 var(--font-playfair),var(--nn-script-serif),Georgia,serif;letter-spacing:-.7px;margin:7px 0 0}.nnReferenceHome .nnReferenceSectionHead>p{max-width:390px;color:var(--ref-muted);margin:0;font-size:11px;line-height:1.7}.nnReferenceHome .nnReferenceJourneyGrid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1380px;margin:auto;display:grid}.nnReferenceHome .nnReferenceJourneyCard{background:linear-gradient(145deg,#fffef9,#f7ecda);border:1px solid #b895452e;border-radius:14px;grid-template-columns:42px 1fr;gap:16px;min-height:205px;padding:25px 26px;transition:transform .22s,border-color .22s;display:grid;box-shadow:0 8px 22px #4e341f0f}.nnReferenceHome .nnReferenceJourneyCard:hover{border-color:#b8954580;transform:translateY(-2px)}.nnReferenceHome .nnReferenceNumber{font:600 28px var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:#b89545}.nnReferenceHome .nnReferenceCardLabel{letter-spacing:1.45px;color:#8b755e;font-size:8px;font-weight:800}.nnReferenceHome .nnReferenceJourneyCard h3{color:var(--ref-maroon);font:700 21px/1.15 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:7px 0 8px}.nnReferenceHome .nnReferenceJourneyCard p{color:#6e6055;margin:0;font-size:10px;line-height:1.65}.nnReferenceHome .nnReferenceCardArrow{color:var(--ref-red);margin-top:17px;font-size:10px;font-weight:800;display:inline-block}.nnReferenceHome .nnReferenceCardArrow b{margin-left:6px;font-size:14px}.nnReferenceHome .nnReferencePromise{background:var(--ref-maroon);color:#fff8ea;padding:26px clamp(24px,7vw,104px)}.nnReferenceHome .nnReferencePromiseInner{text-align:left;justify-content:center;align-items:center;gap:18px;max-width:1380px;margin:auto;display:flex}.nnReferenceHome .nnReferencePromiseMark img{filter:brightness(1.08)saturate(.85);width:56px;height:56px}.nnReferenceHome .nnReferencePromise h2{font:700 25px var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:4px 0}.nnReferenceHome .nnReferencePromise p{color:#fff8eabd;margin:0;font-size:10px}.nnReferenceHome .nnReferencePromise .nnReferenceEyebrow{color:#d9bd70}.nnReferenceHome .nnReferenceFooterNote{text-align:center;color:#fff8eab8;letter-spacing:.7px;background:#5f1f2a;padding:16px 20px;font-size:9px}.nnReferenceHome .nimittaLegalFooter{color:#fff8eab3;background:#5f1f2a;justify-content:center;max-width:1380px;border-top:0!important;margin:0 auto!important;padding:16px clamp(24px,7vw,104px)!important}.nnReferenceHome .nimittaLegalFooter a{font-size:9px}.nnReferenceHome .nimittaMobileBar{z-index:30}.nnReferenceHome .nnReferenceValue{background:var(--ref-ivory);border-top:1px solid #b8954533;border-bottom:1px solid #b8954533;padding:28px clamp(24px,7vw,104px)}.nnReferenceHome .nnReferenceValueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,42px);max-width:1380px;margin:0 auto;display:grid}.nnReferenceHome .nnReferenceValueItem{align-items:flex-start;gap:12px;transition:transform .22s;display:flex}.nnReferenceHome .nnReferenceValueItem:hover{transform:translateY(-2px)}.nnReferenceHome .nnReferenceValueItem span{width:34px;height:34px;color:var(--ref-gold);background:#fffdf6;border:1px solid #b895456b;border-radius:50%;flex:none;place-items:center;font-size:15px;transition:border-color .22s;display:grid}.nnReferenceHome .nnReferenceValueItem:hover span{border-color:#b89545d9}.nnReferenceHome .nnReferenceValueItem h3{font:700 13px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;color:var(--ref-maroon);margin:0 0 3px}.nnReferenceHome .nnReferenceValueItem p{color:var(--ref-muted);margin:0;font-size:11px;line-height:1.55}.nnReferenceHome .nnReferenceInsights{padding:40px clamp(24px,7vw,104px) 44px}.nnReferenceHome .nnReferenceInsightsHead{justify-content:space-between;align-items:baseline;gap:18px;max-width:1380px;margin:0 auto 20px;display:flex}.nnReferenceHome .nnReferenceInsightsHead h2{font:700 clamp(21px,2.4vw,28px)/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--ref-maroon);margin:0}.nnReferenceHome .nnReferenceInsightsHead a{color:var(--ref-red);flex:none;font-size:11px;font-weight:800}.nnReferenceHome .nnReferenceInsightsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);max-width:1380px;margin:0 auto;display:grid}.nnReferenceHome .nnReferenceInsightCard{background:linear-gradient(145deg,#fffef9,#f7ecda);border:1px solid #b8954538;border-radius:14px;transition:transform .22s,border-color .22s;display:block;overflow:hidden}.nnReferenceHome .nnReferenceInsightCard:hover{border-color:#c63b1d80;transform:translateY(-2px)}.nnReferenceHome .nnReferenceInsightArt{background:linear-gradient(118deg,#fff6d9 0%,#d9a84e 40%,#8c4a22 100%);height:96px}.nnReferenceHome .nnReferenceInsightBody{padding:14px 16px 17px}.nnReferenceHome .nnReferenceInsightBody h3{font:700 13px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;color:var(--ref-ink);margin:0 0 5px}.nnReferenceHome .nnReferenceInsightBody p{color:var(--ref-muted);margin:0;font-size:11px;line-height:1.55}.nnReferenceHome .nimittaHeaderMenuToggle{cursor:pointer;background:#fffaf0;border:1px solid #70233129;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:38px;padding:0;display:none}.nnReferenceHome .nimittaHeaderMenuToggle span{background:var(--ref-maroon);border-radius:2px;width:17px;height:2px;transition:transform .18s,opacity .18s;display:block}.nnReferenceHome .nimittaHeaderMenuToggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nnReferenceHome .nimittaHeaderMenuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.nnReferenceHome .nimittaHeaderMenuToggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nnReferenceHome .nimittaHeaderMenuToggle span{transition:none}}.nnReferenceHome .nimittaHeaderMenu{display:none}.nnReferenceHome .nimittaHeaderMenu[data-open=true]{z-index:25;background:#fffdf6fc;border-bottom:1px solid #7023311a;gap:2px;padding:10px 18px 16px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #4b0e141f}.nnReferenceHome .nimittaHeaderMenu a{color:#4e4037;border-bottom:1px solid #b8954529;align-items:center;min-height:44px;padding:12px 4px;font-size:13px;font-weight:700;display:flex}.nnReferenceHome .nimittaHeaderMenu a.isActive{color:var(--ref-red)}@media (max-width:1120px){.nnReferenceHome .nimittaProductHeader{grid-template-columns:250px 1fr auto;padding:0 28px}.nnReferenceHome .nimittaHeaderNav{gap:15px}.nnReferenceHome .nimittaHeaderNav a{font-size:10px}.nnReferenceHome .nnReferenceHeroInner{grid-template-columns:minmax(380px,.95fr) minmax(360px,1.05fr);padding-left:6vw;padding-right:4vw}}@media (max-width:900px){.nnReferenceHome .nimittaProductHeader{grid-template-columns:1fr auto;height:76px;padding:0 18px}.nnReferenceHome .nimittaHeaderNav{display:none}.nnReferenceHome .nimittaHeaderBrand img{width:48px;height:48px}.nnReferenceHome .nimittaHeaderBrand strong{font-size:22px}.nnReferenceHome .nnReferenceHero{min-height:clamp(560px,84svh,660px)}.nnReferenceHome .nnReferenceHeroInner{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:42px 24px 50px;display:flex}.nnReferenceHome .nnReferenceHeroCopy{max-width:680px}.nnReferenceHome .nnReferenceHero h1{font-size:clamp(44px,8vw,65px)}.nnReferenceHome .nnReferenceHeroCopy>p{margin-left:auto;margin-right:auto}.nnReferenceHome .nnReferenceHeroActions,.nnReferenceHome .nnReferenceTrust{justify-content:center}.nnReferenceHome .nnReferenceMandala{width:min(66vw,450px);margin:12px auto 0}.nnReferenceHome .nnReferenceSectionHead{display:block}.nnReferenceHome .nnReferenceSectionHead>p{margin-top:12px}.nnReferenceHome .nimittaProductHeader{position:relative}.nnReferenceHome .nimittaHeaderMenuToggle{display:flex}.nnReferenceHome .nnReferenceValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nnReferenceHome .nnReferenceInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nnReferenceHome .nimittaLegalFooter{padding-bottom:calc(20px + 74px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:760px){.nnReferenceHome .nimittaHeaderBrandText strong{font-size:15px}.nnReferenceHome .nimittaHeaderBrandText small{display:none}.nnReferenceHome .nimittaHeaderBrand{gap:9px}.nnReferenceHome .nimittaHeaderSignIn{min-width:76px}.nnReferenceHome .nimittaHeaderActions .localeSelector select{max-width:74px;height:36px;padding-left:9px}.nnReferenceHome .nnReferenceHero{min-height:clamp(520px,80svh,620px)}.nnReferenceHome .nnReferenceHeroInner{min-height:0;padding:32px 18px 36px}.nnReferenceHome .nnReferenceKicker{letter-spacing:1.5px;font-size:8px}.nnReferenceHome .nnReferenceHero h1{letter-spacing:-1.2px;font-size:45px}.nnReferenceHome .nnReferenceHeroCopy>p{font-size:12px;line-height:1.7}.nnReferenceHome .nnReferenceHeroActions{flex-direction:column;width:100%}.nnReferenceHome .nnReferencePrimary,.nnReferenceHome .nnReferenceSecondary{width:min(320px,100%)}.nnReferenceHome .nnReferenceTrust{gap:7px 13px;font-size:8px}.nnReferenceHome .nnReferenceMandala{width:min(82vw,360px)}.nnReferenceHome .nnReferenceJourney{padding:38px 18px 40px}.nnReferenceHome .nnReferenceJourneyGrid{grid-template-columns:1fr}.nnReferenceHome .nnReferenceJourneyCard{min-height:170px}.nnReferenceHome .nnReferencePromiseInner{justify-content:flex-start}}@media (max-width:480px){.nnReferenceHome .nimittaHeaderActions{gap:6px}.nnReferenceHome .nimittaHeaderActions .localeSelector select{max-width:62px;padding:0 20px 0 8px;font-size:10px}.nnReferenceHome .nimittaHeaderBrandText strong{font-size:14px}.nnReferenceHome .nnReferenceHero h1{font-size:39px}.nnReferenceHome .nnReferenceMandala{width:90vw}.nnReferenceHome .nnReferenceTrust{text-align:left;grid-template-columns:1fr;max-width:270px;margin:auto;display:grid}.nnReferenceHome .nnReferenceValueGrid,.nnReferenceHome .nnReferenceInsightsGrid{grid-template-columns:1fr}.nnReferenceHome .nnReferenceInsightArt{height:78px}.nnReferenceHome .nnReferenceInsightsHead{display:block}.nnReferenceHome .nnReferenceInsightsHead a{margin-top:8px;display:inline-block}.nnReferenceHome .nnReferencePromiseInner{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:no-preference){.nnReferenceHome [data-reveal=pending]{opacity:0;transform:translateY(12px)}.nnReferenceHome [data-reveal=in]{opacity:1;transition:opacity .6s,transform .6s;transform:none}.nnReferenceHome .nnReferenceMandalaSvg{transform-origin:50%;will-change:transform;animation:240s linear infinite nnMandalaTurn}@keyframes nnMandalaTurn{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.nnReferenceHome [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.nnReferenceHome .nnReferenceMandalaSvg{will-change:auto;animation:none!important}.nnReferenceHome .nnReferenceJourneyCard,.nnReferenceHome .nnReferenceInsightCard,.nnReferenceHome .nnReferenceValueItem,.nnReferenceHome .nnReferenceValueItem span{transition:none}.nnReferenceHome .nnReferenceJourneyCard:hover,.nnReferenceHome .nnReferenceInsightCard:hover,.nnReferenceHome .nnReferenceValueItem:hover{transform:none}}
[dir=rtl]{text-align:right}[dir=rtl] .nimittaSkipLink{left:auto;right:12px}[dir=rtl] .nnReferenceHome .nnReferenceHeroCopy,[dir=rtl] .nimittaPageIntro,[dir=rtl] .nnReferenceSectionHead{text-align:right}[dir=rtl] .nnReferenceHome .nimittaHeaderNav a.isActive:after{left:0;right:0}[dir=rtl] .nnReferenceHome .nimittaHeaderMenu a{text-align:right}[dir=rtl] .nnReferenceCardArrow b,[dir=rtl] .nnReferencePrimary span,[dir=rtl] .nnReferenceInsightsHead a{display:inline-block;transform:scaleX(-1)}[dir=rtl] .nnReferenceValueItem,[dir=rtl] .nnReferencePromiseInner{flex-direction:row-reverse}[dir=rtl] .nnReferenceHome .nimittaHeaderActions .localeSelector select{background-position:10px;padding:0 13px 0 30px}[lang=ur] body,[lang=ur] .nnReferenceHome{line-height:1.85}[lang=ur] .nnReferenceHome .nnReferenceHero h1{line-height:1.5}
