.hm{background:var(--color-canvas);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.hm-top,.hm-main,.hm-footer{width:100%;max-width:var(--content-max);padding-inline:var(--space-5);margin:0 auto}.hm-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.hm-top__link{min-height:var(--touch-target);padding-inline:var(--space-3);color:var(--color-text-link);font:var(--type-label);align-items:center;text-decoration:none;display:inline-flex}.hm-top__link:hover{color:var(--color-text-link-hover);text-decoration:underline}.hm-main{gap:var(--space-12);padding-block:var(--space-6) var(--space-12);flex:1;display:grid}.hm-hero{gap:var(--space-8);align-items:center;display:grid}.hm-hero__text{gap:var(--space-4);min-width:0;display:grid}.hm-eyebrow{color:var(--color-text-secondary);font:var(--type-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.hm-title{color:var(--color-primary);font:500 clamp(2.25rem, 7vw, 3.75rem) / 1.05 var(--font-display);overflow-wrap:anywhere;margin:0}.hm-lede{max-width:36rem;color:var(--color-text-secondary);font:400 1rem/1.6 var(--font-sans);margin:0}.hm-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hm-pilot{color:var(--color-text-secondary);font:var(--type-meta);margin:0}.hm-hero__visual{aspect-ratio:4/3;border-radius:var(--radius-xl);min-height:16rem;position:relative;overflow:hidden}.hm-section{gap:var(--space-5);display:grid}.hm-section__title{color:var(--color-text);font:var(--type-page-title);margin:0}.hm-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hm-step{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.hm-step__number{border-radius:var(--radius-pill);background:var(--color-sage-soft);width:2rem;height:2rem;color:var(--color-primary);font:var(--type-figure);place-items:center;display:inline-grid}.hm-step__title{font:var(--type-section);margin:0}.hm-step__text{color:var(--color-text-secondary);font:var(--type-body);margin:0}.hm-promises{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-sand-soft);margin:0;list-style:none;display:grid}.hm-promises>li{padding-left:var(--space-5);border-left:2px solid var(--color-primary);font:var(--type-value)}.hm-access{padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start}.hm-access p{max-width:44rem;font:var(--type-body);margin:0;font-size:.9375rem}.hm-access__list{gap:var(--space-2);max-width:44rem;color:var(--color-text-secondary);font:var(--type-body);margin:0;padding-left:1.1rem;display:grid}.hm-access__list strong{color:var(--color-text)}.hm-footer{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font:var(--type-meta);flex-wrap:wrap;display:flex}@media (min-width:48rem){.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.hm-top,.hm-main,.hm-footer{padding-inline:var(--space-8)}.hm-main{gap:var(--space-16);padding-top:var(--space-10)}.hm-hero{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
