:root{--brand: #8d1231;--brand-hi: #a8183f;--brand-tint: #f9eef1;--brand-glow: rgba(141, 18, 49, .15);--on-brand: #ffffff;--bg: #ffffff;--surface: #f6f2f3;--hover: #f2eff0;--line: #e3d8db;--line-strong: #c9b8bd;--fg: #1c1417;--muted: #6b5c61;--band: #1e1619;--band-2: #2a2023;--band-fg: #f4eef0;--band-muted: #b9a9ae;--band-line: #43363a;--slate: #a9a8bb;--display: "SF Pro Display", -apple-system, "Segoe UI", Arial, sans-serif;--label: "Montserrat", "SF Pro Display", Arial, sans-serif}.site-page{background:var(--bg);color:var(--fg);font-family:var(--display);font-size:16px;line-height:1.6}.site-page *,.site-page *:before,.site-page *:after{box-sizing:border-box}.site-page h1,.site-page h2,.site-page h3,.site-page h4{font-family:var(--display);line-height:1.05;margin:0;color:inherit;text-wrap:balance;letter-spacing:-.01em}.site-page p{margin:0}:where(.site-page) img{display:block}.site-page :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.site-page [hidden]{display:none!important}.wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.site-section{padding-block:80px}.stack{display:flex;flex-direction:column;gap:40px}@media(max-width:767px){.site-section{padding-block:56px}}.eyebrow{font-family:var(--label);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px 32px;align-items:end}.intro-title{display:flex;flex-direction:column;gap:10px}.site-h2{font-size:clamp(34px,4.6vw,56px);font-weight:700}.lede{color:var(--muted);font-size:18px;max-width:54ch}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;padding:13px 22px;border:2px solid var(--brand);border-radius:0;background:var(--brand);color:var(--on-brand);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.site-btn:hover{background:var(--brand-hi);border-color:var(--brand-hi);color:var(--on-brand);text-decoration:none}.site-btn.is-line{background:transparent;color:var(--brand)}.site-btn.is-line:hover{background:var(--brand);color:var(--on-brand)}.site-btn.is-ghost{background:transparent;border-color:#fffc;color:#fff}.site-btn.is-ghost:hover{background:#fff;color:var(--fg)}.site-btn.is-light{background:#fff;border-color:#fff;color:var(--brand)}.site-btn.is-light:hover{background:transparent;color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.site-btn{transition:none}.rv{opacity:1;transform:none;transition:none}}
