:root{--ouzze-primary:#dc2626;--ouzze-primary-dark:#b91c1c;--ouzze-heading-font:"Plus Jakarta Sans",sans-serif;--ouzze-body-font:"Plus Jakarta Sans",sans-serif;--ouzze-neon-alpha:.45}
html,body{font-family:var(--ouzze-body-font)!important}h1,h2,h3,h4,h5,h6{font-family:var(--ouzze-heading-font)!important}
.ouzze-managed-logo{display:block!important;max-width:220px!important;max-height:56px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.neon-dot{box-shadow:0 0 8px var(--ouzze-neon-shadow),0 0 16px var(--ouzze-neon-shadow)!important}.neon-line-subtle{box-shadow:0 0 8px var(--ouzze-neon-shadow)!important}.neon-glow-btn{box-shadow:0 4px 20px var(--ouzze-neon-shadow)!important}
[data-ouzze-editor-selected="1"]{outline:2px solid #22c55e!important;outline-offset:3px!important}body.ouzze-editor-mode *{cursor:crosshair!important}
.ouzze-form-feedback{margin-top:12px;padding:12px 14px;border-radius:8px;font-size:.875rem;line-height:1.45;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ouzze-form-feedback.is-pending{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#d4d4d8}.ouzze-form-feedback.is-success{background:rgba(22,163,74,.12);border:1px solid rgba(34,197,94,.35);color:#dcfce7}.ouzze-form-feedback.is-error{background:rgba(220,38,38,.12);border:1px solid rgba(239,68,68,.38);color:#fee2e2}.ouzze-form-feedback a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ouzze-form-feedback a:hover{color:#fecaca}
.ouzze-custom-section{padding:72px 24px;position:relative;overflow:hidden}.ouzze-custom-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:48px;align-items:center}.ouzze-custom-copy{min-width:0}.ouzze-custom-eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--ouzze-primary);margin-bottom:12px}.ouzze-custom-section h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}.ouzze-custom-section p{white-space:pre-line;font-size:1.05rem;line-height:1.75;max-width:68ch;margin:0}.ouzze-custom-media img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.ouzze-custom-cta{display:inline-flex;margin-top:24px;padding:13px 20px;border-radius:var(--radius-sm);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:var(--ouzze-primary);color:#fff!important;text-decoration:none;box-shadow:0 8px 28px var(--ouzze-neon-shadow)}.ouzze-custom-section.preset-dark{background:var(--color-black,#09090b);color:#f4f4f5}.ouzze-custom-section.preset-dark p{color:#a1a1aa}.ouzze-custom-section.preset-light{background:#fafafa;color:#18181b}.ouzze-custom-section.preset-light p{color:#52525b}.ouzze-custom-section.preset-accent{background:linear-gradient(135deg,var(--ouzze-primary-dark),var(--color-black,#09090b));color:#fff}.ouzze-custom-section.preset-accent .ouzze-custom-eyebrow{color:#fecaca}.ouzze-custom-section.preset-accent p{color:#f4f4f5}@media(max-width:800px){.ouzze-custom-section{padding:52px 20px}.ouzze-custom-inner{grid-template-columns:1fr;gap:28px}.ouzze-custom-media{order:-1}.ouzze-custom-media img{max-height:360px}}
