
@font-face{font-family:"IndiaSans";src:url("/assets/fonts/india-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IndiaSans";src:url("/assets/fonts/india-sans-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"IndiaSans";src:url("/assets/fonts/india-sans-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"IndiaSans",Inter,"Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#111827;background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.top-disclaimer{background:#101820;color:#f9fafb;text-align:center;font-size:13px;padding:8px 14px}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e5e7eb}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:8px;background:#eb0028;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.brand strong{display:block;font-size:16px;line-height:1.1}.brand small{display:block;color:#6b7280;font-size:12px}.nav-links{display:flex;align-items:center;gap:16px}.nav-link{text-decoration:none;font-size:14px;font-weight:700;color:#4b5563}.nav-link.active,.nav-link:hover{color:#eb0028}.nav-cta{background:#111827;color:#fff;text-decoration:none;border-radius:8px;padding:10px 16px;font-weight:800;font-size:14px;white-space:nowrap}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:48px;width:min(320px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.mobile-nav-link{text-decoration:none;font-weight:900;padding:12px 14px;border-radius:12px;background:#f6f7f9;color:#111827}.mobile-nav-link.active{background:#101820;color:#fff}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#111827;color:#fff}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.80),rgba(0,0,0,.48),rgba(0,0,0,.24)),var(--hero-image) center/cover no-repeat;transform:scale(1.02)}.hero-content{position:relative;max-width:980px;padding:112px 24px 92px;margin:0 auto;width:100%}.eyebrow,.section-kicker{margin:0 0 14px;color:#eb0028;font-size:13px;font-weight:900;text-transform:uppercase}.hero .eyebrow{color:#63e6be}.hero h1{font-size:56px;line-height:1.05;margin:0 0 22px;font-weight:900;max-width:820px;letter-spacing:0}.lead{font-size:20px;max-width:760px;margin:0;color:#e5e7eb}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hero-chips span{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);padding:7px 10px;border-radius:8px;font-size:13px;font-weight:800}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-product{position:absolute;right:4vw;bottom:40px;width:min(320px,26vw);border-radius:26px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.20)}.hero-product img{display:block;width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 18px;text-decoration:none;font-weight:900;min-height:48px}.btn.primary{background:#eb0028;color:#fff}.btn.secondary{background:#fff;color:#111827}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:34px auto 0;padding:0 24px}.summary-card{border:1px solid #e5e7eb;border-radius:8px;padding:22px;background:#fff}.summary-card h2{font-size:17px;margin:0 0 8px}.summary-card p{margin:0;color:#4b5563}.asset-band{max-width:1180px;margin:0 auto;padding:84px 24px 20px}.asset-band>.section-heading{max-width:860px}.asset-band>.section-heading p:not(.section-kicker){font-size:17px;color:#4b5563;margin:0 0 24px}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.asset-card{overflow:hidden;border:1px solid #e5e7eb;background:#fff;border-radius:8px}.asset-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:center;background:#f6f7f9}.asset-card:first-child img{height:360px;object-position:center}.asset-card div{padding:18px}.asset-card h3{margin:0 0 6px;font-size:18px}.asset-card p{margin:0;color:#4b5563;font-size:14px}.page-visual{padding-top:46px}.single-asset{max-width:820px}.single-asset img{height:320px}.content-section,.band,.faq,.related{max-width:1180px;margin:0 auto;padding:64px 24px}.content-section+.content-section{padding-top:16px}.section-copy,.table-card,.source-list{max-width:900px}.content-section h2,.band h2,.faq h2,.related h2,.asset-band h2,.final-cta h2{font-size:34px;line-height:1.18;margin:0 0 20px;letter-spacing:0}.content-section p{font-size:17px;color:#374151;margin:0 0 16px}.check-list{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.check-list li{border-left:4px solid #eb0028;background:#f9fafb;padding:12px 14px;border-radius:0 8px 8px 0;color:#374151;font-weight:700}.band{background:#f6f7f9;max-width:none}.band>.section-heading,.band>.steps-grid{max-width:1180px;margin-left:auto;margin-right:auto}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.step span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eb0028;color:#fff;font-weight:900;margin-bottom:16px}.step h3{font-size:17px;line-height:1.25;margin:0 0 8px}.step p{margin:0;color:#4b5563;font-size:14px}.table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.table-wrap th,.table-wrap td{text-align:left;padding:14px 16px;border-bottom:1px solid #e5e7eb}.table-wrap th{background:#101820;color:#fff;font-size:13px}.table-wrap tr:last-child td{border-bottom:0}.source-grid,.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.source,.related-card{border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;padding:18px;background:#fff;display:block}.source strong,.related-card strong{display:block;margin-bottom:8px;color:#111827}.source span,.related-card span{display:block;color:#4b5563;font-size:14px}.longtail-section{padding-top:40px}.longtail-section .section-heading{max-width:900px;margin-bottom:24px}.longtail-section .section-heading p:not(.section-kicker){font-size:17px;color:#4b5563;margin:0}.longtail-card h3{font-size:16px;line-height:1.35;margin:0 0 8px;color:#111827}.longtail-card p{display:block;color:#4b5563!important;font-size:14px!important;margin:0!important}.faq{background:#101820;color:#fff;max-width:none}.faq>.section-heading,.faq>.faq-list{max-width:900px;margin-left:auto;margin-right:auto}.faq .section-kicker{color:#63e6be}.faq-list{display:grid;gap:10px}.faq details{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);padding:18px}.faq summary{font-weight:900;cursor:pointer}.faq details p{color:#d1d5db;margin:12px 0 0}.related{padding-bottom:44px}.final-cta{max-width:1180px;margin:0 auto 84px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#101820;color:#fff;border-radius:28px}.final-cta p{color:#d1d5db;margin:0;max-width:780px}.final-cta .section-kicker{color:#63e6be}.footer{background:#070b10;color:#f9fafb;padding:44px 24px}.footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1.6fr;gap:28px}.footer p{color:#9ca3af;max-width:560px}.updated{font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.footer-links a{color:#d1d5db;text-decoration:none;font-size:14px}.footer-links a:hover{color:#fff}@media(max-width:980px){.nav{height:72px;align-items:center;flex-wrap:nowrap;padding-top:0;padding-bottom:0}.nav-links{display:none}.mobile-menu{display:block}.hero{min-height:560px}.hero-product{display:none}.hero h1{font-size:42px}.lead{font-size:18px}.summary-grid,.steps-grid,.source-grid,.related-grid,.footer-grid,.asset-grid{grid-template-columns:1fr}.asset-card:first-child img,.asset-card img{height:280px}.steps-grid{max-width:680px}.footer-links{grid-template-columns:1fr 1fr}.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.top-disclaimer{text-align:left}.nav{padding-left:16px;padding-right:16px;gap:10px}.brand small{display:none}.brand strong{font-size:14px}.nav-cta{padding:9px 12px;font-size:12px}.mobile-menu summary{padding:9px 11px;font-size:12px}.hero-content{padding:86px 18px 70px}.hero h1{font-size:34px}.lead{font-size:16px}.hero-chips span:nth-child(n+4){display:none}.btn{width:100%}.summary-grid,.content-section,.band,.faq,.related,.asset-band{padding-left:18px;padding-right:18px}.summary-grid{margin-top:24px}.content-section h2,.band h2,.faq h2,.related h2,.asset-band h2,.final-cta h2{font-size:28px}.footer-links{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.asset-card:first-child img,.asset-card img,.single-asset img{height:240px}.final-cta{margin:0 18px 64px;padding:26px 20px;border-radius:22px}}
.site-header{position:fixed!important;top:0;left:0;right:0;background:rgba(0,0,0,.72)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}
.nav{height:72px!important}
.brand strong{color:#fff}.brand small{color:rgba(255,255,255,.62)!important}.nav-link{color:rgba(255,255,255,.78)!important}.nav-link.active,.nav-link:hover{color:#fff!important}.nav-cta{background:#fff!important;color:#111!important;border-radius:999px!important;padding:11px 18px!important}
.hero{min-height:calc(100svh - 44px)!important}.hero-bg{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.42),rgba(0,0,0,.10)),var(--hero-image) center/cover no-repeat!important}.hero-content{padding-top:148px!important;padding-bottom:90px!important}.hero h1{max-width:820px!important;text-shadow:0 2px 22px rgba(0,0,0,.38)}.lead{max-width:780px!important;text-shadow:0 1px 14px rgba(0,0,0,.32)}
.hero-disclaimer{display:inline-flex;max-width:780px;margin:22px 0 0;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.82);font-size:13px;font-weight:700;backdrop-filter:blur(10px)}
.btn{border-radius:999px!important;padding:15px 24px!important}.btn.primary{background:#e81e1e!important}.btn.primary:hover{background:#c41414!important}.btn.secondary{background:#fff!important;color:#111!important}
.summary-card,.step,.source,.related-card,.table-wrap,.faq details{border-radius:24px!important}.summary-card,.step,.source,.related-card{box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease}.summary-card:hover,.step:hover,.source:hover,.related-card:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,0,0,.08)}
.content-section h2,.band h2,.faq h2,.related h2{letter-spacing:0!important}.content-section,.band,.faq,.related{padding-top:84px;padding-bottom:84px}.footer{background:#080808!important}
@media(max-width:980px){.site-header{background:rgba(0,0,0,.86)!important}.nav{height:72px!important;min-height:72px!important}.hero{min-height:auto!important}.hero-content{padding-top:132px!important;padding-bottom:64px!important}.nav-links{display:none!important}.mobile-menu{display:block!important}.hero-disclaimer{border-radius:18px}}
@media(max-width:640px){.hero h1{font-size:34px!important;line-height:1.08!important}.hero-content{padding-top:112px!important;padding-bottom:44px!important}.nav-cta{padding:9px 12px!important;font-size:12px!important}.hero-disclaimer{font-size:12px;line-height:1.45}.summary-card,.step,.source,.related-card,.table-wrap,.faq details{border-radius:20px!important}}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(17,24,39,.08)!important;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}
.nav{height:58px!important;max-width:1180px!important}.brand-mark{width:30px!important;height:31px!important;border-radius:0!important;background:transparent!important;color:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.brand-mark svg{display:block;width:30px;height:31px}.brand-wordmark{display:flex;align-items:baseline;gap:5px;line-height:1}.brand strong{display:inline-flex!important;align-items:baseline;font-size:17px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}.brand .brand-main{color:#111827!important}.brand .brand-red{color:#eb0028!important}.brand small{display:inline!important;color:rgba(17,24,39,.58)!important;font-size:14px!important;font-weight:500!important;line-height:1!important}.nav-link{color:#111827!important}.nav-link.active,.nav-link:hover{color:#eb0028!important}.nav-cta{background:#111827!important;color:#fff!important;border-radius:999px!important;padding:10px 17px!important}.mobile-menu summary{background:#111827!important;color:#fff!important;border-color:#111827!important}
.hero{min-height:calc(100svh - 58px)!important}.hero-product{display:none!important}.hero:not(.home-hero){min-height:520px!important}.hero:not(.home-hero) .hero-bg{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.52),rgba(0,0,0,.28)),var(--hero-image) center/cover no-repeat!important}.hero:not(.home-hero) .hero-content{max-width:1180px!important;padding-top:118px!important;padding-bottom:70px!important}.hero:not(.home-hero) h1{font-size:52px!important;line-height:1.08!important;max-width:850px!important;margin-bottom:18px!important}.hero:not(.home-hero) .lead{font-size:20px!important;line-height:1.62!important;font-weight:600!important;color:rgba(255,255,255,.92)!important;max-width:780px!important}.home-hero .hero-bg{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42),rgba(0,0,0,.18)),var(--hero-image) center/cover no-repeat!important}.home-hero .hero-content{max-width:1180px!important;padding-top:128px!important;padding-bottom:104px!important}.home-hero h1{max-width:650px!important;font-size:64px!important;line-height:1.04!important;margin-bottom:22px!important}.home-hero .lead{max-width:540px!important;font-size:19px!important;color:rgba(255,255,255,.86)!important}.home-hero .hero-actions{margin-top:30px!important}.home-hero .btn.primary{width:auto!important;min-width:220px!important;padding:14px 22px!important;background:#fff!important;color:#111827!important}.home-hero .btn.primary:hover{background:#f3f4f6!important}
@media(max-width:980px){.site-header{background:rgba(255,255,255,.96)!important}.nav{height:60px!important;min-height:60px!important}.hero{min-height:auto!important}.hero:not(.home-hero){min-height:430px!important}.hero:not(.home-hero) .hero-content{padding-top:100px!important;padding-bottom:54px!important}.hero:not(.home-hero) h1{font-size:40px!important}.hero:not(.home-hero) .lead{font-size:17px!important}.home-hero{min-height:calc(100svh - 60px)!important}.home-hero .hero-content{padding-top:104px!important;padding-bottom:64px!important}.home-hero h1{font-size:44px!important}.home-hero .lead{font-size:17px!important}.nav-links{display:none!important}.mobile-menu{display:block!important}}
@media(max-width:640px){.nav{height:60px!important;min-height:60px!important}.brand{gap:8px!important}.brand-mark,.brand-mark svg{width:27px!important;height:28px!important}.brand strong{font-size:15px!important}.brand small{display:none!important}.nav-cta{padding:9px 12px!important;font-size:12px!important}.hero:not(.home-hero){min-height:390px!important}.hero:not(.home-hero) .hero-content{padding-top:94px!important;padding-bottom:42px!important}.hero:not(.home-hero) h1{font-size:34px!important;line-height:1.1!important}.hero:not(.home-hero) .lead{font-size:16px!important;line-height:1.62!important}.home-hero{min-height:calc(100svh - 60px)!important}.home-hero .hero-content{padding-top:96px!important;padding-bottom:46px!important}.home-hero h1{font-size:38px!important;line-height:1.06!important}.home-hero .lead{font-size:16px!important;line-height:1.65!important}.home-hero .btn.primary{width:auto!important;min-width:0!important}.summary-card,.step,.source,.related-card,.table-wrap,.faq details{border-radius:20px!important}}
.hero-bg{pointer-events:none!important}
.eyebrow,.section-kicker{text-transform:none!important;letter-spacing:0!important;font-weight:700!important;font-size:12px!important;line-height:1.3!important}
.hero .eyebrow{color:#71f0c2!important}.hero h1,.home-hero h1{font-weight:800!important;letter-spacing:0!important}.home-hero h1{font-size:58px!important;line-height:1.08!important}.home-hero .lead{font-size:18px!important;line-height:1.65!important}.btn,.nav-cta{font-weight:800!important;line-height:1.2!important}.content-section h2,.band h2,.faq h2,.related h2,.asset-band h2,.final-cta h2{font-weight:800!important;line-height:1.22!important;letter-spacing:0!important}.summary-card h2,.step h3,.asset-card h3,.related-card strong{font-weight:700!important;line-height:1.34!important}
.benefits-carousel{background:#fff;color:#111827;padding:184px 24px 220px;overflow:hidden}
.benefits-carousel .section-heading{max-width:820px;margin:0 auto 40px;text-align:center}
.benefits-carousel .section-kicker{color:#eb0028!important;margin-bottom:12px!important}
.benefits-carousel h2{font-size:46px;line-height:1.12;margin:0;font-weight:800;letter-spacing:0}
.benefit-carousel-stage{position:relative;max-width:1120px;height:530px;margin:0 auto}
.benefit-card{position:absolute;top:30px;left:50%;width:374px;height:478px;border-radius:26px;overflow:hidden;background:#111827;border:1px solid rgba(17,24,39,.10);box-shadow:0 28px 80px rgba(0,0,0,.18);transition:transform .72s cubic-bezier(.2,.8,.2,1),opacity .72s ease,filter .72s ease;will-change:transform,opacity,filter}
.benefit-card img{display:block;width:100%;height:100%;object-fit:cover}
.benefit-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.10) 43%,rgba(0,0,0,.78) 100%);pointer-events:none}
.benefit-card-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:#fff;text-align:left}
.benefit-card h3{margin:0;font-size:30px;line-height:1.13;font-weight:800;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.30)}
.benefit-card p{margin:0;color:rgba(255,255,255,.92);font-size:15px;line-height:1.62;font-weight:600;text-shadow:0 1px 14px rgba(0,0,0,.35)}
.benefit-card[data-position="active"]{z-index:4;opacity:1;filter:saturate(1) brightness(1);transform:translateX(-50%) scale(1.08)}
.benefit-card[data-position="prev"]{z-index:2;opacity:.90;filter:saturate(.95) brightness(.90);transform:translateX(calc(-50% - 260px)) scale(.86)}
.benefit-card[data-position="next"]{z-index:2;opacity:.90;filter:saturate(.95) brightness(.90);transform:translateX(calc(-50% + 260px)) scale(.86)}
.benefit-card[data-position="hidden"]{z-index:1;opacity:0;filter:saturate(.90) brightness(.86);pointer-events:none;transform:translateX(-50%) scale(.70)}
.benefit-dots{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:20px}
.benefit-dot{width:11px;height:11px;border:0;border-radius:999px;background:#d1d5db;padding:0;cursor:pointer;transition:width .25s ease,background .25s ease}
.benefit-dot[aria-current="true"]{width:30px;background:#eb0028}
.benefit-dot:focus-visible{outline:3px solid rgba(235,0,40,.24);outline-offset:5px}
.premium-card-section{background:#020202;color:#fff;text-align:center;padding:92px 24px 108px;overflow:hidden}
.premium-card-copy{max-width:760px;margin:0 auto 42px}.premium-card-section .section-kicker{color:#eb0028!important;margin-bottom:13px!important}.premium-card-section h2{font-size:46px;line-height:1.12;margin:0 0 16px;font-weight:800;letter-spacing:0}.premium-card-section p:not(.section-kicker){margin:0 auto;color:#cbd5e1;font-size:18px;line-height:1.72;max-width:720px}.premium-card-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.premium-card-section .btn.secondary{background:#fff!important;color:#111827!important}.premium-card-visual{max-width:1160px;margin:0 auto}.premium-card-visual img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
.summary-grid{margin-top:46px!important}.content-section,.band,.faq,.related{padding-top:72px!important;padding-bottom:72px!important}.final-cta{margin-bottom:64px!important;border-radius:24px!important}.longtail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.longtail-note{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:18px;box-shadow:0 1px 3px rgba(0,0,0,.035)}.longtail-note h3{font-size:16px;line-height:1.35;margin:0 0 8px;color:#111827;font-weight:700}.longtail-note p{display:block;color:#4b5563!important;font-size:14px!important;margin:0!important;line-height:1.6!important}
.footer{padding:56px 24px!important}.footer-grid{grid-template-columns:minmax(260px,1fr) 2fr!important;gap:48px!important}.footer-brand strong{font-size:18px}.footer-brand p{font-size:14px;line-height:1.65}.footer-cta{display:inline-flex;align-items:center;justify-content:center;margin:12px 0 4px;padding:11px 16px;border-radius:999px;background:#fff;color:#111827!important;text-decoration:none;font-size:13px;font-weight:800}.footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.footer-group{display:grid;gap:9px;align-content:start}.footer-group h3{margin:0 0 4px;color:#fff;font-size:13px;line-height:1.35}.footer-group a{color:#d1d5db;text-decoration:none;font-size:13px!important;line-height:1.45}.footer-group a:hover{color:#fff}
@media(max-width:980px){.home-hero h1{font-size:44px!important}.benefits-carousel{padding:150px 18px 182px}.benefits-carousel h2{font-size:36px;line-height:1.16}.benefit-carousel-stage{height:496px}.benefit-card{top:26px;width:342px;height:438px}.benefit-card h3{font-size:27px}.benefit-card[data-position="prev"]{transform:translateX(calc(-50% - 205px)) scale(.82)}.benefit-card[data-position="next"]{transform:translateX(calc(-50% + 205px)) scale(.82)}.premium-card-section{padding:72px 18px 76px}.premium-card-copy{margin-bottom:30px}.premium-card-section h2{font-size:34px;line-height:1.18}.premium-card-section p:not(.section-kicker){font-size:16px}.premium-card-actions .btn{width:auto!important}.longtail-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr!important;gap:34px!important}.footer-links{grid-template-columns:1fr 1fr!important;gap:24px!important}}
@media(max-width:640px){body{font-size:16px}.home-hero h1{font-size:36px!important;line-height:1.12!important}.home-hero .lead{font-size:16px!important}.home-hero .hero-content{padding-bottom:52px!important}.benefits-carousel{padding:132px 18px 166px}.benefits-carousel .section-heading{margin-bottom:28px;text-align:left}.benefits-carousel h2{font-size:30px;line-height:1.18}.benefit-carousel-stage{height:440px}.benefit-card{top:14px;width:min(304px,78vw);height:398px;border-radius:22px}.benefit-card-content{padding:22px}.benefit-card h3{font-size:24px;line-height:1.16}.benefit-card p{font-size:13px;line-height:1.55}.benefit-card[data-position="active"]{transform:translateX(-50%) scale(1)}.benefit-card[data-position="prev"]{opacity:.38;transform:translateX(calc(-50% - 132px)) scale(.78)}.benefit-card[data-position="next"]{opacity:.38;transform:translateX(calc(-50% + 132px)) scale(.78)}.benefit-card[data-position="prev"] .benefit-card-content,.benefit-card[data-position="next"] .benefit-card-content{opacity:0}.benefit-dots{margin-top:10px}.premium-card-section{padding:62px 18px 64px}.premium-card-section h2{font-size:30px}.premium-card-actions{justify-content:flex-start}.premium-card-actions .btn{width:100%!important}.summary-grid{margin-top:32px!important}.content-section,.band,.faq,.related{padding-top:56px!important;padding-bottom:56px!important}.footer{padding:36px 18px!important}.footer-grid{gap:26px!important}.footer-brand p{font-size:13px!important;line-height:1.55!important}.footer-cta{width:100%;padding:10px 14px!important;font-size:12px!important}.footer-links{grid-template-columns:1fr 1fr!important;gap:20px 22px!important}.footer-group{gap:7px!important}.footer-group h3{font-size:12px!important}.footer-group a{font-size:12px!important;line-height:1.35!important}.final-cta{margin:0 18px 52px!important}}
.cookie-policy{position:fixed;right:28px;bottom:28px;z-index:80;width:min(420px,calc(100vw - 36px));padding:24px;border-radius:14px;background:#fff;color:#111827;box-shadow:0 22px 70px rgba(0,0,0,.22);border:1px solid rgba(17,24,39,.08)}.cookie-policy[hidden]{display:none!important}.cookie-policy p{margin:0 0 18px;font-size:15px;line-height:1.55;color:#252a33}.cookie-policy a{font-weight:800;text-decoration:none}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-btn{min-height:44px;border-radius:999px;border:0;background:#171717;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font:800 15px/1.15 "IndiaSans",system-ui,sans-serif;cursor:pointer}.cookie-btn.accept{grid-column:1/-1}.cookie-btn.policy{background:#171717}.cookie-btn:hover{background:#000}.cookie-btn:focus-visible{outline:3px solid rgba(235,0,40,.28);outline-offset:3px}
@media(max-width:640px){.cookie-policy{right:14px;bottom:14px;width:calc(100vw - 28px);padding:18px;border-radius:14px}.cookie-policy p{font-size:13px;line-height:1.55}.cookie-actions{gap:8px}.cookie-btn{min-height:42px;font-size:13px}}
.home-hero{min-height:calc(100svh - 58px)!important}
@media(max-width:980px){.home-hero{min-height:calc(100svh - 60px)!important}}
@media(max-width:640px){.home-hero{min-height:calc(100svh - 60px)!important}.home-hero .hero-content{padding-bottom:42px!important}.hero:not(.home-hero){min-height:360px!important}.hero:not(.home-hero) .hero-content{padding-top:88px!important;padding-bottom:34px!important}.hero:not(.home-hero) h1{font-size:31px!important}.hero:not(.home-hero) .lead{font-size:15px!important;line-height:1.58!important}}
@media(max-width:360px){.nav{padding-left:12px!important;padding-right:12px!important;gap:8px!important}.nav-cta{display:none!important}.mobile-menu{margin-left:auto!important;flex:0 0 auto!important}.mobile-menu-panel{right:0!important;width:calc(100vw - 24px)!important}.brand-wordmark{max-width:176px!important;overflow:hidden!important}.brand strong{font-size:14px!important}.mobile-menu summary{padding:8px 10px!important}}
@media(max-width:640px){.cookie-policy{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-height:38svh!important;overflow:auto!important;padding:14px!important;border-radius:14px!important}.cookie-policy p{font-size:12px!important;line-height:1.45!important;margin-bottom:10px!important}.cookie-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.cookie-btn{min-height:38px!important;font-size:12px!important}.cookie-btn.accept{grid-column:1/2!important;order:1}.cookie-btn.reject{order:2}.cookie-btn.policy{grid-column:1/-1!important;order:3;background:transparent!important;color:#111827!important;text-decoration:underline!important;min-height:auto!important;padding:4px!important}}
.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}.footer-group a{font-size:14px!important}.footer-group h3{font-size:13.5px!important}@media(max-width:980px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-group a{font-size:14px!important;line-height:1.5!important}}@media(max-width:640px){.footer-links{grid-template-columns:1fr 1fr!important}.footer-group h3{font-size:13px!important}.footer-group a{font-size:13.5px!important;line-height:1.45!important}}
.intent-paths{max-width:1180px;margin:0 auto;padding:88px 24px 72px}.home-intent-paths{padding-top:72px}.page-intent-paths{padding-top:82px;padding-bottom:30px}.intent-paths .section-heading{max-width:860px;margin:0 0 28px}.intent-paths .section-heading p:not(.section-kicker){font-size:17px;line-height:1.72;color:#4b5563;margin:0}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intent-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.intent-card{display:block;text-decoration:none;border:1px solid #e5e7eb;background:#fff;border-radius:22px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.035);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.intent-card:hover{transform:translateY(-3px);border-color:rgba(235,0,40,.28);box-shadow:0 18px 46px rgba(0,0,0,.08)}.intent-card strong{display:block;color:#111827;font-size:17px;line-height:1.35;margin-bottom:8px}.intent-card span{display:block;color:#4b5563;font-size:14px;line-height:1.62}.hero:not(.home-hero) .hero-actions{margin-top:28px!important}.hero:not(.home-hero) .btn.primary{background:#eb0028!important;color:#fff!important}.hero:not(.home-hero) .btn.secondary{background:rgba(255,255,255,.96)!important;color:#111827!important}.table-link{font-weight:800;color:#eb0028;text-decoration:none}.table-link:hover{text-decoration:underline}.asset-band.page-visual{padding-bottom:52px!important}.asset-band+.final-cta{margin-top:28px!important}.single-asset img{aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;object-position:62% 58%!important}.premium-card-copy{margin-bottom:56px!important}.premium-card-section+.summary-grid{margin-top:64px!important}.summary-grid+.intent-paths{padding-top:70px}.faq .section-heading,.related .section-heading,.band .section-heading{margin-bottom:28px}.cookie-policy{width:min(360px,calc(100vw - 32px))!important;padding:16px!important}.cookie-policy p{font-size:13px!important;line-height:1.5!important;margin-bottom:12px!important}.cookie-btn{min-height:40px!important;font-size:13px!important}.btn.secondary{border:1px solid rgba(17,24,39,.12)!important}
@media(max-width:980px){.intent-grid,.intent-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-paths{padding:72px 18px 58px}.page-intent-paths{padding-top:66px;padding-bottom:20px}.premium-card-copy{margin-bottom:44px!important}.premium-card-section+.summary-grid{margin-top:48px!important}}
@media(max-width:640px){.intent-paths{padding:58px 18px 48px}.home-intent-paths{padding-top:58px}.page-intent-paths{padding-top:54px;padding-bottom:14px}.intent-grid,.intent-grid.compact{grid-template-columns:1fr;gap:12px}.intent-card{border-radius:18px;padding:17px}.intent-card strong{font-size:16px}.intent-card span{font-size:13px}.summary-grid+.intent-paths{padding-top:56px}.benefit-card[data-position="prev"]{opacity:.26!important;transform:translateX(calc(-50% - 122px)) scale(.73)!important}.benefit-card[data-position="next"]{opacity:.26!important;transform:translateX(calc(-50% + 122px)) scale(.73)!important}.asset-band.page-visual{padding-bottom:36px!important}.asset-band+.final-cta{margin-top:18px!important}.table-wrap{overflow:visible!important;border:0!important}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block!important;width:100%!important;min-width:0!important}.table-wrap thead{display:none!important}.table-wrap tr{border:1px solid #e5e7eb!important;border-radius:16px!important;padding:12px 14px!important;margin-bottom:12px!important;background:#fff!important}.table-wrap td{border:0!important;padding:7px 0!important}.table-wrap td:before{content:attr(data-label);display:block;color:#6b7280;font-size:12px;font-weight:800;line-height:1.35;margin-bottom:2px}.cookie-policy{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:30svh!important;overflow:auto!important;padding:11px 12px!important}.cookie-policy p{font-size:11.5px!important;line-height:1.4!important;margin-bottom:8px!important}.cookie-actions{gap:7px!important}.cookie-btn{min-height:34px!important;font-size:11.5px!important}.hero:not(.home-hero) .hero-actions{margin-top:22px!important;gap:10px!important}.hero:not(.home-hero) .btn{width:100%!important;padding:12px 16px!important}}
.home-hero{min-height:clamp(740px,calc(100svh - 58px),960px)!important}.home-hero .hero-content{padding-top:142px!important;padding-bottom:112px!important}.home-hero .hero-bg{background-position:center!important}.summary-grid{margin-top:58px!important}.content-section+.content-section{padding-top:42px!important}.benefits-carousel{padding-top:180px!important;padding-bottom:216px!important}.benefits-carousel .section-heading{margin-bottom:58px!important}.premium-card-section{padding-top:108px!important;padding-bottom:120px!important}.longtail-note{text-decoration:none!important;color:inherit!important}.longtail-note:hover{border-color:rgba(235,0,40,.28)!important;box-shadow:0 18px 46px rgba(0,0,0,.08)!important}.page-intent-paths{padding-top:78px!important;padding-bottom:62px!important}.page-intent-paths .intent-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hero:not(.home-hero) .hero-chips{display:none!important}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer-links{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important}.footer-group{min-width:0}.footer-group a{overflow-wrap:anywhere}
@media(max-width:1180px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.home-hero{min-height:calc(100svh - 60px)!important}.benefits-carousel{padding-top:148px!important;padding-bottom:176px!important}.page-intent-paths .intent-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.home-hero{min-height:calc(100svh - 60px)!important}.home-hero .hero-content{padding-top:100px!important;padding-bottom:70px!important}.home-hero h1{font-size:38px!important;max-width:94vw!important}.summary-grid{margin-top:40px!important}.content-section,.band,.faq,.related{padding-top:64px!important;padding-bottom:64px!important}.content-section+.content-section{padding-top:34px!important}.benefits-carousel{padding-top:112px!important;padding-bottom:140px!important}.benefits-carousel .section-heading{margin-bottom:38px!important}.benefit-carousel-stage{height:414px!important}.benefit-card{width:min(292px,80vw)!important;height:376px!important}.benefit-card[data-position="prev"]{opacity:.18!important;transform:translateX(calc(-50% - 108px)) scale(.70)!important}.benefit-card[data-position="next"]{opacity:.18!important;transform:translateX(calc(-50% + 108px)) scale(.70)!important}.premium-card-section{padding-top:78px!important;padding-bottom:86px!important}.page-intent-paths{padding-top:64px!important;padding-bottom:54px!important}.page-intent-paths .intent-grid.compact{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.page-intent-paths .intent-card{min-width:78vw!important;scroll-snap-align:start!important}.source-grid{grid-template-columns:1fr!important}.table-wrap td{display:grid!important;grid-template-columns:7.25rem minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:6px 0!important}.table-wrap td:before{margin:0!important;font-size:11.5px!important}.cookie-policy{max-height:26svh!important;padding:10px 11px!important}.cookie-policy p{font-size:11px!important;line-height:1.36!important}.cookie-btn{min-height:32px!important}.footer{padding:32px 18px!important}.footer-links{grid-template-columns:1fr 1fr!important;gap:16px 18px!important}.footer-group{gap:6px!important;padding-top:8px;border-top:1px solid rgba(255,255,255,.10)}.footer-group a{font-size:12.5px!important;line-height:1.38!important}}
@media(max-width:360px){.table-wrap td{grid-template-columns:1fr!important}.page-intent-paths .intent-card{min-width:84vw!important}.cookie-policy{max-height:24svh!important}}
body{overflow-x:hidden!important}p,li,a,span,td,th,h1,h2,h3,strong{overflow-wrap:anywhere}.nav-cta{white-space:nowrap!important}.hero-actions{align-items:center!important}.summary-card,.step,.source,.related-card,.intent-card,.longtail-note{border-radius:16px!important}.summary-card{padding:18px!important}.summary-card h2{font-size:16px!important}.summary-card p{font-size:14px!important;line-height:1.55!important}.final-cta{max-width:1120px!important;margin:0 auto 56px!important;padding:30px 34px!important;align-items:center!important;gap:24px!important;border-radius:20px!important}.final-cta p:not(.section-kicker){font-size:15px!important;line-height:1.65!important}.final-cta .btn{white-space:nowrap!important}.footer{background:#06080c!important;padding:52px 24px 34px!important}.footer-grid{max-width:1120px!important;grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr)!important;gap:36px!important}.footer-brand strong{font-size:18px!important;line-height:1.25!important}.footer-brand p{max-width:430px!important;margin:10px 0 0!important;color:rgba(249,250,251,.66)!important;font-size:13px!important;line-height:1.62!important}.footer-cta{display:inline-flex!important;width:auto!important;min-height:40px!important;margin-top:14px!important;padding:10px 14px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}.updated{margin-top:12px!important;color:rgba(249,250,251,.48)!important}.footer-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 24px!important}.footer-group{display:grid!important;gap:7px!important;align-content:start!important;padding:0!important;border-top:0!important;min-width:0!important}.footer-group h3{margin:0 0 6px!important;color:rgba(255,255,255,.88)!important;font-size:12.5px!important;line-height:1.3!important}.footer-group a{color:rgba(209,213,219,.78)!important;text-decoration:none!important;font-size:13px!important;line-height:1.42!important}.footer-group a:hover{color:#fff!important}.mobile-menu-panel{z-index:90!important}.mobile-menu[open] summary{background:#eb0028!important;border-color:#eb0028!important}
@media(max-width:980px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important}.final-cta{margin-left:18px!important;margin-right:18px!important}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.nav-cta{padding:8px 11px!important;font-size:12px!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.home-hero .btn.primary,.home-hero .btn.secondary,.hero:not(.home-hero) .btn{width:100%!important;min-width:0!important}.summary-grid{gap:10px!important;margin-top:28px!important}.summary-card{padding:16px!important}.content-section,.band,.faq,.related{padding-top:52px!important;padding-bottom:52px!important}.page-intent-paths .intent-grid.compact{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important}.page-intent-paths .intent-card{min-width:0!important}.table-wrap tr{padding:10px 12px!important;margin-bottom:9px!important;border-radius:14px!important}.table-wrap td{display:grid!important;grid-template-columns:5.6rem minmax(0,1fr)!important;gap:8px!important;padding:5px 0!important;font-size:13px!important;line-height:1.42!important}.table-wrap td:before{font-size:11px!important;line-height:1.25!important}.final-cta{margin:0 18px 44px!important;padding:22px 18px!important;border-radius:18px!important}.final-cta h2{font-size:24px!important}.final-cta .btn{width:100%!important;white-space:normal!important}.footer{padding:34px 18px 28px!important}.footer-grid{gap:22px!important}.footer-brand p{font-size:12.5px!important;line-height:1.55!important}.footer-links{grid-template-columns:1fr 1fr!important;gap:15px 18px!important}.footer-group h3{font-size:12px!important}.footer-group a{font-size:12.4px!important;line-height:1.36!important}.footer-cta{width:auto!important;font-size:12px!important}.cookie-policy{max-height:34svh!important}}
@media(max-width:380px){.nav-cta{display:none!important}.brand-wordmark{max-width:190px!important}}
@media(max-width:360px){.table-wrap td{grid-template-columns:1fr!important}.footer-links{grid-template-columns:1fr 1fr!important}.footer-group a{font-size:12px!important}.cookie-policy{max-height:28svh!important}}
.footer{position:relative!important;background:radial-gradient(circle at 18% 0%,rgba(235,0,40,.13),transparent 30%),linear-gradient(180deg,#08090d 0%,#030405 100%)!important;color:#f9fafb!important;padding:96px clamp(32px,5vw,88px) 52px!important;border-top:1px solid rgba(255,255,255,.08)!important}
.footer-shell{width:100%!important;max-width:1360px!important;margin:0 auto!important}
.footer-grid{display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.55fr)!important;gap:clamp(72px,8vw,136px)!important;align-items:start!important;max-width:none!important;margin:0!important}
.footer-brand{max-width:520px!important}
.footer-brand strong{display:block!important;font-size:22px!important;line-height:1.22!important;font-weight:800!important;color:#fff!important;letter-spacing:0!important;margin:0 0 22px!important}
.footer-brand p{max-width:500px!important;margin:0!important;color:rgba(249,250,251,.70)!important;font-size:15px!important;line-height:1.82!important;font-weight:500!important}
.footer-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:48px!important;margin:30px 0 0!important;padding:0 22px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
.footer-cta:hover{transform:translateY(-1px)!important;background:#f3f4f6!important}
.footer-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(34px,4vw,64px)!important;align-items:start!important}
.footer-group{display:grid!important;gap:12px!important;align-content:start!important;padding:0!important;border-top:0!important;min-width:0!important}
.footer-group h3{margin:0 0 10px!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important}
.footer-group summary{display:block!important;margin:0 0 10px!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;list-style:none!important;cursor:default!important}
.footer-group summary::-webkit-details-marker{display:none!important}
.footer-group a{display:block!important;color:rgba(229,231,235,.68)!important;text-decoration:none!important;font-size:14px!important;line-height:1.68!important;font-weight:600!important}
.footer-group a:hover{color:#fff!important}
.footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 24px!important;margin-top:72px!important;padding-top:26px!important;border-top:1px solid rgba(255,255,255,.10)!important;color:rgba(229,231,235,.52)!important;font-size:13px!important;line-height:1.4!important}
.footer-bottom a{color:rgba(229,231,235,.70)!important;text-decoration:none!important;font-weight:700!important}
.footer-bottom a:hover{color:#fff!important}
.footer-disclosure{flex:1 1 100%!important;max-width:780px!important;color:rgba(229,231,235,.36)!important;font-size:11px!important;line-height:1.45!important;font-weight:500!important}
@media(max-width:1180px){.footer{padding:82px 32px 46px!important}.footer-grid{grid-template-columns:1fr!important;gap:56px!important}.footer-brand{max-width:680px!important}.footer-brand p{max-width:620px!important}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important}.footer-bottom{margin-top:54px!important}}
@media(max-width:760px){.footer{padding:64px 24px 38px!important}.footer-grid{gap:46px!important}.footer-brand strong{font-size:20px!important;margin-bottom:16px!important}.footer-brand p{font-size:14px!important;line-height:1.78!important}.footer-cta{width:100%!important;margin-top:24px!important;min-height:48px!important}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 28px!important}.footer-group{gap:10px!important}.footer-group h3{font-size:13px!important;margin-bottom:8px!important}.footer-group a{font-size:13.5px!important;line-height:1.62!important}.footer-bottom{display:grid!important;gap:10px!important;margin-top:46px!important;padding-top:22px!important}}
@media(max-width:430px){.footer{padding:56px 22px 34px!important}.footer-links{grid-template-columns:1fr!important;gap:30px!important}.footer-group{padding-top:0!important}.footer-group a{font-size:14px!important;line-height:1.72!important}.footer-bottom{font-size:12.5px!important}}
.hero-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important}
.hero-meta span{border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.10)!important;color:rgba(255,255,255,.88)!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;backdrop-filter:blur(10px)!important}
.home-hero .btn.primary{background:#eb0028!important;color:#fff!important;border:1px solid #eb0028!important;box-shadow:0 14px 34px rgba(235,0,40,.28)!important}
.home-hero .btn.secondary{background:rgba(255,255,255,.94)!important;color:#111827!important;border:1px solid rgba(255,255,255,.62)!important}
.home-hero{min-height:100svh!important}
.home-hero+.benefits-carousel{margin-top:0!important}
.summary-grid .summary-card{background:#fff!important;border-color:rgba(17,24,39,.08)!important;box-shadow:0 12px 32px rgba(17,24,39,.06)!important}
.section-copy{max-width:800px!important}
.content-section p{font-size:16px!important;line-height:1.74!important}
.benefits-carousel{padding-top:112px!important;padding-bottom:148px!important}
.benefits-carousel .section-heading{margin-bottom:42px!important}
.benefits-carousel h2{font-size:40px!important}
@media(max-width:640px){.nav-cta{display:none!important}.mobile-menu{display:block!important}.home-hero{min-height:100svh!important}.home-hero .hero-bg{background-position:58% center!important}.home-hero .hero-content{max-width:100%!important;padding:124px 18px 82px!important;overflow:hidden!important}.home-hero h1{max-width:18.5rem!important;font-size:34px!important;line-height:1.12!important;text-wrap:balance!important}.home-hero .lead{max-width:20rem!important;font-size:15.5px!important;line-height:1.58!important}.hero-meta{margin-top:18px!important;gap:7px!important}.hero-meta span{font-size:11.5px!important;padding:6px 9px!important}.benefits-carousel{padding-top:76px!important;padding-bottom:112px!important}.benefits-carousel h2{font-size:28px!important}.cookie-policy{max-height:24svh!important;padding:10px 11px!important}}
.nav-cta,.mobile-menu summary{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.mobile-menu summary{min-width:44px!important;padding:0 16px!important}
.hero,.home-hero,.benefits-carousel{max-width:100%!important;overflow:hidden!important}
.hero-bg{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;background:#111827!important;transform:none!important;pointer-events:none!important}
.hero-bg img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.home-hero .hero-bg img{object-position:center!important}
.hero:not(.home-hero) .hero-bg img{object-position:center!important}
.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.44),rgba(0,0,0,.18));pointer-events:none}
.hero:not(.home-hero) .hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.52),rgba(0,0,0,.28))}
.benefit-carousel-stage{overflow:hidden!important;width:100%!important;max-width:1120px!important}
.benefit-dots{gap:4px!important}
.benefit-dot{position:relative!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;padding:0!important;transition:none!important}
.benefit-dot:before{content:"";display:block;width:11px;height:11px;border-radius:999px;background:#d1d5db;transition:width .25s ease,background .25s ease}
.benefit-dot[aria-current="true"]{width:44px!important;background:transparent!important}
.benefit-dot[aria-current="true"]:before{width:30px;background:#eb0028}
.benefit-dot:focus-visible{outline:3px solid rgba(235,0,40,.28)!important;outline-offset:0!important}
.table-wrap .table-link{display:inline-flex!important;align-items:center!important;min-height:32px!important}
.footer-group a,.footer-bottom a{display:inline-flex!important;align-items:center!important;min-height:32px!important}
.cookie-policy{max-height:min(420px,calc(100svh - 32px))!important;overscroll-behavior:contain!important}
.cookie-actions{align-items:stretch!important}
.cookie-btn,.cookie-btn.policy{min-height:44px!important;padding:0 14px!important}
.cookie-btn.policy{background:#171717!important;color:#fff!important;text-decoration:none!important}
@media(max-width:760px){html.has-cookie-policy body{padding-bottom:190px!important}}
@media(max-width:640px){.mobile-menu summary{min-height:44px!important;padding:0 13px!important}.benefit-carousel-stage{max-width:100%!important}.benefit-card[data-position="prev"]{transform:translateX(calc(-50% - 96px)) scale(.68)!important}.benefit-card[data-position="next"]{transform:translateX(calc(-50% + 96px)) scale(.68)!important}.cookie-policy{max-height:min(320px,42svh)!important;padding:12px!important}.cookie-policy p{font-size:12px!important;line-height:1.42!important}.cookie-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.cookie-btn,.cookie-btn.policy{min-height:44px!important;font-size:12.5px!important;padding:0 12px!important}.cookie-btn.accept{grid-column:1/-1!important;order:1}.cookie-btn.reject{order:2}.cookie-btn.policy{grid-column:2/3!important;order:3}.table-wrap td .table-link{min-height:32px!important}.footer-group a{min-height:32px!important}}
@media(max-width:430px){html.has-cookie-policy body{padding-bottom:230px!important}.footer-links{grid-template-columns:1fr!important}.cookie-policy{max-height:min(330px,46svh)!important}}
@media(max-width:640px){.nav-cta{display:none!important}.benefit-card[data-position="prev"]{transform:translateX(calc(-50% - 80px)) scale(.68)!important}.benefit-card[data-position="next"]{transform:translateX(calc(-50% + 80px)) scale(.68)!important}}
.site-header{transition:box-shadow .28s ease,background-color .28s ease,border-color .28s ease!important}
.site-header.is-scrolled{box-shadow:0 14px 34px rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.10)!important}
.hero-disclaimer{max-width:34rem!important;margin:16px 0 0!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(17,24,39,.46)!important;border:1px solid rgba(255,255,255,.22)!important;color:rgba(255,255,255,.92)!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;backdrop-filter:blur(10px)!important}
.citation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.citation-card{display:block;text-decoration:none;border:1px solid rgba(17,24,39,.10);background:#fff;border-radius:16px;padding:18px;box-shadow:0 1px 3px rgba(0,0,0,.035)}.citation-card strong{display:block;color:#111827;font-size:15px;line-height:1.35;margin-bottom:7px}.citation-card span{display:block;color:#4b5563;font-size:13.5px;line-height:1.58}
.content-section,.band,.faq,.related,.asset-band,.intent-paths,.benefits-carousel,.premium-card-section,.final-cta{content-visibility:visible!important;contain-intrinsic-size:auto!important}
.motion-ready .reveal-item{opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
.motion-ready .reveal-item.is-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}
@media(hover:hover) and (pointer:fine){.summary-card,.intent-card,.source,.related-card,.longtail-note,.step,.asset-card{position:relative!important;overflow:hidden!important}.summary-card:before,.intent-card:before,.source:before,.related-card:before,.longtail-note:before,.step:before,.asset-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(235,0,40,.12),transparent 34%);opacity:0;transition:opacity .2s ease;pointer-events:none}.summary-card.is-pointer-active:before,.intent-card.is-pointer-active:before,.source.is-pointer-active:before,.related-card.is-pointer-active:before,.longtail-note.is-pointer-active:before,.step.is-pointer-active:before,.asset-card.is-pointer-active:before{opacity:1}}
p,li,td,th,h1,h2,h3,strong{overflow-wrap:break-word!important}a[href],.table-link,.footer-group a{overflow-wrap:anywhere!important}
@media(max-width:980px){.citation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.home-hero{min-height:min(600px,calc(100svh - 60px))!important}.home-hero .hero-content{padding:108px 18px 58px!important}.home-hero h1{font-size:32px!important;line-height:1.12!important;max-width:20rem!important}.home-hero .lead{font-size:15.5px!important;line-height:1.55!important;max-width:21rem!important}.hero-disclaimer{font-size:12.5px!important;line-height:1.45!important;padding:9px 10px!important;margin-top:14px!important}.hero-meta span{font-size:11px!important;padding:5px 8px!important}.summary-card p,.intent-card span,.source span,.related-card span,.longtail-note p,.citation-card span{font-size:14.5px!important;line-height:1.58!important}.summary-card h2,.intent-card strong,.source strong,.related-card strong,.citation-card strong{font-size:16.5px!important;line-height:1.35!important}.citation-grid{grid-template-columns:1fr}.cookie-policy{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;padding:10px 12px!important;max-height:none!important}.cookie-policy p{font-size:12px!important;line-height:1.42!important;margin-bottom:8px!important}.cookie-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.cookie-btn{min-height:44px!important;font-size:12.5px!important}.cookie-btn.policy{display:none!important}html.has-cookie-policy body{padding-bottom:132px!important}.table-wrap tr{padding:14px!important;margin-bottom:12px!important}.table-wrap td{grid-template-columns:minmax(7.25rem,34%) minmax(0,1fr)!important;font-size:14px!important;line-height:1.48!important;padding:6px 0!important}.table-wrap td:before{font-size:11.5px!important;line-height:1.3!important}.table-wrap .table-link,.table-wrap td .table-link{color:#111827!important;text-decoration:underline!important;text-decoration-color:rgba(235,0,40,.35)!important;text-underline-offset:3px!important;min-height:36px!important}}
@media(max-width:640px){.home-hero{min-height:100svh!important}.summary-grid{margin-top:42px!important}}
@media(max-width:430px){.footer{padding:44px 20px 32px!important}.footer-grid{gap:32px!important}.footer-links{display:block!important}.footer-group{border-top:1px solid rgba(255,255,255,.12)!important;padding:12px 0!important;gap:0!important}.footer-group summary{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px!important;font-weight:800!important;color:#fff!important;cursor:pointer!important;list-style:none!important}.footer-group summary::-webkit-details-marker{display:none}.footer-group summary:after{content:"+";font-size:18px;color:rgba(255,255,255,.56)}.footer-group[open] summary:after{content:"-"}.footer-group a{min-height:40px!important;font-size:14px!important;line-height:1.45!important}.footer-bottom{margin-top:28px!important}}
.footer-group a{display:flex!important;align-items:center!important}.footer-bottom a{display:inline-flex!important;align-items:center!important}
@media(max-width:430px){.footer-group a{display:flex!important;width:100%!important;margin:2px 0!important}}
.home-hero+.benefits-carousel{padding-top:clamp(176px,12vw,220px)!important}
.benefits-carousel{padding-top:clamp(148px,11vw,198px)!important;padding-bottom:clamp(188px,13vw,238px)!important}
.benefits-carousel .section-heading{margin-bottom:clamp(64px,5vw,88px)!important}
.benefit-carousel-stage{margin-top:0!important;margin-bottom:34px!important}
.benefit-dots{margin-top:34px!important}
.premium-card-section{padding-top:clamp(132px,10vw,176px)!important;padding-bottom:clamp(146px,11vw,190px)!important}
.premium-card-copy{margin-bottom:clamp(66px,5vw,92px)!important}
.premium-card-visual{max-width:min(1120px,calc(100vw - 96px))!important}
.home-intent-paths{padding-top:clamp(132px,10vw,168px)!important;padding-bottom:clamp(112px,8vw,148px)!important}
.home-intent-paths .section-heading{margin-bottom:42px!important}
.home-intent-paths+.summary-grid{margin-top:clamp(56px,4vw,84px)!important}
.summary-grid{margin-top:76px!important;gap:22px!important}
.content-section,.band,.faq,.related{padding-top:104px!important;padding-bottom:104px!important}
.content-section+.content-section{padding-top:74px!important}
.asset-band{padding-top:118px!important;padding-bottom:82px!important}
.asset-band.page-visual{padding-top:108px!important;padding-bottom:88px!important}
.page-intent-paths{padding-top:108px!important;padding-bottom:86px!important}
.longtail-section{padding-top:86px!important}
.citation-section{padding-top:92px!important}
.source-grid,.related-grid,.intent-grid,.longtail-grid{gap:22px!important}
.steps-grid{gap:20px!important}
.final-cta{margin-top:18px!important;margin-bottom:92px!important}
.asset-band+.final-cta{margin-top:clamp(32px,3vw,48px)!important}
.faq .section-heading,.related .section-heading,.band .section-heading,.asset-band>.section-heading{margin-bottom:44px!important}
@media(max-width:980px){.benefits-carousel{padding-top:132px!important;padding-bottom:178px!important}.benefits-carousel .section-heading{margin-bottom:54px!important}.premium-card-section{padding-top:104px!important;padding-bottom:124px!important}.premium-card-copy{margin-bottom:54px!important}.premium-card-visual{max-width:min(100%,calc(100vw - 48px))!important}.home-intent-paths{padding-top:104px!important;padding-bottom:92px!important}.summary-grid{margin-top:62px!important;gap:16px!important}.content-section,.band,.faq,.related{padding-top:84px!important;padding-bottom:84px!important}.content-section+.content-section{padding-top:58px!important}.asset-band,.asset-band.page-visual{padding-top:86px!important;padding-bottom:64px!important}.page-intent-paths{padding-top:84px!important;padding-bottom:70px!important}.final-cta{margin-bottom:72px!important}}
@media(max-width:640px){.home-hero+.benefits-carousel{padding-top:104px!important}.benefits-carousel{padding-top:104px!important;padding-bottom:138px!important}.benefits-carousel .section-heading{margin-bottom:42px!important}.benefit-carousel-stage{margin-bottom:20px!important}.benefit-dots{margin-top:22px!important}.premium-card-section{padding-top:92px!important;padding-bottom:104px!important}.premium-card-copy{margin-bottom:42px!important}.home-intent-paths{padding-top:88px!important;padding-bottom:76px!important}.home-intent-paths .section-heading{margin-bottom:30px!important}.summary-grid{margin-top:54px!important;gap:14px!important}.content-section,.band,.faq,.related{padding-top:72px!important;padding-bottom:72px!important}.content-section+.content-section{padding-top:48px!important}.asset-band,.asset-band.page-visual{padding-top:72px!important;padding-bottom:56px!important}.page-intent-paths{padding-top:72px!important;padding-bottom:62px!important}.longtail-section{padding-top:62px!important}.citation-section{padding-top:66px!important}.source-grid,.related-grid,.intent-grid,.longtail-grid{gap:14px!important}.steps-grid{gap:14px!important}.faq .section-heading,.related .section-heading,.band .section-heading,.asset-band>.section-heading{margin-bottom:30px!important}.final-cta{margin-top:10px!important;margin-bottom:62px!important}.asset-band+.final-cta{margin-top:28px!important}}
.motion-ready .content-section.reveal-item,.motion-ready .band.reveal-item,.motion-ready .faq.reveal-item,.motion-ready .related.reveal-item,.motion-ready .asset-band.reveal-item,.motion-ready .intent-paths.reveal-item,.motion-ready .benefits-carousel.reveal-item,.motion-ready .premium-card-section.reveal-item,.motion-ready .final-cta.reveal-item{transform:none!important;will-change:opacity!important}
.motion-ready .content-section.reveal-item.is-visible,.motion-ready .band.reveal-item.is-visible,.motion-ready .faq.reveal-item.is-visible,.motion-ready .related.reveal-item.is-visible,.motion-ready .asset-band.reveal-item.is-visible,.motion-ready .intent-paths.reveal-item.is-visible,.motion-ready .benefits-carousel.reveal-item.is-visible,.motion-ready .premium-card-section.reveal-item.is-visible,.motion-ready .final-cta.reveal-item.is-visible{transform:none!important;will-change:auto!important}
.hero h1,.content-section h2,.band h2,.faq h2,.related h2,.asset-band h2,.final-cta h2,.benefits-carousel h2,.premium-card-section h2,.intent-paths .section-heading h2,.summary-card h2,.intent-card strong,.source strong,.related-card strong,.longtail-note h3,.citation-card strong{text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.hero .lead,.content-section p,.section-heading p:not(.section-kicker),.summary-card p,.intent-card span,.source span,.related-card span,.longtail-note p,.asset-card p,.step p,.faq details p,.citation-card span,.premium-card-section p:not(.section-kicker),.benefit-card p{text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.section-copy{max-width:76ch!important}.content-section p,.longtail-section .section-heading p:not(.section-kicker),.intent-paths .section-heading p:not(.section-kicker){max-width:76ch}.home-hero h1{max-width:720px!important;font-size:58px!important;line-height:1.08!important}.home-hero .lead{max-width:760px!important;font-size:18px!important;line-height:1.62!important;color:rgba(255,255,255,.88)!important}.home-hero .hero-actions{margin-top:38px!important}.hero:not(.home-hero) h1{max-width:980px!important}.hero:not(.home-hero) .lead{max-width:920px!important;line-height:1.56!important}.nav-link,.nav-cta,.btn,.mobile-nav-link,.table-link,.footer-group a,.footer-bottom a{overflow-wrap:anywhere!important}.table-wrap td,.table-wrap th{overflow-wrap:anywhere!important}
@media(min-width:981px){.home-hero .lead{white-space:nowrap!important}.hero:not(.home-hero) .lead{max-width:920px!important}.hero:not(.home-hero) .hero-content{padding-top:124px!important;padding-bottom:76px!important}}
@media(max-width:980px){.home-hero h1{max-width:24rem!important;font-size:44px!important;line-height:1.1!important}.home-hero .lead{max-width:34rem!important;font-size:17px!important;line-height:1.62!important}.hero:not(.home-hero) h1{max-width:42rem!important;line-height:1.1!important}.hero:not(.home-hero) .lead{max-width:38rem!important;font-size:17px!important;line-height:1.62!important}.section-copy,.content-section p,.section-heading p:not(.section-kicker){max-width:100%!important}}
@media(max-width:640px){.home-hero h1{max-width:20rem!important;font-size:32px!important;line-height:1.12!important}.home-hero .lead{max-width:21rem!important;font-size:15.5px!important;line-height:1.58!important}.hero:not(.home-hero) h1{max-width:22rem!important;font-size:32px!important;line-height:1.12!important}.hero:not(.home-hero) .lead{max-width:22rem!important;font-size:15.5px!important;line-height:1.62!important}.content-section p,.intent-paths .section-heading p:not(.section-kicker),.asset-band>.section-heading p:not(.section-kicker){font-size:15.5px!important;line-height:1.72!important}.btn{white-space:normal!important}}
.hero:not(.home-hero) .lead{max-width:780px!important;text-wrap:balance!important}.section-copy{max-width:66ch!important}.content-section p{max-width:66ch!important}.section-heading p:not(.section-kicker),.final-cta p:not(.section-kicker){max-width:64ch!important;text-wrap:balance!important}.home-intent-paths .section-heading p:not(.section-kicker),.asset-band>.section-heading p:not(.section-kicker){max-width:62ch!important;text-wrap:balance!important}.summary-card p,.intent-card span,.source span,.related-card span,.longtail-note p,.citation-card span,.step p{text-wrap:balance!important}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.related-grid,.longtail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.benefits-carousel .section-heading{max-width:980px!important}
@media(min-width:981px){.hero:not(.home-hero) .lead{max-width:780px!important}.source-grid,.related-grid,.longtail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content-section p,.section-copy{max-width:66ch!important}.section-heading p:not(.section-kicker){max-width:64ch!important}.home-hero .lead{white-space:nowrap!important}}
@media(max-width:640px){.summary-grid,.source-grid,.related-grid,.longtail-grid,.citation-grid{grid-template-columns:1fr!important}.summary-card p,.intent-card span,.source span,.related-card span,.longtail-note p,.citation-card span,.step p{text-wrap:pretty!important}.section-copy,.content-section p,.section-heading p:not(.section-kicker),.final-cta p:not(.section-kicker){max-width:100%!important}.hero:not(.home-hero) .lead{max-width:22rem!important;text-wrap:pretty!important}}
@media(max-width:640px){.source span,.related-card span,.longtail-note p,.citation-card span{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.source,.related-card,.longtail-note,.citation-card{padding:18px!important}.benefit-card p{font-size:13.5px!important;line-height:1.5!important}}
@media(min-width:981px){.home-hero h1{max-width:860px!important;font-size:58px!important;line-height:1.08!important;text-wrap:balance!important}.home-hero .lead{max-width:820px!important;white-space:nowrap!important}.content-section h2,.band h2,.faq h2,.related h2,.asset-band h2,.benefits-carousel h2,.premium-card-section h2,.intent-paths .section-heading h2{text-wrap:balance!important}}
@media(max-width:640px){.home-hero h1{max-width:22.5rem!important;font-size:32px!important;line-height:1.12!important;text-wrap:balance!important}.home-hero .lead{max-width:min(24rem,100%)!important;text-wrap:pretty!important}.hero h1,.content-section h2,.band h2,.faq h2,.related h2,.asset-band h2,.final-cta h2,.benefits-carousel h2,.premium-card-section h2,.intent-paths .section-heading h2{text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}}
.home-hero h1 .home-title-main,.home-hero h1 .home-title-tail{display:block}
:root{--rail:1180px;--rail-pad:24px;--panel-radius:8px;--panel-border:rgba(17,24,39,.10);--panel-shadow:0 1px 2px rgba(17,24,39,.035),0 18px 46px rgba(17,24,39,.055);--panel-shadow-hover:0 1px 2px rgba(17,24,39,.045),0 22px 54px rgba(17,24,39,.075);--ink:#111827;--muted:#4b5563;--surface:#fff;--soft:#f7f8fa;--dark:#080d13;--dark-2:#0d141c;--red:#eb0028;--mint:#71f0c2}
p,li,span,h1,h2,h3,strong{overflow-wrap:normal!important;word-break:normal!important}.nav-link,.nav-cta,.btn,.mobile-nav-link,.source,.related-card,.citation-card,.intent-card,.longtail-note,.summary-card,.step{overflow-wrap:normal!important;word-break:normal!important}.source *,.related-card *,.citation-card *,.intent-card *,.longtail-note *,.summary-card *,.step *{overflow-wrap:normal!important;word-break:normal!important}.table-wrap td,.table-wrap th,.table-link,.footer-group a,.footer-bottom a,.cookie-policy a{overflow-wrap:anywhere!important;word-break:break-word!important}
.content-section,.asset-band,.intent-paths,.summary-grid,.related{max-width:var(--rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--rail-pad)!important;padding-right:var(--rail-pad)!important}.content-section{padding-top:clamp(104px,8vw,138px)!important;padding-bottom:clamp(104px,8vw,138px)!important}.content-section+.content-section{padding-top:clamp(72px,5vw,94px)!important}.content-section>.source-list,.content-section>.table-card{max-width:100%!important}.section-copy{max-width:66ch!important}.source-list>p:not(.section-kicker),.table-card>p:not(.section-kicker),.content-section>.section-heading>p:not(.section-kicker){max-width:66ch!important}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:clamp(72px,5vw,96px)!important}.source-grid,.related-grid,.longtail-grid,.citation-grid{gap:24px!important}.source-grid,.related-grid,.longtail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.citation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.page-intent-paths+.summary-grid{margin-top:0!important}.summary-grid+.content-section{padding-top:clamp(68px,5vw,88px)!important}.summary-grid+.content-section .source-list{max-width:100%!important}.summary-grid+.content-section .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.summary-card,.intent-card,.source,.related-card,.longtail-note,.citation-card,.step,.asset-card{position:relative!important;overflow:hidden!important;border-radius:var(--panel-radius)!important;border:1px solid var(--panel-border)!important;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)!important;box-shadow:var(--panel-shadow)!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}.summary-card,.intent-card,.source,.related-card,.longtail-note,.citation-card,.step{min-height:124px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.summary-card:before,.intent-card:before,.source:before,.related-card:before,.longtail-note:before,.citation-card:before,.step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--red),rgba(235,0,40,.48));opacity:.74;transition:opacity .22s ease}.source:before,.related-card:before,.citation-card:before,.longtail-note:before{opacity:.46}.summary-card h2,.intent-card strong,.source strong,.related-card strong,.citation-card strong,.longtail-note h3,.step h3{font-size:17px!important;line-height:1.34!important;margin:0 0 10px!important;color:var(--ink)!important;font-weight:800!important}.summary-card p,.intent-card span,.source span,.related-card span,.citation-card span,.longtail-note p,.step p{font-size:14.5px!important;line-height:1.64!important;color:var(--muted)!important;margin:0!important;max-width:none!important}.source,.related-card,.citation-card,.intent-card,.longtail-note[href]{padding-right:50px!important;text-decoration:none!important}.source:after,.related-card:after,.citation-card:after,.intent-card:after,.longtail-note[href]:after{content:"";position:absolute;top:27px;right:24px;width:8px;height:8px;border-top:2px solid rgba(235,0,40,.72);border-right:2px solid rgba(235,0,40,.72);transform:rotate(45deg);transition:transform .22s ease,border-color .22s ease}.summary-card:hover,.intent-card:hover,.source:hover,.related-card:hover,.longtail-note:hover,.citation-card:hover,.step:hover{transform:translateY(-2px)!important;border-color:rgba(235,0,40,.24)!important;box-shadow:var(--panel-shadow-hover)!important}.summary-card:hover:before,.intent-card:hover:before,.source:hover:before,.related-card:hover:before,.longtail-note:hover:before,.citation-card:hover:before,.step:hover:before{opacity:.90}.source:hover:after,.related-card:hover:after,.citation-card:hover:after,.intent-card:hover:after,.longtail-note[href]:hover:after{transform:translate(2px,0) rotate(45deg);border-color:var(--red)}
.btn,.nav-cta,.mobile-nav-link,.footer-cta,.cookie-btn{border-radius:var(--panel-radius)!important;font-weight:800!important;letter-spacing:0!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}.btn{min-height:50px!important;padding:14px 22px!important}.btn.primary{background:var(--red)!important;color:#fff!important;box-shadow:0 12px 26px rgba(235,0,40,.18)!important}.btn.primary:hover{background:#cf0023!important;box-shadow:0 16px 34px rgba(235,0,40,.24)!important;transform:translateY(-1px)}.btn.secondary{background:#fff!important;color:var(--ink)!important;border:1px solid rgba(17,24,39,.14)!important;box-shadow:0 1px 2px rgba(17,24,39,.04)!important}.btn.secondary:hover{border-color:rgba(17,24,39,.24)!important;background:#f9fafb!important;transform:translateY(-1px)}.btn:focus-visible,.nav-cta:focus-visible,.mobile-nav-link:focus-visible,.footer-cta:focus-visible,.cookie-btn:focus-visible,.source:focus-visible,.related-card:focus-visible,.citation-card:focus-visible,.intent-card:focus-visible,.longtail-note:focus-visible{outline:3px solid rgba(235,0,40,.24)!important;outline-offset:3px!important}
.faq{max-width:none!important;margin:0!important;padding:clamp(110px,8vw,148px) var(--rail-pad)!important;background:linear-gradient(180deg,var(--dark-2) 0%,#070b10 100%)!important;color:#fff!important}.faq>.section-heading,.faq>.faq-list{width:min(880px,100%)!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}.faq .section-heading{margin-bottom:40px!important}.faq .section-kicker{color:var(--mint)!important}.faq h2{color:#fff!important}.faq-list{display:grid!important;gap:12px!important}.faq details{position:relative!important;padding:0!important;overflow:hidden!important;border-radius:var(--panel-radius)!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.045)!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset!important;transition:background-color .22s ease,border-color .22s ease!important}.faq details:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mint);opacity:0;transition:opacity .22s ease}.faq details:hover{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.065)!important}.faq details:hover:before,.faq details[open]:before{opacity:.82}.faq details[open]{border-color:rgba(113,240,194,.34)!important;background:rgba(255,255,255,.075)!important}.faq summary{min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 22px!important;list-style:none!important;cursor:pointer!important;font-size:15px!important;line-height:1.42!important;font-weight:800!important;color:rgba(255,255,255,.94)!important}.faq summary::-webkit-details-marker{display:none!important}.faq summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--mint);border-bottom:2px solid var(--mint);transform:rotate(45deg);transition:transform .22s ease}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{margin:0!important;padding:0 54px 24px 22px!important;color:rgba(255,255,255,.72)!important;font-size:14.5px!important;line-height:1.72!important;max-width:none!important}.faq summary:focus-visible{outline:3px solid rgba(113,240,194,.28)!important;outline-offset:-3px!important}
.final-cta{position:relative!important;max-width:none!important;width:100%!important;margin:0 0 clamp(92px,7vw,128px)!important;padding:clamp(76px,7vw,104px) max(var(--rail-pad),calc((100vw - var(--rail)) / 2 + var(--rail-pad)))!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(0,760px) max-content!important;align-items:center!important;justify-content:space-between!important;gap:clamp(36px,6vw,88px)!important;overflow:hidden!important;background:linear-gradient(135deg,#070b10 0%,#0d141c 52%,#070b10 100%)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(235,0,40,.16),transparent 42%),radial-gradient(circle at 82% 50%,rgba(113,240,194,.12),transparent 34%);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta .section-kicker{color:var(--mint)!important;margin-bottom:12px!important}.final-cta h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.14!important;margin-bottom:16px!important;color:#fff!important}.final-cta p:not(.section-kicker){font-size:16px!important;line-height:1.72!important;color:rgba(255,255,255,.72)!important;max-width:64ch!important}.final-cta .btn.primary{justify-self:end!important;white-space:nowrap!important;background:#fff!important;color:#101820!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important}.final-cta .btn.primary:hover{background:#f3f4f6!important;color:#070b10!important;box-shadow:0 20px 48px rgba(0,0,0,.28)!important}
@media(max-width:980px){:root{--rail-pad:20px}.summary-grid{grid-template-columns:1fr!important;max-width:760px!important}.citation-grid,.source-grid,.related-grid,.longtail-grid,.summary-grid+.content-section .source-grid{grid-template-columns:1fr!important}.content-section,.asset-band,.intent-paths,.related{padding-left:20px!important;padding-right:20px!important}.final-cta{grid-template-columns:1fr!important;justify-content:start!important}.final-cta .btn.primary{justify-self:start!important}.mobile-menu{position:static!important}.mobile-menu-panel{position:fixed!important;top:68px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100svh - 88px)!important;overflow:auto!important;padding:8px!important;border-radius:16px!important}.mobile-nav-link{min-height:44px!important;display:flex!important;align-items:center!important}}
@media(max-width:640px){:root{--rail-pad:18px}.content-section{padding-top:82px!important;padding-bottom:82px!important}.content-section+.content-section{padding-top:58px!important}.summary-grid{margin-top:58px!important;gap:14px!important}.summary-card,.intent-card,.source,.related-card,.longtail-note,.citation-card,.step{min-height:0!important;padding:18px!important}.source,.related-card,.citation-card,.intent-card,.longtail-note[href]{padding-right:42px!important}.source:after,.related-card:after,.citation-card:after,.intent-card:after,.longtail-note[href]:after{top:24px;right:18px}.summary-card p,.intent-card span,.source span,.related-card span,.longtail-note p,.citation-card span,.step p{font-size:14px!important;line-height:1.62!important}.faq{padding-top:82px!important;padding-bottom:88px!important}.faq .section-heading{margin-bottom:28px!important}.faq summary{min-height:58px!important;padding:0 18px!important;font-size:14.5px!important}.faq details p{padding:0 42px 20px 18px!important;font-size:14px!important}.final-cta{margin-bottom:74px!important;padding:66px 18px!important;gap:28px!important}.final-cta h2{font-size:28px!important;line-height:1.18!important}.final-cta p:not(.section-kicker){font-size:14.5px!important;line-height:1.68!important}.final-cta .btn.primary{width:100%!important;white-space:normal!important}.btn{border-radius:8px!important}.hero-actions{gap:10px!important}}
@media(min-width:641px){.benefit-card[data-position="prev"] .benefit-card-content,.benefit-card[data-position="next"] .benefit-card-content{opacity:0!important}}
.final-cta{margin-bottom:0!important;padding-top:clamp(84px,7vw,112px)!important;padding-bottom:clamp(84px,7vw,112px)!important;background:linear-gradient(135deg,#07080b 0%,#0b1118 48%,#06110f 100%)!important;border-bottom:0!important}.final-cta:before{background:linear-gradient(90deg,rgba(235,0,40,.14),transparent 38%),radial-gradient(circle at 80% 42%,rgba(113,240,194,.10),transparent 36%)!important}.final-cta:after{content:"";position:absolute;left:max(var(--rail-pad),calc((100vw - var(--rail)) / 2 + var(--rail-pad)));right:max(var(--rail-pad),calc((100vw - var(--rail)) / 2 + var(--rail-pad)));bottom:0;height:1px;background:rgba(255,255,255,.10);pointer-events:none}.final-cta .btn.primary{min-height:54px!important;padding-left:24px!important;padding-right:24px!important;border-radius:8px!important}
main+.footer{margin-top:0!important;background:radial-gradient(circle at 18% 0%,rgba(235,0,40,.10),transparent 30%),linear-gradient(180deg,#06110f 0%,#050608 48%,#030405 100%)!important;border-top:0!important;padding:clamp(64px,5vw,80px) max(var(--rail-pad),calc((100vw - var(--rail)) / 2 + var(--rail-pad))) 48px!important}.footer-shell{max-width:var(--rail)!important}.footer-grid{grid-template-columns:minmax(240px,.74fr) minmax(0,1.58fr)!important;gap:clamp(44px,5vw,72px)!important}.footer-cta{border-radius:8px!important;min-height:46px!important;padding:0 18px!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}.footer-bottom{margin-top:clamp(42px,4vw,56px)!important}.footer-disclosure{max-width:820px!important;color:rgba(229,231,235,.42)!important}
@media(max-width:980px){.final-cta{padding-top:76px!important;padding-bottom:76px!important}.final-cta:after{left:20px;right:20px}main+.footer{padding:70px 20px 42px!important}.footer-grid{grid-template-columns:1fr!important;gap:48px!important}.footer-shell{max-width:760px!important}}
@media(max-width:640px){.final-cta{margin-bottom:0!important;padding:66px 18px!important}.final-cta:after{left:18px;right:18px}main+.footer{padding:58px 18px 34px!important}.footer-grid{gap:38px!important}.footer-cta{width:100%!important;border-radius:8px!important}.footer-bottom{margin-top:38px!important}}
@media(max-width:390px){.table-wrap td{display:block!important;grid-template-columns:none!important;gap:0!important}.table-wrap td:before{display:block!important;margin:0 0 4px!important}.table-wrap .table-link,.table-wrap td .table-link{display:inline!important;min-height:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.summary-card:hover,.step:hover,.source:hover,.related-card:hover,.intent-card:hover,.longtail-note:hover{transform:none!important}.benefit-card{transition:none!important;will-change:auto!important}.benefit-card[data-position="active"]{transform:translateX(-50%) scale(1)!important}.benefit-card[data-position="prev"],.benefit-card[data-position="next"]{opacity:.22!important;filter:none!important}.page-intent-paths .intent-grid.compact{scroll-snap-type:none!important}}
/* Final India quality guardrails: spacing, typography, motion controls. */
.motion-ready .reveal-item,.motion-ready .reveal-item.is-visible{opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important}.motion-ready .content-section.reveal-item,.motion-ready .band.reveal-item,.motion-ready .faq.reveal-item,.motion-ready .related.reveal-item,.motion-ready .asset-band.reveal-item,.motion-ready .intent-paths.reveal-item,.motion-ready .benefits-carousel.reveal-item,.motion-ready .premium-card-section.reveal-item,.motion-ready .final-cta.reveal-item{opacity:1!important;transform:none!important;will-change:auto!important}
.cookie-policy{width:min(340px,calc(100vw - 36px))!important;padding:14px!important;border-radius:12px!important}.cookie-policy p{font-size:12.5px!important;line-height:1.42!important;margin-bottom:10px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.cookie-actions{grid-template-columns:1fr 1fr!important}.cookie-btn{min-height:38px!important;font-size:12px!important;border-radius:8px!important}.cookie-btn.accept{grid-column:auto!important}.cookie-btn.policy{display:none!important}
.hero-bg source{display:none!important}.hero-bg img{position:relative;z-index:0}.hero-bg:after{z-index:1}.hero-content{z-index:2}.benefit-card>picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.benefit-card>picture img{width:100%!important;height:100%!important}.asset-card>picture,.premium-card-visual>picture,.single-asset>picture{display:block!important;width:100%!important}.asset-card>picture img,.premium-card-visual>picture img,.single-asset>picture img{display:block!important;width:100%!important}.benefit-pause{display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-height:34px!important;margin:20px auto 0!important;padding:0 14px!important;border:1px solid rgba(17,24,39,.12)!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font:800 12px/1 "IndiaSans",system-ui,sans-serif!important;box-shadow:0 1px 2px rgba(17,24,39,.04)!important;cursor:pointer!important}.benefit-pause:hover{border-color:rgba(235,0,40,.26)!important;color:#eb0028!important}.check-list li{text-wrap:pretty!important}.home-hero .hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.58) 42%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.10) 100%)!important}.home-hero .btn.primary{background:#eb0028!important;color:#fff!important;box-shadow:0 16px 34px rgba(235,0,40,.24)!important}.home-hero .btn.secondary{background:rgba(255,255,255,.86)!important;color:#111827!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}.home-hero+.benefits-carousel{padding-top:96px!important}.benefits-carousel{padding-top:96px!important;padding-bottom:132px!important}.benefits-carousel .section-heading{margin-bottom:56px!important}.premium-card-section{padding-top:96px!important;padding-bottom:112px!important}.premium-card-copy{margin-bottom:48px!important}.premium-card-visual{max-width:min(980px,calc(100vw - 96px))!important}.home-intent-paths{padding-top:96px!important;padding-bottom:96px!important}.home-intent-paths .intent-card{min-height:0!important}.footer-brand p{margin:14px 0 24px!important;color:rgba(229,231,235,.64)!important;font-size:14px!important;line-height:1.72!important;max-width:320px!important}.footer-bottom{align-items:center!important}.source span,.related-card span{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.section-heading h2,.content-section h2,.hero h1{text-wrap:balance!important}.summary-card p,.intent-card span,.source span,.related-card span,.longtail-note p,.citation-card span,.step p{text-wrap:pretty!important}
@media(max-width:640px){.home-hero{min-height:100svh!important}.home-hero+.benefits-carousel{padding-top:72px!important}.benefits-carousel{padding-top:72px!important;padding-bottom:88px!important}.benefits-carousel .section-heading{margin-bottom:34px!important;text-align:left!important}.benefit-carousel-stage{height:402px!important}.benefit-card{width:min(292px,78vw)!important;height:366px!important}.benefit-card[data-position="prev"],.benefit-card[data-position="next"]{opacity:.08!important;filter:none!important;pointer-events:none!important}.benefit-card[data-position="prev"]{transform:translateX(calc(-50% - 84px)) scale(.68)!important}.benefit-card[data-position="next"]{transform:translateX(calc(-50% + 84px)) scale(.68)!important}.benefit-card[data-position="prev"] .benefit-card-content,.benefit-card[data-position="next"] .benefit-card-content{opacity:0!important}.benefit-pause{margin-top:14px!important}.premium-card-section{padding:72px 18px 80px!important}.premium-card-copy{margin-bottom:32px!important}.premium-card-visual{max-width:min(100%,360px)!important}.home-intent-paths{padding:64px 18px!important}.home-intent-paths .section-heading{margin-bottom:24px!important}.intent-grid{gap:10px!important}.intent-card{padding:16px!important;min-height:0!important}.intent-card span{font-size:13.5px!important;line-height:1.55!important}.source span,.related-card span{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.longtail-note p,.citation-card span{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}html.has-cookie-policy body{padding-bottom:118px!important}.cookie-policy{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;padding:10px 12px!important;border-radius:14px!important;max-height:none!important}.cookie-policy p{font-size:11.5px!important;line-height:1.35!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.cookie-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.cookie-btn{min-height:34px!important;font-size:11.5px!important}.cookie-btn.accept{grid-column:auto!important;order:1}.cookie-btn.reject{order:2}.cookie-btn.policy{display:none!important}main+.footer{padding:44px 20px 30px!important}.footer-brand p{font-size:12.5px!important;line-height:1.58!important;max-width:none!important;margin:12px 0 18px!important}.footer-grid{gap:30px!important}.footer-bottom{margin-top:24px!important;gap:12px!important}}
/* Final audit hardening after cross-agent review. */
@media(max-width:640px){.nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.brand{min-width:0!important}.nav-cta{display:none!important}.mobile-menu{display:block!important;margin-left:auto!important;position:static!important}.mobile-menu summary{min-width:44px!important;min-height:44px!important;padding:0 13px!important}.mobile-menu-panel{top:68px!important;left:12px!important;right:12px!important;width:auto!important}}
.cookie-policy{width:min(348px,calc(100vw - 36px))!important;padding:13px 14px!important;border-radius:12px!important}.cookie-policy p{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;font-size:12.75px!important;line-height:1.48!important;margin:0 0 10px!important}.cookie-actions{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important}.cookie-btn{min-height:40px!important;border-radius:8px!important;font-size:12.5px!important;padding:0 12px!important}.cookie-btn.accept{grid-column:auto!important;order:1}.cookie-btn.reject{order:2}.cookie-btn.policy{display:inline-flex!important;order:3;background:transparent!important;color:#111827!important;border:1px solid rgba(17,24,39,.16)!important;text-decoration:none!important;min-width:42px!important}
@media(max-width:640px){html.has-cookie-policy body{padding-bottom:142px!important}.cookie-policy{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:none!important;padding:10px 11px!important}.cookie-policy p{font-size:12.5px!important;line-height:1.45!important;margin-bottom:8px!important}.cookie-actions{grid-template-columns:1fr 1fr 42px!important;gap:8px!important}.cookie-btn{min-height:40px!important;font-size:12.5px!important}.cookie-btn.policy{align-items:center!important;justify-content:center!important;font-size:12px!important;padding:0!important}.cookie-btn.policy span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#111827;color:#fff;font:800 12px/1 "IndiaSans",system-ui,sans-serif}}
.benefits-carousel{padding-top:clamp(104px,8vw,132px)!important;padding-bottom:clamp(126px,9vw,158px)!important}.benefits-carousel .section-heading{margin-bottom:42px!important}.benefit-carousel-stage{height:500px!important}.benefit-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:18px!important}.benefit-arrow,.benefit-pause{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid rgba(17,24,39,.14)!important;border-radius:999px!important;background:#fff!important;color:#111827!important;box-shadow:0 1px 2px rgba(17,24,39,.05)!important;cursor:pointer!important;font:800 16px/1 "IndiaSans",system-ui,sans-serif!important}.benefit-pause{font-size:12px!important}.benefit-arrow:hover,.benefit-pause:hover{border-color:rgba(235,0,40,.30)!important;color:#eb0028!important;transform:translateY(-1px)!important}.benefit-dot{width:34px!important;height:34px!important}.benefit-dot[aria-current="true"]{width:34px!important}.benefit-dot:before{width:8px!important;height:8px!important}.benefit-dot[aria-current="true"]:before{width:22px!important}
.premium-card-section{padding-top:clamp(92px,7vw,124px)!important;padding-bottom:clamp(104px,8vw,140px)!important}.premium-card-copy{margin-bottom:40px!important}.premium-card-visual{max-width:min(900px,calc(100vw - 96px))!important}
@media(max-width:640px){.home-hero+.benefits-carousel{padding-top:86px!important}.benefits-carousel{padding-top:86px!important;padding-bottom:96px!important}.benefits-carousel .section-heading{margin-bottom:32px!important;text-align:center!important}.benefit-carousel-stage{height:366px!important}.benefit-card{width:min(272px,74vw)!important;height:336px!important}.benefit-card-content{padding:24px!important}.benefit-card h3{font-size:25px!important}.benefit-card p{font-size:14px!important;line-height:1.52!important}.benefit-dots{margin-top:14px!important;gap:6px!important}.benefit-arrow,.benefit-pause{width:32px!important;height:32px!important;min-height:32px!important}.premium-card-section{padding:76px 18px 88px!important}.premium-card-copy{margin-bottom:28px!important}.premium-card-visual{max-width:min(100%,336px)!important}.home-intent-paths{padding-top:82px!important;padding-bottom:78px!important}.home-intent-paths .section-heading{margin-bottom:26px!important}.intent-card span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}
main+.footer{padding-top:clamp(56px,5vw,74px)!important;padding-bottom:42px!important}.footer-links{gap:clamp(24px,3vw,44px)!important}.footer-bottom{margin-top:40px!important}
@media(max-width:640px){main+.footer{padding:42px 18px 30px!important}.footer-grid{gap:24px!important}.footer-brand strong{font-size:18px!important;margin-bottom:10px!important}.footer-brand p{font-size:12px!important;line-height:1.48!important;margin:0 0 12px!important}.footer-cta{margin-top:10px!important;min-height:38px!important;font-size:12px!important}.footer-links{display:block!important}.footer-group{border-top:1px solid rgba(255,255,255,.12)!important;padding:8px 0!important}.footer-group summary{min-height:36px!important;margin:0!important;font-size:12.5px!important;line-height:1.3!important}.footer-group:not([open]) a{display:none!important}.footer-group a{min-height:30px!important;font-size:12.5px!important;line-height:1.35!important}.footer-bottom{margin-top:18px!important;padding-top:18px!important;font-size:11px!important;gap:8px!important}.footer-disclosure{font-size:10.5px!important;line-height:1.34!important;max-width:100%!important}}
@media(max-width:390px){.table-wrap .table-link,.table-wrap td .table-link{display:inline-flex!important;align-items:center!important;min-height:36px!important}.table-wrap td{display:block!important}.table-wrap td:before{display:block!important;margin:0 0 4px!important}}
@media(max-width:640px){.home-intent-paths{padding:74px 18px 76px!important}.home-intent-paths .section-heading{margin-bottom:24px!important}.home-intent-paths .section-heading p:not(.section-kicker){font-size:14.5px!important;line-height:1.58!important}.home-intent-paths .intent-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-intent-paths .intent-card{min-height:124px!important;padding:14px!important}.home-intent-paths .intent-card strong{font-size:14.5px!important;line-height:1.26!important;margin-bottom:6px!important}.home-intent-paths .intent-card span{font-size:12px!important;line-height:1.42!important;-webkit-line-clamp:3!important}}
@media(max-width:640px){main+.footer{padding:34px 18px 24px!important}.footer-grid{gap:18px!important}.footer-brand strong{font-size:17px!important;margin-bottom:8px!important}.footer-brand p{font-size:11.5px!important;line-height:1.4!important;margin:0 0 10px!important}.footer-cta{margin-top:8px!important;min-height:36px!important;font-size:11.5px!important}.footer-group{padding:6px 0!important}.footer-group summary{min-height:32px!important;font-size:12px!important}.footer-bottom{margin-top:14px!important;padding-top:14px!important;font-size:10.5px!important}.footer-disclosure{font-size:10px!important;line-height:1.32!important}}
/* Final mobile release guardrails: keep touch targets and India phrase breaks premium. */
.footer-description{max-width:320px!important;margin:14px 0 24px!important;color:rgba(229,231,235,.64)!important;font-size:14px!important;line-height:1.72!important;font-weight:500!important}
.cookie-copy{display:block!important;overflow:visible!important;margin:0 0 10px!important;color:#252a33!important;font-size:12.75px!important;line-height:1.48!important}
.cookie-inline-policy{font-weight:800!important;color:#111827!important;text-decoration:underline!important;text-underline-offset:3px!important}
.cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.cookie-btn.accept,.cookie-btn.reject{grid-column:auto!important;order:initial!important}
@media(max-width:640px){.hero:not(.home-hero) h1{font-size:30px!important;line-height:1.16!important;max-width:100%!important;text-wrap:normal!important}.hero:not(.home-hero) .lead{font-size:15.5px!important;line-height:1.64!important;max-width:100%!important;text-wrap:pretty!important}.cookie-btn,.cookie-btn.accept,.cookie-btn.reject,.cookie-btn.policy,.footer-cta,.table-wrap .table-link,.table-wrap td .table-link,.footer-group summary,.footer-group a,.benefit-arrow,.benefit-pause,.benefit-dot{min-height:44px!important}.benefit-arrow,.benefit-pause,.benefit-dot{width:44px!important;height:44px!important}.cookie-btn.policy{min-width:44px!important}.footer-cta{font-size:12px!important}.footer-group{padding:10px 0!important}.footer-group summary{font-size:13px!important;line-height:1.35!important}.footer-group a{display:flex!important;align-items:center!important;font-size:13px!important;line-height:1.45!important}.table-wrap .table-link,.table-wrap td .table-link{display:inline-flex!important;align-items:center!important}.footer-disclosure{font-size:11.5px!important;line-height:1.45!important;color:rgba(229,231,235,.58)!important}.cookie-btn{font-size:12.5px!important}.cookie-btn.policy:before{width:22px!important;height:22px!important}}
@media(max-width:640px){.brand{min-height:44px!important;display:inline-flex!important;align-items:center!important}.footer-bottom a{display:inline-flex!important;align-items:center!important;min-height:44px!important}.benefit-dot,.benefit-dot[aria-current="true"],.benefit-arrow,.benefit-pause{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}.benefit-dot:before{width:8px!important;height:8px!important}.benefit-dot[aria-current="true"]:before{width:22px!important;height:8px!important}}
@media(max-width:640px){.footer-description{max-width:none!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.48!important}.cookie-copy{font-size:12.5px!important;line-height:1.45!important;margin-bottom:8px!important}}
@media(max-width:390px){.hero:not(.home-hero) h1{font-size:27px!important;line-height:1.18!important}.content-section h2,.asset-band h2,.related h2,.faq h2,.final-cta h2{font-size:26px!important;line-height:1.22!important;text-wrap:pretty!important}.table-wrap .table-link,.table-wrap td .table-link{min-height:44px!important}}
@media(max-width:980px){.mobile-menu:not([open]) .mobile-menu-panel{display:none!important}.mobile-menu[open] .mobile-menu-panel{display:grid!important}.mobile-nav-link{width:100%!important;min-width:44px!important;min-height:44px!important;align-items:center!important}}
@media(max-width:640px){.page-intent-paths .intent-card span{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important}.page-intent-paths .intent-card{min-height:0!important}}
.brand,.nav-link,.nav-cta{display:inline-flex!important;align-items:center!important;min-height:44px!important}
.nav-link{padding:0 6px!important;min-width:44px!important;justify-content:center!important}
.benefit-dot,.benefit-dot[aria-current="true"],.benefit-arrow,.benefit-pause{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}
.benefit-dot:before{width:8px!important;height:8px!important}.benefit-dot[aria-current="true"]:before{width:22px!important;height:8px!important}
.table-wrap .table-link,.table-wrap td .table-link{display:inline-flex!important;align-items:center!important;min-height:44px!important}
.table-wrap .table-link{min-width:44px!important;justify-content:flex-start!important}
.footer-bottom a,.footer-cta,.footer-group summary,.footer-group a{display:flex!important;align-items:center!important;min-height:44px!important}
@media(max-width:640px){.nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.nav-cta{display:none!important}.mobile-menu{display:block!important;margin-left:auto!important;position:static!important}.mobile-menu summary{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}
.home-hero{min-height:calc(100svh - 58px)!important}
@media(max-width:640px){.home-hero{min-height:calc(100svh - 60px)!important}.intent-card span,.home-intent-paths .intent-card span,.page-intent-paths .intent-card span{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important}.home-intent-paths .intent-card{min-height:0!important}.cookie-copy,.cookie-copy a{display:inline!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important}}
@media(max-width:390px){.home-intent-paths .intent-grid{grid-template-columns:1fr!important}.home-intent-paths .intent-card{padding:18px!important}.home-intent-paths .intent-card span{font-size:13.5px!important;line-height:1.58!important}}
.partner-benefit-section{position:relative;overflow:visible;background:#fff;padding:0 var(--rail-pad,24px)!important}
.partner-benefit-stage{position:relative;width:min(1200px,100%);margin:0 auto}
.partner-benefit-panels{width:48%;padding-top:35vh;padding-bottom:5vh}
.partner-scroll-panel{min-height:82vh;display:flex;align-items:flex-start}
.partner-scroll-panel[data-step="1"]{min-height:100vh;padding-top:20vh}
.partner-scroll-panel.compact{min-height:56vh;padding-top:20vh;padding-bottom:24vh}
.partner-benefit-copy{min-width:0;max-width:540px}
.partner-benefit-copy .section-kicker{color:#eb0028!important;margin:0 0 18px!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}
.partner-benefit-copy h2{max-width:520px;margin:0;color:#06070d;font-size:clamp(42px,3.65vw,53px);line-height:1.11;font-weight:900;letter-spacing:0;text-wrap:balance}
.partner-benefit-lead{max-width:475px;margin:26px 0 0!important;color:#8d8d8d!important;font-size:clamp(15.5px,1.16vw,17px)!important;line-height:1.78!important;font-weight:500!important;text-wrap:pretty}
.btn.partner-start{width:auto!important;min-width:104px!important;min-height:48px!important;margin-top:34px!important;padding:0 24px!important;border-radius:999px!important;background:#090909!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,0,0,.12)!important;font-size:14.5px!important}
.partner-benefit-offer{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;width:100%;max-width:390px;margin:32px 0 0;padding:18px 20px;border:1px solid rgba(235,0,40,.18);border-radius:10px;background:linear-gradient(180deg,#fffafa 0%,#fff5f5 100%);box-shadow:0 14px 40px rgba(235,0,40,.045)}
.offer-icon{width:24px;height:24px;margin-top:2px;border-radius:7px;background:#eb0028;position:relative;box-shadow:0 8px 16px rgba(235,0,40,.18)}
.offer-icon:before,.offer-icon:after{content:"";position:absolute;background:#fff;border-radius:2px}.offer-icon:before{left:10px;top:5px;width:4px;height:14px}.offer-icon:after{left:5px;top:10px;width:14px;height:4px}
.partner-benefit-offer strong{display:block;margin:0 0 4px;color:#eb0028;font-size:14.5px;line-height:1.35;font-weight:900}
.partner-benefit-offer p{margin:0!important;color:#626262!important;font-size:12.7px!important;line-height:1.62!important;font-weight:500!important;text-wrap:pretty}
.partner-phone-column{position:absolute;right:0;top:0;width:48%;height:calc(100% - 18vh);padding-top:14vh}
.partner-phone-sticky{position:sticky;top:12.5vh;display:flex;justify-content:center;filter:drop-shadow(0 42px 70px rgba(0,0,0,.18))}
.india-phone-shell{position:relative;width:345px;height:700px;border:8px solid #1f1f1f;border-radius:50px;background:#000;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
.india-phone-notch{position:absolute;top:0;left:50%;z-index:20;width:110px;height:30px;transform:translateX(-50%);border-radius:0 0 20px 20px;background:#000}
.india-phone-screen{position:absolute;inset:0;padding:28px 18px 78px;background:#030303;color:#fff;opacity:0;transition:opacity .55s ease;pointer-events:none;font-family:"IndiaSans",Inter,system-ui,sans-serif}
.india-phone-screen.active{opacity:1;pointer-events:auto}
.phone-appbar,.phone-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px}.phone-appbar strong{font-size:19px;line-height:1}.phone-appbar span:last-child{color:#f4f4f4;font-size:18px;letter-spacing:4px}.phone-avatar{display:grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff!important;color:#eb0028!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important}
.phone-muted{color:#7f7f86;font-size:13px;font-weight:700}.phone-balance{margin:4px 0 26px;font-size:44px;line-height:1;font-weight:700;letter-spacing:0}.phone-balance span{font-size:17px;font-weight:700;color:#f3f4f6}
.phone-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.phone-actions span{display:grid;justify-items:center;gap:8px;color:#e9e9ec;font-size:11px;font-weight:700;text-align:center;line-height:1.25}.phone-actions i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#26262c;color:#fff;font-style:normal;font-size:20px}.phone-actions span:first-child i{background:#fff;color:#111}
.phone-card{border-radius:18px;background:#27272d;margin:0 0 16px;padding:18px;color:#fff}.phone-card.strong{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.phone-card b{font-size:15px;line-height:1.3}.phone-card p{margin:7px 0 0!important;color:#f0f0f3!important;font-size:13px!important;line-height:1.45!important}.phone-card em{grid-column:1/-1;display:grid;place-items:center;height:38px;margin-top:12px;border-radius:999px;background:#000;color:#fff;font-style:normal;font-size:13px;font-weight:900}.phone-card-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#ff1d42,#eb0028);position:relative}.phone-card-icon:after{content:"";position:absolute;inset:10px 9px;border:2px solid rgba(255,255,255,.82);border-radius:4px}
.phone-credit{border-radius:18px;background:#1a1a1d;padding:18px;color:#fff}.phone-credit b{display:block;color:#dcdce2;font-size:14px}.phone-credit p{margin:14px 0 4px!important;color:#8c8c92!important;font-size:12px!important;text-align:center}.phone-credit strong{display:block;text-align:center;font-size:32px;line-height:1.1}.phone-credit small{display:block;margin-top:12px;padding:10px;border-radius:10px;background:#050505;color:#62e7a9;text-align:right;font-size:11px;font-weight:800}
.phone-tabbar{position:absolute;left:12px;right:12px;bottom:10px;height:58px;border:1px solid rgba(255,255,255,.22);border-radius:32px;background:rgba(16,16,17,.95);display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.phone-tabbar span{display:grid;place-items:center;color:#e7e7e9;font-size:10px;font-weight:800}.phone-tabbar .active{height:48px;margin:0 3px;border-radius:28px;background:#252527;color:#eb0028}
.phone-title-row strong{font-size:30px}.phone-title-row span{padding:10px 16px;border-radius:12px;background:#202025;color:#fff;font-size:12px;font-weight:800}.send-row{display:grid;grid-template-columns:minmax(86px,32%) minmax(0,1fr);grid-template-areas:"label amount" "available amount" "currency amount";align-items:center;column-gap:10px;row-gap:7px;border-bottom:1px solid rgba(255,255,255,.11);padding:18px 6px 24px 0;min-height:124px}.send-row small{grid-area:label;display:block;color:#8b8b91;font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.send-row em{grid-area:available;display:block;color:#8b8b91;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;white-space:nowrap}.send-row b{grid-area:amount;justify-self:end;max-width:100%;color:#2b2b2f;font-size:38px;line-height:.95;font-weight:900;letter-spacing:-.025em;text-align:right;white-space:nowrap}.send-row span{grid-area:currency;display:inline-flex;align-items:center;justify-self:start;margin-top:7px;padding:12px 18px;border-radius:999px;background:#050505;border:1px solid rgba(255,255,255,.12);font-size:17px;font-weight:900}.phone-rate{margin:26px 0 0!important;color:#f0f0f3!important;text-align:right!important;font-size:14px!important;font-weight:800!important}.phone-continue{position:absolute;left:18px;right:18px;bottom:94px;height:54px;border:0;border-radius:12px;background:#28282d;color:#8f8f95;font:900 14px/1 "IndiaSans",system-ui}
.asset-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 24px}.asset-buttons span{display:grid;place-items:center;min-height:50px;border-radius:12px;background:#24242a;color:#fff;font-size:13px;font-weight:900}.asset-buttons span:first-child{background:#fff;color:#111}.asset-tabs{display:flex;gap:20px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.18)}.asset-tabs b,.asset-tabs span{padding:0 0 12px;color:#fff;font-size:14px}.asset-tabs b{border-bottom:2px solid #fff}.asset-tabs span{color:#777}
.asset-list{display:grid}.asset-list p{position:relative;margin:0!important;padding:15px 0 15px 50px!important;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important;line-height:1.25!important}.asset-coin{position:absolute;left:0;top:13px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal;font-size:16px;font-weight:900;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 20px rgba(0,0,0,.28)}.asset-coin.usds{background:linear-gradient(135deg,#f7f7f7,#a9adb7);color:#111827}.asset-coin.usdt{background:linear-gradient(135deg,#26a17b,#12d0a4)}.asset-coin.usdc{background:linear-gradient(135deg,#2775ca,#56a7ff)}.asset-coin.btc{background:linear-gradient(135deg,#f7931a,#ffbd63)}.asset-coin.eth{background:linear-gradient(135deg,#627eea,#8a92b2)}.asset-list b{display:block;font-size:16px}.asset-list span{position:absolute;right:0;top:16px;font-size:15px;font-weight:800}.asset-list small{display:block;color:#777;font-size:12px;margin-top:4px}
@media(max-width:980px){.partner-benefit-section{padding:112px var(--rail-pad,24px) 122px!important}.partner-benefit-stage{display:grid;gap:58px;max-width:720px}.partner-benefit-panels{width:100%;padding:0}.partner-scroll-panel,.partner-scroll-panel[data-step="1"],.partner-scroll-panel.compact{min-height:0!important;padding:0 0 54px!important}.partner-scroll-panel.compact{padding-bottom:0!important}.partner-benefit-copy{max-width:620px}.partner-benefit-copy h2{font-size:44px;line-height:1.1}.partner-benefit-lead{font-size:17px!important;line-height:1.74!important}.partner-phone-column{position:relative;right:auto;top:auto;width:100%;height:auto;padding:0;grid-row:2}.partner-phone-sticky{position:relative;top:auto}.india-phone-shell{width:min(330px,78vw);height:calc(min(330px,78vw)*2.03);border-width:7px;border-radius:44px}}
@media(max-width:640px){.partner-benefit-section{padding:88px 18px 104px!important}.partner-benefit-stage{gap:46px}.partner-scroll-panel,.partner-scroll-panel[data-step="1"],.partner-scroll-panel.compact{padding-bottom:46px!important}.partner-benefit-copy .section-kicker{font-size:13px!important;margin-bottom:14px!important}.partner-benefit-copy h2{max-width:21rem;font-size:34px;line-height:1.14;text-wrap:pretty}.partner-benefit-lead{max-width:22rem;margin-top:22px!important;font-size:15px!important;line-height:1.66!important}.btn.partner-start{min-width:112px!important;min-height:52px!important;margin-top:28px!important;font-size:15px!important}.partner-benefit-offer{grid-template-columns:28px minmax(0,1fr);gap:12px;max-width:100%;margin-top:28px;padding:20px 18px;border-radius:12px}.offer-icon{width:24px;height:24px}.offer-icon:before{left:10px;top:5px;width:4px;height:14px}.offer-icon:after{left:5px;top:10px;width:14px;height:4px}.partner-benefit-offer strong{font-size:15px}.partner-benefit-offer p{font-size:13px!important;line-height:1.58!important}.india-phone-shell{width:min(306px,86vw);height:calc(min(306px,86vw)*2.03);border-width:6px}.india-phone-screen{padding:24px 15px 68px}.phone-balance{font-size:38px}.phone-actions{gap:8px}.phone-actions i{width:38px;height:38px}.phone-card,.phone-credit{padding:15px}.send-row{grid-template-columns:minmax(78px,31%) minmax(0,1fr);column-gap:8px}.send-row b{font-size:31px}.send-row span{padding:11px 16px;font-size:15px}.send-row em{font-size:10px}.phone-tabbar{height:54px}}
/* Absolute final guardrails: preserve the full-image home hero and mobile touch targets. */
.home-hero{min-height:100svh!important}
.cookie-actions{grid-template-columns:1fr 1fr 44px!important}
.cookie-btn.policy{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important}
.benefit-dots{flex-wrap:wrap!important;max-width:min(100%,420px)!important;margin-left:auto!important;margin-right:auto!important}
html.has-cookie-policy main+.footer{padding-bottom:calc(48px + 156px)!important}
.citation-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}
@media(min-width:981px){.citation-grid:has(.citation-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:780px!important}.footer-grid{grid-template-columns:minmax(240px,.68fr) minmax(0,1.72fr)!important}.footer-links{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,34px)!important}}
@media(max-width:640px){.home-hero{min-height:100svh!important}.cookie-actions{grid-template-columns:1fr 1fr 44px!important}.cookie-inline-policy{display:none!important}.cookie-copy{display:block!important}.benefit-dots{max-width:min(100%,308px)!important;row-gap:6px!important;column-gap:6px!important}.benefit-dot,.benefit-dot[aria-current="true"],.benefit-arrow,.benefit-pause{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}
.cookie-btn.accept,.cookie-btn.reject,.cookie-btn.policy{grid-column:auto!important;grid-row:auto!important;order:0!important}
@media(max-width:640px){.cookie-policy{padding:10px!important}.cookie-copy{font-size:12px!important;line-height:1.4!important;margin-bottom:8px!important}.cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;align-items:stretch!important}.cookie-btn.policy{grid-column:auto!important;grid-row:auto!important;order:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}}
@media(max-width:640px){.footer-bottom{font-size:12px!important;line-height:1.48!important}.footer-bottom a{font-size:12px!important;line-height:1.48!important}.footer-disclosure{font-size:11.5px!important;line-height:1.45!important;color:rgba(229,231,235,.56)!important}}
.final-cta-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}.final-cta-actions .btn{white-space:nowrap!important}.final-cta .btn.primary.referral-link{background:#eb0028!important;color:#fff!important;border:1px solid rgba(235,0,40,.36)!important;box-shadow:0 18px 46px rgba(235,0,40,.24)!important}.final-cta .btn.primary.referral-link:hover{background:#cf0023!important;color:#fff!important;box-shadow:0 22px 54px rgba(235,0,40,.30)!important}.final-cta .btn.secondary:not(.referral-link){background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.final-cta .btn.secondary:not(.referral-link):hover{background:rgba(255,255,255,.13)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}
@media(max-width:980px){.final-cta-actions{justify-content:flex-start!important}}
@media(max-width:640px){.final-cta-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}.final-cta-actions .btn{width:100%!important;white-space:normal!important}.mobile-menu-panel .referral-link{background:#eb0028!important;color:#fff!important}}
.hero:not(.home-hero){min-height:clamp(620px,62svh,760px)!important}.hero:not(.home-hero) .hero-content{padding-top:clamp(154px,14vh,190px)!important;padding-bottom:clamp(112px,10vh,150px)!important}.hero:not(.home-hero) .hero-actions{margin-top:32px!important}
@media(max-width:980px){.hero:not(.home-hero){min-height:clamp(540px,60svh,640px)!important}.hero:not(.home-hero) .hero-content{padding-top:126px!important;padding-bottom:92px!important}}
@media(max-width:640px){.hero:not(.home-hero){min-height:clamp(460px,62svh,560px)!important}.hero:not(.home-hero) .hero-content{padding-top:104px!important;padding-bottom:68px!important}.hero:not(.home-hero) .hero-actions{margin-top:26px!important}}
/* Final India mobile cookie guardrail. */
@media(max-width:640px){
  html.has-cookie-policy body{padding-bottom:96px!important}
  .cookie-policy{left:10px!important;right:10px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;padding:8px 10px!important;border-radius:12px!important;max-height:none!important;box-shadow:0 14px 42px rgba(0,0,0,.18)!important}
  .cookie-copy{display:block!important;font-size:10.75px!important;line-height:1.3!important;margin-bottom:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px!important;gap:6px!important}
  .cookie-btn{min-height:30px!important;font-size:10.5px!important;border-radius:8px!important;padding:0 8px!important}
  .cookie-btn.policy{display:inline-flex!important;width:34px!important;min-width:34px!important;max-width:34px!important;min-height:30px!important;padding:0!important}
}
@media(max-width:390px){
  html.has-cookie-policy body{padding-bottom:88px!important}
  .cookie-copy{font-size:10.25px!important}
  .cookie-btn{min-height:28px!important;font-size:10px!important}
  .cookie-btn.policy{width:32px!important;min-width:32px!important;max-width:32px!important;min-height:28px!important}
}
/* Final 100-point cookie treatment: compact, non-overflowing and unobtrusive. */
html.has-cookie-policy body{padding-bottom:0!important}
.cookie-policy{
  right:16px!important;
  bottom:12px!important;
  left:auto!important;
  width:min(510px,calc(100vw - 32px))!important;
  padding:7px 8px!important;
  border-radius:12px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  max-height:none!important;
  overflow:hidden!important;
  box-shadow:0 12px 36px rgba(0,0,0,.16)!important;
}
.cookie-copy{
  min-width:0!important;
  margin:0!important;
  color:#252a33!important;
  font-size:10.75px!important;
  line-height:1.24!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cookie-actions{
  display:grid!important;
  grid-template-columns:auto auto 30px!important;
  align-items:center!important;
  gap:6px!important;
}
.cookie-btn{
  min-height:28px!important;
  height:28px!important;
  border-radius:8px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.cookie-btn.policy{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#111827!important;
  border:1px solid rgba(17,24,39,.16)!important;
}
.cookie-btn.policy span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font:800 10px/1 "IndiaSans",system-ui,sans-serif!important;
}
@media(max-width:640px){
  html.has-cookie-policy body{padding-bottom:68px!important}
  .cookie-policy{
    left:8px!important;
    right:8px!important;
    bottom:calc(6px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:5px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
  }
  .cookie-copy{font-size:10px!important;line-height:1.2!important}
  .cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px!important;gap:6px!important}
  .cookie-btn{height:28px!important;min-height:28px!important;font-size:10px!important;padding:0 8px!important}
  .cookie-btn.policy{width:30px!important;min-width:30px!important;max-width:30px!important;height:28px!important;min-height:28px!important}
}
@media(max-width:390px){
  html.has-cookie-policy body{padding-bottom:64px!important}
  .cookie-policy{left:7px!important;right:7px!important;padding:6px 7px!important}
  .cookie-copy{font-size:9.75px!important}
  .cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px!important;gap:5px!important}
  .cookie-btn{height:27px!important;min-height:27px!important;font-size:9.75px!important;padding:0 7px!important}
  .cookie-btn.policy{width:28px!important;min-width:28px!important;max-width:28px!important;height:27px!important;min-height:27px!important}
}
/* Mobile deployment guardrail: keep cookie compact and off page cards. */
@media(max-width:640px){
  .hero:not(.home-hero){min-height:calc(100svh - 60px)!important}
  .cookie-btn,
  .cookie-btn.accept,
  .cookie-btn.reject,
  .cookie-btn.policy{
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    font-size:10px!important;
  }
  .cookie-btn.policy{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
  }
}
@media(max-width:390px){
  html.has-cookie-policy body{padding-bottom:58px!important}
  .cookie-btn,
  .cookie-btn.accept,
  .cookie-btn.reject,
  .cookie-btn.policy{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    font-size:9.75px!important;
  }
  .cookie-btn.policy{
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
  }
}
/* Final homepage hero polish: subtle lifestyle crop and true full-screen fit. */
.home-hero{min-height:100svh!important}
.home-hero .hero-bg img{object-position:center right!important}
.home-hero .hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.66) 39%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.08) 100%)!important}
.home-hero .hero-content{padding-top:118px!important;padding-bottom:86px!important}
.home-hero h1{max-width:620px!important;font-size:clamp(48px,5.2vw,62px)!important;line-height:1.05!important;margin-bottom:18px!important}
.home-hero .lead{max-width:620px!important;font-size:18px!important;line-height:1.52!important;color:rgba(255,255,255,.9)!important}
.home-hero .hero-chips{margin-top:24px!important}
.home-hero .hero-actions{margin-top:28px!important}
.home-hero .btn.primary{background:#eb0028!important;color:#fff!important}
@media(max-width:980px){
  .home-hero{min-height:100svh!important}
  .home-hero .hero-bg img{object-position:44% center!important}
  .home-hero .hero-content{padding-top:96px!important;padding-bottom:46px!important}
  .home-hero h1{max-width:20rem!important;font-size:38px!important;line-height:1.1!important;margin-bottom:16px!important}
  .home-hero .lead{max-width:21rem!important;font-size:15.5px!important;line-height:1.5!important}
}
@media(max-width:640px){
  .home-hero{min-height:100svh!important}
  .home-hero .hero-bg img{object-position:51% center!important}
  .home-hero .hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.64) 58%,rgba(0,0,0,.22) 100%)!important}
  .home-hero .hero-content{padding:84px 18px 32px!important}
  .home-hero h1{max-width:18.5rem!important;font-size:32px!important;line-height:1.12!important;margin-bottom:14px!important}
  .home-hero .lead{max-width:19.5rem!important;font-size:14.5px!important;line-height:1.45!important}
  .home-hero .hero-chips{margin-top:18px!important;gap:8px!important}
  .home-hero .hero-chips span{padding:7px 10px!important;font-size:12.5px!important}
  .home-hero .hero-actions{margin-top:22px!important;gap:10px!important}
  .home-hero .hero-actions .btn{min-height:48px!important;padding:12px 14px!important;font-size:15px!important}
}
@media(max-width:390px){
  .home-hero .hero-bg img{object-position:52% center!important}
  .home-hero .hero-content{padding-top:78px!important;padding-bottom:28px!important}
  .home-hero h1{font-size:31px!important;max-width:18rem!important}
  .home-hero .lead{font-size:14px!important;max-width:18.5rem!important}
}
/* Final app-flow alignment: keep the phone starting beside the copy, not above it. */
@media(min-width:981px){
  .partner-benefit-panels{padding-top:18vh!important}
  .partner-phone-column{padding-top:18vh!important;height:calc(100% - 18vh)!important}
  .partner-phone-sticky{top:18vh!important}
}

/* Final cookie polish: compact, readable and contained at 390px. */
.cookie-policy{
  width:min(500px,calc(100vw - 36px))!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  display:block!important;
  max-height:none!important;
  overflow:visible!important;
  box-shadow:0 18px 54px rgba(0,0,0,.18)!important;
}
.cookie-copy{
  display:block!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  font-size:13px!important;
  line-height:1.36!important;
  margin:0 0 8px!important;
  color:#252a33!important;
}
.cookie-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;
  gap:8px!important;
}
.cookie-btn,
.cookie-btn.accept,
.cookie-btn.reject,
.cookie-btn.policy{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  border-radius:9px!important;
  font-size:12px!important;
  padding:0 10px!important;
}
.cookie-btn.policy{
  display:inline-flex!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  padding:0!important;
}
@media(max-width:640px){
  html.has-cookie-policy body{padding-bottom:88px!important}
  .cookie-policy{
    left:8px!important;
    right:8px!important;
    bottom:calc(7px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    padding:9px 10px!important;
  }
  .cookie-copy{
    font-size:12px!important;
    line-height:1.34!important;
    margin-bottom:7px!important;
  }
  .cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important;gap:7px!important}
  .cookie-btn,
  .cookie-btn.accept,
  .cookie-btn.reject,
  .cookie-btn.policy{height:32px!important;min-height:32px!important;max-height:32px!important;font-size:11.5px!important}
  .cookie-btn.policy{width:38px!important;min-width:38px!important;max-width:38px!important}
}
@media(max-width:390px){
  html.has-cookie-policy body{padding-bottom:84px!important}
  .cookie-policy{left:7px!important;right:7px!important;padding:8px 9px!important}
  .cookie-copy{font-size:11.75px!important;line-height:1.32!important}
  .cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px!important;gap:6px!important}
  .cookie-btn,
  .cookie-btn.accept,
  .cookie-btn.reject,
  .cookie-btn.policy{height:31px!important;min-height:31px!important;max-height:31px!important;font-size:11.25px!important;padding:0 8px!important}
  .cookie-btn.policy{width:36px!important;min-width:36px!important;max-width:36px!important}
}
