.hero[data-astro-cid-kw7tzs62]{padding:7rem 1.5rem 5rem;position:relative;overflow:hidden}.hero__grid[data-astro-cid-kw7tzs62]{z-index:-1;pointer-events:none;background-size:40px 40px;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);will-change:background-position;animation:12s linear infinite grid-scroll;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 0% 45%,#0000 90%);mask-image:linear-gradient(#0000 0%,#000 0% 45%,#0000 90%)}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:40px 40px}}@media (prefers-reduced-motion:reduce){.hero__grid[data-astro-cid-kw7tzs62]{animation:none}}.hero__pattern[data-astro-cid-kw7tzs62]{z-index:-1;pointer-events:none;color:#ffffff26;-webkit-mask-image:linear-gradient(#0000 0%,#000 0% 0%,#0000 90%);position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 0% 0%,#0000 100%)}html[data-theme=light] .hero__pattern[data-astro-cid-kw7tzs62]{color:#18181b33}.hero__pattern-svg[data-astro-cid-kw7tzs62]{will-change:transform;width:calc(100% + 360px);height:calc(100% + 360px);animation:54s linear infinite pattern-scroll;position:absolute;top:-180px;left:-180px}@keyframes pattern-scroll{0%{transform:translate(0)}to{transform:translate(180px,180px)}}@media (prefers-reduced-motion:reduce){.hero__pattern-svg[data-astro-cid-kw7tzs62]{animation:none}}.hero__glow[data-astro-cid-kw7tzs62]{z-index:-1;pointer-events:none;width:700px;height:350px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__inner[data-astro-cid-kw7tzs62]{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:3.5rem;max-width:80rem;margin:0 auto;display:grid}.hero__title[data-astro-cid-kw7tzs62]{letter-spacing:-.03em;max-width:56rem;color:var(--text);margin:0 auto;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;line-height:1.12}.hero__lead[data-astro-cid-kw7tzs62]{max-width:32rem;color:var(--text-muted);margin:1.5rem auto 0;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7}.hero__ctas[data-astro-cid-kw7tzs62]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hero__btn[data-astro-cid-kw7tzs62][hidden]{display:none!important}.hero__btn[data-astro-cid-kw7tzs62]{border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.hero__btn[data-astro-cid-kw7tzs62]:active{transform:scale(.98)}.hero__btn__icon[data-astro-cid-kw7tzs62]{width:1rem;height:1rem}.hero__btn--primary[data-astro-cid-kw7tzs62]{background:var(--green);color:#fff;box-shadow:0 20px 25px -5px #39815147,0 10px 10px -5px #39815124}.hero__btn--primary[data-astro-cid-kw7tzs62]:hover{background:var(--green-strong);box-shadow:0 20px 25px -5px #39815166,0 10px 10px -5px #3981512e}.hero__btn--secondary[data-astro-cid-kw7tzs62]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.hero__btn--secondary[data-astro-cid-kw7tzs62]:hover{background:var(--surface-2);border-color:var(--hover-border);color:var(--text)}.hero__btn--secondary[data-astro-cid-kw7tzs62] svg[data-astro-cid-kw7tzs62]{color:var(--text-muted);transition:color .15s}.hero__btn--secondary[data-astro-cid-kw7tzs62]:hover svg[data-astro-cid-kw7tzs62]{color:var(--text)}.hero__mockup[data-astro-cid-kw7tzs62]{justify-self:center;width:100%;max-width:64rem;margin:0;position:relative}@media (width>=640px){.hero[data-astro-cid-kw7tzs62]{padding-top:8rem}.hero__inner[data-astro-cid-kw7tzs62]{padding:0 1.5rem}}@media (width>=1200px){.hero__inner[data-astro-cid-kw7tzs62]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem;padding:0}.hero__title[data-astro-cid-kw7tzs62]{text-align:start;font-size:clamp(4.2rem,3.4vw,3.5rem)}.hero__lead[data-astro-cid-kw7tzs62]{text-align:start;margin-top:1.25rem;font-size:clamp(1rem,1.15vw,1.125rem)}.hero__ctas[data-astro-cid-kw7tzs62]{justify-content:start;margin-top:1.75rem}.hero__mockup[data-astro-cid-kw7tzs62]{max-width:none}}.stats[data-astro-cid-kq2siw3y]{background:var(--surface);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);padding:2rem 0}.stats__container[data-astro-cid-kq2siw3y]{max-width:72rem;margin:0 auto;padding:0 1rem}.stats__grid[data-astro-cid-kq2siw3y]{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;display:grid}.stats__item[data-astro-cid-kq2siw3y]{padding:.5rem}.stats__title[data-astro-cid-kq2siw3y]{letter-spacing:-.01em;color:var(--text);margin-bottom:.125rem;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700}.stats__subtitle[data-astro-cid-kq2siw3y]{color:var(--text-muted);font-size:.8125rem}@media (width>=768px){.stats__grid[data-astro-cid-kq2siw3y]{grid-template-columns:repeat(4,1fr);gap:2rem}.stats__item[data-astro-cid-kq2siw3y][data-index="1"],.stats__item[data-astro-cid-kq2siw3y][data-index="2"],.stats__item[data-astro-cid-kq2siw3y][data-index="3"]{border-left:1px solid var(--border-glass-soft)}}@media (width<=767px){.stats__item[data-astro-cid-kq2siw3y][data-index="1"],.stats__item[data-astro-cid-kq2siw3y][data-index="3"]{border-left:1px solid var(--border-glass-soft)}}.features[data-astro-cid-tbv6kh2n]{padding:6rem 0}.features__container[data-astro-cid-tbv6kh2n]{max-width:72rem;margin:0 auto;padding:0 1.5rem}.features__heading[data-astro-cid-tbv6kh2n]{text-align:center;max-width:48rem;margin:0 auto 4rem}.features__title[data-astro-cid-tbv6kh2n]{letter-spacing:-.025em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.features__subtitle[data-astro-cid-tbv6kh2n]{color:var(--text-muted);font-size:1.0625rem}.features__grid[data-astro-cid-tbv6kh2n]{grid-template-columns:1fr;gap:1.5rem;display:grid}.feature-card[data-astro-cid-tbv6kh2n]{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:background-color .2s,border-color .2s;display:flex;position:relative}.feature-card[data-astro-cid-tbv6kh2n]:hover{background:var(--surface-2)}.feature-card[data-astro-cid-tbv6kh2n]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff26,#ffffff05);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.feature-card__body[data-astro-cid-tbv6kh2n]{flex:1}.feature-card__icon[data-astro-cid-tbv6kh2n]{background:var(--surface-2);border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text);border-radius:7px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.feature-card__icon[data-astro-cid-tbv6kh2n] svg{width:1rem;height:1rem}.feature-card__title[data-astro-cid-tbv6kh2n]{letter-spacing:-.01em;color:var(--text);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.feature-card__desc[data-astro-cid-tbv6kh2n]{color:var(--text-muted);font-size:.875rem;line-height:1.7}.feature-card__foot[data-astro-cid-tbv6kh2n]{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.6875rem;display:flex}.feature-card__tag[data-astro-cid-tbv6kh2n]{font-family:JetBrains Mono,monospace;font-size:.6875rem}.feature-card__spark[data-astro-cid-tbv6kh2n]{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.feature-card__spark[data-astro-cid-tbv6kh2n] i[data-astro-cid-tbv6kh2n]{background:var(--border-strong);border-radius:7px;width:6px;display:block}.feature-card__spark[data-astro-cid-tbv6kh2n] i[data-astro-cid-tbv6kh2n]:first-child{height:6px}.feature-card__spark[data-astro-cid-tbv6kh2n] i[data-astro-cid-tbv6kh2n]:nth-child(2){background:var(--text-muted);height:10px}.feature-card__spark[data-astro-cid-tbv6kh2n] i[data-astro-cid-tbv6kh2n]:nth-child(3){height:8px}.feature-card__spark[data-astro-cid-tbv6kh2n] i[data-astro-cid-tbv6kh2n]:nth-child(4){background:var(--text);height:14px}@media (width>=768px){.features__grid[data-astro-cid-tbv6kh2n]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features__grid[data-astro-cid-tbv6kh2n]{grid-template-columns:repeat(3,1fr)}}.pricing[data-astro-cid-jyhaum45]{border-top:1px solid var(--border-glass);background:var(--surface);padding:6rem 0}.pricing__container[data-astro-cid-jyhaum45]{max-width:64rem;margin:0 auto;padding:0 1.5rem}.pricing__heading[data-astro-cid-jyhaum45]{text-align:center;margin-bottom:4rem}.pricing__title[data-astro-cid-jyhaum45]{letter-spacing:-.025em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.pricing__subtitle[data-astro-cid-jyhaum45]{color:var(--text-muted);font-size:1.0625rem}.pricing__grid[data-astro-cid-jyhaum45]{grid-template-columns:1fr;gap:2rem;max-width:30rem;margin:0 auto;display:grid}.plan[data-astro-cid-jyhaum45]{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-direction:column;justify-content:space-between;padding:2.25rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.plan[data-astro-cid-jyhaum45]:hover{border-color:var(--hover-border);transform:translateY(-2px)}.plan--featured[data-astro-cid-jyhaum45]{border-width:2px;border-color:var(--text);background:var(--surface-2);box-shadow:0 25px 60px -15px #ffffff40}.plan__tag[data-astro-cid-jyhaum45]{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:7px;padding:.3rem .9rem;font-size:.625rem;font-weight:800;position:absolute;top:-.8rem;right:1.75rem;box-shadow:0 4px 6px -1px #0000001a}.plan__head[data-astro-cid-jyhaum45]{margin-bottom:1rem}.plan__title[data-astro-cid-jyhaum45]{letter-spacing:.01em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.plan--featured[data-astro-cid-jyhaum45] .plan__title[data-astro-cid-jyhaum45]{color:var(--text)}.plan__price[data-astro-cid-jyhaum45]{align-items:baseline;gap:.375rem;display:flex}.plan__amount[data-astro-cid-jyhaum45]{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800}.plan__period[data-astro-cid-jyhaum45]{color:var(--text-muted);font-size:.875rem}.plan__desc[data-astro-cid-jyhaum45]{color:var(--text-muted);margin-bottom:1.75rem;font-size:.8125rem;line-height:1.6}.plan__list[data-astro-cid-jyhaum45]{flex-direction:column;flex-grow:1;gap:.8rem;margin-bottom:2.25rem;list-style:none;display:flex}.plan__item[data-astro-cid-jyhaum45]{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.plan--featured[data-astro-cid-jyhaum45] .plan__item[data-astro-cid-jyhaum45]{color:var(--text)}.plan__check[data-astro-cid-jyhaum45]{color:var(--text-muted);opacity:.55;flex-shrink:0;display:inline-flex}.plan--featured[data-astro-cid-jyhaum45] .plan__check[data-astro-cid-jyhaum45]{color:var(--green);opacity:1}.plan__check-icon[data-astro-cid-jyhaum45]{width:1rem;height:1rem}.plan__cta[data-astro-cid-jyhaum45]{text-align:center;border-radius:7px;justify-content:center;align-items:center;width:100%;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.plan__cta--solid[data-astro-cid-jyhaum45]{background:var(--green);color:#fff;box-shadow:0 10px 15px -3px #0000002e}.plan__cta--solid[data-astro-cid-jyhaum45]:hover{background:var(--green-strong);opacity:.94}.faq[data-astro-cid-smhs3oxn]{padding:6rem 0}.faq__container[data-astro-cid-smhs3oxn]{max-width:48rem;margin:0 auto;padding:0 1.5rem}.faq__title[data-astro-cid-smhs3oxn]{letter-spacing:-.025em;color:var(--text);text-align:center;margin-bottom:3rem;font-size:1.875rem;font-weight:800}.faq__list[data-astro-cid-smhs3oxn]{flex-direction:column;gap:.75rem;display:flex}.faq__item[data-astro-cid-smhs3oxn]{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:1rem 1.25rem;transition:border-color .2s}.faq__item[data-astro-cid-smhs3oxn]:hover,.faq__item[data-astro-cid-smhs3oxn][open]{border-color:var(--hover-border)}.faq__q[data-astro-cid-smhs3oxn]{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq__q[data-astro-cid-smhs3oxn]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-smhs3oxn]::marker{content:""}.faq__icon[data-astro-cid-smhs3oxn]{color:var(--text-muted);flex-shrink:0;transition:color .15s,transform .2s;display:inline-flex}.faq__item[data-astro-cid-smhs3oxn]:hover .faq__icon[data-astro-cid-smhs3oxn]{color:var(--text)}.faq__item[data-astro-cid-smhs3oxn][open] .faq__icon[data-astro-cid-smhs3oxn]{color:var(--text);transform:rotate(45deg)}.faq__icon-svg[data-astro-cid-smhs3oxn]{width:1.25rem;height:1.25rem}.faq__a[data-astro-cid-smhs3oxn]{color:var(--text-muted);margin-top:.5rem;padding:.75rem 0 0;font-size:.875rem;line-height:1.7}.bottom-cta[data-astro-cid-ju4k2jkt]{padding:5rem 0}.bottom-cta__container[data-astro-cid-ju4k2jkt]{max-width:64rem;margin:0 auto;padding:0 1.5rem}.bottom-cta__card[data-astro-cid-ju4k2jkt]{background:var(--green);color:#fff;text-align:center;border:1px solid #0000;border-radius:7px;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.bottom-cta__blob[data-astro-cid-ju4k2jkt]{filter:blur(48px);opacity:.6;pointer-events:none;background:#ffffff0f;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-4rem;right:-4rem}.bottom-cta__title[data-astro-cid-ju4k2jkt]{letter-spacing:-.025em;color:#fff;max-width:34rem;margin:0 auto;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;position:relative}.bottom-cta__lead[data-astro-cid-ju4k2jkt]{color:#ffffffd1;max-width:36rem;margin:1rem auto 0;font-size:1.0625rem;line-height:1.7;position:relative}.bottom-cta__buttons[data-astro-cid-ju4k2jkt]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex;position:relative}.bottom-cta__btn[data-astro-cid-ju4k2jkt]{border-radius:7px;justify-content:center;align-items:center;width:100%;max-width:320px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;transition:opacity .15s,background-color .15s;display:inline-flex}.bottom-cta__btn--solid[data-astro-cid-ju4k2jkt]{color:var(--green-strong);background:#fff;border:none;box-shadow:0 10px 15px -3px #0000004d}.bottom-cta__btn--solid[data-astro-cid-ju4k2jkt]:hover{background:#f1f4f2}.bottom-cta__btn--ghost[data-astro-cid-ju4k2jkt]{color:#fff;background:0 0;border:1px solid #ffffff73}.bottom-cta__btn--ghost[data-astro-cid-ju4k2jkt]:hover{background:#ffffff1f}@media (width>=640px){.bottom-cta__buttons[data-astro-cid-ju4k2jkt]{flex-direction:row}.bottom-cta__btn[data-astro-cid-ju4k2jkt]{width:auto}}
