.sh[data-astro-cid-mxmct6n6]{--sh-bg: #050506;--sh-hl: #9ee6b4;--sh-line: #8a9a8e;position:relative;background:var(--sh-bg);color:#f3f5f4}.sh-sr[data-astro-cid-mxmct6n6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh-stage[data-astro-cid-mxmct6n6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:4rem 1.5rem}.sh-count[data-astro-cid-mxmct6n6]{display:none}.sh-texts[data-astro-cid-mxmct6n6]{display:grid;gap:2.5rem}.sh-text[data-astro-cid-mxmct6n6] h2[data-astro-cid-mxmct6n6],.sh-text[data-astro-cid-mxmct6n6] h3[data-astro-cid-mxmct6n6]{color:#fff;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.02;font-weight:900;margin:0 0 1rem}.sh-text[data-astro-cid-mxmct6n6] p[data-astro-cid-mxmct6n6]{font-size:1.125rem;line-height:1.55;color:#c3cbc6;max-width:30ch;margin:0}.sh-art[data-astro-cid-mxmct6n6] svg[data-astro-cid-mxmct6n6]{width:100%;height:auto;display:block}.sh-steps[data-astro-cid-mxmct6n6]{display:none}.sh[data-astro-cid-mxmct6n6] .hl-foundation{fill:none;stroke:var(--sh-hl);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px var(--sh-hl)) drop-shadow(0 0 16px rgba(158,230,180,.5))}.sh[data-astro-cid-mxmct6n6] .sh-base{opacity:.92;transition:opacity .6s ease}.sh-cta[data-astro-cid-mxmct6n6]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.sh-cta[data-astro-cid-mxmct6n6] span[data-astro-cid-mxmct6n6]{color:#c3cbc6;font-size:.95rem}.sh-btn[data-astro-cid-mxmct6n6]{display:inline-block;background:var(--sh-hl);color:#04170b;font-weight:800;padding:.9rem 1.6rem;border-radius:.75rem;text-decoration:none}.sh-btn[data-astro-cid-mxmct6n6]:hover{background:#b9f0c9}.sh-btn[data-astro-cid-mxmct6n6]:focus-visible{outline:3px solid #fff;outline-offset:3px}.sh[data-astro-cid-mxmct6n6].sh-js .sh-stage[data-astro-cid-mxmct6n6]{position:sticky;top:0;height:100vh;height:100svh;padding-top:7.5rem;padding-bottom:2rem;box-sizing:border-box}.sh[data-astro-cid-mxmct6n6].sh-js .sh-count[data-astro-cid-mxmct6n6]{display:block;margin:0 0 1.25rem;color:var(--sh-hl);font-weight:700;letter-spacing:.12em;font-size:.85rem}.sh[data-astro-cid-mxmct6n6].sh-js .sh-texts[data-astro-cid-mxmct6n6]{display:grid}.sh[data-astro-cid-mxmct6n6].sh-js .sh-text[data-astro-cid-mxmct6n6]{grid-area:1 / 1;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.sh[data-astro-cid-mxmct6n6].sh-js .sh-text[data-astro-cid-mxmct6n6].is-active{opacity:1;transform:none;pointer-events:auto}.sh[data-astro-cid-mxmct6n6].sh-js .sh-steps[data-astro-cid-mxmct6n6]{display:block;margin-top:-100vh;margin-top:-100svh;position:relative;pointer-events:none}.sh[data-astro-cid-mxmct6n6].sh-js .sh-step[data-astro-cid-mxmct6n6]{height:80vh}.sh[data-astro-cid-mxmct6n6].sh-js .sh-step[data-astro-cid-mxmct6n6]:last-child{height:140vh}.sh[data-astro-cid-mxmct6n6].sh-js .hl,.sh[data-astro-cid-mxmct6n6].sh-js .hl-foundation{opacity:0;transition:opacity .6s ease}.sh[data-astro-cid-mxmct6n6].sh-js .hl-foundation{stroke-dashoffset:1;transition:opacity .3s ease,stroke-dashoffset 1.1s ease}.sh[data-astro-cid-mxmct6n6] .sh-scene2{opacity:1}.sh[data-astro-cid-mxmct6n6].sh-js .sh-scene2{opacity:0;transition:opacity .6s ease}.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="5"] .sh-scene2{opacity:1}.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="5"] .sh-base,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="5"] .hl,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="5"] .hl-foundation{opacity:0}.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="1"] .hl-foundation,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="6"] .hl-foundation{opacity:1;stroke-dashoffset:0}.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="2"] .hl-landscape,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="6"] .hl-landscape,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="3"] .hl-openings,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="6"] .hl-openings,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="4"] .hl-eaves,.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="6"] .hl-eaves{opacity:1}.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="6"] .hl{animation:sh-pulse 2.6s ease-in-out infinite}@keyframes sh-pulse{50%{opacity:.72}}@media(max-width:820px){.sh-stage[data-astro-cid-mxmct6n6]{grid-template-columns:1fr;gap:1rem;padding:3rem 1rem}.sh-text[data-astro-cid-mxmct6n6] p[data-astro-cid-mxmct6n6]{max-width:none}.sh[data-astro-cid-mxmct6n6].sh-js .sh-stage[data-astro-cid-mxmct6n6]{grid-template-rows:auto auto;align-content:center;align-items:start;padding-top:5rem;padding-bottom:2rem;gap:1.25rem}.sh[data-astro-cid-mxmct6n6].sh-js .sh-art[data-astro-cid-mxmct6n6]{order:-1}.sh[data-astro-cid-mxmct6n6].sh-js .sh-text[data-astro-cid-mxmct6n6] h2[data-astro-cid-mxmct6n6],.sh[data-astro-cid-mxmct6n6].sh-js .sh-text[data-astro-cid-mxmct6n6] h3[data-astro-cid-mxmct6n6]{font-size:1.75rem;margin-bottom:.5rem}.sh[data-astro-cid-mxmct6n6].sh-js .sh-text[data-astro-cid-mxmct6n6] p[data-astro-cid-mxmct6n6]{font-size:1rem}.sh[data-astro-cid-mxmct6n6].sh-js .sh-count[data-astro-cid-mxmct6n6]{margin-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.sh[data-astro-cid-mxmct6n6].sh-js .sh-text[data-astro-cid-mxmct6n6],.sh[data-astro-cid-mxmct6n6].sh-js .hl,.sh[data-astro-cid-mxmct6n6].sh-js .hl-foundation{transition:none}.sh[data-astro-cid-mxmct6n6].sh-js [data-astro-cid-mxmct6n6][data-step="6"] .hl{animation:none}}.pr[data-astro-cid-q6g6ejcz]{--pr-bg: #050506;--pr-hl: #9ee6b4;background:var(--pr-bg);color:#f3f5f4;padding:5rem 1.5rem 5.5rem;border-top:1px solid rgba(255,255,255,.06)}.pr-wrap[data-astro-cid-q6g6ejcz]{max-width:1180px;margin:0 auto}.pr-eyebrow[data-astro-cid-q6g6ejcz]{color:var(--pr-hl);font-weight:800;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem;text-align:center}.pr[data-astro-cid-q6g6ejcz] h2[data-astro-cid-q6g6ejcz]{color:#fff;text-align:center;font-size:clamp(2.5rem,5.5vw,4.25rem);line-height:1.02;font-weight:900;margin:0 0 1rem}.pr-sub[data-astro-cid-q6g6ejcz]{text-align:center;color:#c3cbc6;font-size:1.15rem;max-width:46ch;margin:0 auto 3rem;line-height:1.5}.pr-plans[data-astro-cid-q6g6ejcz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-bottom:4rem}.pr-plan[data-astro-cid-q6g6ejcz]{border:1px solid rgba(255,255,255,.16);border-radius:1.25rem;padding:2rem;display:flex;flex-direction:column;background:#ffffff08}.pr-plan--hero[data-astro-cid-q6g6ejcz]{background:var(--pr-hl);color:#04170b;border-color:var(--pr-hl)}.pr-kicker[data-astro-cid-q6g6ejcz]{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;margin:0 0 .75rem;opacity:.85}.pr-price[data-astro-cid-q6g6ejcz]{margin:0 0 1rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem}.pr-price[data-astro-cid-q6g6ejcz] span[data-astro-cid-q6g6ejcz]{font-size:clamp(3rem,6vw,4.5rem);line-height:1;font-weight:900}.pr-price[data-astro-cid-q6g6ejcz] small[data-astro-cid-q6g6ejcz]{font-size:1rem;font-weight:600;opacity:.8}.pr-desc[data-astro-cid-q6g6ejcz]{margin:0 0 1.25rem;line-height:1.55;font-size:1.05rem;opacity:.92}.pr-plan[data-astro-cid-q6g6ejcz] ul[data-astro-cid-q6g6ejcz]{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.6rem;flex:1}.pr-plan[data-astro-cid-q6g6ejcz] li[data-astro-cid-q6g6ejcz]{padding-left:1.5rem;position:relative;font-size:1rem}.pr-plan[data-astro-cid-q6g6ejcz] li[data-astro-cid-q6g6ejcz]:before{content:"";position:absolute;left:0;top:.5em;width:.6rem;height:.35rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.pr-btn[data-astro-cid-q6g6ejcz]{display:block;text-align:center;font-weight:800;padding:1rem 1.5rem;border-radius:.8rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.pr-btn[data-astro-cid-q6g6ejcz]:hover{transform:translateY(-2px)}.pr-btn--fill[data-astro-cid-q6g6ejcz]{background:#04170b;color:#fff}.pr-btn--fill[data-astro-cid-q6g6ejcz]:hover{background:#0b2d17}.pr-btn--line[data-astro-cid-q6g6ejcz]{border:2px solid var(--pr-hl);color:var(--pr-hl)}.pr-btn--line[data-astro-cid-q6g6ejcz]:hover{background:#9ee6b41f}.pr-btn[data-astro-cid-q6g6ejcz]:focus-visible,.pr-card[data-astro-cid-q6g6ejcz]:focus-visible,.pr-more[data-astro-cid-q6g6ejcz] a[data-astro-cid-q6g6ejcz]:focus-visible{outline:3px solid #fff;outline-offset:3px}.pr-q[data-astro-cid-q6g6ejcz]{color:#fff;text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0 0 .5rem}.pr-qsub[data-astro-cid-q6g6ejcz]{color:#c3cbc6;text-align:center;margin:0 0 2rem}.pr-grid[data-astro-cid-q6g6ejcz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pr-card[data-astro-cid-q6g6ejcz]{display:flex;flex-direction:column;gap:.85rem;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.16);border-radius:1.1rem;padding:1.6rem;background:#ffffff08;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.pr-card[data-astro-cid-q6g6ejcz]:hover{border-color:var(--pr-hl);background:#9ee6b40f;transform:translateY(-3px)}.pr-card-top[data-astro-cid-q6g6ejcz]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pr-card[data-astro-cid-q6g6ejcz] h4[data-astro-cid-q6g6ejcz]{color:#fff;font-size:1.5rem;font-weight:800;margin:0}.pr-card-price[data-astro-cid-q6g6ejcz]{color:var(--pr-hl);font-weight:800;font-size:1.15rem;white-space:nowrap}.pr-card-body[data-astro-cid-q6g6ejcz]{margin:0;color:#c3cbc6;line-height:1.55;flex:1}.pr-card-body[data-astro-cid-q6g6ejcz] strong[data-astro-cid-q6g6ejcz]{color:#fff}.pr-tag[data-astro-cid-q6g6ejcz]{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c3cbc6;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.3rem .8rem}.pr-more[data-astro-cid-q6g6ejcz]{text-align:center;margin:2.5rem 0 0}.pr-more[data-astro-cid-q6g6ejcz] a[data-astro-cid-q6g6ejcz]{color:var(--pr-hl);font-weight:800;font-size:1.15rem;text-decoration:none}.pr-more[data-astro-cid-q6g6ejcz] a[data-astro-cid-q6g6ejcz]:hover{text-decoration:underline}.pr-help[data-astro-cid-q6g6ejcz]{text-align:center;color:#c3cbc6;max-width:56ch;margin:1.25rem auto 0;line-height:1.55;font-size:.98rem}.pr-help[data-astro-cid-q6g6ejcz] a[data-astro-cid-q6g6ejcz]{color:var(--pr-hl);font-weight:700}@media(max-width:760px){.pr-grid[data-astro-cid-q6g6ejcz]{grid-template-columns:1fr}}@media(max-width:480px){.pr[data-astro-cid-q6g6ejcz]{padding:3.5rem 1rem 4rem}.pr-plan[data-astro-cid-q6g6ejcz]{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.pr-btn[data-astro-cid-q6g6ejcz],.pr-card[data-astro-cid-q6g6ejcz]{transition:none}.pr-btn[data-astro-cid-q6g6ejcz]:hover,.pr-card[data-astro-cid-q6g6ejcz]:hover{transform:none}}:root{--g-fill: #9ee6b4;--g-fill-hover: #7fd49a;--g-ink: #04170b;--g-text: #17703d}.text-blue,.hover\:text-blue:hover,.group:hover .group-hover\:text-blue,.hover\:text-blue-dark:hover{color:var(--g-text)!important}.bg-black .text-blue,.bg-black .hover\:text-blue:hover,.bg-gray-900 .text-blue,.bg-gray-900 .hover\:text-blue:hover{color:var(--g-fill)!important}.bg-blue{background-color:var(--g-fill)!important;color:var(--g-ink)}.bg-blue.text-white,.bg-blue .text-white,.bg-blue.text-black{color:var(--g-ink)!important}.hover\:bg-blue-dark:hover{background-color:var(--g-fill-hover)!important;color:var(--g-ink)!important}.bg-blue\/10{background-color:#9ee6b447!important}.group:hover .group-hover\:bg-blue{background-color:var(--g-fill)!important}.group:hover .group-hover\:bg-blue .text-white,.group:hover .group-hover\:bg-blue svg{color:var(--g-ink)!important}.border-blue,.hover\:border-blue-dark:hover{border-color:var(--g-text)!important}.focus\:border-blue:focus{border-color:var(--g-text)!important}.focus\:ring-blue:focus{--tw-ring-color: var(--g-text) !important}
