.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{--ink:#101418;--ink2:#1a2026;--paper:#ece6da;--graphite:#3a4148;--fog:#b3bcc4;--signal:#34c759;--white:#ffffff;--cond:"Sofia Sans Extra Condensed","Arial Narrow",sans-serif;--text:"Sofia Sans",system-ui,sans-serif;}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink2);color:var(--white);font-family:var(--text);font-weight:400;line-height:1.45;overflow-x:clip;min-height:100dvh}.stage{position:relative;isolation:isolate}.half{position:relative;isolation:isolate}.field{position:absolute;inset:0;z-index:-1}.field-a{background:var(--ink)}.field-b{background:var(--paper)}.a{padding:calc(16px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 34px max(18px,env(safe-area-inset-left))}.b{padding:34px max(18px,env(safe-area-inset-right)) 22px max(18px,env(safe-area-inset-left));color:var(--ink)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:clamp(48px,12vw,112px);height:auto;aspect-ratio:1;display:block;border-radius:12px}.brand span{font-family:var(--cond);font-weight:800;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);letter-spacing:.04em;text-transform:uppercase}h1{font-family:var(--cond);font-weight:800;text-transform:uppercase;font-size:clamp(2.55rem,1.6rem + 4.6vw,5.4rem);line-height:.9;letter-spacing:.005em;margin-top:18px;max-width:13ch}h1 em{font-style:normal;color:var(--paper)}.sub{margin-top:14px;font-size:clamp(1rem,.95rem + .3vw,1.2rem);color:var(--fog);max-width:34ch}.sub strong{color:var(--white);font-weight:600}.tile{position:relative;border-radius:14px;padding:12px 16px 13px;max-width:440px;display:flex;align-items:center;gap:14px}.tile small{display:block;font-family:var(--cond);font-weight:800;font-size:clamp(.8rem,.75rem + .2vw,.95rem);letter-spacing:.16em;text-transform:uppercase}.tile b{display:block;font-weight:600;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);letter-spacing:.01em;line-height:1.2}.tile svg{flex:none}.name{margin-top:22px;border:2px solid #3a434c;background:#161c21}.name small{color:var(--fog)}.key{background:var(--white);border:2px solid var(--ink);color:var(--ink)}.key small{color:var(--graphite)}.seam{position:relative;height:0;z-index:2}.medal{position:absolute;left:50%;top:0;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:var(--ink);border:3px solid var(--paper);display:grid;place-items:center}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;margin-top:18px;padding:0 26px;border-radius:999px;background:var(--white);color:var(--ink);border:2px solid var(--ink);font-family:var(--cond);font-weight:800;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background-color .18s ease}.cta i{width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(52,199,89,.22)}.cta:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.cta:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.cta:hover{background:var(--paper)}}.ctarow{background:var(--paper)}.after{margin-top:10px;font-size:.95rem;color:var(--graphite);max-width:38ch}.doubt{background:var(--paper);color:var(--ink);padding:8px max(18px,env(safe-area-inset-right)) 36px max(18px,env(safe-area-inset-left))}.doubt div{border-top:2px solid var(--ink);padding-top:18px;max-width:640px}.doubt h2{font-family:var(--cond);font-weight:800;text-transform:uppercase;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);line-height:1}.doubt p{margin-top:10px;color:var(--graphite);font-size:clamp(1rem,.95rem + .2vw,1.12rem)}footer{background:var(--ink);color:var(--fog);font-family:var(--cond);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:18px max(18px,env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom));font-size:1rem}.arcs{display:none}@media (min-width: 900px){.stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto auto auto auto 1fr;min-height:100dvh}.half{display:contents}.field{position:static}.field-a{grid-column:1;grid-row:1 / -1}.field-b{grid-column:2;grid-row:1 / -1}.brand{grid-column:1;grid-row:2;padding:28px clamp(32px,5vw,80px) 0}h1{grid-column:1;grid-row:3;padding:0 clamp(32px,5vw,80px);max-width:none;margin-right:auto}.sub{grid-column:1;grid-row:4;padding:0 clamp(32px,5vw,80px);max-width:calc(34ch + 160px)}.name{grid-column:1;grid-row:5;margin:28px 52px 0 clamp(32px,5vw,80px)}.key{grid-column:2;grid-row:5;margin:28px clamp(32px,5vw,80px) 0 52px}.seam{grid-column:1 / span 2;grid-row:5;height:auto;align-self:stretch;pointer-events:none}.medal{top:calc(50% + 14px)}.ctarow{grid-column:2;grid-row:6;padding:0 clamp(32px,5vw,80px) 28px 52px}.arcs{display:block;grid-column:2;grid-row:2 / 5;align-self:center;justify-self:center;width:min(70%,400px);height:auto}}@media (min-width: 900px) and (max-height: 820px){h1{font-size:clamp(2.6rem,1.4rem + 3.4vw,4.3rem)}.brand img{width:72px}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}