.pl-hero-v2:where(.astro-hhwhe37m){padding:3rem 0 2rem}.pl-hero-v2-title:where(.astro-hhwhe37m){color:#111827;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.15}.pl-hero-v2-subtitle:where(.astro-hhwhe37m){color:#4b5563;max-width:28rem;margin:1.25rem 0 0;font-size:1.2rem;line-height:1.55}.pl-hero-v2-features:where(.astro-hhwhe37m){color:#4b5563;flex-direction:column;gap:calc(.4rem + 2px);margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.pl-hero-v2-feature:where(.astro-hhwhe37m){align-items:center;gap:.5rem;display:flex}.pl-hero-v2-feature-stacked:where(.astro-hhwhe37m){align-items:flex-start}.pl-hero-v2-feature-stacked:where(.astro-hhwhe37m) .pl-hero-v2-feature-icon:where(.astro-hhwhe37m){margin-top:.15rem}.pl-hero-v2-feature-content:where(.astro-hhwhe37m){flex-direction:column;gap:calc(.85rem + 2px);display:flex}.pl-hero-v2-toolchain:where(.astro-hhwhe37m){flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pl-hero-v2-toolchain:where(.astro-hhwhe37m):before{content:"└─";color:#9ca3af;margin-right:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;line-height:1}.pl-hero-v2-toolchain:where(.astro-hhwhe37m) li:where(.astro-hhwhe37m){display:inline-flex}.pl-hero-v2-toolchain:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m){transition:transform .15s;display:inline-flex}.pl-hero-v2-toolchain:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m):hover,.pl-hero-v2-toolchain:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m):focus-visible{transform:translateY(2px)scale(1.1)}.pl-hero-v2-toolchain:where(.astro-hhwhe37m) img:where(.astro-hhwhe37m){opacity:.85;border-radius:0;width:20px;height:20px;transition:opacity .15s}.pl-hero-v2-toolchain:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m):hover img:where(.astro-hhwhe37m),.pl-hero-v2-toolchain:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m):focus-visible img:where(.astro-hhwhe37m){opacity:1}.pl-hero-v2-feature-icon:where(.astro-hhwhe37m){flex-shrink:0}.pl-hero-v2-features:where(.astro-hhwhe37m) .pl-hero-v2-feature-text:where(.astro-hhwhe37m){text-decoration:none;transition:color .15s,text-decoration-color .15s,text-decoration-style .15s;color:#4b5563!important}.pl-hero-v2-features:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m).pl-hero-v2-feature-text{text-underline-offset:4px;text-decoration:underline dashed #d1d5db}.pl-hero-v2-features:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m).pl-hero-v2-feature-text:hover,.pl-hero-v2-features:where(.astro-hhwhe37m) a:where(.astro-hhwhe37m).pl-hero-v2-feature-text:focus-visible{text-underline-offset:4px;text-decoration:underline;color:#111827!important}.pl-hero-v2-form:where(.astro-hhwhe37m){gap:.75rem;margin-top:2rem;display:flex}.pl-hero-v2-form:where(.astro-hhwhe37m) input:where(.astro-hhwhe37m)[type=email]{border:1px solid #e5e7eb;border-radius:.5rem;outline:none;flex:1;min-width:0;padding:.75rem 1rem;font-size:1rem}.pl-hero-v2-form:where(.astro-hhwhe37m) input:where(.astro-hhwhe37m)[type=email]:focus{border-color:#506aea;box-shadow:0 0 0 2px #506aea4d}.pl-hero-v2-form:where(.astro-hhwhe37m) button:where(.astro-hhwhe37m){color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.pl-hero-v2-form:where(.astro-hhwhe37m) button:where(.astro-hhwhe37m):hover{background:#506aea}@media (width<=768px){.pl-hero-v2:where(.astro-hhwhe37m){padding:2rem 0 1rem}}.pl-testimonials-vertical:where(.astro-nadkauqw){max-width:400px;height:24rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.pl-testimonials-vertical-track:where(.astro-nadkauqw){flex-direction:column;gap:1rem;margin-top:-150px;animation:17.5s ease-in-out infinite testimonials-scroll-up;display:flex}@keyframes testimonials-scroll-up{0%{transform:translateY(0)}17.14%{transform:translateY(0)}20%{transform:translateY(-10%)}20.01%{transform:translateY(-10%)}37.14%{transform:translateY(-10%)}40%{transform:translateY(-20%)}40.01%{transform:translateY(-20%)}57.14%{transform:translateY(-20%)}60%{transform:translateY(-30%)}60.01%{transform:translateY(-30%)}77.14%{transform:translateY(-30%)}80%{transform:translateY(-40%)}80.01%{transform:translateY(-40%)}97.14%{transform:translateY(-40%)}to{transform:translateY(-50%)}}.pl-testimonials-vertical-track:where(.astro-nadkauqw):hover{animation-play-state:paused}.pl-testimonials-vertical-card:where(.astro-nadkauqw){background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;flex-shrink:0;gap:.85rem;margin:0;padding:1.05rem;display:flex}.pl-testimonials-vertical-quote:where(.astro-nadkauqw){color:#374151;margin:0;font-size:.95rem;line-height:1.55}.pl-testimonials-vertical-footer:where(.astro-nadkauqw){justify-content:space-between;align-items:center;gap:.85rem;display:flex}.pl-testimonials-vertical-person:where(.astro-nadkauqw){align-items:center;gap:.65rem;min-width:0;display:flex}.pl-testimonials-vertical-person:where(.astro-nadkauqw) img:where(.astro-nadkauqw){object-fit:cover;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}.pl-testimonials-vertical-author:where(.astro-nadkauqw){color:#111827;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.pl-testimonials-vertical-title:where(.astro-nadkauqw),.pl-testimonials-vertical-company:where(.astro-nadkauqw){color:#6b7280;margin:0;font-size:.8rem;line-height:1.3}.pl-testimonials-vertical-logo:where(.astro-nadkauqw){border:1px solid #e5e7eb;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;display:flex}.pl-testimonials-vertical-logo:where(.astro-nadkauqw) img:where(.astro-nadkauqw){object-fit:contain;width:auto;max-width:6rem;height:1.25rem;max-height:1.25rem;display:block}.pl-ask-ai:where(.astro-dy5fwiw3){grid-template-columns:minmax(12rem,15rem) 1fr;align-items:center;gap:1.25rem;margin-top:1.5rem;display:grid}.pl-ask-ai:where(.astro-dy5fwiw3) h2:where(.astro-dy5fwiw3){color:#4b5563;letter-spacing:0;margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.pl-ask-ai-links:where(.astro-dy5fwiw3){flex-wrap:wrap;gap:.55rem;display:flex}.pl-ask-ai-links:where(.astro-dy5fwiw3) a:where(.astro-dy5fwiw3){color:#111827;background:0 0;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.pl-ask-ai-links:where(.astro-dy5fwiw3) a:where(.astro-dy5fwiw3):hover{color:#111827;background:#f8f9ff;border-color:#506aea;text-decoration:none}.pl-ask-ai-links:where(.astro-dy5fwiw3) a:where(.astro-dy5fwiw3):focus-visible{outline-offset:2px;outline:2px solid #506aea}.pl-ask-ai-icon:where(.astro-dy5fwiw3){color:#111827;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.pl-ask-ai-icon:where(.astro-dy5fwiw3) svg:where(.astro-dy5fwiw3){fill:currentColor;width:100%;height:100%}@media (width<=44rem){.pl-ask-ai:where(.astro-dy5fwiw3){grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.pl-ask-ai-links:where(.astro-dy5fwiw3) a:where(.astro-dy5fwiw3){transition:none}}
