/* IN: new image slots sized after the Hindi text. */
.in-locale{font-family:Poppins,"Noto Sans Devanagari",Arial,sans-serif;line-height:1.8;background:#21160f}
.in-locale h1,.in-locale h2,.in-locale h3{line-height:1.45;letter-spacing:0}
.in-locale .fi-hero{padding:36px;min-height:540px;background:#20130c}
.in-locale .fi-hero-copy{width:59%;max-width:none}
.in-locale .fi-hero h1{font-size:clamp(28px,2.6vw,39px);margin:20px 0}
.in-locale .fi-hero-description{font-size:16px;line-height:1.9}
.in-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:inherit;z-index:-1}
.in-locale .fi-hero>picture,.in-locale .fi-banner>picture,.in-locale .fi-app-banner>picture{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}
.in-locale .fi-hero>picture .in-scene,.in-locale .fi-banner>picture .in-scene,.in-locale .fi-app-banner>picture .in-scene{z-index:0}
.in-locale .fi-banner{min-height:320px;padding:28px 36px;background:#20130c}
.in-locale .fi-banner-copy{width:60%}.in-locale .fi-banner h2{font-size:30px;line-height:1.4}
.in-illustrated{position:relative;isolation:isolate;margin:22px 0;padding:24px 20%;border-radius:8px;background:#20130c;min-width:0}
.in-illustrated>picture{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}
.in-illustrated>picture .in-scene{z-index:0}
.in-illustrated>ol,.in-illustrated>.fi-icon-list{position:relative;margin:0;padding:20px 20px 20px 44px;background:rgba(38,24,15,.9);border-radius:12px;backdrop-filter:blur(4px);width:100%;line-height:1.8}
.in-locale .fi-promo-illustrated>.in-object{position:absolute;right:20px;top:20px;bottom:20px;width:28%;height:calc(100% - 40px);object-fit:contain;margin:0}
.in-locale .fi-app-banner{height:390px;padding:24px 8%;background:#20130c}
.in-locale .fi-downloads{align-items:center;gap:28%;height:100%;width:100%;justify-content:space-between}
.in-locale .fi-download{min-width:0;width:210px;flex:none;gap:8px;padding:10px 14px;min-height:64px;height:auto}
.in-locale .fi-download img{width:28px;height:36px;object-fit:contain;flex:none}
.in-locale .fi-download>span{display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-size:14px;line-height:1.55}
.in-locale .fi-download>span>span{display:block}
.in-locale .fi-registration{align-items:stretch}.in-locale .fi-registration-image{background:#291b12}
.in-locale .fi-registration-image img{object-fit:contain}
.in-locale .fi-review h3{font-size:19px}.in-locale .fi-review p{line-height:1.8}
.in-locale .fi-hero::before,.in-locale .fi-banner::before{background:none}
@media(min-width:1101px){.in-locale .fi-header{gap:14px}.in-locale .fi-account .fi-button{padding:10px 16px}.in-locale .fi-topnav a{padding:12px}.in-locale .fi-logo{width:170px}}
@media(max-width:1100px){.in-illustrated{padding:20px}.in-illustrated>ol,.in-illustrated>.fi-icon-list{background:rgba(38,24,15,.88);padding:20px 20px 20px 42px}.in-locale .fi-main{min-width:0}.in-locale.in-page-main .fi-promo-illustrated>.in-object{position:static;width:100%;height:180px;order:1;object-fit:contain}.in-locale .fi-hero h1{font-size:32px}.in-locale .fi-app-banner{padding:20px 5%;height:360px}.in-locale .fi-downloads{gap:20%}.in-locale .fi-download{width:190px}}
@media(max-width:600px){.in-locale .fi-header{gap:4px}.in-locale .fi-logo,.in-locale .fi-logo img{width:66px}.in-locale .fi-account{gap:4px}.in-locale .fi-account .fi-button{font-size:12px;padding:8px 6px;min-height:38px}.in-locale .fi-main{padding:12px}.in-locale .fi-section{padding:20px 16px}.in-locale .fi-section h2{font-size:25px}.in-locale .fi-section h3{font-size:21px}.in-locale .fi-hero{padding:24px 18px;min-height:680px;align-items:flex-start}.in-locale .fi-hero-copy{width:100%;padding:0 0 220px}.in-locale .fi-hero h1{font-size:28px;margin:18px 0}.in-locale .fi-hero .in-scene{object-position:right bottom}.in-locale .fi-hero-description{font-size:15px}.in-locale .fi-banner{padding:22px 18px;min-height:260px}.in-locale .fi-banner-copy{width:65%}.in-locale .fi-banner h2{font-size:23px}.in-locale .fi-banner p{font-size:14px}.in-locale .fi-banner .fi-button{font-size:14px;padding:10px 16px}.in-illustrated{padding:16px}.in-illustrated>ol,.in-illustrated>.fi-icon-list{padding:16px 16px 16px 34px}.in-locale .fi-promo-illustrated>.in-object,.in-locale.in-page-main .fi-promo-illustrated>.in-object{position:static;inset:auto;width:100%;height:150px;order:1;margin:0;object-fit:contain}.in-locale .fi-app-banner{height:380px;padding:20px 12px;align-items:flex-end}.in-locale .fi-downloads{height:auto;gap:8px;align-items:end}.in-locale .fi-download{width:calc(50% - 4px);padding:10px 6px;gap:5px}.in-locale .fi-download>span{font-size:12px}.in-locale .fi-download img{width:22px;height:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.in-locale .fi-app-banner{width:100%;max-width:100%;aspect-ratio:auto;display:flex;min-width:0}
.in-locale .fi-downloads{position:relative;inset:auto;transform:none;display:flex;padding:0;grid-template-columns:none}
.in-technical article h1{font-size:34px;color:#fdcd0a;margin:0 0 30px}.in-technical article h2{font-size:24px;margin:30px 0 14px}.in-technical article p{margin:0 0 18px}.in-technical .fi-breadcrumb{padding:16px 0}.in-technical .fi-breadcrumb [aria-current]{color:#fdcd0a}
.in-locale .fi-hero .in-scene,.in-locale .fi-banner .in-scene{object-position:right top}
.in-locale .fi-app-banner>.in-scene{object-position:center}

.in-illustrated .in-scene{object-position:center top}
@media(max-width:1100px){.in-illustrated .in-scene{object-position:left top}}
@media(min-width:601px) and (max-width:900px){.in-locale .fi-app-banner{height:580px;align-items:flex-end;padding:24px}.in-locale .fi-downloads{height:auto}}
@media(max-width:600px){.in-locale .fi-hero-copy{padding-bottom:340px}.in-locale .fi-hero .in-scene{object-position:right bottom}.in-locale .fi-banner-copy{width:58%}.in-locale .fi-app-banner .in-scene{object-position:center top}}

.in-locale .fi-hero>picture,.in-locale .fi-banner>picture,.in-locale .fi-app-banner>picture{display:block;width:100%;height:100%;margin:0;order:0}.in-locale .fi-app-banner{position:relative;isolation:isolate;overflow:hidden}
@media(min-width:901px){.in-locale .fi-app-banner{padding-left:24%;padding-right:24%}.in-locale .fi-app-banner .fi-download{width:32%;max-width:200px}}
@media(min-width:601px) and (max-width:1100px){.in-locale .fi-hero-copy{width:50%}.in-locale .fi-hero h1{font-size:29px}.in-locale .fi-hero-description{font-size:15px}}
@media(max-width:1100px){.in-illustrated{padding-top:320px}.in-illustrated>picture{height:300px}.in-illustrated .in-scene{object-fit:cover;object-position:center 18%}.in-illustrated>ol,.in-illustrated>.fi-icon-list{background:#26180f;backdrop-filter:none}}
@media(max-width:600px){.in-illustrated{padding-top:240px}.in-illustrated>picture{height:224px}.in-illustrated .in-scene{object-position:center top}}

/* Review corrections: compact list gutters and uncropped registration. */
.in-locale .fi-section .fi-icon-list{padding:16px 14px}
.in-locale .fi-icon-list>li{padding-left:30px}
.in-locale .fi-icon-list>li::before{width:22px;height:24px;top:10px}
.in-locale .fi-icon-list>li:first-child::before{top:10px}
.in-locale .in-illustrated>ol{padding:16px 16px 16px 34px}
.in-locale .fi-registration-image{height:auto;align-self:start}
.in-locale .fi-registration-image img{position:static;width:100%;height:auto;max-width:100%;padding:0;object-fit:contain}
.in-locale .fi-main{overflow-wrap:anywhere}
@media(max-width:1100px){
 .in-locale .in-illustrated{display:block;padding:12px;overflow:hidden}
 .in-locale .in-illustrated>picture{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:8px}
 .in-locale .in-illustrated>picture .in-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;border-radius:inherit}
 .in-locale .in-illustrated>ol,.in-locale .in-illustrated>.fi-icon-list{position:relative;margin:0;border-radius:8px}
 .in-locale .fi-banner-copy{background:none;box-shadow:none}
 .in-locale .fi-banner-copy::before{content:none;background:none}
 .in-locale .fi-app-banner{height:auto;padding:0;display:flex;flex-direction:column;gap:0}
 .in-locale .fi-app-banner>picture{position:relative;inset:auto;order:0;width:100%;height:auto;z-index:0}
 .in-locale .fi-app-banner>picture .in-scene{position:static;width:100%;height:auto;object-fit:contain}
 .in-locale .fi-app-banner .fi-downloads{flex-direction:column;gap:10px;height:auto;padding:12px;width:100%;align-items:stretch}
 .in-locale .fi-app-banner .fi-download{width:100%;max-width:none;min-height:62px}
}
@media(max-width:600px){
 .in-locale .fi-section .fi-icon-list{padding:12px}
 .in-locale .fi-icon-list>li{padding-left:28px}
 .in-locale .in-illustrated>ol{padding:12px 12px 12px 30px}
 .in-locale .fi-section ul:not(.fi-icon-list),.in-locale .fi-section ol:not(.fi-icon-list){padding-left:28px}
 .in-locale .fi-section li{padding-right:0}
 .in-locale .fi-banner-tail{white-space:normal}
 .in-locale .fi-download>span{white-space:normal}
}

.in-locale .fi-registration>ol{padding:16px 16px 16px 34px;background:#26180f}
@media(max-width:900px){.in-locale .fi-app-banner>picture{aspect-ratio:4/3}.in-locale .fi-app-banner>picture .in-scene{height:100%;object-fit:cover;object-position:center top}}
@media(max-width:600px){.in-locale .fi-registration>ol{padding:12px 12px 12px 28px}}
.in-locale .fi-section ol:not(.fi-icon-list),.in-locale .fi-section ul:not(.fi-icon-list){padding:16px 16px 16px 34px;background:#26180f}
@media(max-width:600px){.in-locale .fi-section ol:not(.fi-icon-list),.in-locale .fi-section ul:not(.fi-icon-list){padding:12px 12px 12px 28px}}

/* Responsive illustrated lists: artwork fills the block behind the copy. */
@media(max-width:1100px){
 .in-locale .fi-section .in-illustrated>ol,.in-locale .fi-section .in-illustrated>ul{background:rgba(32,20,12,.86);backdrop-filter:none}
 .in-locale .in-illustrated[data-slot="claim"]>picture .in-scene,.in-locale .in-illustrated[data-slot="ios"]>picture .in-scene{object-position:right top}
}
@media(max-width:600px){.in-locale .in-illustrated{padding:8px}}
/* Registration screenshot sits inside a visible brown frame. */
.in-locale .fi-registration-image{padding:16px;background:#20140d;border:1px solid #66462e;border-radius:12px}
.in-locale .fi-registration-image img{border-radius:7px}
@media(max-width:600px){.in-locale .fi-registration-image{padding:12px}}
