.hero-copy p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:rgba(0,0,0,.72);max-width:760px;margin:22px auto}
.hero-copy h1{font-family:Inter,sans-serif}
.xaman-logo-h1{overflow:visible;filter:drop-shadow(0 0 18px rgba(0,48,207,.35))}
.claim .xaman-logo-btn{height:1em;width:auto;display:inline-block;vertical-align:middle;flex-shrink:0}
.claim span{margin-left:0}
@media(max-width:479px){.claim{width:100%;padding:22px 18px}.hero-copy p{font-size:16px;line-height:24px}}

/* Keep the button label crisp and aligned with the wordmark. */
.hero-copy .claim .cta-label{
  font-family:Inter,Arial,sans-serif;
  font-size:18px;
  font-weight:600;
  font-style:normal;
  line-height:24px;
  letter-spacing:0;
  color:#fff;
  background:none;
  -webkit-text-fill-color:currentColor;
  animation:none;
  text-shadow:none;
}

/* Layered blue halo, with a crisp button edge. */
.hero-copy .claim,
.hero-copy .claim:hover{
  overflow:visible;
  isolation:isolate;
  box-shadow:0 0 0 1px rgba(116,156,255,.55),
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(8,34,145,.24),
    0 5px 12px rgba(23,65,218,.24),
    0 0 22px 5px rgba(43,91,255,.30),
    0 8px 44px 12px rgba(49,94,255,.22);
  transition:transform .25s ease,box-shadow .25s ease;
}
.hero-copy .claim::before{
  content:"";
  position:absolute;
  inset:-12px -15px;
  z-index:-1;
  border-radius:inherit;
  background:radial-gradient(ellipse at 50% 60%,rgba(44,88,255,.36),rgba(69,118,255,.16) 48%,transparent 74%);
  filter:blur(13px);
  opacity:.85;
  pointer-events:none;
  animation:none;
}
.hero-copy .claim:hover{
  box-shadow:0 0 0 1px rgba(145,179,255,.7),
    inset 0 1px 0 rgba(255,255,255,.4),
    inset 0 -1px 0 rgba(8,34,145,.24),
    0 7px 16px rgba(23,65,218,.28),
    0 0 26px 6px rgba(43,91,255,.36),
    0 9px 48px 14px rgba(49,94,255,.25);
}
@media(max-width:700px){
  .hero-copy .claim,.hero-copy .claim:hover{
    box-shadow:0 0 0 1px rgba(116,156,255,.5),
      inset 0 1px 0 rgba(255,255,255,.35),
      0 5px 12px rgba(23,65,218,.22),
      0 0 19px 4px rgba(43,91,255,.28),
      0 7px 32px 7px rgba(49,94,255,.20);
  }
  .hero-copy .claim::before{inset:-8px;filter:blur(10px)}
}
