.sc-signal-hero{--sc-gold:#d7aa38;--sc-gutter:clamp(26px,4.8vw,78px);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 78px;min-height:620px;min-height:max(620px,calc(100svh - 86px));margin-top:86px;scroll-margin-top:86px;padding:0 var(--sc-gutter);background:#080a0c;color:#f7f5ef;font-family:var(--font-manrope),Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sc-signal-hero *{box-sizing:border-box}.sc-signal-atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 81% 35%,#b18e3014,transparent 48%),radial-gradient(ellipse at 20% 90%,#6c50120a,transparent 55%)}.sc-signal-atmosphere>span:first-child{position:absolute;width:52vw;height:52vw;right:-23vw;top:-18vw;border:1px solid #d7aa3814;border-radius:50%}.sc-signal-atmosphere>span:last-child{position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#d7aa3805,transparent)}
.sc-signal-upper{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;position:relative;min-height:0;gap:8px;width:100%;max-width:1680px;margin:0 auto}.sc-signal-copy{z-index:3;position:relative;padding:25px 0;max-width:650px}.sc-signal-eyebrow{font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#d2bd86;margin:0 0 24px}.sc-signal-hero h1{font-size:clamp(61px,6.7vw,106px);font-weight:650;line-height:1.025;letter-spacing:-.064em;margin:0;color:#f7f5ef;text-wrap:balance}.sc-signal-hero h1 em{font-style:normal;color:#e4c66f;background:linear-gradient(112deg,#f6e4a4 4%,#c9a04c 56%,#f5d47e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sc-signal-lead{font-size:clamp(15px,1.17vw,18px);line-height:1.7;font-weight:450;color:#b6b7bc;max-width:475px;margin:27px 0 0;text-wrap:pretty}.sc-signal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:30px}.sc-signal-cta{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 25px;border:1px solid #e8cd84;border-radius:8px;background:linear-gradient(112deg,#f0d88f,#d2ad53);color:#1b180f;font-size:13px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px 1px #fff8,0 8px 34px #9d792510;transition:box-shadow .25s,transform .25s}.sc-signal-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fffa,0 12px 38px #9d792535}.sc-signal-text-link{font-size:13px;font-weight:600;color:#e2e1db;padding:10px 0;border-bottom:1px solid #e5e0d14d;text-decoration:none}.sc-signal-text-link:hover{color:#f3ca5b;border-color:#d7aa38}.sc-signal-hero a:focus-visible,.sc-signal-pause:focus-visible{outline:2px solid #d7aa38;outline-offset:6px}.sc-signal-hero a,.sc-signal-pause{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sc-signal-art{position:relative;min-width:0;width:100%;display:grid;place-items:center;isolation:isolate}.sc-signal-canvas{pointer-events:none;position:relative;width:110%;aspect-ratio:720/570;margin:0 -5%;transform:translateY(5px);max-height:calc(100svh - 175px);min-height:0}.sc-signal-canvas:before{content:'';position:absolute;inset:7% -5%;border-radius:50%;background:radial-gradient(ellipse,#e4b6390e,transparent 67%);filter:blur(18px);z-index:-1}.sc-signal-footer{position:relative;max-width:1680px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #f6f3e610;z-index:5}.sc-signal-signature{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.12em;margin:0;white-space:nowrap}.sc-signal-signature strong{font-weight:600;color:#dbdbd6}.sc-signal-plus{color:#d0ab4e;font-size:19px;font-weight:300;letter-spacing:0}.sc-signal-line{display:block;width:34px;height:1px;background:#b59c64}.sc-signal-platforms{display:flex;align-items:center;gap:27px;color:#94969b}.sc-signal-platform{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.sc-signal-platform svg{width:17px;height:17px;opacity:.85}.sc-signal-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sc-signal-pause{z-index:2;position:absolute;right:0;top:6px;width:44px;height:44px;border:1px solid #f7f5ef14;border-radius:50%;background:#ffffff03;color:#a8a8a4;display:grid;place-items:center;cursor:pointer}.sc-signal-pause[hidden]{display:none}.sc-signal-pause:hover{color:#f1d58e;border-color:#d7aa3855}.sc-signal-pause svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sc-signal-play-triangle{display:none}.sc-signal-pause[aria-pressed=true] .sc-signal-play-triangle{display:block}.sc-signal-pause[aria-pressed=true] .sc-signal-pause-bars{display:none}.sc-signal-hero[data-motion-paused=true] .sc-signal-scene *{animation-play-state:paused!important}
@media(min-height:830px) and (min-width:901px){.sc-signal-upper{padding-top:10px}.sc-signal-canvas{max-width:825px}}
@media(max-width:1150px) and (min-width:761px){.sc-signal-hero h1{font-size:72px}.sc-signal-lead{font-size:15px;line-height:1.65}.sc-signal-actions{gap:20px}.sc-signal-cta{font-size:12px;padding:0 19px}.sc-signal-platforms{gap:18px}.sc-signal-platform{font-size:11px}}
@media(max-width:760px){.sc-signal-hero{--sc-gutter:24px;margin-top:78px;scroll-margin-top:78px;min-height:calc(100svh - 78px);grid-template-rows:auto auto}.sc-signal-upper{grid-template-columns:1fr;gap:0}.sc-signal-copy{max-width:none;padding:38px 0 0}.sc-signal-eyebrow{font-size:10px;margin-bottom:20px;letter-spacing:.14em}.sc-signal-hero h1{font-size:clamp(48px,12.5vw,82px);line-height:1.06;letter-spacing:-.06em}.sc-signal-lead{font-size:15px;line-height:1.7;margin-top:22px;max-width:500px}.sc-signal-actions{margin-top:25px;gap:21px}.sc-signal-cta{min-height:50px;font-size:12px;padding:0 20px}.sc-signal-text-link{font-size:12px}.sc-signal-art{width:calc(100% + 20px);margin:10px -10px 0}.sc-signal-canvas{width:100%;aspect-ratio:720/570;max-height:none;margin:0;transform:none}.sc-signal-footer{padding:22px 0 26px;align-items:flex-start;flex-direction:column;gap:20px}.sc-signal-signature{font-size:10px;gap:12px}.sc-signal-platforms{width:100%;gap:0;justify-content:space-between}.sc-signal-platform{gap:6px;font-size:12px}.sc-signal-platform svg{width:15px;height:15px}.sc-signal-pause{top:0}}
@media(max-width:360px){.sc-signal-platform{font-size:10px}.sc-signal-actions{gap:16px}.sc-signal-cta{padding:0 16px}}
@media(prefers-reduced-motion:reduce){.sc-signal-hero *,.sc-signal-hero *::before,.sc-signal-hero *::after{animation:none!important;transition:none!important}.sc-signal-pause{display:none}}

.sc-signal-scene {
  --lead-gold: var(--gold, #d7aa38);
  --lead-cream: var(--cream, #f7f5ef);
  position: relative;
  isolation: isolate;
  width: 100%;
  height: 100%;
  min-width: 0;
  color: var(--lead-cream);
  font-family: Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
.sc-signal-scene__svg { display: block; width: 100%; height: 100%; overflow: visible; }
.sc-signal-scene__svg--mobile { display: none; }
.sc-signal-scene text { fill: var(--lead-cream); }
.sc-signal-scene__pillar { font-size: 27px; font-weight: 600; letter-spacing: -1.05px; }
.sc-signal-scene__label { font-size: 21px; font-weight: 600; letter-spacing: -.6px; }
.sc-signal-scene__caption { font-size: 15px; font-weight: 400; letter-spacing: -.2px; fill: #d4d1c8 !important; }
.sc-signal-scene__phone-copy { font-size: 13.5px; font-weight: 500; letter-spacing: -.15px; }
.sc-signal-scene__form-title { font-size: 14px; font-weight: 500; letter-spacing: -.35px; }
.sc-signal-scene__input { font-size: 13px; font-weight: 400; fill: #c1bfb6 !important; }
.sc-signal-scene__button-copy { font-size: 12.5px; font-weight: 700; letter-spacing: -.15px; fill: #281e08 !important; }
.sc-signal-scene__inbox-title { font-size: 17px; font-weight: 650; letter-spacing: -.4px; }
.sc-signal-scene__inbox-copy { font-size: 12px; font-weight: 400; fill: #bdbeb3 !important; }
.sc-signal-scene__status { font-size: 10px; font-weight: 450; letter-spacing: .05px; fill: #bcbcaf !important; }
.sc-signal-scene__route-light {
  animation: sc-signal-route 10s cubic-bezier(.35, 0, .25, 1) infinite;
  opacity: .8;
}
.sc-signal-scene__packet { animation: sc-signal-packet 10s linear infinite; }
.sc-signal-scene__arrival { opacity: .12; animation: sc-signal-arrival 10s ease-in-out infinite; }
.sc-signal-scene__funnel-signal { animation: sc-signal-funnel 10s linear infinite; }
.sc-signal-scene__reach-rings { animation: sc-signal-reach 10s ease-in-out infinite; transform-box: fill-box; transform-origin: 5% 60%; }
.sc-signal-scene__prism-glint { animation: sc-signal-glass 10s ease-in-out infinite; }
@keyframes sc-signal-route {
  0%, 8% { stroke-dashoffset: 12; opacity: 0; }
  14% { opacity: .9; }
  84% { opacity: .9; }
  90%, 100% { stroke-dashoffset: -100; opacity: 0; }
}
@keyframes sc-signal-packet {
  0%, 7% { opacity: 0; }
  11%, 84% { opacity: 1; }
  89%, 100% { opacity: 0; }
}
@keyframes sc-signal-arrival {
  0%, 69% { opacity: .08; }
  79%, 86% { opacity: .95; }
  98%, 100% { opacity: .08; }
}
@keyframes sc-signal-funnel {
  0%, 30% { stroke-dashoffset: 20; opacity: 0; }
  38%, 65% { opacity: .8; }
  75%, 100% { stroke-dashoffset: -110; opacity: 0; }
}
@keyframes sc-signal-reach {
  0%, 5%, 100% { opacity: .18; transform: scale(.97); }
  20%, 34% { opacity: .9; transform: scale(1); }
  52%, 85% { opacity: .35; transform: scale(1.02); }
}
@keyframes sc-signal-glass {
  0%, 15%, 100% { opacity: .3; }
  31% { opacity: 1; }
  51%, 80% { opacity: .45; }
}
@media (prefers-reduced-motion: reduce) {
  .sc-signal-scene *, .sc-signal-scene *::before, .sc-signal-scene *::after { animation: none !important; transition: none !important; }
  .sc-signal-scene__packet { display: none; }
  .sc-signal-scene__route-light { stroke-dasharray: none; opacity: .58; }
  .sc-signal-scene__arrival { opacity: .5; }
  .sc-signal-scene__funnel-signal { stroke-dasharray: none; opacity: .55; }
  .sc-signal-scene__reach-rings, .sc-signal-scene__prism-glint { opacity: .65; }
}

.sc-signal-scene__caption{display:none}.sc-signal-scene__form-title{font-size:19px;font-weight:600}.sc-signal-scene__inbox-title{font-size:21px}.sc-signal-background-paused .sc-signal-scene *{animation-play-state:paused!important}
