.home-page{--home-section-space: 56px;--home-lead-size: 1.0625rem}.home-wide{width:min(calc(100% - 2 * var(--home-wide-gutter)),var(--home-wide-max));margin-inline:auto}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h2{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);text-wrap:balance}.home-page h1>span{display:block}.home-body{color:var(--ink-2);font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.home-action-text{color:inherit;padding-inline:0;background:transparent;text-underline-offset:4px}.home-action-text>span:first-of-type{text-decoration:underline}.home-action-text:hover{text-decoration:underline}.home-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:flex-end;color:var(--white);background:var(--forest)}.home-page .home-hero-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2;background:var(--forest)}.home-hero-photo img{-o-object-position:72% center;object-position:72% center}.home-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(9 24 17 / .5),transparent 55%),var(--home-hero-gradient);pointer-events:none}@media(max-width:599.98px){.home-hero-shade{background:linear-gradient(to top,rgb(9 24 17 / .66),rgb(9 24 17 / .3) 45%,transparent 70%),var(--home-hero-gradient)}}.home-hero-content{padding-top:max(120px,calc(var(--site-header-height, 5.5rem) + 24px));padding-bottom:48px}.home-page .home-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.01em}.home-page .home-hero-description{margin-top:20px;font-size:var(--fs-body);font-weight:500;line-height:1.6;max-width:40ch;text-wrap:pretty}.home-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.home-page .home-availability{margin-top:20px;font-size:var(--fs-small);line-height:1.5}.home-about{padding-block:var(--home-section-space);background:var(--home-warm)}.home-page .home-about .home-body{max-width:38ch;color:var(--ink);font-size:var(--home-lead-size);line-height:1.6}.home-about .home-action{margin-top:24px}.home-split,.home-faq-grid{display:grid;gap:20px}.home-process{padding-block:var(--home-section-space) calc(var(--home-section-space) * .75)}.home-steps{list-style:none;counter-reset:home-step;margin:0;padding:0;display:grid;gap:12px}.home-steps li{counter-increment:home-step;display:grid;grid-template-columns:1.5em minmax(0,1fr);font-size:var(--home-lead-size);line-height:1.6;text-wrap:pretty}.home-steps li:before{content:counter(home-step) ".";color:var(--forest);font-weight:600;font-variant-numeric:tabular-nums}.home-faq{padding-bottom:var(--home-section-space)}.home-faq-grid{padding-top:calc(var(--home-section-space) * .75);border-top:1px solid var(--line)}.home-page .home-faq .home-body{max-width:39ch;margin-top:12px}.home-faq .home-socials{margin-top:12px;margin-left:-12px}.home-question{border-top:1px solid var(--line)}.home-question:last-child{border-bottom:1px solid var(--line)}.home-question h3{font-weight:600}.home-question button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:12px 0;font-size:var(--fs-h3);line-height:var(--lh-h3)}.home-question button:hover{color:var(--forest)}.home-question .home-icon{width:16px;height:16px}.home-answer{padding:0 0 20px;color:var(--ink-2);font-size:var(--fs-body);line-height:1.6;max-width:60ch}.home-page .home-answer-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.home-answer a{display:inline-flex;align-items:center;min-height:44px;color:var(--forest);text-decoration:underline;text-underline-offset:4px}.home-banner{padding-top:calc(var(--home-section-space) * 1.15);color:var(--white);background:var(--forest)}.home-banner-content{display:grid;gap:28px;justify-items:start;padding-bottom:calc(var(--home-section-space) * 1.15);border-bottom:1px solid rgb(255 255 255 / .16)}.home-page .home-banner p{margin-top:12px;font-size:var(--fs-body);line-height:1.6;color:#ffffffdb}@media(min-width:600px){.home-page{--home-section-space: 72px}.home-hero{min-height:640px}.home-hero-actions{flex-direction:row;align-items:center;gap:24px}}@media(min-width:900px){.home-page{--home-section-space: clamp(72px, 7vw, 104px);--home-lead-size: clamp(1.0625rem, 1.25vw, 1.1875rem)}.home-body{line-height:1.6}.home-hero{min-height:clamp(520px,50vw,720px)}.home-hero-photo img{-o-object-position:center center;object-position:center center}.home-hero-content{padding-bottom:clamp(56px,6vw,88px)}.home-hero-actions{gap:clamp(20px,2.3vw,34px)}.home-split,.home-faq-grid{grid-template-columns:5fr 7fr;-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px)}.home-split{align-items:baseline}.home-question button{min-height:60px}.home-banner-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:48px;column-gap:48px}}@media(max-width:599px){.home-email{flex-basis:100%}.home-email:before{display:none}}@media(max-width:359px){.home-hero{min-height:640px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto;transition:none;animation:none}}@media(scripting:none){.home-questions>.home-question{display:none}.home-faq-fallback a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}}
