.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 .nimittaHeaderLogo{height:60px}.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:0;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);background:0 0}.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);font-size:13px;font-weight:800}.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 .nnReferenceCoreRing{stroke:#ffe791e6;stroke-width:2px}.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 .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 .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{width:64px;height:64px;display:block}.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 .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 .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 .nnReferenceInsightArt svg{transition:none}.nnReferenceHome .nnReferenceInsightCard:hover .nnReferenceInsightArt svg{transform:none}.nnReferenceHome .nimittaHeaderMenuToggle span{transition:none}}.nnReferenceHome .nimittaHeaderMenu{display:none}.nnReferenceHome .nimittaHeaderMenu[data-open=true]{z-index:25;background:#fffdf6;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:560px){.nnReferenceHome .nimittaHeaderSignIn{display:none}.nnReferenceHome .nimittaHeaderBrandText{min-width:0}.nnReferenceHome .nimittaHeaderBrand strong{white-space:normal}}@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 .nimittaHeaderLogo{height:50px}.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 .nimittaHeaderLogo{height:44px}.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 .nnReferenceOrbitSpin{transform-box:view-box;transform-origin:310px 310px;will-change:transform;animation:180s linear infinite nnMandalaTurn}.nnReferenceHome .nnReferenceOrbitSpin .nnReferenceGlyph{transform-box:fill-box;transform-origin:50%;animation:180s linear infinite reverse nnMandalaTurn}.nnReferenceHome .nnFlameTongue{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite nnFlicker}@keyframes nnFlicker{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.12)skew(2deg)}70%{transform:scaleY(.94)skew(-2deg)}}.nnReferenceHome .nnRiverFlow{animation:7s ease-in-out infinite alternate nnRiver}.nnReferenceHome .nnLiveFlame{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite nnWick}.nnReferenceHome .nnLiveGlow{animation:2.6s ease-in-out infinite nnWickGlow}@keyframes nnWick{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.96,1.08)skew(3deg)}50%{transform:scale(1.03,.93)skew(-2deg)}75%{transform:scale(.98,1.05)skew(1.5deg)}}@keyframes nnWickGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes nnRiver{to{transform:translate(-14px)}}@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 .nnReferenceOrbitSpin,.nnReferenceHome .nnReferenceOrbitSpin .nnReferenceGlyph,.nnReferenceHome .nnFlameTongue,.nnReferenceHome .nnRiverFlow,.nnReferenceHome .nnLiveFlame,.nnReferenceHome .nnLiveGlow{animation:none!important}.nnReferenceHome .nnReferenceJourneyCard,.nnReferenceHome .nnReferenceInsightCard,.nnReferenceHome .nnReferenceValueItem,.nnReferenceHome .nnReferenceValueItem span,.nnReferenceHome .nnHomeService{transition:none}.nnReferenceHome .nnReferenceJourneyCard:hover,.nnReferenceHome .nnReferenceInsightCard:hover,.nnReferenceHome .nnReferenceValueItem:hover,.nnReferenceHome .nnHomeService:hover{transform:none}}.nnReferenceHome .nnReferenceHero:before{z-index:2;background:linear-gradient(90deg,#fffaeecc 0,#fffaee73 30%,#0000 44%)}.nnReferenceHome .nnReferenceHero:after{z-index:2;background:linear-gradient(#0000,#6e3b1f2e);height:90px}.nnReferenceHome .nnReferenceGlow{display:none}.nnReferenceHome .nnReferenceHeritage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nnReferenceHome .nnHeritageSky{width:100%;height:100%;position:absolute;inset:0}.nnReferenceHome .nnReferenceRashis text{fill:#9a6a24;font:600 26px Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,serif}.nnReferenceHome .nnReferenceGlyph{fill:#fffaf0;paint-order:stroke;stroke:#3c1e0a59;stroke-width:1.2px;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,serif;font-weight:700}.nnReferenceHome .nimittaLegalFooter{max-width:none!important}.nnReferenceHome .nnReferenceHero h1 em{color:#c2802a}.nnReferenceHome .nnReferenceHeroCopy>p{font-size:16px;line-height:1.7}.nnReferenceHome .nnReferenceKicker,.nnReferenceHome .nnReferenceEyebrow{font-size:11px}.nnReferenceHome .nnReferencePrimary,.nnReferenceHome .nnReferenceSecondary{min-height:50px;padding:0 26px;font-size:14px;font-weight:700}.nnReferenceHome .nnReferencePrimary{background:var(--ref-maroon)}.nnReferenceHome .nnReferencePlay{border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:10px;padding-left:2px;font-size:8px;display:inline-grid}.nnReferenceHome .nnReferenceTrust{color:#4e3b30;gap:12px 26px;font-size:12px;font-weight:600}.nnReferenceHome .nnReferenceTrust span{align-items:center;gap:9px;display:inline-flex}.nnReferenceHome .nnReferenceTrust svg{color:#b8892f;flex:none;width:28px;height:28px}.nnReferenceHome .nnReferenceMandala{filter:drop-shadow(0 18px 26px #4a230f2e)}.nnReferenceHome .nnReferenceOrbit circle,.nnReferenceHome .nnReferenceOrbit path{stroke:#b8892f8c;stroke-width:1.3px}.nnReferenceHome .nnReferenceRays line{stroke:#b8892f80;stroke-width:1.4px}.nnReferenceHome .nnReferenceOm{fill:#f6d77c;font:84px Georgia,serif}.nnReferenceHome .nnReferencePlanet circle{filter:drop-shadow(0 3px 4px #3c1e0a47)}.nnReferenceHome .nnReferenceSectionHead h2{font-size:clamp(28px,2.8vw,40px)}.nnReferenceHome .nnReferenceSectionHead>p{font-size:14px}.nnReferenceHome .nnReferenceJourneyCard{grid-template-columns:58px 1fr;gap:18px;padding:28px}.nnReferenceHome .nnReferenceJourneyIcon{width:58px;height:58px;color:var(--ref-maroon);background:radial-gradient(circle at 35% 30%,#fff8e4,#f6dfae);border:1px solid #b8892f59;border-radius:50%;place-items:center;display:grid}.nnReferenceHome .nnReferenceJourneyIcon svg{width:30px;height:30px}.nnReferenceHome .nnReferenceCardLabel{font-size:10px}.nnReferenceHome .nnReferenceJourneyCard h3{font-size:23px}.nnReferenceHome .nnReferenceJourneyCard p{font-size:14px;line-height:1.6}.nnReferenceHome .nnReferenceCardArrow{font-size:13px}.nnReferenceHome .nnReferenceValueItem span{width:46px;height:46px}.nnReferenceHome .nnReferenceValueItem span svg{width:26px;height:26px}.nnReferenceHome .nnReferenceValueItem h3{font-size:15px}.nnReferenceHome .nnReferenceValueItem p{font-size:13px}.nnReferenceHome .nnReferenceInsightsHead h2{font-size:clamp(24px,2.6vw,32px)}.nnReferenceHome .nnReferenceInsightsHead a{font-size:13px}.nnReferenceHome .nnReferenceInsightArt{background:#3a2010;height:150px}.nnReferenceHome .nnReferenceInsightArt svg{width:100%;height:100%;transition:transform .4s;display:block}.nnReferenceHome .nnReferenceInsightCard:hover .nnReferenceInsightArt svg{transform:scale(1.04)}.nnReferenceHome .nnReferenceInsightBody h3{font-size:15px}.nnReferenceHome .nnReferenceInsightBody p,.nnReferenceHome .nnReferencePromise p{font-size:13px}.nnReferenceHome .nnReferenceFooterNote,.nnReferenceHome .nimittaLegalFooter a{font-size:12px}@media (max-width:980px){.nnReferenceHome .nnReferenceMandala{width:min(66vw,420px);margin:12px auto 60px}.nnReferenceHome .nnHeritageSky{height:min(58vw,380px);top:auto}.nnReferenceHome .nnReferenceHero{background:linear-gradient(#fffaf0,#fbe6b8 70%,#f3c983)}.nnReferenceHome .nnReferenceHero:before{background:linear-gradient(#fffaeed1,#fffaee8c 55%,#0000)}.nnReferenceHome .nnReferenceInsightArt{height:130px}}@media (max-width:560px){.nnReferenceHome .nnReferenceHeroCopy>p{font-size:15px}.nnReferenceHome .nnReferenceTrust{font-size:12px}.nnReferenceHome .nnReferenceJourneyCard{grid-template-columns:48px 1fr;padding:22px}.nnReferenceHome .nnReferenceJourneyIcon{width:48px;height:48px}.nnReferenceHome .nnReferenceInsightArt{height:120px}}.nnReferenceHome .nimittaHeaderNav{justify-content:safe center}html:not([lang=en]) .nnReferenceHome .nnReferenceKicker,html:not([lang=en]) .nnReferenceHome .nnReferenceEyebrow,html:not([lang=en]) .nnReferenceHome .nnReferenceCardLabel,html:not([lang=en]) .nnReferenceHome .nnReferenceFooterNote,html:not([lang=en]) .nnReferenceHome .nimittaHeaderBrand small{letter-spacing:0}html:not([lang=en]) .nnReferenceHome .nnReferenceHero h1{letter-spacing:0;font-size:clamp(38px,4.2vw,60px);line-height:1.18}html:not([lang=en]) .nnReferenceHome .nnReferenceSectionHead h2,html:not([lang=en]) .nnReferenceHome .nnReferenceJourneyCard h3{letter-spacing:0;line-height:1.3}html:not([lang=en]) .nnReferenceHome .nimittaHeaderNav{gap:clamp(10px,1.2vw,20px)}html:not([lang=en]) .nnReferenceHome .nimittaHeaderNav a{font-size:10.5px}.nnReferenceHome .nnReferenceHero{background:radial-gradient(70% 90% at 78% 45%,#fbe3a8 0%,#fbe3a800 62%),radial-gradient(60% 70% at 12% 20%,#fffdf6 0%,#fffdf600 70%),linear-gradient(115deg,#fffaf0 0%,#fcf0d4 48%,#f4d89c 100%)}.nnReferenceHome .nnHeritageArtwork{background:url(/artwork/hero.webp) 100%/cover no-repeat;position:absolute;inset:0}.nnReferenceHome .nnLiveFlames{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.nnReferenceHome .nnLiveFlames.isTall{display:none}.nnReferenceHome .nnHeritageArtwork:after{content:"";z-index:2;background:linear-gradient(90deg,#fffaeed1 0%,#fffaee8c 34%,#fffaee00 58%);position:absolute;inset:0}@media (max-width:760px),(orientation:portrait) and (max-width:1024px){.nnReferenceHome .nnHeritageArtwork{background-image:url(/artwork/hero-portrait.webp);background-position:bottom}.nnReferenceHome .nnLiveFlames.isWide{display:none}.nnReferenceHome .nnLiveFlames.isTall{display:block}.nnReferenceHome .nnHeritageArtwork:after{background:linear-gradient(#fffaeec7 0%,#fffaee80 40%,#fffaee00 65%)}}.nnReferenceHome .nnReferenceHero:after{display:none}.nnReferenceHome .nnReferenceInsightArt{position:relative}.nnReferenceHome .nnInsightPhoto{background-position:50%;background-size:cover;position:absolute;inset:0}.nnReferenceHome .nnReferenceSectionHead{display:block}.nnReferenceHome .nnReferenceSectionHead>p{max-width:640px;color:var(--ref-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.nnReferenceHome .nnReferenceServices{background:#fffdf7;padding:20px clamp(24px,7vw,104px) 52px}.nnReferenceHome .nnReferenceServices>*{max-width:1380px;margin-left:auto;margin-right:auto}.nnReferenceHome .nnServicesGroup{margin-top:26px}.nnReferenceHome .nnServicesGroup h3{font:700 13px/1.2 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;color:var(--ref-maroon);margin:0 0 12px}.nnReferenceHome .nnServicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nnReferenceHome .nnServiceCard{background:linear-gradient(145deg,#fffef9,#f8efdd);border:1px solid #b8954538;border-radius:14px;align-content:start;gap:8px;padding:20px 22px;transition:transform .22s,border-color .22s;display:grid}.nnReferenceHome .nnServiceCard:hover{border-color:#b8954599;transform:translateY(-2px)}.nnReferenceHome .nnServiceCard.isPaid{background:linear-gradient(145deg,#fffdf7,#f5e6c8)}.nnReferenceHome .nnServiceTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nnReferenceHome .nnServiceTop strong{font:700 18px/1.25 var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:var(--ref-maroon)}.nnReferenceHome .nnServiceCard p{color:var(--ref-muted);margin:0;font-size:14px;line-height:1.55}.nnReferenceHome .nnServiceFree{color:#2f6b2a;background:#e8f3e4;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.nnReferenceHome .nnServicePrice{color:var(--ref-maroon);white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.nnReferenceHome .nnServicePrice s{color:#9a8b7d;font-size:13px;font-weight:600}.nnReferenceHome .nnServicesNote{color:var(--ref-muted);margin:10px 0 0;font-size:13px}.nnReferenceHome .nnServiceConsult{background:var(--ref-maroon);color:#fff8ea;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:22px;padding:22px 26px;display:grid}.nnReferenceHome .nnServiceConsult strong{font:700 22px/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif}.nnReferenceHome .nnServiceConsult p{color:#fff8eacc;margin:6px 0 0;font-size:14px}.nnReferenceHome .nnServiceConsult .nnServicePrice{color:#f3d48b}.nnReferenceHome .nnServiceConsult .nnReferencePrimary{background:#c2802a}@media (max-width:980px){.nnReferenceHome .nnServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nnReferenceHome .nnServiceConsult{grid-template-columns:1fr}}@media (max-width:560px){.nnReferenceHome .nnServicesGrid{grid-template-columns:1fr}.nnReferenceHome .nnReferenceServices{padding:20px 18px 40px}}.nimittaProductHeader .nimittaHeaderNav{justify-content:center;align-items:center;min-width:0;display:flex;overflow:visible}.nimittaProductHeader .nimittaNavTrack{white-space:nowrap;align-items:center;gap:clamp(12px,1.5vw,26px);display:inline-flex}.nimittaProductHeader .nimittaHeaderNav .nimittaNavLink,.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton{color:#4e4037;height:auto;font:700 13.5px/1.2 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:10px 2px;display:inline-flex;position:relative}.nimittaProductHeader .nimittaHeaderNav .nimittaNavLink:hover,.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton:hover,.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton[aria-expanded=true],.nimittaProductHeader .nimittaHeaderNav .isActive{color:#702331;background:0 0}.nimittaProductHeader .nimittaHeaderNav .nimittaNavLink:after,.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton:after{content:"";opacity:0;background:#c66a24;border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}.nimittaProductHeader .nimittaHeaderNav .isActive:after,.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton[aria-expanded=true]:after{opacity:1}.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton.isPaidGroup:before{content:"";background:#b89545;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #b895452e}.nimittaProductHeader .nimittaNavLink:focus-visible,.nimittaProductHeader .nimittaNavButton:focus-visible,.nimittaAccountButton:focus-visible,.nimittaProductHeader .nnMenuItem:focus-visible,.nimittaMenuSectionButton:focus-visible{outline-offset:2px;outline:3px solid #c66a2473}.nimittaNavCaret{border-bottom:1.7px solid;border-right:1.7px solid;flex:none;width:6px;height:6px;transition:transform .15s;display:inline-block;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.nimittaNavCaret{transform:translateY(1px)rotate(-135deg)}.nimittaProductHeader .nimittaNavPanel{z-index:70;white-space:normal;text-align:start;background:#fffdf6;border:1px solid #b8954561;border-radius:16px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 110px);padding:16px 18px 12px;position:absolute;top:calc(100% - 4px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 52px #4b0e1433}.nimittaProductHeader .nimittaNavPanel[hidden]{display:none}.nimittaProductHeader .nimittaNavPanel.is-reports{border-top:3px solid #b89545}.nimittaNavPanelHead{border-bottom:1px solid #b8954533;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:0 6px 10px;display:flex}.nimittaNavPanelHead strong{font:700 18px/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;color:#702331}.nimittaNavPanelHead p{color:#6f6258;flex-basis:100%;margin:0;line-height:1.45;font-size:13px!important}.nimittaProductHeader .nnMenuList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nimittaProductHeader .nimittaNavPanel .nnMenuList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.nimittaProductHeader .nimittaNavPanel.is-account{left:auto;right:0;width:max-content;min-width:220px;max-width:calc(100vw - 32px);padding:8px;inset-inline:auto 0;transform:none}.nimittaProductHeader .nimittaNavPanel.is-account .nnMenuList{grid-template-columns:1fr}.nimittaAccountGroup{position:relative}.nimittaProductHeader .nnMenuItem{color:#3a2118;width:100%;height:auto;min-height:44px;font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.nimittaProductHeader .nnMenuItem:after{content:none!important}.nimittaProductHeader .nnMenuItem:hover,.nimittaProductHeader .nnMenuItem.isActive{background:#f8efdd}.nimittaProductHeader .nnMenuItem.is-paid{background:linear-gradient(90deg,#f7ead08c,#fffdf600);border-inline-start:3px solid #b89545;border-radius:4px 10px 10px 4px}.nimittaProductHeader .nnMenuItem.is-paid:hover{background:#f7ead0}.nnMenuItemText{gap:2px;min-width:0;display:grid}.nimittaProductHeader .nnMenuItemName{color:#3a2118;font:700 14px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif}.nimittaProductHeader .nnMenuItemSummary{color:#6f6258;font:500 12px/1.35 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif}.nnMenuTag{font:800 11.5px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:3px 9px;display:inline-flex}.nnMenuTag.isFree{color:#2f6b2a;background:#e8f3e4}.nnMenuTag.isPaid{color:#6d4f0f;background:#fbf1d9;border:1px solid #b8954599}.nnMenuTag.isPaid s{color:#9a8b7d;font-weight:600}.nnMenuTag.isSoon,.nnMenuTag.isSoonLabel{color:#5f5248;background:#f4efe6;border:1px dashed #70233152;font-weight:700}.nnMenuTag.isSoonLabel{justify-self:start}.nnPaidBadge{color:#3a2118;font:800 10.5px/1.5 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;vertical-align:middle;background:linear-gradient(135deg,#e2c77f,#b89545);border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}html:not([lang=en]) .nnPaidBadge{letter-spacing:0;text-transform:none}.nimittaNavPanelFoot{border-top:1px solid #b8954533;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin-top:8px;padding:10px 6px 2px;display:flex}.nimittaProductHeader .nimittaNavPanelFoot a{color:#c63b1d;font:800 13px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;padding:0}.nimittaProductHeader .nimittaNavPanelFoot a:after{content:none}.nimittaAccountButton{color:#702331;height:38px;font:700 13px/1 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #70233133;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.nimittaAccountButton:hover,.nimittaAccountButton[aria-expanded=true]{background:#f8efdd}.nnAccountIcon{flex:none}.nimittaProductHeader .nnMenuSignOut .nnMenuItemName{color:#9b2c1d}.nimittaProductHeader[data-compact=true]{grid-template-columns:minmax(0,1fr) auto}.nimittaProductHeader[data-compact=true] .nimittaHeaderNav{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.nimittaProductHeader[data-compact=true] .nimittaHeaderMenuToggle{display:flex}.nimittaProductHeader[data-compact=true] .nimittaHeaderMenu[data-open=true]{z-index:70;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}@media (min-width:561px){.nimittaProductHeader[data-compact=true] .nimittaHeaderMenu[data-open=true]{left:auto;border-left:1px solid #64151c1a;width:min(420px,100vw);inset-inline:auto 0}}.nimittaProductHeader .nimittaHeaderMenu a.nimittaMenuHome,.nimittaProductHeader .nimittaHeaderMenu a.nimittaMenuAll{border-bottom:1px solid #b8954529;align-items:center;min-height:48px;padding:12px 4px;font-size:14px;font-weight:700;display:flex}.nimittaProductHeader .nimittaHeaderMenu a.nimittaMenuAll{color:#c63b1d}.nimittaMenuSectionButton{color:#4e4037;width:100%;min-height:48px;font:700 14px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8954529;align-items:center;gap:8px;padding:12px 4px;display:flex}.nimittaMenuSectionButton>span:first-child{flex:1;align-items:center;gap:6px;display:inline-flex}.nimittaMenuSectionButton[aria-expanded=true]{color:#702331}.nimittaProductHeader .nimittaHeaderMenu .nnMenuList{padding:4px 0 8px}.nimittaProductHeader .nimittaHeaderMenu a.nnMenuItem{border-bottom:0;min-height:44px;padding:8px 10px;font-size:14px}.nimittaProductHeader .nimittaHeaderMenu .nnMenuItem.is-paid{border-inline-start:3px solid #b89545}.nnReferenceHome .nnReferencePopular{padding-top:8px}.nnReferenceHome .nnReferenceSeeAll{color:var(--ref-red);border:1px solid #c63b1d59;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:800;display:inline-flex}.nnReferenceHome .nnReferenceSeeAll:hover{background:#fff3e8}.nnReferenceHome .nnServicePaidWrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.nnReferenceHome .nnServiceCard.isPaid{border-color:#b8954599;box-shadow:inset 0 3px #b89545}.nnServicesPage{gap:36px;display:grid}.nnServicesSectionHead h2{color:#702331;font:700 26px/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.nnServicesSectionHead p{color:#6f6258;margin:0 0 16px}.nnServicesCards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.nnServicesCard{background:#fffef9;border:1px solid #b8954540;border-radius:14px;align-content:start;gap:8px;padding:18px 20px;scroll-margin-top:110px;display:grid}.nnServicesCard.is-paid{background:linear-gradient(145deg,#fffdf7,#f7ead0);border-color:#b895458c;box-shadow:inset 0 3px #b89545}.nnServicesCard.is-soon{background:#faf7f1;border-style:dashed}.nnServicesCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nimittaPage .nnServicesCardTop h3{color:#702331;margin:0;font-size:19px;line-height:1.25}.nnServicesCardTop h3 a{color:inherit}.nimittaPage .nnServicesCard>p{color:#6f6258;margin:0;font-size:14.5px;line-height:1.5}.nnServicesCard details>summary,.nnServiceInfo>summary{cursor:pointer;color:#702331;font-size:14px;font-weight:700}.nnServicesOpen{color:#c63b1d;justify-self:start;font-size:14px;font-weight:800}.nnServiceFacts{gap:12px;margin-top:10px;display:grid}.nimittaPage .nnServiceFacts h3{color:#702331;margin:0 0 4px;font-size:13px}html:not([lang=en]) .nimittaPage .nnServiceFacts h3{letter-spacing:0;text-transform:none;font-size:14px}.nnServiceFacts ul{margin:0;padding-inline-start:18px}.nimittaPage .nnServiceFacts li,.nimittaPage .nnServiceFacts p{margin:0 0 3px;font-size:14.5px;line-height:1.5}.nnServiceInfo{background:#fffdf6;border:1px solid #b8954566;border-radius:14px;margin:0 0 22px;padding:14px 18px}.nnServiceInfo>summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.nnServiceInfoName{color:#702331;font-weight:800}.nnServiceInfoToggle{color:#6f6258;font-size:13.5px;font-weight:600}.nnServiceInfo[open] .nnServiceFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:760px){.nnServiceInfo[open] .nnServiceFacts{grid-template-columns:1fr;gap:12px}}.nimittaProductHeader .nnMenuLearn{border-top:1px solid #b8954533;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;padding:10px 6px 0;display:flex}.nimittaProductHeader .nnMenuLearnTitle{color:#702331;font:800 13px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;margin-inline-end:4px}.nimittaProductHeader .nnMenuLearn a.nnMenuLearnTab{color:#4e4037;min-height:32px;font:700 13px/1.2 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;white-space:nowrap;background:#fffaf0;border:1px solid #b8954573;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.nimittaProductHeader .nnMenuLearn a.nnMenuLearnTab:hover{color:#702331;background:#f8efdd}.nimittaProductHeader .nnMenuLearn a.nnMenuLearnTab:after{content:none}.nimittaProductHeader .nimittaHeaderMenu .nnMenuLearn{margin:0 0 8px;padding:8px 10px 4px}.nimittaProductHeader .nimittaHeaderNav a.nnMenuItem{height:auto;font-size:inherit;white-space:normal;color:#3a2118;padding:8px 10px;display:flex}.nimittaProductHeader .nimittaHeaderNav a.nnMenuItem:after{content:none}.nimittaProductHeader .nimittaHeaderNav a.nimittaNavLink:after{inset:auto 0 2px}@media (max-width:1180px){.nimittaProductHeader .nimittaNavTrack{gap:10px}.nimittaProductHeader .nimittaHeaderNav .nimittaNavLink,.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton{gap:4px}.nimittaProductHeader .nimittaHeaderNav .nimittaNavButton.isPaidGroup:before{width:6px;height:6px;box-shadow:none}}.nnServicesBadges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:60%;display:inline-flex}@media (max-width:900px){.nimittaProductHeader .nimittaHeaderNav{display:none}.nimittaProductHeader .nimittaHeaderMenuToggle{display:flex}}@media (max-width:760px){.nimittaProductHeader .nimittaHeaderMenu[data-open=true]{max-height:calc(100dvh - 160px)}}.nnReferenceHome .nnReferenceHero{min-height:clamp(540px,78svh - 88px,660px)}.nnReferenceHome .nnReferenceHeroInner{grid-template-rows:1fr auto;row-gap:12px;min-height:clamp(540px,78svh - 88px,660px);padding:26px clamp(28px,7vw,108px) 16px}.nnReferenceHome .nnReferenceKicker{margin-bottom:12px}.nnReferenceHome .nnReferenceHero h1{margin-bottom:14px}.nnReferenceHome .nnReferenceHeroCopy>p{margin-bottom:18px}.nnReferenceHome .nnReferenceHeroActions{flex-wrap:wrap;margin-bottom:12px}.nnReferenceHome .nnReferenceMandala{width:min(32vw,440px);margin:0 clamp(40px,8vw,150px) 0 auto}.nnReferenceHome .nnHomeToday{z-index:5;background:#fffbf0e0;border:1px solid #b8954566;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 22px;padding:10px 18px;font-size:14px;line-height:1.35;display:flex;position:relative;box-shadow:0 6px 18px #4a230f14}.nnReferenceHome .nnHomeTodayPlace{color:var(--ref-muted);align-items:baseline;gap:8px;margin:0;display:flex}.nnReferenceHome .nnHomeTodayPlace strong{color:var(--ref-maroon);font-weight:800}.nnReferenceHome .nnHomeToday dl{flex-wrap:wrap;flex:auto;gap:6px 20px;margin:0;display:flex}.nnReferenceHome .nnHomeToday dl div{align-items:baseline;gap:6px;min-width:0;display:flex}.nnReferenceHome .nnHomeToday dt{color:var(--ref-muted);font-weight:600}.nnReferenceHome .nnHomeToday dd{color:var(--ref-ink);margin:0;font-weight:700}.nnReferenceHome .nnHomeTodayLink{color:var(--ref-red);white-space:nowrap;margin-inline-start:auto;font-weight:800}.nnReferenceHome .nnHomeTodayCity{color:var(--ref-ink);font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #b895458c;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.nnReferenceHome .nnHomeTodayCity:hover,.nnReferenceHome .nnHomeTodayCity[aria-expanded=true]{border-color:var(--ref-red);color:var(--ref-red)}.nnReferenceHome .nnHomeTodayPicker{z-index:30;background:#fffdf7;border:1px solid #b8954573;border-radius:12px;width:min(420px,100% - 24px);padding:12px;position:absolute;bottom:calc(100% + 6px);left:12px;box-shadow:0 12px 30px #4a230f29}@media (min-width:1024px){.nnReferenceHome .nnHomeToday{flex-wrap:nowrap;gap:8px 18px;font-size:13.5px}.nnReferenceHome .nnHomeToday dl{white-space:nowrap;flex-wrap:nowrap;gap:4px 16px;min-width:0}.nnReferenceHome .nnHomeTodayPlace{flex:none}}.nnReferenceHome .nnHomeServices{z-index:5;background:#fffdf7;padding:12px clamp(24px,7vw,104px) 10px;position:relative}.nnReferenceHome .nnHomeServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1380px;margin:0 auto;padding:0;list-style:none;display:grid}.nnReferenceHome .nnHomeServiceGrid li{min-width:0}.nnReferenceHome .nnHomeServiceGrid+.nnHomeServiceGrid{margin-top:10px}.nnReferenceHome .nnHomeServicesTitle{max-width:1380px;font-family:var(--ref-serif,inherit);color:var(--ref-maroon);margin:4px auto 10px;font-size:clamp(22px,2.2vw,28px)}.nnReferenceHome .nnHomeService{height:100%;color:inherit;background:linear-gradient(145deg,#fffef9,#f8efdd);border:1px solid #b895453d;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon name tag""icon text text";align-items:start;gap:2px 10px;padding:9px 12px;transition:transform .22s,border-color .22s;display:grid}.nnReferenceHome .nnHomeService:hover{border-color:#b8954599;transform:translateY(-2px)}.nnReferenceHome .nnHomeService.is-paid{background:linear-gradient(145deg,#fffdf7,#f5e6c8);border-color:#b895458c;box-shadow:inset 0 3px #b89545}.nnReferenceHome .nnHomeServiceIcon{width:38px;height:38px;color:var(--ref-maroon);background:radial-gradient(circle at 35% 30%,#fff8e4,#f6dfae);border:1px solid #b8892f59;border-radius:50%;grid-area:icon;place-items:center;display:grid}.nnReferenceHome .nnHomeServiceIcon svg{width:22px;height:22px}.nnReferenceHome .nnHomeServiceText{display:contents}.nnReferenceHome .nnHomeServiceText strong{min-width:0;color:var(--ref-maroon);font:700 15px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;overflow-wrap:break-word;grid-area:name}.nnReferenceHome .nnHomeServiceText span{min-width:0;color:var(--ref-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:text;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.nnReferenceHome .nnHomeServiceTag{flex-wrap:wrap;grid-area:tag;justify-content:flex-end;gap:4px;display:inline-flex}.nnReferenceHome .nnHomeServiceTag .nnMenuTag{padding:2px 8px;font-size:11.5px}.nnReferenceHome .nnHomeServiceTag .nnPaidBadge{font-size:10.5px}.nnReferenceHome .nnHomeServiceTag:has(.nnMenuTag) .nnPaidBadge{display:none}.nnReferenceHome .nnHomeServicesAll{margin:6px 0 0 auto;width:max-content;color:var(--ref-red);justify-content:flex-end;align-items:center;gap:6px;margin-inline:auto 0;font-size:14px;font-weight:800;display:flex}.nnReferenceHome .nnHomeServicesAll b{font-size:16px}.nnReferenceHome .nnReferenceJourney{padding:22px clamp(24px,7vw,104px) 26px}.nnReferenceHome .nnReferenceSectionHead{margin-bottom:14px}.nnReferenceHome .nnReferenceSectionHead h2{margin-top:4px}.nnReferenceHome .nnReferenceSectionHead>p{margin-top:6px}.nnReferenceHome .nnReferenceJourneyGrid{gap:12px}.nnReferenceHome .nnReferenceJourneyCard{grid-template-columns:50px 1fr;gap:14px;min-height:0;padding:14px 18px}.nnReferenceHome .nnReferenceJourneyIcon{width:50px;height:50px}.nnReferenceHome .nnReferenceJourneyCard h3{margin:4px 0}.nnReferenceHome .nnReferenceCardArrow{margin-top:6px}.nnReferenceHome .nnReferenceInsights{padding:22px clamp(24px,7vw,104px) 24px}.nnReferenceHome .nnReferenceInsightsHead{margin-bottom:12px}.nnReferenceHome .nnReferenceInsightsGrid{gap:clamp(10px,1.2vw,14px)}.nnReferenceHome .nnReferenceInsightArt{height:98px}.nnReferenceHome .nnReferenceInsightBody{padding:10px 12px 12px}.nnReferenceHome .nnReferenceValue{padding:12px clamp(24px,7vw,104px)}.nnReferenceHome .nnReferenceValueGrid{gap:clamp(14px,2vw,28px)}.nnReferenceHome .nnReferencePromise{padding:12px clamp(24px,7vw,104px)}.nnReferenceHome .nnReferencePromiseMark img{width:44px;height:44px}.nnReferenceHome .nnReferencePromise h2{margin:2px 0}.nnReferenceHome .nimittaLegalFooter{padding-top:12px!important;padding-bottom:12px!important}.nnReferenceHome .nnReferenceJourneyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nnReferenceHome .nnReferenceJourneyCard{grid-template-columns:50px minmax(0,1fr)}.nnReferenceHome .nnReferenceJourneyCard>div,.nnReferenceHome .nnReferenceInsightBody,.nnReferenceHome .nnReferenceValueItem>div{overflow-wrap:break-word;min-width:0}.nnReferenceHome .nnReferenceHeroCopy{min-width:0;max-width:min(620px,100%)}.nnReferenceHome .nnReferenceHeroCopy h1,.nnReferenceHome .nnReferenceKicker{overflow-wrap:break-word}html[lang=ta] body .nnReferenceHome .nnReferenceHero h1{font-size:clamp(32px,3.6vw,52px)}.nnReferenceHome .nnHomeServiceText span{overflow-wrap:break-word}@media (min-width:561px){html[lang=ta] body .nnReferenceHome .nnHomeService{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon tag""icon name""icon text"}html[lang=ta] body .nnReferenceHome .nnHomeServiceTag{justify-content:flex-start}}.nnReferenceHome .nnReferenceJourney .nnReferenceSectionHead{display:block}.nnReferenceHome .nnReferenceJourney .nnReferenceSectionHead>p{max-width:none;margin:8px 0 0}@media (min-width:1024px){.nnReferenceHome .nnReferenceJourney .nnReferenceSectionHead h2{white-space:nowrap}}@media (max-width:1120px){.nnReferenceHome .nnHomeServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.nnReferenceHome .nnReferenceMandala{width:min(50vw,320px);margin:4px auto 8px}.nnReferenceHome .nnReferenceInsightArt{height:85px}}@media (max-width:900px){.nnReferenceHome .nnReferenceHero,.nnReferenceHome .nnReferenceHeroInner{min-height:0}.nnReferenceHome .nnReferenceHeroInner{padding:26px 24px 16px}.nnReferenceHome .nnHomeToday{text-align:start;justify-content:center;width:100%}.nnReferenceHome .nnHomeTodayLink{margin-inline-start:0}}@media (max-width:760px){.nnReferenceHome .nnReferenceHeroInner{gap:0;padding:18px 16px 14px}.nnReferenceHome .nnReferenceKicker{margin-bottom:8px}.nnReferenceHome .nnReferenceHero h1{margin-bottom:10px}.nnReferenceHome .nnReferenceHeroCopy>p{margin-bottom:14px}.nnReferenceHome .nnReferenceHeroActions{gap:8px;margin-bottom:8px}.nnReferenceHome .nnReferenceMandala{width:min(58vw,240px);margin:10px auto}.nnReferenceHome .nnHomeToday{grid-template-columns:1fr;gap:8px;padding:10px 12px;display:grid}.nnReferenceHome .nnHomeToday dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.nnReferenceHome .nnHomeToday dl div{flex-wrap:wrap;gap:0 6px}.nnReferenceHome .nnHomeTodayPlace{justify-content:space-between}.nnReferenceHome .nnReferenceJourney{padding:20px 16px 22px}.nnReferenceHome .nnReferenceJourneyGrid{grid-template-columns:1fr}.nnReferenceHome .nnReferenceJourneyCard{padding:14px 16px}.nnReferenceHome .nnReferenceInsights{padding:20px 16px 22px}.nnReferenceHome .nnReferenceValue,.nnReferenceHome .nnReferencePromise{padding:14px 16px}.nnReferenceHome .nnHomeServices{padding:12px 12px 6px}.nnReferenceHome .nnHomeServiceGrid{gap:8px}.nnReferenceHome .nnHomeService{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon tag""name name""text text";row-gap:4px;padding:9px 10px}.nnReferenceHome .nnHomeServiceIcon{width:30px;height:30px}.nnReferenceHome .nnHomeServiceIcon svg{width:18px;height:18px}.nnReferenceHome .nnHomeServiceTag{place-self:center end}.nnReferenceHome .nnHomeServiceText span{-webkit-line-clamp:2}.nnReferenceHome .nnHomeServicesAll{margin:8px auto 0}}@media (max-width:560px){.nnReferenceHome .nnReferenceJourneyCard{padding:14px 16px}.nnReferenceHome .nnReferenceInsightArt{height:78px}.nnReferenceHome .nnReferenceInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nnReferenceHome .nnReferenceValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nnReferenceHome .nnReferenceValueItem{flex-direction:column;gap:6px}}.nnReferenceHome .nnHomeServicesTitle{font:700 clamp(28px,2.8vw,40px)/1.08 var(--font-playfair),var(--nn-script-serif),Georgia,serif;letter-spacing:-.7px;color:var(--ref-maroon);margin:4px auto 12px}html:not([lang=en]) .nnReferenceHome .nnHomeServicesTitle{letter-spacing:0;line-height:1.3}.nnReferenceHome .nnHomeServiceText strong{font:700 17px/1.25 var(--font-playfair),var(--nn-script-serif),Georgia,serif}.nnReferenceHome .nnHomeServiceText strong .nnServicePages{font:600 12.5px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;color:var(--ref-muted);margin-top:1px;display:block}.nnReferenceHome .nnHomeServiceText strong .nnServicePages:before{content:none}.nnReferenceHome .nnHomeServiceText span{font-size:14px;line-height:1.5}.nnReferenceHome .nnHomeToday{flex-wrap:nowrap}.nnReferenceHome .nnHomeToday dl{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.nnReferenceHome .nnHomeToday dl div{flex:none}.nnReferenceHome .nnHomeToday dl::-webkit-scrollbar{display:none}.nnReferenceHome .nnHomeTodayPlace{white-space:nowrap;flex:none}@media (max-width:760px){.nnReferenceHome .nnHomeToday{gap:6px 12px;padding:8px 12px;font-size:13px}.nnReferenceHome .nnHomeToday dl{gap:4px 14px}}.nnReferenceHome .nnReferenceHeroActions{flex-wrap:wrap}.nnReferenceHome .nnReferenceTextLink{color:var(--ref-red);white-space:nowrap;font-size:15px;font-weight:800}.nnReferenceHome .nnReferenceTextLink:hover{text-decoration:underline}.nnReferenceHome .nnGetApp{display:inline-flex;position:relative}.nnReferenceHome .nnReferenceHeroActions button.nnReferenceSecondary{font:inherit;cursor:pointer}.nnReferenceHome .nnGetAppNote{z-index:20;width:min(320px,80vw);color:var(--ref-ink);background:#fffdf7;border:1px solid #b8954573;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 26px #4a230f24}.nnReferenceHome .nnPhoneFloat{z-index:60;transform-origin:100% 100%;justify-items:center;gap:8px;width:236px;animation:.6s both nnPhoneIn;display:grid;position:fixed;bottom:20px;right:24px;scale:.88}@keyframes nnPhoneIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nnReferenceHome .nnPhoneFloatHead{width:100%;color:var(--ref-maroon);background:#fffcf3f5;border:1px solid #b8954573;border-radius:999px;justify-content:space-between;align-items:center;padding:4px 4px 4px 12px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 8px 20px #4a230f29}.nnReferenceHome .nnPhoneClose{width:26px;min-width:0;height:26px;min-height:0;color:var(--ref-maroon);cursor:pointer;background:#f3e6cc;border:0;border-radius:50%;place-items:center;padding:0;font:700 17px/1 sans-serif;display:grid}.nnReferenceHome .nnPhoneDevice{background:linear-gradient(145deg,#e9d6b0 0%,#9b7a4a 18%,#3b2a1c 50%,#a8875a 82%,#f0dfbd 100%);border-radius:40px;width:220px;height:440px;padding:9px;transition:transform .5s;position:relative;transform:perspective(900px)rotateY(-9deg)rotateX(3deg);box-shadow:0 30px 60px #4a230f61,inset 0 0 0 1px #ffffff40,0 0 90px #f4b86059}.nnReferenceHome .nnPhoneFloat:hover .nnPhoneDevice{transform:perspective(900px)rotateY(0)rotateX(0)}.nnReferenceHome .nnPhoneButtons{background:linear-gradient(#c9a66b,#6e5230);border-radius:2px;width:3px;height:70px;position:absolute;top:96px;left:-3px;box-shadow:0 86px #8f6f42,223px -16px #8f6f42}.nnReferenceHome .nnPhoneScreen{background:linear-gradient(#fffaf0 0%,#fbf0dc 100%);border-radius:32px;height:100%;position:relative;overflow:hidden}.nnReferenceHome .nnPhoneStatus{color:#2b1d16;justify-content:space-between;align-items:center;height:30px;padding:0 18px;font:700 11px/1 sans-serif;display:flex}.nnReferenceHome .nnPhoneIsland{background:#120a06;border-radius:12px;width:62px;height:18px}.nnReferenceHome .nnPhoneBars{background:linear-gradient(90deg,#2b1d16 70%,#0000 70%);border-radius:3px;width:22px;height:10px;box-shadow:inset 0 0 0 1.5px #2b1d16}.nnReferenceHome .nnPhoneApp{color:var(--ref-maroon);font:700 13px/1 var(--font-playfair),Georgia,serif;align-items:center;gap:6px;padding:4px 14px 6px;display:flex}.nnReferenceHome .nnPhoneApp img{border-radius:6px}.nnReferenceHome .nnPhoneGreeting{color:var(--ref-maroon);font:700 17px/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:2px 14px;overflow:hidden}.nnReferenceHome .nnPhoneTitle{color:var(--ref-muted);margin:0;padding:0 14px 8px;font-size:11px;font-weight:800}.nnReferenceHome .nnPhoneStage{position:absolute;inset:116px 12px 12px}.nnReferenceHome .nnPhoneSlide{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:translate(14px)}.nnReferenceHome .nnPhoneSlide.isOn{opacity:1;transition-delay:.15s;transform:none}.nnReferenceHome .nnPhoneGlass{pointer-events:none;background:linear-gradient(115deg,#ffffff61 0%,#fff0 32% 70%,#ffffff1f 100%);border-radius:32px;position:absolute;inset:0}.nnReferenceHome .nnPhoneHero{color:#fff3dc;background:linear-gradient(135deg,#702331,#a8452a);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 8px 18px #7023314d}.nnReferenceHome .nnPhoneHero .nnRashiIcon{color:#ffe3a6;background:#fff3dc29;border-radius:50%;flex:none;width:40px;height:40px;padding:6px}.nnReferenceHome .nnPhoneHero div{gap:4px;min-width:0;display:grid}.nnReferenceHome .nnPhoneHero strong{font:700 14px/1.2 var(--font-playfair),Georgia,serif}.nnReferenceHome .nnPhoneHero span{opacity:.92;font-size:11.5px}.nnReferenceHome .nnPhoneHero.isSun{color:#3a1d08;background:linear-gradient(135deg,#c8741e,#f2b54a)}.nnReferenceHome .nnPhoneSun{background:radial-gradient(circle,#fff6cf 0 30%,#ffd36b 31% 55%,#ffd36b00 56%),repeating-conic-gradient(#fff1b8 0 6deg,transparent 6deg 30deg);border-radius:50%;flex:none;width:38px;height:38px}.nnReferenceHome .nnPhonePill.isGood{box-shadow:none;background:#e8f5e4;border:0;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:800;position:static;color:#2e7d32!important;opacity:1!important}.nnReferenceHome .nnPhoneRashi p{color:#3a2a20;margin:10px 2px 8px;font-size:12px;line-height:1.45}.nnReferenceHome .nnPhoneRashi ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nnReferenceHome .nnPhoneRashi li{color:#3a2a20;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 2px 8px #4a230f12}.nnReferenceHome .nnPhoneDot{background:#2e7d32;border-radius:50%;flex:none;width:8px;height:8px}.nnReferenceHome .nnPhoneHero.isLamp{color:#fbe7c0;background:linear-gradient(135deg,#4f1416,#7a2a2a)}.nnReferenceHome .nnPhoneLamp{background:radial-gradient(circle at 50% 38%,#fff3c0 0 12%,#ffc54d 13% 24%,#ffc54d40 25% 46%,#0000 47%),radial-gradient(at 50% 78%,#d99b3a 0 30%,#0000 31%);border-radius:50%;flex:none;width:38px;height:38px;position:relative}.nnReferenceHome .nnPhoneRemember dl{gap:7px;margin:10px 0;display:grid}.nnReferenceHome .nnPhoneRemember dl div{background:#fff;border-radius:12px;gap:2px;padding:9px 10px;display:grid;box-shadow:0 2px 8px #4a230f12}.nnReferenceHome .nnPhoneRemember dt{color:var(--ref-muted);font-size:10px}.nnReferenceHome .nnPhoneRemember dd{color:#2b1d16;margin:0;font-size:12.5px;font-weight:800}.nnReferenceHome .nnPhoneRemind{color:#7a4a14;background:#fff4dc;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.nnReferenceHome .nnPhoneBell{background:#c98b2e;border-radius:7px 7px 3px 3px;flex:none;width:14px;height:14px;box-shadow:0 5px 0 -3px #7a4a14}.nnReferenceHome .nnPhoneToday dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;display:grid}.nnReferenceHome .nnPhoneToday dl div{background:#fff;border-radius:12px;gap:2px;padding:9px;display:grid;box-shadow:0 2px 8px #4a230f12}.nnReferenceHome .nnPhoneToday dt{color:var(--ref-muted);font-size:10px}.nnReferenceHome .nnPhoneToday dd{color:#2b1d16;margin:0;font-size:12px;font-weight:800}.nnReferenceHome .nnPhoneChart .nnNorthChart{background:#fff;border-radius:14px;width:100%;margin:0 auto 8px;padding:4px;box-shadow:0 4px 14px #4a230f1a}.nnReferenceHome .nnPhoneChips{gap:6px;display:grid}.nnReferenceHome .nnPhoneChips span{color:#3a2a20;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.nnReferenceHome .nnPhoneChips .nnRashiIcon{color:#b8892f;width:22px;height:22px}.nnReferenceHome .nnPhoneCover{color:#fbe7c0;text-align:center;background:radial-gradient(circle at 50% 30%,#8f2f3e,#4f1416 70%);border-radius:16px;place-content:center;gap:6px;height:236px;padding:16px;display:grid;position:relative;box-shadow:0 14px 26px #4f141659,inset 0 0 0 1px #fbe7c066,inset 0 0 0 7px #4f141699,inset 0 0 0 8px #fbe7c059}.nnReferenceHome .nnPhoneCoverMark{background:radial-gradient(circle,#0000 58%,#fbe7c059 60% 62%,#0000 64%);border:1.5px solid #fbe7c0b3;border-radius:50%;justify-self:center;width:54px;height:54px}.nnReferenceHome .nnPhoneCover strong{font:700 18px/1.2 var(--font-playfair),Georgia,serif}.nnReferenceHome .nnPhoneCover small{opacity:.85;font-size:11px}.nnReferenceHome .nnPhoneScore{color:var(--ref-muted);justify-content:center;align-items:baseline;gap:4px;margin-top:12px;font-size:13px;display:flex}.nnReferenceHome .nnPhoneScore strong{color:var(--ref-maroon);font:700 34px/1 var(--font-playfair),Georgia,serif}.nnReferenceHome .nnPhoneDots{gap:6px;display:flex}.nnReferenceHome .nnPhoneDots button{background:var(--ref-red);opacity:.3;cursor:pointer;border:0;border-radius:4px;width:8px;min-width:0;height:8px;min-height:0;padding:0;line-height:0;transition:transform .3s,opacity .3s}.nnReferenceHome .nnPhoneDots button.isOn{opacity:1;transform:scaleX(2.2)}.nnReferenceHome button.nnPhonePill{z-index:60;color:#fff3dc;font:800 13px/1 var(--font-jakarta),sans-serif;cursor:pointer;background:linear-gradient(135deg,#702331,#9b3a2a);border:1px solid #b895458c;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 10px;transition:transform .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #70233152}.nnReferenceHome button.nnPhonePill:hover{transform:translateY(-2px)}.nnReferenceHome .nnPhonePillMark{border:2px solid #fbe7c0;border-radius:4px;width:14px;height:22px}@media (max-width:1023px){.nnReferenceHome .nnPhoneFloat{bottom:84px;right:12px;scale:.82}.nnReferenceHome button.nnPhonePill{bottom:84px;right:12px}}@media (prefers-reduced-motion:reduce){.nnReferenceHome .nnPhoneFloat{animation:none}.nnReferenceHome .nnPhoneSlide,.nnReferenceHome .nnPhoneDots button,.nnReferenceHome .nnPhoneDevice,.nnReferenceHome button.nnPhonePill{transition:none}.nnReferenceHome .nnPhoneFloat:hover .nnPhoneDevice{transform:perspective(900px)rotateY(-9deg)rotateX(3deg)}}@media (max-width:560px){html[lang=ta] body .nnReferenceHome .nnHomeServiceText span{font-size:12px}}.nnReferenceHome .nnHomeServiceText strong .nnServicePages{white-space:normal}@media (min-width:561px){html[lang=ml] body .nnReferenceHome .nnHomeService{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon tag""icon name""icon text"}html[lang=ml] body .nnReferenceHome .nnHomeServiceTag{justify-content:flex-start}}@media (max-width:560px){html[lang=ml] body .nnReferenceHome .nnHomeServiceText strong{font-size:15px}}@media (min-width:1024px){html[lang=ta] body .nnReferenceHome .nnReferenceJourney .nnReferenceSectionHead h2{font-size:min(2.1vw,31px)!important}}.nnReferenceHome .nnReferencePromiseLogo{flex:none;width:auto;height:64px;display:block}@media (max-width:560px){.nnReferenceHome .nnReferencePromiseLogo{height:48px}}.nnReferenceHome .nnReferenceJourneyCard{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:8px}.nnReferenceHome .nnReferenceJourneyCard.hasArt{row-gap:0}.nnReferenceHome .nnReferenceJourneyArt{aspect-ratio:16/9;object-fit:cover;border-radius:10px;grid-column:1/-1;width:100%;height:auto;max-height:150px;display:block;box-shadow:0 0 0 1px #b895454d}.nnReferenceHome .nnReferenceJourneyCard.hasArt .nnReferenceJourneyIcon{z-index:1;width:46px;height:46px;margin:-30px 0 6px 12px;position:relative;box-shadow:0 4px 12px #4e341f2e}.nnReferenceHome .nnReferenceJourneyCard.hasArt .nnReferenceJourneyIcon svg{width:24px;height:24px}@media (max-width:560px){.nnReferenceHome .nnReferenceJourneyArt{max-height:120px}}:is(body:has(.nimittaHeaderMenuToggle[aria-expanded=true]) .nnPhonePill,body:has(.nimittaHeaderMenuToggle[aria-expanded=true]) .nnPhoneFloat){display:none}@media (max-width:900px){.nimittaProductHeader[data-compact=true] .nimittaHeaderMenu[data-open=true]{padding-bottom:74px}}
html body .nimittaHeaderBrand .nimittaHeaderTagline{display:none}html body .nnReferenceHome{overflow:clip}@media (min-width:1024px){html body .nimittaProductHeader[data-compact=false]{--nn-brand-row:108px;--nn-menu-row:48px;top:calc(-1 * var(--nn-brand-row) - 1px);z-index:50;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--nn-brand-row) var(--nn-menu-row);background:#fffdf6fa;grid-template-areas:"brand actions""nav nav";align-items:center;gap:0 24px;height:auto;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderBrand{min-width:0;height:var(--nn-brand-row);flex-direction:column;grid-area:brand;justify-content:center;align-items:flex-start;gap:2px;display:flex}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderLogo{height:76px}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderTagline{color:#6f6258;font:600 12.5px/1.3 var(--font-jakarta),var(--nn-script-sans),Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;margin-top:-6px;padding-inline-start:81.9111px;display:block}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderActions{grid-area:actions;align-items:center;gap:12px;display:flex}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav{height:var(--nn-menu-row);border-top:1px solid #b8954599;grid-area:nav;justify-content:center;align-self:stretch;align-items:center;margin:0 calc(-1*clamp(24px,4vw,64px));padding:0 clamp(16px,2vw,32px);display:flex;overflow:visible}html body .nimittaProductHeader[data-compact=false] .nimittaNavTrack{gap:clamp(14px,2vw,30px)}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavLink,html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton{text-transform:none;letter-spacing:0;padding:13px 2px;font-weight:700}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavLink:after,html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton:after{bottom:4px}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderMenuToggle{display:none}}@media (min-width:1024px) and (max-width:1279px){html body .nimittaProductHeader[data-compact=false] .nimittaNavTrack{gap:12px}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderTagline{letter-spacing:.02em}}html body .nimittaProductHeader .nimittaHeaderLogo{height:56px}@media (max-width:560px){html body .nimittaProductHeader .nimittaHeaderLogo{height:44px}}@media (min-width:1024px){html body .nimittaProductHeader[data-compact=false] .nimittaHeaderLogo{height:76px}}.nnTopStrip{text-align:center;font:600 13px/1.35 var(--font-dm-sans),var(--nn-script-sans),Arial,sans-serif;background:#5f1f2a;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;padding:7px 16px;display:flex}.nnTopStrip a{color:#f2c66d;text-decoration:none}.nnTopStripDot{color:#f2c66d99}@media (max-width:560px){.nnTopStripDot{display:none}.nnTopStrip{padding:6px 10px;font-size:12px}}.nnTopStrip a:hover{color:#fff8ea;text-decoration:underline}html body .nimittaProductHeader{border-bottom:2px solid #c9a04a}html body .nimittaProductHeader .nimittaHeaderTagline{color:#4a3528}@media (min-width:1024px){html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav{background:#702331;border-top:0}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavLink,html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton{color:#f2c66d}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavLink:hover,html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton:hover,html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton[aria-expanded=true],html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .isActive{color:#fff8ea}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavLink:after,html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton:after{background:#fff8ea}html body .nimittaProductHeader[data-compact=false] .nimittaHeaderNav .nimittaNavButton.isPaidGroup:before{background:#f2c66d;box-shadow:0 0 0 3px #f2c66d40}html body .nimittaProductHeader[data-compact=false] .nimittaNavLink:focus-visible,html body .nimittaProductHeader[data-compact=false] .nimittaNavButton:focus-visible{outline-color:#f2c66dcc}html body .nimittaProductHeader[data-compact=false] .nimittaNavPanel{color:var(--nn-ink,#2b1d16)}}
[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}
html:root{--font-jakarta:var(--font-dm-sans)}.nnReferenceHome .nnReferenceHero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.08}.nnReferenceHome h2{line-height:1.18;font-size:clamp(24px,2.6vw,34px)!important}.nimittaPageIntro h1{line-height:1.12;font-size:clamp(28px,3.2vw,40px)!important}.nimittaPage h2{font-size:clamp(22px,2.2vw,30px)}.nimittaPage h3{font-size:clamp(18px,1.6vw,20px)}.nimittaPage p,.nimittaPage li{font-size:16px;line-height:1.6}.nimittaPageIntro p{line-height:1.55;font-size:16px!important}.nnReferenceHome .nnReferenceHeroCopy>p{font-size:clamp(16px,1.25vw,18px);line-height:1.6}.nimittaPage small,.nimittaPage .nimittaMuted{font-size:14px}.nnReportBody{font-size:16px!important;line-height:1.75!important}.nnReportsRule{font-size:12px!important}.nimittaHeaderNav .nimittaNavLink,.nimittaHeaderNav .nimittaNavButton,.nimittaHeaderSignIn,.nimittaHeaderAccount{font-size:14px!important}.nimittaPage button,.nimittaPage .nimittaBtn,.nnReferenceHome .nnReferencePrimary,.nnReferenceHome .nnReferenceSecondary{font-size:15px}.nimittaPage label{font-size:13px}input,select,textarea{font-size:16px!important}.localeSelector select{font-size:14px!important}.nimittaMobileBar a{overflow-wrap:break-word;text-align:center;min-width:0;font-size:11px;line-height:1.15}.nimittaLegalFooter{flex-direction:column;align-items:center;gap:8px;display:flex}.nimittaLegalFooter .nimittaLegalLinks{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.nimittaLegalFooter .nimittaLegalOwner{opacity:.85;text-align:center;margin:0;font-size:13px}.nnContactList{gap:12px;margin:0;display:grid}.nnContactList div{grid-template-columns:minmax(120px,180px) 1fr;gap:12px;display:grid}.nnContactList dt{font-weight:700}.nnContactList dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.nnContactList div{grid-template-columns:1fr;gap:2px}}
@media (min-width:1200px){.nimittaPage{width:min(1360px,100% - 112px);padding-top:26px}}@media (min-width:901px){.nimittaPage{padding-top:26px}.nimittaPageIntro{gap:24px;margin-bottom:18px}.nimittaPageIntro h1{margin:2px 0 4px}.nimittaPage .nimittaCard{padding:20px 22px}.nimittaPage .nimittaCard>h2:first-child,.nimittaPage .nimittaCard>.nimittaCardHeader:first-child h2{margin-top:0}}.nimittaPageIntro p,.nimittaSectionHeader p,.nnSectionIntro p,.nnBirthIntro p,.nnReportsIntro p,.nnCreditsIntro p,.nnCreditsIntro h2,.nnKundliSectionIntro p,.nnConsultationCard p,.nnConsultationOffer p,.nnNowHeroCopy p,.nnNowStart p{max-width:none}.nimittaPageIntro>div{flex:auto;min-width:0}.nimittaPageIntro h1{text-wrap:balance}.nimittaEyebrow,.nnHeroKicker{letter-spacing:0;font-size:13px;font-weight:700}.nimittaPage .nnPersonLabel,.nimittaPage .nnReportIndex,.nimittaPage .nnBirthReview dt,.nimittaPage .nnKundliMetric span,.nimittaPage .nnCreditBalance span,.nimittaPage .nnEvidence b,.nimittaPage .nnComingSoonBadge,.nimittaPage .nnConsultationAvailability,.nimittaPage .nimittaMetricCard span,.nimittaPage .nimittaChartSummary span,.nimittaPage .nnPlanetTable thead th,.nimittaPage .nimittaPlanetTable th{letter-spacing:0;font-size:13px}.nnPaidBadge,.nnLoadingLabel{letter-spacing:0}.nnServiceLayout{display:block}.nnServiceMain>:first-child,.nnServiceMain>.nimittaFeatureResult>:first-child{margin-top:0}.nnServiceSample a{color:var(--nimitta-maroon,#64151c);font-weight:700}.nimittaPage .nnServiceInfo{margin-bottom:16px;padding:12px 16px}.nimittaPage .nnServiceFacts li,.nimittaPage .nnServiceFacts p{margin-bottom:2px;font-size:15px;line-height:1.45}.nimittaPage .nnServiceFacts h3{font-size:14px}.nnServicePages{color:var(--nn-muted,#6f6258);white-space:nowrap;font-size:.88em;font-weight:600}.nnServicePages:before{content:" · "}.nnServiceFacts>.nnServiceBeyond{background:#fff8e8;border:1px solid #b8954573;border-radius:10px;grid-column:1/-1;padding:10px 14px}@media (min-width:1100px){.nnServiceLayout.isOpen{grid-template-columns:minmax(300px,4fr) minmax(0,7fr);align-items:start;gap:20px;margin-bottom:16px;display:grid}.nnServiceLayout.isOpen>.nnServiceInfo{margin:0;position:sticky;top:86px}.nnServiceLayout.isOpen>.nnServiceInfo[open] .nnServiceFacts{grid-template-columns:1fr;gap:10px}.nnServiceMain{gap:14px;min-width:0;display:grid}.nnServiceLayout .nnServiceMain>*,.nnServiceLayout .nnServiceMain>.nimittaFeatureResult>*{margin-top:0;margin-bottom:0}}.nnFieldRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:0 13px;display:grid}.nnFieldRow>*{min-width:0}.nnFieldRow .nnMatchField{margin-top:10px}@media (max-width:560px){.nnFieldRow{grid-template-columns:1fr}}.nnMoreDetails{margin-top:16px}.nnMoreDetails>summary{cursor:pointer;color:var(--nimitta-maroon,#64151c);align-items:center;min-height:44px;font-weight:700;display:flex}@media (min-width:900px){.nnBirth{max-width:1120px}.nnBirthCard{padding:24px 28px}.nnBirthOneScreen .nnBirthGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.nnBirthOneScreen .nnBirthGrid>.nnBirthField.full:first-child{grid-column:auto}.nnBirthActions{margin-top:18px;padding-top:16px}}.nnServiceLayout .nnMatch{max-width:none}@media (min-width:901px){.nnMatchIntro{margin-bottom:12px;padding:16px 20px}.nnPerson{padding:16px 18px}}.nimittaPage .nnUnlock{gap:.5rem}.nimittaPage .nnUnlock .nnUnlockTitle{margin:0}@media (min-width:901px){.nnControlsRow{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;display:flex}.nnControlsRow>.nnBirthField{flex:420px;margin:0}.nnControlsRow>label{flex:none;margin:0 0 8px}}@media (min-width:1000px){.nimittaDayList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.nimittaCard.nnMoreDetails{padding-top:4px;padding-bottom:4px}.nimittaCard.nnMoreDetails[open]{padding-bottom:18px}.nnMoreDetails+.nnMoreDetails{margin-top:10px}@media (min-width:1100px){.nnCredits{max-width:none}.nnPriceList{grid-template-columns:repeat(3,minmax(0,1fr))}.nimittaPage .nnPriceRow p{line-height:1.5}}@media (min-width:901px){.nimittaPage .nimittaState{padding-top:22px;padding-bottom:22px}.nnWeekControls>.nnBirthField.nnWeekPick{flex:0 300px}}.nnWeekPick select{width:100%;min-height:44px}.nnWeek{margin:0 0 16px}.nnWeekGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.nnWeekGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nnWeekGrid>li{border:1px solid var(--nn-line,#eadfcd);overflow-wrap:break-word;background:#fffdf9;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.nnWeekDay.is-high,.nnWeekDay.is-good{border-color:#2e7d3259}.nnWeekDay.is-avoid{background:#fffaf5}.nnWeekDay.isToday{border:2px solid var(--nn-saffron,#d9822b);background:#fff6ea}.nnWeekDayHead{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.nnWeekDayHead strong{color:var(--nn-maroon,#702331);font-size:16px}.nnWeekDayHead span{color:var(--nn-muted,#6f6258);font-size:13px}.nnWeekDayBadges{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}.nnWeekFacts{gap:3px;margin:0;display:grid}.nnWeekFacts div{font-size:13px;line-height:1.4;display:block}.nnWeekFacts dt{color:var(--nn-muted,#6f6258);display:inline}.nnWeekFacts dt:after{content:": "}.nnWeekFacts dd{color:var(--nn-ink,#2b2320);margin:0;font-weight:700;display:inline}.nnWeekGrid p{margin:0;font-size:12.5px;line-height:1.45}.nnWeekReason{color:var(--nn-muted,#6f6258)}.nimittaPage .nnWeekControls{padding:12px 16px}.nnWeekControls .nimittaPlaceChosen .nnPlaceLocate{display:none}.nnRashiIcon{vertical-align:middle;color:#b8892f;flex:none;width:1.6em;height:1.6em;display:inline-block}.nnRashiIconLead{width:40px;height:40px;color:var(--nimitta-maroon,#702331);background:radial-gradient(circle at 35% 30%,#fff8e4,#f6dfae);border:1px solid #b8892f59;border-radius:50%;padding:6px}.nnRtChips button{align-items:center;gap:5px;display:inline-flex}.nnRtChips button .nnRashiIcon{width:20px;height:20px}.nnRtChips button.isActive .nnRashiIcon,.nnRtChips button[aria-checked=true] .nnRashiIcon{color:currentColor}.nnRtHead>h2,.nnSkySummaryTop>h2{flex:auto;min-width:0}.nnRtHead .nnRashiIconLead,.nnSkySummaryTop .nnRashiIconLead{margin-inline-end:10px}.nnKundliMetric .nnRashiIconLead{margin-bottom:6px}.nnEvidence .nnRashiIconLead{vertical-align:middle;width:34px;height:34px;margin-inline-end:8px;padding:5px}.nimittaPageIntro.hasArt{align-items:center}.nimittaPageIntro.hasArt>div:first-child{flex:auto;min-width:0}.nimittaPageArt{object-fit:cover;border-radius:18px;flex:none;order:3;width:320px;height:180px;box-shadow:0 16px 34px #4a230f38,0 0 0 1px #b8954559}@media (max-width:900px){.nimittaPageArt{aspect-ratio:16/9;order:0;width:100%;height:auto;max-height:220px}}.nnServicesCard{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.nnServicesCardTop{flex-wrap:wrap}.nnServicesCardTop h3{flex:100%;min-width:0;min-height:2.5em}.nnServicesCardTop .nnServicesBadges{justify-content:flex-start;max-width:none}.nnServicesCard{flex-direction:column;display:flex}.nnServicesCard>details{margin-top:auto}.nnServicesCard>.nnServicesOpen{align-self:flex-start}.nnServicesCard.hasArt{padding-top:0}.nnServicesCardArt{aspect-ratio:16/9;object-fit:cover;border-radius:13px 13px 0 0;width:calc(100% + 40px);max-width:none;height:auto;margin:0 -20px 4px;display:block}.nnServicesSectionHead.hasArt{grid-template-rows:auto auto;grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:18px;margin-bottom:22px;display:grid}.nnServicesSectionHead.hasArt .nnServicesSectionArt{object-fit:cover;border-radius:12px;grid-row:1/span 2;align-self:start;width:160px;height:90px;box-shadow:0 6px 16px #4a230f24}@media (max-width:560px){.nnServicesSectionHead.hasArt{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.nnServicesSectionHead.hasArt .nnServicesSectionArt{width:96px;height:54px}}.nnServicesSectionHead[hidden]{display:none}.nnServicesSeeAll{color:#c63b1d;margin-top:22px;font-weight:800;display:inline-block}.nnServicePages{display:inline-block}.nimittaBtn{white-space:normal;text-align:center;max-width:100%;line-height:1.25}@media (max-width:560px){html[lang=ml] .nimittaMobileBar a,html[lang=ta] .nimittaMobileBar a{padding:0 1px;font-size:7px}}html[lang=ml] .nnGemRow dd{font-size:13px}.nnChartPanel{overflow:visible}.nnChartPanel.isBusy{opacity:.55;transition:opacity .2s}.nnChartPanel .nnNorthChart,.nnChartPanel .nnSouthChart{width:min(440px,100%);min-width:0;margin:14px auto 10px}.nnChartPanel .nnChartHouse{gap:2px;font-size:11px}.nnChartPanel .nnChartHouse span{font-size:11px}.nnChartPanel .nnChartHouse b{font-size:13px}.nnChartPanel .nnChartOccupants em{padding:1px 3px;font-size:11.5px}.nnChartPanel .nnChartCenter span{font-size:11px}.nnChartPanel .nnChartCenter b{font-size:18px}.nnChartPanel .nnSouthCell{padding:5px;font-size:12.5px}.nnChartPanel .nnSouthSign,.nnChartPanel .nnSouthAsc{font-size:11px}@media (max-width:560px){.nnChartPanel .nnChartHouse,.nnChartPanel .nnChartHouse span{font-size:9.5px}.nnChartPanel .nnChartHouse b{font-size:11px}.nnChartPanel .nnChartOccupants em{padding:0 2px;font-size:10px}.nnChartPanel .nnSouthCell{padding:3px;font-size:10.5px}.nnChartPanel .nnSouthSign,.nnChartPanel .nnSouthAsc{font-size:9.5px}}.nnChartOptions{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:6px 0 2px;display:flex}.nnChartOptions>div{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nnChartOptions>div>span{color:var(--nn-muted,#6f6258);margin-inline-end:4px;font-size:12.5px;font-weight:700}.nnChartOptions button{color:var(--nn-maroon,#702331);cursor:pointer;background:#fffdf7;border:1px solid #b8954580;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.nnChartOptions button.isOn{border-color:var(--nn-maroon,#702331);background:var(--nn-maroon,#702331);color:#fff8ea}.nnChartOptions button:disabled{opacity:.6;cursor:progress}.nnChartOptions p{text-align:center;max-width:640px;color:var(--nn-muted,#6f6258);flex-basis:100%;margin:2px auto 0;font-size:12.5px;line-height:1.5}.nnSiteEnd{color:#fff8ea;background:#5f1f2a;width:100vw;margin:56px calc(50% - 50vw) 0}.nnSiteBanner{background:#702331;padding:22px clamp(16px,7vw,104px)}.nnSiteBannerInner{justify-content:center;align-items:center;gap:22px;max-width:1380px;margin:0 auto;display:flex}.nnSiteBannerInner img{flex:none;width:auto;height:58px;display:block}.nnSiteBanner h2{color:#fff8ea;font:700 clamp(20px,2.2vw,26px)/1.2 var(--font-playfair),var(--nn-script-serif),Georgia,serif;margin:0 0 4px}.nnSiteBanner p{color:#fff8eac7;margin:0;font-size:13.5px;line-height:1.5}@media (max-width:700px){.nnSiteBannerInner{text-align:center;flex-direction:column;gap:12px}.nnSiteBannerInner img{height:46px}}.nnSiteEnd .nimittaLegalFooter{color:#fff8eabf;border-top:0;margin:0;padding:18px clamp(16px,7vw,104px) 32px}.nnSiteEnd .nimittaLegalFooter a{color:#fff8eae6}@media (max-width:1023px){.nnSiteEnd .nimittaLegalFooter{padding-bottom:calc(32px + 74px + env(safe-area-inset-bottom,0px))}}.nimittaLegalFooter .nimittaLegalOwner{font-family:var(--font-dm-sans),var(--nn-script-sans),Arial,sans-serif;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.6}.nnReferenceHome .nimittaLegalFooter{padding-bottom:32px!important}@media (max-width:1023px){.nnReferenceHome .nimittaLegalFooter{padding-bottom:calc(32px + 74px + env(safe-area-inset-bottom,0px))!important}}.nimittaPage:has(>.nnSiteEnd){padding-bottom:0}.nimittaCard input[type=checkbox],.nimittaCard input[type=radio],.nimittaAuthForm input[type=checkbox],.nimittaAuthForm input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--nn-maroon,#702331);flex:none;margin:0;padding:0}.nnConsent input[type=checkbox]{margin-top:3px}.nnCheckRow{flex-wrap:wrap;gap:10px 24px;margin:14px 0 18px;display:flex}.nnCheckRow label{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}button.nimittaHeaderSignIn{cursor:pointer;border:0;gap:8px}button.nimittaHeaderSignIn .nimittaNavCaret{border-color:currentColor}.nimittaHeaderMenuFooter{flex-wrap:wrap}.nimittaProductHeader .nimittaHeaderMenu a.nimittaHeaderMenuSignIn{flex:100%}.nnFestivalOffer{background:var(--nn-maroon,#702331);color:#f2c66d;letter-spacing:.02em;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}
html:not([lang=en]) body :is(h1,h2,h3,h4,h5,p,li,a,span,strong,em,b,small,dd,dt,label,button,summary,th,td,figcaption,legend,div):not(code,pre,kbd,samp,.nimittaFingerprint,.nnAdminSecret,.nnGiftCode,.nnDevKey,.nnHeritageSources a,.nimittaAccountTop h2,.nnContactList dd){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}html:not([lang=en]) body :is(h1,h2,h3,h4){word-spacing:normal;text-wrap:balance;letter-spacing:0!important;line-height:1.32!important}html:not([lang=en]) body :is(p,li,dd){letter-spacing:0;word-spacing:normal}html:not([lang=en]) .nnReferenceHome .nnReferenceJourney .nnReferenceSectionHead h2{white-space:normal!important}html:not([lang=en]) body :is(h1,h2,h3){max-width:100%}@media (max-width:480px){html[lang=ml] .nnReferenceHome .nnReferenceInsightBody h3{font-size:12.5px}html[lang=ta] .nnReferenceHome .nnReferenceJourneyCard h3{font-size:17px}html[lang=ta] .nnReferenceHome .nnHomeService strong{font-size:15px}html[lang=ml] .nnReferenceHome .nnReferenceValueGrid{grid-template-columns:1fr}}html[lang=ml] .nnRtNote a{white-space:normal}@media (max-width:374px){html:is([lang=ta],[lang=ml]) .nnReferenceHome .nnHomeServiceGrid{grid-template-columns:1fr}html[lang=ta] .nnReferenceHome .nnReferenceTextLink{white-space:normal}html[lang=ml] .nnLearnArticle p{font-size:15px}}@media (max-width:480px){html[lang=ml] .nnReferenceHome .nnHomeServiceText span{font-size:13px}}@media (max-width:374px){html[lang=ml] .nnReferenceHome .nnReferenceInsightsGrid{grid-template-columns:1fr}}@media (min-width:981px){html:is([lang=ta],[lang=ml],[lang=te],[lang=kn]) .nnReferenceHome .nnReferenceJourneyCard h3{font-size:clamp(17px,1.75vw,23px)}}@media (min-width:761px) and (max-width:980px){html:is([lang=ta],[lang=ml],[lang=te],[lang=kn]) .nnReferenceHome .nnReferenceJourneyGrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:561px){html:is([lang=te],[lang=kn]) body .nnReferenceHome .nnHomeService{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon tag""icon name""icon text"}html:is([lang=te],[lang=kn]) body .nnReferenceHome .nnHomeServiceTag{justify-content:flex-start}}@media (min-width:901px) and (max-width:1360px){html[lang=ml] .nnReferenceHome .nnReferenceValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:980px){html[lang=ml] .nnReferenceHome .nnReferenceInsightsGrid,html[lang=ta] .nnReferenceHome .nnReferenceValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:not([lang=en]) .nnManglikTable thead th{white-space:normal}.nnRegionPicker{min-width:0;max-width:100%}.nnRegionPicker select{width:100%;min-width:0;max-width:100%}@media (max-width:480px){html:not([lang=en]) .nnManglikTable{max-width:100%;display:block;overflow-x:auto}}
