:root{
  --ink:#102b3c;
  --muted:#647786;
  --line:#dbe8ee;
  --surface:#ffffff;
  --soft:#f3f9fb;
  --brand:#075f91;
  --brand2:#079c90;
  --accent:#19b76a;
  --shadow:0 24px 60px rgba(25,65,87,.13);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f8fbfc;color:var(--ink);font-family:'Hind Siliguri','Inter',sans-serif;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.download-shell{width:min(1160px,calc(100% - 38px));margin:0 auto}
.download-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,232,238,.9);backdrop-filter:blur(16px)}
.header-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.download-brand{display:block;width:min(330px,52vw)}
.download-brand img{width:100%;max-height:58px;object-fit:contain;object-position:left center}
.home-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-weight:700;color:#31556b;background:#fff;transition:.2s ease}
.home-link:hover{border-color:#9fcbd3;transform:translateY(-1px)}
.download-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef8fb 0%,#f8fcfd 48%,#edf9f4 100%);border-bottom:1px solid #e2eef2}
.download-hero:before,.download-hero:after{content:'';position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.download-hero:before{width:480px;height:480px;right:-210px;top:-220px;background:rgba(7,156,144,.09)}
.download-hero:after{width:360px;height:360px;left:-180px;bottom:-190px;background:rgba(7,95,145,.08)}
.hero-grid{position:relative;z-index:1;min-height:620px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:70px;align-items:center;padding:72px 0}
.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:#fff;border:1px solid #d9ebef;border-radius:999px;color:#337080;font:700 13px/1.2 'Inter','Hind Siliguri',sans-serif;box-shadow:0 6px 18px rgba(24,77,98,.06)}
.status-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(25,183,106,.12)}
.hero-copy h1{margin:22px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-1.2px;color:#0b344b}
.hero-copy h1 span{display:inline-block;margin-top:9px;color:var(--brand);font-family:'Inter',sans-serif;font-size:.72em;letter-spacing:-1px}
.hero-copy>p{max-width:700px;margin:0;color:#557081;font-size:19px;line-height:1.78}
.download-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}
.primary-download{display:inline-flex;align-items:center;gap:14px;min-width:265px;padding:13px 20px 13px 15px;border-radius:16px;background:linear-gradient(135deg,var(--brand),#087da3 52%,var(--brand2));color:#fff;box-shadow:0 14px 32px rgba(7,95,145,.24);transition:.2s ease}
.primary-download:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(7,95,145,.29)}
.android-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:rgba(255,255,255,.16);font:800 28px/1 'Inter',sans-serif}
.primary-download span:last-child{display:flex;flex-direction:column;align-items:flex-start}
.primary-download small{font:700 10px/1 'Inter',sans-serif;letter-spacing:1.4px;opacity:.8}
.primary-download strong{margin-top:5px;font-size:18px;line-height:1.15}
.secondary-link{padding:14px 18px;border:1px solid #bed9e1;background:#fff;border-radius:14px;color:#245b72;font-weight:700;transition:.2s ease}
.secondary-link:hover{border-color:#87bac6;transform:translateY(-1px)}
.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;color:#70828f}
.trust-row span{padding-right:14px;border-right:1px solid #cfdee3;font:600 12px/1.35 'Inter','Hind Siliguri',sans-serif}
.trust-row span:last-child{border-right:0}
.trust-row b{display:block;color:#254e61;font-size:13px;margin-bottom:3px}
.app-card-wrap{display:flex;justify-content:center}
.app-card{position:relative;width:min(100%,390px);padding:32px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);backdrop-filter:blur(14px);text-align:center}
.app-card:before{content:'';position:absolute;inset:-1px;border-radius:30px;padding:1px;background:linear-gradient(135deg,rgba(7,95,145,.18),rgba(7,156,144,.08),rgba(255,255,255,.7));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.app-icon-box{width:112px;height:112px;margin:0 auto 18px;border-radius:27px;background:#f3fbfd;padding:8px;box-shadow:0 14px 35px rgba(34,96,120,.14)}
.app-icon-box img{width:100%;height:100%;object-fit:cover;border-radius:21px}
.app-card h2{margin:0;font:800 28px/1.2 'Inter','Hind Siliguri',sans-serif;color:#123d53}
.app-card>p{margin:7px 0 13px;color:#71838f;font-size:14px}
.verified{display:inline-flex;align-items:center;gap:6px;color:#157b52;background:#eaf9f2;border:1px solid #c8eddc;border-radius:999px;padding:6px 10px;font:700 11px/1 'Inter',sans-serif}
.verified span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#22aa70;color:#fff;font-size:11px}
.app-card dl{margin:24px 0 20px;border:1px solid #e0eaee;border-radius:16px;overflow:hidden;text-align:left;background:#fff}
.app-card dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid #edf3f5}
.app-card dl div:last-child{border-bottom:0}
.app-card dt{color:#758895;font-size:13px}
.app-card dd{margin:0;color:#244f63;font:700 13px/1.4 'Inter','Hind Siliguri',sans-serif;text-align:right}
.card-download{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:14px;background:#102f41;color:#fff;font:700 14px/1 'Inter',sans-serif;transition:.2s ease}
.card-download:hover{background:#0b5e7a;transform:translateY(-1px)}
.install-section{padding:78px 0;background:#fff}
.section-heading{text-align:center;max-width:680px;margin:0 auto 34px}
.section-heading>span{color:var(--brand2);font-weight:800;font-size:13px;letter-spacing:.5px}
.section-heading h2{margin:7px 0 8px;font-size:36px;line-height:1.15;color:#10384d}
.section-heading p{margin:0;color:#738591;font-size:16px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step-card{position:relative;padding:27px 25px;border:1px solid #dfeaed;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 10px 30px rgba(32,75,94,.06)}
.step-no{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf7fa;color:#097d8d;font:800 13px/1 'Inter',sans-serif}
.step-card h3{margin:17px 0 7px;font-size:20px;color:#1a4357}
.step-card p{margin:0;color:#72848f;font-size:15px;line-height:1.68}
.security-section{padding:0 0 78px;background:#fff}
.security-card{display:flex;align-items:flex-start;gap:18px;padding:24px 26px;border:1px solid #dbe9e8;border-radius:20px;background:#f4fbf8}
.security-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#dff5e9;color:#16875b;font:800 24px/1 'Inter',sans-serif}
.security-card h2{margin:1px 0 5px;font-size:20px;color:#224b52}
.security-card p{margin:0 0 6px;color:#647b80}
details{margin-top:8px}summary{cursor:pointer;color:#28737a;font-weight:700;font-size:14px}code{display:block;margin-top:10px;padding:11px 12px;border-radius:10px;background:#fff;border:1px solid #d9e9e4;color:#415b61;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}
.download-footer{border-top:1px solid #dce8ec;background:#102f41;color:#d9e8ed}
.footer-row{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.footer-row>div:first-child{display:flex;flex-direction:column}.footer-row b{font:700 14px/1.4 'Inter','Hind Siliguri',sans-serif;color:#fff}.footer-row span{font-size:12px;color:#a8c1cc}.footer-contact{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.footer-contact a{color:#fff;font-weight:700}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:42px;min-height:auto;padding:56px 0}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.download-actions,.trust-row{justify-content:center}.app-card-wrap{order:2}.steps-grid{grid-template-columns:1fr}.section-heading h2{font-size:31px}}
@media(max-width:620px){.download-shell{width:min(100% - 28px,1160px)}.header-row{min-height:70px}.download-brand{width:220px;max-width:58vw}.home-link{font-size:12px;padding:9px 10px}.home-link span{display:none}.hero-grid{padding:42px 0}.eyebrow{font-size:11px}.hero-copy h1{font-size:36px}.hero-copy>p{font-size:16px}.download-actions{flex-direction:column;align-items:stretch}.primary-download,.secondary-link{width:100%;justify-content:center}.trust-row{gap:7px}.trust-row span{padding:8px 10px;border:1px solid #d6e5e9;border-radius:10px;background:rgba(255,255,255,.7)}.app-card{padding:26px 20px;border-radius:24px}.install-section{padding:58px 0}.section-heading h2{font-size:28px}.security-section{padding-bottom:58px}.security-card{flex-direction:column}.footer-row{padding:22px 0;flex-direction:column;align-items:flex-start;justify-content:center}}
