.hero{padding:1.25rem 1.25rem calc(5.75rem + env(safe-area-inset-bottom,0px));position:relative;overflow-x:hidden}.hero__grid{grid-template-columns:1fr;grid-template-areas:"headline""model""copy""ctas";align-items:center;gap:1.35rem 0;width:min(90rem,100%);margin:0 auto;display:grid}.hero__model{aspect-ratio:1;grid-area:model;justify-self:center;width:min(68vw,16.5rem);height:auto}.hero__copy-block{grid-area:copy;min-width:0}.hero__headline{letter-spacing:-.03em;text-wrap:balance;grid-area:headline;min-width:0;margin:0;font-size:clamp(1.7rem,8.2vw,2rem);font-weight:700;line-height:1.1}.hero__lede{max-width:36rem;margin:0;font-size:.98rem;line-height:1.55}.hero__ctas{flex-direction:column;grid-area:ctas;align-items:stretch;gap:.7rem;min-width:0;display:flex}.hero__ctas .gooey-btn{width:100%;max-width:100%;padding-inline:1.15rem}.hero__ctas .gooey-btn__label{white-space:nowrap}@media (min-width:640px){.hero{padding:3.5rem 2rem}.hero__grid{gap:1.75rem 0}.hero__model{width:min(44vw,28rem)}.hero__headline{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08}.hero__lede{font-size:1.125rem;line-height:1.6}.hero__ctas{flex-flow:wrap;align-items:center;gap:1rem}.hero__ctas .gooey-btn{width:auto;padding-inline:1.7rem}}@media (min-width:1024px){.hero{align-items:center;min-height:calc(100dvh - 4rem);padding:2.5rem 2rem;display:flex;overflow:visible}.hero__grid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"model headline""model copy""model ctas";align-items:center;gap:1.35rem 3rem}.hero__model{justify-self:start;width:min(46vw,33.75rem)}.hero__headline{font-size:3.75rem}.hero__lede{font-size:1.25rem}}
