:root{--color-amber:#f7b000;--color-ink:#333;--color-mint:#c6fff7;--color-alert:#ff1e00;--color-white:#fff;--content-max-width:68ch;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:var(--color-ink);background:var(--color-white);line-height:1.5}main{flex-direction:column;align-items:center;width:100%;display:flex}.hero{width:100%;max-width:var(--content-max-width);text-align:center;margin:0 auto;padding:4rem 1.5rem 3rem}.hero__eyebrow{color:var(--color-ink);letter-spacing:.02em;background:var(--color-mint);border-radius:999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.hero__title{color:var(--color-ink);margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.hero__subtitle{color:var(--color-ink);opacity:.85;margin:0 0 2rem;font-size:1.125rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.button{font-family:var(--font-sans);border:2px solid #0000;border-radius:8px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.button--primary{color:var(--color-ink);background:var(--color-amber)}.button--secondary{color:var(--color-ink);background:var(--color-white);border-color:var(--color-ink)}.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #33333326}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.stakes,.proof,.how,.terms,.action{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:3rem 1.5rem}.stakes__heading,.how__heading,.terms__heading,.action__heading{color:var(--color-ink);margin:0 0 1rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.2}.stakes__body,.action__body{opacity:.85;margin:0;font-size:1.0625rem}.proof{background:var(--color-mint);max-width:none}.proof__list{max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0 auto;padding:0;list-style:none;display:grid}.proof__item{text-align:center}.proof__figure{color:var(--color-ink);margin-bottom:.5rem;font-size:2rem;font-weight:700;display:block}.proof__body{opacity:.85;margin:0;font-size:.9375rem}.how__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.how__step{text-align:left}.how__step-number{width:2rem;height:2rem;color:var(--color-ink);background:var(--color-amber);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;font-weight:700;display:inline-flex}.how__step-verb{color:var(--color-ink);margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.how__step-body{opacity:.85;margin:0;font-size:.9375rem}.terms{background:var(--color-white);border-top:1px solid #3333331a;border-bottom:1px solid #3333331a}.terms__list{margin:0;padding-left:1.25rem}.terms__point{opacity:.85;margin-bottom:.75rem;font-size:.9375rem}.terms__point:last-child{margin-bottom:0}.action{text-align:center}.action__body{margin-bottom:1.5rem}.action__alternative{color:var(--color-ink);margin-top:1rem;font-size:.9375rem;text-decoration:underline;display:inline-block}.signup-form{text-align:left;width:100%;max-width:28rem;margin:1.5rem auto 0}.signup-form__label{color:var(--color-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.signup-form__row{flex-wrap:wrap;gap:.75rem;display:flex}.signup-form__input{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-white);border:2px solid #3333;border-radius:8px;flex:14rem;padding:.875rem 1rem;font-size:1rem}.signup-form__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.signup-form .button{cursor:pointer;flex:none}.signup-form .button:disabled{cursor:not-allowed;opacity:.6}.signup-form__error{color:var(--color-alert);margin:.75rem 0 0;font-size:.875rem;font-weight:600}
