.page-module__ZMpxGq__page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cr-background:#07100f;--cr-surface:#0d1917;--cr-surface-raised:#12211e;--cr-text:#f4faf8;--cr-muted:#9cb2ac;--cr-line:#c6e8de24;--cr-accent:#35e2b0;--cr-accent-ink:#031612;background:radial-gradient(780px 390px at 18% -8%, #35e2b029, transparent 62%), var(--cr-background);min-height:100vh;color:var(--cr-text)}.page-module__ZMpxGq__shell{width:min(100% - 2.5rem,72rem);margin-inline:auto}.page-module__ZMpxGq__header{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.page-module__ZMpxGq__brand{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.03em;align-items:center;gap:.72rem;font-size:1.1rem;font-weight:700;display:inline-flex}.page-module__ZMpxGq__mark{width:2rem;height:2rem;color:var(--cr-accent);background:#35e2b01f;border:1px solid #35e2b06b;border-radius:.58rem;place-items:center;font-size:.82rem;font-weight:800;display:grid}.page-module__ZMpxGq__nav{color:var(--cr-muted);align-items:center;gap:1.2rem;font-size:.9rem;font-weight:650;display:flex}.page-module__ZMpxGq__nav a:hover{color:var(--cr-text)}.page-module__ZMpxGq__hero{align-items:center;gap:3.5rem;padding-block:clamp(4.5rem,9vw,8rem);display:grid}.page-module__ZMpxGq__eyebrow{color:var(--cr-accent);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:500}.page-module__ZMpxGq__title{max-width:12ch;font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.06em;margin-top:1rem;font-size:clamp(2.65rem,7.4vw,5.5rem);font-weight:700;line-height:.98}.page-module__ZMpxGq__lede{max-width:42rem;color:var(--cr-muted);margin-top:1.55rem;font-size:clamp(1.03rem,2vw,1.2rem);line-height:1.75}.page-module__ZMpxGq__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.page-module__ZMpxGq__primary,.page-module__ZMpxGq__secondary{border-radius:.7rem;justify-content:center;align-items:center;min-height:3.15rem;padding-inline:1.25rem;font-size:.96rem;font-weight:750;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.page-module__ZMpxGq__primary{border:1px solid var(--cr-accent);background:var(--cr-accent);color:var(--cr-accent-ink)}.page-module__ZMpxGq__secondary{border:1px solid var(--cr-line);color:var(--cr-text);background:#ffffff06}.page-module__ZMpxGq__primary:hover,.page-module__ZMpxGq__secondary:hover{transform:translateY(-1px)}.page-module__ZMpxGq__secondary:hover{border-color:#35e2b06b}.page-module__ZMpxGq__featureGrid{gap:.8rem;display:grid}.page-module__ZMpxGq__feature{border:1px solid var(--cr-line);background:var(--cr-surface);border-radius:.9rem;padding:1.3rem}.page-module__ZMpxGq__featureNumber{color:var(--cr-accent);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:.68rem}.page-module__ZMpxGq__feature h2{font-family:var(--font-space-grotesk), system-ui, sans-serif;margin-top:.7rem;font-size:1.05rem;font-weight:700}.page-module__ZMpxGq__feature p{color:var(--cr-muted);margin-top:.45rem;font-size:.9rem;line-height:1.65}.page-module__ZMpxGq__statement{border:1px solid var(--cr-line);background:var(--cr-surface-raised);border-radius:1rem;gap:1.5rem;margin-bottom:5rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.page-module__ZMpxGq__statement h2{max-width:20ch;font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:700;line-height:1.16}.page-module__ZMpxGq__statement p{max-width:40rem;color:var(--cr-muted);line-height:1.7}.page-module__ZMpxGq__footer{border-top:1px solid var(--cr-line);color:var(--cr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.8rem;font-size:.82rem;display:flex}.page-module__ZMpxGq__footerLinks{gap:1.1rem;display:flex}.page-module__ZMpxGq__footer a:hover{color:var(--cr-text)}@media (min-width:48rem){.page-module__ZMpxGq__hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.page-module__ZMpxGq__statement{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (max-width:32rem){.page-module__ZMpxGq__shell{width:min(100% - 2rem,72rem)}.page-module__ZMpxGq__nav a:first-child{display:none}.page-module__ZMpxGq__actions a{width:100%}}
