/* RaceMaps V2 alternate white/blue palette. Original layout is unchanged. */
:root{
  --ink:#142b43;
  --muted:#526a83;
  --pine:#153e71;
  --pine-2:#2469a4;
  --mint:#9edbff;
  --lime:#a8e2ff;
  --paper:#f1f7ff;
  --white:#fff;
  --line:rgba(31,92,150,.15);
  --shadow:0 22px 55px rgba(26,76,132,.12);
}
html{background:#f1f7ff}
body{
  color:#142b43;
  background:
    radial-gradient(830px 640px at -9% 13%,rgba(148,207,250,.32),transparent 73%),
    radial-gradient(920px 760px at 105% 23%,rgba(193,228,255,.33),transparent 74%),
    linear-gradient(120deg,#eaf5ff 0%,#f9fcff 50%,#f0f7ff 100%);
}
.hero{
  color:#fff;
  background:linear-gradient(118deg,#113865 0%,#15528e 58%,#2377b7 100%);
}
.hero::before{background:radial-gradient(circle,rgba(164,221,255,.42),transparent 69%)}
.hero::after{background:radial-gradient(circle,rgba(69,163,237,.33),transparent 68%)}
.brand>span{color:#fff}
.brand .maps{color:#a9e4ff;-webkit-text-stroke:.4px #1c4774}
.language-link{color:#bceaff;border-left-color:rgba(198,233,255,.4)}
.language-link:hover{color:#fff}
.eyebrow{color:#b7e7ff}
.lead{color:#d6eaff}
.jump{color:#c5ecff;border-color:rgba(198,232,255,.52)}
.jump:hover{background:rgba(198,232,255,.15)}
.phone-showcase::before{border-color:rgba(182,226,255,.32);background:linear-gradient(135deg,rgba(222,244,255,.15),rgba(255,255,255,0))}
.phone{background:#112a47;box-shadow:0 22px 40px rgba(6,36,78,.32)}
.download-shell,.guide-media-shell{background:#fff;box-shadow:0 22px 55px rgba(26,76,132,.10)}
.download-icon{box-shadow:0 14px 30px rgba(28,81,142,.16)}
.kicker{color:#377cb4}
.store-card,.guide-card,.guide-preview-card,.guide-video-card{background:#f8fbff;border-color:#dae8f5}
.store-card:hover,.guide-card:hover{box-shadow:0 18px 30px rgba(31,97,158,.10)}
.qr-box{box-shadow:0 8px 22px rgba(31,97,158,.10)}
.download-btn{background:#153e71;color:#fff}
.download-btn:hover{background:#21558e}
.google .download-btn{background:#a8e2ff;color:#123c65}
.google .download-btn:hover{background:#8fd6ff}
.scan-note{color:#667e92}
.points li{color:#314f6c}
.points li::before{background:#b7e8ff;color:#185b96}
.screens{background:linear-gradient(135deg,#dceeff,#f3f9ff)}
.screen{border-color:#163c63;background:#163c63;box-shadow:0 18px 32px rgba(29,85,140,.18)}
.guide-heading h2,.guide-media-heading h2{color:#142b43}
.guide-activities,.guide-card p,.guide-video-footer{color:#526a83}
.guide-card-number{background:#e3f4ff;color:#24689f}
.guide-card strong{color:#19446e}
.guide-card:first-child .guide-card-action{background:#a8e2ff;color:#123e68}
.guide-card:not(:first-child) .guide-card-action{background:#153e71;color:#fff}
.guide-card:hover{border-color:#9acdf2}
.guide-card:focus-visible{outline-color:#438fc8}
.guide-preview-card img{background:#eaf4ff}
.guide-preview-card figcaption{color:#416483}
.guide-video-card p{color:#214e7b}
footer{color:#667c91}
footer b{color:#244c76}
