:root{--ink:#042663;--mid:#092562;--night:#020b24;--donut:#04affb;--cyan:#5edeff;--pink:#ff00dd;--text:#132344;--muted:#5d6b82;--line:#dce9fb;--shadow:0 24px 70px rgba(3,18,68,.22);--soft:0 16px 44px rgba(4,38,99,.12);--max:1220px;--radius:28px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#fbfdff;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.75rem;z-index:999}.site-header{position:sticky;top:0;z-index:50;background:rgba(2,11,36,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(94,222,255,.22)}.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:1rem;padding:.55rem 1rem}.brand img{width:86px;height:86px;object-fit:contain}.menu{display:flex;align-items:center;gap:.25rem;margin-left:auto}.menu a{color:#d9ecff;font-weight:900;padding:.7rem .85rem;border-radius:999px}.menu a:hover,.menu a[aria-current=page]{background:rgba(94,222,255,.16);color:#fff}.nav-actions{margin-left:.5rem}.mobile-toggle{display:none;background:#fff;color:var(--ink);border:0;border-radius:999px;padding:.65rem .9rem;font-weight:1000}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.9rem 1.15rem;font-weight:1000;cursor:pointer;transition:.18s transform,.18s filter}.btn:hover{transform:translateY(-3px);filter:saturate(1.08)}.btn-primary,.btn-shop{background:linear-gradient(135deg,var(--pink),#ff73ef);color:#fff;box-shadow:0 16px 36px rgba(255,0,221,.26)}.btn-blue{background:linear-gradient(135deg,var(--cyan),var(--donut));color:var(--ink);box-shadow:0 16px 36px rgba(4,175,251,.22)}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 16px 36px rgba(4,38,99,.22)}.btn-light{background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(255,255,255,.12)}.mini-cta{display:flex;gap:.75rem;flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .72rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.eyebrow.dark,.tag-navy{background:var(--ink)!important;border-color:#021a48!important;color:#fff!important}.hero-v13{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(2,11,36,.82),rgba(4,38,99,.58),rgba(4,38,99,.28)),url("../img/ukge-hitl-hero-wide.jpg") center center/cover no-repeat}.hero-v13:before,.page-hero-v13:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 76%,rgba(255,0,221,.24),transparent 28%),linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.08) 58% 58.35%,transparent 58.35%)}.hero-inner-v13{position:relative;z-index:1;max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:3rem;align-items:center;padding:6.3rem 1rem 5rem;min-height:720px}.hero-v13 h1,.page-hero-v13 h1{font-size:clamp(3rem,7vw,6.3rem);line-height:.88;letter-spacing:-.075em;margin:1rem 0;font-weight:1000}.hero-v13 p{font-size:1.2rem;color:#e4f5ff;max-width:720px}.hero-badges,.trust-mini{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.3rem}.hero-badges span,.trust-mini span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.45rem .7rem;font-weight:900;color:#fff}.hero-panel{background:rgba(2,11,36,.55);border:1px solid rgba(255,255,255,.18);border-radius:36px;padding:2rem;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.hero-panel img{max-width:260px;margin:auto}.hero-panel h2{font-size:2rem;margin:1rem 0 .5rem}.section{padding:5rem 1rem}.section.alt{background:linear-gradient(180deg,#e9f9ff,#fff)}.container{max-width:var(--max);margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.8rem}.section-head h2{font-size:clamp(2.1rem,4.7vw,4.2rem);line-height:.95;letter-spacing:-.055em;margin:0}.section-head p{max-width:780px;color:var(--muted);margin:.6rem 0 0}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.promo-card{display:flex;flex-direction:column;align-items:stretch;background:#04affb;color:#fff;overflow:hidden;border-radius:32px;box-shadow:var(--soft);transition:.2s transform,.2s box-shadow}.promo-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.promo-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dfefff}.promo-card-media img{width:100%;height:100%;object-fit:cover}.promo-card .content{padding:1.15rem 1.2rem 1.25rem;background:#04affb}.promo-card h3{font-size:1.7rem;line-height:1.03;margin:.35rem 0 .45rem;color:#fff}.promo-card p{margin:0 0 .85rem;color:#fff}.promo-card .arrow-link{color:#fff;font-weight:1000}.page-hero-v13{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(255,0,221,.28),transparent 28%),linear-gradient(135deg,#020b24,#042663 64%,#092562);padding:4.5rem 1rem 3.5rem}.page-hero-v13 .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:2rem;align-items:center}.page-hero-v13 p{color:#dceeff;font-size:1.13rem}.breadcrumb{color:#bcdcff;font-weight:900}.hero-product-frame{background:#fff;border-radius:34px;padding:1rem;box-shadow:var(--shadow);transform:rotate(2deg)}.hero-banner-img{padding:0;overflow:hidden;transform:none;background:#fff}.hero-banner-img img{width:100%;height:100%;object-fit:cover;border-radius:34px}.feature,.service-card,.form-card,.buy-box,.gallery-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft);padding:1.25rem;overflow:hidden}.service-card{display:flex;flex-direction:column;gap:.7rem}.service-card h3,.feature h3{font-size:1.45rem;line-height:1.05;margin:.5rem 0}.service-card p,.feature p{color:var(--muted)}.feature-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--cyan),var(--pink));display:grid;place-items:center;color:#fff;font-weight:1000}.split-panel{display:grid;grid-template-columns:.85fr 1fr;gap:2rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:36px;padding:1.4rem;box-shadow:var(--soft)}.product-detail{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.1fr);gap:2rem;align-items:start}.gallery-card{position:sticky;top:116px;background:linear-gradient(135deg,#fff,#e9f9ff)}.banner-gallery .main-product-img img{width:100%;border-radius:24px}.buy-box h1{font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:.9;letter-spacing:-.06em;margin:.5rem 0 1rem}.badge-row{display:flex;gap:.45rem;flex-wrap:wrap}.badge-row span{display:inline-flex;border-radius:999px;padding:.28rem .58rem;background:#edf8ff;color:var(--ink);font-weight:1000;font-size:.72rem}.reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem}.reassurance span{background:#f4fbff;border:1px solid var(--line);border-radius:14px;padding:.65rem;text-align:center;font-weight:900;color:var(--ink)}.filterbar{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1.4rem}.filterbar a{border:1px solid #cfe0f6;background:#fff;border-radius:999px;padding:.72rem 1rem;font-weight:1000}.filterbar a.active{background:var(--ink);color:#fff}.form-card label{display:block;font-weight:900;margin:.75rem 0;color:var(--ink)}input,textarea,select{width:100%;border:1px solid #cfe0f6;border-radius:16px;padding:.9rem 1rem;font:inherit;margin-top:.35rem}fieldset{border:1px solid #cfe0f6;border-radius:18px;padding:1rem;margin:1rem 0}legend{font-weight:1000;color:var(--ink)}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.checkbox-grid label{margin:.2rem 0;font-weight:700}.checkbox-grid input{width:auto;margin-right:.35rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag-cloud span{background:var(--ink);color:#fff;border-radius:999px;padding:.42rem .7rem;font-weight:900}.tick-list{padding-left:1.2rem}.tick-list li{margin:.45rem 0}.notice{border-radius:18px;padding:1rem;margin-bottom:1rem;font-weight:900}.notice.success{background:#e5fff1;border:1px solid #9be4bd;color:#064b25}.notice.error{background:#fff0f0;border:1px solid #ffb4b4;color:#7d1010}.social-card:hover{transform:translateY(-4px)}.site-footer{background:#020b24;color:#c8dcff;padding:3.5rem 1rem 1rem}.footer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:2rem}.site-footer img{max-width:240px}.site-footer h3{color:#fff}.site-footer a{display:block;color:#c8dcff;margin:.4rem 0}.fineprint{max-width:var(--max);margin:2rem auto 0;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem;color:#9db6e5;font-size:.9rem}@media(max-width:980px){.hero-inner-v13,.page-hero-v13 .container,.product-detail,.split-panel{grid-template-columns:1fr}.promo-grid,.grid-3,.grid-2,.reassurance{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-toggle{display:inline-flex;margin-left:auto}.menu{position:absolute;left:1rem;right:1rem;top:92px;background:#06132c;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:.75rem;display:none;flex-direction:column;align-items:stretch}.menu.open{display:flex}.nav-actions{display:none}.gallery-card{position:static}.hero-inner-v13{min-height:auto;padding:4rem 1rem}.checkbox-grid{grid-template-columns:1fr}}@media(max-width:620px){.hero-v13 h1,.page-hero-v13 h1{font-size:3rem}.section{padding:3.2rem 1rem}.footer-grid{grid-template-columns:1fr}.brand img{width:72px;height:72px}.reassurance{grid-template-columns:1fr}}


/* v1.1 deployment refinements */
.hero-v13{
  background:
    linear-gradient(90deg, rgba(2,11,36,.86) 0%, rgba(4,38,99,.64) 38%, rgba(4,38,99,.32) 68%, rgba(2,11,36,.45) 100%),
    radial-gradient(circle at 22% 72%, rgba(255,0,221,.22), transparent 26%),
    radial-gradient(circle at 78% 24%, rgba(4,175,251,.18), transparent 28%),
    url("../img/ukge-hitl-hero-wide.jpg") center center / cover no-repeat !important;
}
.hero-v13:before{
  background:
    linear-gradient(115deg, transparent 0 58%, rgba(255,255,255,.08) 58% 58.35%, transparent 58.35%),
    radial-gradient(circle at 14% 30%, rgba(255,255,255,.08) 0 9px, transparent 10px),
    radial-gradient(circle at 90% 20%, rgba(255,0,221,.18) 0 8px, transparent 9px);
}
.hero-panel-public{
  background:rgba(2,11,36,.66);
}
.hero-panel-public img{
  max-width:240px;
  background:#fff;
  border-radius:24px;
  padding:14px;
}
.promo-card-media{
  background:#031844;
}
.promo-card-media img{
  opacity:1;
  filter:none;
}
.promo-card .content{
  min-height:178px;
}
.promo-card h3,
.promo-card p,
.promo-card .arrow-link{
  color:#fff !important;
}
.promo-card .eyebrow{
  background:#042663 !important;
  color:#fff !important;
  border-color:#021a48 !important;
}
.page-hero-v13 .hero-product-frame img,
.hero-banner-img img{
  background:#fff;
}
@media(max-width:980px){
  .hero-v13{
    background:
      linear-gradient(180deg, rgba(2,11,36,.92) 0%, rgba(4,38,99,.78) 54%, rgba(2,11,36,.84) 100%),
      url("../img/ukge-hitl-hero-wide.jpg") center center / cover no-repeat !important;
  }
}


/* v1.2 real banner asset update */
.promo-card-media img,
.hero-banner-img img,
.banner-gallery .main-product-img img,
.split-panel > img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.split-panel > img{
  aspect-ratio:16/9;
  border-radius:24px;
  background:#031844;
}
.promo-card-media{
  aspect-ratio:16/9;
}
.promo-card .content{
  background:#04affb;
}
.promo-card .eyebrow{
  background:#042663 !important;
  color:#fff !important;
  border-color:#021a48 !important;
}
.hero-panel-public h2{
  color:#fff;
}
