body.india-entry-advisor-page{
  --entry-max:1180px;
  --entry-shadow:0 20px 46px rgba(31,37,48,.08);
  --entry-shadow-soft:0 12px 28px rgba(31,37,48,.06);
  --entry-line:rgba(126,118,96,.18);
  --entry-focus:0 0 0 4px rgba(201,168,76,.14);
  font-family:'Geist',ui-sans-serif,system-ui,sans-serif;
  background:
    linear-gradient(180deg,#fbfaf7 0%,#f4f6f8 46%,#ffffff 100%);
  color:var(--text);
  -webkit-font-smoothing:antialiased;
}

body.india-entry-advisor-page *{
  box-sizing:border-box;
}

body.india-entry-advisor-page a{
  color:inherit;
}

body.india-entry-advisor-page button:not(.nav-trigger):not(.theme-toggle):not(.mobile-menu),
body.india-entry-advisor-page input,
body.india-entry-advisor-page select{
  font:inherit;
}

body.india-entry-advisor-page .page-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:34px 48px 30px !important;
  background:
    linear-gradient(90deg,rgba(251,250,247,.98) 0%,rgba(251,250,247,.9) 43%,rgba(251,250,247,.5) 100%),
    linear-gradient(135deg,rgba(255,248,234,.84) 0%,rgba(248,250,252,.54) 54%,rgba(237,242,247,.38) 100%),
    url('global-main.png') center right/cover no-repeat !important;
  border-bottom:1px solid rgba(148,163,184,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82) !important;
}

body.india-entry-advisor-page .page-hero::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02)),
    repeating-linear-gradient(90deg,rgba(15,23,42,.04) 0 1px,transparent 1px 88px),
    repeating-linear-gradient(0deg,rgba(15,23,42,.03) 0 1px,transparent 1px 88px);
  opacity:.48;
  pointer-events:none;
}

body.india-entry-advisor-page .page-hero::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:-1;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(201,168,76,.42),rgba(71,85,105,.18),transparent) !important;
}

body.india-entry-advisor-page .hero-inner{
  width:100%;
  max-width:var(--entry-max);
  margin:0 auto;
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(292px,.52fr);
  gap:34px;
  align-items:center;
}

body.india-entry-advisor-page .hero-copy{
  max-width:720px;
  padding:18px 20px 20px;
  border:1px solid rgba(255,255,255,.36);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(251,250,247,.82),rgba(251,250,247,.58));
  box-shadow:0 18px 42px rgba(31,37,48,.08), inset 0 1px 0 rgba(255,255,255,.62);
  backdrop-filter:blur(8px);
}

body.india-entry-advisor-page .hero-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.68rem;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#8b5d14 !important;
}

body.india-entry-advisor-page .hero-eyebrow::before{
  content:'';
  width:32px;
  height:1px;
  background:rgba(139,93,20,.48) !important;
}

body.india-entry-advisor-page .hero-copy h1{
  margin:0 0 12px;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:3.38rem;
  font-weight:600;
  font-style:italic;
  line-height:.96;
  letter-spacing:0;
  color:var(--text) !important;
  text-shadow:0 2px 18px rgba(255,255,255,.28);
}

body.india-entry-advisor-page .hero-copy h1 strong{
  font-style:normal;
}

body.india-entry-advisor-page .hero-copy p{
  max-width:680px;
  margin:0;
  color:var(--t2) !important;
  font-size:.9rem;
  line-height:1.68;
  text-shadow:0 1px 12px rgba(255,255,255,.22);
}

body.india-entry-advisor-page .hero-badges{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:16px;
}

body.india-entry-advisor-page .hero-badge{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:5px 9px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.25) !important;
  background:rgba(255,255,255,.74) !important;
  color:#475569 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.56rem;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

body.india-entry-advisor-page .hero-panel{
  border:1px solid rgba(148,163,184,.2) !important;
  border-radius:8px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82)) !important;
  box-shadow:0 24px 58px rgba(71,85,105,.12), inset 0 1px 0 rgba(255,255,255,.76) !important;
  padding:14px;
  backdrop-filter:blur(14px);
}

body.india-entry-advisor-page .hero-panel-kicker{
  margin:0 0 12px;
  color:#8b5d14 !important;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .hero-panel-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

body.india-entry-advisor-page .hero-stat{
  min-height:78px;
  border:1px solid rgba(148,163,184,.18) !important;
  border-radius:8px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,245,249,.68)) !important;
  padding:11px;
}

body.india-entry-advisor-page .hero-stat strong{
  display:block;
  margin-bottom:5px;
  color:#1f2937 !important;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.18rem;
  font-weight:700;
  line-height:1.05;
}

body.india-entry-advisor-page .hero-stat span{
  display:block;
  color:#64748b !important;
  font-size:.66rem;
  line-height:1.42;
}

body.india-entry-advisor-page .hero-credit{
  position:absolute;
  right:18px;
  top:10px;
  z-index:2;
  padding:4px 7px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  background:rgba(255,255,255,.66);
  color:rgba(71,85,105,.78);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.54rem;
  font-weight:700;
  letter-spacing:.04em;
  backdrop-filter:blur(10px);
}

body.india-entry-advisor-page .main-wrap{
  max-width:var(--entry-max);
  margin:0 auto;
  padding:34px 48px 66px;
}

body.india-entry-advisor-page .tool-shell{
  display:grid;
  grid-template-columns:310px minmax(0,1fr);
  gap:24px;
  align-items:start;
}

body.india-entry-advisor-page .aside-stack{
  display:flex;
  flex-direction:column;
  gap:14px;
  position:sticky;
  top:86px;
}

body.india-entry-advisor-page .aside-card,
body.india-entry-advisor-page .tool-card,
body.india-entry-advisor-page .question-card,
body.india-entry-advisor-page .recommendation-card,
body.india-entry-advisor-page .score-card,
body.india-entry-advisor-page .route-card,
body.india-entry-advisor-page .sector-card,
body.india-entry-advisor-page .calc-card,
body.india-entry-advisor-page .compare-table-wrap,
body.india-entry-advisor-page .progress-card,
body.india-entry-advisor-page .check-item,
body.india-entry-advisor-page .info-box,
body.india-entry-advisor-page .disc-card{
  border:1px solid var(--entry-line);
  border-radius:8px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  box-shadow:var(--entry-shadow-soft);
}

body.india-entry-advisor-page .aside-card{
  padding:20px;
}

body.india-entry-advisor-page .aside-kicker,
body.india-entry-advisor-page .route-card-kicker,
body.india-entry-advisor-page .check-group-title,
body.india-entry-advisor-page .info-box-title,
body.india-entry-advisor-page .calc-stat-label,
body.india-entry-advisor-page .sector-count,
body.india-entry-advisor-page .progress-top span,
body.india-entry-advisor-page .score-card-label{
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .aside-kicker,
body.india-entry-advisor-page .route-card-kicker,
body.india-entry-advisor-page .check-group-title,
body.india-entry-advisor-page .info-box-title{
  margin-bottom:10px;
  color:#8b5d14;
}

body.india-entry-advisor-page .aside-title{
  margin:0 0 9px;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.48rem;
  font-style:italic;
  font-weight:600;
  line-height:1.12;
}

body.india-entry-advisor-page .aside-copy,
body.india-entry-advisor-page .aside-note,
body.india-entry-advisor-page .route-card-desc,
body.india-entry-advisor-page .result-text,
body.india-entry-advisor-page .score-card-hint,
body.india-entry-advisor-page .score-summary-text,
body.india-entry-advisor-page .check-copy span,
body.india-entry-advisor-page .sector-conditions,
body.india-entry-advisor-page .info-box p,
body.india-entry-advisor-page .disc-copy p{
  color:var(--t2);
  font-size:.86rem;
  line-height:1.76;
}

body.india-entry-advisor-page .aside-list{
  display:grid;
  gap:11px;
  margin-top:16px;
}

body.india-entry-advisor-page .aside-list-item{
  display:grid;
  grid-template-columns:12px minmax(0,1fr);
  gap:10px;
  align-items:start;
  color:var(--t2);
  font-size:.84rem;
  line-height:1.66;
}

body.india-entry-advisor-page .aside-dot{
  width:8px;
  height:8px;
  margin-top:7px;
  border-radius:999px;
  background:var(--gold);
  box-shadow:0 0 0 4px rgba(201,168,76,.12);
}

body.india-entry-advisor-page .rule-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:8px 11px;
  border:1px solid rgba(201,168,76,.24);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,249,236,.95),rgba(255,255,255,.72));
  color:#765317;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.62rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .rule-chip::before{
  content:'';
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--gold);
}

body.india-entry-advisor-page .aside-note{
  margin-top:14px;
  padding:13px 14px;
  border-radius:8px;
  border:1px solid rgba(148,163,184,.16);
  background:rgba(248,250,252,.74);
}

body.india-entry-advisor-page .tool-card{
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,248,.94));
  box-shadow:var(--entry-shadow);
}

body.india-entry-advisor-page .tool-head{
  padding:16px 16px 0;
  position:relative;
}

body.india-entry-advisor-page .panel-nav{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:4px;
  padding:5px;
  border:1px solid rgba(15,23,42,.12);
  border-radius:12px;
  background:
    linear-gradient(180deg,rgba(36,42,50,.98),rgba(18,23,31,.98));
  box-shadow:
    0 18px 34px rgba(31,37,48,.15),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(0,0,0,.24);
}

body.india-entry-advisor-page .panel-btn{
  appearance:none;
  position:relative;
  display:block;
  min-height:62px;
  border:1px solid transparent;
  border-radius:9px;
  background:transparent;
  color:rgba(248,250,252,.9);
  padding:11px 42px 10px 13px;
  cursor:pointer;
  text-align:left;
  overflow:hidden;
  transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;
}

body.india-entry-advisor-page .panel-btn::before{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    linear-gradient(135deg,rgba(201,168,76,.18),transparent 42%),
    radial-gradient(circle at 12px 10px,rgba(255,255,255,.16),transparent 30px);
  opacity:0;
  transition:opacity .2s ease;
  pointer-events:none;
}

body.india-entry-advisor-page .panel-btn::after{
  content:'';
  position:absolute;
  left:14px;
  right:14px;
  bottom:5px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--gold),var(--gold2));
  opacity:0;
  transform:scaleX(.45);
  transform-origin:left center;
  transition:opacity .2s ease,transform .2s ease;
}

body.india-entry-advisor-page .panel-btn:hover{
  border-color:rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
  color:#f8fafc;
  transform:translateY(-1px);
}

body.india-entry-advisor-page .panel-btn.active{
  border-color:rgba(201,168,76,.34);
  background:
    linear-gradient(180deg,rgba(255,249,236,.98),rgba(247,241,225,.92));
  color:#241a08;
  box-shadow:
    0 14px 24px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.76);
}

body.india-entry-advisor-page .panel-btn:hover::before,
body.india-entry-advisor-page .panel-btn.active::before{
  opacity:1;
}

body.india-entry-advisor-page .panel-btn:hover::after,
body.india-entry-advisor-page .panel-btn.active::after{
  opacity:1;
  transform:scaleX(1);
}

body.india-entry-advisor-page .panel-btn-icon{
  display:grid;
  place-items:center;
  position:absolute;
  top:50%;
  right:9px;
  z-index:1;
  width:29px;
  height:29px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:8px;
  background:rgba(255,255,255,.045);
  color:rgba(226,232,240,.78);
  transform:translateY(-50%);
}

body.india-entry-advisor-page .panel-btn-icon svg{
  width:16px;
  height:16px;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

body.india-entry-advisor-page .panel-btn-copy{
  display:block;
  position:relative;
  z-index:1;
  min-width:0;
}

body.india-entry-advisor-page .panel-btn-kicker{
  display:block;
  margin-top:2px;
  color:rgba(226,232,240,.68);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.55rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1.18;
  white-space:normal;
  overflow:visible;
  overflow-wrap:anywhere;
}

body.india-entry-advisor-page .panel-btn strong{
  display:block;
  color:currentColor;
  font-size:.8rem;
  font-weight:800;
  line-height:1.16;
  letter-spacing:0;
  white-space:normal;
  overflow:visible;
  overflow-wrap:anywhere;
}

body.india-entry-advisor-page .panel-btn.active .panel-btn-icon{
  border-color:rgba(139,93,20,.22);
  background:linear-gradient(180deg,#fffaf0,#f2e4bd);
  color:#7a5319;
  box-shadow:0 8px 14px rgba(139,93,20,.14);
}

body.india-entry-advisor-page .panel-btn.active .panel-btn-kicker,
body.india-entry-advisor-page .panel-btn.active strong{
  color:#241a08;
}

body.india-entry-advisor-page .panel-wrap{
  padding:24px 24px 28px;
}

body.india-entry-advisor-page .tool-card .panel{
  display:none;
  border:0 !important;
  border-radius:0;
  background:transparent !important;
  box-shadow:none !important;
  animation:entryPanel .22s ease;
}

body.india-entry-advisor-page .tool-card .panel.active{
  display:block;
}

@keyframes entryPanel{
  from{opacity:0;transform:translateY(6px)}
  to{opacity:1;transform:translateY(0)}
}

body.india-entry-advisor-page .section-title{
  margin:0 0 8px;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:2.28rem;
  font-style:italic;
  font-weight:600;
  line-height:1.05;
  letter-spacing:0;
}

body.india-entry-advisor-page .section-subtitle{
  margin:22px 0 7px;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.58rem;
  font-style:italic;
  font-weight:600;
  line-height:1.1;
  letter-spacing:0;
}

body.india-entry-advisor-page .section-desc{
  max-width:780px;
  margin:0 0 24px;
  color:var(--t2);
  font-size:.94rem;
  line-height:1.78;
}

body.india-entry-advisor-page .card-stack{
  display:grid;
  gap:14px;
}

body.india-entry-advisor-page .question-card{
  position:relative;
  overflow:hidden;
  padding:20px;
  border-color:rgba(148,163,184,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,253,.94));
  box-shadow:0 10px 22px rgba(31,37,48,.04);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

body.india-entry-advisor-page .question-card::before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:linear-gradient(180deg,var(--gold),rgba(148,163,184,.3));
}

body.india-entry-advisor-page .question-card:hover{
  border-color:rgba(201,168,76,.28);
  box-shadow:0 16px 28px rgba(31,37,48,.07);
  transform:translateY(-1px);
}

body.india-entry-advisor-page .question-card.hidden{
  display:none;
}

body.india-entry-advisor-page .question-row{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:14px;
  align-items:start;
}

body.india-entry-advisor-page .question-badge{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:1px solid rgba(201,168,76,.28);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(255,249,236,.98),rgba(255,255,255,.82));
  color:#765317;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.72rem;
  font-weight:800;
  box-shadow:0 10px 18px rgba(201,168,76,.08);
}

body.india-entry-advisor-page .question-label{
  margin-bottom:7px;
  color:var(--text);
  font-size:1.08rem;
  font-weight:750;
  line-height:1.42;
  letter-spacing:0;
}

body.india-entry-advisor-page .question-sub{
  margin:0 0 15px;
  color:var(--t2);
  font-size:.86rem;
  line-height:1.72;
}

body.india-entry-advisor-page .choice-group{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
}

body.india-entry-advisor-page .choice-btn{
  appearance:none;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:5px;
  text-align:left;
  min-height:84px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,251,.94));
  color:var(--text);
  padding:14px 15px 13px;
  cursor:pointer;
  font-size:.82rem;
  font-weight:750;
  line-height:1.25;
  position:relative;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(31,37,48,.05);
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;
}

body.india-entry-advisor-page .choice-btn::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(201,168,76,.86),transparent);
  opacity:0;
  transition:opacity .18s ease;
}

body.india-entry-advisor-page .choice-btn::after{
  content:'';
  position:absolute;
  right:14px;
  bottom:13px;
  width:8px;
  height:8px;
  border-right:1.8px solid rgba(126,118,96,.66);
  border-top:1.8px solid rgba(126,118,96,.66);
  transform:rotate(45deg);
  opacity:.28;
  transition:opacity .18s ease,transform .18s ease,border-color .18s ease;
}

body.india-entry-advisor-page .choice-label{
  display:block;
  color:var(--text);
  font-size:.92rem;
  font-weight:750;
  line-height:1.28;
  letter-spacing:0;
  padding-right:22px;
}

body.india-entry-advisor-page .choice-meta{
  display:block;
  color:var(--t3);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  line-height:1.34;
}

body.india-entry-advisor-page .choice-btn:hover,
body.india-entry-advisor-page .choice-btn:focus-visible{
  border-color:rgba(201,168,76,.32);
  box-shadow:0 16px 30px rgba(31,37,48,.08);
  transform:translateY(-2px);
}

body.india-entry-advisor-page .choice-btn:hover::before,
body.india-entry-advisor-page .choice-btn:focus-visible::before{
  opacity:1;
}

body.india-entry-advisor-page .choice-btn:hover::after,
body.india-entry-advisor-page .choice-btn:focus-visible::after{
  opacity:.8;
  transform:translateX(2px) rotate(45deg);
  border-color:#8d6b1f;
}

body.india-entry-advisor-page .choice-btn.selected,
body.india-entry-advisor-page .choice-btn[aria-pressed="true"]{
  border-color:rgba(171,125,23,.72);
  background:linear-gradient(135deg,rgba(240,216,136,.98),rgba(201,168,76,.9));
  color:#2d1c05;
  box-shadow:0 18px 34px rgba(201,168,76,.24),0 0 0 1px rgba(201,168,76,.14);
  transform:translateY(-1px);
}

body.india-entry-advisor-page .choice-btn.selected::before,
body.india-entry-advisor-page .choice-btn[aria-pressed="true"]::before{
  opacity:1;
}

body.india-entry-advisor-page .choice-btn.selected::after,
body.india-entry-advisor-page .choice-btn[aria-pressed="true"]::after{
  opacity:1;
  border-color:#2d1c05;
}

body.india-entry-advisor-page .choice-btn.selected .choice-label,
body.india-entry-advisor-page .choice-btn[aria-pressed="true"] .choice-label{
  color:#2d1c05;
}

body.india-entry-advisor-page .choice-btn.selected .choice-meta,
body.india-entry-advisor-page .choice-btn[aria-pressed="true"] .choice-meta{
  color:rgba(69,46,6,.9);
}

body.india-entry-advisor-page .btn-secondary{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:40px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:8px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  color:var(--text);
  padding:10px 14px;
  cursor:pointer;
  font-size:.82rem;
  font-weight:750;
  line-height:1.25;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;
}

body.india-entry-advisor-page .btn-secondary:hover{
  border-color:rgba(201,168,76,.32);
  box-shadow:0 8px 18px rgba(31,37,48,.06);
  transform:translateY(-1px);
}

body.india-entry-advisor-page .choice-btn:focus-visible,
body.india-entry-advisor-page .btn-secondary:focus-visible,
body.india-entry-advisor-page .panel-btn:focus-visible,
body.india-entry-advisor-page .sector-search:focus,
body.india-entry-advisor-page .calc-field input:focus,
body.india-entry-advisor-page .calc-field select:focus{
  outline:none;
  border-color:rgba(201,168,76,.42);
  box-shadow:var(--entry-focus);
}

body.india-entry-advisor-page .reset-row{
  display:flex;
  margin-top:16px;
}

body.india-entry-advisor-page .result-box,
body.india-entry-advisor-page .pn3-alert,
body.india-entry-advisor-page .score-summary{
  margin-top:18px;
  border:1px solid var(--entry-line);
  border-radius:8px;
  padding:18px 20px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
}

body.india-entry-advisor-page .result-box.required,
body.india-entry-advisor-page .pn3-alert.pn3-red{
  border-color:rgba(155,28,28,.18);
  background:linear-gradient(180deg,var(--redbg),var(--s1));
}

body.india-entry-advisor-page .result-box.maybe{
  border-color:rgba(30,58,138,.18);
  background:linear-gradient(180deg,var(--bluebg),var(--s1));
}

body.india-entry-advisor-page .result-box.not-required,
body.india-entry-advisor-page .pn3-alert.pn3-green{
  border-color:rgba(20,82,48,.18);
  background:linear-gradient(180deg,var(--greenbg),var(--s1));
}

body.india-entry-advisor-page .result-box.amber,
body.india-entry-advisor-page .pn3-alert{
  border-color:rgba(154,100,9,.18);
  background:linear-gradient(180deg,var(--amberbg),var(--s1));
}

body.india-entry-advisor-page .result-kicker,
body.india-entry-advisor-page .pn3-title{
  margin-bottom:8px;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.65rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .result-box.required .result-kicker,
body.india-entry-advisor-page .pn3-alert.pn3-red .pn3-title{
  color:var(--red);
}

body.india-entry-advisor-page .result-box.maybe .result-kicker{
  color:var(--blue);
}

body.india-entry-advisor-page .result-box.not-required .result-kicker,
body.india-entry-advisor-page .pn3-alert.pn3-green .pn3-title{
  color:var(--green);
}

body.india-entry-advisor-page .result-box.amber .result-kicker,
body.india-entry-advisor-page .pn3-alert .pn3-title{
  color:var(--amber);
}

body.india-entry-advisor-page .pn3-title{
  display:flex;
  align-items:center;
  gap:8px;
}

body.india-entry-advisor-page .pn3-title::before{
  content:'!';
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:999px;
  background:currentColor;
  color:var(--s1);
  font-size:.72rem;
}

body.india-entry-advisor-page .pn3-alert.pn3-green .pn3-title::before{
  content:'OK';
  width:24px;
  font-size:.55rem;
}

body.india-entry-advisor-page .pn3-body{
  color:var(--t2);
  font-size:.86rem;
  line-height:1.76;
}

body.india-entry-advisor-page .pn3-body strong{
  color:var(--text);
}

body.india-entry-advisor-page .result-title,
body.india-entry-advisor-page .score-summary-title{
  margin:0 0 7px;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.34rem;
  font-style:italic;
  font-weight:600;
  line-height:1.14;
}

body.india-entry-advisor-page .score-summary.featured{
  position:relative;
  overflow:hidden;
  padding:22px 22px 20px;
  border-color:rgba(201,168,76,.28);
  background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(255,255,255,.98) 42%,rgba(20,82,48,.05));
  box-shadow:0 18px 40px rgba(22,18,11,.08),0 0 0 1px rgba(201,168,76,.06);
}

body.india-entry-advisor-page .score-summary.featured::before{
  content:'';
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,#b88a24,#f0d898,#c9a84c);
}

body.india-entry-advisor-page .score-summary-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
  padding-top:3px;
}

body.india-entry-advisor-page .score-summary-kicker{
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.62rem;
  font-weight:800;
  letter-spacing:.1em;
  line-height:1.4;
  text-transform:uppercase;
  color:var(--gold);
}

body.india-entry-advisor-page .score-summary-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:5px 10px;
  border:1px solid rgba(201,168,76,.28);
  border-radius:999px;
  background:var(--goldbg);
  color:#765317;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.06em;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
}

body.india-entry-advisor-page .score-summary-pill.closed{
  border-color:rgba(155,28,28,.22);
  background:var(--redbg);
  color:var(--red);
}

body.india-entry-advisor-page .score-summary-pill.strong{
  border-color:rgba(20,82,48,.18);
  background:var(--greenbg);
  color:var(--green);
}

body.india-entry-advisor-page .score-summary-pill.caution{
  border-color:rgba(154,100,9,.22);
  background:var(--amberbg);
  color:var(--amber);
}

body.india-entry-advisor-page .score-summary-pill.possible{
  border-color:rgba(30,58,138,.18);
  background:var(--bluebg);
  color:var(--blue);
}

body.india-entry-advisor-page .score-summary.featured .score-summary-title{
  margin-bottom:8px;
  font-size:1.62rem;
  line-height:1.08;
}

body.india-entry-advisor-page .score-summary.featured .score-summary-text{
  font-size:.9rem;
  line-height:1.78;
}

body.india-entry-advisor-page .score-summary-points{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(201,168,76,.18);
}

body.india-entry-advisor-page .score-summary-points > span{
  display:block;
  margin-bottom:8px;
  color:var(--gold);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.62rem;
  font-weight:800;
  letter-spacing:.1em;
  line-height:1.4;
  text-transform:uppercase;
}

body.india-entry-advisor-page .score-summary-points ul{
  margin:0;
  padding-left:18px;
  display:grid;
  gap:7px;
  color:var(--t2);
  font-size:.84rem;
  line-height:1.66;
}

body.india-entry-advisor-page .result-list{
  margin:0;
  padding-left:18px;
}

body.india-entry-advisor-page .result-list li{
  margin:5px 0;
}

body.india-entry-advisor-page .recommendation-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}

body.india-entry-advisor-page .recommendation-card{
  border:1px solid var(--entry-line);
  border-radius:8px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  padding:18px;
  box-shadow:var(--entry-shadow-soft);
}

body.india-entry-advisor-page .recommendation-card.featured{
  border-color:rgba(201,168,76,.28);
  background:linear-gradient(180deg,rgba(255,249,236,.92),rgba(255,255,255,.98));
  box-shadow:0 16px 34px rgba(22,18,11,.08);
}

body.india-entry-advisor-page .recommendation-top{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  margin-bottom:12px;
}

body.india-entry-advisor-page .recommendation-card h3{
  margin:0;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.42rem;
  font-style:italic;
  font-weight:600;
  line-height:1.1;
}

body.india-entry-advisor-page .fit-pill{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:5px 9px;
  border:1px solid rgba(201,168,76,.28);
  border-radius:999px;
  background:var(--goldbg);
  color:#765317;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}

body.india-entry-advisor-page .fit-pill.closed{
  border-color:rgba(155,28,28,.22);
  background:var(--redbg);
  color:var(--red);
}

body.india-entry-advisor-page .fit-pill.caution{
  border-color:rgba(154,100,9,.22);
  background:var(--amberbg);
  color:var(--amber);
}

body.india-entry-advisor-page .fit-pill.possible{
  border-color:rgba(30,58,138,.18);
  background:var(--bluebg);
  color:var(--blue);
}

body.india-entry-advisor-page .fit-meter{
  height:8px;
  border-radius:999px;
  background:var(--s3);
  overflow:hidden;
  margin-bottom:12px;
}

body.india-entry-advisor-page .fit-meter span{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#b88a24,var(--gold2),#94a3b8);
}

body.india-entry-advisor-page .recommendation-card p{
  margin:0 0 12px;
  color:var(--t2);
  font-size:.86rem;
  line-height:1.76;
}

body.india-entry-advisor-page .recommendation-card ul{
  margin:0;
  padding-left:18px;
  display:grid;
  gap:7px;
  color:var(--t2);
  font-size:.82rem;
  line-height:1.64;
}

body.india-entry-advisor-page .recommendation-card.featured h3{
  color:var(--text);
}

body.india-entry-advisor-page .recommendation-card.featured .fit-pill{
  border-color:rgba(201,168,76,.34);
  box-shadow:0 8px 16px rgba(201,168,76,.08);
}

body.india-entry-advisor-page .score-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:20px;
}

body.india-entry-advisor-page .score-card{
  padding:22px;
  text-align:center;
}

body.india-entry-advisor-page .score-card-label{
  min-height:30px;
  margin-bottom:12px;
  color:var(--t3);
}

body.india-entry-advisor-page .score-ring{
  position:relative;
  width:124px;
  height:124px;
  margin:0 auto 12px;
}

body.india-entry-advisor-page .score-ring svg{
  width:100%;
  height:100%;
  transform:rotate(-90deg);
}

body.india-entry-advisor-page .score-ring-bg{
  fill:none;
  stroke:var(--s3);
  stroke-width:8;
}

body.india-entry-advisor-page .score-ring-fill{
  fill:none;
  stroke:var(--gold);
  stroke-width:8;
  stroke-linecap:round;
  transition:stroke-dashoffset .55s cubic-bezier(.4,0,.2,1);
}

body.india-entry-advisor-page .score-ring-fill.high{stroke:var(--green)}
body.india-entry-advisor-page .score-ring-fill.medium{stroke:var(--gold)}
body.india-entry-advisor-page .score-ring-fill.low{stroke:var(--red)}

body.india-entry-advisor-page .score-value{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:var(--text);
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:2.08rem;
  font-weight:700;
}

body.india-entry-advisor-page .compare-table-wrap{
  overflow-x:auto;
  margin-bottom:22px;
}

body.india-entry-advisor-page .compare-table{
  width:100%;
  min-width:680px;
  border-collapse:collapse;
}

body.india-entry-advisor-page .compare-table th{
  padding:15px 16px;
  border-bottom:1px solid var(--entry-line);
  background:rgba(248,250,252,.72);
  color:var(--t3);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.64rem;
  font-weight:800;
  letter-spacing:.09em;
  text-align:left;
  text-transform:uppercase;
}

body.india-entry-advisor-page .compare-table th:first-child{
  width:170px;
}

body.india-entry-advisor-page .compare-table td{
  padding:16px;
  border-bottom:1px solid rgba(148,163,184,.14);
  color:var(--t2);
  font-size:.86rem;
  line-height:1.72;
  vertical-align:top;
}

body.india-entry-advisor-page .compare-table tr:last-child td{
  border-bottom:0;
}

body.india-entry-advisor-page .compare-table td:first-child{
  color:var(--text);
  font-weight:750;
}

body.india-entry-advisor-page .compare-table .highlight{
  background:rgba(255,249,236,.78);
}

body.india-entry-advisor-page .route-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

body.india-entry-advisor-page .route-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:20px;
}

body.india-entry-advisor-page .route-card h3{
  margin:0 0 7px;
  color:var(--text);
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.48rem;
  font-style:italic;
  font-weight:600;
  line-height:1.1;
}

body.india-entry-advisor-page .route-meta{
  display:grid;
  gap:9px;
  margin-top:auto;
}

body.india-entry-advisor-page .route-meta-item{
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:10px;
  align-items:start;
  color:var(--t2);
  font-size:.82rem;
  line-height:1.64;
}

body.india-entry-advisor-page .route-meta-item strong{
  color:var(--text);
  font-weight:750;
}

body.india-entry-advisor-page .route-meta-tag,
body.india-entry-advisor-page .sector-route-tag{
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:24px;
  padding:4px 8px;
  border-radius:999px;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.57rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}

body.india-entry-advisor-page .route-meta-tag.green,
body.india-entry-advisor-page .sector-route-tag.automatic{
  border:1px solid rgba(20,82,48,.18);
  background:var(--greenbg);
  color:var(--green);
}

body.india-entry-advisor-page .route-meta-tag.amber,
body.india-entry-advisor-page .sector-route-tag.government{
  border:1px solid rgba(154,100,9,.2);
  background:var(--amberbg);
  color:var(--amber);
}

body.india-entry-advisor-page .route-meta-tag.red,
body.india-entry-advisor-page .sector-route-tag.prohibited{
  border:1px solid rgba(155,28,28,.2);
  background:var(--redbg);
  color:var(--red);
}

body.india-entry-advisor-page .sector-route-tag.mixed{
  border:1px solid rgba(30,58,138,.18);
  background:var(--bluebg);
  color:var(--blue);
}

body.india-entry-advisor-page .sector-search-wrap{
  position:relative;
  margin-bottom:12px;
}

body.india-entry-advisor-page .sector-search{
  width:100%;
  min-height:48px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  color:var(--text);
  padding:13px 16px 13px 44px;
  font-size:.94rem;
}

body.india-entry-advisor-page .sector-search::placeholder,
body.india-entry-advisor-page .calc-field input::placeholder{
  color:var(--t3);
}

body.india-entry-advisor-page .sector-search-icon{
  position:absolute;
  left:16px;
  top:50%;
  width:18px;
  height:18px;
  transform:translateY(-50%);
  color:var(--t3);
  pointer-events:none;
}

body.india-entry-advisor-page .sector-count{
  margin-bottom:14px;
  color:var(--t3);
}

body.india-entry-advisor-page .sector-grid{
  display:grid;
  gap:10px;
  max-height:560px;
  overflow-y:auto;
  padding-right:4px;
}

body.india-entry-advisor-page .sector-grid::-webkit-scrollbar{
  width:6px;
}

body.india-entry-advisor-page .sector-grid::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(148,163,184,.42);
}

body.india-entry-advisor-page .sector-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
  padding:16px;
  box-shadow:none;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

body.india-entry-advisor-page .sector-card:hover{
  border-color:rgba(201,168,76,.34);
  box-shadow:var(--entry-shadow-soft);
  transform:translateY(-1px);
}

body.india-entry-advisor-page .sector-name{
  margin-bottom:5px;
  color:var(--text);
  font-size:.98rem;
  font-weight:800;
  line-height:1.34;
}

body.india-entry-advisor-page .sector-source{
  margin-top:9px;
  color:var(--t3);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .sector-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
  align-items:flex-start;
}

body.india-entry-advisor-page .sector-cap{
  color:#8b5d14;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.86rem;
  font-weight:800;
  white-space:nowrap;
}

body.india-entry-advisor-page .sector-empty{
  padding:36px 18px;
  border:1px dashed rgba(148,163,184,.32);
  border-radius:8px;
  color:var(--t3);
  text-align:center;
  font-size:.94rem;
}

body.india-entry-advisor-page .calc-card{
  padding:22px;
  margin-bottom:18px;
}

body.india-entry-advisor-page .calc-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

body.india-entry-advisor-page .calc-field label{
  display:block;
  margin-bottom:8px;
  color:var(--t3);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.64rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .calc-field input,
body.india-entry-advisor-page .calc-field select{
  width:100%;
  min-height:46px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  color:var(--text);
  padding:12px 14px;
  font-size:.94rem;
}

body.india-entry-advisor-page .calc-output{
  display:none;
  animation:entryPanel .22s ease;
}

body.india-entry-advisor-page .calc-output.visible{
  display:block;
}

body.india-entry-advisor-page .calc-output-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

body.india-entry-advisor-page .calc-stat{
  min-height:104px;
  border:1px solid var(--entry-line);
  border-radius:8px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  padding:16px;
}

body.india-entry-advisor-page .calc-stat-wide{
  margin-top:12px;
}

body.india-entry-advisor-page .calc-stat-label{
  margin-bottom:6px;
  color:var(--t3);
}

body.india-entry-advisor-page .calc-stat-value{
  color:var(--text);
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.82rem;
  font-weight:700;
  line-height:1.05;
}

body.india-entry-advisor-page .calc-stat-value.green{color:var(--green)}
body.india-entry-advisor-page .calc-stat-value.gold{color:#8b5d14}

body.india-entry-advisor-page .calc-stat-sub{
  margin-top:5px;
  color:var(--t3);
  font-size:.84rem;
  line-height:1.54;
  overflow-wrap:anywhere;
}

body.india-entry-advisor-page .progress-card{
  position:relative;
  overflow:hidden;
  padding:22px 22px 20px;
  margin-bottom:22px;
  border-color:rgba(201,168,76,.16);
  background:linear-gradient(135deg,rgba(255,251,244,.96),rgba(248,250,252,.92));
  box-shadow:0 18px 34px rgba(31,37,48,.08), inset 0 1px 0 rgba(255,255,255,.78);
}

body.india-entry-advisor-page .progress-card::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(201,168,76,.06),transparent 30%),
    repeating-linear-gradient(90deg,rgba(15,23,42,.04) 0 1px,transparent 1px 78px);
  opacity:.5;
}

body.india-entry-advisor-page .progress-top{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-end;
  margin-bottom:14px;
}

body.india-entry-advisor-page .progress-top strong{
  color:var(--text);
  font-size:1rem;
  font-weight:800;
}

body.india-entry-advisor-page .progress-top span{
  color:var(--t3);
}

body.india-entry-advisor-page .progress-bar{
  height:10px;
  overflow:hidden;
  border-radius:999px;
  background:var(--s3);
}

body.india-entry-advisor-page .progress-fill{
  height:100%;
  width:0;
  border-radius:999px;
  background:linear-gradient(90deg,#b88a24,var(--gold2),#94a3b8);
  box-shadow:0 0 0 1px rgba(255,255,255,.28) inset;
  transition:width .2s ease;
}

body.india-entry-advisor-page .progress-pill-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}

body.india-entry-advisor-page .progress-pill{
  padding:12px 13px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:10px;
  background:rgba(255,255,255,.58);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
}

body.india-entry-advisor-page .progress-pill span{
  display:block;
  margin-bottom:6px;
  color:var(--t3);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .progress-pill strong{
  display:block;
  color:var(--text);
  font-size:.9rem;
  font-weight:800;
  line-height:1.3;
}

body.india-entry-advisor-page .check-group{
  margin-bottom:24px;
}

body.india-entry-advisor-page .check-group:last-child{
  margin-bottom:0;
}

body.india-entry-advisor-page .check-group-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-end;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(148,163,184,.14);
}

body.india-entry-advisor-page .check-group-eyebrow{
  margin-bottom:5px;
  color:#8b5d14;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body.india-entry-advisor-page .check-group-title{
  color:var(--text);
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.42rem;
  font-style:italic;
  font-weight:600;
  line-height:1.08;
  letter-spacing:0;
  text-transform:none;
}

body.india-entry-advisor-page .check-group-progress{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 10px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:999px;
  background:rgba(248,250,252,.84);
  color:var(--t3);
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

body.india-entry-advisor-page .check-group.group-complete .check-group-progress{
  border-color:rgba(20,82,48,.18);
  background:var(--greenbg);
  color:var(--green);
}

body.india-entry-advisor-page .check-items{
  position:relative;
  display:grid;
  gap:12px;
  padding-left:4px;
}

body.india-entry-advisor-page .check-items::before{
  content:'';
  position:absolute;
  left:15px;
  top:12px;
  bottom:12px;
  width:1px;
  background:linear-gradient(180deg,rgba(201,168,76,.26),rgba(148,163,184,.14));
}

body.india-entry-advisor-page .check-item{
  appearance:none;
  width:100%;
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:14px;
  align-items:start;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:none;
  transition:transform .18s ease;
}

body.india-entry-advisor-page .check-main{
  position:relative;
  display:block;
  padding:15px 16px 16px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,250,248,.88));
  box-shadow:0 10px 20px rgba(31,37,48,.04);
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

body.india-entry-advisor-page .check-main::before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  border-radius:12px 0 0 12px;
  background:linear-gradient(180deg,rgba(201,168,76,.82),rgba(148,163,184,.35));
  opacity:.58;
}

body.india-entry-advisor-page .check-item:hover .check-main{
  border-color:rgba(201,168,76,.3);
  box-shadow:0 14px 26px rgba(31,37,48,.08);
  transform:translateY(-1px);
}

body.india-entry-advisor-page .check-item.checked .check-main{
  border-color:rgba(201,168,76,.36);
  background:linear-gradient(180deg,rgba(255,249,236,.98),rgba(255,255,255,.92));
  box-shadow:0 16px 28px rgba(201,168,76,.12);
}

body.india-entry-advisor-page .check-mark{
  display:grid;
  place-items:center;
  position:relative;
  z-index:1;
  width:32px;
  height:32px;
  margin-top:12px;
  border:1px solid rgba(148,163,184,.3);
  border-radius:999px;
  background:linear-gradient(180deg,var(--s1),var(--s2));
  transition:background-color .18s ease,border-color .18s ease;
}

body.india-entry-advisor-page .check-item.checked .check-mark{
  border-color:var(--gold);
  background:var(--gold);
}

body.india-entry-advisor-page .check-mark svg{
  width:14px;
  height:14px;
  stroke:#111;
  opacity:0;
  transition:opacity .18s ease;
}

body.india-entry-advisor-page .check-meta{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:10px;
}

body.india-entry-advisor-page .check-chip{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:4px 8px;
  border:1px solid rgba(201,168,76,.2);
  border-radius:999px;
  background:var(--goldbg);
  color:#8b5d14;
  font-family:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  font-size:.55rem;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
  white-space:nowrap;
}

body.india-entry-advisor-page .check-chip.subtle{
  border-color:rgba(148,163,184,.18);
  background:rgba(248,250,252,.84);
  color:var(--t3);
}

body.india-entry-advisor-page .check-item.checked .check-chip.subtle{
  border-color:rgba(201,168,76,.22);
  background:rgba(255,255,255,.7);
  color:#8b5d14;
}

body.india-entry-advisor-page .check-item.checked .check-mark svg{
  opacity:1;
}

body.india-entry-advisor-page .check-copy strong{
  display:block;
  margin-bottom:6px;
  color:var(--text);
  font-size:.96rem;
  font-weight:800;
  line-height:1.4;
}

body.india-entry-advisor-page .check-copy span{
  display:block;
  color:var(--t2);
  font-size:.84rem;
  line-height:1.72;
}

body.india-entry-advisor-page .info-box{
  margin-top:18px;
  padding:18px;
  box-shadow:none;
}

body.india-entry-advisor-page .seo-content{
  padding:0 48px 24px;
}

body.india-entry-advisor-page .seo-accordion{
  max-width:var(--entry-max);
  margin:0 auto;
  border:1px solid var(--entry-line);
  border-radius:12px;
  background:rgba(255,255,255,.68);
  box-shadow:none;
  overflow:hidden;
}

body.india-entry-advisor-page .seo-accordion-summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:13px 16px;
  cursor:pointer;
  user-select:none;
}

body.india-entry-advisor-page .seo-accordion-summary::-webkit-details-marker{
  display:none;
}

body.india-entry-advisor-page .seo-accordion-summary:focus-visible{
  outline:2px solid rgba(201,168,76,.34);
  outline-offset:3px;
}

body.india-entry-advisor-page .seo-accordion-title{
  display:block;
  margin-top:4px;
  font-size:.98rem;
  line-height:1.35;
  font-weight:600;
  color:var(--text);
}

body.india-entry-advisor-page .seo-accordion-action{
  flex:none;
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:.72rem;
  font-weight:500;
  color:var(--t3);
}

body.india-entry-advisor-page .seo-accordion-action::after{
  content:'+';
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  border:1px solid var(--entry-line);
  border-radius:999px;
  color:var(--gold);
  transition:transform .16s ease;
}

body.india-entry-advisor-page .seo-accordion[open] .seo-accordion-action::after{
  transform:rotate(45deg);
}

body.india-entry-advisor-page .seo-content-inner{
  margin:0;
  padding:14px 16px 16px;
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);
  gap:14px;
  align-items:start;
  border-top:1px solid var(--entry-line);
}

body.india-entry-advisor-page .seo-copy-block,
body.india-entry-advisor-page .seo-faq-card{
  border:1px solid var(--entry-line);
  border-radius:8px;
  background:rgba(255,255,255,.54);
  box-shadow:none;
}

body.india-entry-advisor-page .seo-copy-block{
  padding:16px;
}

body.india-entry-advisor-page .seo-kicker{
  display:block;
  margin:0;
  font-family:'Geist Mono',monospace;
  font-size:.58rem;
  font-weight:500;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--gold);
}

body.india-entry-advisor-page .seo-copy-block h2{
  margin:0 0 10px;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:1.08rem;
  font-style:normal;
  font-weight:600;
  line-height:1.32;
  color:var(--text);
}

body.india-entry-advisor-page .seo-copy-block p{
  margin:0;
  color:var(--t2);
  font-size:.82rem;
  line-height:1.58;
}

body.india-entry-advisor-page .seo-copy-block p + p{
  margin-top:12px;
}

body.india-entry-advisor-page .seo-faq-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

body.india-entry-advisor-page .seo-faq-card{
  padding:13px;
  box-shadow:none;
}

body.india-entry-advisor-page .seo-faq-card h3{
  margin:0 0 6px;
  font-size:.84rem;
  font-weight:600;
  line-height:1.3;
  color:var(--text);
}

body.india-entry-advisor-page .seo-faq-card p{
  margin:0;
  color:var(--t2);
  font-size:.76rem;
  line-height:1.52;
}

body.india-entry-advisor-page .disclosure{
  padding:0 48px 38px;
}

body.india-entry-advisor-page .disc-card{
  max-width:var(--entry-max);
  margin:0 auto;
  padding:22px;
  box-shadow:none;
}

body.india-entry-advisor-page .disc-title{
  margin:0 0 8px;
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:1.28rem;
  font-style:italic;
  font-weight:600;
  line-height:1.15;
}

body.india-entry-advisor-page .disc-copy p{
  margin:0;
}

body.india-entry-advisor-page .disc-copy p + p{
  margin-top:10px;
}

html.theme-dark body.india-entry-advisor-page,
body.india-entry-advisor-page:not(.light){
  --entry-shadow:0 22px 48px rgba(0,0,0,.24);
  --entry-shadow-soft:0 14px 30px rgba(0,0,0,.18);
  --entry-line:rgba(154,160,166,.16);
  background:
    linear-gradient(180deg,#111417 0%,#171b20 46%,#111417 100%);
}

html.theme-dark body.india-entry-advisor-page .page-hero,
body.india-entry-advisor-page:not(.light) .page-hero{
  background:
    linear-gradient(90deg,rgba(17,20,23,.96) 0%,rgba(17,20,23,.86) 45%,rgba(17,20,23,.42) 100%),
    linear-gradient(135deg,rgba(21,26,32,.88) 0%,rgba(27,32,38,.62) 52%,rgba(18,22,28,.5) 100%),
    url('global-main.png') center right/cover no-repeat !important;
  border-bottom-color:rgba(154,160,166,.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html.theme-dark body.india-entry-advisor-page .page-hero::before,
body.india-entry-advisor-page:not(.light) .page-hero::before{
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.08)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 88px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 88px);
  opacity:.5;
}

html.theme-dark body.india-entry-advisor-page .hero-copy h1,
body.india-entry-advisor-page:not(.light) .hero-copy h1{
  color:#edf2f8 !important;
  text-shadow:0 12px 28px rgba(0,0,0,.34);
}

html.theme-dark body.india-entry-advisor-page .hero-copy p,
body.india-entry-advisor-page:not(.light) .hero-copy p{
  color:rgba(226,232,240,.7) !important;
  text-shadow:0 8px 18px rgba(0,0,0,.26);
}

html.theme-dark body.india-entry-advisor-page .hero-badge,
body.india-entry-advisor-page:not(.light) .hero-badge{
  border-color:rgba(201,168,76,.16) !important;
  background:rgba(255,255,255,.045) !important;
  color:rgba(233,239,247,.8) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}

html.theme-dark body.india-entry-advisor-page .hero-panel,
body.india-entry-advisor-page:not(.light) .hero-panel{
  border-color:rgba(154,160,166,.16) !important;
  background:linear-gradient(180deg,rgba(30,36,43,.95),rgba(21,26,32,.9)) !important;
  box-shadow:0 22px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html.theme-dark body.india-entry-advisor-page .hero-stat,
body.india-entry-advisor-page:not(.light) .hero-stat{
  border-color:rgba(154,160,166,.14) !important;
  background:linear-gradient(180deg,rgba(28,34,40,.98),rgba(21,26,32,.96)) !important;
}

html.theme-dark body.india-entry-advisor-page .hero-stat strong,
body.india-entry-advisor-page:not(.light) .hero-stat strong{
  color:#f8fafc !important;
}

html.theme-dark body.india-entry-advisor-page .hero-stat span,
body.india-entry-advisor-page:not(.light) .hero-stat span{
  color:rgba(226,232,240,.64) !important;
}

html.theme-dark body.india-entry-advisor-page .hero-credit,
body.india-entry-advisor-page:not(.light) .hero-credit{
  border-color:rgba(255,255,255,.08);
  background:rgba(17,20,23,.58);
  color:rgba(226,232,240,.7);
}

html.theme-dark body.india-entry-advisor-page .score-summary.featured,
body.india-entry-advisor-page:not(.light) .score-summary.featured{
  border-color:rgba(201,168,76,.18);
  background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(18,22,28,.98) 42%,rgba(20,82,48,.06));
  box-shadow:0 18px 40px rgba(0,0,0,.24),0 0 0 1px rgba(201,168,76,.06);
}

html.theme-dark body.india-entry-advisor-page .score-summary.featured::before,
body.india-entry-advisor-page:not(.light) .score-summary.featured::before{
  background:linear-gradient(90deg,rgba(201,168,76,.95),rgba(240,216,136,.96),rgba(201,168,76,.85));
}

html.theme-dark body.india-entry-advisor-page .seo-copy-block,
body.india-entry-advisor-page:not(.light) .seo-copy-block,
html.theme-dark body.india-entry-advisor-page .seo-faq-card,
body.india-entry-advisor-page:not(.light) .seo-faq-card{
  background:linear-gradient(180deg,rgba(25,31,38,.92),rgba(18,22,28,.86));
  border-color:rgba(154,160,166,.16);
  box-shadow:none;
}

html.theme-dark body.india-entry-advisor-page .seo-accordion,
body.india-entry-advisor-page:not(.light) .seo-accordion{
  background:rgba(18,22,28,.72);
  border-color:rgba(154,160,166,.16);
}

html.theme-dark body.india-entry-advisor-page .seo-content-inner,
body.india-entry-advisor-page:not(.light) .seo-content-inner{
  border-top-color:rgba(154,160,166,.16);
}

html.theme-dark body.india-entry-advisor-page .seo-accordion-title,
body.india-entry-advisor-page:not(.light) .seo-accordion-title{
  color:rgba(255,255,255,.92);
}

html.theme-dark body.india-entry-advisor-page .seo-accordion-action,
body.india-entry-advisor-page:not(.light) .seo-accordion-action{
  color:rgba(215,223,234,.58);
}

html.theme-dark body.india-entry-advisor-page .seo-copy-block h2,
body.india-entry-advisor-page:not(.light) .seo-copy-block h2,
html.theme-dark body.india-entry-advisor-page .seo-faq-card h3,
body.india-entry-advisor-page:not(.light) .seo-faq-card h3{
  color:rgba(255,255,255,.94);
}

html.theme-dark body.india-entry-advisor-page .choice-btn,
body.india-entry-advisor-page:not(.light) .choice-btn{
  border-color:rgba(154,160,166,.16);
  background:linear-gradient(180deg,rgba(25,31,38,.98),rgba(18,22,28,.94));
  box-shadow:0 10px 24px rgba(0,0,0,.2);
}

html.theme-dark body.india-entry-advisor-page .choice-label,
body.india-entry-advisor-page:not(.light) .choice-label{
  color:rgba(255,255,255,.94);
}

html.theme-dark body.india-entry-advisor-page .choice-meta,
body.india-entry-advisor-page:not(.light) .choice-meta{
  color:rgba(215,223,234,.64);
}

html.theme-dark body.india-entry-advisor-page .choice-btn::after,
body.india-entry-advisor-page:not(.light) .choice-btn::after{
  border-color:rgba(215,223,234,.52);
}

html.theme-dark body.india-entry-advisor-page .score-summary-kicker,
body.india-entry-advisor-page:not(.light) .score-summary-kicker{
  color:#f0d898;
}

html.theme-dark body.india-entry-advisor-page .score-summary-pill,
body.india-entry-advisor-page:not(.light) .score-summary-pill{
  border-color:rgba(201,168,76,.18);
  background:rgba(201,168,76,.12);
  color:#f0d898;
}

html.theme-dark body.india-entry-advisor-page .score-summary-pill.strong,
body.india-entry-advisor-page:not(.light) .score-summary-pill.strong{
  border-color:rgba(86,212,157,.18);
  background:rgba(86,212,157,.12);
  color:#9df0c8;
}

html.theme-dark body.india-entry-advisor-page .score-summary-pill.caution,
body.india-entry-advisor-page:not(.light) .score-summary-pill.caution{
  border-color:rgba(240,173,78,.2);
  background:rgba(240,173,78,.1);
  color:#f7c96c;
}

html.theme-dark body.india-entry-advisor-page .score-summary-pill.possible,
body.india-entry-advisor-page:not(.light) .score-summary-pill.possible{
  border-color:rgba(138,177,255,.18);
  background:rgba(138,177,255,.1);
  color:#b9ccff;
}

html.theme-dark body.india-entry-advisor-page .score-summary-points,
body.india-entry-advisor-page:not(.light) .score-summary-points{
  border-top-color:rgba(201,168,76,.16);
}

html.theme-dark body.india-entry-advisor-page .recommendation-card.featured,
body.india-entry-advisor-page:not(.light) .recommendation-card.featured{
  border-color:rgba(201,168,76,.18);
  background:linear-gradient(180deg,rgba(201,168,76,.08),rgba(24,30,36,.96));
  box-shadow:0 16px 34px rgba(0,0,0,.24);
}

html.theme-dark body.india-entry-advisor-page .recommendation-card.featured h3,
body.india-entry-advisor-page:not(.light) .recommendation-card.featured h3{
  color:#f8fafc;
}

html.theme-dark body.india-entry-advisor-page .recommendation-card.featured .fit-pill,
body.india-entry-advisor-page:not(.light) .recommendation-card.featured .fit-pill{
  box-shadow:none;
}

html.theme-dark body.india-entry-advisor-page .rule-chip,
body.india-entry-advisor-page:not(.light) .rule-chip,
html.theme-dark body.india-entry-advisor-page .check-item.checked,
body.india-entry-advisor-page:not(.light) .check-item.checked{
  background:linear-gradient(180deg,rgba(201,168,76,.14),rgba(201,168,76,.08));
  color:var(--gold2);
}

html.theme-dark body.india-entry-advisor-page .choice-btn.selected,
body.india-entry-advisor-page:not(.light) .choice-btn.selected,
html.theme-dark body.india-entry-advisor-page .choice-btn[aria-pressed="true"],
body.india-entry-advisor-page:not(.light) .choice-btn[aria-pressed="true"]{
  border-color:rgba(240,216,152,.76);
  background:linear-gradient(135deg,rgba(240,216,136,.98),rgba(201,168,76,.88));
  color:#2d1c05;
  box-shadow:0 18px 34px rgba(0,0,0,.28),0 0 0 1px rgba(240,216,152,.12);
}

html.theme-dark body.india-entry-advisor-page .choice-btn.selected .choice-label,
body.india-entry-advisor-page:not(.light) .choice-btn.selected .choice-label,
html.theme-dark body.india-entry-advisor-page .choice-btn[aria-pressed="true"] .choice-label,
body.india-entry-advisor-page:not(.light) .choice-btn[aria-pressed="true"] .choice-label{
  color:#2d1c05;
}

html.theme-dark body.india-entry-advisor-page .choice-btn.selected .choice-meta,
body.india-entry-advisor-page:not(.light) .choice-btn.selected .choice-meta,
html.theme-dark body.india-entry-advisor-page .choice-btn[aria-pressed="true"] .choice-meta,
body.india-entry-advisor-page:not(.light) .choice-btn[aria-pressed="true"] .choice-meta{
  color:rgba(69,46,6,.9);
}

html.theme-dark body.india-entry-advisor-page .progress-card,
body.india-entry-advisor-page:not(.light) .progress-card,
html.theme-dark body.india-entry-advisor-page .progress-pill,
body.india-entry-advisor-page:not(.light) .progress-pill,
html.theme-dark body.india-entry-advisor-page .check-main,
body.india-entry-advisor-page:not(.light) .check-main,
html.theme-dark body.india-entry-advisor-page .check-chip.subtle,
body.india-entry-advisor-page:not(.light) .check-chip.subtle{
  border-color:rgba(154,160,166,.16);
  background:linear-gradient(180deg,rgba(29,35,41,.96),rgba(21,26,32,.92));
}

html.theme-dark body.india-entry-advisor-page .panel-btn.active .panel-btn-kicker,
body.india-entry-advisor-page:not(.light) .panel-btn.active .panel-btn-kicker,
html.theme-dark body.india-entry-advisor-page .panel-btn.active strong,
body.india-entry-advisor-page:not(.light) .panel-btn.active strong{
  color:#241a08;
}

html.theme-dark body.india-entry-advisor-page .progress-card,
body.india-entry-advisor-page:not(.light) .progress-card{
  box-shadow:0 18px 36px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04);
}

html.theme-dark body.india-entry-advisor-page .progress-card::before,
body.india-entry-advisor-page:not(.light) .progress-card::before{
  background:
    linear-gradient(90deg,rgba(201,168,76,.08),transparent 30%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 78px);
}

html.theme-dark body.india-entry-advisor-page .check-group-head,
body.india-entry-advisor-page:not(.light) .check-group-head{
  border-bottom-color:rgba(154,160,166,.14);
}

html.theme-dark body.india-entry-advisor-page .check-items::before,
body.india-entry-advisor-page:not(.light) .check-items::before{
  background:linear-gradient(180deg,rgba(201,168,76,.24),rgba(154,160,166,.16));
}

html.theme-dark body.india-entry-advisor-page .check-group-progress,
body.india-entry-advisor-page:not(.light) .check-group-progress,
html.theme-dark body.india-entry-advisor-page .check-mark,
body.india-entry-advisor-page:not(.light) .check-mark{
  border-color:rgba(154,160,166,.22);
  background:rgba(255,255,255,.04);
}

html.theme-dark body.india-entry-advisor-page .check-item.checked .check-main,
body.india-entry-advisor-page:not(.light) .check-item.checked .check-main{
  background:linear-gradient(180deg,rgba(201,168,76,.14),rgba(24,30,36,.94));
}

html.theme-dark body.india-entry-advisor-page .check-item.checked .check-chip.subtle,
body.india-entry-advisor-page:not(.light) .check-item.checked .check-chip.subtle{
  border-color:rgba(201,168,76,.18);
  background:rgba(201,168,76,.12);
  color:var(--gold2);
}

html.theme-dark body.india-entry-advisor-page .compare-table th,
body.india-entry-advisor-page:not(.light) .compare-table th,
html.theme-dark body.india-entry-advisor-page .aside-note,
body.india-entry-advisor-page:not(.light) .aside-note{
  background:rgba(255,255,255,.035);
}

html.theme-dark body.india-entry-advisor-page .panel-nav,
body.india-entry-advisor-page:not(.light) .panel-nav{
  border-color:rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(31,37,44,.98),rgba(14,18,24,.98));
  box-shadow:
    0 18px 34px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 -1px 0 rgba(0,0,0,.3);
}

html.theme-dark body.india-entry-advisor-page .calc-stat-value.gold,
body.india-entry-advisor-page:not(.light) .calc-stat-value.gold,
html.theme-dark body.india-entry-advisor-page .sector-cap,
body.india-entry-advisor-page:not(.light) .sector-cap{
  color:var(--gold2);
}

body.tool-theme-switchable.theme-generic.light.india-entry-advisor-page .page-hero{
  background:
    linear-gradient(90deg,rgba(251,250,247,.92) 0%,rgba(251,250,247,.76) 40%,rgba(251,250,247,.22) 70%,rgba(251,250,247,.06) 100%),
    linear-gradient(135deg,rgba(255,248,234,.24) 0%,rgba(248,250,252,.14) 54%,rgba(237,242,247,.08) 100%),
    url('global-main.png') center right/cover no-repeat !important;
  border-bottom-color:rgba(148,163,184,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72) !important;
}

body.tool-theme-switchable.theme-generic.light.india-entry-advisor-page .page-hero::before{
  opacity:.24;
  background:
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02)),
    repeating-linear-gradient(90deg,rgba(15,23,42,.03) 0 1px,transparent 1px 88px),
    repeating-linear-gradient(0deg,rgba(15,23,42,.02) 0 1px,transparent 1px 88px);
}

body.tool-theme-switchable.theme-generic.light.india-entry-advisor-page .page-hero::after{
  background:linear-gradient(90deg,transparent,rgba(148,163,184,.16),rgba(201,168,76,.12),transparent) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .page-hero{
  background:
    linear-gradient(90deg,rgba(17,20,23,.9) 0%,rgba(17,20,23,.74) 42%,rgba(17,20,23,.26) 70%,rgba(17,20,23,.06) 100%),
    linear-gradient(135deg,rgba(21,26,32,.62) 0%,rgba(27,32,38,.4) 52%,rgba(18,22,28,.18) 100%),
    url('global-main.png') center right/cover no-repeat !important;
  border-bottom-color:rgba(154,160,166,.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .page-hero::before{
  opacity:.2;
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.08)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 88px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 88px);
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .page-hero::after{
  background:linear-gradient(90deg,transparent,rgba(132,145,167,.18),rgba(201,168,76,.16),transparent) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .tool-card,
html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .question-card{
  border-color:rgba(154,160,166,.16) !important;
  background:linear-gradient(180deg,rgba(24,30,36,.96),rgba(19,24,30,.92)) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .hero-copy{
  border-color:rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(17,20,23,.62),rgba(17,20,23,.42)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .aside-note{
  border-color:rgba(154,160,166,.16) !important;
  background:rgba(255,255,255,.04) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .question-badge{
  border-color:rgba(201,168,76,.2) !important;
  background:linear-gradient(180deg,rgba(201,168,76,.14),rgba(201,168,76,.08)) !important;
  color:#f0d898 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .panel-btn.active{
  border-color:rgba(201,168,76,.26) !important;
  background:linear-gradient(180deg,rgba(255,249,236,.98),rgba(247,241,225,.92)) !important;
  color:#241a08 !important;
  box-shadow:
    0 14px 24px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .panel-btn.active .panel-btn-icon{
  border-color:rgba(201,168,76,.18) !important;
  background:linear-gradient(180deg,#fffaf0,#f2e4bd) !important;
  color:#7a5319 !important;
  box-shadow:none !important;
}

html.theme-dark body.tool-theme-switchable.theme-generic.india-entry-advisor-page .hero-credit{
  border-color:rgba(255,255,255,.08) !important;
  background:rgba(17,20,23,.58) !important;
  color:rgba(226,232,240,.7) !important;
}

@media(max-width:1080px){
  body.india-entry-advisor-page .hero-inner,
  body.india-entry-advisor-page .tool-shell{
    grid-template-columns:1fr;
  }

  body.india-entry-advisor-page .aside-stack{
    position:static;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  body.india-entry-advisor-page .hero-copy h1{
    font-size:3.05rem;
  }
}

@media(max-width:820px){
  body.india-entry-advisor-page .page-hero{
    padding:28px 22px 26px !important;
  }

  body.india-entry-advisor-page .main-wrap,
  body.india-entry-advisor-page .seo-content,
  body.india-entry-advisor-page .disclosure{
    padding-left:22px;
    padding-right:22px;
  }

  body.india-entry-advisor-page .seo-content-inner{
    grid-template-columns:1fr;
  }

  body.india-entry-advisor-page .aside-stack,
  body.india-entry-advisor-page .recommendation-grid,
  body.india-entry-advisor-page .score-grid,
  body.india-entry-advisor-page .route-grid,
  body.india-entry-advisor-page .calc-row,
  body.india-entry-advisor-page .calc-output-grid{
    grid-template-columns:1fr;
  }

  body.india-entry-advisor-page .panel-nav{
    grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
    overflow:visible;
    padding-bottom:4px;
  }

  body.india-entry-advisor-page .panel-btn{
    min-width:0;
  }

  body.india-entry-advisor-page .progress-pill-grid{
    grid-template-columns:1fr;
  }

  body.india-entry-advisor-page .score-summary.featured{
    padding:20px 18px 18px;
  }

  body.india-entry-advisor-page .score-summary-head,
  body.india-entry-advisor-page .recommendation-top{
    flex-direction:column;
    align-items:flex-start;
  }

  body.india-entry-advisor-page .score-summary.featured .score-summary-title{
    font-size:1.5rem;
  }
}

@media(max-width:640px){
  body.india-entry-advisor-page .page-hero{
    padding:24px 18px 22px !important;
  }

  body.india-entry-advisor-page .hero-inner{
    gap:20px;
  }

  body.india-entry-advisor-page .hero-copy h1{
    font-size:2.18rem;
  }

  body.india-entry-advisor-page .hero-copy p{
    font-size:.84rem;
  }

  body.india-entry-advisor-page .hero-panel-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.india-entry-advisor-page .hero-stat{
    min-height:70px;
    padding:10px;
  }

  body.india-entry-advisor-page .main-wrap{
    padding:24px 18px 52px;
  }

  body.india-entry-advisor-page .seo-content{
    padding:0 18px 22px;
  }

  body.india-entry-advisor-page .seo-copy-block{
    padding:20px 18px;
  }

  body.india-entry-advisor-page .seo-faq-grid{
    grid-template-columns:1fr;
  }

  body.india-entry-advisor-page .panel-wrap{
    padding:20px 16px 22px;
  }

  body.india-entry-advisor-page .tool-head{
    padding:12px 12px 0;
  }

  body.india-entry-advisor-page .panel-btn{
    min-height:66px;
    padding:11px 40px 10px 12px;
  }

  body.india-entry-advisor-page .section-title{
    font-size:1.82rem;
  }

  body.india-entry-advisor-page .score-summary.featured{
    padding:18px 16px 16px;
  }

  body.india-entry-advisor-page .score-summary.featured .score-summary-title{
    font-size:1.4rem;
  }

  body.india-entry-advisor-page .score-summary-points ul{
    font-size:.8rem;
  }

  body.india-entry-advisor-page .sector-card{
    grid-template-columns:1fr;
  }

  body.india-entry-advisor-page .sector-tags{
    justify-content:flex-start;
  }

  body.india-entry-advisor-page .choice-btn{
    width:100%;
  }

  body.india-entry-advisor-page .btn-secondary{
    width:100%;
    justify-content:center;
  }

  body.india-entry-advisor-page .check-group-head{
    display:grid;
    gap:10px;
    align-items:start;
  }

  body.india-entry-advisor-page .check-group-progress{
    width:max-content;
  }

  body.india-entry-advisor-page .hero-badge{
    white-space:normal;
  }
}

@media print{
  body.india-entry-advisor-page .topbar,
  body.india-entry-advisor-page .footer,
  body.india-entry-advisor-page .panel-nav,
  body.india-entry-advisor-page .reset-row,
  body.india-entry-advisor-page .disclosure{
    display:none !important;
  }

  body.india-entry-advisor-page .page-hero,
  body.india-entry-advisor-page .main-wrap,
  body.india-entry-advisor-page .seo-content{
    padding:0 !important;
    background:#fff !important;
  }

  body.india-entry-advisor-page .tool-shell{
    display:block;
  }
}
