:root{--primary-navy: #0b1736;--primary-light: #1c2d5a;--accent-gold: #eab308;--accent-hover: #ca8a04;--brand-blue: #00529c;--brand-blue-dark: #003e77;--brand-blue-soft: #eaf2fb;--section-alt: #f3f7fc;--bg-body: #f8fafc;--bg-card: #ffffff;--text-dark: #0f172a;--text-body: #334155;--text-muted: #64748b;--border: #e2e8f0;--radius-md: 8px;--radius-lg: 12px;--transition: all 0.2s ease-in-out}*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Segoe UI',system-ui,sans-serif}html{scroll-padding-top: 170px;overflow-x: hidden}body{background-color: var(--bg-body);color: var(--text-body);line-height: 1.6;overflow-x: hidden}a{text-decoration: none;color: inherit}ul{list-style: none}.container{max-width: 1270px;margin: 0 auto;padding: 0 20px}.btn{padding: 10px 24px;border-radius: var(--radius-md);font-weight: 600;cursor: pointer;transition: var(--transition);border: none;display: inline-block}.btn-gold{background-color: var(--accent-gold);color: var(--primary-navy)}.btn-gold:hover{background-color: var(--accent-hover)}.btn-outline{background: transparent;border: 2px solid var(--border);color: var(--bg-card)}.btn-outline:hover{border-color: var(--accent-gold);color: var(--accent-gold)}.utility-bar{background: linear-gradient(90deg,var(--primary-navy) 0%,var(--primary-light) 60%,var(--brand-blue-dark) 100%);color: #dbe4f0;font-size: 0.84rem;padding: 5px 0;border-bottom: 2px solid var(--accent-gold)}.utility-content{display: flex;justify-content: flex-end;align-items: center;gap: 10px;max-width: 1270px;margin: 0 auto;padding: 0 20px}.utility-content > span{margin-right: auto;color: #dbe4f0;font-weight: 600;letter-spacing: 0.2px}.utility-hours{display: inline-flex;align-items: center;gap: 7px}.utility-hours i{color: var(--accent-gold)}.navbar{background: #fff;border-bottom: 1px solid #c5d9e8;position: sticky;top: 0;z-index: 100;box-shadow: 0 3px 10px rgba(11,23,54,0.12)}.brand-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px;max-width: 1270px;min-height: 106px;margin: 0 auto;padding: 8px 20px;background: #fff}.brand{display: flex;align-items: center;gap: 12px;min-width: 0}.brand-logo{display: block;width: 260px;height: 90px;object-fit: contain;flex: 0 0 auto}.brand-text{text-align: center;min-width: 0}.brand-text .brand-name{color: var(--brand-blue);font-size: 1.7rem;font-weight: 800;line-height: 1.1;letter-spacing: 0.3px}.brand-text .brand-role{font-size: 0.68rem;color: var(--accent-hover);font-weight: 700;letter-spacing: 0.6px;white-space: nowrap}@media (min-width: 901px) and (max-width: 1100px){.brand-logo{width: 220px}}.header-contact{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 10px 20px;min-width: 0}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{display: flex;align-items: center;gap: 10px;color: var(--primary-navy);font-size: 1rem;font-weight: 700;min-width: 0;overflow-wrap: anywhere;transition: color 0.2s ease}.contact-icon{display: block;width: 26px;height: 26px;flex: 0 0 auto}.header-contact .bento-icon{width: 40px;height: 40px;flex: 0 0 40px;margin-bottom: 0;border-radius: 11px;box-shadow: 0 2px 6px rgba(0,82,156,0.15);transition: transform 0.2s ease,box-shadow 0.2s ease}.header-contact > a:not(.utility-cta):hover .bento-icon,.header-contact > .header-contact-split:hover .bento-icon{transform: translateY(-2px);box-shadow: 0 6px 12px rgba(0,82,156,0.22)}.header-contact .bento-icon svg{width: 40px;height: 40px}.header-contact > a:not(.utility-cta):hover,.header-contact > .header-contact-split:hover{color: var(--brand-blue)}.utility-cta{display: inline-flex;align-items: center;gap: 7px;background-color: var(--accent-gold);color: var(--primary-navy);border: 1.5px solid var(--accent-gold);padding: 5px 14px;border-radius: 999px;font-size: 0.78rem;font-weight: 700;white-space: nowrap;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.utility-cta i{font-size: 0.8rem}.utility-cta .utility-cta-ext{font-size: 0.66rem;opacity: 0.85}.utility-cta:hover,.utility-cta:focus-visible{background-color: var(--accent-hover);border-color: var(--accent-hover);color: var(--primary-navy)}.utility-cta + .utility-cta{background-color: transparent;color: var(--accent-gold)}.utility-cta + .utility-cta:hover,.utility-cta + .utility-cta:focus-visible{background-color: var(--accent-gold);border-color: var(--accent-gold);color: var(--primary-navy)}.nav-row{display: flex;justify-content: center;min-height: 48px;background: linear-gradient(90deg,var(--primary-navy) 0%,var(--brand-blue) 100%);border-bottom: 3px solid var(--accent-gold)}.nav-links{display: flex;align-items: center;justify-content: center;gap: 24px;max-width: 1270px;width: 100%;padding: 12px 20px;font-weight: 500;font-size: 0.9rem}@media (min-width: 901px) and (max-width: 1100px){.nav-links{gap: 7px;padding-left: 4px;padding-right: 4px;font-size: 0.74rem;white-space: nowrap}.nav-links .nav-dropdown-toggle{gap: 3px;font-size: 0.74rem}}@media (min-width: 1101px){.nav-links{gap: 16px;font-size: 0.86rem;white-space: nowrap}.nav-links .nav-dropdown-toggle{gap: 4px;font-size: 0.86rem}}@media (min-width: 1101px) and (max-width: 1250px){.nav-links{gap: 11px;font-size: 0.84rem}.nav-links .nav-dropdown-toggle{font-size: 0.84rem}}@media (min-width: 901px) and (max-width: 959px){.nav-links{gap: 5px;font-size: 0.72rem}.nav-links .nav-dropdown-toggle{gap: 2px;font-size: 0.72rem}}.nav-links a{color: #fff}.nav-links a:hover{color: #fff;text-decoration: underline;text-decoration-color: var(--accent-gold);text-underline-offset: 6px}.nav-links a.active{color: #fff;font-weight: 700;text-decoration: underline;text-decoration-color: var(--accent-gold);text-decoration-thickness: 2px;text-underline-offset: 6px}.nav-links .contact-link{color: #fff;font-weight: bold}.nav-dropdown{position: relative}.nav-dropdown-toggle{display: inline-flex;align-items: center;gap: 6px;background: none;border: none;color: #fff;font: inherit;font-size: 0.9rem;font-weight: 500;cursor: pointer;padding: 0}.nav-dropdown-toggle:hover{text-decoration: underline;text-decoration-color: var(--accent-gold);text-underline-offset: 6px}.nav-dropdown.has-active .nav-dropdown-toggle{font-weight: 700;text-decoration: underline;text-decoration-color: var(--accent-gold);text-decoration-thickness: 2px;text-underline-offset: 6px}.nav-dropdown .caret{display: inline-block;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid currentColor;transition: transform 0.2s ease-in-out}.nav-dropdown.open .caret{transform: rotate(180deg)}.nav-dropdown-menu{position: absolute;top: calc(100% + 14px);left: 50%;transform: translateX(-50%);min-width: 200px;background: #fff;border: 1px solid #dce5ef;border-top: 3px solid var(--accent-gold);border-radius: 10px;box-shadow: 0 14px 30px rgba(11,23,54,0.2);padding: 8px;display: none;flex-direction: column;gap: 2px;z-index: 120}.nav-dropdown.open .nav-dropdown-menu{display: flex}.nav-dropdown-menu a{position: relative;color: var(--primary-navy);font-size: 0.88rem;font-weight: 600;padding: 9px 14px 9px 16px;border-left: 3px solid transparent;border-radius: 6px;white-space: nowrap;transition: background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease,padding-left 0.18s ease}.nav-links .nav-dropdown-menu a:hover,.nav-links .nav-dropdown-menu a:focus-visible{border-left-color: var(--accent-gold);background: #fff5d7;color: var(--primary-navy);text-decoration: none;padding-left: 20px}.nav-links .nav-dropdown-menu a.active{border-left-color: var(--accent-gold);background: var(--primary-navy);color: var(--accent-gold);font-weight: 700;text-decoration: none}.nav-dropdown-menu .nav-external-icon{margin-left: 4px;font-size: 0.7em;opacity: 0.7}.nav-links .nav-dropdown-menu a.active:hover{background: var(--primary-light);color: var(--accent-gold)}@media (prefers-reduced-motion: reduce){.nav-dropdown-menu a{transition: none}}.hero{margin: 20px 0 34px;scroll-margin-top: 170px}.home-page > .hero{width: calc(100% + 40px);margin-top: 0;margin-left: -20px}.home-page > .hero + .ticker-wrap{width: calc(100% + 40px);margin: -34px 0 0 -20px;padding: 0 20px;border: 0;border-radius: 0}.hero-inner{overflow: hidden;background: transparent;border-radius: 0;color: white;box-shadow: none}.hero-slide{display: block;min-width: 0;padding: 0}.hero-slide[hidden]{display: none}.hero-slide > img,.hero-slide > a > img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: contain;background: #0b1736}.hero-slide > a{display: block}.hero-content{min-width: 0}.badge{display: inline-block;background: rgba(255,255,255,0.1);padding: 6px 12px;border-radius: 20px;font-size: 0.75rem;font-weight: bold;color: var(--accent-gold);margin-bottom: 20px;letter-spacing: 1px}.hero-content h2{font-size: 2.35rem;line-height: 1.12;margin-bottom: 16px}.hero-content h2 span{color: var(--accent-gold)}.hero-content p{color: #d5deeb;margin-bottom: 24px;font-size: 1rem;max-width: 52ch}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px}.hero-visual{display: flex;align-items: center;justify-content: center;min-width: 0}.hero-visual img{display: block;width: 100%;height: 265px;object-fit: cover;border: 1px solid rgba(255,255,255,0.22);border-radius: var(--radius-md);background: #e8efec}.hero-visual-portrait img{height: 285px;object-position: center 18%}.hero-carousel-controls{display: flex;justify-content: center;align-items: center;gap: 18px;min-height: 28px;margin-top: 0;background: transparent}.carousel-dot:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 3px}.carousel-dots{display: flex;align-items: center;gap: 9px}.carousel-dot{width: 11px;height: 11px;padding: 0;border: 1px solid var(--brand-blue);border-radius: 50%;background: transparent;cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,width 0.25s ease}.carousel-dot.is-active{width: 26px;border-radius: 6px;border-color: var(--brand-blue);background: var(--brand-blue)}.carousel-dot:hover:not(.is-active){background: var(--brand-blue-soft)}.mentor-image{display: block;width: 100%;height: 220px;object-fit: cover;object-position: center 20%;background: #334155;border-radius: var(--radius-md);margin-bottom: 16px}.ticker-wrap{display: flex;align-items: center;gap: 16px;height: 50px;padding: 0 20px;overflow: hidden;background: var(--brand-blue);color: #fff;box-shadow: inset 0 -3px 0 rgba(11,23,54,0.18)}.ticker-viewport{flex: 1;min-width: 0;overflow: hidden}.ticker-track{display: flex;width: max-content;animation: ticker-scroll 48s linear infinite}.ticker-group{display: flex;flex: 0 0 auto;align-items: center}.ticker-label{flex: 0 0 auto;padding: 5px 12px;border-radius: 4px;background: var(--accent-gold);color: var(--primary-navy);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.8px}.ticker-group a,.ticker-group > span{display: flex;align-items: center;gap: 32px;padding: 0 24px;color: #fff;font-size: 0.9rem;white-space: nowrap}.ticker-group a::after,.ticker-group > span::after{content: '|';color: var(--accent-gold);font-weight: 700}.ticker-group a:hover{color: var(--accent-gold)}.ticker-wrap:hover .ticker-track{animation-play-state: paused}@keyframes ticker-scroll{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation: none}}
.home-vision{display: grid;grid-template-columns: minmax(180px,0.7fr) minmax(0,1.3fr);gap: 30px;align-items: center;background: #e8efec;border-radius: var(--radius-md);padding: 28px 32px;margin-bottom: 46px}.home-vision h2{color: var(--primary-navy);font-size: 1.6rem;margin-top: 6px}.home-vision-copy p{margin-bottom: 12px}.home-vision-copy a{color: #0277a5;font-size: 0.9rem;font-weight: 700}.home-page > section:not(.hero):not(.ticker-wrap){position: relative;width: calc(100% + 40px);margin-top: 0;margin-bottom: 0;margin-left: -20px;padding: 36px 20px;border-top: 1px solid #dbe5f0}.home-page > section:not(.hero)::before{content: '';position: absolute;top: -2px;left: 50%;width: 76px;height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--primary-navy),var(--accent-gold));transform: translateX(-50%)}.home-page > .hero + .ticker-wrap::before{content: none}.home-page > .quick-actions-section{background: #fff;border: 0;border-radius: 0;box-shadow: none}.home-page > .home-vision{background: #fef8e6;border-radius: 0}.home-page > .why-lic-section{background: var(--section-alt)}.home-page > .benefits-section{background: #fff}.home-page > .gallery-section{background: #fef8e6}.home-page .section-title{text-align: center}.home-page .home-vision > div:first-child{text-align: center}.home-page .gallery-heading{text-align: center}.home-page .gallery-heading > p,.home-page .benefits-intro{margin-left: auto;margin-right: auto;text-align: center}.home-page .why-lic-heading{text-align: center}
.team-page{padding-top: 0}.profile-page{padding-top: 0}.vision-page{padding-top: 0}.knowledge-page{padding-top: 0}.hero-banner-sm{width: 100vw;margin: 0 0 40px calc(50% - 50vw);padding: 26px 20px;background: radial-gradient(ellipse at 82% 0%,rgba(0,82,156,0.62),transparent 38%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: inset 0 -1px 0 rgba(255,255,255,0.12);text-align: center;position: relative}.hero-banner-sm::after{content: '';position: absolute;bottom: 0;left: 50%;width: 96px;height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);transform: translateX(-50%)}.hero-banner-sm-content{max-width: 1270px;margin: 0 auto;padding: 0 20px}.hero-banner-sm-content h1{color: #f5d66f;font-size: 1.7rem;margin: 0;text-shadow: none}.hero-banner-sm-content p{color: #dbe7f5;margin: 10px 0 0}.knowledge-content{max-width: 78ch;margin: 0 0 32px}.lic-information-content h2{color: #222;font-size: 23px;font-weight: 500;line-height: 30px;margin: 0 0 12px;padding-bottom: 8px;border-bottom: 2px solid #087b8c}.lic-information-content p{color: #333;font-size: 15px;font-weight: 400;line-height: 30px;margin-bottom: 14px}.lic-information-content .btn{margin: 8px 12px 8px 0}.articles-page .articles-content{max-width: none;margin-bottom: 0;padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: border-color 0.22s ease,box-shadow 0.22s ease}.articles-page .articles-content:hover{border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.articles-page .articles-heading{position: relative;margin: 0 0 14px;padding-bottom: 12px;color: var(--primary-navy);font-size: clamp(1.2rem,1.05rem + 0.45vw,1.42rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.articles-page .articles-heading::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.articles-page .articles-content > .articles-intro{margin: 0 0 18px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--text-body);font-size: 0.98rem;line-height: 1.75}.articles-page .article-table-wrap{border: 1px solid #9fbbd9;border-radius: 12px;box-shadow: 0 5px 16px rgba(11,23,54,0.06)}.articles-page .article-table-wrap:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: 2px}.articles-page .article-table{border-style: hidden;color: var(--text-dark);font-size: 0.95rem}.articles-page .article-table th,.articles-page .article-table td{padding: 12px 14px;border: 1px solid #b9cde3}.articles-page .article-table thead th{border-color: #2a6bb0;background: var(--brand-blue);color: #fff;font-size: 0.82rem;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.articles-page .article-table tbody tr{background: #fff}.articles-page .article-table tbody tr:nth-child(4n+3){background: var(--brand-blue-soft)}.articles-page .article-table tbody tr:not(.article-expanded-row):hover{background: #fff1c2}.articles-page .article-table td{font-weight: 600}.articles-page .article-table td:first-child{color: var(--primary-navy);font-weight: 700;line-height: 1.65}.articles-page .article-table td:nth-child(2){color: var(--brand-blue)}.articles-page .article-table td:nth-child(3){color: var(--text-body);font-variant-numeric: tabular-nums}.articles-page .article-view-link{min-width: 72px;padding: 7px 16px;border: 1px solid var(--accent-hover);border-radius: 999px;background: var(--accent-gold);color: var(--primary-navy);font-size: 0.85rem;font-weight: 800;box-shadow: 0 4px 10px rgba(202,138,4,0.22);transition: background-color 0.22s ease,color 0.22s ease,border-color 0.22s ease,transform 0.22s ease}.articles-page .article-view-link:hover,.articles-page .article-view-link:focus-visible{transform: translateY(-2px);border-color: var(--primary-navy);background: var(--primary-navy);color: var(--accent-gold)}.articles-page .article-view-link:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: 2px}.articles-page .article-view-link[aria-expanded="true"]{border-color: var(--primary-navy);background: var(--primary-navy);color: #f5d66f}.articles-page .article-expanded-row td{padding: 20px;border-left: 4px solid var(--accent-gold);background: #fffbf0}.articles-page .article-expanded-image{padding: 8px;border: 1px solid #dce5ef;border-radius: 14px;background: #fff;box-shadow: 0 8px 22px rgba(11,23,54,0.1)}.articles-page .news-article-copy{max-width: 1000px;padding: 22px 24px;border: 1px solid #dce5ef;border-radius: 14px;background: #fff;box-shadow: 0 8px 22px rgba(11,23,54,0.08);color: var(--text-body)}.articles-page .news-article-copy p{margin: 0 0 12px;color: var(--text-body);font-size: 0.96rem;font-weight: 400;line-height: 1.75}.articles-page .news-article-copy p:first-child{color: var(--primary-navy);font-size: 1.02rem;font-weight: 650}.articles-page .news-article-copy p:last-child{margin-bottom: 0}.articles-page .news-article-copy h3{margin: 20px 0 10px;padding-left: 12px;border-left: 4px solid var(--accent-gold);color: var(--primary-navy);font-size: 1.08rem;font-weight: 750;line-height: 1.4}@media (max-width: 600px){.articles-page .news-article-copy{padding: 16px}}@media (max-width: 600px){.articles-page .articles-content{padding: 18px 16px}.articles-page .article-expanded-row td{padding: 12px}}@media (prefers-reduced-motion: reduce){.articles-page .articles-content,.articles-page .article-view-link{transition: none}.articles-page .article-view-link:hover,.articles-page .article-view-link:focus-visible{transform: none}}.article-table-wrap{max-width: 100%;overflow-x: auto;border: 2px solid #000;border-radius: 8px;background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.08)}.article-table{width: 100%;min-width: 760px;border-collapse: collapse;color: #333;font-size: 15px;line-height: 1.6}.article-table caption{padding: 12px 14px;background: #087b8c;color: #fff;font-size: 1.05rem;font-weight: 700;text-align: center}.article-table th,.article-table td{padding: 12px 14px;border: 1px solid #000;text-align: center;vertical-align: middle}.article-table th:first-child,.article-table td:first-child{text-align: left}.article-table thead th{background: #00529c;color: #fff;font-weight: 700;white-space: nowrap}.article-table tbody{color: #000}.article-table tbody tr:nth-child(even){background: #f1f8f6}.article-table tbody tr:hover{background: #fff6d5}.article-table td:nth-child(2),.article-table td:nth-child(3),.article-table td:nth-child(4){white-space: nowrap}.article-view-link{display: inline-block;padding: 5px 12px;border: 0;border-radius: 4px;background: #fbc801;color: #111;font-family: inherit;font-size: 0.88rem;font-weight: 700;line-height: 1.5;cursor: pointer}.article-view-link:hover{background: #eab308;color: #111}.article-expanded-row[hidden]{display: none}.article-expanded-row td{padding: 16px;border-left: 4px solid #087b8c;background: #e9f5f3}.news-detail-preview{display: flex;max-width: 1000px;align-items: center;justify-content: space-between;gap: 16px;margin: 0 auto;text-align: left}.news-detail-preview p{margin: 0;color: #333}.news-article-copy{max-width: 1100px;margin: 0 auto;color: #333;text-align: left}.news-article-copy p{margin: 0 0 14px;font-size: 15px;line-height: 1.7}.news-article-copy h3{margin: 20px 0 10px;color: #222;font-size: 1.15rem}.news-article-copy p:last-child{margin-bottom: 0}.article-expanded-image{display: block;width: min(100%,1000px);max-height: 75vh;height: auto;margin: 0 auto;border: 1px solid #d9e5e8;border-radius: 6px;object-fit: contain}.tax-info-page .tax-info-content{max-width: none;margin-bottom: 0;padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: border-color 0.22s ease,box-shadow 0.22s ease}.tax-info-page .tax-info-content:hover{border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.tax-info-page .tax-info-heading{position: relative;margin: 0 0 14px;padding-bottom: 12px;color: var(--primary-navy);font-size: clamp(1.2rem,1.05rem + 0.45vw,1.42rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.tax-info-page .tax-info-heading::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.tax-info-page .tax-info-content > .tax-info-intro{margin: 0 0 18px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--text-body);font-size: 0.98rem;line-height: 1.75}.tax-info-page .tax-year-accordion,.lic-plan-page .tax-year-accordion{gap: 12px}.tax-info-page .tax-year-accordion details,.lic-plan-page .tax-year-accordion details{border: 1px solid var(--brand-blue);border-radius: 12px;box-shadow: 0 4px 12px rgba(11,23,54,0.06);transition: border-color 0.22s ease,box-shadow 0.22s ease}.tax-info-page .tax-year-accordion details:hover,.lic-plan-page .tax-year-accordion details:hover,.tax-info-page .tax-year-accordion details[open],.lic-plan-page .tax-year-accordion details[open]{border-color: var(--accent-gold);box-shadow: 0 10px 22px rgba(11,23,54,0.14)}.tax-info-page .tax-year-accordion summary,.lic-plan-page .tax-year-accordion summary{gap: 12px;min-height: 58px;padding: 12px 18px 12px 60px;background: var(--brand-blue);color: #fff;font-size: 1rem;font-weight: 700;transition: background-color 0.22s ease,color 0.22s ease}.tax-info-page .tax-year-accordion summary::before,.lic-plan-page .tax-year-accordion summary::before{left: 18px;width: 28px;height: 28px;border-radius: 8px;background: var(--accent-gold);color: var(--primary-navy);font-size: 18px;transition: background-color 0.22s ease,color 0.22s ease}.tax-info-page .tax-year-accordion summary:hover,.lic-plan-page .tax-year-accordion summary:hover{background: var(--accent-gold);color: var(--primary-navy)}.tax-info-page .tax-year-accordion summary:hover::before,.lic-plan-page .tax-year-accordion summary:hover::before{background: var(--primary-navy);color: var(--accent-gold)}.tax-info-page .tax-year-accordion details[open] summary,.lic-plan-page .tax-year-accordion details[open] summary{background: var(--primary-navy);color: #f5d66f}.tax-info-page .tax-year-accordion details[open] summary::before,.lic-plan-page .tax-year-accordion details[open] summary::before{background: var(--accent-gold);color: var(--primary-navy)}.tax-info-page .tax-year-accordion summary:focus-visible,.lic-plan-page .tax-year-accordion summary:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: -2px}.tax-info-page .tax-year-badge,.lic-plan-page .tax-year-badge{margin-left: auto;padding: 3px 10px;border-radius: 999px;background: var(--accent-gold);color: var(--primary-navy);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}.tax-info-page .tax-year-accordion summary:hover .tax-year-badge,.lic-plan-page .tax-year-accordion summary:hover .tax-year-badge{background: var(--primary-navy);color: var(--accent-gold)}.tax-info-page .tax-year-panel,.lic-plan-page .tax-year-panel{padding: 22px;border-top: 3px solid var(--accent-gold);background: #fffbf0}.tax-info-page .tax-reference-image{width: min(100%,760px);padding: 8px;border: 1px solid #dce5ef;border-radius: 14px;background: #fff;box-shadow: 0 8px 22px rgba(11,23,54,0.1)}@media (max-width: 600px){.tax-info-page .tax-info-content{padding: 18px 16px}.tax-info-page .tax-year-accordion summary,.lic-plan-page .tax-year-accordion summary{padding: 12px 14px 12px 54px;font-size: 0.92rem}.tax-info-page .tax-year-accordion summary::before,.lic-plan-page .tax-year-accordion summary::before{left: 14px}.tax-info-page .tax-year-panel,.lic-plan-page .tax-year-panel{padding: 12px}}@media (prefers-reduced-motion: reduce){.tax-info-page .tax-info-content,.tax-info-page .tax-year-accordion details,.lic-plan-page .tax-year-accordion details,.tax-info-page .tax-year-accordion summary,.lic-plan-page .tax-year-accordion summary,.tax-info-page .tax-year-accordion summary::before,.lic-plan-page .tax-year-accordion summary::before{transition: none}}.tax-intro{margin: 0 0 8px;padding: 14px 16px;border-left: 4px solid #087b8c;background: #f1f8f6;color: #333;font-size: 15px;line-height: 30px}.tax-section{padding: 22px 0;border-bottom: 1px solid var(--border)}.tax-section:first-of-type{padding-top: 14px}.tax-section:last-child{padding-bottom: 0;border-bottom: 0}.tax-section h2{color: #222;font-size: 23px;font-weight: 500;line-height: 30px;margin: 0 0 14px}.tax-table-wrap{max-width: 100%;overflow-x: auto;border: 1px solid #cbd8df;border-radius: 8px;background: #fff}.tax-table{width: 100%;min-width: 460px;border-collapse: collapse;color: #333;font-size: 15px;line-height: 1.6}.tax-age-table{min-width: 850px}.tax-table caption{padding: 12px 14px;background: #fff6d5;color: #222;font-weight: 700;text-align: left}.tax-table th,.tax-table td{padding: 11px 14px;border: 1px solid #d9e5e8;text-align: left;vertical-align: top}.tax-table thead th{background: #087b8c;color: #fff;font-weight: 700}.tax-table tbody th{background: #f1f8f6;color: #222;font-weight: 600}.tax-table tbody tr:nth-child(even) td{background: #f8fafc}.tax-note{margin: 14px 0 0;padding: 14px 16px;border-left: 4px solid #eab308;background: #fff9ed;color: #333;font-size: 15px;line-height: 1.7}.tax-notes-list{padding-left: 22px;margin: 0 0 16px}.tax-notes-list li{margin-bottom: 10px;color: #333;font-size: 15px;line-height: 1.7}.tax-disclaimer{margin: 16px 0 0;color: var(--text-muted);font-size: 0.9rem}.tax-year-accordion{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.tax-year-accordion details{min-width: 0;overflow: hidden;border: 1px solid #00529c;border-radius: 4px;background: #fff}.tax-year-accordion summary{position: relative;display: flex;min-height: 58px;align-items: center;padding: 14px 18px 14px 62px;background: #00529c;color: #fff;font-weight: 600;cursor: pointer;list-style: none}.tax-year-accordion summary::-webkit-details-marker{display: none}.tax-year-accordion summary::before{position: absolute;left: 18px;display: grid;width: 20px;height: 20px;place-items: center;border-radius: 3px;background: #fbc801;color: #111;content: '+';font-size: 16px;font-weight: 700;line-height: 1}.tax-year-accordion details[open] summary::before{content: '\2212'}.tax-year-panel{padding: 18px;border-top: 1px solid #d9e5e8;background: #fff}.tax-year-panel .tax-section{padding: 0 0 22px}.tax-year-panel .tax-section:last-child{padding-bottom: 0;border-bottom: 0}.knowledge-content.lic-plan-content{max-width: none;width: 100%;margin-bottom: 0}.lic-plan-page .lic-plan-content > .lic-plan-heading{position: relative;margin: 0 0 14px;padding: 0 0 12px;border: 0;color: var(--primary-navy);font-size: clamp(1.2rem,1.05rem + 0.45vw,1.42rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.lic-plan-page .lic-plan-content > .lic-plan-heading::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.lic-plan-page .lic-plan-content > .lic-plan-intro{margin: 0 0 20px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--text-body);font-size: 0.98rem;line-height: 1.75}.lic-plan-page .lic-plan-intro a{color: var(--brand-blue);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.lic-plan-page .lic-plan-intro a:hover{color: var(--accent-hover)}.lic-plan-accordion{margin-bottom: 0}.lic-plan-page .lic-plan-count{margin-left: auto;padding: 3px 10px;border-radius: 999px;background: rgba(255,255,255,0.16);color: inherit;font-size: 0.74rem;font-weight: 700;white-space: nowrap}.lic-plan-page .tax-year-accordion summary:hover .lic-plan-count{background: rgba(11,23,54,0.12)}.lic-plan-page .lic-plan-content .lic-plan-category-description{margin: 0 0 18px;padding: 14px 16px;border-left: 4px solid var(--brand-blue);border-radius: 0 10px 10px 0;background: #fff;color: var(--text-body);font-size: 0.96rem;line-height: 1.7}.lic-plan-page .lic-plan-content .lic-plan-empty{display: flex;align-items: center;gap: 10px;margin: 0;padding: 14px 16px;border: 1px dashed #e7d08a;border-radius: 12px;background: #fff;color: var(--text-muted);font-size: 0.95rem;font-weight: 600;line-height: 1.5}.lic-plan-page .lic-plan-empty i{color: var(--accent-hover)}.lic-plan-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.lic-plan-grid li{display: flex;min-width: 0}.lic-plan-card{display: flex;flex: 1;align-items: center;gap: 12px;min-height: 70px;padding: 12px 14px;border: 1px solid #b9d0ea;border-left: 4px solid var(--brand-blue);border-radius: 12px;background: var(--brand-blue-soft);color: var(--primary-navy);font-size: 0.93rem;font-weight: 700;line-height: 1.4;transition: transform 0.22s ease,border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease}.lic-plan-number{display: grid;place-items: center;flex: 0 0 48px;height: 40px;border-radius: 10px;background: var(--brand-blue);color: #fff;font-size: 0.92rem;font-weight: 800;letter-spacing: 0.02em;transition: background-color 0.22s ease,color 0.22s ease}.lic-plan-name{flex: 1;min-width: 0;overflow-wrap: anywhere}.lic-plan-card > i{flex: 0 0 auto;color: var(--brand-blue);font-size: 0.85rem;transition: transform 0.22s ease,color 0.22s ease}a.lic-plan-card:hover,a.lic-plan-card:focus-visible{transform: translateY(-3px);border-color: var(--primary-navy);border-left-color: var(--accent-gold);background: var(--primary-navy);color: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.2)}a.lic-plan-card:hover .lic-plan-number,a.lic-plan-card:focus-visible .lic-plan-number{background: var(--accent-gold);color: var(--primary-navy)}a.lic-plan-card:hover > i,a.lic-plan-card:focus-visible > i{transform: translateX(3px);color: var(--accent-gold)}a.lic-plan-card:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: 2px}.lic-plan-card-static{border-style: dashed;background: #fff;color: var(--text-body)}.plan-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: -14px 0 22px;padding: 10px 14px;border: 1px solid #dce5ef;border-radius: 12px;background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.05)}.plan-breadcrumb-back{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: 8px;background: var(--brand-blue);color: #fff;font-size: 0.88rem;font-weight: 700;text-decoration: none;transition: background-color 0.22s ease,color 0.22s ease}.plan-breadcrumb-back:hover,.plan-breadcrumb-back:focus-visible{background: var(--accent-gold);color: var(--primary-navy)}.plan-breadcrumb ol{display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;color: var(--text-muted);font-size: 0.9rem}.plan-breadcrumb li + li::before{content: '\203A';margin: 0 8px;color: var(--accent-hover);font-weight: 700}.plan-breadcrumb li a{color: var(--brand-blue);font-weight: 600;text-decoration: none}.plan-breadcrumb li a:hover{color: var(--accent-hover);text-decoration: underline}.plan-breadcrumb li[aria-current]{color: var(--primary-navy);font-weight: 700}.lic-plan-detail-card{padding: 16px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: linear-gradient(145deg,#fff,#f5f9fe);box-shadow: 0 7px 22px rgba(11,23,54,0.06)}.lic-plan-detail-image{display: block;width: 100%;max-width: 900px;height: auto;margin: 0 auto;border-radius: 12px;box-shadow: 0 8px 22px rgba(11,23,54,0.12)}.lic-plan-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 24px;margin: 22px 0 54px;padding: 22px 26px;border-left: 4px solid var(--accent-gold);border-radius: 0 16px 16px 0;background: radial-gradient(ellipse at 90% 0%,rgba(0,82,156,0.6),transparent 45%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: 0 14px 32px rgba(11,23,54,0.18)}.lic-plan-page .lic-plan-cta h2{margin: 0 0 4px;padding: 0;border: 0;color: #f5d66f;font-size: 1.25rem;font-weight: 750;line-height: 1.35}.lic-plan-page .lic-plan-cta p{margin: 0;color: #dbe7f5;font-size: 0.96rem;line-height: 1.6}.lic-plan-cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.lic-plan-page .lic-plan-cta .btn{display: inline-flex;align-items: center;gap: 9px;margin: 0;padding: 12px 20px;border-radius: 10px;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}.lic-plan-cta-link{display: inline-flex;align-items: center;gap: 8px;color: #fff;font-size: 0.92rem;font-weight: 700}.lic-plan-cta-link:hover{color: var(--accent-gold)}.business-insurance-page .lic-plan-accordion{margin-top: 6px}.business-insurance-page .business-insurance-image{width: min(100%,760px)}.business-insurance-page .lic-plan-cta{margin-bottom: 0}.branch-locator-page .lic-plan-cta{margin-bottom: 0}.bima-sakhi-page .nri-content > .lic-plan-heading{position: relative;margin: 30px 0 16px;padding: 0 0 12px;border: 0;color: var(--primary-navy);font-size: clamp(1.15rem,1.02rem + 0.4vw,1.35rem);font-weight: 750;letter-spacing: -0.015em}.bima-sakhi-page .nri-content > .lic-plan-heading::after{content: '';position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d)}.bima-sakhi-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin: 0 0 24px;padding: 0;list-style: none}.bima-sakhi-facts li{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 18px 12px;border: 1px solid #dce5ef;border-top: 4px solid var(--brand-blue);border-radius: var(--radius-md);background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.06);text-align: center;transition: var(--transition)}.bima-sakhi-facts li:hover{transform: translateY(-3px);border-top-color: var(--accent-gold);box-shadow: 0 10px 18px -5px rgba(11,23,54,0.14)}.bima-sakhi-facts i{display: grid;width: 46px;height: 46px;margin-bottom: 6px;place-items: center;border-radius: 50%;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 1.2rem;transition: var(--transition)}.bima-sakhi-facts li:hover i{background: var(--primary-navy);color: var(--accent-gold)}.bima-sakhi-facts strong{color: var(--primary-navy);font-size: 1.05rem;line-height: 1.25}.bima-sakhi-facts span{color: var(--text-muted);font-size: 0.82rem}.bima-sakhi-page .nri-section li strong{color: var(--primary-navy)}.bima-sakhi-page .nri-section.bima-sakhi-not-eligible li::before{content: '\2715';background: #dc2626}.bima-sakhi-page .bima-sakhi-table{margin-bottom: 12px}.bima-sakhi-page .bima-sakhi-table .nri-forms-table th,.bima-sakhi-page .bima-sakhi-table .nri-forms-table td{width: auto;text-align: left}.bima-sakhi-page .bima-sakhi-table .nri-forms-table th:first-child,.bima-sakhi-page .bima-sakhi-table .nri-forms-table td:first-child{width: 30%;text-align: left}.bima-sakhi-page .bima-sakhi-table .nri-forms-table td:first-child{color: var(--primary-navy);font-weight: 700}.bima-sakhi-page .bima-sakhi-table .nri-forms-table td strong{color: var(--brand-blue);font-size: 1.05rem}.bima-sakhi-page .bima-sakhi-table .nri-forms-table .bima-sakhi-total td,.bima-sakhi-page .bima-sakhi-table .nri-forms-table .bima-sakhi-total td:first-child{background: var(--primary-navy);color: var(--accent-gold);font-weight: 800}.bima-sakhi-note{margin: 0 0 22px;color: var(--text-muted);font-size: 0.86rem;line-height: 1.6}.bima-sakhi-page .lic-plan-cta{margin-bottom: 0}@media (max-width: 900px){.bima-sakhi-facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.bima-sakhi-facts li,.bima-sakhi-facts i{transition: none}.bima-sakhi-facts li:hover{transform: none}}.locator-card{overflow: hidden;border: 1px solid #dce5ef;border-radius: 16px;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06)}.locator-tabs{display: flex;gap: 6px;padding: 8px 10px 0;border-bottom: 3px solid var(--accent-gold);background: linear-gradient(90deg,var(--primary-navy) 0%,var(--brand-blue) 100%)}.locator-tab{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;border: 1px solid rgba(255,255,255,0.35);border-bottom: 0;border-radius: 10px 10px 0 0;background: rgba(255,255,255,0.16);color: #fff;font-size: 0.95rem;font-weight: 700;transition: background-color 0.22s ease,color 0.22s ease,border-color 0.22s ease}.locator-tab:hover,.locator-tab:focus-visible{border-color: rgba(245,214,111,0.7);background: rgba(255,255,255,0.26);color: #f5d66f}.locator-tab.is-active{border-color: var(--accent-gold);background: var(--accent-gold);color: var(--primary-navy)}.locator-panel{padding: 20px 22px 22px}.locator-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 16px}.locator-length{display: inline-flex;align-items: center;gap: 8px;color: var(--primary-navy);font-size: 0.92rem;font-weight: 700}.locator-length select{padding: 8px 30px 8px 12px;border: 1px solid #9fbbd9;border-radius: 10px;background: #f8fbff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300529c'/%3E%3C/svg%3E") no-repeat right 11px center;color: var(--primary-navy);font: inherit;font-weight: 700;cursor: pointer;appearance: none;transition: border-color 0.22s ease,box-shadow 0.22s ease}.locator-length select:focus{border-color: var(--brand-blue);box-shadow: 0 0 0 3px rgba(0,82,156,0.15);outline: none}.locator-search{display: flex;flex: 0 1 320px;align-items: center;gap: 10px 12px;max-width: 320px}.locator-search-field{position: relative;flex: 1 1 260px}.locator-toolbar.is-live .locator-submit{display: none}.locator-spinner{position: absolute;top: 50%;right: 14px;width: 16px;height: 16px;margin-top: -8px;border: 2px solid var(--brand-blue-soft);border-top-color: var(--brand-blue);border-radius: 50%;opacity: 0;animation: locator-spin 0.7s linear infinite;transition: opacity 0.15s ease}.locator-card.is-loading .locator-spinner{opacity: 1}.locator-card.is-loading [data-locator-results]{opacity: 0.55;transition: opacity 0.15s ease}@keyframes locator-spin{to{transform: rotate(360deg)}}.locator-search-field i{position: absolute;top: 50%;left: 14px;color: var(--brand-blue);transform: translateY(-50%)}.locator-search-field input{width: 100%;padding: 11px 38px 11px 40px;border: 1px solid #9fbbd9;border-radius: 10px;background: #f8fbff;color: var(--text-dark);font: inherit;font-size: 0.95rem;transition: border-color 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease}.locator-search-field input:focus{border-color: var(--brand-blue);background: #fff;box-shadow: 0 0 0 3px rgba(0,82,156,0.15);outline: none}.lic-information-content .locator-toolbar .btn{margin: 0;padding: 11px 22px;border-radius: 10px}.locator-clear{color: var(--brand-blue);font-size: 0.9rem;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.locator-clear:hover{color: var(--accent-hover)}.locator-table{min-width: 820px}.locator-table tbody th{min-width: 200px}.locator-table .locator-address{min-width: 260px}.locator-table .locator-type{text-align: center;white-space: nowrap}.locator-table .locator-pincode{text-align: center;white-space: nowrap}.locator-office-table{min-width: 960px}.locator-table .locator-zone,.locator-table .locator-code,.locator-table .locator-phone{white-space: nowrap}.locator-table .locator-code{text-align: center}.locator-table .locator-phone{font-variant-numeric: tabular-nums}.locator-table .locator-email{overflow-wrap: anywhere}.locator-table .locator-empty{padding: 28px 16px;background: #fff;color: var(--text-muted);font-weight: 600;text-align: center}.locator-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px;margin-top: 16px}.lic-information-content .locator-summary{margin: 0;color: var(--text-muted);font-size: 0.9rem;font-weight: 600;line-height: 1.5}.locator-pagination ul{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.locator-page{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 38px;height: 38px;padding: 0 12px;border: 1px solid #b9cde3;border-radius: 10px;background: #fff;color: var(--primary-navy);font-size: 0.9rem;font-weight: 700;transition: background-color 0.22s ease,color 0.22s ease,border-color 0.22s ease}a.locator-page:hover,a.locator-page:focus-visible{border-color: var(--accent-gold);background: var(--accent-gold);color: var(--primary-navy)}.locator-page.is-active{border-color: var(--brand-blue);background: var(--brand-blue);color: #fff}.locator-page.is-disabled{opacity: 0.45;cursor: not-allowed}.locator-page.is-gap{border-color: transparent;background: transparent}@media (max-width: 600px){.locator-panel{padding: 14px}.locator-tab{flex: 1;justify-content: center;padding: 10px 8px;font-size: 0.88rem}.locator-search{flex-basis: 100%;max-width: none}.locator-page-label{display: none}}@media (prefers-reduced-motion: reduce){.locator-tab,.locator-search-field input,.locator-page{transition: none}.locator-spinner{animation: none}}@media (max-width: 600px){.lic-plan-cta{padding: 18px 16px}.lic-plan-detail-card{padding: 10px}}@media (prefers-reduced-motion: reduce){.lic-plan-card,.lic-plan-number,.lic-plan-card > i,.plan-breadcrumb-back{transition: none}a.lic-plan-card:hover,a.lic-plan-card:focus-visible{transform: none}}.tax-reference-image{display: block;width: min(100%,700px);height: auto;margin: 0 auto;border: 1px solid #d9e5e8;border-radius: 6px}@media (max-width: 600px){.news-detail-preview{align-items: flex-start;flex-direction: column;gap: 8px}.tax-info-page .tax-info-content{padding: 16px}.tax-section{padding: 18px 0}.tax-section h2{font-size: 20px}.tax-year-panel{padding: 12px}}.lic-home-loan-page .lic-home-loan-content{display: flex;flex-direction: column;gap: 22px;max-width: none;margin-bottom: 0}.lic-home-loan-card{padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.lic-home-loan-card:hover{transform: translateY(-3px);border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.lic-home-loan-page .lic-home-loan-card h2{position: relative;display: flex;align-items: center;gap: 10px;margin: 0 0 14px;padding-bottom: 12px;border: 0;color: var(--primary-navy);font-size: clamp(1.2rem,1.05rem + 0.45vw,1.42rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.lic-home-loan-page .lic-home-loan-card h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.lic-home-loan-page .lic-home-loan-card p,.lic-home-loan-page .lic-home-loan-card li{color: var(--text-body);font-size: 0.98rem;font-weight: 400;line-height: 1.75}.lic-home-loan-page .lic-home-loan-card p{margin: 0 0 14px}.lic-home-loan-page .lic-home-loan-card p:last-child{margin-bottom: 0}.lic-home-loan-page .lic-home-loan-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 14px 0 16px;padding: 0;list-style: none}.lic-home-loan-page .lic-home-loan-card:last-of-type .lic-home-loan-list,.lic-home-loan-page .lic-home-loan-list:last-child{margin-bottom: 0}.lic-home-loan-page .lic-home-loan-list li{display: flex;align-items: flex-start;gap: 12px;margin: 0;padding: 14px 16px;border: 1px solid #b9d0ea;border-left: 4px solid var(--brand-blue);border-radius: 12px;background: var(--brand-blue-soft);color: var(--primary-navy);font-size: 0.92rem;font-weight: 600;line-height: 1.55;transition: transform 0.22s ease,border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease}.lic-home-loan-page .lic-home-loan-list li:hover{transform: translateY(-4px);border-color: var(--primary-navy);border-left-color: var(--accent-gold);background: var(--primary-navy);color: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.2)}.lic-home-loan-page .lic-home-loan-list li i{display: grid;place-items: center;flex: 0 0 36px;width: 36px;height: 36px;border-radius: 10px;background: var(--brand-blue);color: #fff;font-size: 0.9rem;transition: background-color 0.22s ease,color 0.22s ease}.lic-home-loan-page .lic-home-loan-list li:hover i{background: var(--accent-gold);color: var(--primary-navy)}.lic-home-loan-page .lic-home-loan-notice{border-color: #f0d67a;border-left-color: var(--accent-gold);background: #fff8e6}.lic-home-loan-page .lic-home-loan-notice h2 i{color: var(--accent-hover)}.lic-home-loan-page .lic-home-loan-notice p{color: var(--text-dark);font-weight: 500}.lic-home-loan-steps{display: block;width: 100%;height: auto;margin: 20px 0 0;padding: 8px;border: 1px solid #dce5ef;border-radius: 14px;background: linear-gradient(145deg,#fff,#f5f9fe);box-shadow: 0 8px 22px rgba(11,23,54,0.1)}.lichfl-link-block{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px 24px;margin: 0;padding: 22px 26px;border-left: 4px solid var(--accent-gold);border-radius: 0 16px 16px 0;background: radial-gradient(ellipse at 90% 0%,rgba(0,82,156,0.6),transparent 45%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: 0 14px 32px rgba(11,23,54,0.18)}.lic-home-loan-page .lichfl-link-block p{margin: 0;padding: 0;border: 0;background: transparent;box-shadow: none;color: #dbe7f5;font-size: 1rem;font-weight: 600;line-height: 1.6}.lichfl-link-block img{display: block;width: 180px;height: auto;padding: 8px;border-radius: 10px;background: #fff}.lichfl-link-block .btn{display: inline-flex;align-items: center;gap: 9px;padding: 12px 20px;border-radius: 10px;white-space: nowrap;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}@media (max-width: 900px){.lic-home-loan-page .lic-home-loan-list{grid-template-columns: minmax(0,1fr)}.lichfl-link-block{grid-template-columns: minmax(0,1fr);justify-items: start}}@media (max-width: 600px){.lic-home-loan-card,.lichfl-link-block{padding: 18px 16px}}@media (prefers-reduced-motion: reduce){.lic-home-loan-card,.lic-home-loan-page .lic-home-loan-list li,.lic-home-loan-page .lic-home-loan-list li i{transition: none}.lic-home-loan-card:hover,.lic-home-loan-page .lic-home-loan-list li:hover{transform: none}}.mdrt-page .mdrt-content{display: flex;flex-direction: column;gap: 22px;max-width: none;margin-bottom: 0}.mdrt-content p{margin: 0 0 14px;color: var(--text-body);font-size: 0.98rem;font-weight: 400;line-height: 1.75}.mdrt-section{padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.mdrt-section:hover{transform: translateY(-3px);border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.mdrt-page .mdrt-section h2{position: relative;margin: 0 0 14px;padding-bottom: 12px;color: var(--primary-navy);font-size: clamp(1.2rem,1.05rem + 0.45vw,1.42rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.mdrt-page .mdrt-section h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.mdrt-subsection{margin-top: 24px;padding-top: 22px;border-top: 1px solid #e6edf5}.mdrt-subsection h3{margin: 0 0 10px;color: var(--primary-navy);font-size: 1.12rem;font-weight: 750;line-height: 1.4}.mdrt-club-list{display: flex;flex-wrap: wrap;gap: 10px;padding: 0;margin: 12px 0 0;list-style: none}.mdrt-club-list li{display: inline-flex;align-items: center;gap: 9px;margin: 0;padding: 8px 16px 8px 8px;border: 1px solid #b9d0ea;border-radius: 999px;background: var(--brand-blue-soft);color: var(--primary-navy);font-size: 0.9rem;font-weight: 700;line-height: 1.4;transition: transform 0.22s ease,border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease}.mdrt-club-list li:hover{transform: translateY(-2px);border-color: var(--primary-navy);background: var(--primary-navy);color: #fff;box-shadow: 0 8px 18px rgba(11,23,54,0.18)}.mdrt-club-list li i{display: grid;place-items: center;flex: 0 0 26px;width: 26px;height: 26px;border-radius: 50%;background: var(--brand-blue);color: #fff;font-size: 0.74rem;transition: background-color 0.22s ease,color 0.22s ease}.mdrt-club-list li:hover i{background: var(--accent-gold);color: var(--primary-navy)}.mdrt-network-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 14px 0 0;padding: 0;list-style: none}.mdrt-network-list li{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border: 1px solid #b9d0ea;border-left: 4px solid var(--brand-blue);border-radius: 12px;background: var(--brand-blue-soft);color: var(--text-body);font-size: 0.86rem;font-weight: 600;line-height: 1.45;transition: transform 0.22s ease,border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease}.mdrt-network-list li:hover{transform: translateY(-4px);border-color: var(--primary-navy);border-left-color: var(--accent-gold);background: var(--primary-navy);color: #dbe7f5;box-shadow: 0 12px 26px rgba(11,23,54,0.2)}.mdrt-network-list li i{display: grid;place-items: center;flex: 0 0 36px;width: 36px;height: 36px;border-radius: 10px;background: var(--brand-blue);color: #fff;font-size: 0.85rem;transition: background-color 0.22s ease,color 0.22s ease}.mdrt-network-list li:hover i{background: var(--accent-gold);color: var(--primary-navy)}.mdrt-network-list span{display: flex;flex-direction: column;min-width: 0}.mdrt-network-list strong{color: var(--primary-navy);font-size: 1.2rem;font-weight: 800;line-height: 1.25;overflow-wrap: anywhere;transition: color 0.22s ease}.mdrt-network-list li:hover strong{color: #f5d66f}.mdrt-benefit-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;align-items: start}.mdrt-benefit-list details{min-width: 0;overflow: hidden;border: 1px solid var(--brand-blue);border-radius: 12px;background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.06);transition: border-color 0.22s ease,box-shadow 0.22s ease}.mdrt-benefit-list details:hover,.mdrt-benefit-list details[open]{border-color: var(--accent-gold);box-shadow: 0 10px 22px rgba(11,23,54,0.14)}.mdrt-benefit-list summary{position: relative;display: flex;min-height: 56px;align-items: center;padding: 12px 16px 12px 56px;background: var(--brand-blue);color: #fff;font-size: 0.95rem;font-weight: 700;cursor: pointer;list-style: none;transition: background-color 0.22s ease,color 0.22s ease}.mdrt-benefit-list summary::-webkit-details-marker{display: none}.mdrt-benefit-list summary::before{position: absolute;left: 16px;display: grid;width: 26px;height: 26px;place-items: center;border-radius: 8px;background: var(--accent-gold);color: var(--primary-navy);content: '+';font-size: 17px;font-weight: 700;line-height: 1;transition: background-color 0.22s ease,color 0.22s ease}.mdrt-benefit-list summary:hover{background: var(--accent-gold);color: var(--primary-navy)}.mdrt-benefit-list summary:hover::before{background: var(--primary-navy);color: var(--accent-gold)}.mdrt-benefit-list details[open] summary{background: var(--primary-navy);color: #f5d66f}.mdrt-benefit-list details[open] summary::before{background: var(--accent-gold);color: var(--primary-navy);content: '\2212'}.mdrt-benefit-list summary:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: -2px}.mdrt-benefit-list details p{margin: 0;padding: 14px 18px 16px;border-top: 3px solid var(--accent-gold);background: #fffbf0;color: var(--text-body);font-size: 0.92rem;line-height: 1.7}.mdrt-table-wrap{max-width: 100%;overflow-x: auto;border: 1px solid #9fbbd9;border-radius: 12px;background: #fff;box-shadow: 0 5px 16px rgba(11,23,54,0.06)}.mdrt-table-wrap:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: 2px}.mdrt-table{width: 100%;min-width: 720px;border-collapse: collapse;border-style: hidden;color: var(--text-body);font-size: 0.92rem;line-height: 1.55}.mdrt-table caption{padding: 12px 16px;border-bottom: 3px solid var(--accent-gold);background: linear-gradient(120deg,var(--primary-navy),var(--primary-light));color: #f5d66f;font-size: 0.95rem;font-weight: 700;letter-spacing: 0.02em;text-align: left}.mdrt-table th,.mdrt-table td{padding: 11px 14px;border: 1px solid #b9cde3;text-align: left;vertical-align: middle}.mdrt-table td{color: var(--text-dark);font-weight: 600;font-variant-numeric: tabular-nums}.mdrt-table thead th{border-color: #2a6bb0;background: var(--brand-blue);color: #fff;font-size: 0.82rem;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.mdrt-table tbody tr:nth-child(odd){background: #fff}.mdrt-table tbody tr:nth-child(even){background: var(--brand-blue-soft)}.mdrt-table tbody th{background: #dde9f7;color: var(--primary-navy);font-weight: 700}.mdrt-table tbody tr:hover td,.mdrt-table tbody tr:hover th{background: #fff1c2}.mdrt-table .mdrt-table-total th,.mdrt-table .mdrt-table-total td{background: #fde68a;color: var(--primary-navy);font-weight: 800}.mdrt-table tr:not(.mdrt-table-total) + .mdrt-table-total th,.mdrt-table tr:not(.mdrt-table-total) + .mdrt-table-total td{border-top: 2px solid var(--accent-hover)}.mdrt-ranking-table tbody th,.mdrt-ranking-table thead th:first-child{width: 70px;text-align: center}.mdrt-ranking-table tbody tr:nth-child(-n+3) th{background: var(--accent-gold);color: var(--primary-navy);font-weight: 800}.mdrt-ranking-table td:last-child,.mdrt-ranking-table thead th:last-child{text-align: right}.mdrt-disclaimer{margin: 18px 0 0;color: var(--text-muted);font-size: 0.86rem}@media (max-width: 760px){.mdrt-section{padding: 18px 16px}.mdrt-benefit-list{grid-template-columns: minmax(0,1fr)}.mdrt-network-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.mdrt-network-list{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.mdrt-section,.mdrt-club-list li,.mdrt-club-list li i,.mdrt-network-list strong,.mdrt-benefit-list summary,.mdrt-network-list li,.mdrt-network-list li i,.mdrt-benefit-list details,.mdrt-benefit-list summary::before{transition: none}.mdrt-section:hover,.mdrt-club-list li:hover,.mdrt-network-list li:hover{transform: none}}.knowledge-page .knowledge-content > p{margin: 12px 0 16px;padding: 16px 18px;border: 1px solid #d9e5e8;border-left: 4px solid #087b8c;border-radius: 6px;background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.06);color: var(--text-dark)}.knowledge-page .knowledge-content > .knowledge-image{float: none;display: block;width: min(100%,320px);max-width: 100%;margin: 22px auto}.why-life-insurance-page .knowledge-content{display: flex;max-width: none;flex-direction: column;gap: 32px}.why-life-insurance-page .knowledge-content h2{clear: none;font-size: 1.35rem}.why-life-insurance-page .knowledge-content > p:not(.profile-note){margin: 12px 0 16px;padding: 16px 18px;border: 1px solid #d9e5e8;border-left: 4px solid #087b8c;border-radius: 6px;background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.06);color: var(--text-dark)}.why-life-insurance-page .knowledge-feature{display: grid;grid-template-columns: minmax(0,2fr) minmax(240px,1fr);align-items: center;gap: 32px}.why-life-insurance-page .knowledge-feature-reverse{grid-template-columns: minmax(240px,1fr) minmax(0,2fr)}.why-life-insurance-page .knowledge-feature-copy{min-width: 0}.why-life-insurance-page .knowledge-feature-copy h2:first-child,.why-life-insurance-page .knowledge-topic h2:first-child{margin-top: 0}.why-life-insurance-page .knowledge-feature .knowledge-image{float: none;display: block;width: 100%;max-width: 400px;height: auto;margin: 0 auto;border-radius: 8px}.why-life-insurance-page .knowledge-topic-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px}.why-life-insurance-page .knowledge-calculator{display: flex;align-items: center;justify-content: space-between;gap: 24px;border-top: 1px solid var(--border);padding-top: 22px}.why-life-insurance-page .knowledge-calculator h2{margin-top: 0}.why-life-insurance-page .knowledge-calculator > div{max-width: 74ch}.why-life-insurance-page .knowledge-calculator .vision-source{flex: 0 0 auto}@media (max-width: 760px){.why-life-insurance-page .knowledge-feature,.why-life-insurance-page .knowledge-feature-reverse{grid-template-columns: minmax(0,1fr);gap: 12px}.why-life-insurance-page .knowledge-feature-reverse .knowledge-feature-copy{order: 0}.why-life-insurance-page .knowledge-feature-reverse .knowledge-image{order: 1}.why-life-insurance-page .knowledge-topic-grid{grid-template-columns: 1fr;gap: 14px}.why-life-insurance-page .knowledge-calculator{align-items: flex-start;flex-direction: column;gap: 8px}}.why-life-insurance-page .hero-banner-sm,.mdrt-page .hero-banner-sm{margin-bottom: 34px}.why-life-insurance-page .hero-banner-sm-content,.mdrt-page .hero-banner-sm-content,.tax-info-page .hero-banner-sm-content,.lic-plan-page .hero-banner-sm-content,.articles-page .hero-banner-sm-content,.lic-home-loan-page .hero-banner-sm-content{max-width: 900px}.why-life-insurance-page .hero-banner-sm-content .profile-eyebrow,.mdrt-page .hero-banner-sm-content .profile-eyebrow,.tax-info-page .hero-banner-sm-content .profile-eyebrow,.lic-plan-page .hero-banner-sm-content .profile-eyebrow,.articles-page .hero-banner-sm-content .profile-eyebrow,.lic-home-loan-page .hero-banner-sm-content .profile-eyebrow{display: inline-block;margin-bottom: 8px;color: #f5d66f;font-size: 0.75rem;letter-spacing: 0.16em}.why-life-insurance-page .hero-banner-sm-content p,.mdrt-page .hero-banner-sm-content p,.tax-info-page .hero-banner-sm-content p,.lic-plan-page .hero-banner-sm-content p,.articles-page .hero-banner-sm-content p,.lic-home-loan-page .hero-banner-sm-content p{max-width: 64ch;margin: 12px auto 0;color: #dbe7f5;font-size: 1rem}.why-life-insurance-page .knowledge-content{gap: 22px;margin-bottom: 0}.why-life-insurance-page .knowledge-row{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px 28px;align-items: start;padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.why-life-insurance-page .knowledge-row:hover{transform: translateY(-3px);border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.why-life-insurance-page .knowledge-row-with-image{grid-template-columns: minmax(0,2fr) minmax(220px,1fr);grid-template-rows: auto 1fr;align-items: stretch}.why-life-insurance-page .knowledge-row-copy{min-width: 0;padding: 0;border: 0;background: transparent}.why-life-insurance-page .knowledge-row h2{position: relative;clear: none;color: var(--primary-navy);font-size: clamp(1.2rem,1.05rem + 0.45vw,1.42rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3;margin: 0;padding: 0 0 12px;border: 0;border-radius: 0;background: transparent}.why-life-insurance-page .knowledge-row-with-image > h2{grid-column: 1;grid-row: 1}.why-life-insurance-page .knowledge-row-with-image > .knowledge-row-copy{grid-column: 1;grid-row: 2}.why-life-insurance-page .knowledge-row-with-image > .knowledge-image{grid-column: 2;grid-row: 1 / span 2}.why-life-insurance-page .knowledge-row h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.why-life-insurance-page .knowledge-row p{margin: 0 0 12px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--text-body);font-size: 0.98rem;font-weight: 400;line-height: 1.75}.why-life-insurance-page .knowledge-row p:last-child{margin-bottom: 0}.why-life-insurance-page .knowledge-row strong{color: var(--primary-navy);font-weight: 700}.why-life-insurance-page .knowledge-row ul,.why-life-insurance-page .knowledge-row ol{margin: 12px 0 0;padding-left: 22px;list-style: disc}.why-life-insurance-page .knowledge-row li{margin-bottom: 8px;color: var(--text-body);font-size: 0.98rem;font-weight: 400;line-height: 1.7}.why-life-insurance-page .knowledge-row li::marker{color: var(--accent-hover)}.why-life-insurance-page .knowledge-check-list,.why-life-insurance-page .knowledge-row .knowledge-check-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding-left: 0;list-style: none}.why-life-insurance-page .knowledge-check-list li{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border: 1px solid #e1e9f2;border-radius: 12px;background: #f8fbff;color: var(--primary-navy);font-size: 0.92rem;font-weight: 600;line-height: 1.5}.why-life-insurance-page .knowledge-check-list i{display: grid;place-items: center;flex: 0 0 24px;width: 24px;height: 24px;margin-top: 0;border-radius: 50%;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 0.72rem}.why-life-insurance-page .knowledge-row .knowledge-image{float: none;display: block;width: 100%;max-width: none;height: auto;min-height: 0;margin: 0;padding: 8px;align-self: center;border: 1px solid #dce5ef;border-radius: 16px;background: linear-gradient(145deg,#fff,#f5f9fe);box-shadow: 0 5px 16px rgba(11,23,54,0.06);object-fit: contain}.why-life-insurance-page .knowledge-row.knowledge-calculator{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto 1fr;border: 0;border-left: 4px solid var(--accent-gold);background: radial-gradient(ellipse at 90% 0%,rgba(0,82,156,0.6),transparent 45%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: 0 14px 32px rgba(11,23,54,0.18)}.why-life-insurance-page .knowledge-row.knowledge-calculator h2{color: #f5d66f}.why-life-insurance-page .knowledge-row.knowledge-calculator p{color: #dbe7f5}.why-life-insurance-page .knowledge-row.knowledge-calculator > h2{grid-column: 1 / -1}.why-life-insurance-page .knowledge-row.knowledge-calculator > .knowledge-row-copy{grid-column: 1;grid-row: 2}.why-life-insurance-page .knowledge-calculator-btn{display: inline-flex;grid-column: 2;grid-row: 2;align-self: center;align-items: center;gap: 9px;padding: 12px 20px;border-radius: 10px;white-space: nowrap;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}.why-life-insurance-page .vision-explore,.mdrt-page .vision-explore{margin: 38px 0 54px;padding-top: 24px;border-top-color: #dce5ef}.why-life-insurance-page .vision-explore h4,.mdrt-page .vision-explore h4,.tax-info-page .vision-explore h4,.lic-plan-page .vision-explore h4,.articles-page .vision-explore h4,.lic-home-loan-page .vision-explore h4,.nri-center-page .vision-explore h4{margin-bottom: 12px;color: var(--primary-navy);font-size: 1rem}.why-life-insurance-page .vision-explore .profile-explore-row,.mdrt-page .vision-explore .profile-explore-row,.tax-info-page .vision-explore .profile-explore-row,.lic-plan-page .vision-explore .profile-explore-row,.articles-page .vision-explore .profile-explore-row,.lic-home-loan-page .vision-explore .profile-explore-row,.nri-center-page .vision-explore .profile-explore-row{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 640px}.why-life-insurance-page .vision-explore .profile-explore-link,.mdrt-page .vision-explore .profile-explore-link,.tax-info-page .vision-explore .profile-explore-link,.lic-plan-page .vision-explore .profile-explore-link,.articles-page .vision-explore .profile-explore-link,.lic-home-loan-page .vision-explore .profile-explore-link,.nri-center-page .vision-explore .profile-explore-link{min-height: 84px;border-color: #e3eaf3;border-radius: 12px;background: #fff;font-size: 0.86rem;box-shadow: 0 5px 16px rgba(11,23,54,0.045);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,color 0.22s ease}.why-life-insurance-page .vision-explore .profile-explore-link:hover,.mdrt-page .vision-explore .profile-explore-link:hover,.tax-info-page .vision-explore .profile-explore-link:hover,.lic-plan-page .vision-explore .profile-explore-link:hover,.articles-page .vision-explore .profile-explore-link:hover,.lic-home-loan-page .vision-explore .profile-explore-link:hover,.nri-center-page .vision-explore .profile-explore-link:hover,.why-life-insurance-page .vision-explore .profile-explore-link:focus-visible,.mdrt-page .vision-explore .profile-explore-link:focus-visible,.tax-info-page .vision-explore .profile-explore-link:focus-visible,.lic-plan-page .vision-explore .profile-explore-link:focus-visible,.articles-page .vision-explore .profile-explore-link:focus-visible,.lic-home-loan-page .vision-explore .profile-explore-link:focus-visible,.nri-center-page .vision-explore .profile-explore-link:focus-visible{transform: translateY(-4px);border-color: var(--accent-gold);background: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.12);color: var(--primary-navy)}.why-life-insurance-page .vision-explore .profile-explore-icon,.mdrt-page .vision-explore .profile-explore-icon,.tax-info-page .vision-explore .profile-explore-icon,.lic-plan-page .vision-explore .profile-explore-icon,.articles-page .vision-explore .profile-explore-icon,.lic-home-loan-page .vision-explore .profile-explore-icon,.nri-center-page .vision-explore .profile-explore-icon{background: var(--brand-blue-soft);color: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.why-life-insurance-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.mdrt-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.tax-info-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.lic-plan-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.articles-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.lic-home-loan-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.nri-center-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.why-life-insurance-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.mdrt-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.tax-info-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.lic-plan-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.articles-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.lic-home-loan-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.nri-center-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}@media (max-width: 760px){.why-life-insurance-page .knowledge-row{padding: 18px 16px;gap: 14px}.why-life-insurance-page .knowledge-row-with-image,.why-life-insurance-page .knowledge-row.knowledge-calculator{grid-template-columns: minmax(0,1fr);grid-template-rows: auto}.why-life-insurance-page .knowledge-row-with-image > h2,.why-life-insurance-page .knowledge-row-with-image > .knowledge-row-copy,.why-life-insurance-page .knowledge-row-with-image > .knowledge-image,.why-life-insurance-page .knowledge-row.knowledge-calculator > h2,.why-life-insurance-page .knowledge-row.knowledge-calculator > .knowledge-row-copy,.why-life-insurance-page .knowledge-calculator-btn{grid-column: 1;grid-row: auto}.why-life-insurance-page .knowledge-calculator-btn{justify-self: start}.why-life-insurance-page .knowledge-row .knowledge-image{width: 100%;max-width: 440px;height: auto;min-height: 0;margin: 0 auto;align-self: start;object-fit: contain}.why-life-insurance-page .knowledge-check-list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.why-life-insurance-page .vision-explore .profile-explore-row,.mdrt-page .vision-explore .profile-explore-row,.tax-info-page .vision-explore .profile-explore-row,.lic-plan-page .vision-explore .profile-explore-row,.articles-page .vision-explore .profile-explore-row,.lic-home-loan-page .vision-explore .profile-explore-row,.nri-center-page .vision-explore .profile-explore-row{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.why-life-insurance-page .knowledge-row,.why-life-insurance-page .vision-explore .profile-explore-link,.why-life-insurance-page .vision-explore .profile-explore-icon,.mdrt-page .vision-explore .profile-explore-link,.tax-info-page .vision-explore .profile-explore-link,.lic-plan-page .vision-explore .profile-explore-link,.articles-page .vision-explore .profile-explore-link,.lic-home-loan-page .vision-explore .profile-explore-link,.nri-center-page .vision-explore .profile-explore-link,.mdrt-page .vision-explore .profile-explore-icon,.tax-info-page .vision-explore .profile-explore-icon,.lic-plan-page .vision-explore .profile-explore-icon,.articles-page .vision-explore .profile-explore-icon,.lic-home-loan-page .vision-explore .profile-explore-icon,.nri-center-page .vision-explore .profile-explore-icon{transition: none}.why-life-insurance-page .knowledge-row:hover{transform: none}}.knowledge-content h2{clear: both;color: var(--primary-navy);font-size: 1.2rem;margin: 22px 0 10px}.knowledge-content ul,.knowledge-content ol{padding-left: 22px;margin-bottom: 14px}.knowledge-content li{margin-bottom: 8px;color: var(--text-body)}.knowledge-image{float: right;width: 280px;max-width: 45%;height: auto;margin: 6px 0 16px 24px;border-radius: var(--radius-md)}.knowledge-faq{max-width: 78ch;margin: 0 0 32px}.knowledge-faq details{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 14px 18px;margin-bottom: 10px;background: #fff}.knowledge-faq summary{color: var(--primary-navy);font-weight: 700;cursor: pointer}.knowledge-faq details p{margin: 10px 0 0;color: var(--text-body)}.lic-all-forms-page .nri-intro{margin-bottom: 18px}.lic-all-forms-page .locator-table.lic-forms-table{min-width: 0}.lic-forms-table .lic-form-no{width: 120px;white-space: nowrap}.lic-forms-table td.lic-form-no span{display: inline-block;min-width: 56px;padding: 4px 10px;border-radius: 999px;background: #fff5d7;color: var(--primary-navy);font-size: 0.85rem;font-weight: 800;text-align: center}.lic-forms-table tbody th{color: var(--primary-navy);font-weight: 600;line-height: 1.5}.lic-forms-table .lic-form-action{width: 150px;text-align: center;white-space: nowrap}.lic-forms-table .nri-form-btn{display: inline-flex;align-items: center;gap: 6px}@media (max-width: 600px){.lic-forms-table .lic-form-no{width: 76px}.lic-forms-table td.lic-form-no span{min-width: 0;padding: 3px 8px;font-size: 0.78rem}.lic-forms-table tbody th{font-size: 0.88rem}.lic-forms-table .lic-form-action{width: 92px}.lic-forms-table .nri-form-btn{padding: 6px 10px;font-size: 0.78rem}}.lic-all-forms-page .lic-forms-table tbody th{background: transparent}.lic-all-forms-page .lic-forms-table tbody tr:hover > *{background: #fffbf0}@media (max-width: 600px){.lic-all-forms-page .locator-table-wrap{overflow: visible;border: 0}.lic-all-forms-page .locator-table.lic-forms-table,.lic-all-forms-page .lic-forms-table tbody{display: block;width: 100%;min-width: 0}.lic-all-forms-page .lic-forms-table thead{display: none}.lic-all-forms-page .lic-forms-table tbody tr{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px 10px;margin-bottom: 10px;padding: 12px;border: 1.5px solid #c7d5e6;border-radius: 12px;background: #fff}.lic-all-forms-page .lic-forms-table tbody tr:hover > *{background: transparent}.lic-all-forms-page .lic-forms-table tbody tr > *{display: block;width: auto;padding: 0;border: 0;background: transparent}.lic-all-forms-page .lic-forms-table .lic-form-action{grid-column: 1 / -1;text-align: left}.lic-all-forms-page .lic-forms-table .nri-form-btn{justify-content: center;width: 100%;padding: 8px 12px;font-size: 0.85rem}.lic-all-forms-page .lic-forms-table td.locator-empty{grid-column: 1 / -1}}.lic-forms-table td.lic-form-no span.is-blank{min-width: 0;padding: 0;background: none;color: #94a3b8}@media (max-width: 600px){.lic-all-forms-page .lic-forms-table td.lic-form-no:has(.is-blank){display: none}.lic-all-forms-page .lic-forms-table tbody tr:has(.is-blank) > th{grid-column: 1 / -1}}.lic-forms-table .lic-form-pdf-icon{margin-right: 6px;color: #dc2626;font-size: 1.05em}
.team-page-heading{margin-bottom: 28px}.team-page-heading h1{color: var(--primary-navy);font-size: 2rem;margin: 6px 0}.team-page-heading > p{max-width: 70ch}.team-page-heading .profile-eyebrow{color: #087b8c;font-family: 'Trebuchet MS',Arial,sans-serif;font-size: 0.9rem;font-weight: 700}.team-roster{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),240px));justify-content: center;gap: 16px;margin-bottom: 34px}.team-card{overflow: hidden;background: #edf3f6;border: 1px solid #cbd8df;border-radius: var(--radius-md);box-shadow: 0 4px 12px rgba(11,23,54,0.06)}.team-card img{display: block;width: 100%;aspect-ratio: 5 / 4;object-fit: cover;background: #e8efec}.team-card-content{padding: 14px;text-align: center}.team-card-label{color: #0277a5;font-size: 0.68rem;font-weight: 700;letter-spacing: 1px}.team-card h2{color: var(--primary-navy);font-family: 'Trebuchet MS',Arial,sans-serif;font-size: 1.08rem;font-weight: 700;margin: 7px 0 4px;text-align: center}.team-card p{color: #111;font-family: Arial,Helvetica,sans-serif;font-size: 0.9rem}.team-contact-note{margin: 0 0 48px}.team-contact-note a{color: #0277a5;font-weight: 700}.mentor-profile-section{display: grid;grid-template-columns: minmax(260px,340px) minmax(0,1fr);gap: 48px;align-items: start;margin: 0 0 54px;scroll-margin-top: 100px}.profile-side{display: flex;flex-direction: column;gap: 18px}.profile-frame{position: relative;padding: 14px;border: 2px solid var(--accent-gold);border-radius: var(--radius-lg);background: #fff;margin-bottom: 26px}.profile-portrait{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: center 18%;border-radius: var(--radius-md)}.profile-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: -42px;margin-bottom: 4px}.profile-stat{display: flex;align-items: center;gap: 10px;background: #fff;border-radius: var(--radius-md);padding: 10px 12px;box-shadow: 0 8px 20px rgba(11,23,54,0.14)}.profile-stat-icon{display: grid;place-items: center;flex: 0 0 38px;width: 38px;height: 38px;border-radius: 50%;background: #0284c7;color: #fff;font-size: 0.95rem}.profile-stat:nth-child(2) .profile-stat-icon{background: var(--accent-gold);color: var(--primary-navy)}.profile-stat-info{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.profile-stat-info strong{color: var(--primary-navy);font-size: 1.1rem}.profile-stat-info span{color: var(--text-muted);font-size: 0.72rem;font-weight: 600}.profile-explore h4{color: var(--primary-navy);font-size: 0.95rem;margin-bottom: 10px}.profile-explore-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.profile-explore-link{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 6px;border: 1px solid var(--border);border-radius: var(--radius-md);background: #f8fafc;color: var(--text-dark);font-size: 0.78rem;font-weight: 600;text-align: center;transition: var(--transition)}.profile-explore-link:hover{border-color: var(--accent-gold);background: #fff8e6;color: var(--accent-hover)}.profile-explore-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #e9f5f3;color: #087b8c;font-size: 1rem}.vision-explore{margin: 32px 0 54px;padding-top: 24px;border-top: 1px solid var(--border)}.vision-explore .profile-explore-row{max-width: 420px}.profile-content{min-width: 0}.profile-eyebrow{color: #0284c7;font-size: 0.75rem;font-weight: 700;letter-spacing: 1px}.profile-content h1{color: var(--primary-navy);font-size: 2rem;margin: 8px 0}.profile-role{color: var(--accent-hover);font-weight: 700;margin-bottom: 14px}.profile-intro{max-width: 65ch;margin-bottom: 22px}.profile-bio{max-width: none}.profile-bio p{margin-bottom: 14px}.profile-bio p:not(.profile-note){color: #111;font-size: 1.06rem;font-weight: 450;line-height: 1.75}.profile-note{color: var(--text-muted);font-size: 0.82rem;font-style: italic}.profile-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 16px 0;margin-bottom: 24px}.profile-facts dt{color: var(--text-muted);font-size: 0.72rem;font-weight: 700;text-transform: uppercase}.profile-facts dd{color: var(--text-dark);font-size: 0.9rem;font-weight: 600;margin-top: 4px}.profile-page .hero-banner-sm{margin-bottom: 42px;padding: 26px 20px;background: radial-gradient(ellipse at 82% 0%,rgba(0,82,156,0.62),transparent 38%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: inset 0 -1px 0 rgba(255,255,255,0.12)}.profile-page .hero-banner-sm::after{width: 96px;height: 4px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d)}.profile-page .hero-banner-sm-content{max-width: 900px}.profile-page .hero-banner-sm-content .profile-eyebrow{display: inline-block;margin-bottom: 8px;color: #f5d66f;font-size: 0.75rem;letter-spacing: 0.16em}.profile-page .hero-banner-sm-content h1{color: #f5d66f}.profile-page .hero-banner-sm-content p{max-width: 62ch;margin: 12px auto 0;color: #dbe7f5;font-size: 1rem}.profile-page .mentor-profile-section{grid-template-columns: minmax(260px,330px) minmax(0,1fr);gap: clamp(28px,4vw,54px);align-items: start}.profile-page .profile-frame{padding: 10px;border: 1px solid #d9b44a;border-radius: 22px;background: linear-gradient(145deg,#fff,#f7faff);box-shadow: 0 18px 44px rgba(11,23,54,0.14)}.profile-page .profile-portrait{border-radius: 15px}.profile-page .profile-stats{gap: 10px}.profile-page .profile-stat{min-height: 76px;border: 1px solid #e5ebf3;border-radius: 14px;box-shadow: 0 10px 25px rgba(11,23,54,0.1);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.profile-page .profile-stat:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 14px 30px rgba(11,23,54,0.16)}.profile-page .profile-stat-icon{background: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.profile-page .profile-stat:hover .profile-stat-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.profile-page .profile-stat-info strong{font-size: 1.18rem}.profile-page .profile-stat-info span{line-height: 1.35}.profile-page .profile-explore{padding: 16px;border: 1px solid var(--border);border-radius: 16px;background: linear-gradient(145deg,#fff,#f6f9fd)}.profile-page .profile-explore h4{margin-bottom: 12px;font-size: 0.92rem}.profile-page .profile-explore-link{min-height: 84px;border-color: #e3eaf3;border-radius: 12px;background: #fff;box-shadow: 0 5px 16px rgba(11,23,54,0.045);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,color 0.22s ease}.profile-page .profile-explore-link:hover,.profile-page .profile-explore-link:focus-visible{transform: translateY(-4px);border-color: var(--accent-gold);background: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.12);color: var(--primary-navy)}.profile-page .profile-explore-icon{background: var(--brand-blue-soft);color: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.profile-page .profile-explore-link:hover .profile-explore-icon,.profile-page .profile-explore-link:focus-visible .profile-explore-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.profile-page .profile-content{padding: 4px 0 0}.profile-page .profile-content > .profile-eyebrow{color: var(--brand-blue);font-size: 0.72rem;letter-spacing: 0.14em}.profile-page .profile-content h2{margin: 8px 0 5px;color: var(--primary-navy);font-size: clamp(1.8rem,1.3rem + 1.3vw,2.35rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.18}.profile-page .profile-role{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;color: var(--brand-blue);font-size: 1rem;font-weight: 700}.profile-page .profile-role i{color: var(--accent-hover)}.profile-page .profile-location{display: flex;align-items: center;gap: 8px;margin-bottom: 22px;color: var(--text-muted);font-size: 0.9rem;font-weight: 600}.profile-page .profile-location i{color: var(--accent-hover)}.profile-page .profile-intro{max-width: none;margin: 0 0 24px;padding: 19px 22px;border: 1px solid #d7e4f2;border-left: 4px solid var(--brand-blue);border-radius: 0 14px 14px 0;background: linear-gradient(100deg,#edf5fd,#f8fbff)}.profile-page .profile-intro p{color: var(--primary-navy);font-size: 1.02rem;font-weight: 600;line-height: 1.7}.profile-page .profile-story-title{margin: 0 0 12px;color: var(--primary-navy);font-size: 1.28rem;font-weight: 750;letter-spacing: -0.015em}.profile-page .profile-bio{display: grid;gap: 10px;margin-bottom: 20px}.profile-page .profile-bio p:not(.profile-note){margin: 0;color: var(--text-body);font-size: 0.98rem;font-weight: 400;line-height: 1.75}.profile-page .profile-principles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 24px 0 26px}.profile-page .profile-principle{display: flex;align-items: flex-start;gap: 13px;min-width: 0;min-height: 124px;padding: 18px 16px;border: 1px solid #e1e9f2;border-radius: 16px;background: #fff;box-shadow: 0 5px 16px rgba(11,23,54,0.045);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.profile-page .profile-principle-icon{display: grid;place-items: center;flex: 0 0 42px;width: 42px;height: 42px;border-radius: 12px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 1.08rem;transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.profile-page .profile-principle:nth-child(2) .profile-principle-icon{background: #fff5d7;color: var(--accent-hover)}.profile-page .profile-principle:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 12px 26px rgba(11,23,54,0.12)}.profile-page .profile-principle:hover .profile-principle-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.profile-page .profile-principle h4{margin: 1px 0 6px;color: var(--primary-navy);font-size: 0.98rem;line-height: 1.35}.profile-page .profile-principle p{color: var(--text-muted);font-size: 0.86rem;line-height: 1.55}.profile-page .profile-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.profile-page .profile-actions .btn{display: inline-flex;align-items: center;gap: 9px;padding: 12px 18px;border-radius: 10px;box-shadow: 0 7px 16px rgba(202,138,4,0.2)}.profile-page .profile-contact-link{display: inline-flex;align-items: center;gap: 8px;color: var(--brand-blue);font-size: 0.9rem;font-weight: 700}.profile-page .profile-contact-link:hover{color: var(--accent-hover)}@media (prefers-reduced-motion: reduce){.profile-page .profile-principle,.profile-page .profile-principle-icon,.profile-page .profile-explore-link,.profile-page .profile-explore-icon,.profile-page .profile-stat,.profile-page .profile-stat-icon{transition: none}}.vision-page .hero-banner-sm{margin-bottom: 34px;padding: 26px 20px;background: radial-gradient(ellipse at 82% 0%,rgba(0,82,156,0.62),transparent 38%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: inset 0 -1px 0 rgba(255,255,255,0.12)}.vision-page .hero-banner-sm::after{width: 96px;height: 4px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d)}.vision-page .hero-banner-sm-content{max-width: 900px}.vision-page .hero-banner-sm-content .profile-eyebrow{display: inline-block;margin-bottom: 8px;color: #f5d66f;font-size: 0.75rem;letter-spacing: 0.16em}.vision-page .hero-banner-sm-content h1{color: #f5d66f}.vision-page .hero-banner-sm-content p{max-width: 62ch;margin: 12px auto 0;color: #dbe7f5;font-size: 1rem}.vision-page .vision-section{margin: 0 0 54px;padding: 0;border: 0}.vision-page .vision-image{margin: 0 0 34px;border: 1px solid #dce5ef;border-radius: 20px;background: #fff;box-shadow: 0 14px 34px rgba(11,23,54,0.1)}.vision-page .vision-image img{height: auto;max-height: 390px;object-fit: cover}.vision-page .vision-layout{max-width: 1040px;margin: 0 auto}.vision-page .vision-content > .profile-eyebrow{color: var(--brand-blue);font-size: 0.72rem;letter-spacing: 0.14em}.vision-page .vision-story-title{margin: 8px 0 10px;color: var(--primary-navy);font-size: clamp(1.5rem,1.15rem + 1vw,2rem);font-weight: 800;letter-spacing: -0.025em;line-height: 1.25}.vision-page .vision-intro{max-width: 76ch;margin: 0 0 22px;color: var(--text-body);font-size: 1.02rem;line-height: 1.75}.vision-page .vision-stats{gap: 16px;margin: 22px 0 32px}.vision-page .vision-stat{min-height: 170px;justify-content: center;gap: 8px;padding: 22px 18px;border: 1px solid #dce6f1;border-radius: 16px;background: linear-gradient(145deg,#fff,#f5f9fe);box-shadow: 0 7px 20px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.vision-page .vision-stat:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 13px 26px rgba(11,23,54,0.12)}.vision-page .vision-stat-icon{width: 48px;height: 48px;margin: 0 0 4px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 1.15rem}.vision-page .vision-stat:nth-child(2) .vision-stat-icon{background: #fff5d7;color: var(--accent-hover)}.vision-page .vision-stat strong{color: var(--primary-navy);font-size: clamp(1.25rem,1rem + 0.7vw,1.65rem);line-height: 1.2}.vision-page .vision-stat > span:last-child{max-width: 26ch;color: var(--text-muted);font-size: 0.82rem;line-height: 1.5}.vision-page .vision-facts-title{margin: 0 0 14px;color: var(--primary-navy);font-size: 1.28rem;font-weight: 750;letter-spacing: -0.015em}.vision-page .vision-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0}.vision-page .vision-facts li{align-items: flex-start;gap: 12px;min-height: 94px;margin: 0;padding: 16px;border: 1px solid #e1e9f2;border-radius: 14px;background: #fff;box-shadow: 0 5px 16px rgba(11,23,54,0.045);color: var(--text-body);font-size: 0.92rem;line-height: 1.6;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.vision-page .vision-facts li:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 12px 26px rgba(11,23,54,0.12)}.vision-page .vision-facts li i{margin-top: 3px;border-radius: 50%;color: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.vision-page .vision-facts li:hover i{transform: scale(1.15);background: var(--primary-navy);color: var(--accent-gold)}.vision-page .vision-explore{margin: 38px auto 0;padding-top: 24px;border-top-color: #dce5ef}.vision-page .vision-explore h4{margin-bottom: 12px;color: var(--primary-navy);font-size: 1rem}.vision-page .vision-explore .profile-explore-row{max-width: 520px}@media (prefers-reduced-motion: reduce){.vision-page .vision-stat,.vision-page .vision-facts li,.vision-page .vision-facts li i{transition: none}}.team-page .hero-banner-sm{margin-bottom: 34px;padding: 26px 20px;background: radial-gradient(ellipse at 82% 0%,rgba(0,82,156,0.62),transparent 38%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: inset 0 -1px 0 rgba(255,255,255,0.12)}.team-page .hero-banner-sm::after{width: 96px;height: 4px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d)}.team-page .hero-banner-sm-content{max-width: 900px}.team-page .hero-banner-sm-content .profile-eyebrow{display: inline-block;margin-bottom: 8px;color: #f5d66f;font-size: 0.75rem;letter-spacing: 0.16em}.team-page .hero-banner-sm-content h1{color: #f5d66f}.team-page .hero-banner-sm-content p{max-width: 66ch;margin: 12px auto 0;color: #dbe7f5;font-size: 1rem}.team-page .team-page-heading{max-width: 850px;margin: 0 auto 28px;text-align: center}.team-page .team-page-heading .profile-eyebrow{color: var(--brand-blue);font-size: 0.72rem;letter-spacing: 0.14em}.team-page .team-page-heading h2{margin: 8px 0 10px;color: var(--primary-navy);font-size: clamp(1.45rem,1.1rem + 0.9vw,1.9rem);font-weight: 800;letter-spacing: -0.025em;line-height: 1.25}.team-page .team-page-heading > p{max-width: 72ch;margin: 0 auto;color: var(--text-body);font-size: 0.98rem;line-height: 1.7}.team-page .team-roster{grid-template-columns: repeat(auto-fit,minmax(min(100%,235px),1fr));gap: 18px;margin: 0 auto 28px}.team-page .team-card{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid #dce5ef;border-radius: 16px;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.07);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.team-page .team-card:hover{transform: translateY(-5px);border-color: var(--accent-gold);box-shadow: 0 15px 30px rgba(11,23,54,0.14)}.team-page .team-card img{aspect-ratio: 5 / 4;background: linear-gradient(145deg,#eef5fc,#fff9e8);object-fit: cover}.team-page .team-card-content{flex: 1;padding: 18px 16px 20px;text-align: left}.team-page .team-card-label{display: inline-block;padding: 5px 9px;border-radius: 999px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 0.66rem;letter-spacing: 0.1em}.team-page .team-card:nth-child(even) .team-card-label{background: #fff5d7;color: var(--accent-hover)}.team-page .team-card h2{margin: 10px 0 5px;color: var(--primary-navy);font-family: inherit;font-size: 1.12rem;font-weight: 750;text-align: left}.team-page .team-card p{color: var(--text-muted);font-family: inherit;font-size: 0.9rem;line-height: 1.55}.team-page .team-contact-note{display: flex;align-items: center;gap: 14px;margin: 0 0 38px;padding: 18px 20px;border: 1px solid #d7e4f2;border-left: 4px solid var(--brand-blue);border-radius: 0 14px 14px 0;background: linear-gradient(100deg,#edf5fd,#f8fbff);color: var(--text-body);font-size: 0.92rem;line-height: 1.6}.team-page .team-contact-icon{display: grid;place-items: center;flex: 0 0 42px;width: 42px;height: 42px;border-radius: 12px;background: var(--primary-navy);color: var(--accent-gold)}.team-page .team-contact-note strong{color: var(--primary-navy);font-size: 1rem}.team-page .team-contact-note a{color: var(--brand-blue);font-weight: 700;text-underline-offset: 3px}.team-page .team-contact-note a:hover{color: var(--accent-hover);text-decoration: underline}.team-page .vision-explore,.join-page .vision-explore,.gallery-page .vision-explore{margin: 0 0 54px;padding-top: 24px;border-top-color: #dce5ef}.team-page .vision-explore h4,.join-page .vision-explore h4,.gallery-page .vision-explore h4{margin-bottom: 12px;color: var(--primary-navy);font-size: 1rem}.team-page .vision-explore .profile-explore-row{max-width: 520px}.gallery-page .vision-explore .profile-explore-row{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 640px}.join-page .vision-explore .profile-explore-row{grid-template-columns: repeat(4,minmax(0,1fr));max-width: 820px}.vision-page .vision-explore .profile-explore-link,.gallery-page .vision-explore .profile-explore-link,.join-page .vision-explore .profile-explore-link,.team-page .vision-explore .profile-explore-link{min-height: 84px;border-color: #e3eaf3;border-radius: 12px;background: #fff;font-size: 0.86rem;box-shadow: 0 5px 16px rgba(11,23,54,0.045);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,color 0.22s ease}.vision-page .vision-explore .profile-explore-link:hover,.vision-page .vision-explore .profile-explore-link:focus-visible,.gallery-page .vision-explore .profile-explore-link:hover,.gallery-page .vision-explore .profile-explore-link:focus-visible,.join-page .vision-explore .profile-explore-link:hover,.join-page .vision-explore .profile-explore-link:focus-visible,.team-page .vision-explore .profile-explore-link:hover,.team-page .vision-explore .profile-explore-link:focus-visible{transform: translateY(-4px);border-color: var(--accent-gold);background: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.12);color: var(--primary-navy)}.vision-page .vision-explore .profile-explore-icon,.gallery-page .vision-explore .profile-explore-icon,.join-page .vision-explore .profile-explore-icon,.team-page .vision-explore .profile-explore-icon{background: var(--brand-blue-soft);color: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.vision-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.vision-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.gallery-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.gallery-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.join-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.join-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon,.team-page .vision-explore .profile-explore-link:hover .profile-explore-icon,.team-page .vision-explore .profile-explore-link:focus-visible .profile-explore-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}@media (prefers-reduced-motion: reduce){.team-page .team-card,.vision-page .vision-explore .profile-explore-link,.vision-page .vision-explore .profile-explore-icon,.gallery-page .vision-explore .profile-explore-link,.gallery-page .vision-explore .profile-explore-icon,.join-page .vision-explore .profile-explore-link,.join-page .vision-explore .profile-explore-icon,.gallery-page .gallery-item,.gallery-page .gallery-item img,.team-page .vision-explore .profile-explore-link,.team-page .vision-explore .profile-explore-icon{transition: none}}.vision-section{margin: 0 0 56px;padding: 30px 0 0;border-top: 2px solid var(--accent-gold);scroll-margin-top: 110px}.vision-section h2{color: var(--primary-navy);font-size: 1.6rem;margin: 6px 0 14px}.vision-layout{display: block}.vision-image{margin-bottom: 28px;border-radius: var(--radius-lg);overflow: hidden}.vision-image img{display: block;width: 100%;height: 320px;object-fit: cover}.vision-content > p:not(.profile-note){margin-bottom: 14px;color: #111;font-size: 1.06rem;font-weight: 450;line-height: 1.75}.vision-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 18px 0 22px}.vision-stat{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;background: #fffdf5;border: 1px solid #f0e2b8;border-radius: var(--radius-md);padding: 16px 10px;box-shadow: 0 4px 12px rgba(11,23,54,0.06)}.vision-stat-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-gold);color: #000;font-size: 1.15rem;margin-bottom: 4px}.vision-stat:nth-child(2) .vision-stat-icon{background: var(--accent-gold);color: #000}.vision-stat:nth-child(3) .vision-stat-icon{background: var(--accent-gold);color: #000}.vision-stat strong{color: var(--primary-navy);font-size: 1.2rem}.vision-stat span{color: var(--text-muted);font-size: 0.74rem;font-weight: 600}.vision-facts{margin: 4px 0 14px;list-style: none;padding: 0}.vision-facts li{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 12px;color: #111;font-size: 1.06rem;font-weight: 450;line-height: 1.75}.vision-facts li i{color: #16a34a;margin-top: 3px;flex: 0 0 auto}.vision-source{display: inline-block;margin-top: 4px;color: #0277a5;font-size: 0.9rem;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}
.section-title{font-size: 1.5rem;color: var(--text-dark);margin-bottom: 20px}.home-page .section-title,.home-page .power-heading h2{max-width: 760px;margin: 0 auto 24px;color: var(--primary-navy);font-size: clamp(1.55rem,1.15rem + 1.3vw,2.1rem);font-weight: 700;line-height: 1.22;letter-spacing: -0.015em;text-align: center;text-wrap: balance}.home-page .why-lic-heading,.home-page .power-heading{margin-bottom: 0}.home-page .why-lic-heading .section-title,.home-page .quick-actions-section > .section-title{margin: 0 auto 24px}.home-page .section-title::after,.home-page .power-heading h2::after{content: '';display: block;width: 88px;height: 4px;margin: 10px auto 0;border-radius: 4px;background: linear-gradient(90deg,var(--brand-blue) 0 44%,transparent 44% 56%,var(--accent-gold) 56% 100%)}.home-page .benefits-intro,.home-page .power-heading p{color: var(--text-muted);font-size: 1rem;line-height: 1.65}.quick-actions-section{margin: 14px 0 32px;padding: 24px;border: 1px solid #d4e1e8;border-radius: var(--radius-lg);background: #eef5fb;box-shadow: 0 8px 22px rgba(11,23,54,0.07)}.quick-actions-section > .section-title{margin-bottom: 20px}.bento-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;margin-bottom: 0}.bento-card{--card-outline: #dbe5f0;display: flex;min-width: 0;min-height: 258px;flex-direction: column;align-items: center;background: #fff;border: 1px solid var(--card-outline);border-top: 4px solid var(--brand-blue);padding: 16px 12px;border-radius: var(--radius-md);box-shadow: 0 4px 12px rgba(11,23,54,0.06);text-align: center;transition: var(--transition)}.bento-card:hover{transform: translateY(-3px);border-color: #c9d8ea;border-top-color: var(--accent-gold);box-shadow: 0 10px 18px -5px rgba(11,23,54,0.14)}.bento-icon{display: grid;flex: 0 0 64px;place-items: center;width: 64px;height: 64px;margin-bottom: 12px}.bento-icon svg,.bento-icon img{display: block;width: 64px;height: 64px}.bento-icon img{border-radius: 12px;object-fit: contain}.bento-icon.bento-icon-photo{flex: 0 0 84px;width: 124px;max-width: 100%;height: 84px;margin-bottom: 8px}.bento-icon.bento-icon-photo img{width: 100%;height: 100%;max-height: 84px;border-radius: 0;object-fit: contain}.bento-card h3{display: flex;min-height: 2.5em;align-items: center;justify-content: center;color: var(--primary-navy);font-size: 0.98rem;font-weight: 700;line-height: 1.25;margin-bottom: 6px}.bento-card p{font-size: 0.78rem;line-height: 1.4;color: var(--text-muted);margin-bottom: 12px}.bento-action{display: inline-flex;min-height: 36px;width: 100%;gap: 6px;align-items: center;justify-content: center;margin-top: auto;padding: 8px 6px;border-radius: 6px;background: var(--brand-blue);color: #fff;font-size: 0.76rem;font-weight: 700;line-height: 1.2;transition: var(--transition)}.bento-action:hover{background: var(--accent-gold);color: var(--primary-navy)}.bento-action:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 2px}.why-lic-section{margin: 0 0 56px}.why-lic-heading{margin-bottom: 18px}.why-lic-heading .section-title{margin: 6px 0 0}.why-lic-tablist{display: flex;gap: 7px;overflow-x: auto;overscroll-behavior-x: contain;border-bottom: 2px solid var(--brand-blue);scrollbar-width: thin}.why-lic-tab{flex: 0 0 auto;border: 1px solid #c3d6ec;border-bottom: 0;border-radius: 7px 7px 0 0;padding: 10px 16px;background: var(--brand-blue-soft);color: var(--brand-blue);font: inherit;font-size: 0.88rem;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out}.why-lic-tab:hover:not([aria-selected="true"]){background: #fff4d8;border-color: var(--accent-gold);color: var(--primary-navy)}.why-lic-tab[aria-selected="true"]{background: var(--brand-blue);border-color: var(--brand-blue);color: #fff;box-shadow: inset 0 3px 0 var(--accent-gold)}.why-lic-tab:focus-visible{position: relative;z-index: 1;outline: 3px solid var(--accent-gold);outline-offset: 2px}.why-lic-panel{min-height: 190px;padding: 24px;border: 1px solid #dbe5f0;border-top: 0;border-radius: 0 0 var(--radius-md) var(--radius-md);background: #fff;box-shadow: 0 6px 18px rgba(11,23,54,0.06)}.why-lic-panel[hidden]{display: none}.why-lic-panel h3{color: var(--primary-navy);font-size: 1.2rem;font-weight: 700;margin-bottom: 10px}.why-lic-panel p,.why-lic-panel li{max-width: 78ch;margin-bottom: 10px;color: var(--text-body)}.why-lic-panel a{color: var(--brand-blue);font-weight: 700}.agent-steps{padding-left: 22px;margin: 0 0 12px}.benefits-section{margin: 0 0 56px}.benefits-intro{max-width: 70ch;color: var(--text-muted);margin: -8px 0 24px}.benefits-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.benefit-card{min-width: 0;overflow: hidden;background: #fff;border: 1px solid #dbe5f0;border-bottom: 5px solid var(--brand-blue);border-radius: var(--radius-md);box-shadow: 0 4px 12px rgba(11,23,54,0.06);transition: var(--transition)}.benefit-card:hover{transform: translateY(-3px);border-bottom-color: var(--accent-gold);box-shadow: 0 10px 18px -5px rgba(11,23,54,0.14)}.benefit-illustration{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.benefit-content{padding: 16px}.benefit-card h3{color: var(--primary-navy);font-size: 1.02rem;font-weight: 700;margin-bottom: 8px;text-align: center}.benefit-card p{color: var(--text-body);font-size: 0.88rem;line-height: 1.6}.gallery-heading{margin-bottom: 20px}.gallery-heading .section-title{margin: 6px 0 4px}.gallery-heading > p{color: var(--text-muted);font-size: 0.9rem}.gallery-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.gallery-item{overflow: hidden;min-width: 0;margin: 0;background: #edf3f6;border: 1px solid #cbd8df;border-radius: var(--radius-md);box-shadow: 0 5px 16px rgba(11,23,54,0.08)}.gallery-item img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;background: #e8efec;transition: transform 0.3s ease}.gallery-item:hover img{transform: scale(1.035)}.gallery-item figcaption{padding: 12px 14px;color: var(--primary-navy);font-size: 0.9rem;font-weight: 600}.gallery-item figcaption strong{display: block;color: var(--primary-navy);font-size: 0.98rem}.gallery-item figcaption span{display: block;margin-top: 3px;color: var(--text-muted);font-size: 0.85rem;font-weight: 400}.gallery-page .gallery-heading{max-width: 760px;margin: 0 auto 26px;text-align: center}.gallery-page .gallery-heading .profile-eyebrow{color: var(--brand-blue);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em}.gallery-page .gallery-heading h2{margin: 8px 0 10px;color: var(--primary-navy);font-size: clamp(1.45rem,1.1rem + 0.9vw,1.9rem);font-weight: 800;letter-spacing: -0.025em;line-height: 1.25}.gallery-page .gallery-heading > p{margin: 0 auto;color: var(--text-body);font-size: 0.98rem;line-height: 1.7}.gallery-page .gallery-section{padding: 0 0 44px}.gallery-page .gallery-grid{gap: 22px}.gallery-page .gallery-item{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid #dce5ef;border-radius: 16px;box-shadow: 0 7px 22px rgba(11,23,54,0.07);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.gallery-page .gallery-item img{transition: transform 0.35s ease}.gallery-page .gallery-item figcaption{flex: 1;padding: 14px 16px 16px;border-top: 3px solid transparent;background: #fff;transition: border-color 0.22s ease}.gallery-page .gallery-item figcaption strong{font-size: 1rem;font-weight: 750}.gallery-page .gallery-item figcaption span{margin-top: 4px;font-size: 0.86rem;line-height: 1.5}.gallery-page .gallery-item:hover{transform: translateY(-5px);border-color: var(--accent-gold);box-shadow: 0 15px 30px rgba(11,23,54,0.14)}.gallery-page .gallery-item:hover img{transform: scale(1.05)}.gallery-page .gallery-item:hover figcaption{border-top-color: var(--accent-gold)}.split-section{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;margin-bottom: 60px}.panel{background: var(--bg-card);border: 1px solid var(--border);padding: 30px;border-radius: var(--radius-lg)}.panel h3{color: var(--text-dark);margin-bottom: 5px}.panel > p{font-size: 0.85rem;color: var(--text-muted);margin-bottom: 24px}.calc-display{background: var(--bg-body);border: 1px solid var(--border);padding: 12px;border-radius: var(--radius-md);font-size: 0.9rem;margin-bottom: 20px;display: flex;justify-content: space-between;font-weight: 500}.monthly-value{color: var(--primary-navy)}.slider{width: 100%;margin-bottom: 30px;appearance: none;height: 6px;background: var(--border);border-radius: 3px;outline: none}.slider::-webkit-slider-thumb{appearance: none;width: 18px;height: 18px;border: 3px solid #fff;border-radius: 50%;background: var(--brand-blue);box-shadow: 0 0 0 2px var(--brand-blue),0 2px 6px rgba(11,23,54,0.25);cursor: pointer}.slider::-moz-range-thumb{width: 14px;height: 14px;border: 3px solid #fff;border-radius: 50%;background: var(--brand-blue);box-shadow: 0 0 0 2px var(--brand-blue);cursor: pointer}.slider:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 2px var(--brand-blue),0 0 0 6px rgba(234,179,8,0.45)}.results-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.result-box{padding: 16px;border-radius: var(--radius-md)}.result-box.success{background: #f0fdf4;color: #166534}.result-box.primary{background: var(--brand-blue-soft);color: var(--brand-blue)}.result-box span{display: block;font-size: 0.75rem;margin-bottom: 4px}.result-box strong{font-size: 1.2rem}.team-grid{display: flex;justify-content: space-between;margin-bottom: 24px}.team-member{text-align: center}.avatar{width: 60px;height: 60px;background: var(--border);border-radius: 50%;margin: 0 auto 10px}.team-member h4{font-size: 0.9rem;color: var(--text-dark)}.team-member p{font-size: 0.75rem;color: var(--accent-hover);font-weight: bold}.home-page > .power-section{width: calc(100% + 40px);margin-top: 50px;margin-left: -20px;padding: 36px 20px;border-top: 0;background: linear-gradient(180deg,#fff 0%,var(--brand-blue-soft) 100%)}.power-inner{width: 100%;max-width: 1270px;margin: 0 auto}.power-heading{text-align: center;margin-bottom: 24px}.power-heading h2{color: var(--primary-navy);font-size: 1.9rem;margin: 6px 0}.power-heading p{color: var(--text-muted)}.power-panel{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 36px;align-items: center;padding: 30px;border: 1px solid #dbe5f0;border-top: 4px solid var(--brand-blue);border-radius: var(--radius-lg);background: rgba(255,255,255,0.94);box-shadow: 0 12px 32px rgba(11,23,54,0.10)}.power-controls{min-width: 0}.power-value-row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 8px;align-items: center;margin-bottom: 4px}.power-label{color: var(--primary-navy);font-weight: 700}.power-number{width: 116px;min-width: 0;height: 40px;padding: 7px 9px;border: 1px solid #cbd8df;border-radius: 6px;background: #fff;color: var(--primary-navy);font: inherit;font-weight: 700;text-align: right}.power-number:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 2px}.power-unit{color: var(--text-muted);font-size: 0.85rem}.power-panel .calc-display{align-items: center;min-height: 56px;margin-bottom: 16px;background: var(--brand-blue-soft);border-color: #c9d8ea}.power-panel .monthly-value{font-size: 1.2rem;font-weight: 700}.power-panel .slider{margin: 12px 0 4px}.slider-range-labels{display: flex;justify-content: space-between;color: var(--text-muted);font-size: 0.78rem}.power-assumption{margin-top: 20px;color: var(--text-muted);font-size: 0.8rem}.investment-breakdown{display: grid;grid-template-columns: minmax(120px,180px) minmax(0,1fr);gap: 18px;align-items: center;margin-bottom: 16px}.investment-donut{display: block;width: 100%;max-width: 180px;margin: 0 auto;overflow: visible}.donut-track,.donut-segment{fill: none;stroke-width: 24}.donut-track{stroke: #e5ebef}.donut-segment{stroke-linecap: butt}.donut-invested{stroke: var(--brand-blue)}.donut-gain{stroke: #eab308}.donut-center-value{fill: var(--primary-navy);font-family: inherit;font-size: 27px;font-weight: 700}.donut-center-label{fill: var(--text-muted);font-family: inherit;font-size: 14px}.donut-legend{display: grid;gap: 12px}.donut-legend-item{display: grid;grid-template-columns: 12px minmax(0,1fr);gap: 5px 9px;align-items: center}.donut-legend-item span{color: var(--text-body);font-size: 0.88rem}.donut-legend-item strong{grid-column: 2;color: var(--text-dark);font-size: 0.95rem}.donut-legend .legend-swatch{flex: 0 0 auto;width: 12px;height: 12px;border-radius: 50%}.donut-legend .legend-invested{background: var(--brand-blue)}.donut-legend .legend-gain{background: #eab308}.power-results{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.power-results .result-box{min-height: 112px;display: flex;flex-direction: column;justify-content: center}.power-results .result-box strong{font-size: 1.35rem;font-weight: 800}.power-results .result-box.success{background: var(--brand-blue-soft);color: var(--brand-blue);border: 1px solid #c9d8ea}.power-results .result-box.primary{background: linear-gradient(135deg,var(--primary-navy) 0%,var(--brand-blue) 100%);color: #dbe7f5}.power-results .result-box.primary strong{color: var(--accent-gold)}.calculator-disclaimer{color: var(--text-muted);font-size: 0.78rem;margin-top: 16px}.power-results .result-box.inflation{grid-column: 1 / -1;min-height: 0;background: #fff8e6;color: #7a5300;border: 1px solid #f0d67a}.power-results .result-box.inflation strong{color: var(--primary-navy)}.power-results .result-box.inflation small{display: block;min-height: 2.9em;margin-top: 4px;color: #6b5a2e;font-size: 0.78rem;line-height: 1.45}.power-results .result-box strong{font-variant-numeric: tabular-nums}.home-mentor-card{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 36px;align-items: center;max-width: 1040px;margin: 0 auto;padding: 28px 32px;border: 1px solid #dbe5f0;border-top: 4px solid var(--accent-gold);border-radius: 18px;background: linear-gradient(135deg,#ffffff 0%,#f4f8fd 100%);box-shadow: 0 10px 28px rgba(11,23,54,0.08)}.home-mentor-photo{position: relative}.home-mentor-photo::before{content: '';position: absolute;inset: 12px -12px -12px 12px;border-radius: 18px;background: var(--accent-gold);opacity: 0.25}.home-mentor-photo img{position: relative;display: block;width: 100%;height: auto;aspect-ratio: 1;border: 4px solid #fff;border-radius: 18px;object-fit: cover;box-shadow: 0 12px 26px rgba(11,23,54,0.18)}.home-mentor-body h3{margin: 0 0 4px;color: var(--primary-navy);font-size: clamp(1.4rem,1.1rem + 1vw,1.85rem);font-weight: 800}.home-mentor-role{margin: 0 0 4px;color: var(--brand-blue);font-weight: 700}.home-mentor-location{margin: 0 0 14px;color: var(--text-muted);font-size: 0.9rem}.home-mentor-location i{margin-right: 4px;color: var(--accent-hover)}.home-mentor-intro{margin: 0 0 18px;color: var(--text-body);font-size: 1rem;line-height: 1.7}.home-mentor-actions{display: flex;flex-wrap: wrap;gap: 10px}.home-mentor-actions .btn{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}.home-mentor-call{border: 2px solid var(--brand-blue);background: #fff;color: var(--brand-blue)}.home-mentor-call:hover{background: var(--brand-blue);color: #fff}.home-mentor-whatsapp{background: #25d366;color: #fff}.home-mentor-whatsapp:hover{background: #1ebe5b;color: #fff}@media (max-width: 900px){.home-mentor-card{grid-template-columns: 200px minmax(0,1fr);gap: 26px;padding: 24px}}@media (max-width: 600px){.home-mentor-card{grid-template-columns: 1fr;gap: 22px;padding: 22px 18px;text-align: center}.home-mentor-photo{width: 180px;margin: 0 auto}.home-mentor-stats,.home-mentor-actions{justify-content: center}.home-mentor-actions .btn{flex: 1 1 auto;justify-content: center}}.home-mentor .home-mentor-stats{display: inline-grid;grid-template-columns: repeat(2,minmax(170px,auto));gap: 12px;margin: 0 0 22px}.home-mentor .profile-stat{min-height: 68px;border: 1px solid #e5ebf3;border-radius: 14px;box-shadow: 0 10px 25px rgba(11,23,54,0.1);text-align: left;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.home-mentor .profile-stat:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 14px 30px rgba(11,23,54,0.16)}.home-mentor .profile-stat-icon{background: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.home-mentor .profile-stat:hover .profile-stat-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.home-mentor .profile-stat-info strong{font-size: 1.18rem}.home-mentor .profile-stat-info span{line-height: 1.35}@media (max-width: 600px){.home-mentor .home-mentor-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}}@media (prefers-reduced-motion: reduce){.home-mentor .profile-stat,.home-mentor .profile-stat-icon{transition: none}.home-mentor .profile-stat:hover{transform: none}}.home-mentor-photo-frame{position: relative;overflow: hidden;border-radius: 18px}.home-mentor-photo-frame img{transition: transform 0.4s ease}.home-mentor-card:hover .home-mentor-photo-frame img{transform: scale(1.04)}.home-mentor-badge{position: absolute;left: 50%;bottom: -14px;z-index: 1;display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border: 2px solid #fff;border-radius: 999px;background: var(--primary-navy);color: var(--accent-gold);font-size: 0.8rem;font-weight: 700;white-space: nowrap;transform: translateX(-50%);box-shadow: 0 6px 14px rgba(11,23,54,0.25)}.home-mentor-location{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;background: #eef4fb;color: var(--primary-navy);font-size: 0.82rem;font-weight: 600}.home-mentor-location i{margin-right: 0}.home-mentor-intro{position: relative;margin: 0 0 20px;padding: 12px 16px 12px 46px;border-left: 4px solid var(--accent-gold);border-radius: 0 12px 12px 0;background: #fffbf0}.home-mentor-intro i{position: absolute;top: 12px;left: 14px;color: var(--accent-gold);font-size: 1.1rem}.home-mentor-intro p{margin: 0;color: var(--primary-navy);font-size: 1.02rem;font-style: italic;line-height: 1.6}.home-mentor-actions .btn{min-height: 46px;transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.home-mentor-actions .btn:hover{transform: translateY(-2px);box-shadow: 0 8px 18px rgba(11,23,54,0.18)}@media (max-width: 600px){.home-mentor-card{padding-top: 26px}.home-mentor-photo{margin-bottom: 14px}.home-mentor-intro{text-align: left}.home-mentor-actions{display: grid;grid-template-columns: 1fr 1fr}.home-mentor-actions .btn-gold{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.home-mentor-photo-frame img,.home-mentor-actions .btn{transition: none}.home-mentor-card:hover .home-mentor-photo-frame img,.home-mentor-actions .btn:hover{transform: none}}.home-mentor-photo-frame{border: 4px solid #fff;background: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.18)}.home-mentor-photo .home-mentor-photo-frame img{border: 0;border-radius: 14px;box-shadow: none}.home-team-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;max-width: 1040px;margin: 0 auto}.home-team-card{overflow: hidden;border: 1px solid #dbe5f0;border-radius: 16px;background: #fff;box-shadow: 0 6px 18px rgba(11,23,54,0.07);text-align: center;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.home-team-card:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 14px 28px rgba(11,23,54,0.14)}.home-team-photo{overflow: hidden;aspect-ratio: 1;background: #eef4fb}.home-team-photo img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.home-team-card:hover .home-team-photo img{transform: scale(1.05)}.home-team-body{padding: 14px 12px 16px;border-top: 3px solid var(--accent-gold)}.home-team-body h3{margin: 0 0 4px;color: var(--primary-navy);font-size: 1.02rem;font-weight: 700}.home-team-body p{margin: 0;color: var(--brand-blue);font-size: 0.86rem;font-weight: 600}.home-team-more{margin-top: 22px;text-align: center}.home-team-more .btn{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}@media (max-width: 900px){.home-team-grid{gap: 12px}.home-team-body{padding: 10px 8px 12px}.home-team-body h3{font-size: 0.92rem}.home-team-body p{font-size: 0.8rem}}@media (max-width: 600px){.home-team-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.home-team-body{padding: 10px 8px 12px}.home-team-body h3{font-size: 0.92rem}.home-team-body p{font-size: 0.78rem}}@media (prefers-reduced-motion: reduce){.home-team-card,.home-team-photo img{transition: none}.home-team-card:hover,.home-team-card:hover .home-team-photo img{transform: none}}.home-mentor-intro .home-mentor-quote-end{position: static;margin-left: 4px;color: var(--accent-gold);font-size: 0.9rem;vertical-align: super}.power-control + .power-control{margin-top: 18px}.power-label{font-size: 0.95rem}.power-panel .slider{height: 8px;margin: 12px 0 6px;border-radius: 999px;background: linear-gradient(90deg,var(--brand-blue) 0%,var(--brand-blue) var(--fill,0%),#e2e8f0 var(--fill,0%),#e2e8f0 100%);cursor: pointer}.power-panel .slider::-webkit-slider-thumb{width: 20px;height: 20px;transition: transform 0.15s ease}.power-panel .slider::-moz-range-thumb{width: 16px;height: 16px}.power-panel .slider:hover::-webkit-slider-thumb,.power-panel .slider:active::-webkit-slider-thumb{transform: scale(1.15)}.slider-range-labels{font-weight: 600}.power-number{text-align: right;font-weight: 700}.power-number:hover{border-color: var(--brand-blue)}.donut-legend-item span{color: var(--primary-navy);font-size: 0.92rem;font-weight: 700}.donut-legend-item strong{font-size: 1.05rem;font-weight: 800}.power-results .result-box span{margin-bottom: 6px;font-size: 0.86rem;font-weight: 700;letter-spacing: 0.01em}.power-results .result-box.primary span{color: #dbe7f5}.power-results .result-box.inflation span{color: #7a5300}.power-results .result-box.inflation small{font-size: 0.82rem;font-weight: 600}.power-results .result-box{transition: transform 0.2s ease,box-shadow 0.2s ease}.power-results .result-box:hover{transform: translateY(-2px);box-shadow: 0 10px 20px rgba(11,23,54,0.1)}@media (max-width: 600px){.power-number{width: 84px;height: 38px}.power-label{font-size: 0.88rem}.power-results .result-box span{font-size: 0.82rem}}@media (prefers-reduced-motion: reduce){.power-panel .slider::-webkit-slider-thumb,.power-results .result-box{transition: none}.power-results .result-box:hover{transform: none}}.donut-center-value{font-size: 25px;font-weight: 800}.donut-center-unit{fill: var(--brand-blue);font-family: inherit;font-size: 15px;font-weight: 700}.donut-center-label{font-weight: 600}.home-team-card{border-bottom: 5px solid var(--brand-blue)}.home-team-card:hover{border-bottom-color: var(--accent-gold)}
.mega-footer{background: linear-gradient(160deg,var(--primary-navy) 0%,#0d2350 100%);color: white;padding: 30px 20px 14px;border-top: 4px solid var(--accent-gold)}.footer-grid{max-width: 1270px;margin: 0 auto 20px;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.3fr);gap: 28px 40px}.footer-col h2,.footer-col h3,.footer-col h4{font-size: 1rem;font-weight: 700;margin-bottom: 10px;color: white}.footer-col h3::after{content: '';display: block;width: 32px;height: 3px;margin-top: 6px;border-radius: 3px;background: var(--accent-gold)}.footer-col h2{color: var(--accent-gold);font-size: 1.1rem;letter-spacing: 0.5px;margin-bottom: 6px}.footer-col p,.footer-col ul li{font-size: 0.86rem;color: #b6c2d6;margin-bottom: 6px;line-height: 1.5}.footer-col ul li:hover,.footer-col ul li a:hover,.footer-col p a:hover{color: var(--accent-gold)}.footer-col ul li a,.footer-col p a{color: inherit;transition: color 0.2s ease-in-out}.footer-brand-branch{display: flex;align-items: center;gap: 8px;margin-top: 10px}.footer-brand-branch i,.footer-contact-list i{flex: 0 0 16px;color: var(--accent-gold);font-size: 0.85rem;text-align: center}.footer-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 18px}.footer-links li a{display: inline-flex;align-items: center;gap: 6px}.footer-links li a::before{content: '\203A';color: var(--accent-gold);font-weight: 700}.footer-contact-list li{display: flex;align-items: flex-start;gap: 9px}.footer-contact-list li i{margin-top: 3px}.footer-contact-list li:hover{color: #b6c2d6}.footer-contact{color: var(--accent-gold) !important}.legal{border-top: 1px solid rgba(255,255,255,0.12);padding-top: 12px;display: flex;justify-content: space-between;gap: 20px;max-width: 1270px;margin: 0 auto;font-size: 0.76rem;color: #94a3b8}
@media (max-width: 900px){html{scroll-padding-top: 240px}.hero-banner-sm{padding: 22px 20px}.profile-page .hero-banner-sm,.vision-page .hero-banner-sm,.team-page .hero-banner-sm{padding: 22px 20px}.hero-banner-sm-content h1{font-size: 1.5rem}.bento-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.benefits-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.hero-slide{min-height: 0;padding: 0}.hero-content h2{font-size: 2rem}.hero-visual img{height: 220px}.hero-visual-portrait img{height: 240px}.home-vision{grid-template-columns: 1fr;gap: 14px}.gallery-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.power-panel{grid-template-columns: 1fr;gap: 24px}.brand-row{align-items: center;flex-direction: column;gap: 8px;padding-bottom: 12px}.brand{width: 100%;justify-content: center}.brand-text{text-align: center}.brand-text .brand-role{white-space: normal}.hero{scroll-margin-top: 240px}.header-contact{width: 100%;justify-content: flex-start;flex-wrap: wrap;gap: 10px 16px}.nav-links{display: flex;width: 100%;flex-wrap: wrap;justify-content: center;gap: 10px 18px;font-size: 0.82rem}.nav-dropdown{display: flex;flex-direction: column;align-items: center}.nav-dropdown-toggle{justify-content: center}.nav-dropdown-menu{position: static;transform: none;margin-top: 8px;width: 100%;max-width: 220px;background: rgba(255,255,255,0.08);border-color: rgba(234,179,8,0.35);box-shadow: none}.nav-dropdown-menu{border-top-width: 1px}.nav-dropdown-menu a{color: #fff}.nav-links .nav-dropdown-menu a:hover,.nav-links .nav-dropdown-menu a:focus-visible{padding-left: 16px;border-left-color: var(--accent-gold);background: rgba(255,255,255,0.12);color: var(--accent-gold)}.nav-links .nav-dropdown-menu a.active,.nav-links .nav-dropdown-menu a.active:hover{border-left-color: var(--accent-gold);background: var(--accent-gold);color: var(--primary-navy)}.brand-logo{width: 190px;height: 78px}.brand-text .brand-name{font-size: 1.4rem}.brand-text .brand-role{font-size: 0.62rem}.nav-links{column-gap: 14px}.why-lic-tab{padding: 9px 12px;font-size: 0.82rem}.why-lic-panel{padding: 18px;min-height: 0}.mentor-profile-section{grid-template-columns: minmax(180px,260px) minmax(0,1fr);gap: 28px}.profile-page .mentor-profile-section{grid-template-columns: minmax(220px,280px) minmax(0,1fr);gap: 24px}.profile-page .profile-principles{grid-template-columns: 1fr}.vision-image img{height: 240px}.vision-page .vision-image img{height: auto}.vision-stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.vision-page .vision-stats{gap: 10px}.vision-page .vision-stat{min-height: 160px;padding: 18px 12px}.split-section{grid-template-columns: 1fr}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}@media (max-width: 600px){html{scroll-padding-top: 270px}.home-page > section:not(.hero):not(.ticker-wrap){padding: 20px 16px 32px}.hero{scroll-margin-top: 270px}.vision-stats{grid-template-columns: 1fr}.knowledge-image{float: none;width: 100%;max-width: 100%;margin: 12px 0 16px}.bento-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.benefits-grid{grid-template-columns: 1fr}.bento-card{min-height: 242px;padding: 14px 10px}.brand-row{padding-left: 14px;padding-right: 14px}.brand-logo{width: 164px;height: 68px}.brand-text .brand-name{font-size: 1.05rem}.brand-text .brand-role{font-size: 0.56rem}.why-lic-tablist{gap: 5px}.why-lic-tab{padding: 8px 10px;font-size: 0.78rem}.why-lic-panel{padding: 14px}.why-lic-panel h3{font-size: 1.02rem}.why-lic-panel p,.why-lic-panel li{font-size: 0.92rem}.hero-slide{padding: 0}.hero-content h2{font-size: 1.8rem}.hero-content p{margin-left: auto;margin-right: auto}.hero-actions{justify-content: center}.hero-visual img{height: 190px}.hero-visual-portrait img{height: 220px}.gallery-grid{grid-template-columns: 1fr}.home-page > .power-section{padding: 32px 20px}.power-heading h2{font-size: 1.55rem}.power-panel{padding: 20px}.power-results{grid-template-columns: 1fr}.investment-breakdown{grid-template-columns: minmax(130px,170px) minmax(0,1fr);gap: 12px}.home-vision{padding: 22px}.mentor-profile-section{grid-template-columns: 1fr;gap: 24px}.profile-side{max-width: 320px;margin: 0 auto;width: 100%}.profile-page .mentor-profile-section{grid-template-columns: 1fr;gap: 24px}.profile-page .profile-side{max-width: 360px;width: 100%;margin: 0 auto}.profile-page .hero-banner-sm{margin-bottom: 30px}.profile-page .hero-banner-sm-content p{font-size: 0.92rem}.profile-page .profile-intro{padding: 16px}.profile-page .profile-principles{grid-template-columns: 1fr}.vision-page .hero-banner-sm{margin-bottom: 28px}.vision-page .hero-banner-sm-content p{font-size: 0.92rem}.vision-page .vision-image{margin-bottom: 26px;border-radius: 14px}.vision-page .vision-stats{grid-template-columns: 1fr}.vision-page .vision-stat{min-height: 0;padding: 20px}.vision-page .vision-facts{grid-template-columns: 1fr}.vision-page .vision-facts li{min-height: 0;padding: 14px}.team-page .hero-banner-sm{margin-bottom: 28px}.team-page .hero-banner-sm-content p{font-size: 0.92rem}.team-page .team-page-heading{margin-bottom: 24px;text-align: left}.team-page .team-page-heading > p{font-size: 0.92rem}.team-page .team-roster{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.team-page .team-card-content{padding: 14px 12px 16px}.team-page .team-card h2{font-size: 1rem}.team-page .team-card p{font-size: 0.84rem}.team-page .team-contact-note{align-items: flex-start;padding: 15px}.team-page .vision-explore .profile-explore-row{grid-template-columns: 1fr}.profile-facts{grid-template-columns: 1fr;gap: 14px}.footer-grid{grid-template-columns: 1fr}.utility-content{flex-wrap: wrap;justify-content: center;padding: 0 14px}.utility-content > span{width: 100%;margin-right: 0;text-align: center}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{font-size: 0.78rem}.header-contact .bento-icon{width: 32px;height: 32px;flex: 0 0 32px}.header-contact .bento-icon svg{width: 32px;height: 32px}.utility-cta{padding: 8px 11px;font-size: 0.72rem}.legal{flex-direction: column;gap: 6px}}@media (max-width: 360px){.bento-grid{grid-template-columns: 1fr}}@media (max-width: 360px){.brand{gap: 8px}.brand-logo{width: 120px;height: 52px}.brand-text .brand-name{font-size: 0.78rem}.brand-text .brand-role{font-size: 0.5rem}}
.contact-page{padding-bottom: 40px}.contact-layout{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 28px;align-items: start;margin-bottom: 32px}.contact-card{border-radius: 18px;padding: 30px;box-shadow: 0 10px 30px rgba(11,23,54,0.08)}.contact-form-card{border: 1px solid #e1e9f2;border-top: 4px solid var(--accent-gold);background: linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}.contact-eyebrow{display: block;margin-bottom: 6px;color: var(--brand-blue);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em}.contact-form-card h2,.contact-info-card h2{position: relative;margin: 0 0 12px;padding-bottom: 10px;font-size: 1.45rem;font-weight: 800;letter-spacing: -0.02em}.contact-form-card h2{color: var(--primary-navy)}.contact-form-card h2::after,.contact-info-card h2::after{content: '';position: absolute;bottom: 0;left: 0;width: 56px;height: 3px;border-radius: 3px;background: var(--accent-gold)}.contact-intro{max-width: 62ch;margin: 0 0 24px;color: var(--text-body);font-size: 0.95rem;line-height: 1.65}.contact-alert{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 20px;padding: 12px 16px;border-radius: var(--radius-md);font-weight: 500}.contact-alert i{margin-top: 3px}.contact-alert-success{border: 1px solid #86efac;background: #f0fdf4;color: #166534}.contact-alert-error{border: 1px solid #fca5a5;background: #fef2f2;color: #991b1b}.contact-honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.contact-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 20px}.form-field{min-width: 0}.form-field-full{grid-column: 1 / -1}.form-field > label{display: block;margin-bottom: 6px;color: var(--primary-navy);font-size: 0.92rem;font-weight: 600}.form-field .required,.contact-intro .required{color: #dc2626}.input-icon{position: relative}.input-icon > i,.input-icon > .prefix{position: absolute;top: 50%;left: 14px;color: var(--text-muted);font-size: 0.9rem;transform: translateY(-50%);pointer-events: none}.input-icon > .prefix{font-weight: 600;color: var(--primary-light)}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea{width: 100%;min-height: 46px;padding: 11px 14px;border: 2px solid #94a3b8;border-radius: 10px;background-color: #fff;color: var(--text-dark);font-size: 0.95rem;box-shadow: inset 0 1px 2px rgba(15,23,42,0.05);transition: var(--transition)}.contact-form input::placeholder,.contact-form textarea::placeholder{color: #64748b;opacity: 1}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color: var(--primary-light)}.input-icon:focus-within > i,.input-icon:focus-within > .prefix{color: var(--primary-navy)}.input-icon input,.input-icon select{padding-left: 40px !important}.input-prefix input{padding-left: 52px !important}.contact-form select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 36px;cursor: pointer}.contact-form textarea{min-height: 130px;resize: vertical;line-height: 1.6}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color: var(--primary-navy);background-color: #fffdf5;outline: none;box-shadow: 0 0 0 4px rgba(234,179,8,0.35)}.contact-form [aria-invalid="true"]{border-color: #dc2626;background-color: #fef2f2}.contact-form [aria-invalid="true"]:focus{box-shadow: 0 0 0 4px rgba(220,38,38,0.2)}.contact-form .g-recaptcha[aria-invalid="true"]{border: 0;background: none;box-shadow: none}.field-error{margin: 6px 0 0;color: #dc2626;font-size: 0.85rem}.contact-submit{display: inline-flex;gap: 10px;align-items: center;margin-top: 24px;padding: 13px 30px;font-size: 1rem}.contact-submit:hover{transform: translateY(-1px);box-shadow: 0 6px 16px rgba(202,138,4,0.3)}.contact-info-card{position: sticky;top: 180px;overflow: hidden;background: radial-gradient(ellipse at 90% 0%,rgba(0,82,156,0.55),transparent 45%),linear-gradient(160deg,var(--primary-navy) 0%,var(--primary-light) 100%);color: #e2e8f0}.contact-info-card h2{color: #fff;margin-bottom: 14px}.contact-info-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.contact-info-list li{display: flex;gap: 14px;align-items: flex-start;margin: 0 -10px;padding: 13px 10px;border-radius: 12px;transition: background-color 0.22s ease}.contact-info-list li + li{border-top: 1px solid rgba(255,255,255,0.09)}.contact-info-list li:hover{background: rgba(255,255,255,0.06)}.contact-icon{display: grid;width: 44px;height: 44px;flex-shrink: 0;place-items: center;border-radius: 12px;background: rgba(234,179,8,0.15);color: var(--accent-gold);font-size: 1.05rem;transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.contact-info-list li:hover .contact-icon{transform: scale(1.08);background: var(--accent-gold);color: var(--primary-navy)}.contact-info-list h3{margin: 1px 0 3px;color: #fff;font-size: 1rem}.contact-info-list p{margin: 0;color: #cbd5e1;font-size: 0.93rem;line-height: 1.6}.contact-info-list a{color: #fde68a;text-decoration: none}.contact-info-list a:hover{color: var(--accent-gold);text-decoration: underline}.contact-info-list .contact-directions{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 0.85rem;font-weight: 700}.contact-info-list .contact-directions i{font-size: 0.72rem}@media (prefers-reduced-motion: reduce){.contact-info-list li,.contact-icon{transition: none}}@media (max-width: 900px){.contact-layout{grid-template-columns: minmax(0,1fr)}.contact-info-card{position: static}}@media (max-width: 600px){.contact-card{padding: 22px 18px}.contact-form-grid{grid-template-columns: minmax(0,1fr)}.contact-submit{width: 100%;justify-content: center}.g-recaptcha{transform: scale(0.9);transform-origin: 0 0}}.join-page{padding-bottom: 40px}.join-hero{position: relative;overflow: hidden;width: 100vw;margin: 0 0 0 calc(50% - 50vw);padding: 64px 20px 72px;background: radial-gradient(circle at 85% 20%,rgba(234,179,8,0.28) 0%,transparent 42%),radial-gradient(circle at 10% 90%,rgba(56,189,248,0.18) 0%,transparent 40%),linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-light) 100%);color: #e2e8f0;text-align: center}.join-hero::after{content: '';position: absolute;right: 0;bottom: 0;left: 0;height: 5px;background: linear-gradient(90deg,var(--accent-gold),#fde68a,var(--accent-gold))}.join-hero-content{position: relative;z-index: 1;max-width: 820px;margin: 0 auto}.join-eyebrow{display: inline-flex;gap: 8px;align-items: center;margin-bottom: 18px;padding: 6px 16px;border: 1px solid rgba(234,179,8,0.5);border-radius: 999px;background: rgba(234,179,8,0.12);color: #fde68a;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.join-hero h1{margin: 0 0 16px;color: #fff;font-size: clamp(1.8rem,4vw,2.75rem);line-height: 1.2}.join-hero h1 span{color: var(--accent-gold)}.join-hero p{margin: 0 auto;max-width: 680px;color: #cbd5e1;font-size: 1.05rem;line-height: 1.7}.join-hero p strong{color: #fde68a}.join-hero-actions{display: flex;flex-wrap: wrap;gap: 14px;justify-content: center;margin-top: 28px}.join-btn{display: inline-flex;gap: 10px;align-items: center;padding: 14px 32px;border-radius: 999px;font-size: 1.02rem;text-decoration: none;box-shadow: 0 8px 22px rgba(234,179,8,0.35)}.join-btn:hover{transform: translateY(-2px)}.join-btn-ghost{padding: 13px 30px;border: 2px solid rgba(255,255,255,0.6);border-radius: 999px;background: transparent;color: #fff;font-size: 1.02rem;text-decoration: none}.join-btn-ghost:hover{border-color: var(--accent-gold);color: var(--accent-gold)}.join-hero-highlights{display: flex;flex-wrap: wrap;gap: 10px 26px;justify-content: center;margin: 26px 0 0;padding: 0;list-style: none;color: #e2e8f0;font-size: 0.95rem}.join-hero-highlights i{margin-right: 6px;color: #4ade80}.join-tabs{position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;max-width: 760px;margin: -28px auto 40px;padding: 10px;border-radius: 999px;background: #fff;box-shadow: 0 12px 30px rgba(11,23,54,0.14)}.join-tabs a{display: inline-flex;flex: 1 1 auto;gap: 8px;align-items: center;justify-content: center;padding: 10px 18px;border-radius: 999px;color: var(--primary-navy);font-weight: 600;text-decoration: none;transition: var(--transition)}.join-tabs a:hover{background: var(--accent-gold);color: var(--primary-navy)}.join-tabs i{color: var(--accent-hover)}.join-tabs a:hover i{color: var(--primary-navy)}html:has(.join-page){scroll-padding-top: 16px}.join-section{scroll-margin-top: 0;margin-bottom: 56px}.join-section-heading{max-width: 780px;margin: 0 auto 30px;text-align: center}.join-section-heading h2{position: relative;margin: 0 0 12px;padding-bottom: 12px;color: var(--primary-navy);font-size: 1.9rem}.join-section-heading h2::after{content: '';position: absolute;bottom: 0;left: 50%;width: 64px;height: 4px;border-radius: 4px;background: var(--accent-gold);transform: translateX(-50%)}.join-section-heading p{margin: 0;color: var(--text-body);line-height: 1.7}.join-card-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.join-card{padding: 24px;border: 2px solid #e2e8f0;border-radius: var(--radius-lg);background: #fff;box-shadow: 0 6px 18px rgba(11,23,54,0.06);transition: var(--transition)}.join-card:hover{border-color: var(--accent-gold);transform: translateY(-4px);box-shadow: 0 14px 30px rgba(11,23,54,0.12)}.join-card-icon{display: grid;width: 52px;height: 52px;margin-bottom: 14px;place-items: center;border-radius: 14px;background: linear-gradient(135deg,var(--primary-navy),var(--primary-light));color: var(--accent-gold);font-size: 1.3rem}.join-card h3{margin: 0 0 8px;color: var(--primary-navy);font-size: 1.12rem}.join-card p{margin: 0;color: var(--text-body);font-size: 0.94rem;line-height: 1.65}.join-card ul{margin: 12px 0 0;padding: 0;list-style: none}.join-card li{position: relative;margin-top: 7px;padding-left: 22px;color: var(--text-body);font-size: 0.92rem;line-height: 1.55}.join-card li::before{content: '\2713';position: absolute;top: 0;left: 0;color: #16a34a;font-weight: 700}.join-benefits{width: 100vw;margin-left: calc(50% - 50vw);padding: 50px calc(50vw - 50%);background: #fef8e6}.join-benefits .join-card-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.join-apply-layout{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.5fr);gap: 28px;align-items: start}.join-apply-info{position: sticky;top: 180px;padding: 30px;border-radius: var(--radius-lg);background: linear-gradient(160deg,var(--primary-navy) 0%,var(--primary-light) 100%);color: #cbd5e1;box-shadow: 0 10px 30px rgba(11,23,54,0.12)}.join-apply-info h2{position: relative;margin: 0 0 12px;padding-bottom: 10px;color: #fff;font-size: 1.6rem}.join-apply-info h2::after{content: '';position: absolute;bottom: 0;left: 0;width: 56px;height: 3px;border-radius: 3px;background: var(--accent-gold)}.join-apply-info > p{margin: 0;line-height: 1.7}.join-steps{counter-reset: join-step;display: grid;gap: 16px;margin: 24px 0;padding: 0;list-style: none}.join-steps li{position: relative;padding-left: 48px;counter-increment: join-step}.join-steps li::before{content: counter(join-step);position: absolute;top: 0;left: 0;display: grid;width: 34px;height: 34px;place-items: center;border-radius: 50%;background: var(--accent-gold);color: var(--primary-navy);font-weight: 700}.join-steps strong{display: block;color: #fff}.join-steps span{display: block;font-size: 0.9rem}.join-apply-call{padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.15)}.join-apply-call a{color: #fde68a;font-weight: 700;text-decoration: none}.join-apply-call a:hover{color: var(--accent-gold);text-decoration: underline}.join-section-eyebrow{display: block;margin-bottom: 8px;color: var(--brand-blue);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em}.join-section-heading h2{font-weight: 800;letter-spacing: -0.02em}.join-hero-highlights i{color: var(--accent-gold)}.join-btn,.join-btn-ghost{transition: var(--transition)}.join-tabs a:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.join-card{display: flex;flex-direction: column;border: 1px solid #e1e9f2;border-radius: 16px}.join-card:hover{box-shadow: 0 16px 32px rgba(11,23,54,0.12)}.join-card-icon{background: var(--brand-blue-soft);color: var(--brand-blue);transition: var(--transition)}.join-card:hover .join-card-icon{background: var(--primary-navy);color: var(--accent-gold);transform: scale(1.06)}.join-card h3{font-weight: 700}.join-card li::before{color: var(--brand-blue)}.join-benefits{background: linear-gradient(180deg,#fef8e6 0%,#fffcf2 100%);border-top: 1px solid #f6e7b8;border-bottom: 1px solid #f6e7b8}.join-benefits .join-section-eyebrow{color: var(--accent-hover)}.join-apply-info{border-top: 4px solid var(--accent-gold);border-radius: 18px}.join-steps li{transition: var(--transition)}.join-steps li:hover{transform: translateX(4px)}.join-steps li:hover strong{color: #fde68a}.join-form-card{border-radius: 18px}.input-uppercase{text-transform: uppercase}.input-uppercase::placeholder{text-transform: none}@media (prefers-reduced-motion: reduce){.join-card,.join-card-icon,.join-steps li,.join-btn,.join-btn-ghost{transition: none}.join-card:hover,.join-card:hover .join-card-icon,.join-steps li:hover,.join-btn:hover{transform: none}}.form-field .optional{color: var(--text-muted);font-size: 0.82rem;font-weight: 400}@media (max-width: 1100px){.join-benefits .join-card-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.join-card-grid,.join-benefits .join-card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.join-apply-layout{grid-template-columns: minmax(0,1fr)}.join-apply-info{position: static}.join-card-grid > .join-card:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 600px){.join-hero{padding: 44px 18px 60px}.join-tabs{border-radius: var(--radius-lg)}.join-tabs a{flex-basis: 100%}.join-card-grid,.join-benefits .join-card-grid{grid-template-columns: minmax(0,1fr)}.join-card-grid > .join-card:last-child:nth-child(odd){grid-column: auto}.join-page .vision-explore .profile-explore-row{grid-template-columns: repeat(2,minmax(0,1fr))}.join-section-heading h2{font-size: 1.55rem}}.contact-info-list .contact-info-whatsapp .contact-icon{background: rgba(37,211,102,0.2);color: #4ade80;font-size: 1.4rem}.contact-info-list .contact-info-whatsapp:hover .contact-icon{background: #25d366;color: #fff}.contact-info-list .contact-info-whatsapp a{display: inline-flex;align-items: center;gap: 6px}.contact-info-list .contact-info-whatsapp a i{font-size: 0.75em}
.nri-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 28px;align-items: start;margin-bottom: 40px}.nri-sidebar{position: sticky;top: 20px;overflow: hidden;border: 2px solid var(--accent-gold);border-radius: var(--radius-lg);background: #fff;box-shadow: 0 8px 22px rgba(11,23,54,0.08)}.nri-sidebar h2{margin: 0;padding: 14px 18px;background: linear-gradient(135deg,var(--primary-navy),var(--primary-light));color: #fff;font-size: 1.1rem}.nri-sidebar ul{margin: 0;padding: 8px;list-style: none}.nri-sidebar a{display: flex;gap: 10px;align-items: center;padding: 11px 12px;border-radius: var(--radius-md);color: var(--primary-navy);font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: var(--transition)}.nri-sidebar a i{width: 18px;color: var(--accent-hover);text-align: center}.nri-sidebar a:hover{background: #fef8e6}.nri-sidebar a.active{background: var(--accent-gold);color: var(--primary-navy)}.nri-sidebar a.active i{color: var(--primary-navy)}.nri-content{min-width: 0}.nri-intro{margin: 0 0 24px;padding: 18px 20px;border-left: 4px solid var(--accent-gold);border-radius: var(--radius-md);background: #fef8e6;color: var(--text-dark);font-size: 1.05rem;line-height: 1.7}.nri-section{margin-bottom: 22px;padding: 22px 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: #fff;box-shadow: 0 4px 14px rgba(11,23,54,0.05)}.nri-section h2{margin: 0 0 10px;color: var(--primary-navy);font-size: 1.2rem}.nri-section p{margin: 0;color: var(--text-body);line-height: 1.7}.nri-section ul{margin: 0;padding: 0;list-style: none}.nri-section li{position: relative;margin-top: 8px;padding-left: 26px;color: var(--text-body);line-height: 1.6}.nri-section li::before{content: '\2713';position: absolute;top: 0;left: 0;color: #16a34a;font-weight: 700}.nri-section-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;text-decoration: none}.nri-steps{counter-reset: nri-step;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 0 0 24px;padding: 0;list-style: none}.nri-steps li{position: relative;padding: 18px 18px 18px 66px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: #fff;counter-increment: nri-step;box-shadow: 0 4px 14px rgba(11,23,54,0.05)}.nri-steps li::before{content: counter(nri-step);position: absolute;top: 18px;left: 18px;display: grid;width: 34px;height: 34px;place-items: center;border-radius: 50%;background: var(--accent-gold);color: var(--primary-navy);font-weight: 700}.nri-steps strong{display: block;color: var(--primary-navy)}.nri-steps span{display: block;margin-top: 3px;color: var(--text-body);font-size: 0.93rem}.nri-faqs{display: grid;gap: 12px;margin-bottom: 24px}.nri-faqs details{overflow: hidden;border: 1px solid #00529c;border-radius: 4px;background: #fff}.nri-faqs summary{position: relative;display: flex;min-height: 54px;align-items: center;padding: 14px 18px 14px 58px;background: #00529c;color: #fff;font-weight: 600;cursor: pointer;list-style: none}.nri-faqs summary::-webkit-details-marker{display: none}.nri-faqs summary::before{position: absolute;left: 18px;display: grid;width: 20px;height: 20px;place-items: center;border-radius: 3px;background: #fbc801;color: #111;content: '+';font-size: 16px;font-weight: 700;line-height: 1}.nri-faqs details[open] summary::before{content: '\2212'}.nri-faqs details p{margin: 0;padding: 16px 20px;color: #333;line-height: 1.7}.nri-topics details{border: 2px solid #00529c;border-radius: 8px;background: #dbe8f6;box-shadow: 0 4px 12px rgba(0,82,156,0.12)}.nri-topic-body{display: grid;gap: 14px;padding: 18px 20px 20px}.nri-topics .nri-topic-body p{padding: 12px 16px;border-left: 4px solid #fbc801;border-radius: 6px;background: #fff;color: #1f2937}.nri-topic-block{padding: 14px 18px;border-radius: 6px;background: #fff;box-shadow: 0 2px 6px rgba(0,82,156,0.08)}.nri-topic-block h3{margin: 0 0 6px;padding-bottom: 8px;border-bottom: 2px solid #fbc801;color: #00529c;font-size: 1rem;line-height: 1.5}.nri-topic-block ul{margin: 0;padding: 0;list-style: none}.nri-topic-block li{position: relative;padding: 8px 0 8px 26px;border-bottom: 1px dashed #dbe7f5;color: #1f2937;line-height: 1.65}.nri-topic-block li:last-child{border-bottom: 0}.nri-topic-block li::before{content: '\2713';position: absolute;top: 8px;left: 2px;color: #16a34a;font-weight: 700}.nri-topic-links{display: flex;flex-wrap: wrap;gap: 10px}.nri-topic-links .btn{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}.nri-offices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.nri-offices li{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-top: 4px solid #fbc801;border-radius: 6px;background: #fff;box-shadow: 0 2px 6px rgba(0,82,156,0.08);color: #1f2937;font-size: 0.92rem;line-height: 1.55;overflow-wrap: anywhere}.nri-offices h3{margin: 0;color: #00529c;font-size: 1rem}.nri-offices .nri-office-currency{align-self: flex-start;margin-bottom: 4px;padding: 2px 10px;border-radius: 999px;background: #dbe8f6;color: #00529c;font-size: 0.78rem;font-weight: 700}@media (max-width: 700px){.nri-offices{grid-template-columns: minmax(0,1fr)}}.mock-block{margin-bottom: 24px}.mock-block > h2{margin: 0 0 14px;padding-bottom: 8px;border-bottom: 3px solid #fbc801;color: var(--primary-navy);font-size: 1.25rem}.mock-plan{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.mock-plan li{display: grid;grid-template-columns: 130px minmax(0,1fr);align-items: stretch;overflow: hidden;border: 2px solid #00529c;border-radius: 8px;background: #fff;box-shadow: 0 4px 12px rgba(0,82,156,0.1);transition: var(--transition)}.mock-plan li:hover{border-color: #eab308;transform: translateX(4px)}.mock-plan-day{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 12px;background: #00529c;color: #fff;font-weight: 700}.mock-plan-day i{color: #fbc801}.mock-plan li:last-child .mock-plan-day{background: #eab308;color: var(--primary-navy)}.mock-plan li:last-child .mock-plan-day i{color: var(--primary-navy)}.mock-plan p{margin: 0;padding: 14px 18px;color: #1f2937;line-height: 1.65}.mock-tips{counter-reset: mock-tip;display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.mock-tips li{position: relative;padding: 16px 18px 16px 64px;border: 1px solid #c7dbf0;border-radius: 8px;background: #f1f6fc;counter-increment: mock-tip}.mock-tips li::before{content: counter(mock-tip);position: absolute;top: 16px;left: 16px;display: grid;width: 34px;height: 34px;place-items: center;border-radius: 50%;background: var(--accent-gold);color: var(--primary-navy);font-weight: 700}.mock-tips p{margin: 0;color: #1f2937;line-height: 1.7}.mock-tips .mock-tip-note{margin-top: 10px;padding: 10px 14px;border-left: 4px solid #16a34a;border-radius: 4px;background: #dcfce7;color: #14532d}.mock-highlight{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0 0 14px;padding: 16px 20px;border: 2px dashed #dc2626;border-radius: 8px;background: #fef2f2;color: #b91c1c;font-size: 1.1rem;font-weight: 800;text-align: center;text-transform: uppercase}.mock-closing{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0 0 22px;padding: 16px 20px;border-radius: 8px;background: linear-gradient(135deg,#eab308,#fbc801);color: var(--primary-navy);font-size: 1.15rem;font-weight: 800;text-align: center;text-transform: uppercase}.mock-page .mock-block{margin-bottom: 22px;padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06)}.mock-page .mock-block > h2{position: relative;margin: 0 0 16px;padding-bottom: 12px;border-bottom: 0;color: var(--primary-navy);font-size: clamp(1.15rem,1.02rem + 0.4vw,1.35rem);font-weight: 750;letter-spacing: -0.015em}.mock-page .mock-block > h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.mock-page .mock-plan{gap: 10px}.mock-page .mock-plan li{grid-template-columns: 120px minmax(0,1fr);border: 1px solid #b9d0ea;border-radius: 12px;background: #f8fbff;box-shadow: none;transition: transform 0.22s ease,border-color 0.22s ease,background-color 0.22s ease,box-shadow 0.22s ease}.mock-page .mock-plan li:hover{transform: translateX(4px);border-color: var(--accent-gold);background: #fffbf0;box-shadow: 0 8px 18px rgba(11,23,54,0.1)}.mock-page .mock-plan-day{background: var(--brand-blue);font-size: 0.95rem;transition: background-color 0.22s ease,color 0.22s ease}.mock-page .mock-plan-day i{color: var(--accent-gold)}.mock-page .mock-plan li:hover .mock-plan-day{background: var(--primary-navy);color: var(--accent-gold)}.mock-page .mock-plan li:last-child .mock-plan-day{background: var(--accent-gold);color: var(--primary-navy)}.mock-page .mock-plan p{padding: 12px 18px;color: var(--text-body);font-size: 0.96rem}.mock-page .mock-tips{gap: 12px}.mock-page .mock-tips li{padding: 14px 18px 14px 62px;border: 1px solid #e1e9f2;border-left: 4px solid var(--brand-blue);border-radius: 0 12px 12px 0;background: #fff;transition: border-color 0.22s ease,background-color 0.22s ease}.mock-page .mock-tips li:hover{border-color: #f0d67a;border-left-color: var(--accent-gold);background: #fffbf0}.mock-page .mock-tips li::before{top: 14px;left: 16px;width: 32px;height: 32px;border-radius: 10px;background: var(--brand-blue);color: #fff;font-size: 0.9rem;transition: background-color 0.22s ease,color 0.22s ease}.mock-page .mock-tips li:hover::before{background: var(--primary-navy);color: var(--accent-gold)}.mock-page .mock-tips p{color: var(--text-body);font-size: 0.96rem}.mock-page .mock-tips .mock-tip-note{border: 1px solid #f0d67a;border-left: 4px solid var(--accent-gold);border-radius: 0 10px 10px 0;background: #fff5d7;color: var(--primary-navy);font-size: 0.92rem}.mock-page .mock-tips .mock-tip-note strong{color: var(--accent-hover)}.mock-page .mock-highlight{margin: 0 0 14px;padding: 14px 18px;border: 1px solid #fecaca;border-left: 4px solid #dc2626;border-radius: 0 12px 12px 0;background: #fef2f2;color: #b91c1c;font-size: 1.02rem;text-transform: none}.mock-page .mock-closing{margin: 0 0 22px;padding: 16px 20px;border-radius: 0 12px 12px 0;border-left: 4px solid var(--primary-navy);background: linear-gradient(120deg,#fde68a,var(--accent-gold));font-size: 1.05rem;text-transform: none;box-shadow: 0 7px 16px rgba(202,138,4,0.22)}.mock-page .mock-materials .nri-forms-table-wrap{margin-bottom: 0}.mock-page .mock-materials .nri-forms-table td:nth-child(2){color: var(--primary-navy);font-weight: 700}.mock-page .mock-chapter-no{margin-right: 10px;padding: 3px 10px;border-radius: 999px;background: var(--accent-gold);color: var(--primary-navy);transition: background-color 0.2s ease,color 0.2s ease}.mock-page .nri-faqs summary:hover .mock-chapter-no{background: var(--primary-navy);color: var(--accent-gold)}.mock-page .nri-faqs details[open] > summary .mock-chapter-no{background: var(--accent-gold);color: var(--primary-navy)}.mock-page .mock-note h3{font-size: 1.02rem}.mock-page .mock-note h4{margin: 14px 0 4px;color: var(--brand-blue);font-size: 0.95rem;font-weight: 750}.mock-page .mock-note li strong{color: var(--primary-navy)}.mock-page .mock-note .mock-note-sub{margin: 6px 0 0;padding: 8px 12px;border-radius: 10px;background: var(--brand-blue-soft)}.mock-page .mock-note .mock-note-sub li{padding: 4px 0 4px 18px;border-bottom: 0;font-size: 0.92rem}.mock-page .mock-note .mock-note-sub li::before{top: 4px;left: 2px;display: block;width: auto;height: auto;border-radius: 0;background: none;color: var(--accent-hover);font-size: 1.1rem;line-height: 1.2;content: '\2022'}@media (max-width: 600px){.mock-page .mock-block{padding: 18px 16px}.mock-page .mock-plan li{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.mock-page .mock-plan li,.mock-page .mock-tips li,.mock-page .mock-plan-day,.mock-page .mock-tips li::before{transition: none}.mock-page .mock-plan li:hover{transform: none}}.mock-chapters{margin-bottom: 22px}.mock-chapter-no{display: inline-block;margin-right: 8px;padding: 3px 10px;border-radius: 999px;background: #fbc801;color: var(--primary-navy);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.3px;vertical-align: middle}.mock-note h4{margin: 12px 0 2px;color: var(--primary-navy);font-size: 0.95rem}.nri-topics .mock-note p{margin: 8px 0 0;padding: 10px 14px;background: #fffbea}.mock-note li strong{color: #00529c}.mock-note .mock-note-sub{margin-top: 6px;padding: 4px 0 0 4px}.mock-note .mock-note-sub li{padding: 4px 0 4px 22px;border-bottom: 0;font-size: 0.93rem}.mock-note .mock-note-sub li::before{content: '\2022';color: #eab308;font-size: 1.1rem;top: 2px}@media (max-width: 600px){.mock-plan li{grid-template-columns: minmax(0,1fr)}.mock-plan-day{justify-content: flex-start}.mock-tips li{padding-left: 56px}.mock-highlight,.mock-closing{font-size: 1rem}}.nri-ratings h2{margin: 0 0 14px;color: var(--primary-navy);font-size: 1.25rem}.nri-ratings details{border: 2px solid #00529c;border-radius: 8px;background: #dbe8f6;box-shadow: 0 4px 12px rgba(0,82,156,0.12)}.nri-ratings summary{gap: 12px;background: #00529c}.nri-group-name{flex: 1 1 auto}.nri-group-meta{display: grid;grid-template-columns: 110px 160px;gap: 10px;flex: 0 0 auto}.nri-group-meta > span{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 5px 10px;border-radius: 999px;font-size: 0.8rem;font-weight: 700;white-space: nowrap}.nri-group-count{background: #fff;color: #00529c}.nri-group-extra.is-free{background: #16a34a;color: #fff}.nri-group-extra.is-charged{background: #fbc801;color: #111}.nri-ratings details p{margin: 16px 20px 0;padding: 12px 16px;border-left: 4px solid #fbc801;border-radius: 6px;background: #fff;color: #1f2937;font-weight: 500}.nri-country-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px 40px;margin: 0;padding: 16px 20px 20px 44px;color: #1f2937}.nri-country-list li{padding: 8px 10px;border: 1px solid #b9d2ee;border-left: 4px solid #00529c;border-radius: 6px;background: #fff;font-weight: 500;line-height: 1.4;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.nri-country-list li:hover{border-color: #fbc801;border-left-color: #fbc801;background: #fff3c4;color: var(--primary-navy);font-weight: 700;transform: translateX(3px);box-shadow: 0 4px 10px rgba(0,82,156,0.18)}.nri-country-list li::marker{color: #003f7a;font-weight: 700}.nri-forms-table-wrap{margin-bottom: 22px;overflow-x: auto;border: 2px solid #00529c;border-radius: 8px;box-shadow: 0 4px 12px rgba(0,82,156,0.12)}.nri-forms-table{width: 100%;border-collapse: collapse;background: #fff}.nri-forms-table th{padding: 14px 18px;background: #00529c;color: #fff;font-weight: 700;text-align: left}.nri-forms-table th:first-child,.nri-forms-table td:first-child{width: 56px;text-align: center}.nri-forms-table th:last-child,.nri-forms-table td:last-child{width: 150px;text-align: center}.nri-forms-table td{padding: 14px 18px;border-top: 1px solid #dbe7f5;color: #1f2937;font-weight: 500;vertical-align: middle}.nri-forms-table td:first-child{color: #00529c;font-weight: 700}.nri-forms-table td .fa-file-pdf{margin-right: 8px;color: #dc2626;font-size: 1.1rem}.nri-forms-table tbody tr:nth-child(even){background: #f1f6fc}.nri-forms-table tbody tr{transition: background-color 0.2s ease}.nri-forms-table tbody tr:hover{background: #fff3c4}.nri-form-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 112px;padding: 7px 12px;border-radius: 999px;font-size: 0.85rem;font-weight: 700;text-decoration: none;transition: var(--transition)}.nri-form-btn{white-space: nowrap}.nri-form-btn.is-open{background: var(--accent-gold);color: var(--primary-navy)}.nri-form-btn.is-open:hover,.nri-form-btn.is-open:focus-visible{background: var(--accent-hover);color: var(--primary-navy)}.nri-form-btn.is-view{background: #00529c;color: #fff}.nri-form-btn.is-view:hover{background: #003f7a}.nri-form-btn.is-request{background: #fbc801;color: #111}.nri-form-btn.is-request:hover{background: #ca8a04}.nri-quick-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0 0 22px;padding: 0;list-style: none}.nri-quick-links a{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 18px 12px;border: 2px solid #eab308;border-radius: var(--radius-lg);background: #fff;color: var(--primary-navy);font-weight: 700;text-align: center;text-decoration: none;transition: var(--transition)}.nri-quick-links i{display: grid;width: 48px;height: 48px;place-items: center;border-radius: 50%;background: var(--primary-navy);color: #fbc801;font-size: 1.2rem}.nri-quick-links a:hover{border-color: var(--primary-navy);background: #fff8dc;transform: translateY(-3px);box-shadow: 0 8px 18px rgba(11,23,54,0.12)}@media (max-width: 600px){.nri-quick-links{grid-template-columns: 1fr}.nri-forms-table th,.nri-forms-table td{padding: 12px 10px}.nri-forms-table th:first-child,.nri-forms-table td:first-child{width: 36px}.nri-forms-table th:last-child,.nri-forms-table td:last-child{width: 120px}.nri-form-btn{min-width: 96px}}@media (max-width: 900px){.nri-country-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.nri-country-list{grid-template-columns: 1fr}.nri-ratings summary{flex-wrap: wrap}.nri-group-meta{width: 100%;grid-template-columns: repeat(2,minmax(0,1fr))}}.nri-cta{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: space-between;padding: 24px;border-radius: var(--radius-lg);background: linear-gradient(135deg,var(--primary-navy),var(--primary-light))}.nri-cta h2{margin: 0 0 4px;color: #fff;font-size: 1.2rem}.nri-cta p{margin: 0;color: #cbd5e1}.nri-cta .btn{display: inline-flex;gap: 8px;align-items: center;text-decoration: none}@media (max-width: 900px){.nri-layout{grid-template-columns: minmax(0,1fr)}.nri-sidebar{position: static}}@media (max-width: 600px){.nri-steps{grid-template-columns: minmax(0,1fr)}.nri-section{padding: 18px}}.nri-center-page .hero-banner-sm{margin-bottom: 34px}.nri-center-page .hero-banner-sm-content .profile-eyebrow{display: inline-block;margin-bottom: 8px;color: #f5d66f;font-size: 0.75rem;letter-spacing: 0.16em}.nri-center-page .nri-layout{gap: 26px;margin-bottom: 38px}.nri-center-page .nri-sidebar{top: 180px;border: 1px solid #dce5ef;border-radius: 16px;box-shadow: 0 7px 22px rgba(11,23,54,0.07)}.nri-center-page .nri-sidebar h2{display: flex;align-items: center;gap: 10px;padding: 15px 18px;border-bottom: 3px solid var(--accent-gold);background: radial-gradient(ellipse at 90% 0%,rgba(0,82,156,0.6),transparent 50%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));color: #f5d66f;font-size: 1.05rem;font-weight: 750;letter-spacing: 0.02em}.nri-center-page .nri-sidebar ul{display: grid;gap: 4px;padding: 10px}.nri-center-page .nri-sidebar a{gap: 12px;padding: 9px 10px;border: 1px solid transparent;border-radius: 10px;font-size: 0.92rem;transition: background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease}.nri-center-page .nri-sidebar a i{display: grid;place-items: center;flex: 0 0 32px;width: 32px;height: 32px;border-radius: 9px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 0.85rem;transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.nri-center-page .nri-sidebar a:hover,.nri-center-page .nri-sidebar a:focus-visible{border-color: var(--accent-gold);background: #fff5d7;color: var(--primary-navy)}.nri-center-page .nri-sidebar a:hover i,.nri-center-page .nri-sidebar a:focus-visible i{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.nri-center-page .nri-sidebar a.active{border-color: var(--accent-gold);background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .nri-sidebar a.active i{background: var(--primary-navy);color: var(--accent-gold)}.nri-center-page .nri-intro{margin: 0 0 22px;padding: 19px 22px;border: 1px solid #d7e4f2;border-left: 4px solid var(--brand-blue);border-radius: 0 14px 14px 0;background: linear-gradient(100deg,#edf5fd,#f8fbff);color: var(--primary-navy);font-size: 1.02rem;font-weight: 600;line-height: 1.7}.nri-center-page .nri-section{margin-bottom: 22px;padding: 24px 26px;border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.nri-center-page .nri-section:hover{transform: translateY(-3px);border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.nri-center-page .nri-section h2{position: relative;margin: 0 0 14px;padding-bottom: 12px;font-size: clamp(1.15rem,1.02rem + 0.4vw,1.35rem);font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.nri-center-page .nri-section h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.nri-center-page .nri-section p{font-size: 0.98rem;line-height: 1.75}.nri-center-page .nri-section ul{display: grid;gap: 10px}.nri-center-page .nri-section li{margin: 0;padding: 10px 14px 10px 46px;border: 1px solid #e1e9f2;border-radius: 12px;background: #f8fbff;color: var(--text-body);font-size: 0.95rem;line-height: 1.65;transition: border-color 0.22s ease,background-color 0.22s ease}.nri-center-page .nri-section li:hover{border-color: #f0d67a;background: #fffbf0}.nri-center-page .nri-section li::before{top: 11px;left: 14px;display: grid;width: 22px;height: 22px;place-items: center;border-radius: 50%;background: var(--brand-blue);color: #fff;font-size: 0.7rem;font-weight: 800;line-height: 1;content: '\2713'}.nri-center-page .nri-section-link{padding: 12px 20px;border-radius: 10px;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}.nri-center-page .nri-cta{gap: 18px 24px;margin-top: 4px;padding: 22px 26px;border-left: 4px solid var(--accent-gold);border-radius: 0 16px 16px 0;background: radial-gradient(ellipse at 90% 0%,rgba(0,82,156,0.6),transparent 45%),linear-gradient(120deg,var(--primary-navy),var(--primary-light));box-shadow: 0 14px 32px rgba(11,23,54,0.18)}.nri-center-page .nri-cta h2{color: #f5d66f;font-size: 1.25rem;font-weight: 750}.nri-center-page .nri-cta p{color: #dbe7f5}.nri-center-page .nri-cta .btn{padding: 12px 20px;border-radius: 10px;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}@media (max-width: 900px){.nri-center-page .nri-sidebar{position: static}}@media (max-width: 600px){.nri-center-page .nri-section,.nri-center-page .nri-cta{padding: 18px 16px}}@media (prefers-reduced-motion: reduce){.nri-center-page .nri-section,.nri-center-page .nri-section li,.nri-center-page .nri-sidebar a,.nri-center-page .nri-sidebar a i{transition: none}.nri-center-page .nri-section:hover{transform: none}}.nri-center-page .nri-faqs{gap: 12px;margin-bottom: 22px}.nri-center-page .nri-faqs details,.nri-center-page .nri-topics details,.nri-center-page .nri-ratings details{overflow: hidden;border: 1px solid var(--brand-blue);border-radius: 12px;background: #fff;box-shadow: 0 4px 12px rgba(11,23,54,0.06);transition: border-color 0.22s ease,box-shadow 0.22s ease}.nri-center-page .nri-faqs details:hover,.nri-center-page .nri-faqs details[open]{border-color: var(--accent-gold);box-shadow: 0 10px 22px rgba(11,23,54,0.14)}.nri-center-page .nri-faqs summary{min-height: 56px;padding: 12px 18px 12px 58px;background: var(--brand-blue);color: #fff;font-size: 0.98rem;font-weight: 700;transition: background-color 0.22s ease,color 0.22s ease}.nri-center-page .nri-faqs summary::before{left: 18px;width: 26px;height: 26px;border-radius: 8px;background: var(--accent-gold);color: var(--primary-navy);font-size: 17px;transition: background-color 0.22s ease,color 0.22s ease}.nri-center-page .nri-faqs summary:hover{background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .nri-faqs summary:hover::before{background: var(--primary-navy);color: var(--accent-gold)}.nri-center-page .nri-faqs details[open] > summary{background: var(--primary-navy);color: #f5d66f}.nri-center-page .nri-faqs details[open] > summary::before{background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .nri-faqs summary:focus-visible{outline: 2px solid var(--accent-gold);outline-offset: -2px}.nri-center-page .nri-topic-body{gap: 12px;padding: 18px 20px 20px;border-top: 3px solid var(--accent-gold);background: #fffbf0}.nri-center-page .nri-topics .nri-topic-body p{margin: 0;padding: 12px 16px;border: 1px solid #e1e9f2;border-left: 4px solid var(--brand-blue);border-radius: 0 10px 10px 0;background: #fff;color: var(--text-body);font-size: 0.96rem;line-height: 1.7}.nri-center-page .nri-topic-block{padding: 14px 18px;border: 1px solid #e1e9f2;border-radius: 12px;background: #fff;box-shadow: none}.nri-center-page .nri-topic-block h3{color: var(--primary-navy);font-size: 1rem;font-weight: 750}.nri-center-page .nri-topic-block li{padding: 9px 0 9px 34px;border-bottom-color: #e6edf5;color: var(--text-body);font-size: 0.95rem}.nri-center-page .nri-topic-block li::before{top: 10px;left: 0;display: grid;width: 22px;height: 22px;place-items: center;border-radius: 50%;background: var(--brand-blue);color: #fff;font-size: 0.7rem;font-weight: 800;line-height: 1}.nri-center-page .nri-topic-links .btn{padding: 11px 18px;border-radius: 10px;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}.nri-center-page .nri-offices li{border: 1px solid #e1e9f2;border-top: 4px solid var(--accent-gold);border-radius: 12px;color: var(--text-body);transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.nri-center-page .nri-offices li:hover{transform: translateY(-3px);border-color: #e7d08a;box-shadow: 0 10px 22px rgba(11,23,54,0.12)}.nri-center-page .nri-offices h3{color: var(--primary-navy);font-weight: 750}.nri-center-page .nri-offices .nri-office-currency{background: var(--brand-blue-soft);color: var(--brand-blue)}.nri-center-page .nri-ratings h2{position: relative;margin: 0 0 16px;padding-bottom: 12px;font-size: clamp(1.15rem,1.02rem + 0.4vw,1.35rem);font-weight: 750}.nri-center-page .nri-ratings h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.nri-center-page .nri-ratings details p{margin: 16px 20px 0;border: 1px solid #e1e9f2;border-left: 4px solid var(--accent-gold);border-radius: 0 10px 10px 0;color: var(--text-dark)}.nri-center-page .nri-group-count{background: #fff;color: var(--brand-blue)}.nri-center-page .nri-group-extra.is-free{background: #dcfce7;color: #166534}.nri-center-page .nri-group-extra.is-charged{background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .nri-ratings details[open] > summary .nri-group-count{background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .nri-country-list{gap: 8px 14px;padding: 16px 20px 20px;list-style: none;counter-reset: nri-country}.nri-center-page .nri-country-list li{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid #b9d0ea;border-left: 4px solid var(--brand-blue);border-radius: 10px;color: var(--primary-navy);font-weight: 600;counter-increment: nri-country}.nri-center-page .nri-country-list li::before{display: grid;flex: 0 0 26px;width: 26px;height: 26px;place-items: center;border-radius: 8px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 0.75rem;font-weight: 800;content: counter(nri-country)}.nri-center-page .nri-country-list li:hover{border-color: var(--accent-gold);border-left-color: var(--accent-gold);background: #fff5d7;color: var(--primary-navy);font-weight: 700;transform: translateX(3px);box-shadow: 0 6px 14px rgba(11,23,54,0.12)}.nri-center-page .nri-country-list li:hover::before{background: var(--primary-navy);color: var(--accent-gold)}.nri-center-page .nri-forms-table-wrap{border: 1px solid #9fbbd9;border-radius: 12px;box-shadow: 0 5px 16px rgba(11,23,54,0.06)}.nri-center-page .nri-forms-table{border-style: hidden}.nri-center-page .nri-forms-table th,.nri-center-page .nri-forms-table td{border: 1px solid #b9cde3}.nri-center-page .nri-forms-table th{padding: 13px 18px;border-color: #2a6bb0;background: var(--brand-blue);font-size: 0.82rem;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.nri-center-page .nri-forms-table td{color: var(--text-dark);font-weight: 600}.nri-center-page .nri-forms-table tbody tr:nth-child(even){background: var(--brand-blue-soft)}.nri-center-page .nri-forms-table tbody tr:hover{background: #fff1c2}.nri-center-page .nri-forms-table td .fa-file-pdf{display: inline-grid;width: 30px;height: 30px;margin-right: 10px;place-items: center;border-radius: 8px;background: #fef2f2;font-size: 0.95rem;vertical-align: middle}.nri-center-page .nri-form-btn{border: 1px solid transparent}.nri-center-page .nri-form-btn.is-open,.nri-center-page .nri-form-btn.is-request{border-color: var(--accent-hover);background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .nri-form-btn.is-view{background: var(--brand-blue);color: #fff}.nri-center-page .nri-form-btn:hover,.nri-center-page .nri-form-btn:focus-visible{border-color: var(--primary-navy);background: var(--primary-navy);color: var(--accent-gold);transform: translateY(-2px)}.nri-center-page .nri-quick-links a{min-height: 96px;border: 1px solid #e3eaf3;border-radius: 12px;font-size: 0.92rem;box-shadow: 0 5px 16px rgba(11,23,54,0.045);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.nri-center-page .nri-quick-links i{width: 44px;height: 44px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 1.05rem;transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.nri-center-page .nri-quick-links a:hover,.nri-center-page .nri-quick-links a:focus-visible{transform: translateY(-4px);border-color: var(--accent-gold);background: #fff;box-shadow: 0 12px 26px rgba(11,23,54,0.12)}.nri-center-page .nri-quick-links a:hover i,.nri-center-page .nri-quick-links a:focus-visible i{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.nri-center-page .vision-explore{margin: 0 0 54px;padding-top: 24px;border-top-color: #dce5ef}@media (prefers-reduced-motion: reduce){.nri-center-page .nri-faqs details,.nri-center-page .nri-faqs summary,.nri-center-page .nri-faqs summary::before,.nri-center-page .nri-offices li,.nri-center-page .nri-quick-links a,.nri-center-page .nri-quick-links i{transition: none}.nri-center-page .nri-offices li:hover,.nri-center-page .nri-country-list li:hover,.nri-center-page .nri-form-btn:hover,.nri-center-page .nri-quick-links a:hover,.nri-center-page .nri-quick-links a:hover i{transform: none}}.profile-section-page .nri-layout{margin-bottom: 38px}.profile-section-page .nri-content > section:first-child,.profile-section-page .nri-content > header:first-child{margin-top: 0}.profile-section-page .mentor-profile-section{grid-template-columns: minmax(0,1fr);gap: 26px;margin: 0}.profile-section-page .profile-side{display: grid;grid-template-columns: minmax(200px,260px) minmax(0,1fr);grid-template-rows: auto 1fr;gap: 16px 24px;align-items: start}.profile-section-page .profile-frame{grid-row: 1 / span 2;margin-bottom: 0}.profile-section-page .profile-stats{margin-top: 0}.profile-section-page .profile-cta{grid-column: 2;align-self: end;margin-top: 0}.profile-section-page .profile-principles{grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr))}.profile-section-page .vision-section{margin-bottom: 0}.profile-section-page .profile-explore.vision-explore{margin: 0 0 54px;padding: 24px 0 0;border: 0;border-top: 1px solid #dce5ef;border-radius: 0;background: none;box-shadow: none}.profile-section-page .team-page-heading{margin-top: 0}.knowledge-section-page .nri-content > .knowledge-content{max-width: none;margin: 0}.knowledge-section-page .nri-content > .knowledge-content > :first-child{margin-top: 0}.knowledge-section-page .profile-explore.vision-explore{margin: 0 0 54px;padding: 24px 0 0;border: 0;border-top: 1px solid #dce5ef;border-radius: 0;background: none;box-shadow: none}@media (max-width: 700px){.profile-section-page .profile-side{grid-template-columns: minmax(0,1fr)}.profile-section-page .profile-frame{grid-row: auto;max-width: 320px;margin: 0 auto}.profile-section-page .profile-cta{grid-column: auto}}.mock-language-switch{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px;margin: 0 0 20px;padding: 14px 18px;border: 1px solid #c9dbef;border-left: 4px solid var(--accent-gold);border-radius: 0 14px 14px 0;background: linear-gradient(120deg,#eef5fc,#fff);box-shadow: 0 5px 16px rgba(11,23,54,0.06)}.mock-language-label{display: inline-flex;align-items: center;gap: 10px;color: var(--primary-navy);font-size: 1rem;font-weight: 700}.mock-language-label i{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 50%;background: var(--primary-navy);color: var(--accent-gold);font-size: 1.1rem}.mock-language-options{display: inline-flex;gap: 4px;padding: 4px;border: 1.5px solid #9dbfe3;border-radius: 999px;background: #fff}.mock-language-options a{display: inline-flex;align-items: center;gap: 7px;min-width: 110px;justify-content: center;padding: 9px 18px;border-radius: 999px;color: var(--brand-blue);font-size: 0.98rem;font-weight: 700;text-decoration: none;transition: var(--transition)}.mock-language-options a:hover{background: #fff5d7;color: var(--primary-navy)}.mock-language-options a.active{background: var(--primary-navy);color: var(--accent-gold);box-shadow: 0 4px 10px rgba(11,23,54,0.2)}.mock-language-options a:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 2px}@media (max-width: 560px){.mock-language-switch{flex-direction: column;align-items: stretch;text-align: center}.mock-language-label{justify-content: center}.mock-language-options{display: flex}.mock-language-options a{flex: 1 1 0;min-width: 0}}@media (prefers-reduced-motion: reduce){.mock-language-options a{transition: none}}.mock-exam-fee-intro{margin: 0 0 14px;color: var(--text-body);line-height: 1.65}.mock-exam-fee-footer{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 16px;border: 1px solid #f0d67a;border-left: 4px solid var(--accent-gold);border-radius: 0 10px 10px 0;background: #fff5d7}.mock-exam-fee-footer p{margin: 0;color: var(--primary-navy);font-size: 0.92rem;line-height: 1.55}.mock-exam-fee-footer i{color: var(--accent-hover)}.mock-exam-fee-footer .btn{flex-shrink: 0;white-space: nowrap}.mock-exam-fee-footer .btn i{color: inherit}@media (max-width: 560px){.mock-exam-fee-footer{flex-direction: column;align-items: stretch;text-align: center}}@media (max-width: 600px){.mock-page .mock-tips li{padding: 12px 14px 12px 50px}.mock-page .mock-tips li::before{top: 12px;left: 12px;width: 28px;height: 28px;font-size: 0.82rem}.mock-page .mock-tips p{font-size: 0.93rem;line-height: 1.6}.mock-page .mock-tips .mock-tip-note{padding: 8px 12px;font-size: 0.88rem}}.mock-audio{display: flex;gap: 16px;align-items: flex-start;padding: 16px;border: 1px solid #e1e9f2;border-left: 4px solid var(--brand-blue);border-radius: 0 12px 12px 0;background: #f8fbff}.mock-audio + .mock-audio{margin-top: 12px}.mock-audio-icon{display: grid;flex: 0 0 48px;width: 48px;height: 48px;place-items: center;border-radius: 12px;background: var(--brand-blue);color: var(--accent-gold);font-size: 1.2rem}.mock-audio-body{flex: 1 1 auto;min-width: 0}.mock-audio-body h3{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 4px;color: var(--primary-navy);font-size: 1.02rem;font-weight: 750}.mock-audio-duration{padding: 2px 10px;border-radius: 999px;background: #fff5d7;color: var(--primary-navy);font-size: 0.78rem;font-weight: 700}.mock-audio-body p{margin: 0 0 10px;color: var(--text-body);font-size: 0.93rem}.mock-audio audio{display: block;width: 100%;height: 42px}@media (max-width: 560px){.mock-audio{flex-direction: column;gap: 10px;padding: 14px}.mock-audio-icon{width: 42px;height: 42px;flex-basis: auto}}@media (max-width: 560px){.mock-page .mock-materials .nri-forms-table th:first-child,.mock-page .mock-materials .nri-forms-table td:first-child{display: none}.mock-page .mock-materials .nri-forms-table td:nth-child(2){font-size: 0.9rem;line-height: 1.45}}.mock-study{--study-soft: #f5f9fe;--study-line: #dfe8f3;--study-ink: #23324a}.mock-study-path{margin: 0 0 26px;padding: 22px 24px;border: 1px solid var(--study-line);border-radius: 16px;background: linear-gradient(180deg,#ffffff,var(--study-soft));box-shadow: 0 6px 18px rgba(11,23,54,0.05)}.mock-study-path h2{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;color: var(--primary-navy);font-size: 1.2rem}.mock-study-path h2 i{color: var(--accent-gold)}.mock-study-path > p{margin: 0 0 16px;color: var(--study-ink);font-size: 0.95rem;line-height: 1.65}.mock-study-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.mock-study-steps a{display: flex;gap: 10px;height: 100%;padding: 12px;border: 1px solid var(--study-line);border-radius: 12px;background: #fff;color: inherit;text-decoration: none;transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.mock-study-steps a:hover,.mock-study-steps a:focus-visible{border-color: var(--accent-gold);box-shadow: 0 6px 14px rgba(11,23,54,0.08);transform: translateY(-2px)}.mock-study-step-no{display: grid;flex: 0 0 30px;width: 30px;height: 30px;place-items: center;border-radius: 50%;background: #e8f0fb;color: var(--brand-blue);font-weight: 800}.mock-study-step-text{display: grid;gap: 2px;min-width: 0}.mock-study-step-text strong{color: var(--primary-navy);font-size: 0.92rem;line-height: 1.35}.mock-study-step-text small{color: #5b6b82;font-size: 0.8rem;line-height: 1.45}.mock-part-head{display: flex;align-items: center;gap: 14px;margin: 34px 0 14px;scroll-margin-top: 90px}.mock-part-no{display: grid;flex: 0 0 auto;min-width: 62px;padding: 6px 10px;border-radius: 12px;background: var(--accent-gold);color: var(--primary-navy);font-size: 1.3rem;font-weight: 800;line-height: 1.05;text-align: center}.mock-part-no small{display: block;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase}.mock-part-head h2{display: flex;align-items: center;gap: 8px;margin: 0 0 2px;padding: 0;border: 0;color: var(--primary-navy);font-size: 1.2rem}.mock-part-head h2 i{color: var(--brand-blue);font-size: 1rem}.mock-part-head p{margin: 0;color: #5b6b82;font-size: 0.9rem;line-height: 1.5}.mock-study .mock-chapters{display: grid;gap: 12px}.nri-center-page .mock-study .nri-faqs details{border: 1px solid var(--study-line);border-radius: 14px;box-shadow: 0 3px 10px rgba(11,23,54,0.04);scroll-margin-top: 90px}.nri-center-page .mock-study .nri-faqs details:hover,.nri-center-page .mock-study .nri-faqs details[open]{border-color: #c9d8ea;box-shadow: 0 8px 20px rgba(11,23,54,0.07)}.nri-center-page .mock-study .nri-faqs summary{gap: 6px;background: #fff;color: var(--primary-navy)}.nri-center-page .mock-study .nri-faqs summary::before{background: #e8f0fb;color: var(--brand-blue)}.nri-center-page .mock-study .nri-faqs summary:hover{background: var(--study-soft);color: var(--primary-navy)}.nri-center-page .mock-study .nri-faqs summary:hover::before{background: var(--accent-gold);color: var(--primary-navy)}.nri-center-page .mock-study .nri-faqs details[open] > summary{border-bottom: 1px solid var(--study-line);background: var(--study-soft);color: var(--primary-navy)}.nri-center-page .mock-study .nri-faqs details[open] > summary::before{background: var(--brand-blue);color: #fff}.mock-study .mock-chapter-title{flex: 1 1 auto;min-width: 0}.nri-center-page .mock-study .nri-topic-body{gap: 14px;padding: 20px 22px;border-top: 0;background: #fcfdff}.nri-center-page .mock-study .nri-topic-block{padding: 16px 20px;border-color: #e8eef6}.nri-center-page .mock-study .nri-topic-block h3{margin-bottom: 8px;padding-bottom: 8px;border-bottom: 2px solid #f6e3a1;font-size: 1.03rem}.nri-center-page .mock-study .nri-topic-block li{color: var(--study-ink);font-size: 0.98rem;line-height: 1.8}.nri-center-page .mock-study .nri-topic-block li::before{background: #e8f0fb;color: var(--brand-blue)}.nri-center-page .mock-study .nri-topics .nri-topic-body p{border-color: #e8eef6;border-left-color: #93b4dc;background: #fff;color: var(--study-ink);line-height: 1.8}.mock-chapter-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 22px 18px;background: #fcfdff}.mock-next-chapter{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 8px 16px;border-radius: 999px;font: inherit;font-size: 0.9rem;font-weight: 700;cursor: pointer;text-decoration: none;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.mock-next-chapter{margin-left: auto;border: 1px solid var(--brand-blue);background: var(--brand-blue);color: #fff}.mock-next-chapter:hover{border-color: var(--primary-navy);background: var(--primary-navy);color: var(--accent-gold)}.mock-study-videos .video-card{border-top-width: 1px;border-color: var(--study-line);box-shadow: 0 4px 14px rgba(11,23,54,0.05)}.mock-study-videos .video-card:last-child{margin-bottom: 0}.mock-pdf-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0 0 14px;padding: 0;list-style: none}.mock-pdf-list li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--study-line);border-radius: 12px;background: #fff;transition: border-color 0.2s ease,box-shadow 0.2s ease}.mock-pdf-list li:hover{border-color: #f0d67a;box-shadow: 0 6px 14px rgba(11,23,54,0.06)}.mock-pdf-icon{display: grid;flex: 0 0 40px;width: 40px;height: 40px;place-items: center;border-radius: 10px;background: #fef2f2;color: #dc2626;font-size: 1.15rem}.mock-pdf-name{flex: 1 1 auto;min-width: 0;color: var(--primary-navy);font-size: 0.92rem;font-weight: 700;line-height: 1.4}.mock-pdf-btn{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: #fff5d7;color: var(--primary-navy);font-size: 0.82rem;font-weight: 700;text-decoration: none;white-space: nowrap;transition: background-color 0.2s ease}.mock-pdf-btn:hover{background: var(--accent-gold)}.mock-study-resources .mock-audio{border-color: var(--study-line);border-left-color: var(--accent-gold);border-radius: 12px;background: #fff}.mock-page .mock-study-nri{padding: 0;border: 0;background: none;box-shadow: none}.mock-page .mock-study-nri::before{display: none}@media (max-width: 991px){.mock-study-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.mock-pdf-list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.mock-study-path{padding: 18px 16px}.mock-study-steps{grid-template-columns: minmax(0,1fr)}.mock-part-head{gap: 10px;margin-top: 28px}.mock-part-no{min-width: 52px;font-size: 1.1rem}.mock-part-head h2{font-size: 1.05rem}.nri-center-page .mock-study .nri-topic-body{padding: 14px}.nri-center-page .mock-study .nri-topic-block{padding: 12px 14px}.nri-center-page .mock-study .nri-topic-block li{font-size: 0.95rem}.mock-chapter-footer{padding: 12px 14px 16px}.mock-next-chapter{flex: 1 1 100%;justify-content: center;margin-left: 0}.mock-pdf-list li{flex-wrap: wrap}.mock-pdf-btn{margin-left: 52px}}@media (prefers-reduced-motion: reduce){.mock-study-steps a,.mock-pdf-list li{transition: none}.mock-study-steps a:hover{transform: none}}.mock-study{--study-line: #c7d5e6;--study-hover: #e3b52b}.mock-study-path,.mock-study-steps a,.nri-center-page .mock-study .nri-faqs details,.nri-center-page .mock-study .nri-topic-block,.mock-study-videos .video-card,.mock-pdf-list li,.mock-study-resources .mock-audio{border-width: 1.5px;border-style: solid;border-color: var(--study-line)}.mock-study-resources .mock-audio{border-left: 4px solid var(--accent-gold)}.nri-center-page .mock-study .nri-topic-block,.mock-study-videos .video-card,.mock-study-resources .mock-audio{transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.mock-study-steps a:hover,.mock-study-steps a:focus-visible,.nri-center-page .mock-study .nri-faqs details:hover,.nri-center-page .mock-study .nri-topic-block:hover,.mock-study-videos .video-card:hover,.mock-pdf-list li:hover,.mock-study-resources .mock-audio:hover{border-color: var(--study-hover);box-shadow: 0 8px 20px rgba(11,23,54,0.09)}.nri-center-page .mock-study .nri-faqs details[open]{border-color: #9fb8d6}.nri-center-page .mock-study .nri-faqs details[open]:hover{border-color: var(--study-hover)}.mock-study-resources .mock-audio:hover{border-left-color: var(--accent-gold)}.mock-study-videos .video-card:hover,.mock-pdf-list li:hover{transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.nri-center-page .mock-study .nri-topic-block,.mock-study-videos .video-card,.mock-study-resources .mock-audio{transition: none}.mock-study-videos .video-card:hover,.mock-pdf-list li:hover{transform: none}}.nri-sidebar a i.sidebar-external-icon,.nri-center-page .nri-sidebar a i.sidebar-external-icon{display: inline-block;flex: 0 0 auto;width: auto;height: auto;margin-left: auto;padding-left: 6px;border-radius: 0;background: none;color: #94a3b8;font-size: 0.7rem;transform: none}.nri-center-page .nri-sidebar a:hover i.sidebar-external-icon,.nri-center-page .nri-sidebar a:focus-visible i.sidebar-external-icon{background: none;color: var(--brand-blue);transform: none}
.rc-cards{list-style: none;margin: 0 0 24px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.rc-cards li{background: #fff;border: 1px solid #e6e9f0;border-top: 3px solid #fbc801;border-radius: 10px;padding: 18px;display: flex;flex-direction: column;gap: 8px;box-shadow: 0 4px 14px rgba(15,35,75,.06);transition: transform .2s,box-shadow .2s}.rc-cards li:hover{transform: translateY(-3px);box-shadow: 0 8px 22px rgba(15,35,75,.12)}.rc-card-icon{width: 46px;height: 46px;border-radius: 50%;background: #0f2a5c;color: #fbc801;display: inline-flex;align-items: center;justify-content: center;font-size: 1.15rem}.rc-cards h2{font-size: 1.05rem;margin: 4px 0 0;color: #0f2a5c}.rc-cards p{margin: 0;font-size: .92rem;color: #4a5568;flex: 1}.rc-cards .nri-form-btn{align-self: flex-start}.rc-pay{list-style: none;margin: 0 0 24px;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 18px}.rc-pay li{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 24px 18px;text-align: center;background: #fffbea;border: 1px solid #f3d36b;border-top: 4px solid #fbc801;border-radius: 12px;box-shadow: 0 4px 14px rgba(15,35,75,.06);transition: transform .2s,box-shadow .2s}.rc-pay li:hover{transform: translateY(-3px);box-shadow: 0 10px 24px rgba(15,35,75,.14)}.rc-pay-media{height: 96px;display: flex;align-items: center;justify-content: center}.rc-pay-media img{max-height: 90px;width: auto}.rc-pay-media img.is-logo{max-width: 200px;max-height: 64px}.rc-pay h2{margin: 0;color: #0f2a5c;font-size: 1.05rem;flex: 1}.rc-pay .btn{white-space: normal}.rc-links{display: flex;flex-wrap: wrap;gap: 12px;margin: 0 0 24px}.rc-doorstep{margin: 0 0 24px;background: #fff;border: 1px solid #e6e9f0;border-top: 4px solid #fbc801;border-radius: 12px;box-shadow: 0 4px 14px rgba(15,35,75,.06);overflow: hidden;scroll-margin-top: 20px}.rc-doorstep-media img{display: block;width: 100%;height: auto}.rc-doorstep-body{padding: 24px 26px 26px}.rc-doorstep h2{margin: 0 0 16px;color: #00529c;font-size: 1.35rem;text-transform: uppercase;letter-spacing: .3px}.rc-doorstep-list{list-style: none;margin: 0 0 22px;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 24px}.rc-doorstep-list li{display: flex;gap: 10px;align-items: flex-start;color: #1f2937;font-size: .95rem}.rc-doorstep-list i{margin-top: 3px;color: #e0a800}@media (max-width: 760px){.rc-doorstep-body{padding: 18px}.rc-doorstep-list{grid-template-columns: 1fr}}.rc-procedure{margin: 0 0 22px;padding: 24px 26px;background: #fff;border: 1px solid var(--border);border-top: 4px solid #fbc801;border-radius: var(--radius-lg);box-shadow: 0 4px 14px rgba(11,23,54,0.05)}.rc-procedure h2{margin: 0 0 6px;color: var(--primary-navy);font-size: 1.35rem}.rc-procedure-lead{margin: 0 0 18px;color: var(--text-body)}.rc-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.rc-steps li{display: flex;gap: 14px;padding: 16px;background: #f7f9fd;border: 1px solid #e3eaf5;border-radius: 10px}.rc-step-no{flex: 0 0 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;background: var(--primary-navy);color: #fbc801;font-weight: 700}.rc-steps h3{margin: 4px 0 6px;color: var(--primary-navy);font-size: 1rem}.rc-steps h3 i{color: #e0a800;margin-right: 4px}.rc-steps p{margin: 0;color: var(--text-body);font-size: .93rem;line-height: 1.6}.rc-flow{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 22px}.rc-flow li{position: relative}.rc-flow li:not(:last-child)::after{content: '\f054';font-family: 'Font Awesome 6 Free';font-weight: 900;position: absolute;top: 34%;right: -19px;width: 16px;text-align: center;color: #e0a800;font-size: .9rem}.rc-flow figure{position: relative;margin: 0;height: 100%;background: #fff;border: 1px solid #e3eaf5;border-radius: 10px;overflow: hidden;box-shadow: 0 3px 10px rgba(11,23,54,0.06);transition: transform .2s,box-shadow .2s}.rc-flow figure:hover{transform: translateY(-3px);box-shadow: 0 8px 18px rgba(11,23,54,0.12)}.rc-flow img{display: block;width: 100%;height: auto;aspect-ratio: 800 / 436;object-fit: cover}.rc-flow-no{position: absolute;top: 8px;left: 8px;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;background: var(--primary-navy);color: #fbc801;font-weight: 700;font-size: .85rem;box-shadow: 0 0 0 2px #fff}.rc-flow figcaption{padding: 10px 8px 12px;color: var(--primary-navy);font-weight: 600;font-size: .85rem;line-height: 1.35;text-align: center;border-top: 3px solid #fbc801}.rc-proced-grid{display: grid;grid-template-columns: 1fr 1.25fr 1fr;gap: 18px;margin: 0 0 22px}.rc-proced-card{padding: 20px;background: #fff;border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: 0 4px 14px rgba(11,23,54,0.05)}.rc-proced-card h2{margin: 0 0 14px;padding-bottom: 10px;border-bottom: 2px solid #fbc801;color: var(--primary-navy);font-size: 1.1rem}.rc-proced-card h2 i{color: #e0a800;margin-right: 6px}.rc-proced-card > p{margin: 0 0 16px;color: var(--text-body);line-height: 1.6}.rc-check-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.rc-check-list li{display: flex;gap: 9px;color: var(--text-body);font-size: .93rem}.rc-check-list i{margin-top: 3px;color: #16a34a}.rc-fees{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.rc-fee{display: flex;flex-direction: column;padding: 12px;background: #fffbea;border: 1px solid #f5e3a1;border-radius: 10px}.rc-fee h3{margin: 0 0 8px;color: var(--primary-navy);font-size: .95rem;text-align: center;text-transform: uppercase;letter-spacing: .4px}.rc-fee ul{list-style: none;margin: 0;padding: 0;flex: 1}.rc-fee li{display: flex;justify-content: space-between;gap: 8px;padding: 5px 0;border-bottom: 1px dashed #ecdca0;color: var(--text-body);font-size: .85rem}.rc-fee-total{display: flex;justify-content: space-between;margin: 10px 0 0;padding: 7px 10px;background: var(--primary-navy);border-radius: 6px;color: #fff;font-size: .9rem}.rc-fee-total strong{color: #fbc801}.rc-list-columns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px}.rc-section-media{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 24px;align-items: start}.rc-section-media > img{width: 100%;height: auto;margin-top: 36px;border-radius: 10px;box-shadow: 0 6px 18px rgba(11,23,54,0.15)}@media (max-width: 1100px){.rc-flow{grid-template-columns: repeat(3,minmax(0,1fr))}.rc-flow li:nth-child(3)::after{display: none}.rc-proced-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.rc-proced-grid > :nth-child(2){grid-row: span 2}.rc-section-media{grid-template-columns: 1fr}.rc-section-media > img{margin-top: 0;max-width: 520px}}@media (max-width: 760px){.rc-procedure{padding: 18px}.rc-steps,.rc-proced-grid,.rc-list-columns{grid-template-columns: 1fr}.rc-proced-grid > :nth-child(2){grid-row: auto}.rc-flow{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.rc-flow li::after{display: none}}@media (max-width: 420px){.rc-fees{grid-template-columns: 1fr}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.rc-search{position: relative;flex: 0 1 280px;margin-bottom: 8px}.rc-search i{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: #64748b;pointer-events: none}.rc-search input{width: 100%;min-height: 42px;padding: 9px 14px 9px 38px;border: 2px solid #cbd5e1;border-radius: 999px;font: inherit;font-size: .92rem}.rc-search input:focus{outline: none;border-color: #0f2a5c;box-shadow: 0 0 0 4px rgba(251,200,1,.35)}.rc-dialog{width: min(480px,calc(100vw - 24px));max-height: calc(100vh - 24px);padding: 0;border: 0;border-top: 4px solid #fbc801;border-radius: 14px;box-shadow: 0 24px 60px rgba(15,35,75,.35);overflow: auto}.rc-dialog::backdrop{background: rgba(15,23,42,.6)}.rc-dialog form{display: grid;gap: 14px;padding: 0 22px 22px}.rc-dialog-head{display: flex;align-items: center;justify-content: space-between;margin: 0 -22px;padding: 14px 22px;background: #0f2a5c}.rc-dialog-head h2{margin: 0;color: #fff;font-size: 1.15rem}.rc-dialog-close{border: 0;background: none;color: #fff;font-size: 1.7rem;line-height: 1;cursor: pointer}.rc-dialog-close:hover{color: #fbc801}.rc-dialog-form{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 10px 14px;background: #fff8dc;border-left: 4px solid #fbc801;border-radius: 8px;color: #0f2a5c;font-weight: 600}.rc-dialog-form i{margin-top: 3px;color: #dc2626}.rc-dialog .contact-form textarea,.rc-dialog textarea{min-height: 90px}.rc-dialog-actions{display: flex;flex-wrap: wrap;gap: 10px}.rc-btn-outline{background: #fff;color: #0f2a5c;border: 2px solid #0f2a5c}.rc-btn-outline:hover{background: #0f2a5c;color: #fff}@media (max-width: 600px){.rc-search{flex-basis: auto}}.rc-page .rc-search{align-self: center;margin: 0 0 8px}.rc-page .rc-search input{min-height: 40px;border: 1px solid #cbd5e1;background: #f8fafc}.rc-page .rc-search input:focus{border-color: var(--brand-blue);background: #fff;box-shadow: 0 0 0 4px rgba(0,82,156,0.12)}.promo-modal.promo-modal-single{width: min(460px,calc(100% - 32px));max-height: min(92dvh,760px);padding: 0;border-top: 5px solid var(--accent-gold);border-radius: var(--radius-lg)}.promo-modal-single .promo-modal-inner{grid-template-columns: minmax(0,1fr)}.promo-modal-single .promo-modal-body{padding: 16px 22px 18px}.promo-modal-single .promo-modal-body h2{margin: 0 34px 10px;font-size: 1.15rem}.promo-modal-single .promo-modal-form{padding: 0;gap: 7px}.promo-modal-single .promo-modal-form .form-field > label{margin-bottom: 2px}.promo-modal-single .contact-form.promo-modal-form input[type="text"],.promo-modal-single .contact-form.promo-modal-form input[type="email"],.promo-modal-single .contact-form.promo-modal-form input[type="tel"]{min-height: 34px}.promo-modal-single .contact-form.promo-modal-form textarea{min-height: 50px}.promo-modal-single .promo-modal-submit{margin-top: 4px;padding: 8px 20px}.promo-modal-single .rc-dialog-form{align-items: center;margin: 0 0 2px;padding: 9px 12px;border: 1px solid #b9d0ea;border-left: 4px solid var(--accent-gold);border-radius: 0 10px 10px 0;background: var(--brand-blue-soft);color: var(--primary-navy);font-size: 0.88rem;font-weight: 700}.promo-modal-single .rc-dialog-form i{margin: 0;color: #dc2626}.rc-page .rc-cards li,.rc-page .rc-doorstep,.rc-page .rc-procedure,.rc-page .rc-proced-card{border: 1px solid #dce5ef;border-left: 4px solid var(--brand-blue);border-radius: 0 16px 16px 0;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.rc-page .rc-cards li:hover,.rc-page .rc-proced-card:hover{transform: translateY(-3px);border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.rc-page .rc-doorstep:hover,.rc-page .rc-procedure:hover{border-color: #e7d08a;border-left-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.11)}.rc-page .rc-card-icon{border-radius: 12px;background: var(--brand-blue-soft);color: var(--brand-blue);transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.rc-page .rc-cards li:hover .rc-card-icon{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.rc-page .rc-cards h2,.rc-page .rc-pay h2{color: var(--primary-navy);font-weight: 750}.rc-page .rc-cards p{color: var(--text-body)}.rc-page .rc-pay li{border: 1px solid #dce5ef;border-top: 4px solid var(--brand-blue);border-radius: 16px;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.rc-page .rc-pay li:hover{transform: translateY(-4px);border-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.12)}.rc-page .rc-pay .btn{border-radius: 10px;box-shadow: 0 7px 16px rgba(202,138,4,0.25)}.rc-page .rc-doorstep h2,.rc-page .rc-procedure h2{position: relative;padding-bottom: 12px;color: var(--primary-navy);font-size: clamp(1.15rem,1.02rem + 0.4vw,1.35rem);font-weight: 750;letter-spacing: -0.015em;text-transform: none}.rc-page .rc-doorstep h2::after,.rc-page .rc-procedure h2::after{position: absolute;bottom: 0;left: 0;width: 48px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--accent-gold),#f8d66d);content: ''}.rc-page .rc-doorstep-list li{padding: 10px 12px;border: 1px solid #e1e9f2;border-radius: 10px;background: #f8fbff;color: var(--text-body)}.rc-page .rc-doorstep-list i,.rc-page .rc-check-list i{color: var(--brand-blue)}.rc-page .rc-steps li{border-color: #e1e9f2;border-radius: 12px;background: #f8fbff;transition: border-color 0.22s ease,background-color 0.22s ease}.rc-page .rc-steps li:hover{border-color: #f0d67a;background: #fffbf0}.rc-page .rc-step-no{background: var(--brand-blue);color: #fff}.rc-page .rc-steps li:hover .rc-step-no{background: var(--primary-navy);color: var(--accent-gold)}.rc-page .rc-proced-card h2{border-bottom-color: var(--accent-gold);font-weight: 750}.rc-page .rc-fee{border-color: #dce5ef;background: var(--brand-blue-soft)}.rc-page .rc-fee li{border-bottom-color: #c9daee}@media (prefers-reduced-motion: reduce){.rc-page .rc-cards li,.rc-page .rc-doorstep,.rc-page .rc-procedure,.rc-page .rc-proced-card,.rc-page .rc-pay li,.rc-page .rc-card-icon,.rc-page .rc-steps li{transition: none}.rc-page .rc-cards li:hover,.rc-page .rc-proced-card:hover,.rc-page .rc-pay li:hover,.rc-page .rc-cards li:hover .rc-card-icon{transform: none}}@media (max-width: 600px){.rc-page .nri-forms-table th:last-child,.rc-page .nri-forms-table td:last-child{width: 130px}.rc-page .nri-forms-table td .fa-file-pdf{display: none}}@media (prefers-reduced-motion: reduce){.rc-page .nri-quick-links a:hover,.rc-page .nri-quick-links a:hover i{transform: none}}.rc-tpa{margin: 0 0 22px}.rc-tpa-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 2px solid #fbc801}.rc-tpa-bar h2{margin: 0;color: var(--primary-navy);font-size: 1.25rem}.rc-tpa-bar .rc-search{margin-bottom: 0}.rc-tpa-count{display: inline-block;min-width: 30px;margin-left: 6px;padding: 2px 9px;border-radius: 999px;background: var(--primary-navy);color: #fbc801;font-size: .8rem;text-align: center;vertical-align: middle}.rc-tpa-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(270px,1fr));gap: 16px}.rc-tpa-card{display: flex;flex-direction: column;padding: 18px;background: #fff;border: 1px solid var(--border);border-top: 4px solid #fbc801;border-radius: var(--radius-lg);box-shadow: 0 4px 14px rgba(11,23,54,0.05);transition: transform .2s,box-shadow .2s}.rc-tpa-card:hover{transform: translateY(-3px);box-shadow: 0 10px 22px rgba(11,23,54,0.1)}.rc-tpa-card[hidden]{display: none}.rc-tpa-card h3{margin: 0 0 10px;color: var(--primary-navy);font-size: 1rem;line-height: 1.35}.rc-tpa-person{margin: 0 0 12px;padding: 8px 10px;background: #f7f9fd;border-radius: 8px;font-size: .9rem}.rc-tpa-person strong{display: block;color: #1f2937}.rc-tpa-person span{color: #64748b;font-size: .82rem}.rc-tpa-contact{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.rc-tpa-contact li{display: flex;gap: 9px;color: var(--text-body);font-size: .86rem;line-height: 1.5;overflow-wrap: anywhere}.rc-tpa-contact i{flex: 0 0 14px;margin-top: 3px;color: #e0a800;text-align: center}.rc-tpa-contact a{color: #00529c;text-decoration: none}.rc-tpa-contact a:hover{text-decoration: underline}.rc-tpa-empty{margin: 0;padding: 20px;text-align: center;color: #64748b;background: #f7f9fd;border-radius: 10px}.rc-page .rc-tpa-bar{border-bottom: 3px solid var(--accent-gold)}.rc-page .rc-tpa-bar h2{font-weight: 750}.rc-page .rc-tpa-card{border: 1px solid #b9d0ea;border-top: 4px solid var(--brand-blue);border-radius: 14px;background: var(--brand-blue-soft);box-shadow: 0 5px 16px rgba(11,23,54,0.06);transition: transform 0.22s ease,border-color 0.22s ease,background-color 0.22s ease,box-shadow 0.22s ease}.rc-page .rc-tpa-card:hover{transform: translateY(-4px);border-color: var(--accent-gold);background: #fff5d7;box-shadow: 0 13px 28px rgba(11,23,54,0.13)}.rc-page .rc-tpa-card h3{font-weight: 750}.rc-page .rc-tpa-person{border: 1px solid #c9daee;background: #fff;transition: border-color 0.22s ease}.rc-page .rc-tpa-person strong{color: var(--primary-navy)}.rc-page .rc-tpa-person span{display: inline-block;margin-top: 4px;padding: 2px 10px;border-radius: 999px;background: var(--primary-navy);color: #fff;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.01em}.rc-page .rc-tpa-card:hover .rc-tpa-person{border-color: #f0d67a}.rc-page .rc-tpa-contact i{color: var(--brand-blue);transition: color 0.22s ease}.rc-page .rc-tpa-card:hover .rc-tpa-contact i{color: var(--accent-hover)}.rc-page .rc-tpa-contact a{color: var(--brand-blue);font-weight: 600}@media (prefers-reduced-motion: reduce){.rc-page .rc-tpa-card,.rc-page .rc-tpa-person,.rc-page .rc-tpa-contact i{transition: none}.rc-page .rc-tpa-card:hover{transform: none}}.video-card{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 22px;align-items: center;margin: 0 0 24px;padding: 18px;border: 1px solid #dce5ef;border-top: 4px solid var(--brand-blue);border-radius: 16px;background: #fff;box-shadow: 0 7px 22px rgba(11,23,54,0.07);transition: var(--transition)}.video-card:hover{border-top-color: var(--accent-gold);box-shadow: 0 13px 28px rgba(11,23,54,0.12)}.video-card-frame{position: relative;overflow: hidden;aspect-ratio: 16 / 9;border-radius: 12px;background: var(--primary-navy);box-shadow: 0 6px 16px rgba(11,23,54,0.18)}.video-card-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-card-tag{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 10px;padding: 4px 12px;border-radius: 999px;background: #fff5d7;color: var(--primary-navy);font-size: 0.8rem;font-weight: 700}.video-card-tag i{color: #dc2626}.video-card-body h2{margin: 0 0 8px;color: var(--primary-navy);font-size: clamp(1.1rem,1rem + 0.4vw,1.3rem);font-weight: 750;line-height: 1.3}.video-card-body p{margin: 0 0 14px;color: var(--text-body);font-size: 0.95rem;line-height: 1.65}.video-card-link{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 10px;background: var(--brand-blue);color: #fff;font-size: 0.9rem;font-weight: 700;text-decoration: none;transition: var(--transition)}.video-card-link:hover{background: var(--accent-gold);color: var(--primary-navy)}.video-card-link:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 2px}@media (max-width: 900px){.video-card{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 14px}}@media (prefers-reduced-motion: reduce){.video-card,.video-card-link{transition: none}}
div:where(.swal2-container).swal2-backdrop-show{background: rgba(11,23,54,0.55);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.swal-site-popup{border-radius: var(--radius-lg);border-top: 5px solid var(--accent-gold);font-family: inherit}.swal-site-popup .swal2-title{color: var(--primary-navy)}.swal-site-popup .swal2-html-container{color: var(--text-body);line-height: 1.6}.swal-site-popup .swal2-confirm{--swal2-action-button-focus-box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--primary-navy);min-width: 120px;padding: 11px 34px;border: 0;border-radius: 10px;background: var(--accent-gold) !important;color: var(--primary-navy) !important;font-weight: 700;letter-spacing: 0.02em;box-shadow: 0 6px 14px rgba(202,138,4,0.28);transition: background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.swal-site-popup .swal2-confirm:hover{background: var(--primary-navy) !important;color: var(--accent-gold) !important;box-shadow: 0 8px 18px rgba(11,23,54,0.25);transform: translateY(-1px)}.swal-site-popup .swal2-confirm:focus,.swal-site-popup .swal2-confirm:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--primary-navy),0 6px 14px rgba(202,138,4,0.28)}@media (prefers-reduced-motion: reduce){.swal-site-popup .swal2-confirm{transition: none}.swal-site-popup .swal2-confirm:hover{transform: none}}.swal-site-popup .swal2-loader{border-color: var(--accent-gold) transparent var(--accent-gold) transparent}.contact-submit:disabled{opacity: 0.7;cursor: not-allowed}body.is-submitting{pointer-events: none}body.is-submitting::after{content: 'Sending...';position: fixed;inset: 0;z-index: 9999;display: grid;place-items: center;background: rgba(11,23,54,0.55);backdrop-filter: blur(4px);color: #fff;font-size: 1.25rem;font-weight: 700}@media (max-width: 640px){.home-page .section-title,.home-page .power-heading h2,.home-page .why-lic-heading .section-title,.home-page .quick-actions-section > .section-title{margin-bottom: 20px}.home-page .section-title::after,.home-page .power-heading h2::after{width: 72px;margin-top: 12px}}body:has(.promo-modal[open]){overflow: hidden}.promo-modal{width: min(704px,calc(100% - 32px));max-height: min(88dvh,640px);margin: auto;padding: 0;border: 0;border-top: 5px solid var(--accent-gold);border-radius: var(--radius-lg);background: #fff;color: var(--text-dark);box-shadow: 0 30px 70px rgba(11,23,54,0.45);overflow: auto}.promo-modal::backdrop{background: rgba(11,23,54,0.72);backdrop-filter: blur(3px)}.promo-modal[open]{animation: promo-modal-in 0.35s ease-out}@keyframes promo-modal-in{from{opacity: 0;transform: translateY(18px) scale(0.98)}to{opacity: 1;transform: none}}.promo-modal-inner{position: relative;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.promo-modal-close{position: absolute;top: 8px;right: 8px;z-index: 2;display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: var(--brand-blue-soft);color: var(--primary-navy);font-size: 0.95rem;cursor: pointer;transition: var(--transition)}.promo-modal-close:hover,.promo-modal-close:focus-visible{background: var(--primary-navy);color: var(--accent-gold);outline: none;box-shadow: 0 0 0 3px rgba(234,179,8,0.45)}.promo-modal-media{display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: 14px;background: linear-gradient(180deg,var(--primary-navy) 0%,var(--brand-blue) 100%)}.promo-modal-media img{display: block;width: 100%;height: auto;border-radius: var(--radius-md);box-shadow: 0 10px 24px rgba(0,0,0,0.3)}.promo-modal-link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;align-self: center;padding: 7px 16px;font-size: 0.85rem;border: 2px solid var(--accent-gold);border-radius: 999px;background: transparent;color: var(--accent-gold);font-weight: 700;text-decoration: none}.promo-modal-link:hover,.promo-modal-link:focus-visible{background: var(--accent-gold);color: var(--primary-navy)}.promo-modal-body{padding: 18px 22px 20px}.promo-modal-logo{display: block;width: 150px;height: auto;margin: 0 auto 8px}.promo-modal-eyebrow{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0 0 2px;color: var(--accent-hover);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.8px;text-transform: uppercase}.promo-modal-body h2{margin: 0 0 4px;color: var(--primary-navy);font-size: 1.25rem;font-weight: 700;text-align: center}.promo-modal-intro{margin: 0 0 12px;color: var(--text-muted);font-size: 0.82rem;line-height: 1.5;text-align: center}.promo-modal-form{display: grid;gap: 9px}.promo-modal-form .form-field > label{margin-bottom: 3px;font-size: 0.8rem}.promo-modal-form .field-error{margin-top: 4px;font-size: 0.78rem}.contact-form.promo-modal-form input[type="text"],.contact-form.promo-modal-form input[type="email"],.contact-form.promo-modal-form input[type="tel"],.contact-form.promo-modal-form textarea{min-height: 36px;padding-top: 7px;padding-bottom: 7px;border-width: 1.5px;font-size: 0.88rem}.contact-form.promo-modal-form textarea{min-height: 58px}.promo-modal .g-recaptcha{transform: scale(0.85);transform-origin: 0 0;height: 66px}.promo-modal-form .contact-alert{margin: 0}.promo-modal-submit{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 2px;padding: 9px 20px;font-size: 0.92rem;font-weight: 700}.promo-modal-submit:disabled{opacity: 0.7;cursor: wait}@media (max-width: 720px){.promo-modal-inner{grid-template-columns: 1fr}.promo-modal-media{flex-direction: row;align-items: center;padding: 12px 52px 12px 14px}.promo-modal-media img{width: 72px;flex: 0 0 72px;border-radius: 6px}.promo-modal-link{padding: 8px 16px;font-size: 0.88rem}.promo-modal-body{padding: 18px 18px 20px}.promo-modal-logo{width: 160px}.promo-modal-body h2{font-size: 1.3rem}.promo-modal-close{background: rgba(255,255,255,0.92)}.promo-modal-link{white-space: nowrap;flex: 0 1 auto}}.promo-modal{overflow-x: hidden}@media (max-width: 400px){.promo-modal-media{gap: 10px}.promo-modal-media img{width: 56px;flex-basis: 56px}.promo-modal-link{padding: 7px 12px;font-size: 0.82rem}.promo-modal .g-recaptcha{transform: scale(0.8);height: 62px}}@media (prefers-reduced-motion: reduce){.promo-modal[open]{animation: none}}.whatsapp-float{position: fixed;right: max(20px,env(safe-area-inset-right));bottom: calc(20px + env(safe-area-inset-bottom));z-index: 1000;display: inline-flex;align-items: center;gap: 10px;padding: 6px 20px 6px 6px;border: 2px solid rgba(255,255,255,0.85);border-radius: 999px;background: linear-gradient(135deg,#2bdc6c 0%,#1ebe5b 55%,#149f4a 100%);color: #fff;font-size: 0.92rem;font-weight: 700;letter-spacing: 0.01em;line-height: 1;text-decoration: none;text-shadow: 0 1px 1px rgba(0,0,0,0.15);box-shadow: 0 10px 24px rgba(20,159,74,0.35),0 2px 6px rgba(11,23,54,0.18);transition: box-shadow 0.25s ease,transform 0.25s ease,filter 0.25s ease}.whatsapp-float i{position: relative;display: grid;width: 40px;height: 40px;place-items: center;border-radius: 50%;background: #fff;color: #1ebe5b;font-size: 1.55rem;text-shadow: none;box-shadow: 0 2px 6px rgba(11,23,54,0.18);transition: transform 0.25s ease}.whatsapp-float i::after{content: '';position: absolute;right: 1px;bottom: 1px;width: 10px;height: 10px;border: 2px solid #fff;border-radius: 50%;background: #22c55e}.whatsapp-float:hover{color: #fff;text-decoration: none;transform: translateY(-3px);filter: saturate(1.1) brightness(1.03);box-shadow: 0 14px 30px rgba(20,159,74,0.45),0 4px 10px rgba(11,23,54,0.2)}.whatsapp-float:hover i{transform: rotate(-10deg) scale(1.06)}.whatsapp-float:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 3px}@media (max-width: 700px){.whatsapp-float{right: max(14px,env(safe-area-inset-right));bottom: calc(14px + env(safe-area-inset-bottom));justify-content: center;width: 50px;height: 50px;padding: 0;border-width: 0}.whatsapp-float i{width: auto;height: auto;background: none;box-shadow: none;color: #fff;font-size: 1.75rem}.whatsapp-float i::after{display: none}.whatsapp-float:hover i{transform: none}.whatsapp-float-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media print{.whatsapp-float{display: none}}@media (prefers-reduced-motion: reduce){.whatsapp-float,.whatsapp-float i{transition: none}.whatsapp-float:hover,.whatsapp-float:hover i{transform: none}}.promo-modal{width: min(636px,calc(100% - 32px));max-height: min(86dvh,590px)}.promo-modal-media{gap: 10px;padding: 12px}.promo-modal-link{padding: 6px 14px;font-size: 0.8rem}.promo-modal-body{padding: 14px 18px 16px}.promo-modal-logo{width: 128px;margin-bottom: 6px}.promo-modal-form{gap: 7px}.promo-modal-form .form-field > label{margin-bottom: 2px;font-size: 0.78rem}.contact-form.promo-modal-form input[type="text"],.contact-form.promo-modal-form input[type="email"],.contact-form.promo-modal-form input[type="tel"],.contact-form.promo-modal-form textarea{min-height: 34px;padding-top: 6px;padding-bottom: 6px;font-size: 0.86rem}.contact-form.promo-modal-form textarea{min-height: 50px}.promo-modal .g-recaptcha{transform: scale(0.8);height: 62px}.promo-modal-submit{padding: 8px 18px;font-size: 0.9rem}@media (max-width: 700px){.promo-modal-body{padding: 14px 16px 16px}.promo-modal-logo{width: 136px}}@media (max-width: 420px){.promo-modal .g-recaptcha{transform: scale(0.76);height: 59px}}
.join-page .join-hero{padding: 44px 20px 56px}.join-page .join-hero h1{margin-bottom: 10px;font-size: clamp(1.6rem,3.4vw,2.3rem)}.join-page .join-hero p{font-size: 1rem;line-height: 1.6}.join-page .join-hero-actions{margin-top: 20px}.join-page .join-hero-highlights{margin-top: 18px;font-size: 0.9rem}.join-page .join-section{margin-bottom: 44px}.join-page .join-section-heading{margin-bottom: 22px}.join-page .join-section-heading h2{margin-bottom: 8px;padding-bottom: 10px;font-size: 1.6rem}.join-page .join-card-grid,.join-page .join-benefits .join-card-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.join-page .join-card{display: grid;grid-template-columns: 40px minmax(0,1fr);align-content: start;gap: 6px 12px;padding: 16px;border-radius: 14px}.join-page .join-card-icon{grid-row: 1 / span 2;width: 40px;height: 40px;margin: 0;border-radius: 10px;font-size: 1rem}.join-page .join-card h3{align-self: center;margin: 0;font-size: 0.98rem;line-height: 1.3}.join-page .join-card p{font-size: 0.86rem;line-height: 1.5}.join-page .join-benefits{padding-top: 40px;padding-bottom: 40px}@media (max-width: 1024px){.join-page .join-card-grid,.join-page .join-benefits .join-card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.join-page .join-card-grid,.join-page .join-benefits .join-card-grid{grid-template-columns: minmax(0,1fr)}.join-page .join-section-heading h2{font-size: 1.4rem}}.brand-text{padding-left: 14px;border-left: 3px solid var(--accent-gold);text-align: center}.brand-text .brand-name,.brand-text .brand-role{display: block}.brand-text .brand-name{color: var(--brand-blue)}.brand-text .brand-role{margin-top: 5px;color: var(--accent-hover);letter-spacing: 1px}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{padding: 6px 16px 6px 6px;border: 1.5px solid #9dbfe3;border-radius: 14px;background: #f1f7fe;box-shadow: 0 3px 10px rgba(0,82,156,0.1);transition: color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.header-contact > a:not(.utility-cta):hover,.header-contact > .header-contact-split:hover{border-color: var(--accent-gold);background: #fff8e6;box-shadow: 0 8px 18px rgba(202,138,4,0.18)}.header-contact-text{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.header-contact-text small{color: var(--text-muted);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}@media (max-width: 900px){.brand-text{text-align: center}.header-contact{justify-content: center}}@media (max-width: 600px){.brand-text{padding-left: 10px;border-left-width: 2px}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{padding: 4px 10px 4px 4px;border-radius: 10px}.header-contact-text small{font-size: 0.58rem}}.text-short{display: none}.ticker-label{display: inline-flex;align-items: center;gap: 6px}@media (max-width: 600px){.text-full{display: none}.text-short{display: inline}.utility-bar{padding: 5px 0}.utility-content{flex-wrap: nowrap;justify-content: space-between;gap: 6px;padding: 0 10px}.utility-content > span{width: auto;margin-right: 0;font-size: 0.68rem;white-space: nowrap;text-align: left}.utility-hours{gap: 4px}.utility-cta{gap: 5px;padding: 5px 9px;font-size: 0.66rem}.utility-cta i{font-size: 0.7rem}.utility-cta .utility-cta-ext{display: none}.header-contact{flex-wrap: nowrap;justify-content: center;gap: 8px}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{flex: 0 1 auto;gap: 6px;padding: 3px 9px 3px 3px;font-size: 0.72rem}.header-contact .bento-icon,.header-contact .bento-icon svg{width: 28px;height: 28px;flex-basis: 28px}.header-contact-text{overflow: hidden}.header-contact-text > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.header-contact-text small{font-size: 0.55rem}.ticker-wrap{gap: 10px;height: 40px;padding: 0 12px}.ticker-label{gap: 5px;padding: 4px 8px;font-size: 0.68rem;letter-spacing: 0.5px}.ticker-group a,.ticker-group > span{gap: 20px;padding: 0 14px;font-size: 0.8rem}.ticker-track{animation-duration: 60s}.home-page > .hero + .ticker-wrap{padding: 0 12px}}@media (max-width: 380px){.utility-content{padding: 0 6px;gap: 4px}.utility-content > span{font-size: 0.62rem}.utility-hours i{display: none}.utility-cta{padding: 4px 7px;font-size: 0.6rem}.header-contact{gap: 6px}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{padding-right: 7px;font-size: 0.66rem}.header-contact .bento-icon,.header-contact .bento-icon svg{width: 24px;height: 24px;flex-basis: 24px}}.knowledge-content .lic-plan-grid{margin-bottom: 0;padding-left: 0}@media (max-width: 600px){.lic-plan-card{min-height: 60px;padding: 10px 12px;font-size: 0.88rem}.lic-plan-number{flex-basis: 44px;height: 36px;font-size: 0.86rem}.vision-explore.profile-explore .profile-explore-row:has(> :nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.vision-explore.profile-explore .profile-explore-row:has(> :nth-child(3):last-child) .profile-explore-link{min-height: 0;padding: 10px 4px;font-size: 0.72rem;line-height: 1.3}}.knowledge-content .mdrt-club-list,.knowledge-content .mdrt-network-list,.knowledge-content .mdrt-benefit-list{padding-left: 0}@media (max-width: 900px){.nri-center-page .nri-sidebar{position: static;border-radius: 14px}.nri-center-page .nri-sidebar h2{padding: 10px 14px;font-size: 0.92rem}.nri-center-page .nri-sidebar ul{position: relative;display: flex;gap: 8px;padding: 10px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-overflow-scrolling: touch}.nri-center-page .nri-sidebar ul::-webkit-scrollbar{display: none}.nri-center-page .nri-sidebar li{flex: 0 0 auto;scroll-snap-align: start}.nri-center-page .nri-sidebar a{gap: 8px;padding: 6px 14px 6px 6px;border: 1px solid #dce5ef;border-radius: 999px;font-size: 0.84rem;white-space: nowrap}.nri-center-page .nri-sidebar a i{flex-basis: 26px;width: 26px;height: 26px;border-radius: 50%;font-size: 0.75rem}.nri-center-page .nri-layout{gap: 20px}}@media (max-width: 600px){.brand-logo{width: 132px;height: 58px}.brand-text{padding-left: 10px}.brand-text .brand-name{font-size: 0.98rem;white-space: nowrap}.brand-text .brand-role{margin-top: 3px;font-size: 0.5rem;letter-spacing: 0.3px;white-space: nowrap}.hero-banner-sm{margin-bottom: 24px}.nri-center-page .hero-banner-sm{margin-bottom: 22px}.profile-section-page .mentor-profile-section{display: flex;flex-direction: column;gap: 20px}.profile-section-page .profile-side{display: contents}.profile-section-page .profile-frame{order: 1;width: 100%}.profile-section-page .profile-stats{order: 2}.profile-section-page .profile-content{order: 3}.profile-section-page .profile-cta{order: 4}.vision-page .vision-stat{display: grid;grid-template-columns: 44px minmax(0,1fr);align-items: center;gap: 2px 14px;min-height: 0;padding: 14px 16px;text-align: left}.vision-page .vision-stat-icon{grid-row: 1 / span 2;width: 44px;height: 44px;margin: 0}.vision-page .vision-stat strong{align-self: end}.vision-page .vision-stat > span:last-child{align-self: start}.join-page .join-tabs{flex-wrap: nowrap;gap: 4px;margin: -22px auto 28px;padding: 6px;border-radius: 999px}.join-page .join-tabs a{flex: 1 1 0;flex-direction: column;gap: 2px;padding: 7px 4px;font-size: 0.72rem;line-height: 1.2;text-align: center}.rc-search,.rc-tpa-bar .rc-search{flex: 1 1 100%;width: 100%}.nri-form-btn{min-width: 0;padding: 6px 10px;font-size: 0.76rem}.locator-page{min-width: 32px;height: 32px;padding: 0 8px;border-radius: 8px;font-size: 0.8rem}.locator-page.is-gap{min-width: 18px;padding: 0 2px}.locator-pagination ul{gap: 4px}}@media (max-width: 380px){.brand-logo{width: 110px;height: 50px}.brand-text{padding-left: 8px}.brand-text .brand-name{font-size: 0.82rem}.brand-text .brand-role{font-size: 0.44rem;letter-spacing: 0.1px}}.header-contact .bento-icon.header-contact-img{width: 46px;height: 46px;flex: 0 0 46px;border-radius: 0;box-shadow: none;filter: drop-shadow(0 3px 4px rgba(0,82,156,0.18))}.header-contact .bento-icon.header-contact-img img{display: block;width: 100%;height: 100%;object-fit: contain}.header-contact > a:not(.utility-cta):hover .bento-icon.header-contact-img,.header-contact > .header-contact-split:hover .bento-icon.header-contact-img{box-shadow: none;filter: drop-shadow(0 6px 8px rgba(0,82,156,0.28));transform: translateY(-2px) scale(1.05)}@media (max-width: 900px){.header-contact .bento-icon.header-contact-img{width: 38px;height: 38px;flex-basis: 38px}}@media (max-width: 560px){.header-contact .bento-icon.header-contact-img{width: 32px;height: 32px;flex-basis: 32px}}@media (max-width: 380px){.header-contact .bento-icon.header-contact-img{width: 28px;height: 28px;flex-basis: 28px}}.header-contact-split .header-contact-call{display: flex;align-items: center;gap: inherit;min-width: 0;color: inherit;text-decoration: none}.header-contact-wa-btn{display: grid;flex: 0 0 32px;width: 32px;height: 32px;margin-left: 4px;place-items: center;border-radius: 50%;background: #25d366;color: #fff;font-size: 1.15rem;text-decoration: none;box-shadow: 0 3px 8px rgba(20,159,74,0.35);transition: background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.header-contact-wa-btn:hover{background: #1ebe5b;color: #fff;transform: translateY(-2px) scale(1.06);box-shadow: 0 6px 12px rgba(20,159,74,0.45)}.header-contact-wa-btn:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: 2px}@media (max-width: 560px){.header-contact-wa-btn{display: none}.header-contact-split .header-contact-text small{white-space: nowrap}}@media (prefers-reduced-motion: reduce){.header-contact-wa-btn{transition: none}.header-contact-wa-btn:hover{transform: none}}.bento-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.bento-card{min-height: 240px}.bento-icon.bento-icon-fa{flex: 0 0 84px;width: 84px;height: 84px;margin-bottom: 8px;border-radius: 22px;background: linear-gradient(145deg,#eaf2fc,#d6e5f7);color: var(--brand-blue);font-size: 2.1rem;box-shadow: inset 0 0 0 1px #c9daef;transition: background 0.2s ease,color 0.2s ease}.bento-card:hover .bento-icon.bento-icon-fa{background: linear-gradient(145deg,#fff3cf,#fde7a1);color: var(--primary-navy)}.bento-card p{max-width: 260px}@media (max-width: 900px){.bento-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}}@media (max-width: 760px){.bento-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.bento-icon.bento-icon-fa{flex-basis: 64px;width: 64px;height: 64px;border-radius: 18px;font-size: 1.6rem}}@media (max-width: 360px){.bento-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.bento-icon.bento-icon-fa{transition: none}}.bento-icon.bento-icon-photo{flex-basis: 96px;height: 96px}.bento-icon.bento-icon-photo.bento-icon-wide{flex-basis: 96px;width: calc(100% + 16px);max-width: none;height: 96px;margin-inline: -8px}.bento-icon.bento-icon-photo.bento-icon-wide img{max-height: 96px}@media (max-width: 600px){.bento-icon.bento-icon-photo,.bento-icon.bento-icon-photo.bento-icon-wide{flex-basis: 84px;height: 84px}.bento-icon.bento-icon-photo.bento-icon-wide img{max-height: 84px}}.bento-card{padding: 14px 12px 16px}.bento-icon.bento-icon-photo.bento-icon-wide{box-sizing: border-box;width: calc(100% + 8px);margin: 0 -4px 12px;padding: 6px 8px;border-radius: 12px;background: linear-gradient(180deg,#fffaf0 0%,#fff4e0 100%);box-shadow: inset 0 0 0 1px #f6e7c8;overflow: hidden}.bento-icon.bento-icon-photo.bento-icon-wide img{transition: transform 0.3s ease}.bento-card:hover .bento-icon.bento-icon-photo.bento-icon-wide img{transform: scale(1.05)}.bento-card h3{margin-bottom: 4px}.bento-card p{color: #55657c;font-size: 0.8rem}@media (max-width: 600px){.bento-card{padding: 10px 8px 12px}.bento-icon.bento-icon-photo.bento-icon-wide{width: calc(100% + 4px);margin: 0 -2px 10px;padding: 4px}.bento-card h3{font-size: 0.92rem}.bento-card p{font-size: 0.76rem}}@media (prefers-reduced-motion: reduce){.bento-icon.bento-icon-photo.bento-icon-wide img{transition: none}.bento-card:hover .bento-icon.bento-icon-photo.bento-icon-wide img{transform: none}}.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{min-height: 60px;gap: 12px;padding: 7px 16px 7px 10px}.header-contact > .header-contact-split{padding-right: 9px}.header-contact-split .header-contact-call{gap: 12px}.header-contact .bento-icon.header-contact-img{display: grid;place-items: center;width: 44px;height: 44px;flex: 0 0 44px}.header-contact .bento-icon.header-contact-img img{width: auto;height: auto;max-width: 44px;max-height: 40px;object-fit: contain}.header-contact-wa-btn{align-self: center;flex: 0 0 34px;width: 34px;height: 34px;margin-left: 14px}@media (max-width: 900px){.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{min-height: 52px;gap: 10px;padding: 5px 13px 5px 8px}.header-contact > .header-contact-split{padding-right: 7px}.header-contact-split .header-contact-call{gap: 10px}.header-contact .bento-icon.header-contact-img{width: 38px;height: 38px;flex-basis: 38px}.header-contact .bento-icon.header-contact-img img{max-width: 38px;max-height: 34px}.header-contact-wa-btn{flex-basis: 30px;width: 30px;height: 30px;margin-left: 10px;font-size: 1rem}}@media (max-width: 560px){.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{min-height: 44px;gap: 7px;padding: 4px 10px 4px 5px}.header-contact > .header-contact-split{position: relative;padding-right: 10px}.header-contact-split .header-contact-call{gap: 7px}.header-contact .bento-icon.header-contact-img{width: 32px;height: 32px;flex-basis: 32px}.header-contact .bento-icon.header-contact-img img{max-width: 32px;max-height: 30px}.header-contact-wa-btn{position: absolute;left: 22px;bottom: 1px;display: grid;flex: none;width: 17px;height: 17px;margin: 0;border: 1.5px solid #fff;font-size: 0.62rem;box-shadow: 0 1px 4px rgba(20,159,74,0.45)}.header-contact-wa-btn::before{content: '';position: absolute;inset: -9px}.header-contact-wa-btn:hover{transform: scale(1.1)}}@media (max-width: 380px){.header-contact > a:not(.utility-cta),.header-contact > .header-contact-split{gap: 5px;padding: 3px 8px 3px 4px}.header-contact-split .header-contact-call{gap: 5px}.header-contact .bento-icon.header-contact-img{width: 28px;height: 28px;flex-basis: 28px}.header-contact .bento-icon.header-contact-img img{max-width: 28px;max-height: 26px}.header-contact-wa-btn{left: 17px;bottom: 1px;width: 15px;height: 15px;font-size: 0.55rem}}@media (max-width: 900px){.nav-dropdown{position: relative;display: block}.nav-dropdown-menu{position: absolute;z-index: 1200;top: calc(100% + 10px);left: 50%;width: max-content;min-width: 210px;max-width: calc(100vw - 24px);margin-top: 0;transform: translateX(calc(-50% + var(--dropdown-shift,0px)));background: #0b2a5b;border: 1px solid rgba(234,179,8,0.45);border-top: 3px solid var(--accent-gold);box-shadow: 0 16px 32px rgba(3,12,32,0.45)}.nav-dropdown-menu a{white-space: normal}}@media (max-width: 600px){.power-panel .power-number{width: 104px}.power-panel .investment-breakdown{grid-template-columns: 1fr;justify-items: center;gap: 12px}.power-panel .investment-breakdown .investment-donut{width: 170px;height: 170px}.power-panel .donut-legend{grid-template-columns: 1fr 1fr;width: 100%;gap: 10px}.power-panel .donut-legend-item{padding: 10px;border: 1px solid #e5ebf3;border-radius: 10px;background: #f8fbff}.power-panel .donut-legend-item span{font-size: 0.82rem}.power-panel .donut-legend-item strong{font-size: 0.98rem}}.home-page > .quick-actions-section{background: #fff}.home-page > .home-mentor{background: linear-gradient(180deg,#f3f7fc 0%,#e9f1fa 100%)}.home-page > .home-team{background: #fff}.home-page > .benefits-section{background: linear-gradient(180deg,#fffaf0 0%,#fff5e1 100%)}.home-page > .why-lic-section{background: #f3f7fc}.home-page > .power-section{background: linear-gradient(180deg,#fff 0%,#eef4fb 100%)}.home-mentor-card{background: #fff}.home-team-card{box-shadow: 0 8px 22px rgba(11,23,54,0.08)}.benefits-section .benefit-card{box-shadow: 0 8px 22px rgba(120,80,0,0.08)}.benefits-section .benefit-illustration{background: #fff}.why-lic-panel{border-radius: 0 0 14px 14px;box-shadow: 0 8px 22px rgba(11,23,54,0.06)}.why-lic-panel > p,.why-lic-panel > ol{max-width: 820px}@media (min-width: 901px){.home-page > section:not(.hero):not(.ticker-wrap){padding-top: 44px;padding-bottom: 44px}}.home-page > .home-mentor{background: radial-gradient(circle at 15% 20%,rgba(234,179,8,0.14),transparent 45%),linear-gradient(135deg,#0b1736 0%,#0f2a5c 55%,#1d4ed8 140%);border-top: 0}.home-page > .home-mentor .section-title{color: #fff}.home-page > .home-mentor .home-mentor-card{border-color: rgba(255,255,255,0.15);box-shadow: 0 20px 44px rgba(0,0,0,0.35)}.home-page > .home-team{background: #fff}.home-page > .benefits-section{background: linear-gradient(180deg,#fffaf0 0%,#fff3d6 100%)}.home-page > .why-lic-section{background: linear-gradient(180deg,#eefaf6 0%,#e3f4ee 100%)}.home-page > .why-lic-section .why-lic-panel{background: #fff}.home-page > .power-section{background: linear-gradient(180deg,#f3f7fc 0%,#e6eefa 100%)}.home-page > .home-mentor{background: radial-gradient(circle at 12% 18%,rgba(234,179,8,0.10),transparent 40%),radial-gradient(circle at 88% 85%,rgba(0,82,156,0.08),transparent 45%),linear-gradient(180deg,#f6f9fe 0%,#edf3fb 100%);border-top: 1px solid #dbe5f0}.home-page > .home-mentor .section-title{color: var(--primary-navy)}.home-page > .home-mentor .home-mentor-card{border-color: #dbe5f0;box-shadow: 0 14px 34px rgba(11,23,54,0.10)}.home-page > .home-mentor .home-mentor-card{border-bottom: 5px solid var(--brand-blue);transition: border-color 0.22s ease,box-shadow 0.22s ease}.home-page > .home-mentor .home-mentor-card:hover{border-bottom-color: var(--accent-gold)}.gallery-event{margin: 0 0 40px;padding: 24px;border: 1px solid #dbe5f0;border-top: 4px solid var(--accent-gold);border-radius: 18px;background: linear-gradient(180deg,#ffffff 0%,#f6f9fe 100%);box-shadow: 0 10px 28px rgba(11,23,54,0.06)}.gallery-event-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px 20px;margin-bottom: 20px}.gallery-event-head > div{flex: 1 1 520px}.gallery-event-date{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;background: #fff5d7;color: var(--primary-navy);font-size: 0.8rem;font-weight: 700}.gallery-event-head h3{margin: 10px 0 6px;color: var(--primary-navy);font-size: clamp(1.25rem,1rem + 0.8vw,1.6rem);font-weight: 800}.gallery-event-head p{max-width: 760px;margin: 0;color: var(--text-body);font-size: 0.95rem;line-height: 1.65}.gallery-event-count{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 999px;background: var(--brand-blue);color: #fff;font-size: 0.82rem;font-weight: 700;white-space: nowrap}.gallery-page .gallery-event .gallery-grid{gap: 16px}.gallery-page .gallery-event .gallery-item{border-bottom: 4px solid var(--brand-blue)}.gallery-page .gallery-event .gallery-item:hover{border-bottom-color: var(--accent-gold)}.gallery-page .gallery-event .gallery-item[hidden]{display: none}.gallery-open{display: block;width: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;overflow: hidden}.gallery-open:focus-visible{outline: 3px solid var(--accent-gold);outline-offset: -3px}.gallery-page .gallery-event .gallery-item figcaption{padding: 10px 12px 12px;font-size: 0.86rem;font-weight: 700;line-height: 1.4}.gallery-more{margin-top: 22px;text-align: center}.gallery-more .btn{display: inline-flex;align-items: center;gap: 8px}.gallery-empty{margin: 0 0 40px;padding: 30px;border-radius: 14px;background: #f6f9fe;text-align: center}.gallery-lightbox{width: min(1100px,calc(100vw - 24px));max-width: none;max-height: calc(100dvh - 24px);padding: 0;overflow: visible;border: 0;border-radius: 14px;background: transparent}.gallery-lightbox::backdrop{background: rgba(6,13,31,0.9)}.gallery-lightbox figure{margin: 0}.gallery-lightbox img{display: block;width: 100%;max-height: calc(100dvh - 110px);border-radius: 12px;object-fit: contain;background: #0b1736}.gallery-lightbox figcaption{display: flex;justify-content: space-between;gap: 12px;padding: 12px 4px 0;color: #fff;font-size: 0.95rem;font-weight: 600}.gallery-lightbox figcaption small{color: var(--accent-gold);font-weight: 700;white-space: nowrap}.gallery-lightbox-close,.gallery-lightbox-nav{position: absolute;z-index: 2;display: grid;width: 44px;height: 44px;place-items: center;border: 0;border-radius: 50%;background: rgba(255,255,255,0.92);color: var(--primary-navy);font-size: 1.1rem;cursor: pointer;box-shadow: 0 6px 16px rgba(0,0,0,0.3)}.gallery-lightbox-close:hover,.gallery-lightbox-nav:hover{background: var(--accent-gold)}.gallery-lightbox-close{top: -14px;right: -14px}.gallery-lightbox-nav{top: calc(50% - 40px)}.gallery-lightbox-nav.is-prev{left: -22px}.gallery-lightbox-nav.is-next{right: -22px}@media (max-width: 900px){.gallery-page .gallery-event .gallery-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.gallery-event{padding: 16px 12px;border-radius: 14px}.gallery-page .gallery-event .gallery-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.gallery-page .gallery-event .gallery-item figcaption{padding: 8px;font-size: 0.76rem}.gallery-lightbox-close{top: 8px;right: 8px}.gallery-lightbox-nav{top: auto;bottom: 46px;width: 40px;height: 40px}.gallery-lightbox-nav.is-prev{left: 8px}.gallery-lightbox-nav.is-next{right: 8px}}.gallery-page .gallery-event .gallery-item img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.gallery-lightbox img{height: auto}.gallery-lightbox{position: fixed;inset: 0;width: 100vw;height: 100dvh;max-width: 100vw;max-height: 100dvh;margin: 0;padding: 56px 72px 20px;overflow: hidden;border-radius: 0;background: transparent}.gallery-lightbox[open]{display: flex;align-items: center;justify-content: center}.gallery-lightbox figure{display: flex;flex-direction: column;align-items: center;max-width: 1200px;max-height: 100%}.gallery-lightbox img{width: auto;max-width: 100%;height: auto;max-height: calc(100dvh - 130px)}.gallery-lightbox figcaption{width: 100%}.gallery-lightbox-close{position: fixed;top: 12px;right: 16px}.gallery-lightbox-nav{position: fixed;top: 50%;transform: translateY(-50%)}.gallery-lightbox-nav.is-prev{left: 14px}.gallery-lightbox-nav.is-next{right: 14px}@media (max-width: 600px){.gallery-lightbox{padding: 56px 10px 76px}.gallery-lightbox img{max-height: calc(100dvh - 190px)}.gallery-lightbox-close{top: 10px;right: 10px}.gallery-lightbox-nav{top: auto;bottom: 16px;transform: none}.gallery-lightbox-nav.is-prev{left: calc(50% - 52px)}.gallery-lightbox-nav.is-next{right: calc(50% - 52px)}}.gallery-highlights{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 0;padding: 0;list-style: none}.gallery-highlights li{display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border: 1px solid #dbe5f0;border-radius: 999px;background: #fff;color: var(--primary-navy);font-size: 0.82rem;font-weight: 700}.gallery-highlights i{color: var(--accent-hover)}.gallery-open{position: relative}.gallery-zoom{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(11,23,54,0.35);color: #fff;font-size: 1.6rem;opacity: 0;transition: opacity 0.25s ease}.gallery-item:hover .gallery-zoom,.gallery-open:focus-visible .gallery-zoom{opacity: 1}.gallery-more .btn span{font-weight: 600;opacity: 0.85}.gallery-cta{margin: 0 0 34px}@media (max-width: 600px){.gallery-highlights{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.gallery-highlights li{justify-content: flex-start;padding: 6px 10px;font-size: 0.74rem;border-radius: 10px}.gallery-zoom{display: none}}@media (prefers-reduced-motion: reduce){.gallery-zoom{transition: none}}.gallery-highlights li{box-shadow: 0 5px 16px rgba(11,23,54,0.045);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.gallery-highlights li i{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 0.72rem;transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.gallery-highlights li:hover{transform: translateY(-3px);border-color: var(--accent-gold);box-shadow: 0 12px 26px rgba(11,23,54,0.12)}.gallery-highlights li:hover i{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}@media (prefers-reduced-motion: reduce){.gallery-highlights li,.gallery-highlights li i{transition: none}.gallery-highlights li:hover{transform: none}}.gallery-tag{display: inline-flex;align-items: center;gap: 4px;margin: 0 6px 4px 0;padding: 2px 8px;border-radius: 999px;background: #fdecf3;color: #9d174d;font-size: 0.7rem;font-weight: 800;vertical-align: middle}.bima-sakhi-group{margin: 26px 0;padding: 22px;border: 1px solid #f5d0e0;border-top: 4px solid #db2777;border-radius: 16px;background: linear-gradient(180deg,#fff 0%,#fff5f9 100%)}.bima-sakhi-group-head h2{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;color: var(--primary-navy);font-size: 1.25rem}.bima-sakhi-group-head h2 i{color: #db2777}.bima-sakhi-group-head p{margin: 0 0 16px;color: var(--text-body);font-size: 0.93rem;line-height: 1.6}.bima-sakhi-group-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.bima-sakhi-group-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid #f1d5e2;border-bottom: 4px solid var(--brand-blue);border-radius: 12px;background: #fff;color: var(--primary-navy);text-decoration: none;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.bima-sakhi-group-card img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;transition: transform 0.35s ease}.bima-sakhi-group-card span{padding: 8px 10px 10px;font-size: 0.8rem;font-weight: 700;line-height: 1.35}.bima-sakhi-group-card:hover{transform: translateY(-4px);border-bottom-color: var(--accent-gold);box-shadow: 0 12px 24px rgba(11,23,54,0.12);color: var(--primary-navy)}.bima-sakhi-group-card:hover img{transform: scale(1.05)}.bima-sakhi-group-more{margin-top: 16px;text-align: center}.bima-sakhi-group-more .btn{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}@media (max-width: 900px){.bima-sakhi-group-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.bima-sakhi-group{padding: 16px 12px}.bima-sakhi-group-grid{gap: 10px}.bima-sakhi-group-card span{font-size: 0.74rem}}@media (prefers-reduced-motion: reduce){.bima-sakhi-group-card,.bima-sakhi-group-card img{transition: none}.bima-sakhi-group-card:hover,.bima-sakhi-group-card:hover img{transform: none}}.gallery-page .gallery-event .gallery-item figcaption .gallery-tag{display: inline-flex;width: auto;margin: 0 0 4px;padding: 2px 8px;background: #fdecf3;color: #9d174d;font-size: 0.7rem;font-weight: 800}.gallery-page .gallery-event .gallery-item figcaption:has(.gallery-tag){display: flex;flex-direction: column;align-items: flex-start}.home-team-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;max-width: 1180px}.home-team-card{flex: 0 0 calc((100% - 64px) / 5)}.home-team-photo{aspect-ratio: 3 / 4}.home-team-photo img{object-position: center top}@media (max-width: 900px){.home-team-grid{gap: 10px}.home-team-card{flex-basis: calc((100% - 40px) / 5)}}@media (max-width: 600px){.home-team-grid{gap: 10px}.home-team-card{flex-basis: calc((100% - 10px) / 2)}.home-team-photo{aspect-ratio: 4 / 5}}.home-team-code{display: inline-flex;align-items: center;gap: 5px;margin-top: 6px;padding: 3px 9px;border-radius: 999px;background: #fff5d7;color: var(--primary-navy);font-size: 0.74rem;font-weight: 700;white-space: nowrap}.home-team-code i{color: var(--accent-hover)}@media (max-width: 900px){.home-team-code{padding: 2px 6px;font-size: 0.64rem}.home-team-code i{display: none}}@media (max-width: 600px){.home-team-code{font-size: 0.7rem}.home-team-code i{display: inline}}.team-page .team-page-heading h2{margin: 6px 0 8px}.team-page .team-roster{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;max-width: none;margin: 0 0 28px}.team-page .team-card{border: 1px solid #dbe5f0;border-bottom: 4px solid var(--brand-blue);border-radius: 14px;background: #fff;box-shadow: 0 6px 16px rgba(11,23,54,0.07);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.team-page .team-card:hover{transform: translateY(-4px);border-color: var(--accent-gold);border-bottom-color: var(--accent-gold);box-shadow: 0 14px 26px rgba(11,23,54,0.13)}.team-page .team-card-photo{overflow: hidden;aspect-ratio: 4 / 5;background: #eef4fb;border-bottom: 3px solid var(--accent-gold)}.team-page .team-card-photo img{display: block;width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover;object-position: center top;transition: transform 0.4s ease}.team-page .team-card:hover .team-card-photo img{transform: scale(1.05)}.team-page .team-card-content{padding: 10px 8px 12px;text-align: center}.team-page .team-card h3{margin: 0 0 2px;color: var(--primary-navy);font-size: 0.95rem;font-weight: 700;line-height: 1.3}.team-page .team-card p{margin: 0;color: var(--brand-blue);font-size: 0.8rem;font-weight: 600}.team-page .team-card .home-team-code{margin-top: 6px;padding: 2px 8px;font-size: 0.68rem}@media (max-width: 1100px){.team-page .team-roster{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.team-page .team-roster{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.team-page .team-card h3{font-size: 0.86rem}.team-page .team-card .home-team-code{font-size: 0.64rem}.team-page .team-card .home-team-code i{display: none}}@media (prefers-reduced-motion: reduce){.team-page .team-card,.team-page .team-card-photo img{transition: none}.team-page .team-card:hover,.team-page .team-card:hover .team-card-photo img{transform: none}}.team-page .team-roster{display: flex;flex-wrap: wrap;justify-content: center}.team-page .team-roster .team-card{flex: 0 0 calc((100% - 42px) / 4)}@media (max-width: 1100px){.team-page .team-roster{gap: 10px}.team-page .team-roster .team-card{flex-basis: calc((100% - 30px) / 4)}.team-page .team-card .home-team-code{font-size: 0.62rem;padding: 2px 6px}.team-page .team-card .home-team-code i{display: none}.team-page .team-card h3{font-size: 0.86rem}}@media (max-width: 600px){.team-page .team-roster .team-card{flex-basis: calc((100% - 10px) / 2)}}.home-team-code{transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.home-team-code i{transition: color 0.22s ease}.home-team-card:hover .home-team-code,.team-page .team-card:hover .home-team-code{transform: scale(1.05);background: var(--primary-navy);color: var(--accent-gold);box-shadow: 0 4px 10px rgba(11,23,54,0.2)}.home-team-card:hover .home-team-code i,.team-page .team-card:hover .home-team-code i{color: var(--accent-gold)}.home-team-card:hover .home-team-body h3,.team-page .team-card:hover h3{color: var(--brand-blue)}@media (prefers-reduced-motion: reduce){.home-team-code{transition: none}.home-team-card:hover .home-team-code,.team-page .team-card:hover .home-team-code{transform: none}}.gallery-event-head > div{flex-basis: 100%}.gallery-event-head p{max-width: none}@media (min-width: 1024px){.gallery-event-head p{white-space: nowrap}}@media (min-width: 601px){.gallery-event-head{position: relative}.gallery-event-count{position: absolute;top: 0;right: 0}}.lic-plan-page .lic-plan-accordion{display: grid;gap: 12px}.lic-plan-page .lic-plan-accordion details{overflow: hidden;border: 1.5px solid #c7d5e6;border-radius: 14px;background: #fff;box-shadow: 0 6px 16px rgba(11,23,54,0.06)}.lic-plan-page .lic-plan-accordion summary{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 10px 16px;background: #fff;color: var(--primary-navy);transition: background-color 0.2s ease}.lic-plan-page .lic-plan-accordion summary::before{display: none}.lic-plan-page .lic-plan-accordion summary::after{content: '\f078';margin-left: 4px;font-family: 'Font Awesome 6 Free';font-weight: 900;color: var(--brand-blue);font-size: 0.85rem;transition: transform 0.2s ease}.lic-plan-page .lic-plan-accordion details[open] > summary::after{transform: rotate(180deg)}.lic-plan-page .lic-plan-accordion summary:hover{background: #f5f9fe;color: var(--primary-navy)}.lic-plan-page .lic-plan-accordion details[open] > summary{background: linear-gradient(90deg,var(--primary-navy),var(--brand-blue));color: #fff}.lic-plan-group-icon{display: grid;flex: 0 0 40px;width: 40px;height: 40px;place-items: center;border-radius: 12px;background: #e8f0fb;color: var(--brand-blue);font-size: 1.05rem}.lic-plan-page details[open] > summary .lic-plan-group-icon{background: var(--accent-gold);color: var(--primary-navy)}.lic-plan-group-title{display: grid;gap: 1px;min-width: 0}.lic-plan-group-title > span{font-size: 1rem;font-weight: 800}.lic-plan-group-title small{color: #5b6b82;font-size: 0.8rem;font-weight: 600}.lic-plan-page details[open] > summary .lic-plan-group-title small{color: #f5d66f}.lic-plan-page .lic-plan-accordion .lic-plan-count{background: #eef4fb;color: var(--brand-blue)}.lic-plan-page .lic-plan-accordion details[open] .lic-plan-count{background: rgba(255,255,255,0.18);color: #fff}.lic-plan-page .lic-plan-accordion .tax-year-panel{border-top: 3px solid var(--accent-gold);background: #fffdf6}.lic-plan-page .lic-plan-content .lic-plan-category-description{font-size: 0.96rem;line-height: 1.65;color: var(--text-body)}@media (max-width: 600px){.lic-plan-page .lic-plan-accordion summary{gap: 10px;min-height: 58px;padding: 8px 12px}.lic-plan-group-icon{flex-basis: 34px;width: 34px;height: 34px;font-size: 0.9rem;border-radius: 10px}.lic-plan-group-title > span{font-size: 0.92rem}.lic-plan-group-title small{font-size: 0.74rem}.lic-plan-page .lic-plan-grid{grid-template-columns: 1fr;gap: 8px}.lic-plan-page .lic-plan-card{min-height: 52px}}@media (prefers-reduced-motion: reduce){.lic-plan-page .lic-plan-accordion summary,.lic-plan-page .lic-plan-accordion summary::after{transition: none}}.lic-plan-page .lic-plan-accordion details[open] > summary::after{color: #fff}.lic-plan-page .lic-plan-accordion details{border: 1.5px solid #b9cfe8;border-left: 5px solid var(--brand-blue);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.lic-plan-page .lic-plan-accordion details:not([open]) > summary{background: linear-gradient(90deg,#e9f2fc 0%,#f6f9fe 100%)}.lic-plan-page .lic-plan-accordion details:not([open]):hover{transform: translateY(-2px);border-color: var(--accent-gold);border-left-color: var(--accent-gold);box-shadow: 0 10px 22px rgba(11,23,54,0.12)}.lic-plan-page .lic-plan-accordion details:not([open]) > summary:hover{background: linear-gradient(90deg,#fff4d6 0%,#fffaf0 100%)}.lic-plan-page .lic-plan-accordion details:not([open]) .lic-plan-group-icon{background: var(--brand-blue);color: #fff;box-shadow: 0 4px 10px rgba(0,82,156,0.25)}.lic-plan-page .lic-plan-accordion details:not([open]):hover .lic-plan-group-icon{background: var(--primary-navy);color: var(--accent-gold)}.lic-plan-page .lic-plan-accordion details:not([open]) .lic-plan-group-title > span{color: var(--primary-navy)}.lic-plan-page .lic-plan-accordion details:not([open]) .lic-plan-group-title small{color: #36557a}.lic-plan-page .lic-plan-accordion details:not([open]) .lic-plan-count{background: var(--brand-blue);color: #fff}.lic-plan-page .lic-plan-accordion details[open]{border-color: var(--primary-navy);border-left-color: var(--accent-gold)}@media (prefers-reduced-motion: reduce){.lic-plan-page .lic-plan-accordion details{transition: none}.lic-plan-page .lic-plan-accordion details:not([open]):hover{transform: none}}.lic-plan-finder{position: relative;overflow: hidden;margin: 0 0 22px;padding: 24px 26px 20px;border-radius: 18px;background: radial-gradient(circle at 92% 10%,rgba(234,179,8,0.25),transparent 40%),linear-gradient(135deg,#0b1736 0%,#0f2a5c 60%,#0052a3 130%);color: #fff;box-shadow: 0 16px 34px rgba(11,23,54,0.22)}.lic-plan-finder-text h2{margin: 0 0 4px;color: #fff;font-size: clamp(1.3rem,1.05rem + 0.8vw,1.65rem);font-weight: 800}.lic-plan-finder-text p{margin: 0 0 16px;color: #cfdcf0;font-size: 0.95rem}.lic-plan-search{position: relative;display: block;max-width: 520px;margin: 0 0 16px}.lic-plan-search i{position: absolute;top: 50%;left: 16px;color: var(--brand-blue);transform: translateY(-50%)}.lic-plan-search input{width: 100%;height: 50px;padding: 0 16px 0 44px;border: 2px solid transparent;border-radius: 999px;background: #fff;color: var(--primary-navy);font: inherit;font-size: 0.98rem;box-shadow: 0 8px 18px rgba(0,0,0,0.18)}.lic-plan-search input:focus{border-color: var(--accent-gold);outline: none}.lic-plan-chips{display: flex;flex-wrap: wrap;gap: 8px}.lic-plan-chips a{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border: 1px solid rgba(255,255,255,0.22);border-radius: 999px;background: rgba(255,255,255,0.1);color: #fff;font-size: 0.82rem;font-weight: 700;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.lic-plan-chips a i{color: var(--accent-gold)}.lic-plan-chips a:hover,.lic-plan-chips a:focus-visible{transform: translateY(-2px);background: var(--accent-gold);color: var(--primary-navy)}.lic-plan-chips a:hover i,.lic-plan-chips a:focus-visible i{color: var(--primary-navy)}.lic-plan-page .lic-plan-accordion details{scroll-margin-top: 90px;border: 1.5px solid color-mix(in srgb,var(--group-color) 30%,#dbe5f0);border-left: 6px solid var(--group-color);border-radius: 16px;background: #fff;box-shadow: 0 8px 20px rgba(11,23,54,0.07)}.lic-plan-page .lic-plan-accordion details[hidden]{display: none}.lic-plan-page .lic-plan-accordion details:not([open]) > summary{background: linear-gradient(90deg,color-mix(in srgb,var(--group-color) 12%,#fff) 0%,#fff 75%)}.lic-plan-page .lic-plan-accordion details:not([open]) > summary:hover{background: linear-gradient(90deg,color-mix(in srgb,var(--group-color) 20%,#fff) 0%,#fffaf0 80%)}.lic-plan-page .lic-plan-accordion details:not([open]):hover{border-color: var(--group-color);border-left-color: var(--group-color)}.lic-plan-page .lic-plan-accordion details:not([open]) .lic-plan-group-icon,.lic-plan-page .lic-plan-accordion details:not([open]):hover .lic-plan-group-icon{background: var(--group-color);color: #fff;box-shadow: 0 6px 14px color-mix(in srgb,var(--group-color) 40%,transparent)}.lic-plan-page .lic-plan-accordion details:not([open]) .lic-plan-count{background: var(--group-color);color: #fff}.lic-plan-page .lic-plan-accordion summary::after{color: var(--group-color)}.lic-plan-group-icon{flex-basis: 46px;width: 46px;height: 46px;border-radius: 14px;font-size: 1.15rem}.lic-plan-group-title > span{font-size: 1.05rem}.lic-plan-page .lic-plan-accordion details[open]{border-color: var(--group-color);border-left-color: var(--group-color)}.lic-plan-page .lic-plan-accordion details[open] > summary{background: linear-gradient(100deg,var(--group-color) 0%,color-mix(in srgb,var(--group-color) 70%,#0b1736) 100%)}.lic-plan-page .lic-plan-accordion details[open] > summary .lic-plan-group-icon{background: #fff;color: var(--group-color)}.lic-plan-page .lic-plan-accordion details[open] > summary .lic-plan-group-title small{color: rgba(255,255,255,0.85)}.lic-plan-page .lic-plan-accordion .tax-year-panel{border-top: 0;background: color-mix(in srgb,var(--group-color) 4%,#fff)}.lic-plan-page .lic-plan-content .lic-plan-category-description{border-left-color: var(--group-color);background: #fff}.lic-plan-page .lic-plan-card{gap: 12px;min-height: 66px;border: 1px solid #e1e8f1;border-left: 0;border-radius: 12px;background: #fff;box-shadow: 0 3px 10px rgba(11,23,54,0.05)}.lic-plan-page .lic-plan-number{display: grid;flex: 0 0 auto;min-width: 52px;height: 40px;place-items: center;border-radius: 10px;background: color-mix(in srgb,var(--group-color) 12%,#fff);color: var(--group-color);font-weight: 800}.lic-plan-page .lic-plan-name{display: grid;gap: 2px;color: var(--primary-navy);font-weight: 700;line-height: 1.3}.lic-plan-page .lic-plan-name small{color: #6b7a90;font-size: 0.74rem;font-weight: 600}.lic-plan-page a.lic-plan-card > i{display: grid;width: 30px;height: 30px;place-items: center;border-radius: 50%;background: #f1f5fa;color: var(--group-color)}.lic-plan-page a.lic-plan-card:hover,.lic-plan-page a.lic-plan-card:focus-visible{transform: translateY(-3px);border-color: var(--group-color);background: #fff;box-shadow: 0 12px 24px rgba(11,23,54,0.12)}.lic-plan-page a.lic-plan-card:hover .lic-plan-number,.lic-plan-page a.lic-plan-card:focus-visible .lic-plan-number{background: var(--group-color);color: #fff}.lic-plan-page a.lic-plan-card:hover > i,.lic-plan-page a.lic-plan-card:focus-visible > i{background: var(--group-color);color: #fff;transform: translateX(3px)}.lic-plan-page a.lic-plan-card:hover .lic-plan-name small{color: var(--group-color)}.lic-plan-no-results{margin: 6px 0 0;padding: 16px;border: 1px dashed #c7d5e6;border-radius: 12px;background: #f8fbff;color: var(--text-body);text-align: center}.lic-plan-help{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 20px;margin-top: 26px;padding: 22px 24px;border: 1px solid #f0d67a;border-radius: 18px;background: linear-gradient(120deg,#fff8e6 0%,#fffdf6 60%);box-shadow: 0 10px 24px rgba(120,80,0,0.08)}.lic-plan-help-icon{display: grid;flex: 0 0 56px;width: 56px;height: 56px;place-items: center;border-radius: 16px;background: var(--primary-navy);color: var(--accent-gold);font-size: 1.4rem}.lic-plan-help > div:not(.lic-plan-help-actions){flex: 1 1 260px}.lic-plan-help h2{margin: 0 0 4px;color: var(--primary-navy);font-size: 1.2rem}.lic-plan-help p{margin: 0;color: var(--text-body);font-size: 0.93rem}.lic-plan-help-actions{display: flex;flex-wrap: wrap;gap: 10px}.lic-plan-help-actions .btn{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}.lic-plan-help-whatsapp{background: #25d366;color: #fff}.lic-plan-help-whatsapp:hover{background: #1ebe5b;color: #fff}@media (max-width: 600px){.lic-plan-finder{padding: 18px 16px 16px;border-radius: 14px}.lic-plan-search input{height: 46px;font-size: 0.92rem}.lic-plan-chips{flex-wrap: nowrap;overflow-x: auto;margin: 0 -16px;padding: 0 16px 4px;scrollbar-width: none}.lic-plan-chips a{flex: 0 0 auto}.lic-plan-group-icon{flex-basis: 38px;width: 38px;height: 38px;font-size: 0.95rem}.lic-plan-help{padding: 18px 16px;text-align: center;justify-content: center}.lic-plan-help-actions{width: 100%;justify-content: center}.lic-plan-help-actions .btn{flex: 1 1 auto;justify-content: center}}@media (prefers-reduced-motion: reduce){.lic-plan-chips a,.lic-plan-page a.lic-plan-card{transition: none}.lic-plan-chips a:hover,.lic-plan-page a.lic-plan-card:hover{transform: none}}.lic-plan-content .lic-plan-finder h2,.lic-plan-content .lic-plan-help h2{padding-bottom: 0;border-bottom: 0}.lic-plan-content .lic-plan-finder h2::after,.lic-plan-content .lic-plan-help h2::after{content: none;display: none}.home-page .section-title + .section-subtitle,.home-page .why-lic-heading .section-subtitle,.home-page .power-heading .section-subtitle{max-width: 640px;margin: -10px auto 24px;color: #5b6b82;font-size: 1rem;line-height: 1.6;text-align: center}.home-page .why-lic-heading .section-title,.home-page .power-heading h2{margin-bottom: 24px}.home-page .why-lic-panel{position: relative;min-height: 150px;padding-right: 170px}.why-lic-panel-icon{position: absolute;top: 50%;right: 34px;display: grid;width: 104px;height: 104px;place-items: center;border-radius: 28px;background: linear-gradient(145deg,#e8f0fb,#fff4d6);color: var(--brand-blue);font-size: 2.6rem;transform: translateY(-50%);box-shadow: inset 0 0 0 1px #dbe5f0}@media (max-width: 760px){.home-page .why-lic-panel{padding-right: 18px}.why-lic-panel-icon{position: static;width: 52px;height: 52px;margin-bottom: 10px;border-radius: 14px;font-size: 1.35rem;transform: none}}.home-page > .home-final-cta{padding-top: 40px;padding-bottom: 44px;border-top: 0;background: #fff}.home-page > .home-final-cta::before{display: none}.home-final-cta-inner{position: relative;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 30px;max-width: 1180px;margin: 0 auto;padding: 34px 38px;border-radius: 22px;background: radial-gradient(circle at 90% 0%,rgba(234,179,8,0.35),transparent 45%),radial-gradient(circle at 0% 100%,rgba(255,255,255,0.08),transparent 40%),linear-gradient(120deg,#0b1736 0%,#0f2a5c 55%,#0052a3 120%);color: #fff;box-shadow: 0 22px 44px rgba(11,23,54,0.28)}.home-final-cta-inner > div:first-child{flex: 1 1 420px}.home-final-cta-eyebrow{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;background: rgba(234,179,8,0.18);color: var(--accent-gold);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase}.home-final-cta h2{margin: 12px 0 6px;color: #fff;font-size: clamp(1.4rem,1.1rem + 1vw,2rem);font-weight: 800;line-height: 1.2}.home-final-cta p{margin: 0;color: #cfdcf0;font-size: 1rem}.home-final-cta-actions{display: flex;flex-wrap: wrap;gap: 12px}.home-final-cta-actions .btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 22px;text-decoration: none;transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.home-final-cta-actions .btn:hover{transform: translateY(-2px);box-shadow: 0 10px 22px rgba(0,0,0,0.25)}.home-final-cta-outline{border: 2px solid rgba(255,255,255,0.7);background: transparent;color: #fff}.home-final-cta-outline:hover{border-color: var(--accent-gold);background: var(--accent-gold);color: var(--primary-navy)}@media (max-width: 600px){.home-page > .home-final-cta{padding: 26px 12px 30px}.home-final-cta-inner{padding: 26px 20px;border-radius: 18px;text-align: center}.home-final-cta-actions{width: 100%}.home-final-cta-actions .btn{flex: 1 1 100%;justify-content: center}}.js-reveal .reveal-on-scroll{opacity: 0;transform: translateY(26px);transition: opacity 0.7s ease,transform 0.7s ease}.js-reveal .reveal-on-scroll.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js-reveal .reveal-on-scroll{opacity: 1;transform: none;transition: none}.home-final-cta-actions .btn{transition: none}}@media (min-width: 901px) and (max-width: 1100px){.home-page .benefits-grid{gap: 14px}.home-page .benefit-content{padding: 14px 14px 16px}.home-page .benefit-card h3{font-size: 0.96rem}.home-page .benefit-card p{font-size: 0.84rem;line-height: 1.55}}@media (min-width: 601px) and (max-width: 900px){.home-page .benefits-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.home-page .benefit-card{display: flex;flex-direction: column}.home-page .benefit-illustration{width: 100%;height: auto;margin: 0;border-radius: 0;aspect-ratio: 4 / 3;object-fit: cover}.home-page .benefit-content{flex: 1;padding: 14px 16px 16px}.home-page .benefit-card h3{margin-bottom: 6px;font-size: 1rem;text-align: center}.home-page .benefit-card p{font-size: 0.86rem;line-height: 1.55;text-align: center}}@media (max-width: 600px){.home-page .benefits-grid{grid-template-columns: minmax(0,1fr);gap: 12px}.home-page .benefit-card{display: grid;grid-template-columns: 116px minmax(0,1fr);align-items: start;gap: 0;border-bottom-width: 4px}.home-page .benefit-illustration{width: 104px;height: 78px;margin: 12px 0 12px 12px;border-radius: 10px;aspect-ratio: 4 / 3;object-fit: cover;box-shadow: 0 0 0 1px #f0e2bd}.home-page .benefit-content{padding: 12px 14px 12px 12px}.home-page .benefit-card h3{margin: 0 0 4px;font-size: 0.95rem;line-height: 1.3;text-align: left}.home-page .benefit-card p{font-size: 0.82rem;line-height: 1.5}}@media (max-width: 360px){.home-page .benefit-card{grid-template-columns: 92px minmax(0,1fr)}.home-page .benefit-illustration{width: 82px;height: 62px;margin: 12px 0 12px 10px}}
.mock-quiz{margin-bottom: 24px;scroll-margin-top: 190px}.mock-quiz-step{padding: 26px;border: 1px solid #dce5ef;border-top: 4px solid var(--accent-gold);border-radius: 16px;background: #fff;box-shadow: 0 10px 28px rgba(11,23,54,0.08)}.mock-quiz-step[hidden]{display: none}.mock-quiz-intro{margin-bottom: 20px;text-align: center}.mock-quiz-badge{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 12px;padding: 6px 16px;border: 2px solid var(--brand-blue);border-radius: 999px;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.mock-quiz-badge i{color: var(--brand-blue)}.mock-quiz-intro-compact{margin-bottom: 14px}.mock-quiz-intro-compact .mock-quiz-badge{margin-bottom: 0}.mock-quiz-intro h2{position: relative;margin: 0 0 8px;padding-bottom: 12px;color: var(--primary-navy);font-size: clamp(1.35rem,1.1rem + 0.8vw,1.75rem);font-weight: 800}.mock-quiz-intro h2::after{content: '';position: absolute;bottom: 0;left: 50%;width: 56px;height: 4px;border-radius: 4px;background: var(--accent-gold);transform: translateX(-50%)}.mock-quiz-intro p{margin: 0;color: var(--text-dark)}.mock-quiz-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0 0 20px;padding: 0;list-style: none}.mock-quiz-facts li{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 16px 10px;border: 1px solid #c7dbf0;border-radius: 14px;background: linear-gradient(160deg,#f1f7fe,#fff);text-align: center;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.mock-quiz-facts li:hover{transform: translateY(-3px);border-color: var(--accent-gold);box-shadow: 0 10px 22px rgba(11,23,54,0.1)}.mock-quiz-facts i{display: grid;place-items: center;width: 42px;height: 42px;margin-bottom: 4px;border-radius: 50%;background: var(--brand-blue-soft);color: var(--brand-blue);font-size: 1rem;transition: background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.mock-quiz-facts li:hover i{transform: scale(1.08);background: var(--primary-navy);color: var(--accent-gold)}.mock-quiz-facts strong{color: var(--primary-navy);font-size: 1.15rem}.mock-quiz-facts span{color: var(--text-muted);font-size: 0.8rem;font-weight: 600}.mock-quiz-rules{display: grid;gap: 10px;margin: 0 0 22px;padding: 0;list-style: none}.mock-quiz-rules li{position: relative;margin: 0;padding: 10px 14px 10px 46px;border: 1px solid #e1e9f2;border-radius: 12px;background: #f8fbff;color: var(--text-body);font-size: 0.95rem;line-height: 1.65;transition: border-color 0.22s ease,background-color 0.22s ease}.mock-quiz-rules li:hover{border-color: #f0d67a;background: #fffbf0}.mock-quiz-rules li::before{content: '\2713';position: absolute;top: 11px;left: 14px;display: grid;width: 22px;height: 22px;place-items: center;border-radius: 50%;background: var(--brand-blue);color: #fff;font-size: 0.7rem;font-weight: 800;line-height: 1}.mock-quiz-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: fit-content;margin: 0 auto;padding: 12px 28px;border: 0;border-radius: 10px;font-size: 1rem;cursor: pointer}.mock-quiz-form{display: grid;gap: 14px;max-width: 460px;margin: 0 auto}.mock-quiz-form-actions{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 6px}.mock-quiz-form-actions .mock-quiz-btn{margin: 0}.mock-quiz-link{display: inline-flex;align-items: center;gap: 6px;padding: 8px 4px;border: 0;background: none;color: var(--brand-blue);font: inherit;font-weight: 700;cursor: pointer}.mock-quiz-link:hover{color: var(--accent-hover)}.mock-quiz-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.mock-quiz-progress{color: var(--text-muted);font-size: 0.9rem;font-weight: 600}.mock-quiz-progress strong{color: var(--primary-navy)}.mock-quiz-timer{display: inline-flex;align-items: center;gap: 7px;padding: 7px 16px;border-radius: 999px;background: var(--accent-gold);color: var(--primary-navy);font-weight: 800;font-variant-numeric: tabular-nums;box-shadow: 0 4px 12px rgba(202,138,4,0.3)}.mock-quiz-timer.is-low{background: #b91c1c;color: #fff;animation: mock-quiz-pulse 1s ease-in-out infinite}@keyframes mock-quiz-pulse{50%{opacity: 0.75}}.mock-quiz-palette{display: grid;grid-template-columns: repeat(auto-fill,minmax(38px,1fr));gap: 6px;margin-bottom: 10px;padding: 12px;border: 1px solid #dce5ef;border-radius: 12px;background: #f8fbff}.mock-quiz-palette button{height: 36px;border: 1px solid #b9d0ea;border-radius: 8px;background: #fff;color: var(--primary-navy);font: inherit;font-size: 0.85rem;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.mock-quiz-palette button:hover{border-color: var(--accent-gold);background: #fff5d7}.mock-quiz-palette button.is-answered{border-color: var(--brand-blue);background: var(--brand-blue);color: #fff}.mock-quiz-palette button.is-current{border-color: var(--accent-gold);background: var(--accent-gold);color: var(--primary-navy);box-shadow: 0 0 0 2px rgba(234,179,8,0.35)}.mock-quiz-palette button:focus-visible{outline: 2px solid var(--primary-navy);outline-offset: 2px}.mock-quiz-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-bottom: 18px;color: var(--text-muted);font-size: 0.78rem;font-weight: 600}.mock-quiz-legend span{display: inline-flex;align-items: center;gap: 6px}.mock-quiz-legend i{display: inline-block;width: 14px;height: 14px;border: 1px solid #b9d0ea;border-radius: 4px;background: #fff}.mock-quiz-legend i.is-current{border-color: var(--accent-gold);background: var(--accent-gold)}.mock-quiz-legend i.is-answered{border-color: var(--brand-blue);background: var(--brand-blue)}.mock-quiz-question{min-width: 0;margin: 0 0 18px;padding: 0;border: 0}.mock-quiz-question legend{display: flex;flex-direction: column;gap: 8px;width: 100%;margin-bottom: 14px;padding: 0}.mock-quiz-question legend > span:first-child{color: var(--brand-blue);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.mock-quiz-question-text{color: var(--primary-navy);font-size: 1.08rem;font-weight: 700;line-height: 1.55}.mock-quiz-options{display: grid;gap: 10px}.mock-quiz-option{position: relative;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1.5px solid #c7dbf0;border-radius: 12px;background: #fff;color: var(--text-dark);line-height: 1.45;cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.mock-quiz-option:hover{border-color: var(--accent-gold);background: #fffaf0}.mock-quiz-option input{position: absolute;opacity: 0;pointer-events: none}.mock-quiz-option-letter{display: grid;place-items: center;flex: 0 0 32px;width: 32px;height: 32px;border-radius: 50%;background: var(--brand-blue-soft);color: var(--brand-blue);font-weight: 800;transition: background-color 0.2s ease,color 0.2s ease}.mock-quiz-option:has(input:checked){border-color: var(--primary-navy);border-left: 5px solid var(--accent-gold);background: var(--brand-blue);color: #fff;font-weight: 700;box-shadow: 0 8px 20px rgba(0,82,156,0.28)}.mock-quiz-option:has(input:checked) .mock-quiz-option-letter{background: var(--accent-gold);color: var(--primary-navy)}.mock-quiz-option:has(input:focus-visible){outline: 2px solid var(--accent-gold);outline-offset: 2px}.mock-quiz-nav{display: flex;align-items: center;gap: 10px;padding-top: 16px;border-top: 1px solid #e5ebf3}.mock-quiz-nav-btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;border: 1.5px solid var(--brand-blue);border-radius: 10px;background: #fff;color: var(--brand-blue);font: inherit;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease}.mock-quiz-nav-btn:hover:not(:disabled){background: var(--brand-blue);color: #fff}.mock-quiz-nav-btn:disabled{opacity: 0.4;cursor: not-allowed}.mock-quiz-finish{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;padding: 10px 22px;border: 0;border-radius: 10px;font: inherit;font-weight: 700;cursor: pointer}.mock-quiz-score{display: flex;align-items: center;gap: 22px;margin-bottom: 18px;padding: 22px;border-left: 4px solid #dc2626;border-radius: 0 16px 16px 0;background: linear-gradient(120deg,var(--primary-navy),var(--primary-light));color: #dbe7f5}.mock-quiz-score.is-pass{border-left-color: var(--accent-gold)}.mock-quiz-score-ring{display: grid;place-items: center;align-content: center;flex: 0 0 104px;width: 104px;height: 104px;border: 5px solid #f87171;border-radius: 50%;background: rgba(255,255,255,0.06)}.mock-quiz-score.is-pass .mock-quiz-score-ring{border-color: var(--accent-gold)}.mock-quiz-score-ring strong{color: #fff;font-size: 2rem;line-height: 1}.mock-quiz-score-ring span{color: #cbd5e1;font-size: 0.8rem;font-weight: 700}.mock-quiz-verdict{display: inline-block;margin-bottom: 6px;padding: 3px 12px;border-radius: 999px;background: #fee2e2;color: #b91c1c;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.mock-quiz-score.is-pass .mock-quiz-verdict{background: var(--accent-gold);color: var(--primary-navy)}.mock-quiz-score h2{margin: 0 0 4px;color: #f5d66f;font-size: 1.3rem}.mock-quiz-score p{margin: 0;line-height: 1.55}.mock-quiz-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 0 0 24px;padding: 0;list-style: none}.mock-quiz-stats li{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 14px 8px;border: 1.5px solid #9dbfe3;border-top: 5px solid var(--brand-blue);border-radius: 12px;background: var(--brand-blue-soft);box-shadow: 0 6px 16px rgba(11,23,54,0.08)}.mock-quiz-stats li.is-correct{border-color: #86efac;border-top-color: #16a34a;background: #dcfce7}.mock-quiz-stats li.is-wrong{border-color: #fca5a5;border-top-color: #dc2626;background: #fee2e2}.mock-quiz-stats li.is-skipped{border-color: #cbd5e1;border-top-color: #64748b;background: #f1f5f9}.mock-quiz-stats strong{color: var(--brand-blue);font-size: 1.6rem;font-weight: 800;line-height: 1.2;font-variant-numeric: tabular-nums}.mock-quiz-stats li.is-correct strong{color: #15803d}.mock-quiz-stats li.is-wrong strong{color: #b91c1c}.mock-quiz-stats li.is-skipped strong{color: #475569}.mock-quiz-stats span{color: var(--primary-navy);font-size: 0.8rem;font-weight: 700}.mock-quiz-review-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.mock-quiz-review-head h3{position: relative;margin: 0;padding-bottom: 8px;color: var(--primary-navy);font-size: 1.2rem}.mock-quiz-review-head h3::after{content: '';position: absolute;bottom: 0;left: 0;width: 44px;height: 3px;border-radius: 3px;background: var(--accent-gold)}.mock-quiz-filters{display: flex;flex-wrap: wrap;gap: 6px}.mock-quiz-filters button{padding: 6px 14px;border: 1px solid #b9d0ea;border-radius: 999px;background: #fff;color: var(--primary-navy);font: inherit;font-size: 0.82rem;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.mock-quiz-filters button:hover{border-color: var(--accent-gold);background: #fff5d7}.mock-quiz-filters button.is-active{border-color: var(--primary-navy);background: var(--primary-navy);color: var(--accent-gold)}.mock-quiz-review{display: grid;gap: 12px;margin: 0 0 24px;padding: 0;list-style: none}.mock-quiz-review-item{overflow: hidden;border: 1px solid #dce5ef;border-left: 4px solid #94a3b8;border-radius: 0 12px 12px 0;background: #fff}.mock-quiz-review-item.is-correct{border-left-color: #16a34a}.mock-quiz-review-item.is-wrong{border-left-color: #dc2626}.mock-quiz-review-item h4{margin: 0;padding: 12px 16px;background: var(--brand-blue);color: #fff;font-size: 0.95rem;line-height: 1.5}.mock-quiz-review-item h4 span{color: #f5d66f}.mock-quiz-answer{display: flex;align-items: baseline;gap: 8px;margin: 0;padding: 10px 16px;color: var(--text-dark);font-size: 0.92rem;line-height: 1.5}.mock-quiz-answer + .mock-quiz-answer{border-top: 1px dashed #e2e8f0}.mock-quiz-answer strong{flex: 0 0 auto;color: var(--primary-navy)}.mock-quiz-answer.is-correct i{color: #16a34a}.mock-quiz-answer.is-wrong{background: #fef2f2}.mock-quiz-answer.is-wrong i{color: #dc2626}.mock-quiz-answer.is-skipped{color: var(--text-muted)}.mock-quiz-answer.is-skipped i{color: #94a3b8}@media (max-width: 760px){.mock-quiz-step{padding: 18px 16px}.mock-quiz-facts,.mock-quiz-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.mock-quiz-score{flex-direction: column;gap: 14px;text-align: center}.mock-quiz-palette{grid-template-columns: repeat(auto-fill,minmax(34px,1fr));gap: 5px;padding: 10px}.mock-quiz-palette button{height: 34px;font-size: 0.8rem}.mock-quiz-nav{flex-wrap: wrap}.mock-quiz-nav-btn{flex: 1 1 0;justify-content: center;padding: 10px 12px}.mock-quiz-finish{flex: 1 1 100%;justify-content: center;margin-left: 0}.mock-quiz-answer{flex-wrap: wrap}}@media (prefers-reduced-motion: reduce){.mock-quiz-timer.is-low{animation: none}.mock-quiz-facts li,.mock-quiz-facts i,.mock-quiz-rules li{transition: none}.mock-quiz-facts li:hover i{transform: none}.mock-quiz-facts li:hover{transform: none}}
@media (min-width: 901px) and (max-width: 1100px){.brand-row{justify-content: center;gap: 12px 32px}.nav-links{flex-wrap: wrap;gap: 6px 16px;padding: 8px 16px;font-size: 0.84rem}.nav-links .nav-dropdown-toggle{gap: 4px;font-size: 0.84rem}}@media (min-width: 901px) and (max-width: 1000px){.nav-links{gap: 6px 11px;padding-left: 10px;padding-right: 10px;font-size: 0.8rem}.nav-links .nav-dropdown-toggle{gap: 3px;font-size: 0.8rem}}@media (min-width: 601px) and (max-width: 900px){.header-contact{justify-content: center}}@media (min-width: 601px) and (max-width: 1100px){.why-lic-tablist{flex-wrap: wrap;gap: 6px;overflow: visible}.why-lic-tab{padding: 9px 11px;font-size: 0.8rem}}@media (min-width: 601px) and (max-width: 900px){.home-mentor-card{grid-template-columns: 190px minmax(0,1fr);align-items: start}.home-mentor-photo{margin-top: 6px}.home-mentor-actions{display: grid;grid-template-columns: 1fr 1fr}.home-mentor-actions .btn{justify-content: center}.home-mentor-actions .btn-gold{grid-column: 1 / -1}}@media (min-width: 601px) and (max-width: 900px){.why-lic-tablist{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;padding-bottom: 6px}.why-lic-tab{width: 100%;border-bottom: 1px solid #c3d6ec;border-radius: 8px;text-align: center}.why-lic-tab[aria-selected="true"]{border-color: var(--brand-blue)}}