.pulse-home-stage{color:#f6f8fa;width:100%;max-width:1320px;box-shadow:var(--shadow-raised);background:#090e17;border:1px solid #00b4d85c;border-radius:22px;margin:clamp(26px,5vw,70px) auto 36px;overflow:hidden}.pulse-home-stage__top,.pulse-home-stage__bottom{font:600 11px/1.4 var(--mono,monospace);letter-spacing:.13em;color:#9eb5c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px clamp(18px,3vw,36px);display:flex}.pulse-home-stage__top{border-bottom:1px solid #ffffff1f}.pulse-home-stage__bottom{border-top:1px solid #ffffff1f}.pulse-home-stage__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:440px;display:grid}.pulse-home-stage__stream{background:radial-gradient(circle at 55% 52%,#ea1d3042,#0000 53%),linear-gradient(145deg,#171525,#090e17);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:clamp(22px,3vw,44px);display:flex;position:relative;overflow:hidden}.pulse-home-stage__stream>strong{letter-spacing:-.03em;max-width:350px;font-size:clamp(20px,3vw,36px);line-height:1.05}.pulse-home-stage__eyebrow{font:600 11px/1.5 var(--mono,monospace);letter-spacing:.14em;color:#79d9ef}.pulse-home-stage__arena{isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.pulse-home-stage__ring{aspect-ratio:1;width:min(240px,75%);box-shadow:var(--shadow-raised);border:2px solid #00b4d899;border-radius:50%;position:absolute;transform:rotateX(64deg)rotate(-20deg)}.pulse-home-stage__orb{aspect-ratio:1;background:radial-gradient(circle at 32% 27%,#ff7c88,var(--accent) 35%,#6e0923 72%,#190c17);width:180px;box-shadow:var(--shadow-raised);border-radius:50%;position:absolute}.pulse-home-stage__target{z-index:1;text-align:center;font:900 clamp(20px,3vw,36px)/.95 var(--sans,sans-serif);letter-spacing:-.05em;text-shadow:0 2px 15px #190c17;position:relative}.pulse-home-stage__engage{background:linear-gradient(140deg,#101c2a,#0c111b);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(24px,4vw,58px);display:flex}.pulse-home-stage__roles{flex-wrap:wrap;gap:7px;display:flex}.pulse-home-stage__roles span{color:#c9edf5;font:600 10px var(--mono,monospace);letter-spacing:.08em;border:1px solid #00b4d87a;border-radius:30px;padding:7px 10px}.pulse-home-stage__engage>strong{font:800 clamp(30px,4.3vw,64px)/1.04 var(--sans,sans-serif);letter-spacing:-.055em}.pulse-home-stage__engage>strong em{color:var(--cyan);font-style:normal}.pulse-home-stage__engage>p{color:#e1e9ef;font-size:clamp(13px,1.5vw,17px);line-height:1.6}.pulse-home-stage__engage>p span{color:var(--cyan)}.pulse-home-stage__link{background:var(--accent);border-radius:8px;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.pulse-home-stage__link:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (max-width:760px){.pulse-home-stage__grid{grid-template-columns:minmax(0,1fr)}.pulse-home-stage__stream{min-height:340px}.pulse-home-stage__engage{padding:28px 22px}.pulse-home-stage__engage>strong{font-size:clamp(30px,9vw,48px)}.pulse-home-stage__top,.pulse-home-stage__bottom{font-size:9px}.pulse-home-stage__arena{height:175px}}@media (prefers-reduced-motion:reduce){.pulse-home-stage *{transition:none!important;animation:none!important}}.pulse-home-stage-section{width:min(100% - 40px,1320px);margin:0 auto clamp(48px,7vw,110px)}.pulse-home-stage-section .pulse-home-stage{max-width:none;margin:0}.pulse-home-stage__engage{min-width:0}.pulse-home-stage__engage>strong{overflow-wrap:anywhere;font-size:clamp(28px,3.6vw,54px)}@media (max-width:760px){.pulse-home-stage-section{width:calc(100% - 24px);margin-bottom:54px}}.hv8-hero{flex-direction:column;align-items:flex-start;gap:clamp(14px,2vw,24px);padding-bottom:clamp(28px,4vw,54px);display:flex}.hv8-hero>.hv8-eyebrow,.hv8-hero>.hv2-display,.hv8-hero>.hv2-lead,.hv8-hero>.hv2-ctas,.hv8-hero>.hv2-fine{width:100%;max-width:1000px;margin-left:0;margin-right:0}.hv8-hero>.hv2-lead{max-width:780px}.hv8-hero>.hv2-fine{max-width:760px}.hv8-hero>.hv9-proof,.hv8-hero>.hv8-proof{width:100%;max-width:1000px}@media (min-width:900px){.hv8-hero>.hv2-display{font-size:clamp(48px,5vw,78px)}}
