.pv4{--pv4-yellow:#f8d413;--pv4-yellow-hover:#e5c300;--pv4-violet:#6f2f89;--pv4-black:#0e0e0d;--pv4-white:#fff;--pv4-surface-base:#fff;--pv4-surface-inverse:#0e0e0d;--pv4-surface-card:#fff;--pv4-text-base:#0e0e0d;--pv4-text-inverse:#fff;--pv4-text-muted:#525252;--pv4-text-muted-inverse:#a3a3a0;--pv4-text-faint:#d4d4d2;--pv4-border-base:#e5e5e2;--pv4-border-inverse:#1a1a19;--pv4-bg:var(--pv4-surface-base);--pv4-bg-dark:var(--pv4-surface-inverse);--pv4-fg:var(--pv4-text-base);--pv4-fg-on-dark:var(--pv4-text-inverse);--pv4-fg-muted:var(--pv4-text-muted);--pv4-fg-muted-on-dark:var(--pv4-text-muted-inverse);--pv4-fg-faint:var(--pv4-text-faint);--pv4-border:var(--pv4-border-base);--pv4-border-on-dark:var(--pv4-border-inverse);--pv4-ease:cubic-bezier(.16, 1, .3, 1);--pv4-spring:cubic-bezier(.2, .8, .2, 1);--pv4-fast:.2s;--pv4-base:.4s;--pv4-shadow-soft:0 12px 40px -16px #0e0e0d2e;--pv4-shadow-lift:0 24px 60px -20px #0e0e0d47;background:var(--pv4-bg);max-width:100vw;color:var(--pv4-fg);font-family:var(--font-futura), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px;line-height:1.5;overflow-x:clip}.pv4 *{box-sizing:border-box}.pv4-theme-floating{z-index:60;color:#f8d413;cursor:pointer;background:#0e0e0d;border:2px solid #f8d413;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:24px;box-shadow:0 8px 22px -6px #0000008c;display:inline-flex!important}.pv4-theme-floating:hover{color:#0e0e0d;background:#f8d413;transform:translateY(-2px)}@media (max-width:640px){.pv4-theme-floating{width:44px;height:44px;bottom:16px;left:16px}}.pv4 .pv4-nav-root{background:color-mix(in srgb, var(--pv4-surface-inverse) 92%, transparent);border-bottom:1px solid var(--pv4-border-inverse);color:var(--pv4-text-inverse)}.pv4[data-theme=dark]{--pv4-surface-base:#0e0e0d;--pv4-surface-inverse:#fff;--pv4-surface-card:#18181b;--pv4-text-base:#fff;--pv4-text-inverse:#0e0e0d;--pv4-text-muted:#a3a3a0;--pv4-text-muted-inverse:#525252;--pv4-text-faint:#3f3f46;--pv4-border-base:#1a1a19;--pv4-border-inverse:#e5e5e2}.pv4 .pv4-mega{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,10vw,9rem);font-weight:900;line-height:.92}.pv4 .pv4-h1{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1}.pv4 .pv4-h2{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.05}.pv4 .pv4-h3{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.pv4 .pv4-body{font-size:16px;font-weight:400;line-height:1.55}.pv4 .pv4-body-l{font-size:18px;font-weight:400;line-height:1.55}.pv4 .pv4-caption{font-size:14px;font-weight:400;line-height:1.4}.pv4 .pv4-eyebrow{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.pv4 .pv4-mono{font-family:var(--font-montserrat), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}.pv4 .pv4-italic{font-style:italic;font-family:var(--font-montserrat), system-ui, sans-serif}.pv4 .pv4-tabular{font-variant-numeric:tabular-nums}.pv4 .pv4-em{color:var(--pv4-yellow)}.pv4 .pv4-container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:1024px){.pv4 .pv4-container{padding-left:48px;padding-right:48px}}@media (max-width:480px){.pv4 .pv4-container{padding-left:16px;padding-right:16px}}@media (max-width:640px){.pv4 .pv4-mega{font-size:clamp(2.5rem,11vw,4rem);line-height:.95}.pv4 .pv4-h1{font-size:clamp(2rem,8vw,3rem);line-height:1}.pv4 .pv4-h2{font-size:clamp(1.5rem,5.5vw,2.25rem);line-height:1.1}.pv4 .pv4-mega,.pv4 .pv4-h1,.pv4 .pv4-h2{word-break:break-word;overflow-wrap:anywhere}}.pv4 .pv4-btn{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:0;border:1px solid var(--pv4-black);cursor:pointer;transition:background var(--pv4-fast) var(--pv4-ease), color var(--pv4-fast) var(--pv4-ease), border-color var(--pv4-fast) var(--pv4-ease), transform var(--pv4-fast) var(--pv4-ease);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pv4 .pv4-btn-yellow{background:var(--pv4-yellow);color:var(--pv4-black);border-color:var(--pv4-yellow)}.pv4 .pv4-btn-yellow:hover{background:var(--pv4-yellow-hover);border-color:var(--pv4-yellow-hover);transform:translateY(-1px)}.pv4 .pv4-btn-dark{background:var(--pv4-black);color:var(--pv4-white)}.pv4 .pv4-btn-dark:hover{color:var(--pv4-black);background:0 0;transform:translateY(-1px)}.pv4 .pv4-btn-outline{color:var(--pv4-black);background:0 0}.pv4 .pv4-btn-outline:hover{background:var(--pv4-black);color:var(--pv4-white);transform:translateY(-1px)}.pv4 .pv4-btn-on-dark{background:var(--pv4-white);color:var(--pv4-black);border-color:var(--pv4-white)}.pv4 .pv4-btn-on-dark:hover{color:var(--pv4-white);border-color:var(--pv4-white);background:0 0;transform:translateY(-1px)}.pv4 .pv4-btn-on-yellow{background:var(--pv4-black);color:var(--pv4-white);border-color:var(--pv4-black)}.pv4 .pv4-btn-on-yellow:hover{color:var(--pv4-black);border-color:var(--pv4-black);background:0 0;transform:translateY(-1px)}.pv4 .pv4-link-cta{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pv4-black);transition:gap var(--pv4-fast) var(--pv4-ease), color var(--pv4-fast) var(--pv4-ease);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pv4 .pv4-link-cta:hover{gap:14px}.pv4 section{padding-top:96px;padding-bottom:96px}@media (min-width:1024px){.pv4 section{padding-top:128px;padding-bottom:128px}}@media (max-width:640px){.pv4 section{padding-top:56px;padding-bottom:56px}}.pv4 section.pv4-section-tight{padding-top:64px;padding-bottom:64px}.pv4 section.pv4-section-flush{padding-top:0;padding-bottom:0}.pv4 .pv4-card{background:var(--pv4-white);border:1px solid var(--pv4-border);transition:transform var(--pv4-base) var(--pv4-ease), box-shadow var(--pv4-base) var(--pv4-ease), border-color var(--pv4-base) var(--pv4-ease)}.pv4 .pv4-card:hover{box-shadow:var(--pv4-shadow-lift);border-color:var(--pv4-black);transform:translateY(-3px)}.pv4 .pv4-divider{background:var(--pv4-border);width:100%;height:1px}.pv4 .pv4-divider-dark{background:var(--pv4-border-on-dark);width:100%;height:1px}.pv4 [id]{scroll-margin-top:100px}.pv4 .pv4-reveal{opacity:0;transition:opacity .7s var(--pv4-spring), transform .7s var(--pv4-spring);transform:translateY(24px)}.pv4 .pv4-reveal.pv4-reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pv4 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pv4 .pv4-reveal{opacity:1;transform:none}}
