#landing-page[data-v-c4250544]{min-height:calc(100vh - 48px)}.landing-shell[data-v-c4250544]{margin:0 auto;padding:clamp(1.75rem,4.5vh,3.25rem) 0 1.5rem;width:min(calc(100% - 2rem),72rem)}.landing-hero[data-v-c4250544]{text-align:center}.landing-hero__title[data-v-c4250544]{color:hsl(var(--foreground));font-size:clamp(2.1rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin:0}.landing-hero__description[data-v-c4250544]{color:hsl(var(--muted-foreground));font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.5;margin:1rem auto 0;max-width:60rem}.landing-hero__cta[data-v-c4250544]{box-shadow:0 10px 22px hsl(var(--primary)/.2);font-weight:700;margin-top:1.5rem;padding:0 1.35rem}.landing-features[data-v-c4250544]{margin:clamp(1.75rem,3.5vh,3rem) auto 0}.landing-features__header[data-v-c4250544]{margin-bottom:.9rem}.landing-features__eyebrow[data-v-c4250544]{color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:0 0 .3rem}.landing-features__title[data-v-c4250544]{color:hsl(var(--foreground));font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.landing-features__grid[data-v-c4250544]{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature[data-v-c4250544]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 8px 24px #3d475c0f;padding:.85rem 1.05rem .9rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-feature[data-v-c4250544]:hover{border-color:hsl(var(--primary)/.4);box-shadow:0 14px 30px #3d475c1a;transform:translateY(-2px)}.landing-feature__heading[data-v-c4250544]{align-items:flex-start;display:flex;gap:.7rem}.landing-feature__icon[data-v-c4250544]{align-items:center;border-radius:.65rem;display:inline-flex;flex:0 0 auto;font-size:1.15rem;height:2.15rem;justify-content:center;width:2.15rem}.landing-feature--orange .landing-feature__icon[data-v-c4250544]{background:hsl(var(--primary)/.13);color:hsl(var(--primary))}.landing-feature--blue .landing-feature__icon[data-v-c4250544]{background:hsl(var(--info)/.12);color:hsl(var(--info))}.landing-feature--green .landing-feature__icon[data-v-c4250544]{background:hsl(var(--success)/.12);color:hsl(var(--success))}.landing-feature--slate .landing-feature__icon[data-v-c4250544]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.landing-feature__title[data-v-c4250544]{color:hsl(var(--foreground));font-size:1.08rem;font-weight:700;line-height:1.25;margin:0}.landing-feature__summary[data-v-c4250544]{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.4;margin:.25rem 0 0}.landing-feature__list[data-v-c4250544]{color:hsl(var(--muted-foreground));display:grid;font-size:clamp(.9rem,1.05vw,1rem);gap:.25rem;line-height:1.35;list-style:none;margin:.7rem 0 0;padding:0}.landing-feature__list li[data-v-c4250544]{padding-left:1.05rem;position:relative}.landing-feature__list li[data-v-c4250544]:before{background:hsl(var(--primary));border-radius:999px;content:"";height:.34rem;left:.15rem;position:absolute;top:.6em;width:.34rem}.landing-feature__list a[data-v-c4250544]{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:.15em}@media (max-width:640px){.landing-shell[data-v-c4250544]{padding-top:2.75rem;width:min(calc(100% - 2rem),32rem)}.landing-hero__title[data-v-c4250544]{letter-spacing:-.035em}.landing-features[data-v-c4250544]{margin-top:2.5rem}.landing-features__grid[data-v-c4250544]{grid-template-columns:1fr}.landing-feature[data-v-c4250544]{padding:1.1rem 1.25rem 1.15rem}}@media (min-width:641px) and (max-height:800px){.landing-shell[data-v-c4250544]{padding-bottom:1rem;padding-top:1.25rem}.landing-hero__description[data-v-c4250544]{line-height:1.35;margin-top:.75rem}.landing-hero__cta[data-v-c4250544]{margin-top:1rem}.landing-features[data-v-c4250544]{margin-top:1.25rem}.landing-features__header[data-v-c4250544]{margin-bottom:.65rem}.landing-feature[data-v-c4250544]{padding:.7rem .9rem .75rem}.landing-feature__list[data-v-c4250544]{gap:.18rem;margin-top:.55rem}}@media (prefers-reduced-motion:reduce){.landing-feature[data-v-c4250544]{transition:none}}
