.site-nav{gap:18px}.site-nav>a,.nav-about summary{font-size:12px;white-space:nowrap}.nav-about{position:relative;color:var(--ink);font-weight:700}.nav-about summary{list-style:none;cursor:pointer;display:flex;gap:6px;align-items:center;padding:12px 0}.nav-about summary::-webkit-details-marker{display:none}.nav-about.active>summary{color:#b35d25}.nav-about summary:focus-visible{outline:2px solid #d87b39;outline-offset:5px}.nav-submenu{position:absolute;top:100%;left:-18px;width:210px;display:grid;background:#fffdf7;border:1px solid #d5dfd5;border-radius:12px;padding:9px;box-shadow:0 15px 35px #0b3d401a;z-index:80}.nav-submenu a{display:block;padding:11px 13px;border-radius:7px;font-size:13px}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#eaf0e9;color:#164d50}.about-context{display:flex;flex-wrap:wrap;gap:5px;padding-block:19px;border-bottom:1px solid #dbe1d6;font:12px PrasarManrope,var(--sans)}.about-context a{padding:8px 15px;border:1px solid transparent;border-radius:30px;color:#3b6663}.about-context a[aria-current]{background:#164e52;color:white}.about-context>span{margin-left:auto;align-self:center;font-size:10px;color:#73837b}.footer-refined .footer-sections{gap:36px}.footer-refined .footer-section h3{font-size:12px;letter-spacing:.12em;color:#174c50}.footer-refined .footer-section h3::before{display:block;font-size:9px;letter-spacing:.1em;color:#a66b3d;margin-bottom:11px;counter-increment:footer-section;content:'0' counter(footer-section)}.footer-refined .footer-sections{counter-reset:footer-section}.footer-refined .footer-section h3.footer-subheading::before{display:none}.footer-refined .footer-section a{font-size:13px;line-height:1.7}.footer-refined .footer-section h3{border-bottom-color:#aac6bf;padding-bottom:16px}.footer-refined .footer-directory{padding-top:7px}.footer-refined .footer-contact-strip{padding-top:25px;margin-top:32px;gap:25px}.footer-refined .footer-contact-strip .footer-direct-email{font-size:15px;letter-spacing:-.02em;margin-bottom:4px}.footer-refined .footer-contact-strip small{font-size:11px;margin-top:7px}.footer-refined .footer-icon-links a,.footer-refined .footer-social-compact a{background:#f7faf3;border-color:#b4cdc4;transition:transform .2s,background .2s}.footer-refined .footer-icon-links a:hover,.footer-refined .footer-social-compact a:hover{transform:translateY(-3px);background:#fff4df}.footer-refined .footer-source-note{padding:11px 13px;background:#ffffff52;border-left:2px solid #c78243;border-radius:0 6px 6px 0;font-size:11px;margin-top:3px}.footer-refined .disclosure-band p{font-size:11px;line-height:1.8}.footer-refined .footer-bottom{font-size:10px}.footer-refined .reg-line{line-height:1.8}.trust-evidence{padding:28px;border:1px solid #c6d8cf;border-radius:16px;background:#fffdf7}.trust-evidence p{font-size:14px;line-height:1.8}.trust-evidence .evidence-status{display:inline-block;background:#e8efe5;color:#285b51;border-radius:30px;padding:7px 12px;font:11px PrasarManrope,var(--sans)}.nri-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nri-resources article{border-top:1px solid #c2d4c9;padding:25px 0}.nri-resources h3{font-size:28px;line-height:1.2}.nri-resources p{font-size:14px;line-height:1.8;color:#456961}.nri-resources small{font-size:11px;color:#728276}.site-scope-note{border-left:3px solid #d28744;padding:18px 22px;background:#edf2e9;color:#315c55;font-size:14px;line-height:1.85}.studio-review-note{padding:15px 18px;border:1px solid #d7e0d3;border-radius:8px;margin-bottom:25px;font-size:12px;line-height:1.8;color:#4b6b61;background:#f4f7f0}.brand img{width:112px;height:76px;object-fit:contain}.team-photo img{aspect-ratio:4/5;object-fit:cover}.site-footer .footer-brand img{aspect-ratio:1.6;object-fit:contain}.nri-answer{max-width:800px;margin:0 auto}.nri-answer h2{font-size:30px}.nri-answer p,.nri-answer li{font-size:16px;line-height:1.9;color:#395f57}
@media(max-width:1100px){.site-nav{gap:12px}.site-nav>a,.nav-about summary{font-size:11px}.header-inner{gap:20px}}
@media(max-width:1050px){.site-nav .nav-about{width:100%}.nav-about summary{font-size:15px;padding:12px 0}.nav-submenu{position:static;width:100%;box-shadow:none;margin:0 0 8px;padding:3px 8px;background:#eff3eb}.site-nav>a{font-size:15px}.about-context{padding-block:12px}.about-context>span{display:none}.header-inner{gap:10px}.site-nav{gap:2px}}
@media(max-width:680px){.footer-refined .footer-sections{gap:25px 22px}.footer-refined .footer-section a{font-size:13px}.footer-refined .footer-section h3{font-size:11px}.footer-refined .footer-contact-strip .footer-direct-email{font-size:16px}.footer-refined .footer-connections{justify-content:space-between;max-width:330px}.footer-refined .footer-section h3::before{margin-bottom:7px}.nri-resources{grid-template-columns:1fr}.trust-evidence{padding:22px}.nri-resources h3{font-size:25px}.brand img{width:100px;height:68px}.about-context a{padding:8px 11px}.page-calculator .whatsapp{bottom:12px;right:12px;width:45px;height:45px;font-size:14px}.footer-refined .footer-bottom{gap:14px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

@media(max-width:1050px){.site-nav{top:92px;max-height:calc(100dvh - 92px);overflow-y:auto}}@media(max-width:680px){.site-nav{top:75px;max-height:calc(100dvh - 75px)}}

.footer-refined .footer-brand .reg-line{font:700 12px/1.65 PrasarManrope,var(--sans);letter-spacing:.015em;text-transform:none}
