/* Guru Kripa Services v18 — official Android app download experience */
.header-app-download{display:none!important}
.header-app-download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nav-inner .nav-app-download{display:inline-flex;align-items:center;gap:7px;margin-left:2px;padding:7px 13px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#172b4d,#246ee9);box-shadow:0 7px 18px rgba(31,102,229,.22);font-weight:800}
.nav-inner .nav-app-download:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,102,229,.3)}
.nav-app-download span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-size:12px}
.gks-app-promo{padding:26px 0 38px;background:linear-gradient(180deg,#fff,#f5f8fd)}
.gks-app-promo-card{position:relative;isolation:isolate;display:grid;grid-template-columns:300px minmax(0,1fr) 285px;align-items:center;min-height:330px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:32px;color:#fff;background:radial-gradient(circle at 8% 15%,rgba(44,127,255,.34),transparent 28%),radial-gradient(circle at 74% 95%,rgba(245,139,40,.16),transparent 26%),linear-gradient(125deg,#0b1d3c 0%,#123365 55%,#0d2349 100%);box-shadow:0 24px 70px rgba(15,42,86,.19)}
.gks-app-promo-card:after{content:"";position:absolute;z-index:-1;right:-130px;top:-210px;width:430px;height:430px;border:70px solid rgba(255,255,255,.035);border-radius:50%}
.gks-app-visual{position:relative;align-self:stretch;min-height:330px}
.gks-app-phone{position:absolute;z-index:2;left:82px;top:35px;width:151px;height:270px;padding:35px 17px 18px;border:5px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(165deg,#fff,#edf3ff);color:#17243a;box-shadow:0 26px 55px rgba(0,0,0,.31);transform:rotate(-5deg)}
.gks-app-phone>i{position:absolute;left:50%;top:8px;width:47px;height:5px;border-radius:6px;background:#cad3df;transform:translateX(-50%)}
.gks-app-phone img{display:block;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;object-fit:contain;box-shadow:0 8px 20px rgba(15,42,86,.14)}
.gks-app-phone small,.gks-app-phone b,.gks-app-phone span{display:block;text-align:center}.gks-app-phone small{color:#246ee9;font-size:7px;font-weight:900;letter-spacing:1px}.gks-app-phone b{margin-top:5px;font:800 16px/1.15 'Manrope',sans-serif}.gks-app-phone span{margin-top:11px;color:#7a8496;font-size:8px}
.gks-app-ripple{position:absolute;border:1px solid rgba(100,164,255,.22);border-radius:50%}.gks-app-ripple.ripple-one{left:-45px;top:20px;width:270px;height:270px}.gks-app-ripple.ripple-two{left:18px;top:84px;width:145px;height:145px}
.gks-app-float{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(15,39,78,.83);box-shadow:0 12px 25px rgba(0,0,0,.18);font-size:8px;font-weight:800;backdrop-filter:blur(8px)}
.gks-app-float.float-order{left:22px;top:75px}.gks-app-float.float-secure{right:5px;bottom:47px}
.gks-app-copy{padding:35px 35px 35px 18px}.gks-app-kicker{display:inline-flex;align-items:center;gap:8px;color:#a9c9ff;font-size:9px;font-weight:900;letter-spacing:1.6px}.gks-app-kicker i{width:7px;height:7px;border-radius:50%;background:#f89532;box-shadow:0 0 0 5px rgba(248,149,50,.13)}
.gks-app-copy h2{margin:12px 0 13px;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-1.7px}.gks-app-copy h2 em{color:#7fb1ff;font-style:normal}.gks-app-copy>p{max-width:590px;margin:0;color:#c2cee1;font-size:13px;line-height:1.7}
.gks-app-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:21px}.gks-app-benefits span{display:flex;align-items:center;gap:7px;color:#e8eff9;font-size:9px;font-weight:700}.gks-app-benefits b{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#8db9ff;background:rgba(255,255,255,.07);font-size:7px}
.gks-app-action{margin-right:28px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.08);text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(12px)}
.gks-app-action>small{display:block;margin-top:9px;color:#94b8ef;font-size:7px;font-weight:900;letter-spacing:1.5px}.gks-app-action>strong{display:block;margin:2px 0 13px;font-size:12px}.gks-app-action>p{margin:12px 0 0;color:#b9c8dd;font-size:8px}.gks-app-action>p i{color:#58dfad;font-style:normal}
.gks-app-qr-look{display:grid;grid-template-columns:repeat(3,8px);justify-content:center;gap:3px}.gks-app-qr-look span{width:8px;height:8px;border-radius:2px;background:#89b7ff}.gks-app-qr-look span:nth-child(2n){opacity:.25}.gks-app-qr-look span:nth-child(5){background:#f89532;opacity:1}
.gks-app-download-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:8px 15px;border-radius:15px;color:#102a56;background:#fff;box-shadow:0 13px 27px rgba(0,0,0,.2);transition:.22s}.gks-app-download-button:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(0,0,0,.28)}
.gks-app-download-button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#f38a2a,#f5a148)}.gks-app-download-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gks-app-download-button>b{text-align:left;font-size:12px}.gks-app-download-button b small{display:block;color:#728097;font-size:7px;font-weight:600}
.footer-app-download{color:#8db9ff!important;font-weight:800!important}
@media(max-width:1050px){.gks-app-promo-card{grid-template-columns:250px minmax(0,1fr) 250px}.gks-app-phone{left:55px}.gks-app-copy{padding-right:22px}.nav-inner{gap:19px}}
@media(max-width:800px){.header-actions .header-app-download{display:flex!important;color:#246ee9}.header-actions .header-app-download>span{display:grid;width:35px;height:35px;padding:0;place-items:center;border-color:#d7e5ff;background:#edf4ff}.header-actions{gap:12px}.gks-app-promo{padding:14px 0 27px}.gks-app-promo-card{grid-template-columns:1fr;min-height:auto;border-radius:24px}.gks-app-visual{min-height:220px}.gks-app-phone{left:50%;top:22px;width:125px;height:205px;padding-top:27px;border-width:4px;border-radius:23px;transform:translateX(-50%) rotate(-4deg)}.gks-app-phone img{width:45px;height:45px;margin-bottom:11px}.gks-app-phone b{font-size:13px}.gks-app-float.float-order{left:8%;top:53px}.gks-app-float.float-secure{right:6%;bottom:30px}.gks-app-ripple.ripple-one{left:50%;top:-20px;transform:translateX(-50%)}.gks-app-ripple.ripple-two{left:50%;top:37px;transform:translateX(-50%)}.gks-app-copy{padding:29px 23px 22px;text-align:center}.gks-app-copy h2{font-size:32px}.gks-app-copy>p{font-size:12px}.gks-app-benefits{justify-content:center}.gks-app-action{margin:0 18px 20px;padding:18px}.gks-app-qr-look{display:none}}
@media(max-width:430px){.header-brand-copy small{display:none}.gks-app-float{font-size:7px}.gks-app-float.float-order{left:3%}.gks-app-float.float-secure{right:2%}.gks-app-copy h2{font-size:28px}.gks-app-benefits{display:grid;justify-content:start;text-align:left}.gks-app-action{margin-inline:13px}.gks-app-download-button{min-height:58px}}
@media print{.gks-app-promo,.header-app-download,.nav-app-download{display:none!important}}
