.page-module___8aEwW__hero{padding-block:var(--space-16) 0;gap:var(--space-8);align-items:start;display:grid}.page-module___8aEwW__heroText{gap:var(--space-6);flex-direction:column;min-width:0;max-width:62ch;display:flex}@media (min-width:62rem){.page-module___8aEwW__hero{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.page-module___8aEwW__heroTerminal{min-width:0;display:none}@media (min-width:62rem){.page-module___8aEwW__heroTerminal{gap:var(--space-3);flex-direction:column;display:flex}}.page-module___8aEwW__heroTerminalHint{font-family:var(--font-mono);font-size:var(--step--3);letter-spacing:.04em;color:var(--faint);margin:0}.page-module___8aEwW__heroTerminalHint code{color:var(--amber)}.page-module___8aEwW__heroTerminalHint a{color:var(--ice)}.page-module___8aEwW__kicker{font-family:var(--font-mono);font-size:var(--step--3);letter-spacing:.24em;text-transform:uppercase;color:var(--amber);margin:0}.page-module___8aEwW__title{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--step-4), 5vw, var(--step-5));letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1}.page-module___8aEwW__lit{color:var(--amber);text-shadow:var(--glow)}.page-module___8aEwW__standfirst{font-family:var(--font-serif);font-size:clamp(var(--step-0), 2.2vw, var(--step-2));color:var(--dim);margin:0;line-height:1.55}.page-module___8aEwW__promises{margin:var(--space-8) 0 0;padding:var(--space-6) 0;border-block:1px solid var(--line);gap:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--dim);list-style:none;display:grid}@media (min-width:46rem){.page-module___8aEwW__promises{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module___8aEwW__promises li:before{content:"✓ ";color:var(--ok)}.page-module___8aEwW__sectionTitle{font-family:var(--font-mono);font-size:var(--step--3);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);margin:0 0 var(--space-6);font-weight:700}.page-module___8aEwW__card{gap:var(--space-3);padding:var(--space-6);background:var(--elevated);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.page-module___8aEwW__card:hover{border-color:var(--amber);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__card:hover{transform:none}}.page-module___8aEwW__cardTitle{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0}.page-module___8aEwW__cardSummary{font-size:var(--step-0);color:var(--dim);margin:0;line-height:1.55}.page-module___8aEwW__pitch{padding-bottom:var(--space-8)}.page-module___8aEwW__point{gap:var(--space-2);border-inline-start:2px solid var(--amber);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.page-module___8aEwW__pointTitle{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--text);margin:0}.page-module___8aEwW__pointBody{font-size:var(--step--1);color:var(--dim);margin:0;line-height:1.6}.page-module___8aEwW__step{gap:var(--space-2);padding:var(--space-6);background:var(--elevated);border:1px solid var(--line);border-block-start:2px solid var(--amber);flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.page-module___8aEwW__step:hover{border-color:var(--amber);transform:translateY(-2px)}.page-module___8aEwW__step:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.page-module___8aEwW__stepNum{font-family:var(--font-mono);font-size:var(--step--3);letter-spacing:.24em;color:var(--amber)}.page-module___8aEwW__stepTitle{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.02em;color:var(--text);margin:0}.page-module___8aEwW__stepBody{font-family:var(--font-serif);font-size:var(--step-0);color:var(--dim);margin:0;line-height:1.55}.page-module___8aEwW__stepMore{font-family:var(--font-mono);font-size:var(--step--3);letter-spacing:.1em;text-transform:uppercase;color:var(--ice);margin-block-start:auto;padding-block-start:var(--space-2)}
