:root{--ink: var(--notink);--ink-soft: #3a3a40;--muted: #5A5A66;--gold: #ECD444;--paper: var(--notwhite-pure);--card-dark: #141414;--display: "Red Hat Display", system-ui, -apple-system, "Segoe UI", sans-serif;--text: "Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Red Hat Mono", ui-monospace, SFMono-Regular, monospace}.kick{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kickbar{display:flex;align-items:center;gap:16px}.kickbar .bar{width:48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.hero{padding:72px 64px 48px}.hero h1{margin:24px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(52px,7.4vw,112px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.hero h1 mark{display:inline-block;line-height:1.02;color:var(--ink);padding:0 .14em;background:linear-gradient(var(--gold),var(--gold)) no-repeat;background-size:100% .82em;background-position:0 .115em}.hero .sub{font-size:19px;line-height:1.6;color:var(--ink-soft);max-width:560px;margin-top:24px}html.motion-on .hero [data-enter]{opacity:0;transform:translateY(12px);transition:opacity var(--dur-decel) var(--ease-decel),transform var(--dur-decel) var(--ease-decel);transition-delay:var(--d, 0ms)}html.motion-on.hero-in .hero [data-enter]{opacity:1;transform:none}html.motion-on .hero h1 mark{background-size:0% .82em;transition:background-size var(--dur-standard) var(--ease-standard) .36s}html.motion-on.hero-in .hero h1 mark{background-size:100% .82em}.sec{padding:64px 64px 88px}.sec h2{margin:16px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(32px,4vw,52px);letter-spacing:-.02em;text-transform:uppercase}.shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.scard{background:var(--ink);border-radius:var(--r-card);padding:24px 32px 32px;display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;transition:transform var(--dur-standard) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.scard:hover{transform:translateY(-4px)}}.scard .chrome{display:flex;align-items:center;gap:8px;background:#1e1e1e;padding:8px 16px;border-radius:var(--r-btn) var(--r-btn) 0 0}.scard .chrome i{width:8px;height:8px;border-radius:50%;background:#3a3a40}.scard .chrome span{margin-left:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#8a8a90}.scard .shotbox{border-radius:0 0 var(--r-btn) var(--r-btn);overflow:hidden;background:#0a0a0a;max-height:300px}.scard .shotbox img{width:100%;display:block;transform:translateY(0);transition:transform 4s var(--ease-decel)}@media (hover: hover) and (pointer: fine){.scard:hover .shotbox img{transform:translateY(calc(-100% + 300px))}}.scard .type{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:8px}.scard:nth-of-type(2n) .type{color:var(--notpink)}.scard h3{margin:0;font-family:var(--display);font-weight:700;font-size:24px;line-height:1.15;color:var(--notwhite-pure)}.scard .for{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9a9aa0}.cs-list{margin-top:40px}.cs-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 0;border-top:1px solid rgba(10,10,10,.12);color:var(--ink);text-decoration:none;transition:background-color var(--dur-standard) var(--ease-standard)}.cs-row:last-child{border-bottom:1px solid rgba(10,10,10,.12)}.cs-row:hover{background:#ecd44424}.cs-row .cs-left{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-row .cs-sector{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cs-row .cs-title{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.4vw,30px);line-height:1.15}.cs-row svg{flex-shrink:0}.cta-band{background:var(--gold);padding:80px 64px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-band h2{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);max-width:860px}.btn-ink{display:inline-block;background:var(--ink);color:var(--notwhite-pure);font-family:var(--display);font-weight:700;font-size:17px;padding:16px 32px;border-radius:var(--r-btn);text-decoration:none;transition:transform var(--dur-standard) var(--ease-standard),box-shadow var(--dur-standard) var(--ease-standard)}.btn-ink:hover{transform:translateY(-2px);box-shadow:var(--shadow-poster);color:var(--notwhite-pure)}.btn-ink:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn-gold:active,.btn-line:active,.btn-ink:active,.btn-line-hero:active,.biglink:active,.lane:active,.pcard:active,.scard:active,.cs-row:active{transform:scale(.97);transition-duration:.1s}.stamp{width:-moz-fit-content;width:fit-content;margin:24px 0 0;padding:8px 16px;border:2px dashed var(--accent-pink);font-family:var(--mono);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-3deg)}.cs-row{align-items:flex-start}.cs-row .cs-n{flex:0 0 56px;padding-top:4px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.12em;color:var(--ink)}.cs-row:nth-child(2n) .cs-n{color:var(--accent-pink)}.cs-row .cs-main{display:flex;align-items:center;justify-content:space-between;gap:32px;flex:1 1 auto;min-width:0}.cs-row:nth-child(2n) .cs-sector{color:var(--accent-pink)}.btn-line-ink{display:inline-block;border:1px solid var(--ink);color:var(--ink);font-family:var(--display);font-weight:700;font-size:17px;padding:16px 32px;border-radius:var(--r-btn);text-decoration:none;transition:transform var(--dur-standard) var(--ease-standard)}.btn-line-ink:hover{transform:translateY(-2px)}.btn-line-ink:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sec-lede{margin:20px 0 0;max-width:68ch;font-size:18px;line-height:1.6;color:var(--ink-soft)}@media (max-width: 900px){.shot-grid{grid-template-columns:minmax(0,1fr)}.cs-row .cs-n{flex-basis:40px}.hero,.sec,.cta-band{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion: reduce){.scard .shotbox img{transition:none}.scard:hover .shotbox img{transform:none}}
