/* SENYAL 5.1d: outlined text and ray-clipped objects; reading text remains straight. */
[data-raytext], [data-eyebrow] { position: relative; }
[data-raytext] {
  padding-inline: .2em .24em;
  font-weight: 850 !important;
  font-variation-settings: "wght" 850, "wdth" 105 !important;
  letter-spacing: -.055em !important;
}
[data-raytext] :where(strong, em) { font-weight: inherit; font-style: normal; }
[data-raytext="cifra"] {
  font-weight: 800 !important;
  font-variation-settings: "wght" 800, "wdth" 90 !important;
  letter-spacing: -.02em !important;
  font-variant-numeric: tabular-nums;
}
.sy-raytext-ready > .sy-raytext-text { opacity: 0; }
.sy-raytext-text { font: inherit !important; font-variation-settings: inherit !important; letter-spacing: inherit !important; padding: 0 !important; }
.sy-raytext-art { position: absolute; overflow: visible; pointer-events: none; }
[data-eyebrow] { font-weight: 800; font-variation-settings: "wght" 850, "wdth" 105; }
.sy-rays-focus { display: inline-flex; max-width: 100%; min-width: 0; position: relative; }
.sy-rays-focus:has(:focus-visible) { outline: 3px solid var(--vector-focus); outline-offset: 4px; box-shadow: 0 0 0 3px var(--vector-surface); }
.sy-rays-focus-full { display: flex; width: 100%; }
.sy-rays-focus .button { min-height: 48px; border: 0; border-radius: 0; }
.sy-rays-focus .button.sy-rays-ready { padding-left: calc(22px + var(--sy-rays-left)); padding-right: 22px; }
.sy-rays-focus .button:focus-visible { outline: 0; box-shadow: none; }
.sy-rays-focus .button:hover { transform: none; }
.sy-rays-focus .button:active { background: #102170; }
.sy-rays-focus .button:disabled { clip-path: none !important; border-radius: 3px; padding-inline: 22px; }
.hero-actions > .sy-rays-focus { min-width: 196px; }
.vector-demo-actions > .sy-rays-focus { flex: 1; }
.vector-demo-actions .sy-rays-focus .button { flex: 1; min-height: 52px; }
.hero-media-mark { left: clamp(100px, 15vw, 250px); }
[data-rays="photo"] { border-radius: 0; }
.price-primary { flex-wrap: wrap; }
.price-primary [data-raytext] { min-width: 0; max-width: 100%; }
@media (max-width: 760px) {
  .hero-actions > .sy-rays-focus { width: 100%; }
  .hero-actions > .sy-rays-focus .button { width: 100%; }
  .hero-media-mark { left: 96px; width: 140px; }
  .mobile-conversion-cta > .sy-rays-focus { flex-shrink: 0; }
  .mobile-conversion-cta .sy-rays-focus .button { padding-left: calc(14px + var(--sy-rays-left)); padding-right: 14px; }
}
@media (max-width: 380px) { .mobile-conversion-cta > .sy-rays-focus { width: 100%; } }
@media (forced-colors: active) {
  .sy-raytext-ready > .sy-raytext-text { opacity: 1; }
  .sy-raytext-art { display: none; }
  .sy-rays-focus:has(:focus-visible) { outline-color: Highlight; box-shadow: none; }
}
@media (prefers-reduced-motion: reduce) { .sy-raytext-art { animation: none; transition: none; } }
