.hero{padding-block:var(--space-16) var(--space-20);border-block-end:1px solid var(--sand-200);background:var(--cream-50);position:relative;overflow:hidden}.hero-grid{z-index:1;align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.eyebrow{color:var(--ember-700);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.hero .eyebrow{text-transform:none}.hero h1{max-inline-size:11ch;color:var(--pine-950);font-size:var(--text-hero);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.02}.hero h1 span{white-space:nowrap}.hero-copy{max-inline-size:56ch;color:var(--ink-600);font-size:var(--text-md);margin:0}.search-panel{z-index:2;padding:var(--space-5);margin-block-start:calc(var(--space-10) * -1);position:relative}.search-form{align-items:end;gap:var(--space-3);grid-template-columns:1fr 1fr minmax(10rem,.65fr) auto;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.section-heading h2{color:var(--pine-950);font-size:var(--text-xl);margin:0}.how-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-card{padding:var(--space-6)}.how-card strong{color:var(--ember-700);font-size:var(--text-sm);display:block}.how-card h3,.how-card p{margin-block:var(--space-2) 0}@media (max-width:64rem){.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form .button{align-self:stretch}}@media (max-width:48rem){.hero{padding-block:var(--space-10) var(--space-16)}.hero-grid,.how-grid{grid-template-columns:1fr}.search-panel{margin-block-start:calc(var(--space-8) * -1)}.search-form{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}}
