.site-hero{isolation:isolate;color:#fff;touch-action:pan-y;background:#0c141e;border:1px solid #ffffff18;border-radius:28px;position:relative;overflow:hidden}.site-hero-art,.site-hero-shade{pointer-events:none;position:absolute;inset:0}.site-hero-art{background:radial-gradient(at 20% 30%,#164051,#0000 65%),linear-gradient(130deg,#141827,#0a101a);animation:.6s ease-out site-banner-in}.site-hero-shade{background:linear-gradient(270deg,#080c13ed 0%,#080c1390 45%,#080c1320 100%),linear-gradient(#0000 45%,#080c13db)}.site-hero-content{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;max-width:780px;min-height:510px;padding:64px 64px 110px;animation:.5s ease-out site-banner-in;display:flex;position:relative}.site-hero-eyebrow{color:#ffffffbf;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.site-hero-eyebrow>span{background:#ff4354;border-radius:50%;flex:0 0 7px;height:7px;box-shadow:0 0 15px #ff435488}.site-hero h2{text-wrap:balance;font-size:clamp(30px,4.3vw,60px);font-weight:950;line-height:1.5}.site-hero h2>span{color:#ff4354;display:block}.site-hero-cta{color:#fff;background:#d71930;border-radius:99px;justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:14px 26px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.site-hero-cta:hover{background:#f02b41;transform:translateY(-2px)}.site-hero-controls{inset-inline:40px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px}.site-hero-pagination,.site-hero-navigation{align-items:center;display:flex}.site-hero-pagination button{cursor:pointer;place-items:center;min-width:32px;min-height:44px;display:grid}.site-hero-pagination button span{background:#ffffff70;border-radius:8px;width:6px;height:6px;transition:width .2s,background .2s}.site-hero-pagination button[aria-current=true] span{background:#ff4354;width:24px}.site-hero-navigation{gap:6px}.site-hero-navigation button{color:#fff;cursor:pointer;background:#10172260;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.site-hero-navigation button:hover{background:#ffffff20}.site-hero-counter{white-space:nowrap;padding-inline-end:12px;font-size:14px}.site-hero-counter>span{color:#ffffff70}.site-hero button:focus-visible,.site-hero a:focus-visible{outline-offset:4px;outline:2px solid #fff}.site-hero-progress{inset-inline:0;background:#ffffff10;height:3px;position:absolute;bottom:0}.site-hero-progress>span{transform-origin:100%;background:#ff4354;height:100%;animation:linear forwards site-banner-progress;display:block}.site-announcement{color:#fff;background:linear-gradient(110deg,#101724,#21121b);border:1px solid #ff435430;border-radius:22px;align-items:center;gap:20px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.site-announcement-icon{color:#ff6674;background:#ff435410;border:1px solid #ff435430;border-radius:16px;flex:0 0 48px;place-items:center;height:48px;display:grid}.site-announcement-body{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.site-announcement-label{color:#ff6674;font-size:11px;font-weight:750}.site-announcement-title{font-size:clamp(16px,2vw,22px);font-weight:850}.site-announcement-caption{color:#ffffff90;font-size:13px;line-height:1.9}.site-announcement-arrow{flex-shrink:0;transition:transform .2s}.site-announcement:hover .site-announcement-arrow{transform:translate(-5px)}.site-announcement:focus-visible{outline-offset:4px;outline:2px solid #ff6674}@keyframes site-banner-in{0%{opacity:.25}to{opacity:1}}@keyframes site-banner-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.site-hero{border-radius:22px}.site-hero-content{min-height:470px;padding:48px 24px 138px}.site-hero h2{font-size:clamp(28px,8vw,42px)}.site-hero-eyebrow{font-size:12px}.site-hero-controls{inset-inline:16px;flex-wrap:wrap;bottom:16px}.site-hero-pagination{flex-wrap:wrap}.site-hero-counter{display:none}.site-hero-navigation{margin-inline-start:auto}.site-hero-pagination button{min-width:26px}.site-announcement{gap:14px;padding:22px 18px}.site-announcement-icon{border-radius:12px;flex-basis:40px;height:40px}}@media (prefers-reduced-motion:reduce){.site-hero *,.site-announcement *{transition:none!important;animation:none!important}}
