:root{color-scheme:light}
:root{
  --accent-hi:#7099FF;
  --on-accent-hi:#0A1532;
  --accent-soft:rgba(112,153,255,.14);
}
.nav-pill b,.trait .ic,.card .num,.rail-stat b,
.social-band .eyebrow,.social-band .handle:hover,
.rev-rating button.on,.serv-card.featured .serv-badge,
.next .eyebrow,.listing .meta .p,.toast svg{color:var(--accent-hi)}
.tf-fill{fill:var(--accent-hi)}
.rev-field input:focus,.rev-field textarea:focus,
.serv-card.featured:hover,.pd-thumbs button.on{border-color:var(--accent-hi)}
.rev-thanks{background:var(--accent-soft);border-color:var(--accent-hi)}
.next .btn,.rev-form-card .btn,.social-band .btn,
.trail-footer .btn,.serv-card.featured .btn,.cta .btn{--bg:var(--accent-hi);--fg:var(--on-accent-hi)}
.social-links a:hover,.social-links a.solid,
.serv-card.featured .serv-tag,.serv-card.featured .serv-ic,
.serv-card.featured .serv-li .dot,
.sidebar .nav-item.active,.sb-logo,.m-brand,
.top .logo,.top .lang button.on,
.topbar .brand,.topbar .lang button.on,
.cta a{background:var(--accent-hi);color:var(--on-accent-hi);border-color:var(--accent-hi)}
.mkt-oh,.pd-oh,.pdx-oh,.seg button.on,.chip.on{color:var(--on-accent)}
.seg button.on small{color:var(--on-accent);opacity:.72}
@media (min-width:992px){
  .hero-headline::before{
    content:"";position:absolute;inset:-3rem -4rem -2.5rem;z-index:-1;pointer-events:none;
    background:radial-gradient(58% 62% at 50% 52%,rgba(12,20,41,.62) 0%,rgba(12,20,41,.42) 45%,transparent 78%);
  }
  .hero-headline h1{text-shadow:0 2px 26px rgba(12,20,41,.75)}
  .hero-headline .btn.ghost{border-color:rgba(248,250,254,.62)}
}
.rev-form-card .rf-google{color:rgba(238,242,252,.78)}
.rev-form-card .rf-google:hover{color:var(--accent-hi)}
