.hero:where(.astro-bbe6dxrz){padding:96px 0 72px;position:relative;overflow:hidden}.hero:where(.astro-bbe6dxrz):before{content:"";position:absolute;top:-160px;left:-120px;width:400px;height:400px;background:radial-gradient(circle,#ffe2a7b3,#ffe2a700 70%);filter:blur(0px);z-index:-1}.hero:where(.astro-bbe6dxrz):after{content:"";position:absolute;bottom:-220px;right:-160px;width:540px;height:540px;background:radial-gradient(circle,#34d39940,#34d39900 70%);z-index:-1}.hero__grid:where(.astro-bbe6dxrz){display:grid;align-items:center;gap:48px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero__badge:where(.astro-bbe6dxrz){margin-bottom:24px;background:#fffc;font-family:Caveat,cursive;font-weight:700;font-size:1.1rem}h1:where(.astro-bbe6dxrz){margin:0;font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.08;color:#1f1535}p:where(.astro-bbe6dxrz){font-size:1.15rem;color:#413a62;margin:22px 0 36px;max-width:520px}.hero__actions:where(.astro-bbe6dxrz){display:flex;gap:18px;flex-wrap:wrap;margin-bottom:32px}.hero__btn:where(.astro-bbe6dxrz){border:none;cursor:pointer;border-radius:999px;padding:14px 28px;font-size:1rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero__btn--primary:where(.astro-bbe6dxrz){background:linear-gradient(135deg,#34d399,#059669);color:#fff;box-shadow:0 22px 44px #05966952}.hero__btn--primary:where(.astro-bbe6dxrz):hover{transform:translateY(-2px);box-shadow:0 28px 48px #05966966}.hero__btn--secondary:where(.astro-bbe6dxrz){background:#ffffffb3;color:#047857;border:2px solid rgba(5,150,105,.35)}.hero__btn--secondary:where(.astro-bbe6dxrz):hover{background:#0596691f}.hero__trust:where(.astro-bbe6dxrz){display:flex;gap:16px;flex-wrap:wrap;align-items:center}.trust-item:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#ffffffe6;box-shadow:0 14px 28px #1f15350f;font-size:.9rem;font-weight:500;color:#3f3668}.trust-item:where(.astro-bbe6dxrz) img:where(.astro-bbe6dxrz){width:20px;height:20px;border-radius:0}.hero__visual:where(.astro-bbe6dxrz){position:relative}.hero__visual:where(.astro-bbe6dxrz):before{content:"";position:absolute;inset:-20px;border-radius:32px;background:linear-gradient(135deg,#ffd991cc,#22c55ed9);filter:blur(0px);z-index:-2}.hero__visual:where(.astro-bbe6dxrz):after{content:"";position:absolute;inset:-12px;border-radius:32px;background:#ffffffbf;z-index:-1}.hero__visual-inner:where(.astro-bbe6dxrz){position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #1f15352e}.hero__visual:where(.astro-bbe6dxrz) img:where(.astro-bbe6dxrz){width:100%;height:auto;display:block}@media (max-width: 768px){.hero:where(.astro-bbe6dxrz){padding:72px 0}.hero__trust:where(.astro-bbe6dxrz){gap:12px}}.features:where(.astro-vnivfuh2){padding:96px 0}.features__grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:56px;align-items:center}.features__pill:where(.astro-vnivfuh2){margin-bottom:24px;background:#7a5af81f}.features__copy:where(.astro-vnivfuh2) h2:where(.astro-vnivfuh2){margin:0 0 18px;font-size:clamp(2.2rem,3.4vw,3rem);color:#221b44}.features__copy:where(.astro-vnivfuh2) p:where(.astro-vnivfuh2){margin:0 0 28px;color:#4a3f6d;font-size:1.05rem}.features__list:where(.astro-vnivfuh2){margin:0;padding:0;list-style:none;display:grid;gap:16px;color:#413764}.features__list:where(.astro-vnivfuh2) strong:where(.astro-vnivfuh2){color:#2b2260}.features__cards:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.feature-card:where(.astro-vnivfuh2){background:#ffffffd9;border-radius:24px;padding:28px;box-shadow:0 16px 48px #37247a24;display:flex;flex-direction:column;gap:12px}.feature-card__icon:where(.astro-vnivfuh2){font-size:2rem}.feature-card:where(.astro-vnivfuh2) h3:where(.astro-vnivfuh2){margin:0;font-size:1.25rem;color:#241c48;font-family:Caveat,cursive;font-weight:700}.feature-card:where(.astro-vnivfuh2) p:where(.astro-vnivfuh2){margin:0;color:#584c7e;line-height:1.5}.how:where(.astro-cmgpsf2k){padding:120px 0;background:linear-gradient(180deg,#fffaf0eb,#fff);position:relative}.how__header:where(.astro-cmgpsf2k){text-align:center;max-width:680px;margin:0 auto 80px}.how__pill:where(.astro-cmgpsf2k){margin-bottom:24px;background:linear-gradient(135deg,#7a5af81f,#7a5af814);border:1px solid rgba(122,90,248,.2)}.how__header:where(.astro-cmgpsf2k) h2:where(.astro-cmgpsf2k){font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:20px;color:#1f1535;font-weight:700;letter-spacing:-.02em}.how__header:where(.astro-cmgpsf2k) p:where(.astro-cmgpsf2k){font-size:1.15rem;color:#4b416d;margin:0;line-height:1.6}.how__steps:where(.astro-cmgpsf2k){display:flex;flex-direction:column;gap:80px}.how-step:where(.astro-cmgpsf2k){display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;opacity:0;animation:fadeInUp .6s ease-out forwards}.how-step:where(.astro-cmgpsf2k):nth-child(1){animation-delay:.1s}.how-step:where(.astro-cmgpsf2k):nth-child(2){animation-delay:.2s}.how-step:where(.astro-cmgpsf2k):nth-child(3){animation-delay:.3s}.how-step--reverse:where(.astro-cmgpsf2k){grid-template-columns:1fr 1fr}.how-step--reverse:where(.astro-cmgpsf2k) .how-step__content:where(.astro-cmgpsf2k){order:-1}.how-step__image-wrapper:where(.astro-cmgpsf2k){position:relative;border-radius:32px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 24px 64px #3c288c2e;transition:transform .4s ease,box-shadow .4s ease}.how-step__image-wrapper:where(.astro-cmgpsf2k):hover{transform:translateY(-8px);box-shadow:0 32px 80px #3c288c3d}.how-step__image:where(.astro-cmgpsf2k){width:100%;height:100%;object-fit:cover;border-radius:32px;transition:transform .6s ease}.how-step__image-wrapper:where(.astro-cmgpsf2k):hover .how-step__image:where(.astro-cmgpsf2k){transform:scale(1.05)}.how-step__number:where(.astro-cmgpsf2k){position:absolute;top:24px;left:24px;background:linear-gradient(135deg,#7a5af8,#a855f7);color:#fff;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-weight:700;font-size:1.25rem;box-shadow:0 8px 24px #7a5af84d;z-index:2;font-family:Caveat,cursive}.how-step--reverse:where(.astro-cmgpsf2k) .how-step__number:where(.astro-cmgpsf2k){right:24px;left:auto;background:linear-gradient(135deg,#ffd271,#ffac33);box-shadow:0 8px 24px #ffd27166}.how-step__content:where(.astro-cmgpsf2k){padding:20px 0}.how-step__icon:where(.astro-cmgpsf2k){font-size:3.5rem;margin-bottom:24px;display:inline-block;transform:scale(1);transition:transform .3s ease}.how-step:where(.astro-cmgpsf2k):hover .how-step__icon:where(.astro-cmgpsf2k){transform:scale(1.1) rotate(5deg)}.how-step__content:where(.astro-cmgpsf2k) h3:where(.astro-cmgpsf2k){margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.25rem);color:#1f1535;font-weight:700;letter-spacing:-.01em;line-height:1.2}.how-step__content:where(.astro-cmgpsf2k) p:where(.astro-cmgpsf2k){margin:0 0 28px;color:#4b416d;font-size:1.1rem;line-height:1.7}.how-step__features:where(.astro-cmgpsf2k){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.how-step__features:where(.astro-cmgpsf2k) li:where(.astro-cmgpsf2k){color:#584c7e;font-size:1rem;padding-left:28px;position:relative;line-height:1.6}.how-step__features:where(.astro-cmgpsf2k) li:where(.astro-cmgpsf2k):before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;background:linear-gradient(135deg,#7a5af826,#7a5af81a);border-radius:6px;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#7a5af8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.how:where(.astro-cmgpsf2k){padding:80px 0}.how__header:where(.astro-cmgpsf2k){margin-bottom:60px}.how__steps:where(.astro-cmgpsf2k){gap:60px}.how-step:where(.astro-cmgpsf2k),.how-step--reverse:where(.astro-cmgpsf2k){grid-template-columns:1fr;gap:40px}.how-step--reverse:where(.astro-cmgpsf2k) .how-step__content:where(.astro-cmgpsf2k){order:0}.how-step__image-wrapper:where(.astro-cmgpsf2k){aspect-ratio:16 / 10}.how-step__number:where(.astro-cmgpsf2k){width:56px;height:56px;font-size:1.1rem}}@media (max-width: 640px){.how:where(.astro-cmgpsf2k){padding:60px 0}.how__header:where(.astro-cmgpsf2k){margin-bottom:48px}.how__steps:where(.astro-cmgpsf2k){gap:48px}.how-step__icon:where(.astro-cmgpsf2k){font-size:2.5rem;margin-bottom:16px}.how-step__content:where(.astro-cmgpsf2k) h3:where(.astro-cmgpsf2k){font-size:1.75rem;margin-bottom:16px}.how-step__content:where(.astro-cmgpsf2k) p:where(.astro-cmgpsf2k){font-size:1rem;margin-bottom:20px}.how-step__number:where(.astro-cmgpsf2k){top:16px;left:16px;width:48px;height:48px;font-size:1rem}.how-step--reverse:where(.astro-cmgpsf2k) .how-step__number:where(.astro-cmgpsf2k){right:16px}}.pricing:where(.astro-hkoc4sea){padding:96px 0;background:linear-gradient(180deg,#fff2cf47,#fff)}.pricing__header:where(.astro-hkoc4sea){text-align:center;max-width:680px;margin:0 auto 64px}.pricing__pill:where(.astro-hkoc4sea){background:#ffffffe6;margin-bottom:20px;box-shadow:0 12px 30px #05966929}.pricing__header:where(.astro-hkoc4sea) h2:where(.astro-hkoc4sea){font-size:clamp(2.2rem,3.6vw,3rem);color:#1f1535;margin:0 0 16px}.pricing__header:where(.astro-hkoc4sea) p:where(.astro-hkoc4sea){margin:0;font-size:1.05rem;color:#4b416d}.pricing__grid:where(.astro-hkoc4sea){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.price-card:where(.astro-hkoc4sea){background:#fffffff0;border-radius:28px;padding:36px 30px;box-shadow:0 20px 60px #3c288c24;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.price-card:where(.astro-hkoc4sea):after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(16,185,129,.12);pointer-events:none}.price-card__badge:where(.astro-hkoc4sea){align-self:flex-start;background:#10b9811f;color:#047857;font-weight:600;padding:8px 16px;border-radius:999px}.price-card:where(.astro-hkoc4sea) h3:where(.astro-hkoc4sea){margin:0;font-size:1.5rem;color:#221b44;font-family:Caveat,cursive;font-weight:700}.price-card:where(.astro-hkoc4sea) p:where(.astro-hkoc4sea){margin:0;color:#504673}.price-card:where(.astro-hkoc4sea) ul:where(.astro-hkoc4sea){margin:0;padding:0;list-style:none;display:grid;gap:12px;color:#4f4474}.price-card:where(.astro-hkoc4sea) ul:where(.astro-hkoc4sea) li:where(.astro-hkoc4sea):before{content:"✔";margin-right:10px;color:#059669;font-weight:600}.price-card__footer:where(.astro-hkoc4sea){display:flex;align-items:baseline;gap:8px}.price-card__footer:where(.astro-hkoc4sea) strong:where(.astro-hkoc4sea){font-size:2rem;color:#1f1535}.price-card__footer:where(.astro-hkoc4sea) span:where(.astro-hkoc4sea){color:#5e5385}.price-card:where(.astro-hkoc4sea) button:where(.astro-hkoc4sea){border:none;cursor:pointer;border-radius:999px;padding:12px 24px;font-weight:600;font-size:1rem;background:#10b9811f;color:#047857;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.price-card:where(.astro-hkoc4sea) button:where(.astro-hkoc4sea):hover{transform:translateY(-2px);background:#10b98138;box-shadow:0 14px 24px #05966924}.price-card--highlight:where(.astro-hkoc4sea){background:linear-gradient(180deg,#34d3991f,#fffffffa);border:2px solid rgba(5,150,105,.25)}.price-card--highlight:where(.astro-hkoc4sea) button:where(.astro-hkoc4sea){background:linear-gradient(135deg,#34d399,#059669);color:#fff;box-shadow:0 16px 36px #05966942}.price-card--highlight:where(.astro-hkoc4sea) button:where(.astro-hkoc4sea):hover{box-shadow:0 20px 40px #05966952}.testimonials:where(.astro-aadlzisc){padding:96px 0;background:linear-gradient(180deg,#7a5af814,#ffffffe6)}.testimonials__header:where(.astro-aadlzisc){text-align:center;max-width:620px;margin:0 auto 60px}.testimonials__header:where(.astro-aadlzisc) h2:where(.astro-aadlzisc){margin:0 0 18px;font-size:clamp(2.1rem,3.2vw,2.8rem);color:#1e1640}.testimonials__header:where(.astro-aadlzisc) p:where(.astro-aadlzisc){margin:0;color:#4b3f70;font-size:1.05rem}.testimonials__grid:where(.astro-aadlzisc){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.testimonial-card:where(.astro-aadlzisc){background:#ffffffeb;border-radius:24px;padding:28px;box-shadow:0 18px 60px #422d7a29;display:flex;flex-direction:column;gap:18px}.testimonial-card:where(.astro-aadlzisc) header:where(.astro-aadlzisc){display:flex;align-items:center;gap:16px}.testimonial-card:where(.astro-aadlzisc) img:where(.astro-aadlzisc){width:56px;height:56px;object-fit:cover;border-radius:50%}.testimonial-card:where(.astro-aadlzisc) h3:where(.astro-aadlzisc){margin:0;font-size:1.1rem;color:#221b44}.testimonial-card:where(.astro-aadlzisc) span:where(.astro-aadlzisc){font-size:.9rem;color:#6f6496}.testimonial-card:where(.astro-aadlzisc) p:where(.astro-aadlzisc){margin:0;color:#4d4272;line-height:1.55;font-size:1.02rem}.cta:where(.astro-ti3kcdhq){padding:96px 0 120px}.cta__inner:where(.astro-ti3kcdhq){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;background:linear-gradient(135deg,#34d399,#047857);border-radius:36px;padding:56px;color:#fff;position:relative;overflow:hidden}.cta__inner:where(.astro-ti3kcdhq):after{content:"";position:absolute;bottom:-140px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,#ffdf75e6,#ffdf7500 70%)}.cta__copy:where(.astro-ti3kcdhq) h2:where(.astro-ti3kcdhq){margin:0 0 20px;font-size:clamp(2.1rem,3vw,2.6rem);line-height:1.2}.cta__copy:where(.astro-ti3kcdhq) p:where(.astro-ti3kcdhq){margin:0;font-size:1.05rem;max-width:420px;color:#ffffffd9}.cta__form:where(.astro-ti3kcdhq){display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.cta__fields:where(.astro-ti3kcdhq){display:grid;gap:16px}.cta__fields:where(.astro-ti3kcdhq) input:where(.astro-ti3kcdhq){padding:14px 18px;border-radius:16px;border:none;font-size:1rem}.cta__fields:where(.astro-ti3kcdhq) input:where(.astro-ti3kcdhq)::placeholder{color:#04785799}.cta__form:where(.astro-ti3kcdhq) button:where(.astro-ti3kcdhq){align-self:flex-start;border:none;border-radius:999px;padding:14px 30px;font-size:1.05rem;font-weight:600;cursor:pointer;color:#036149;background:#fff;box-shadow:0 22px 36px #0478573d;transition:transform .2s ease}.cta__form:where(.astro-ti3kcdhq) button:where(.astro-ti3kcdhq):hover{transform:translateY(-2px)}@media (max-width: 640px){.cta__inner:where(.astro-ti3kcdhq){padding:36px}}.blog:where(.astro-fjwk6imu){padding:120px 0;background:linear-gradient(180deg,#d1fae559,#ecfdf599)}.blog__inner:where(.astro-fjwk6imu){display:flex;flex-direction:column;gap:48px}.blog__header:where(.astro-fjwk6imu){max-width:640px;display:flex;flex-direction:column;gap:18px}.blog__header:where(.astro-fjwk6imu) h2:where(.astro-fjwk6imu){margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;color:#352b63}.blog__intro:where(.astro-fjwk6imu){margin:0;color:#514678;line-height:1.6}.blog__cta:where(.astro-fjwk6imu){align-self:flex-start;padding:12px 24px;border-radius:999px;font-weight:600;background:linear-gradient(135deg,#34d399,#059669);color:#fff;box-shadow:0 16px 32px #05966938;transition:transform .2s ease,box-shadow .2s ease}.blog__cta:where(.astro-fjwk6imu):hover{transform:translateY(-2px);box-shadow:0 18px 36px #0596694d}.blog__grid:where(.astro-fjwk6imu){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-card:where(.astro-fjwk6imu){background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(16,185,129,.12);box-shadow:0 24px 60px #392f671a;transition:transform .25s ease,box-shadow .25s ease}.blog-card:where(.astro-fjwk6imu):hover{transform:translateY(-6px);box-shadow:0 32px 70px #392f6729}.blog-card__link:where(.astro-fjwk6imu){display:flex;flex-direction:column;height:100%}.blog-card__image:where(.astro-fjwk6imu){position:relative;aspect-ratio:16 / 9;overflow:hidden}.blog-card__image:where(.astro-fjwk6imu) img:where(.astro-fjwk6imu){width:100%;height:100%;object-fit:cover}.blog-card__content:where(.astro-fjwk6imu){display:flex;flex-direction:column;gap:12px;padding:24px}.blog-card__meta:where(.astro-fjwk6imu){display:flex;align-items:center;gap:12px;font-size:.9rem;color:#6f6496}.blog-card__meta:where(.astro-fjwk6imu) span:where(.astro-fjwk6imu)+span:where(.astro-fjwk6imu):before{content:"•";color:#6f649699;margin-right:12px}.blog-card__content:where(.astro-fjwk6imu) h3:where(.astro-fjwk6imu){margin:0;font-size:1.4rem;line-height:1.3;color:#352b63}.blog-card__content:where(.astro-fjwk6imu) p:where(.astro-fjwk6imu){margin:0;color:#514678;line-height:1.6}.blog-card__tags:where(.astro-fjwk6imu){display:flex;flex-wrap:wrap;gap:8px}.blog-card__tags:where(.astro-fjwk6imu) span:where(.astro-fjwk6imu){display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:500;color:#047857;background:#10b9811f}.blog-card__cta:where(.astro-fjwk6imu){margin-top:auto;font-weight:600;color:#047857;display:inline-flex;align-items:center;gap:6px}.blog-card__cta:where(.astro-fjwk6imu):after{content:"";display:inline-block;width:18px;height:18px;background:url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.5 9H13.5" stroke="%23047857" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M9.75 5.25L13.5 9L9.75 12.75" stroke="%23047857" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') center/contain no-repeat}@media (max-width: 1024px){.blog__grid:where(.astro-fjwk6imu){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.blog__grid:where(.astro-fjwk6imu){grid-template-columns:1fr}.blog:where(.astro-fjwk6imu){padding:100px 0}}
