.VzMwbG_hero{background:radial-gradient(58rem 30rem at 18% -12%,#2563eb47,#0000 60%),radial-gradient(46rem 28rem at 92% -6%,#60a5fa24,#0000 55%),#0d1b35;padding:7rem 2.5rem 0;animation:.7s cubic-bezier(.16,1,.3,1) both VzMwbG_fadeUp;position:relative;overflow:hidden}.VzMwbG_hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60rem 38rem at 50% -4rem,#000,#0000 72%);mask-image:radial-gradient(60rem 38rem at 50% -4rem,#000,#0000 72%)}.VzMwbG_heroContent{z-index:1;text-align:center;max-width:660px;margin:0 auto;padding-bottom:5rem;position:relative}.VzMwbG_eyebrow{color:#93c5fd;font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#2563eb26;border:1px solid #2563eb59;border-radius:50px;margin-bottom:2rem;padding:.35rem 1rem;font-size:.68rem;font-weight:600;display:inline-block}.VzMwbG_heroTitle{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.6rem,6vw,4.25rem);font-weight:800;line-height:1.05}.VzMwbG_heroTitle em{color:#60a5fa;font-style:normal}.VzMwbG_heroSub{color:#fffc;max-width:500px;margin-bottom:2.75rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}.VzMwbG_heroCtas{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.VzMwbG_ctaMain{color:#fff;font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.02em;background:#2563eb;border-radius:8px;align-items:center;padding:.875rem 2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.VzMwbG_ctaMain:hover{background:#1d4ed8;transform:translateY(-1px)}.VzMwbG_ctaSecondary{color:#ffffffd9;font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;padding:.875rem 2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.VzMwbG_ctaSecondary:hover{background:#ffffff1c;transform:translateY(-1px)}.VzMwbG_heroStats{z-index:1;border-top:1px solid #ffffff12;justify-content:center;display:flex;position:relative}.VzMwbG_heroStat{text-align:center;border-right:1px solid #ffffff12;padding:1.5rem 3.5rem}.VzMwbG_heroStat:last-child{border-right:none}.VzMwbG_heroStatNum{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:#fff;margin-bottom:.2rem;font-size:2rem;font-weight:800;display:block}.VzMwbG_heroStatLabel{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;font-size:.65rem;font-weight:600}.VzMwbG_featuredSection{max-width:1100px;margin:0 auto;padding:5rem 2.5rem}.VzMwbG_sectionLabel{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:.68rem;font-weight:600;display:flex}.VzMwbG_sectionLabel:before{content:"";background:currentColor;flex-shrink:0;width:1.5rem;height:1px}.VzMwbG_featuredGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.VzMwbG_featuredCard{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:0;padding:2rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.VzMwbG_featuredCard:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.VzMwbG_cardTop{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.VzMwbG_cardEmoji{font-size:2.5rem;line-height:1}.VzMwbG_cardStatus{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:50px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6rem;font-weight:700;display:inline-flex}.VzMwbG_cardName{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:#0f172a;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.VzMwbG_cardDesc{color:#6b7280;flex:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.VzMwbG_cardFooter{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.VzMwbG_cardPrice{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;color:#0f172a;font-size:.9rem;font-weight:800}.VzMwbG_cardCta{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.04em;color:#2563eb;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.VzMwbG_allAppsLink{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#374151;border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;padding-bottom:.1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.VzMwbG_allAppsLink:hover{color:#2563eb;border-color:#2563eb}.VzMwbG_studioSection{background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:6rem 2.5rem}.VzMwbG_studioInner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1100px;margin:0 auto;display:grid}.VzMwbG_studioTitle{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:#0f172a;margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.1}.VzMwbG_studioSub{color:#6b7280;margin-bottom:2.5rem;font-size:.975rem;line-height:1.7}.VzMwbG_studioChecks{flex-direction:column;gap:.65rem;margin-bottom:2.75rem;display:flex}.VzMwbG_studioCheck{color:#374151;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.VzMwbG_checkIcon{color:#2563eb;background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:flex}.VzMwbG_studioCta{color:#fff;font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;letter-spacing:.02em;background:#0f172a;border-radius:8px;align-items:center;padding:.875rem 2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.VzMwbG_studioCta:hover{background:#2563eb;transform:translateY(-1px)}.VzMwbG_studioCards{flex-direction:column;gap:1rem;display:flex}.VzMwbG_studioCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.VzMwbG_studioCardEmoji{color:#1a2b4a;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.VzMwbG_studioCardTitle{font-family:var(--police-titre), "Plus Jakarta Sans", sans-serif;color:#0f172a;margin-bottom:.2rem;font-size:.9rem;font-weight:700}.VzMwbG_studioCardSub{color:#6b7280;font-size:.8rem}@keyframes VzMwbG_fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.VzMwbG_featuredGrid{grid-template-columns:1fr}.VzMwbG_studioInner{grid-template-columns:1fr;gap:3rem}.VzMwbG_studioCards{display:none}}@media (max-width:640px){.VzMwbG_hero{padding:4rem 1.25rem 0}.VzMwbG_heroStat{padding:1.25rem 1.75rem}.VzMwbG_heroStatNum{font-size:1.5rem}.VzMwbG_featuredSection{padding:3rem 1.25rem}.VzMwbG_featuredCard{padding:1.25rem}.VzMwbG_studioSection{padding:4rem 1.25rem}.VzMwbG_heroCtas{flex-direction:column;align-items:center}}
