/* apensia.in homepage UI v4 (loaded after the inline styles; higher specificity so nothing older can override it) */
html body .nh{--ink:#061B3D;--blue:#2B7BFF;--blue-d:#1A62E0;--sky:#4A9BFF;--tint:#EAF2FF;--line:#DFE8F5;--body:#3A4A63;--mute:#5A6A82;--wash:#F3F8FF;--navy:#061B3D;--navy2:#0B2A5B;--r:16px;--grad:linear-gradient(135deg,#2B7BFF,#2B7BFF);font-size:17px;line-height:1.62}
html body .nh-wrap{max-width:1240px}
html body .nh .nh-h2{font-size:clamp(30px,3.9vw,50px);line-height:1.08;letter-spacing:-.035em;font-weight:700}
html body .nh-hero h1{font-weight:700;letter-spacing:-.04em;line-height:1.04}
html body .nh .nh-hl{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--blue);color:var(--blue)}
html body .nh-lede{font-size:19px}
html body .nh-eyebrow{padding:6px 12px;border-radius:999px;background:var(--tint);color:var(--blue-d);font-size:12px;letter-spacing:.1em}
html body .nh-eyebrow::before{display:none}
html body .nh-band--ink .nh-eyebrow{background:rgba(255,255,255,.1);color:#9CC4FF}
html body .nh-band{padding:96px 0}
html body .nh-btn{border-radius:10px;min-height:50px;font-weight:600;letter-spacing:-.005em}
html body .nh .nh-btn:not(.nh-btn--ghost):not(.nh-btn--light):not(.nh-btn--line){background:var(--blue);border-color:var(--blue);box-shadow:none}
html body .nh .nh-btn:not(.nh-btn--ghost):not(.nh-btn--light):not(.nh-btn--line):hover{background:var(--blue-d);border-color:var(--blue-d);filter:none;box-shadow:0 8px 20px -8px rgba(43,123,255,.55)}
html body .nh-btn--ghost{background:#fff;color:var(--ink)!important;border-color:#CBDAF1}
html body .nh-btn--ghost:hover{background:#fff;border-color:var(--blue);color:var(--blue)!important}
html body .nh-hero{background:radial-gradient(900px 480px at 88% -8%,rgba(43,123,255,.20),transparent 62%),radial-gradient(700px 380px at -6% 8%,rgba(74,155,255,.12),transparent 62%),#fff;padding:76px 0 92px}
html body .nh-hero::before,html body .nh-hero::after{display:none}
html body .nh-hero h1{font-size:clamp(36px,5.2vw,66px)}
html body .nh-hero .nh-sub{font-size:20px}
html body .nh-pill{border-color:#CFE0FB;box-shadow:0 1px 2px rgba(6,27,61,.06)}
html body .nh-pill b{background:var(--blue)}
html body .nh .nh-pcard{border-radius:14px;border:1px solid #D4E3FB;background:#fff;box-shadow:0 16px 40px -24px rgba(6,27,61,.28)}
html body .nh-pcard-k{background:var(--blue)}
html body .nh-url-row{border:1px solid #BFD3F2;border-radius:14px;box-shadow:0 20px 44px -26px rgba(6,27,61,.4)}
html body .nh-url-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(43,123,255,.16)}
html body .nh-hero-img{filter:drop-shadow(0 34px 50px rgba(6,27,61,.22))}
html body .nh-assure svg,html body .nh-ticks li::before{background-color:var(--tint)}
html body .nh-proofband{background:linear-gradient(180deg,#061B3D,#0A2653);padding:42px 0 30px}
html body .nh-stats{gap:0}
html body .nh-stats li{border-left:0;border-right:1px solid rgba(255,255,255,.12);padding:4px 24px;text-align:center}
html body .nh-stats li:last-child{border-right:0}
html body .nh-stats strong{font-size:clamp(26px,3.4vw,42px);letter-spacing:-.035em;font-weight:700}
html body .nh-stats span{color:#A9BEDF}
html body .nh-checkus{border-top-color:rgba(255,255,255,.14)}
html body .nh .nh-checkus a{border-radius:10px;border-color:rgba(255,255,255,.2)}
html body .nh-s,html body .nh-p,html body .nh-r,html body .nh-qc,html body .nh-wk,html body .nh-sg,html body .nh-bc,html body .nh-tc,html body .nh-swc,html body .nh-phc,html body .nh-steps li,html body .nh-facts,html body .nh-gt-card,html body .nh-tr-card,html body .nh-rv-card,html body .nh-faq details,html body .nh-inv,html body .nh-gl a,html body .nh-ask{border-radius:var(--r);border-color:var(--line)}
html body .nh-s,html body .nh-swc,html body .nh-wk,html body .nh-sg,html body .nh-bc,html body .nh-tc,html body .nh-qc,html body .nh-r,html body .nh-steps li{box-shadow:0 1px 2px rgba(6,27,61,.04)}
html body .nh-s:hover,html body .nh-wk:hover,html body .nh-sg:hover,html body .nh-bc:hover,html body .nh-tc:hover,html body .nh-swc:hover{border-color:#9DC1FA;box-shadow:0 24px 48px -26px rgba(43,123,255,.45);transform:translateY(-3px)}
html body .nh .nh-s .nh-ico{background:var(--blue);border-radius:14px;box-shadow:0 10px 20px -10px rgba(43,123,255,.7)}
html body .nh-ico{background:var(--tint);color:var(--blue)}
html body .nh-swc::before{height:4px;background:var(--blue)}
html body .nh-swc abbr{background:var(--navy)}
html body .nh-links a,html body .nh-chips li,html body .nh-tag{border-radius:8px}
html body .nh-links a{background:var(--wash);color:var(--blue-d)}
html body .nh-links a:hover{background:var(--tint);border-color:#9DC1FA}
html body .nh-chips li{background:var(--tint);border-color:#CFE0FB;color:var(--blue-d)}
html body .nh-tag{background:var(--tint);color:var(--blue-d);border-color:#CFE0FB}
html body .nh-band--ink{background:radial-gradient(900px 420px at 80% 0%,rgba(43,123,255,.28),transparent 60%),linear-gradient(180deg,#061B3D,#0A2653)}
html body .nh-w,html body .nh-pc{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);border-radius:var(--r)}
html body .nh-w svg,html body .nh-pc small{color:#7DB4FF}
html body .nh-pc:hover{background:rgba(255,255,255,.09);border-color:#7DB4FF}
html body .nh-ai{background:linear-gradient(120deg,#061B3D,#0B2A5B);border-radius:var(--r)}
html body .nh-ai .nh-ico{background:rgba(125,180,255,.16);color:#9CC4FF;box-shadow:none}
html body .nh-ask-h{background:var(--navy)}
html body .nh-ask-r dd::before{background-color:var(--blue)}
html body .nh-inv-h{background:var(--navy)}
html body .nh-inv-h small{color:#9CC4FF}
html body .nh-flow li::before{background:var(--navy);border-radius:10px}
html body .nh-meth li{border-radius:8px}
html body .nh-steps li::before{background:var(--blue);border-radius:10px;width:38px;height:38px}
html body .nh-p{border-radius:var(--r)}
html body .nh-p--feat{border:1px solid var(--blue);box-shadow:0 0 0 4px rgba(43,123,255,.12),0 30px 60px -34px rgba(43,123,255,.55)}
html body .nh-flag{background:var(--blue);border-radius:6px}
html body .nh-amt{letter-spacing:-.04em}
html body .nh-cur{border-radius:12px;background:var(--wash);border-color:var(--line);box-shadow:none}
html body .nh-cur button{border-radius:9px}
html body .nh-cur button[aria-pressed="true"]{background:var(--blue);box-shadow:0 6px 14px -6px rgba(43,123,255,.6)}
html body .nh-car-dots button[aria-current="true"]{background:var(--blue)}
html body .nh-car-btn{border-radius:12px;border-color:#CBDAF1}
html body .nh-car-btn:hover:not(:disabled){background:var(--blue);border-color:var(--blue)}
html body .nh-jump{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}
html body .nh-jump a{border-radius:0;min-height:48px;padding:0 16px;border-bottom:2px solid transparent;color:var(--body)}
html body .nh-jump a:hover{background:transparent;color:var(--blue);border-bottom-color:var(--blue)}
html body .nh-faq details{border-radius:14px}
html body .nh-faq details[open]{border-color:#9DC1FA;box-shadow:0 18px 40px -28px rgba(43,123,255,.5)}
html body .nh-faq summary::after{color:var(--blue)}
html body .nh-close{background:radial-gradient(760px 380px at 85% 110%,rgba(74,155,255,.45),transparent 62%),linear-gradient(135deg,#061B3D 0%,#0B2A5B 60%,#14459F 100%);padding:96px 0}
html body .nh-close::before{display:none}
html body .nh-close h2{font-weight:700;letter-spacing:-.035em}
html body .nh .nh-btn--light{color:var(--ink)!important}
html body .nh-gt-n{background:var(--blue);border-radius:10px}
html body .nh-gt-card,html body .nh-tr-card,html body .nh-rv-card{background:#fff}
html body .nh-gt{background:var(--wash)}
html body .nh-tr{background:#fff}
html body .nh-rv{background:var(--wash)}
html body .nh-gt-foot a,html body .nh-tr-card>a,html body .nh-rv-foot a{color:var(--blue-d)}
html body .nh-tr-chips a{background:var(--tint);color:var(--blue-d);border-radius:8px}
html body .nh-rv-pill{background:var(--blue);border-radius:10px}
html body .nh-rv-v{background:var(--tint);color:var(--blue-d)}
html body .nh-bc>i{background:var(--navy)}
html body .nh a:focus-visible,html body .nh summary:focus-visible,html body .nh-btn:focus-visible{outline-color:#8DB8FF}
@media(max-width:1060px){html body .nh-stats li{border-right:0;padding:4px 10px}}
@media(max-width:640px){html body .nh-band{padding:56px 0}
html body .nh-hero{padding:34px 0 52px}
html body .nh-close{padding:60px 0}
html body .nh-jump a{padding:0 12px}}

/* mobile fix: the 5th product card spanned 2 columns inside a 1-column grid, which collapsed the grid (cards overlapping, one word per line) */
@media(max-width:640px){html body .nh .nh-prod{grid-template-columns:minmax(0,1fr)}html body .nh .nh-prod>.nh-pc:nth-child(n){grid-column:auto}}

/* location directory (replaces the pill clouds in "Across India and overseas") */
html body .nh .nh-dirwrap{align-items:stretch;gap:24px}
html body .nh .nh-dir{display:flex;flex-direction:column;gap:22px;padding:34px 34px 28px;border-radius:20px}
html body .nh .nh-dir header small{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-d);background:var(--tint);padding:5px 12px;border-radius:999px;margin-bottom:12px}
html body .nh .nh-dir header h3{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px}
html body .nh .nh-dir header p{margin:0;font-size:15.5px}
html body .nh .nh-dir-ind{margin:0;padding:14px 16px;border-radius:12px;background:var(--wash);border:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--mute)}
html body .nh .nh-dir-ind b{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:3px}
html body .nh .nh-dir-g h4{display:flex;align-items:center;gap:12px;margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
html body .nh .nh-dir-g h4::after{content:"";flex:1;height:1px;background:var(--line)}
html body .nh .nh-dir-g ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
html body .nh .nh-dir-g li{border-bottom:1px solid var(--line)}
html body .nh .nh-dir-g a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 2px;font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none;background:none;border:0;border-radius:0}
html body .nh .nh-dir-g a::after{content:"\2192";color:var(--blue);font-weight:700;opacity:.55;transition:transform .2s,opacity .2s}
html body .nh .nh-dir-g a:hover{color:var(--blue)}
html body .nh .nh-dir-g a:hover::after{opacity:1;transform:translateX(3px)}
html body .nh .nh-dir footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:6px}
html body .nh .nh-dir footer a{font-weight:700;font-size:15px;color:var(--blue);text-decoration:none}
html body .nh .nh-dir footer a:hover{text-decoration:underline}
html body .nh .nh-dir--ink{background:linear-gradient(180deg,#061B3D,#0A2653);border-color:rgba(255,255,255,.08);box-shadow:0 30px 60px -34px rgba(6,27,61,.6)}
html body .nh .nh-dir--ink header small{background:rgba(255,255,255,.1);color:#9CC4FF}
html body .nh .nh-dir--ink header h3{color:#fff}
html body .nh .nh-dir--ink header p{color:#B9CCE8}
html body .nh .nh-dir--ink .nh-dir-ind{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#B9CCE8}
html body .nh .nh-dir--ink .nh-dir-ind b,html body .nh .nh-dir--ink .nh-dir-g h4{color:#fff}
html body .nh .nh-dir--ink .nh-dir-g h4::after,html body .nh .nh-dir--ink .nh-dir-g li{border-color:rgba(255,255,255,.14);background-color:transparent}
html body .nh .nh-dir--ink .nh-dir-g h4::after{background:rgba(255,255,255,.14)}
html body .nh .nh-dir--ink .nh-dir-g a{color:#fff}
html body .nh .nh-dir--ink .nh-dir-g a::after{color:#7DB4FF}
html body .nh .nh-dir--ink .nh-dir-g a:hover{color:#9CC4FF}
html body .nh .nh-dir--ink footer a{color:#9CC4FF}
@media(max-width:1060px){html body .nh .nh-dir{padding:28px 24px 24px}}
@media(max-width:520px){html body .nh .nh-dir-g ul{grid-template-columns:minmax(0,1fr)}html body .nh .nh-dir header h3{font-size:23px}}
