.promos-page{--promo-accent:#d8ff3e;max-width:1220px;margin:auto;padding:clamp(70px,8vw,125px) 4vw 120px;min-height:80vh}.promos-page .promo-eyebrow{font:12px monospace;letter-spacing:.12em;color:var(--promo-accent)}.promos-page h1{font-size:clamp(62px,12vw,165px);letter-spacing:-.09em;line-height:.9;margin:20px 0}.promos-page h1 span{color:var(--promo-accent);font-size:.25em;vertical-align:top;letter-spacing:0}.promos-page .promo-lead{font-size:clamp(17px,2vw,24px);color:#bdbdb8;max-width:630px}.promos-page .promo-choices{display:flex;gap:12px;flex-wrap:wrap;padding:40px 0;border-bottom:1px solid #ffffff3a}.promo-choices button{min-width:175px;display:flex;justify-content:space-between;gap:20px;background:transparent;border:1px solid #ffffff65;color:inherit;padding:19px;cursor:pointer;font:700 12px monospace;text-transform:uppercase}.promo-choices button.selected{background:var(--promo-accent);border-color:var(--promo-accent);color:#050607}.promos-page section{padding:45px 0;max-width:780px}.promos-page section[hidden]{display:none}.promos-page h2{font-size:clamp(34px,5vw,72px);letter-spacing:-.06em;margin:0 0 10px}.promos-page section>p{color:#b4b4af;line-height:1.7}.promos-page form{margin:33px 0;display:grid;gap:18px}.promo-form-fields,.track-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.promos-page label{display:grid;gap:8px;color:#d6d6d1;font-size:13px}.promos-page input:not([type=checkbox]),.promos-page textarea{display:block;width:100%;background:#171716;border:1px solid #ffffff50;color:#fff;padding:14px;font:inherit;max-width:100%}.promos-page textarea{min-height:130px}.promos-page .consent{display:flex;align-items:center;gap:10px}.promos-page .consent input{accent-color:var(--promo-accent)}.promos-page button[type=submit],.promos-page .add-track{padding:15px 22px;border:1px solid var(--promo-accent);background:var(--promo-accent);color:#050607;font:700 12px monospace;text-transform:uppercase;cursor:pointer;justify-self:start}.promos-page .add-track{background:transparent;color:var(--promo-accent)}.promos-page button:disabled{opacity:.5;cursor:wait}.track-rows{display:grid;gap:15px}.track-row{padding:18px;border:1px solid #ffffff36}.track-row .remove-track{justify-self:start;border:0;padding:0;background:transparent;color:var(--promo-accent);cursor:pointer}.website-trap{position:absolute!important;left:-9999px!important}.promos-page [role=status]{color:var(--promo-accent);font-size:14px;min-height:20px}@media(max-width:690px){.promo-form-fields,.track-row{grid-template-columns:1fr}.promos-page{padding-inline:5vw}}