.hm-band{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.hm-h2{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:500;line-height:.98}.hm-h3{max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.hm-h2-wide{max-width:22ch}.hm-ruled{border-top:1px solid rgb(var(--fg) / .12);padding-top:clamp(4rem,7vw,7.5rem)}.hm-note{opacity:.86;text-wrap:pretty;max-width:40ch;font-size:1.1875rem;line-height:1.5}.hm-split{gap:1.5rem 4rem;display:grid}@media (width>=1024px){.hm-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hm-split>:first-child{grid-column:1/8}.hm-split>:last-child{grid-column:8/13}}.hm-center{text-align:center;justify-items:center;gap:1.5rem;display:grid}.hm-center .hm-h2{max-width:18ch}.hm-lede{letter-spacing:-.01em;opacity:.8;text-wrap:pretty;max-width:34ch;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.4}.hm-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.5rem,2.6vw,2rem);display:flex}@media (width<=639px){.hm-cta{display:grid}.hm-cta .btn-strong{width:100%}}.hm-call{opacity:.78;max-width:34ch;font-size:1rem}.hm-tel{display:none}@media (width<=639px){.hm-tel{width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 1.5px rgb(var(--fg));font-family:var(--font-display);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.hm-call-ph{display:none}}.hm-call a{white-space:nowrap;border-bottom:1px solid rgb(var(--fg) / .4);padding-bottom:1px;transition:border-color .2s}.hm-call a:hover{border-color:rgb(var(--fg))}.hm-place{border-top:1px solid rgb(var(--fg) / .14);opacity:.75;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;font-size:.9375rem;display:flex}.hm-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.hm-next p{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500}@media (width<=639px){.hm-next .btn-strong{width:100%}}.hm-steps{gap:2.75rem;margin-top:clamp(3rem,6vw,4.5rem);padding-left:2rem;display:grid;position:relative}.hm-steps:before{content:"";background:rgb(var(--fg) / .2);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:4px}.hm-step{position:relative}.hm-step-dot{background:rgb(var(--ultramarine));border-radius:50%;width:9px;height:9px;position:absolute;top:.3rem;left:-2rem}@media (width>=900px){.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;padding-top:2.25rem;padding-left:0}.hm-steps:before{width:auto;height:1px;inset:4px 0 auto}.hm-step-dot{top:-2.25rem;left:0}}.hm-step-when{font-family:var(--font-display);color:rgb(var(--ultramarine));font-size:1rem;font-weight:500}.hm-step-t{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:1.05}.hm-step-l{opacity:.86;max-width:34ch;margin-top:1rem;font-size:1.125rem;line-height:1.55}.hm-founder{max-width:1100px}.hm-quote{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:400;line-height:1.14}.hm-sig{border-top:1px solid #f4f1e829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.hm-who{gap:.25rem;display:grid}.hm-who b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.hm-who small{opacity:.7;font-size:.9375rem}.hm-sig-act{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}@media (width<=639px){.hm-sig-act,.hm-sig-act .btn-strong{width:100%}}.hm-next{border-top:1px solid rgb(var(--fg) / .12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.75rem;display:flex}.hm-arrow{min-height:44px;font-family:var(--font-display);color:rgb(var(--ultramarine));align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:inline-flex}.hm-arrow:after{content:"→";transition:translate .25s cubic-bezier(.16,1,.3,1)}.hm-arrow:hover:after{translate:4px}.hm-writing{background:rgb(var(--ink));color:rgb(var(--chalk));border-radius:20px;gap:1.25rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.75rem,3vw,2.5rem);display:grid}@media (width>=900px){.hm-writing{grid-template-columns:5fr 7fr;align-items:start;gap:3rem}}.hm-writing-h{font-family:var(--font-display);letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.hm-writing ul{gap:.75rem;display:grid}@media (width>=640px){.hm-writing ul{grid-template-columns:1fr 1fr;column-gap:2rem}}.hm-writing li{padding-left:1.75rem;font-size:1.0625rem;line-height:1.45;position:relative}.hm-writing li:before{content:"";border-left:2px solid rgb(var(--ultramarine-lifted));border-bottom:2px solid rgb(var(--ultramarine-lifted));width:1rem;height:.55rem;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}.hm-arrow-inv{color:rgb(var(--ultramarine-lifted))}.hm-center .hm-note{margin:0 auto}@media (width>=900px){.hm-steps{text-align:left}}.hm-quote{position:relative;letter-spacing:-.02em!important;font-size:clamp(1.5rem,2.9vw,2.625rem)!important;font-weight:400!important;line-height:1.22!important}@media (width>=1100px){.hm-quote{text-indent:-.42em}}.hm-tel{min-height:3.25rem;box-shadow:inset 0 0 0 1.5px rgb(var(--fg));font-family:var(--font-display);justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s,color .2s;display:flex!important}.hm-tel:hover{background:rgb(var(--ink));color:rgb(var(--chalk))}@media (width<=639px){.hm-tel{width:100%}}.hm-writing{border-top:1px solid rgb(var(--fg) / .16);color:inherit!important;background:0 0!important;border-radius:0!important;padding:2rem 0 0!important}.hm-writing li:before{border-color:rgb(var(--ultramarine))!important}.hm-writing-go{grid-column:1/-1;padding-top:.5rem}@media (width<=639px){.hm-writing-go .btn-strong{width:100%}}.hm-founder .hm-sig,.hm-founder{max-width:none!important}.hm-quote{max-width:30ch}.hm-place{max-width:60ch;font-weight:500;opacity:1!important;font-size:clamp(1rem,1.2vw,1.125rem)!important;display:block!important}.hm-lede,.hm-note,.hm-step-l{font-weight:500}.hm-wide{gap:1.25rem;display:grid}.hm-wide .hm-h2{font-size:clamp(2.75rem,8.5vw,8rem);line-height:.95}.hm-wide .hm-note{max-width:46ch}@media (width<=639px){.hm-next .btn-strong,.hm-next a{width:100%}}.hm-sig-tel{min-height:44px;font-family:var(--font-display);border-bottom:1px solid #f4f1e866;align-items:center;font-size:1.0625rem;font-weight:600;display:inline-flex}.hm-sig-tel:hover{border-color:#f4f1e8}@media (width>=1100px){.hm-founder{grid-template-columns:minmax(0,1fr) 20rem;align-items:end;column-gap:5rem;display:grid!important}.hm-founder .hm-sig{align-content:end;justify-items:start;gap:1.5rem;margin-top:0!important;display:grid!important}.hm-founder .hm-sig-act{justify-items:start;gap:1rem;display:grid}}@media (width<=639px){.hm-sig-tel{border:0;justify-content:center;width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 1.5px #f4f1e8}.close-ph{display:none}}.hm-stack{gap:1rem;display:grid}.hm-stack .hm-note{max-width:34ch}.hm-next-inv{border-top-color:#f4f1e829!important}@media (width>=1100px){.hm-founder .hm-sig{border-top:0!important;padding-top:0!important}}.hm-step-t{letter-spacing:-.028em!important;font-weight:600!important}@media (width>=900px){.hm-step-t{min-height:2.1em}}.hm-writing ul{grid-template-columns:1fr!important}
