body.prepeze-landing-active{background:#020617;color:#f8fafc}.prepeze-landing{--pz-text:#f8fafc;--pz-text-muted:#cbd5e1;--pz-text-faint:#94a3b8;--pz-border:rgba(255,255,255,0.12);--pz-pill-text:#67e8f9;--pz-pill-bg:rgba(255,255,255,0.08);--pz-card-bg:rgba(255,255,255,0.06);--pz-card-hover:rgba(255,255,255,0.1);--pz-showcase-bg:rgba(255,255,255,0.06);--pz-showcase-shadow:0 24px 60px rgba(0,0,0,0.35);--pz-glow:rgba(6,182,212,0.22);--pz-btn-secondary-bg:rgba(255,255,255,0.06);--pz-btn-secondary-hover:rgba(255,255,255,0.12);flex:1 1 auto;width:100%;min-height:100dvh;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#020617,#1e1b4b 48%,#0f172a)}.prepeze-landing,.prepeze-landing h1,.prepeze-landing h2,.prepeze-landing h3{color:var(--pz-text)}.prepeze-landing p{color:var(--pz-text-muted)}.prepeze-landing a{color:inherit;text-decoration:none}.prepeze-landing button{border:none;background:transparent;color:inherit;font:inherit;padding:0;border-radius:0;cursor:pointer}.prepeze-landing .pz-muted{color:var(--pz-text-muted)}.prepeze-landing .pz-faint{color:var(--pz-text-faint)}.prepeze-landing .pz-gradient-heading{color:transparent;background-image:linear-gradient(90deg,#22d3ee,#818cf8);background-clip:text;-webkit-background-clip:text}.prepeze-landing .pz-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:1rem;font-weight:600;color:#ffffff;background:linear-gradient(90deg,#06b6d4,#4f46e5);box-shadow:0 20px 40px rgba(6,182,212,.2);transition:transform .2s ease}.prepeze-landing .pz-btn-primary:hover{transform:scale(1.05)}.prepeze-landing .pz-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:1rem;color:var(--pz-text);background:var(--pz-btn-secondary-bg);border:1px solid var(--pz-border);backdrop-filter:blur(8px);transition:background .2s ease}.prepeze-landing .pz-btn-secondary:hover{background:var(--pz-btn-secondary-hover)}.prepeze-landing .pz-card{background:var(--pz-card-bg);border:1px solid var(--pz-border);transition:background .2s ease}.prepeze-landing .pz-card:hover{background:var(--pz-card-hover)}.prepeze-landing .pz-stat-value{color:var(--pz-text);font-size:1.875rem;font-weight:700;line-height:1.2}.prepeze-landing .pz-stat-label{color:var(--pz-text-faint);margin-top:.25rem}.prepeze-landing .pz-header{border-bottom:1px solid var(--pz-border)}.prepeze-landing .pz-header-actions{flex-shrink:0}.prepeze-landing .pz-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.5rem;border-radius:.75rem;border:1px solid var(--pz-border);background:var(--pz-btn-secondary-bg);cursor:pointer}.prepeze-landing .pz-menu-btn__bar{display:block;width:100%;height:2px;border-radius:1px;background:var(--pz-text)}.prepeze-landing .pz-mobile-nav{display:none;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1rem;border-bottom:1px solid var(--pz-border);background:var(--pz-card-bg);backdrop-filter:blur(12px)}.prepeze-landing .pz-mobile-nav--open{display:flex}.prepeze-landing .pz-mobile-nav .pz-nav-link{display:block;width:100%;padding:.75rem .5rem;text-align:left;font-size:1rem}.prepeze-landing .pz-mobile-nav__sign-in{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--pz-border)}.prepeze-landing .pz-nav-desktop{display:none}.prepeze-landing .pz-features-grid{display:grid;gap:2rem;grid-template-columns:1fr}.prepeze-landing .theme-toggle-toolbar{border-color:var(--pz-border);background:var(--pz-btn-secondary-bg);color:var(--pz-text-muted)}.prepeze-landing .theme-toggle-toolbar:hover,.prepeze-landing .theme-toggle-toolbar[aria-pressed=true]{color:var(--pz-text);background:var(--pz-btn-secondary-hover)}.prepeze-landing .pz-logo-badge{background:linear-gradient(135deg,#22d3ee,#4f46e5);box-shadow:0 16px 40px rgba(34,211,238,.28)}.prepeze-landing .pz-nav-link{color:var(--pz-text-muted);transition:color .2s ease}.prepeze-landing .pz-nav-link:hover{color:var(--pz-text)}.prepeze-landing .pz-pill{color:var(--pz-pill-text);background:var(--pz-pill-bg);border:1px solid var(--pz-border)}.prepeze-landing .pz-glow{background:var(--pz-glow);filter:blur(80px)}.prepeze-landing .pz-showcase{background:var(--pz-showcase-bg);border:1px solid var(--pz-border);backdrop-filter:blur(16px);box-shadow:var(--pz-showcase-shadow)}.prepeze-landing .pz-showcase__mark{filter:drop-shadow(0 12px 32px rgba(6,182,212,.25))}.prepeze-landing .pz-feature-icon{background:linear-gradient(135deg,#22d3ee,#4f46e5);box-shadow:0 8px 24px rgba(34,211,238,.22);color:#ffffff}.prepeze-landing .pz-footer{border-top:1px solid var(--pz-border);color:var(--pz-text-faint)}.prepeze-landing .pz-contact-email{display:inline-block;font-size:1.125rem;font-weight:600;color:#67e8f9;text-decoration:none;transition:color .2s ease,opacity .2s ease}.prepeze-landing .pz-contact-email:hover{color:#a5f3fc;text-decoration:underline}.prepeze-landing .flex{display:flex}.prepeze-landing .grid{display:grid}.prepeze-landing .hidden{display:none}@media (min-width:768px){.prepeze-landing .md\:flex,.prepeze-landing .pz-nav-desktop{display:flex}.prepeze-landing .pz-menu-btn{display:none}.prepeze-landing .pz-mobile-nav{display:none!important}}@media (min-width:1024px){.prepeze-landing .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.prepeze-landing .pz-hero{display:grid;gap:4rem;align-items:center}@media (min-width:1024px){.prepeze-landing .pz-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.prepeze-landing .items-center{align-items:center}.prepeze-landing .justify-between{justify-content:space-between}.prepeze-landing .justify-center{justify-content:center}.prepeze-landing .gap-3{gap:.75rem}.prepeze-landing .gap-4{gap:1rem}.prepeze-landing .gap-6{gap:1.5rem}.prepeze-landing .gap-8{gap:2rem}.prepeze-landing .gap-16{gap:4rem}.prepeze-landing .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.prepeze-landing .flex-wrap{flex-wrap:wrap}.prepeze-landing .relative{position:relative}.prepeze-landing .absolute{position:absolute}.prepeze-landing .text-center{text-align:center}.prepeze-landing .max-w-7xl{max-width:80rem;margin-left:auto;margin-right:auto}.prepeze-landing .max-w-3xl{max-width:48rem;margin-left:auto;margin-right:auto}.prepeze-landing .max-w-2xl{max-width:42rem}.prepeze-landing .mx-auto{margin-left:auto;margin-right:auto}.prepeze-landing .px-8{padding-left:2rem;padding-right:2rem}.prepeze-landing .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.prepeze-landing .py-24{padding-top:6rem;padding-bottom:6rem}.prepeze-landing .pb-16{padding-bottom:4rem}.prepeze-landing .pb-24{padding-bottom:6rem}.prepeze-landing .mt-2{margin-top:.5rem}.prepeze-landing .mt-4{margin-top:1rem}.prepeze-landing .mt-8{margin-top:2rem}.prepeze-landing .mt-10{margin-top:2.5rem}.prepeze-landing .mt-16{margin-top:4rem}.prepeze-landing .mb-4{margin-bottom:1rem}.prepeze-landing .mb-6{margin-bottom:1.5rem}.prepeze-landing .mb-8{margin-bottom:2rem}.prepeze-landing .mb-16{margin-bottom:4rem}.prepeze-landing .text-xs{font-size:.75rem}.prepeze-landing .text-sm{font-size:.875rem}.prepeze-landing .text-lg{font-size:1.125rem}.prepeze-landing .text-2xl{font-size:1.5rem}.prepeze-landing .text-3xl{font-size:1.875rem}.prepeze-landing .text-4xl{font-size:2.25rem}.prepeze-landing .text-5xl{font-size:3rem}.prepeze-landing .font-black{font-weight:900}.prepeze-landing .font-bold{font-weight:700}.prepeze-landing .font-extrabold{font-weight:800}.prepeze-landing .font-medium{font-weight:500}.prepeze-landing .leading-tight{line-height:1.1}.prepeze-landing .leading-7{line-height:1.75}.prepeze-landing .leading-8{line-height:2}.prepeze-landing .tracking-wide{letter-spacing:.025em}.prepeze-landing .rounded-2xl{border-radius:1rem}.prepeze-landing .rounded-3xl{border-radius:1.5rem}.prepeze-landing .rounded-full{border-radius:9999px}.prepeze-landing .w-14{width:3.5rem}.prepeze-landing .h-14{height:3.5rem}.prepeze-landing .w-96{width:24rem}.prepeze-landing .h-96{height:24rem}@media (min-width:768px){.prepeze-landing .md\:grid-cols-3,.prepeze-landing .pz-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prepeze-landing .text-7xl{font-size:4.5rem}}@media (max-width:767px){.prepeze-landing .pz-menu-btn{display:flex}.prepeze-landing .pz-header{padding:1rem}.prepeze-landing .pz-header-brand .prepeze-brand__name{font-size:1.125rem}.prepeze-landing .pz-header-brand .prepeze-brand__tagline{font-size:.65rem}.prepeze-landing .pz-header-brand .prepeze-logo{width:2.5rem;height:2.5rem}.prepeze-landing .pz-hero-section{padding:2.5rem 1rem 3rem;gap:2.5rem;grid-template-columns:1fr}.prepeze-landing .pz-hero-copy{text-align:center}.prepeze-landing .pz-hero-copy .max-w-2xl{margin-left:auto;margin-right:auto}.prepeze-landing .pz-hero-title{font-size:2rem;line-height:1.15}.prepeze-landing .pz-hero-cta{flex-direction:column;align-items:stretch}.prepeze-landing .pz-hero-cta .pz-btn-primary,.prepeze-landing .pz-hero-cta .pz-btn-secondary{width:100%;justify-content:center}.prepeze-landing .pz-stats-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.prepeze-landing .pz-stat-value{font-size:1.5rem}.prepeze-landing .pz-hero-visual{width:100%;max-width:20rem;margin-left:auto;margin-right:auto}.prepeze-landing .pz-glow{width:14rem;height:14rem}.prepeze-landing .pz-showcase{padding:1.5rem 1.25rem;border-radius:1.75rem;width:100%;box-sizing:border-box}.prepeze-landing .pz-showcase__mark{width:10rem;height:10rem}.prepeze-landing .pz-showcase-title{font-size:1.75rem}.prepeze-landing .pz-about-section,.prepeze-landing .pz-contact-section,.prepeze-landing .pz-features-section{padding-left:1rem;padding-right:1rem}.prepeze-landing .pz-features-section{padding-bottom:3rem}.prepeze-landing .pz-features-section .mb-16{margin-bottom:2rem}.prepeze-landing .pz-section-title{font-size:1.75rem}.prepeze-landing .pz-card{padding:1.5rem}.prepeze-landing .pz-contact-section .pz-btn-primary{width:100%;max-width:20rem}.prepeze-landing .pz-contact-email{font-size:1rem;word-break:break-all}}@media (min-width:480px) and (max-width:767px){.prepeze-landing .pz-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.prepeze-landing .pz-stat-value{font-size:1.25rem}.prepeze-landing .pz-stat-label{font-size:.75rem}.prepeze-landing .pz-hero-title{font-size:2.25rem}}