.intro[data-astro-cid-ahpzaocm]{background:var(--hedge-900);color:#fff;height:270vh;position:relative}.intro__stage[data-astro-cid-ahpzaocm]{height:100svh;position:sticky;top:0;overflow:hidden}.intro__still[data-astro-cid-ahpzaocm],.intro__still[data-astro-cid-ahpzaocm] img[data-astro-cid-ahpzaocm],.intro__video[data-astro-cid-ahpzaocm]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro__still--after[data-astro-cid-ahpzaocm]{display:none}.intro__video[data-astro-cid-ahpzaocm]{opacity:0;transition:opacity .4s}.intro[data-astro-cid-ahpzaocm].is-ready .intro__video[data-astro-cid-ahpzaocm]{opacity:1}.intro__shade[data-astro-cid-ahpzaocm]{background:linear-gradient(#08160e00 40%,#08160e40 62%,#08160eb8 100%);position:absolute;inset:0}.intro__copy[data-astro-cid-ahpzaocm]{position:absolute;bottom:clamp(40px,7vh,72px);left:0;right:0}.intro__line[data-astro-cid-ahpzaocm]{color:#fff;letter-spacing:-.028em;max-width:11ch;transition:opacity .5s var(--ease), transform .7s var(--ease), filter .5s var(--ease);margin:0;font-size:clamp(3rem,9vw,8.5rem);font-weight:700;font-stretch:82%;line-height:.92}.intro__line--after[data-astro-cid-ahpzaocm]{opacity:0;filter:blur(6px);position:absolute;top:0;left:0;transform:translateY(.35em)}.intro[data-astro-cid-ahpzaocm].is-after .intro__line--before[data-astro-cid-ahpzaocm]{opacity:0;filter:blur(6px);transform:translateY(-.35em)}.intro[data-astro-cid-ahpzaocm].is-after .intro__line--after[data-astro-cid-ahpzaocm]{opacity:1;filter:none;transform:none}.intro__bottom[data-astro-cid-ahpzaocm]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(24px,4vh,40px);display:flex}.intro__hint[data-astro-cid-ahpzaocm]{color:#ffffffd9;margin:0;font-size:.98rem;transition:opacity .3s}.intro[data-astro-cid-ahpzaocm].is-moving .intro__hint[data-astro-cid-ahpzaocm]{opacity:0}.intro__progress[data-astro-cid-ahpzaocm]{background:#ffffff2e;height:6px;position:absolute;bottom:0;left:0;right:0}.intro__progress[data-astro-cid-ahpzaocm] span[data-astro-cid-ahpzaocm]{transform-origin:0;background:repeating-linear-gradient(90deg,#9bd15a 0 28px,#7fb944 28px 56px);position:absolute;inset:0;transform:scaleX(0)}@media (width<=700px){.intro[data-astro-cid-ahpzaocm]{height:230vh}.intro__copy[data-astro-cid-ahpzaocm]{bottom:28px}.intro__bottom[data-astro-cid-ahpzaocm]{flex-direction:column;align-items:flex-start}.intro__bottom[data-astro-cid-ahpzaocm] .btn[data-astro-cid-ahpzaocm]{width:calc(100% - 72px)}}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-ahpzaocm]{height:auto}.intro__stage[data-astro-cid-ahpzaocm]{height:88svh;position:relative}.intro__still--before[data-astro-cid-ahpzaocm],.intro__video[data-astro-cid-ahpzaocm]{display:none}.intro__still--after[data-astro-cid-ahpzaocm]{display:block}.intro__line--before[data-astro-cid-ahpzaocm],.intro__hint[data-astro-cid-ahpzaocm]{display:none}.intro__line--after[data-astro-cid-ahpzaocm]{opacity:1;filter:none;position:static;transform:none}.intro__progress[data-astro-cid-ahpzaocm]{display:none}}.ba[data-astro-cid-67ggu7zt]{margin:0}.ba__stage[data-astro-cid-67ggu7zt]{aspect-ratio:1284/660;background:var(--hedge-900);touch-action:pan-y;border-radius:4px;position:relative;overflow:hidden}.ba__img[data-astro-cid-67ggu7zt]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba__img--after[data-astro-cid-67ggu7zt]{clip-path:inset(0 0 0 var(--pos))}.ba__tag[data-astro-cid-67ggu7zt]{color:#fff;-webkit-backdrop-filter:blur(6px);background:#0e2419b8;border-radius:999px;padding:.35rem .8rem;font-size:.95rem;font-weight:600;position:absolute;top:16px}.ba__tag--before[data-astro-cid-67ggu7zt]{left:16px}.ba__tag--after[data-astro-cid-67ggu7zt]{background:var(--lawn);color:var(--hedge);right:16px}.ba__handle[data-astro-cid-67ggu7zt]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute}.ba__knob[data-astro-cid-67ggu7zt]{width:56px;height:56px;color:var(--hedge);transition:transform .2s var(--ease);background:#fff;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #0000004d}.ba__range[data-astro-cid-67ggu7zt]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__range[data-astro-cid-67ggu7zt]:focus-visible~.ba__handle[data-astro-cid-67ggu7zt] .ba__knob[data-astro-cid-67ggu7zt],.ba__range[data-astro-cid-67ggu7zt]:hover~.ba__handle[data-astro-cid-67ggu7zt] .ba__knob[data-astro-cid-67ggu7zt]{transform:scale(1.1)}.ba__range[data-astro-cid-67ggu7zt]:focus-visible~.ba__handle[data-astro-cid-67ggu7zt] .ba__knob[data-astro-cid-67ggu7zt]{outline:3px solid var(--lawn);outline-offset:3px}.ba__caption[data-astro-cid-67ggu7zt]{margin-top:.9rem}.on-dark .ba__caption[data-astro-cid-67ggu7zt]{color:var(--on-dark)}.faq[data-astro-cid-hemr5th4]{border-top:1px solid var(--line);interpolate-size:allow-keywords}.faq__item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;list-style:none;display:flex}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-hemr5th4]{letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;font-stretch:92%;line-height:1.2}.faq__icon[data-astro-cid-hemr5th4]{border:1.5px solid;border-radius:50%;flex:none;width:36px;height:36px;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";width:14px;height:2px;transition:transform .3s var(--ease);background:currentColor;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover .faq__icon[data-astro-cid-hemr5th4]{background:var(--lawn);border-color:var(--lawn);color:var(--hedge)}.faq__a[data-astro-cid-hemr5th4]{color:var(--muted);padding:0 0 1.6rem}.faq__item[data-astro-cid-hemr5th4]::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:hidden}.faq__item[data-astro-cid-hemr5th4][open]::details-content{block-size:auto}.opening[data-astro-cid-lcdefpme]{padding-block:clamp(64px,10vw,136px)}.opening--top[data-astro-cid-lcdefpme]{padding-top:clamp(48px,8vw,112px)}.opening[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:10ch}.opening__side[data-astro-cid-lcdefpme]{gap:1.75rem;display:grid}.facts[data-astro-cid-lcdefpme]{gap:.6rem;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.6rem;display:flex}.facts[data-astro-cid-lcdefpme] svg{color:var(--hedge-600);flex:none}.compare[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(28px,4vw,48px)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-lcdefpme]{border-top:2px solid var(--line);padding-top:1.75rem;position:relative}.step[data-astro-cid-lcdefpme]:before{content:"";background:var(--hedge);transform-origin:0;height:2px;position:absolute;top:-2px;left:0;right:0;transform:scaleX(.18)}.step__num[data-astro-cid-lcdefpme]{color:var(--hedge-600);margin-bottom:1rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:300;font-stretch:75%;line-height:.9;display:block}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.step[data-astro-cid-lcdefpme]:before{animation:linear both mow view();animation-range:entry 20% cover 45%}@keyframes mow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.works__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:clamp(16px,2vw,28px);display:grid}@media (width>=820px){.works__grid[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr}.works__item--1[data-astro-cid-lcdefpme]{flex-direction:column;grid-row:span 2;display:flex}.works__item--1[data-astro-cid-lcdefpme] .works__img[data-astro-cid-lcdefpme]{aspect-ratio:auto;flex:1}}.works__img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:3px;overflow:hidden}.works__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.works__item[data-astro-cid-lcdefpme]{background:0 0}.works__item[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex}.works__item[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--lake)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.works__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:linear both settle view();animation-range:entry cover 60%}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}}}.reviews[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.reviews__main[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.03em;max-width:26ch;margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:560;font-stretch:84%;line-height:1.05}.reviews[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0}.reviews[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--lawn);margin-top:1rem;font-weight:600}.reviews__more[data-astro-cid-lcdefpme]{border-top:1px solid #dbe6dd33;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin-top:clamp(40px,6vw,72px);padding-top:2rem;display:grid}.reviews__more[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fff;max-width:40ch;font-size:1.15rem}.reviews__link[data-astro-cid-lcdefpme]{margin-top:2rem}
