:root{
  --navy:#11314f; --navy-deep:#0c2742; --teal:#1d8a93; --teal-dark:#157079;
  --teal-head:#2a7e88; --page-bg:#e7e9f0; --card:#fff; --line:#d7dce3;
  --text:#2b3742; --muted:#6b7682; --gold:#f4a72c;
}
*{box-sizing:border-box;margin:0;padding:0;}
html,body{overflow-x:hidden;}
body{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text);background:#c8ccd6;line-height:1.4;}
img{max-width:100%;}
.page{width:100%;max-width:1000px;margin:0 auto;background:var(--page-bg);box-shadow:0 0 40px rgba(0,0,0,.25);overflow:hidden;}

.page-head{background:#fff;border-bottom:3px solid var(--teal);display:flex;align-items:center;gap:12px;padding:12px 26px;}
.logo-img{display:block;width:240px;height:58px;object-fit:cover;object-position:center;}
.page-head .pg{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--navy);text-align:right;}

.crumb{padding:14px 26px 0;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--muted);}
.crumb a{color:var(--teal-dark);text-decoration:none;}
.crumb a:hover{text-decoration:underline;}

.phero{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:center;padding:18px 26px 6px;}
.phero-img{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(17,49,79,.1);}
.phero-img img{display:block;width:100%;height:230px;object-fit:cover;}
.hsn-badge{display:inline-block;background:var(--navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;padding:5px 12px;border-radius:3px;}
.phero-body h1{font-size:32px;color:var(--navy);font-weight:800;letter-spacing:.5px;margin:12px 0 6px;}
.phero-body .rule{height:4px;width:64px;background:var(--gold);border-radius:2px;margin-bottom:12px;}
.phero-body p{font-size:13.5px;color:var(--text);line-height:1.65;max-width:560px;}
.phero-cta{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;}
.btn{display:inline-block;background:var(--teal);color:#fff;text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:.5px;padding:10px 18px;border-radius:5px;transition:background .15s;}
.btn:hover{background:var(--teal-dark);}
.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--navy);}
.btn.ghost:hover{background:var(--navy);color:#fff;}

.section-head{background:var(--navy);color:#fff;text-align:center;padding:8px;margin:20px 22px 0;font-size:15px;font-weight:700;letter-spacing:2px;border-radius:2px;}

.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 26px;}
.offer{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.06);}
.offer .ohead{display:flex;align-items:center;gap:10px;margin-bottom:7px;}
.offer .dot{width:12px;height:12px;border-radius:50%;background:var(--teal);flex-shrink:0;}
.offer h3{font-size:13px;color:var(--navy);letter-spacing:.3px;}
.offer p{font-size:12px;color:var(--muted);line-height:1.55;}

.apps{display:flex;margin:16px 22px 0;}
.apps .tab{background:var(--navy);color:#fff;font-weight:700;letter-spacing:1px;display:flex;align-items:center;padding:0 26px 0 16px;font-size:14px;clip-path:polygon(0 0,100% 0,84% 100%,0 100%);border-radius:4px 0 0 4px;}
.apps .items{flex:1;display:flex;background:#fff;border:1px solid var(--line);border-left:none;border-radius:0 4px 4px 0;}
.apps .item{flex:1;text-align:center;padding:12px 6px;border-left:1px solid var(--line);}
.apps .item:first-child{border-left:none;}
.apps .item .ico{width:38px;height:38px;margin:0 auto 6px;border-radius:50%;border:2px solid var(--teal);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:18px;}
.apps .item p{font-size:9.5px;font-weight:800;color:var(--navy);}

.contact{margin-top:20px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:24px;padding:20px 26px;flex-wrap:wrap;}
.contact .col{display:flex;align-items:center;gap:11px;}
.contact .cico{width:38px;height:38px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;}
.contact h4{font-size:13px;letter-spacing:1px;margin-bottom:3px;}
.contact p{font-size:12.5px;line-height:1.5;}

.backbar{padding:16px 26px;text-align:center;}
.backbar a{color:var(--teal-dark);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.5px;}
.backbar a:hover{text-decoration:underline;}

.footer{background:var(--navy-deep);color:#c2cdd9;text-align:center;padding:11px;font-size:11.5px;letter-spacing:1.5px;font-weight:700;}
.dev-credit{background:var(--navy-deep);color:#8696a8;text-align:center;padding:0 11px 11px;font-size:10px;letter-spacing:1px;font-weight:600;border-top:1px solid rgba(255,255,255,.06);}

@media (max-width:780px){
  .phero{grid-template-columns:1fr;}
  .offer-grid{grid-template-columns:1fr;}
  .apps{flex-direction:column;}
  .apps .tab{clip-path:none;border-radius:4px 4px 0 0;justify-content:center;padding:10px;width:100%;}
  .apps .items{flex-wrap:wrap;border-left:1px solid var(--line);border-top:none;border-radius:0 0 4px 4px;}
  .apps .item{flex:1 1 50%;border-top:1px solid var(--line);}
  .phero-body h1{font-size:26px;}
  .page-head .pg{display:none;}
}
