/* Home-only refresh. Legal/support pages retain their original presentation. */
.premium-home { --ink:#f6f3eb; --muted:#c0c9c8; --gold:#e2c38a; --line:#ffffff25; --max:1200px; min-width:0; background:#101f24; color:var(--ink); font-family:"Segoe UI",Arial,sans-serif; }
.premium-home img { display:block; max-width:100%; }
.premium-home h1,.premium-home h2,.premium-home h3 { font-family:inherit; font-style:normal; font-weight:500; letter-spacing:-.045em; text-wrap:balance; }
.premium-home a:focus-visible,.premium-home select:focus-visible { outline:3px solid #dfbf80; outline-offset:5px; }
.premium-home .site-header { width:min(calc(100% - 80px),var(--max)); height:auto; min-height:88px; gap:30px; border-color:#ffffff1c; }
.premium-home .brand { font-family:inherit; font-weight:600; font-size:25px; letter-spacing:-.035em; flex-shrink:0; }
.premium-home .brand img { border-radius:10px; box-shadow:none; }
.premium-home nav { gap:26px; font-size:13px; }
.premium-home .language-select { background:#17292e; color:var(--ink); max-width:168px; border-radius:6px; }
.premium-home .nav-cta { color:var(--ink); border-color:#c2b28e70; border-radius:6px; white-space:nowrap; }
.premium-hero { width:min(calc(100% - 80px),var(--max)); margin:0 auto; padding:64px 0 68px; display:grid; grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr); gap:64px; align-items:center; }
.premium-home .eyebrow { letter-spacing:.15em; font-size:11px; line-height:1.6; font-weight:650; color:var(--gold); margin:0 0 20px; }
.premium-home h1 { font-size:clamp(42px,4.2vw,64px); line-height:1.08; margin:0 0 25px; max-width:680px; }
.premium-home h1 span { display:block; color:var(--gold); margin-top:.14em; }
.hero-summary { font-size:17px; line-height:1.75; color:var(--muted); max-width:520px; margin-bottom:27px; }
.hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px 24px; }
.download-button { display:inline-flex; align-items:center; justify-content:center; gap:20px; padding:15px 21px; border:1px solid #e2c38a; border-radius:7px; background:#e2c38a; color:#142429; font-weight:600; font-size:14px; line-height:1.5; text-align:center; transition:background .2s; }
.download-button:hover { background:#f0d7a9; }
.text-link { display:inline-flex; align-items:center; gap:13px; font-size:14px; line-height:1.6; text-decoration:underline; text-underline-offset:5px; text-decoration-color:#8b9a9d80; }
.text-link:hover { text-decoration-color:currentColor; }
.purchase-note { margin:18px 0 0; color:#aab8ba; font-size:11px; line-height:1.8; }
.hero-photo { min-width:0; margin:0; border-radius:14px; position:relative; overflow:hidden; background:#1c2d32; }
.hero-photo img { width:100%; height:510px; object-fit:cover; object-position:76% center; }
.hero-photo::after { content:""; position:absolute; inset:50% 0 0; background:linear-gradient(transparent,#0c1a20b3); pointer-events:none; }
.hero-photo figcaption { position:absolute; bottom:26px; left:28px; right:28px; z-index:1; font-size:21px; letter-spacing:-.02em; color:#fff4e1; }
.benefit-strip { width:min(calc(100% - 80px),var(--max)); margin:0 auto 64px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.benefit-strip>span { display:flex; align-items:center; gap:20px; padding:23px 20px; font-size:15px; }
.benefit-strip>span:first-child { padding-left:0; }
.benefit-strip>span+span { border-left:1px solid var(--line); }
.benefit-strip small { color:var(--gold); font-size:11px; }
.premium-experience { background:#f3f0e9; color:#172c31; padding:76px max(40px,calc((100% - 1200px)/2)) 52px; }
.section-intro { max-width:700px; margin-bottom:40px; }
.premium-home h2 { font-size:clamp(32px,3.3vw,46px); line-height:1.18; margin-bottom:20px; }
.premium-home h3 { font-size:26px; line-height:1.25; margin-bottom:14px; }
.premium-experience .eyebrow { color:#706044; }
.section-intro>p:last-child { font-size:17px; line-height:1.7; color:#526269; max-width:610px; }
.feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.feature-card { display:grid; grid-template-columns:168px minmax(0,1fr); border:1px solid #1731391c; border-radius:12px; overflow:hidden; background:#faf8f3; }
.feature-picture { background:#101524; min-height:290px; }
.feature-picture img { width:100%; height:100%; object-fit:cover; }
.feature-2 .feature-picture img { object-fit:contain; padding:10px; }
.feature-text { padding:28px 26px; }
.feature-text .eyebrow { font-size:10px; letter-spacing:.12em; margin-bottom:10px; }
.feature-text p:last-child { color:#526269; font-size:15px; line-height:1.7; margin:0; }
.more-features { display:flex; flex-wrap:wrap; gap:14px 26px; align-items:center; padding-top:34px; font-size:14px; }
.more-features p { margin:0; color:#526269; }
.more-features span { padding-left:24px; border-left:1px solid #17313930; }
.guide-panel { width:min(calc(100% - 80px),var(--max)); margin:72px auto; padding:0 0 0 32px; border-left:2px solid var(--gold); }
.guide-panel>p:not(.eyebrow) { color:var(--muted); max-width:760px; line-height:1.8; font-size:18px; }
.guide-panel h2 { margin-bottom:16px; }
.guide-panel .text-link { color:var(--gold); }
.daily-section { background:#e7eae5; color:#172c31; padding:70px max(40px,calc((100% - 1200px)/2)); }
.daily-section .eyebrow { color:#586b65; }
.daily-section .section-intro { max-width:800px; }
.daily-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px; margin-top:42px; }
.step-number { font-size:12px; color:#637971; display:block; border-top:1px solid #17313930; padding-top:18px; margin-bottom:22px; }
.daily-steps p { font-size:16px; line-height:1.7; color:#526269; margin:0; }
.trust-section { width:min(calc(100% - 80px),var(--max)); margin:0 auto; padding:62px 0; display:grid; grid-template-columns:1fr 1fr; gap:70px; border-bottom:1px solid var(--line); }
.trust-section h2 { font-size:30px; max-width:420px; }
.trust-section p { font-size:15px; line-height:1.8; color:var(--muted); }
.closing-section { width:min(calc(100% - 48px),800px); margin:0 auto; padding:76px 0; text-align:center; }
.closing-section>p:not(.purchase-note) { color:var(--muted); font-size:17px; margin-bottom:26px; }
.premium-home .site-footer { width:min(calc(100% - 80px),var(--max)); padding:35px 0 28px; border-top:1px solid var(--line); }
.premium-home .footer-brand p,.premium-home .copyright { color:#aab8ba; }
.premium-home .footer-links { flex-wrap:wrap; }
.premium-home .footer-brand .brand { font-size:22px; }
:lang(hi) .eyebrow { letter-spacing:.02em; font-size:13px; }
:lang(hi) h1,:lang(hi) h2,:lang(hi) h3 { letter-spacing:0; line-height:1.35; }
@media(min-width:801px) and (max-width:1050px) { .premium-home nav{gap:16px;} .premium-home nav>a:not(.nav-cta){display:none;} .premium-hero{gap:35px;} .feature-card{grid-template-columns:125px minmax(0,1fr);} .feature-text{padding:23px 20px;} }
@media(max-width:800px) { .premium-home .site-header,.premium-hero,.benefit-strip,.guide-panel,.trust-section,.premium-home .site-footer{width:calc(100% - 40px);} .premium-home .site-header{gap:14px;min-height:78px;} .premium-home nav{gap:12px;} .premium-home .brand{font-size:22px;gap:9px;} .premium-home .brand img{width:34px;height:34px;} .premium-home nav .nav-cta{display:none;} .premium-home .language-select{max-width:160px;font-size:12px;} .premium-hero{grid-template-columns:1fr;padding:40px 0;gap:30px;} .premium-home h1{font-size:clamp(38px,7vw,58px);max-width:650px;} .hero-summary{max-width:620px;} .hero-photo img{height:350px;object-position:75% 48%;} .benefit-strip{margin-bottom:40px;} .benefit-strip>span{font-size:12px;gap:10px;padding:17px 12px;} .premium-experience,.daily-section{padding:48px 20px;} .feature-grid{gap:20px;} .feature-card{display:block;} .feature-picture{height:205px;min-height:0;} .feature-picture img{object-position:center 48%;} .feature-text{padding:24px;} .guide-panel{margin:48px auto;padding-left:22px;} .daily-steps{gap:24px;} .trust-section{gap:25px;padding:45px 0;} .closing-section{padding:52px 0;} .premium-home .site-footer{grid-template-columns:1fr;} }
@media(max-width:500px) { .premium-home h1{font-size:39px;} .hero-summary{font-size:16px;} .hero-photo img{height:295px;} .hero-photo figcaption{left:20px;bottom:20px;font-size:19px;} .hero-actions{align-items:flex-start;flex-direction:column;gap:18px;} .download-button{max-width:100%;} .benefit-strip{grid-template-columns:1fr;} .benefit-strip>span,.benefit-strip>span:first-child{padding:13px 0;font-size:14px;} .benefit-strip>span+span{border-left:0;border-top:1px solid var(--line);} .benefit-strip small{min-width:24px;} .feature-grid{grid-template-columns:1fr;} .feature-card{display:grid;grid-template-columns:100px minmax(0,1fr);} .feature-picture{height:auto;min-height:100%;} .feature-text{padding:22px 18px;} .feature-text h3{font-size:23px;} .feature-text p:last-child{font-size:14px;} .more-features{gap:12px 18px;} .more-features p{width:100%;} .more-features span{padding-left:0;border:0;} .daily-steps{grid-template-columns:1fr;gap:28px;} .step-number{margin-bottom:14px;} .trust-section{grid-template-columns:1fr;gap:0;} .premium-home .footer-links{gap:18px;} }
@media(max-width:360px) { .premium-home .brand{font-size:20px;} .premium-home .language-select{max-width:132px;} .premium-home h1{font-size:34px;} .feature-card{grid-template-columns:80px minmax(0,1fr);} .feature-text{padding:18px 14px;} }
