.p-marketing{--color-bg:#fff;--color-surface:#f8f9fa;--color-border:#e9ecef;--color-text:#212529;--color-text-muted:#6c757d;--accent-2:var(--color-accent-2);--on-accent:#fff;--term-bg:#15171c;--term-fg:#e9ecef;--term-meta:#9096a0;--term-ok:#51cf66;--bg:var(--color-bg);--surface:var(--color-surface);--fg:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border);--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-soft:color-mix(in oklch, var(--accent) 12%, transparent);--fg-soft:color-mix(in oklch, var(--fg) 6%, transparent);--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fs-h1:clamp(40px, 5vw, 64px);--fs-h2:clamp(30px, 3.6vw, 44px);--fs-h3:20px;--fs-lead:18px;--fs-body:16px;--fs-meta:13px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:96px;--container:1120px;--gutter:32px;--radius:10px;--radius-lg:16px}.p-marketing[data-theme=dark],[data-theme=dark] .p-marketing{--color-bg:#121212;--color-surface:#1e1e1e;--color-border:#2c2c2c;--color-text:#f1f1f1;--color-text-muted:#a0a0a0;--on-accent:#121212;--term-bg:#0d0f13;--term-fg:#f1f1f1;--term-meta:#8a919c;--term-ok:#51cf66}.p-marketing{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}.p-marketing p{text-wrap:pretty}.p-marketing h1,.p-marketing h2,.p-marketing h3,.p-marketing h4,.p-marketing h5,.p-marketing h6{text-wrap:balance}.p-marketing ::selection{background:color-mix(in oklch,var(--accent) 22%,transparent)}:where(.p-marketing) h1{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:550;line-height:1.06}:where(.p-marketing) h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-h2);letter-spacing:-.008em;color:var(--fg);margin:0;font-weight:550;line-height:1.12}:where(.p-marketing) h3{font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--fg);margin:0;font-weight:600;line-height:1.3}:where(.p-marketing) .container{max-width:var(--container);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}:where(.p-marketing) .section{padding-block:clamp(56px,8vw,var(--gap-2xl))}:where(.p-marketing) .section+.section{border-top:1px solid var(--border)}:where(.p-marketing) .section-alt{background:var(--surface)}:where(.p-marketing) .section-head{max-width:40ch;margin-bottom:var(--gap-xl)}:where(.p-marketing) .section-head .lead{margin-top:14px}:where(.p-marketing) .center-head{text-align:center;max-width:56ch;margin-inline:auto}:where(.p-marketing) .center-head .lead{margin-inline:auto}:where(.p-marketing) .lead{font-size:var(--fs-lead);color:var(--muted);max-width:60ch;margin:0;line-height:1.6}:where(.p-marketing) .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-size:12px}:where(.p-marketing) .eyebrow:before{content:"";background:color-mix(in oklch,var(--accent) 65%,transparent);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block}:where(.p-marketing) .center-head .eyebrow:after{content:"";background:color-mix(in oklch,var(--accent) 65%,transparent);vertical-align:middle;width:22px;height:1px;margin-left:10px;display:inline-block}:where(.p-marketing) .meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}:where(.p-marketing) .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(.p-marketing) .btn{border-radius:var(--radius);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:transform 50ms,background .15s,border-color .15s,color .15s;display:inline-flex}:where(.p-marketing) .btn:active{transform:translateY(1px)}:where(.p-marketing) .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.p-marketing) .btn-primary{background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 92%,#fff),var(--accent));color:var(--on-accent);border-color:var(--accent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18),0 1px 2px color-mix(in oklch,var(--accent) 35%,transparent);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}:where(.p-marketing) .btn-primary:hover{background:linear-gradient(180deg,color-mix(in oklch,var(--accent-hover) 92%,#fff),var(--accent-hover));border-color:var(--accent-hover);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18),0 4px 12px color-mix(in oklch,var(--accent) 30%,transparent);transform:translateY(-1px)}:where(.p-marketing) .btn-primary:active{box-shadow:0 1px 2px color-mix(in oklch,var(--accent) 30%,transparent);transform:translateY(0)}:where(.p-marketing) .btn-secondary{color:var(--fg);border-color:var(--border);background:0 0}:where(.p-marketing) .btn-secondary:hover{border-color:var(--fg);background:var(--fg-soft)}:where(.p-marketing) .btn-ghost{color:var(--fg);background:0 0;border-color:#0000;padding-inline:8px}:where(.p-marketing) .btn-ghost:hover{color:var(--accent)}:where(.p-marketing) .btn-sm{padding:8px 14px;font-size:14px}:where(.p-marketing) .btn-arrow:after{content:"→";transition:transform .15s}:where(.p-marketing) .btn-arrow:hover:after{transform:translate(2px)}:where(.p-marketing) .icon-btn{border:1px solid var(--border);border-radius:var(--radius);width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;place-items:center;transition:border-color .15s,background .15s;display:grid}:where(.p-marketing) .icon-btn:hover{border-color:var(--fg);background:var(--fg-soft)}:where(.p-marketing) .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.p-marketing) .icon-btn svg{width:16px;height:16px}:where(.p-marketing) .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}:where(.p-marketing) .card-flat{background:0 0;border:0;padding:0}:where(.p-marketing) .tag{color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}:where(.p-marketing) .tag:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--border));color:var(--fg)}:where(.p-marketing) .skip-link{z-index:100;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;position:absolute;top:0;left:-9999px}:where(.p-marketing) .skip-link:focus{top:12px;left:16px}:where(.p-marketing) .field{flex-direction:column;gap:6px;display:flex}:where(.p-marketing) .field label{color:var(--muted);text-transform:none;font-size:13px}:where(.p-marketing) .input,:where(.p-marketing) .textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;padding:11px 14px;font-size:15px}:where(.p-marketing) .input:focus,:where(.p-marketing) .textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(.p-marketing) .input[aria-invalid=true],:where(.p-marketing) .textarea[aria-invalid=true]{border-color:var(--color-danger)}:where(.p-marketing) .textarea{resize:vertical;min-height:96px;line-height:1.55}:where(.p-marketing) .field-error{color:var(--color-danger);margin:0;font-size:13px}:where(.p-marketing) .form-grid{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){:where(.p-marketing) .form-grid{grid-template-columns:1fr}}:where(.p-marketing) .form-foot{justify-content:space-between;align-items:center;gap:var(--gap-md);margin-top:var(--gap-md);flex-wrap:wrap;display:flex}:where(.p-marketing) .form-success{border:1px solid color-mix(in oklch,var(--color-success) 35%,transparent);background:color-mix(in oklch,var(--color-success) 8%,transparent);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:20px;display:flex}:where(.p-marketing) .form-success svg{width:20px;height:20px;color:var(--color-success);flex:none;margin-top:2px}:where(.p-marketing) .form-success h3{margin-bottom:2px;font-size:16px}:where(.p-marketing) .form-success p{color:var(--muted);margin:0;font-size:14px}:where(.p-marketing) [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.p-marketing *,.p-marketing :after,.p-marketing :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
