.titles-armed [data-beat]{opacity:0;animation:titles-failsafe 1ms 3.5s forwards}@keyframes titles-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.titles-armed [data-beat]{opacity:1;animation:none}}:root{--red:#C21D26;--maroon:#560A11;--gold:#F6B91E;--ink:#1B0A0C;--bone:#FFF3E2;--cyan:#3FE0D0;--row:clamp(30px,4.7dvh,50px);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--red);color:var(--bone);font-family:"Rokkitt",Rockwell,"Roboto Slab",Georgia,serif;font-weight:500;display:flex;flex-direction:column;overflow-x:hidden;}main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:clamp(8px,1.5dvh,16px);}.brand{display:flex;align-items:center;gap:12px}.brand img{display:block;width:clamp(52px,8dvh,132px);height:auto;aspect-ratio:1;border-radius:16%;border:2px solid var(--ink);}.brand span{font-weight:800;font-size:clamp(1.15rem,1rem + 0.8vw,1.6rem);letter-spacing:0.14em;color:var(--bone);}h1{margin:0;font-weight:800;font-size:clamp(2.05rem,1.1rem + 4.6vw,4.5rem);line-height:0.94;letter-spacing:-0.012em;text-transform:uppercase;text-wrap:balance;}h1 em{font-style:normal;color:var(--gold)}.lede{margin:0;max-width:34em;font-size:clamp(1.06rem,0.98rem + 0.4vw,1.3rem);line-height:1.3;}.slate{background:var(--maroon);border:2px solid var(--ink);border-radius:6px;padding:clamp(8px,1.4dvh,20px) clamp(14px,3vw,30px) clamp(8px,1.4dvh,22px);}.slate > p{margin:0 0 clamp(4px,0.8dvh,12px);padding-bottom:clamp(4px,0.8dvh,10px);border-bottom:2px solid var(--gold);font-weight:800;font-size:clamp(0.86rem,0.8rem + 0.3vw,1.05rem);letter-spacing:0.16em;text-transform:uppercase;color:var(--bone);}.cast{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);column-gap:clamp(10px,3vw,28px);align-items:start;}.keys svg{display:block;height:var(--row);width:100%;padding:calc(var(--row) * 0.14) 0;overflow:visible;}.keys path,.keys rect{fill:var(--gold);stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.names{margin:0;font-weight:800;font-size:clamp(1.1rem,5.8vw,calc(var(--row) * 0.74));line-height:var(--row);letter-spacing:0.01em;text-transform:uppercase;color:var(--gold);white-space:nowrap;}.act{display:grid;row-gap:8px;justify-items:start}.cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 26px;background:var(--cyan);color:var(--ink);border:2px solid var(--ink);border-radius:6px;font-family:inherit;font-weight:800;font-size:clamp(1.25rem,1.15rem + 0.5vw,1.55rem);letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 0.12s ease;}.cta:active{transform:scale(0.98)}.cta:focus-visible{outline:3px solid var(--bone);outline-offset:3px}@media (hover: hover){.cta:hover{background:var(--bone)}}.ready{margin:0;font-size:clamp(1rem,0.95rem + 0.25vw,1.15rem);line-height:1.3;}footer{padding:8px max(20px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;font-size:0.95rem;line-height:1.3;color:var(--bone);}@media (min-width: 900px){:root{--row:clamp(44px,8.4dvh,78px)}main{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-areas:"brand slate" "h1 slate" "lede slate" "act slate";column-gap:clamp(36px,5vw,72px);align-content:center;padding-top:28px;padding-bottom:20px;}.brand{grid-area:brand}h1{grid-area:h1}.lede{grid-area:lede}.act{grid-area:act}.slate{grid-area:slate;align-self:center}.cta{width:auto;min-width:320px}.names{font-size:clamp(1.8rem,calc(var(--row) * 0.6),2.5rem)}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}