.handy:where(.astro-GCNCUSDI){--green: #184a3c;--green-deep: #113629;--mustard: #f2c14e;--cream: #f3efe4;--muted: #c9d6cf;min-height:100%;background:var(--green);color:var(--cream);line-height:1.6}.wrap:where(.astro-GCNCUSDI){max-width:72rem;margin-inline:auto;padding-inline:1.5rem}a:where(.astro-GCNCUSDI){color:var(--mustard);text-decoration:underline;text-underline-offset:.2em}a:where(.astro-GCNCUSDI):hover{color:#fff}a:focus-visible,summary:where(.astro-GCNCUSDI):focus-visible,.shots:where(.astro-GCNCUSDI):focus-visible{outline:3px solid var(--mustard);outline-offset:4px;border-radius:4px}.skip-link:where(.astro-GCNCUSDI){position:absolute;top:1rem;left:1rem;z-index:10;transform:translateY(-200%);padding:.75rem 1rem;background:var(--green-deep);border:2px solid var(--mustard)}.skip-link:where(.astro-GCNCUSDI):focus{transform:translateY(0)}.visually-hidden:where(.astro-GCNCUSDI){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow:where(.astro-GCNCUSDI){color:var(--mustard);font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}h2:where(.astro-GCNCUSDI){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.hero:where(.astro-GCNCUSDI){display:grid;gap:3rem;align-items:center;padding-block:1rem 3rem}.app-icon:where(.astro-GCNCUSDI){width:4.5rem;height:4.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .3))}h1:where(.astro-GCNCUSDI){margin:.5rem 0 1.25rem;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}h1:where(.astro-GCNCUSDI) span:where(.astro-GCNCUSDI){color:var(--mustard)}.lead:where(.astro-GCNCUSDI){max-width:38rem;font-size:1.125rem;color:var(--cream)}.cta:where(.astro-GCNCUSDI){display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.badge:where(.astro-GCNCUSDI){padding:.75rem 1.25rem;border-radius:999px;background:var(--mustard);color:var(--green-deep);font-weight:600}.fine:where(.astro-GCNCUSDI){margin-top:1.25rem;color:var(--muted);font-size:.9375rem}.hero-shot:where(.astro-GCNCUSDI){justify-self:center;width:min(20rem,80vw);height:auto;border-radius:1.5rem;box-shadow:0 30px 60px #00000059}.gallery:where(.astro-GCNCUSDI){padding-block:1rem 4rem}.shots:where(.astro-GCNCUSDI){display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem max(1.5rem,calc((100vw - 72rem)/2 + 1.5rem)) 1.5rem;list-style:none;scrollbar-color:var(--mustard) transparent}.shots:where(.astro-GCNCUSDI) li:where(.astro-GCNCUSDI){flex:0 0 auto;scroll-snap-align:center}.shots:where(.astro-GCNCUSDI) img:where(.astro-GCNCUSDI){width:min(15rem,62vw);height:auto;border-radius:1.25rem;box-shadow:0 16px 40px #0000004d}.features:where(.astro-GCNCUSDI){padding-block:2rem 5rem}.features:where(.astro-GCNCUSDI) h2:where(.astro-GCNCUSDI){max-width:34rem}.feature-grid:where(.astro-GCNCUSDI){display:grid;gap:1.5rem;margin-top:2.5rem}.feature:where(.astro-GCNCUSDI){padding:1.75rem;border-radius:1.25rem;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1)}.feature:where(.astro-GCNCUSDI) h3:where(.astro-GCNCUSDI){margin-bottom:1rem;color:var(--mustard);font-size:1.25rem;font-weight:600}.feature:where(.astro-GCNCUSDI) ul:where(.astro-GCNCUSDI){display:grid;gap:.6rem;padding-left:1.1rem;list-style:disc}.feature:where(.astro-GCNCUSDI) li:where(.astro-GCNCUSDI)::marker{color:var(--mustard)}.pro:where(.astro-GCNCUSDI){background:var(--green-deep);padding-block:5rem}.pro-inner:where(.astro-GCNCUSDI){display:grid;gap:3rem;align-items:start}.pro-copy:where(.astro-GCNCUSDI) h2:where(.astro-GCNCUSDI){margin:.5rem 0 1.25rem}.pro-copy:where(.astro-GCNCUSDI) p:where(.astro-GCNCUSDI)+p:where(.astro-GCNCUSDI){margin-top:1rem}.pro-copy:where(.astro-GCNCUSDI) p:where(.astro-GCNCUSDI):not(.eyebrow){max-width:34rem;font-size:1.0625rem}.plans:where(.astro-GCNCUSDI){width:100%;border-collapse:collapse;font-size:.9375rem}.plans:where(.astro-GCNCUSDI) th:where(.astro-GCNCUSDI),.plans:where(.astro-GCNCUSDI) td:where(.astro-GCNCUSDI){padding:.75rem .5rem;border-bottom:1px solid rgb(255 255 255 / .12);text-align:left}.plans:where(.astro-GCNCUSDI) thead:where(.astro-GCNCUSDI) th:where(.astro-GCNCUSDI){color:var(--mustard);font-weight:600}.plans:where(.astro-GCNCUSDI) td:where(.astro-GCNCUSDI){width:6.5rem;text-align:center}.plans:where(.astro-GCNCUSDI) thead:where(.astro-GCNCUSDI) th:where(.astro-GCNCUSDI):not(:first-child){text-align:center}.plans:where(.astro-GCNCUSDI) tbody:where(.astro-GCNCUSDI) th:where(.astro-GCNCUSDI){font-weight:400}.yes:where(.astro-GCNCUSDI){color:var(--mustard);font-weight:700}.no:where(.astro-GCNCUSDI){color:var(--muted)}.faq:where(.astro-GCNCUSDI){padding-block:5rem 3rem}.faq-list:where(.astro-GCNCUSDI){margin-top:2rem;border-top:1px solid rgb(255 255 255 / .15)}.faq:where(.astro-GCNCUSDI) details:where(.astro-GCNCUSDI){border-bottom:1px solid rgb(255 255 255 / .15)}.faq:where(.astro-GCNCUSDI) summary:where(.astro-GCNCUSDI){cursor:pointer;padding-block:1.1rem;font-size:1.0625rem;font-weight:600}.faq:where(.astro-GCNCUSDI) details:where(.astro-GCNCUSDI) p:where(.astro-GCNCUSDI){max-width:44rem;padding-bottom:1.25rem;color:var(--muted)}.support:where(.astro-GCNCUSDI){margin-top:2rem}.site-footer:where(.astro-GCNCUSDI){display:grid;gap:1rem;padding-block:2rem 3rem;border-top:1px solid rgb(255 255 255 / .15);color:var(--muted);font-size:.875rem}.site-footer:where(.astro-GCNCUSDI) nav:where(.astro-GCNCUSDI){display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (min-width: 48rem){.hero:where(.astro-GCNCUSDI){grid-template-columns:1.3fr 1fr;padding-block:2rem 4rem}.feature-grid:where(.astro-GCNCUSDI){grid-template-columns:1fr 1fr}.pro-inner:where(.astro-GCNCUSDI){grid-template-columns:1fr 1fr}}
