.sg{--bg: #0E0E0E;--fg: #F2F2F0;--muted: #8B8B87;--line: #262625;--accent: #E8FF47;background:var(--bg);color:var(--fg);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sg .wrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.4rem)}.sg .hero{padding-block:clamp(3.5rem,10vw,7rem) clamp(2rem,5vw,3.5rem)}.sg .eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:600}.sg h1{margin-top:1.6rem;font-family:Archivo Black,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(2.5rem,7.6vw,6rem);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;max-width:16ch;text-wrap:balance}.sg h1 em{font-style:normal;color:var(--accent)}.sg .lede{margin-top:1.8rem;max-width:50ch;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.6;color:var(--muted)}.sg .cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.sg .btn{display:inline-block;padding:.85rem 1.6rem;border-radius:999px;border:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:.9rem;font-weight:600;transition:border-color .18s ease,color .18s ease}.sg .btn:hover{border-color:var(--accent);color:var(--accent)}.sg .btn--solid{background:var(--accent);border-color:var(--accent);color:#14140a}.sg .btn--solid:hover{background:#f0ff7a;border-color:#f0ff7a;color:#14140a}.sg .strip{border-block:1px solid var(--line);background:#131312}.sg .cs{--cs-accent: var(--accent)}.sg .strip__in{display:grid;gap:1.4rem;align-items:center;padding-block:2rem;grid-template-columns:minmax(0,420px) minmax(0,1fr)}@media(max-width:760px){.sg .strip__in{grid-template-columns:1fr}}.sg .strip__note{color:var(--muted);font-size:.94rem;line-height:1.6;max-width:34ch}.sg .band{padding-block:clamp(2.8rem,7vw,5rem)}.sg h2{font-family:Archivo Black,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.03em}.sg .kicker{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.sg .built{display:grid;gap:0;margin-top:2rem}.sg .built__item{display:grid;gap:1.4rem;align-items:center;padding-block:2rem;border-top:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr) minmax(0,.8fr)}@media(max-width:820px){.sg .built__item{grid-template-columns:2.6rem minmax(0,1fr)}.sg .built__item>:last-child{grid-column:1 / -1}}.sg .num{font-family:Archivo Black,sans-serif;font-size:1.1rem;color:var(--line);align-self:start}.sg .built__body h3{font-family:Archivo Black,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.9rem);letter-spacing:-.025em}.sg .built__body .kicker{margin-top:.45rem}.sg .built__txt{margin-top:.8rem;color:var(--muted);line-height:1.62;max-width:44ch}.sg .vent{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.sg .vent{grid-template-columns:1fr}}.sg .vent__card{display:block;padding:1.7rem;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .18s ease,background .18s ease}.sg .vent__card:hover{border-color:var(--accent);background:#141412}.sg .vent__card h3{font-family:Archivo Black,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.34rem;letter-spacing:-.02em}.sg .vent__card .kicker{margin-top:.4rem}.sg .vent__card p{margin-top:.7rem;color:var(--muted);line-height:1.6}.sg .vent__go{display:inline-block;margin-top:1.1rem;color:var(--accent);font-weight:600;font-size:.88rem}.sg .track{display:grid;gap:2.2rem;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.sg .track{grid-template-columns:1fr}}.sg .list{margin-top:1.1rem;display:grid;gap:.95rem}.sg .list li{display:grid;gap:.2rem;padding-bottom:.95rem;border-bottom:1px solid var(--line)}.sg .list strong{font-size:1.05rem;font-weight:600}.sg .list span{color:var(--muted);font-size:.93rem}.sg .foot{padding-block:2.4rem 3.4rem;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between}.sg .foot a{text-decoration:none}.sg .foot a:hover{color:var(--accent)}
