.page-module___8aEwW__page{background:var(--bg-canvas,#f5f5f5);flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__redRail{background:linear-gradient(90deg,#ed0000 0% 38%,#a30000 100%);flex:none;width:100%;height:3px}.page-module___8aEwW__main{box-sizing:border-box;flex:auto;width:100%;max-width:1440px;margin:0 auto;padding:32px 32px 56px}@media (max-width:720px){.page-module___8aEwW__main{padding:20px 16px 40px}}.page-module___8aEwW__identity{background-color:#fff;background-image:radial-gradient(120% 140% at 100% 0,#ed00000d 0%,#ed000000 46%),linear-gradient(0deg,#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,100% 28px,28px 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e0e0e0;border-radius:16px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}@media (max-width:720px){.page-module___8aEwW__identity{padding:22px 18px}}.page-module___8aEwW__tick{pointer-events:none;width:12px;height:12px;position:absolute}.page-module___8aEwW__tickTL{border-top:2px solid #ed0000;border-left:2px solid #ed0000;top:10px;left:10px}.page-module___8aEwW__tickTR{border-top:2px solid #ccc;border-right:2px solid #ccc;top:10px;right:10px}.page-module___8aEwW__tickBL{border-bottom:2px solid #ccc;border-left:2px solid #ccc;bottom:10px;left:10px}.page-module___8aEwW__tickBR{border-bottom:2px solid #ed0000;border-right:2px solid #ed0000;bottom:10px;right:10px}.page-module___8aEwW__kicker{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:.6875rem;font-weight:500;display:flex}.page-module___8aEwW__kickerDot{background:#ed0000;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ed000024}.page-module___8aEwW__kickerSep{color:#ccc}.page-module___8aEwW__heroLine{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:-.01em;color:#1a1a1a;max-width:22ch;margin:0;font-size:clamp(1.6rem,3.4vw,2.9rem);font-weight:500;line-height:1.04}.page-module___8aEwW__heroEmphasis{color:#ed0000}.page-module___8aEwW__heroSub{color:#4a4a4a;max-width:60ch;margin:14px 0 0;font-size:.9375rem;line-height:1.5}.page-module___8aEwW__quickRow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-module___8aEwW__chip{color:#1a1a1a;background:#fafafa;border:1px solid #e0e0e0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.page-module___8aEwW__chip:hover{background:#fff0f0;border-color:#ed0000;transform:translateY(-1px)}.page-module___8aEwW__chip:focus-visible{outline-offset:2px;outline:2px solid #ed0000}.page-module___8aEwW__chipLabel{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.6875rem;font-weight:500}.page-module___8aEwW__sectionHead{align-items:baseline;gap:14px;margin:40px 0 18px;display:flex}.page-module___8aEwW__sectionLabel{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;margin:0;font-size:.6875rem;font-weight:500}.page-module___8aEwW__sectionRule{background:#e0e0e0;flex:auto;height:1px}.page-module___8aEwW__sectionCount{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.16em;color:#6b6b6b;font-size:.6875rem}.page-module___8aEwW__grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}@media (max-width:1024px){.page-module___8aEwW__grid{gap:18px}}.page-module___8aEwW__card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .28s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.page-module___8aEwW__card:before{content:"";background:var(--accent,#ccc);width:3px;transition:width .18s cubic-bezier(.32,.72,0,1);position:absolute;top:0;bottom:0;left:0}.page-module___8aEwW__card:hover{border-color:#ccc;transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.page-module___8aEwW__card:hover:before{width:6px}.page-module___8aEwW__card:focus-visible{outline-offset:2px;outline:2px solid #ed0000}.page-module___8aEwW__cardInner{flex-direction:column;height:100%;padding:20px 20px 18px 22px;display:flex}.page-module___8aEwW__cardKicker{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#4a4a4a;margin:0 0 12px;font-size:.6875rem;font-weight:600}.page-module___8aEwW__cardTitle{font-family:var(--font-sans,system-ui, sans-serif);color:#1a1a1a;margin:0 0 8px;font-size:1.125rem;font-weight:600;line-height:1.25}.page-module___8aEwW__cardBlurb{color:#4a4a4a;flex:auto;margin:0;font-size:.8125rem;line-height:1.5}.page-module___8aEwW__cardFoot{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;align-items:center;gap:8px;margin-top:18px;font-size:.6875rem;font-weight:500;transition:color .18s cubic-bezier(.32,.72,0,1);display:flex}.page-module___8aEwW__card:hover .page-module___8aEwW__cardFoot{color:var(--accent-ink,#1a1a1a)}.page-module___8aEwW__cardArrow{transition:transform .18s cubic-bezier(.32,.72,0,1);display:inline-block}.page-module___8aEwW__card:hover .page-module___8aEwW__cardArrow{transform:translate(4px)}.page-module___8aEwW__heroCard{background:radial-gradient(120% 160% at 0 0,#ed00000f 0%,#ed000000 52%),#fff;border-color:#ffd5d5;grid-column:span 6}.page-module___8aEwW__heroCard:before{background:#ed0000;width:4px}.page-module___8aEwW__heroCard:hover{border-color:#ed0000}.page-module___8aEwW__heroCard:hover:before{width:8px}.page-module___8aEwW__heroCard .page-module___8aEwW__cardInner{padding:28px 28px 24px 30px}.page-module___8aEwW__heroCard .page-module___8aEwW__cardTitle{margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem)}.page-module___8aEwW__heroCard .page-module___8aEwW__cardBlurb{max-width:46ch;font-size:.9375rem}.page-module___8aEwW__heroCard .page-module___8aEwW__cardKicker{color:#ed0000}.page-module___8aEwW__heroBadge{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#a30000;background:#fff0f0;border:1px solid #ffd5d5;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:18px;right:18px}.page-module___8aEwW__heroCta{color:#fff;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;background:#ed0000;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;padding:12px 20px;font-size:.75rem;font-weight:600;transition:background .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.page-module___8aEwW__heroCard:hover .page-module___8aEwW__heroCta{background:#c40000}.page-module___8aEwW__tile{grid-column:span 3}@media (max-width:1180px){.page-module___8aEwW__heroCard{grid-column:span 12}.page-module___8aEwW__tile{grid-column:span 4}}@media (max-width:880px){.page-module___8aEwW__tile{grid-column:span 6}}@media (max-width:560px){.page-module___8aEwW__tile{grid-column:span 12}}
