:root{--outline:#76786e}body{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,p,ul,ol{margin:0}h1{font-size:clamp(2.1rem,4.4vw,3rem);line-height:1.05}h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3.6vw,2.3rem);line-height:1.1}h3{font-size:1.35rem;line-height:1.25}p{color:var(--on-surface-variant)}@media (width<=40rem){.site-nav{display:none}}.site-header .wrap:not(:has(.site-nav)) .site-sign-in{margin-left:auto}.narrow,.steps,.signup-form{max-width:46rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{flex:1}section{padding:clamp(2.5rem,6vw,4.5rem) 0}.eyebrow{color:var(--primary-strong)}.lede{color:var(--on-surface-variant);font-size:clamp(1.15rem,2vw,1.35rem)}.hero-copy{flex-direction:column;gap:1.25rem;display:flex}.steps-section{background:var(--surface-container)}.steps-section+.steps-section{padding-top:0}.steps{gap:1.25rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding:0;list-style:none;display:grid}.step{border-radius:var(--radius-large);background:var(--surface);grid-template-columns:3rem 1fr;align-items:start;gap:1.25rem;padding:1.75rem;display:grid}.step-number{background:var(--primary-container);width:3rem;height:3rem;color:var(--on-primary-container);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.step-copy{flex-direction:column;gap:.5rem;display:flex}@media (width<=560px){.step{grid-template-columns:1fr;gap:.9rem}}.form-section{padding-top:0}.signup-form fieldset{border:0;min-width:0;margin:0;padding:0}.panel{border-radius:var(--radius-large);background:var(--surface-container);gap:1.5rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.panel+.panel{margin-top:1.25rem}.field{gap:.4rem;display:grid}.field>label{font-weight:600}.hint{color:var(--on-surface-variant);font-size:1rem}.required{color:var(--on-surface-variant);font-size:1rem;font-weight:400}.option{border-radius:var(--radius-medium);background:var(--surface);border:1px solid var(--outline-variant);grid-template-columns:1.5rem 1fr;align-items:start;gap:.9rem;padding:1rem 1.25rem;display:grid}.option input{margin:.15rem 0 0}.option-copy{gap:.15rem;display:grid}.option-copy strong{font-weight:600}.option-copy span{color:var(--on-surface-variant);font-size:1rem}.choice{gap:.4rem;padding:0;display:grid}.choice legend{margin-bottom:.4rem;padding:0;font-weight:600}.choice-list{display:grid}.choice-list label{min-height:3rem;color:var(--on-surface);cursor:pointer;align-items:center;gap:1rem;display:flex}.choice-list input{appearance:none;border:2px solid var(--on-surface-variant);background:var(--surface);border-radius:50%;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:0;display:grid}.choice-list input:checked{border-color:var(--primary)}.choice-list input:checked:before{content:"";background:var(--primary);border-radius:50%;width:.625rem;height:.625rem}.actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:grid}@media (width<=600px){.cards{grid-template-columns:minmax(0,1fr)}}.card{border-radius:var(--radius-large);background:var(--surface);flex-direction:column;gap:.6rem;padding:1.75rem;display:flex}
