@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap";.sff,.dark .sff{--sff-amber: #F7B31B;--sff-amber-dark: #e0a010;--sff-pink: #FF88A2;--sff-blue: #3399FF;--sff-green: #76C893;--sff-redbar: #F0503C;--sff-ink: #0d0d0d;--sff-paper: #141414;--sff-card: #1d1d1d;--sff-line: #2d2d2d;--sff-text: #ffffff;--sff-muted: #a6a6a6;--sff-soft: #262626;--sff-red: var(--sff-amber);background:var(--sff-paper);color:var(--sff-text);font-family:Open Sans,Arial,sans-serif}.sff h1,.sff h2,.sff h3{font-family:Open Sans,Arial,sans-serif}.sff-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.sff-wrap{padding:0 2rem}}.sff-red{color:var(--sff-amber)}.sff-slash{display:inline-block;width:4px;height:.95em;background:var(--c, var(--sff-amber));transform:skew(-18deg);margin-right:.55rem;vertical-align:-.12em;border-radius:1px}.sff-hero{position:relative;padding:10rem 0 7rem;overflow:hidden;background:radial-gradient(55rem 28rem at 50% 0%,rgba(247,179,27,.1),transparent 70%),var(--sff-paper)}.sff-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background:linear-gradient(90deg,var(--sff-redbar),var(--sff-amber) 55%,var(--sff-redbar))}.sff-hero-grid{display:grid;gap:3rem;align-items:center;position:relative;z-index:1}@media(min-width:1024px){.sff-hero-grid{grid-template-columns:1.6fr 1fr}}.sff-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sff-amber);border:1px solid rgba(247,179,27,.4);padding:.5rem 1rem;border-radius:8px}.sff-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--sff-redbar);box-shadow:0 0 0 4px #f0503c40}.sff-h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.12;font-weight:400;letter-spacing:-.01em;margin-top:1.5rem;color:#fff}.sff-h1 .sff-red{font-weight:700}.sff-lead{margin-top:1.5rem;font-size:1.12rem;line-height:1.7;color:var(--sff-muted);max-width:40rem}.sff-facts{display:flex;flex-wrap:wrap;margin-top:2rem;border-top:1px solid var(--sff-line);border-bottom:1px solid var(--sff-line)}.sff-facts>div{padding:1rem 2rem 1rem 0;margin-right:2rem}.sff-facts>div+div{border-left:1px solid var(--sff-line);padding-left:2rem}.sff-facts span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sff-muted)}.sff-facts strong{display:block;font-size:1.05rem;font-weight:600;color:#fff;margin-top:.2rem}.sff-facts a:hover{color:var(--sff-amber)}@media(max-width:640px){.sff-facts>div+div{border-left:0;padding-left:0}}.sff-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.sff-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:8px;font-weight:700;font-size:1rem;transition:all .2s ease}.sff-btn-red{background:var(--sff-amber);color:#141414}.sff-btn-red:hover{background:var(--sff-amber-dark);transform:translateY(-1px)}.sff-btn-ghost{border:1.5px solid rgba(255,255,255,.85);color:#fff}.sff-btn-ghost:hover{border-color:var(--sff-amber);color:var(--sff-amber)}.sff-badge{justify-self:center;width:18rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sff-badge-top{grid-column:1 / -1;background:var(--sff-amber);color:#141414;border-radius:14px;padding:1.6rem 1.4rem;font-size:3rem;font-weight:800;line-height:.95;letter-spacing:-.02em}.sff-badge-sub{grid-column:1 / -1;background:var(--sff-blue);color:#0d1b2a;border-radius:14px;padding:1rem 1.4rem;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sff-badge-row{grid-column:1 / -1;display:flex;gap:.6rem}.sff-badge-row b{flex:1;display:block;border-radius:14px;padding:.9rem .4rem;text-align:center;font-size:1.6rem;font-weight:800;color:#141414}.sff-badge-row b:nth-child(1){background:var(--sff-pink)}.sff-badge-row b:nth-child(2){background:var(--sff-green)}.sff-badge-row b:nth-child(3){background:#fff}.sff-badge-row b span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:.15rem}.sff-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:140px;fill:none;stroke:#f7b31b38;stroke-width:2}.sff-sec{padding:6rem 0;background:var(--sff-paper)}.sff-sec-ink{background:var(--sff-ink);border-top:1px solid var(--sff-line);border-bottom:1px solid var(--sff-line)}.sff-sec-head{margin-bottom:3rem;max-width:46rem}.sff-label{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sff-amber);display:inline-flex;align-items:center}.sff-label-light{color:var(--sff-amber)}.sff-h2{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;letter-spacing:-.01em;margin-top:.5rem;color:#fff}.sff-h3{font-size:1.25rem;font-weight:700;color:#fff}.sff-sub{margin-top:.75rem;color:var(--sff-muted);font-size:1.05rem}.sff-on-ink{color:#fff}.sff-on-ink-dim{color:var(--sff-muted)}.sff-timeline{list-style:none;padding:0;margin:0;position:relative}.sff-timeline:before{content:"";position:absolute;left:3.25rem;top:.5rem;bottom:.5rem;width:2px;background:var(--sff-line)}.sff-tl-item{display:grid;grid-template-columns:6.5rem 1fr;gap:1.75rem;position:relative;padding-bottom:2rem}.sff-tl-item:last-child{padding-bottom:0}.sff-date{position:relative;z-index:1;width:6.5rem;height:6.5rem;border-radius:14px;background:var(--tile, var(--sff-amber));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#141414}.sff-date-dd{font-size:2.1rem;font-weight:800;line-height:1}.sff-date-mm{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sff-date-wd{font-size:.72rem;font-weight:600;opacity:.7}.sff-tl-body{background:var(--sff-card);border:1px solid var(--sff-line);border-radius:14px;padding:1.5rem 1.75rem;transition:border-color .2s ease}.sff-tl-item:hover .sff-tl-body{border-color:#f7b31b73}.sff-tl-body p{color:var(--sff-muted);margin-top:.5rem;line-height:1.65}.sff-tl-body .sff-label{color:#fff}@media(max-width:640px){.sff-timeline:before{left:2.25rem}.sff-tl-item{grid-template-columns:4.5rem 1fr;gap:1rem}.sff-date{width:4.5rem;height:4.5rem}.sff-date-dd{font-size:1.5rem}}.sff-list{border-top:1px solid var(--sff-line)}.sff-row{display:grid;grid-template-columns:4rem 1fr 2rem;gap:1.5rem;align-items:start;padding:1.75rem .5rem;border-bottom:1px solid var(--sff-line);transition:background .2s ease;border-radius:6px}.sff-row:hover{background:#ffffff09}.sff-num{font-size:2rem;font-weight:300;color:var(--sff-muted);line-height:1;font-variant-numeric:tabular-nums}.sff-row:hover .sff-num{color:var(--sff-amber)}.sff-tag{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sff-muted);display:inline-flex;align-items:center}.sff-row h3{color:#fff;font-size:1.3rem;font-weight:600;margin-top:.3rem}.sff-row p{color:var(--sff-muted);margin-top:.4rem;line-height:1.6;max-width:52rem}.sff-arrow{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease;justify-self:end}.sff-row:hover .sff-arrow{background:var(--sff-amber);border-color:var(--sff-amber);color:#141414}@media(max-width:640px){.sff-row{grid-template-columns:2.75rem 1fr}.sff-arrow{display:none}.sff-num{font-size:1.5rem}}.sff-team{display:grid;gap:1.5rem}@media(min-width:900px){.sff-team{grid-template-columns:1fr 1fr}}.sff-person{display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;background:var(--sff-card);border:1px solid var(--sff-line);border-radius:14px;padding:1.5rem;position:relative;overflow:hidden}.sff-person:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--sff-amber)}.sff-person:nth-child(2):before{background:var(--sff-blue)}.sff-photo img{width:9rem;height:9rem;object-fit:cover;border-radius:12px;transition:transform .25s ease}.sff-photo:hover img{transform:scale(1.03)}.sff-role{color:var(--sff-amber);font-weight:600;font-size:.95rem;margin-top:.15rem}.sff-person:nth-child(2) .sff-role{color:var(--sff-blue)}.sff-focus{margin-top:.75rem;font-size:.9rem;font-weight:600;color:#fff;background:var(--sff-soft);padding:.45rem .7rem;border-radius:8px;display:inline-block}.sff-person-body>p:not(.sff-focus){color:var(--sff-muted);margin-top:.75rem;line-height:1.6}.sff-li{display:inline-block;margin-top:.75rem;font-weight:700;color:#fff;font-size:.9rem;border-bottom:2px solid var(--sff-amber)}@media(max-width:560px){.sff-person{grid-template-columns:1fr}.sff-photo img{width:7rem;height:7rem}}.sff-contact{display:grid;gap:2.5rem;background:var(--sff-amber);border-radius:18px;padding:2.5rem;position:relative;overflow:hidden}@media(min-width:1024px){.sff-contact{grid-template-columns:1fr 1.3fr;padding:3.5rem;align-items:center}}.sff-contact .sff-label-light,.sff-contact .sff-on-ink,.sff-contact .sff-on-ink-dim{color:#141414}.sff-contact .sff-on-ink-dim{opacity:.8}.sff-contact-copy,.sff-form{position:relative}.sff-contact-copy p{margin-top:1rem;line-height:1.7}.sff-form{display:grid;gap:1rem;background:#141414;border-radius:14px;padding:1.75rem}.sff-form-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sff-form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--sff-muted)}.sff-form input,.sff-form textarea{width:100%;padding:.85rem 1rem;border-radius:8px;border:1px solid var(--sff-line);background:#1d1d1d;color:#fff;font-size:1rem;resize:none}.sff-form input:focus,.sff-form textarea:focus{outline:none;border-color:var(--sff-amber);box-shadow:0 0 0 3px #f7b31b33}.sff-submit{width:100%;margin-top:.25rem}.sff-status{border-radius:8px;padding:.75rem 1rem;font-weight:600}
