.sf-hero{color:var(--paper);background:repeating-linear-gradient(135deg, #ffffff09 0 2px, transparent 2px 9px), radial-gradient(120% 90% at 85% 10%, var(--steel) 0%, transparent 60%), linear-gradient(180deg, #16224a 0%, var(--night) 100%);border-bottom:4px solid var(--red);padding:clamp(64px,12vw,140px) max(20px,6vw) clamp(56px,9vw,110px);position:relative;overflow:hidden}.sf-hero-mark{width:min(62vw,620px);color:var(--ink);filter:drop-shadow(0 30px 60px #00000073);opacity:.9;animation:1.2s cubic-bezier(.2,.7,.2,1) both sf-spin-in;position:absolute;top:50%;right:-6vw;transform:translateY(-50%)rotate(-18deg)}@keyframes sf-spin-in{0%{opacity:0;transform:translateY(-50%)rotate(-200deg)scale(.8)}to{opacity:.9;transform:translateY(-50%)rotate(-18deg)scale(1)}}.sf-hero-inner{gap:22px;max-width:980px;display:grid;position:relative}.sf-eyebrow{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:.22em;color:var(--mist);margin:0;font-size:.85rem;font-weight:600}.sf-wordmark{font-family:var(--font-display-stack);white-space:nowrap;text-transform:uppercase;letter-spacing:-.01em;color:var(--red);text-shadow:0 2px 0 var(--red-deep), 0 18px 40px #00000080;margin:0;font-size:clamp(3.2rem,13.5vw,9.5rem);font-weight:800;line-height:.85}.sf-wordmark span{color:var(--paper);padding-inline:.04em}.sf-lede{max-width:58ch;color:var(--mist);margin:0;font-size:1.15rem}.sf-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.sf-status{width:fit-content;font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff2e;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.sf-dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 0 var(--red);border-radius:50%;animation:2s infinite sf-pulse}@keyframes sf-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.sf-features{background:var(--paper);color:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sf-feature{color:inherit;border-right:1px solid #d5dbe8;align-content:start;gap:10px;padding:36px max(20px,2.5vw);text-decoration:none;transition:background .15s;display:grid}.sf-feature:hover{background:#e8ecf4}.sf-feature:hover h2{color:var(--red-deep)}.sf-feature:last-child{border-right:0}.sf-feature-mark{width:26px;color:var(--red);transform:rotate(-18deg)}.sf-feature h2{font-family:var(--font-display-stack);text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:800;line-height:1}.sf-feature p{color:#46506a;margin:0;font-size:.98rem}.sf-ticker{background:var(--ink);border-block:1px solid #1d2747;overflow:hidden}.sf-ticker ul{width:max-content;font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:.14em;color:var(--mist);gap:42px;margin:0;padding:16px 0;font-weight:600;list-style:none;animation:60s linear infinite sf-scroll;display:flex}.sf-ticker li:before{content:"✦";color:var(--red);margin-right:42px}@keyframes sf-scroll{to{transform:translate(-50%)}}@media (max-width:900px){.sf-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-feature:nth-child(2){border-right:0}.sf-feature:nth-child(-n+2){border-bottom:1px solid #d5dbe8}}@media (max-width:520px){.sf-features{grid-template-columns:minmax(0,1fr)}.sf-feature{border-bottom:1px solid #d5dbe8;border-right:0}.sf-hero-mark{opacity:.35;width:110vw;right:-30vw}}@media (prefers-reduced-motion:reduce){.sf-hero-mark,.sf-dot,.sf-ticker ul{animation:none}}.sf-btn-outline{border:2px solid var(--paper);color:var(--paper);background:0 0}.sf-btn-outline:hover{background:var(--paper);color:var(--night)}
