@charset "UTF-8";:root{--primary: #2563eb;--primary-hover: #1d4ed8;--secondary: #f59e0b;--success: #10b981;--danger: #b91c1c;--text: #1e293b;--text-muted: #475569;--surface: #ffffff;--surface-2: #f8fafc;--border: #e2e8f0;--marketing-coral: #ff6b6b;--marketing-coral-hover: #e85555;--marketing-teal: #14b8a6;--marketing-teal-deep: #0e7a72;--marketing-sun: #ffc857;--marketing-cream: #fff8ee;--marketing-peach: #ffe6d5;--marketing-mint: #e0f5f1}body.theme-marketing{background:var(--marketing-cream);--primary: var(--marketing-coral);--primary-hover: var(--marketing-coral-hover)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:var(--surface-2)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;padding:.5rem 1rem;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:6px;font:inherit;text-decoration:none;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.btn:hover{border-color:#cbd5e1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:#fff;color:var(--primary);border-color:var(--primary)}.btn-danger{background:#fff;color:var(--danger);border-color:#fecaca}.btn-danger:hover:not(:disabled){background:#fef2f2;border-color:var(--danger)}input,select,button{font-family:inherit}.marketing-container{max-width:1080px;margin:0 auto;padding:0 1.25rem}.marketing-band{padding:3rem 0;background:#fff;border-bottom:1px solid var(--border)}.marketing-band.alt{background:#f8fafc}.marketing-band.feature{background:#fefce8;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a;text-align:center}.marketing-hero{text-align:center;padding:4rem 0 3rem;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--border)}.marketing-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 .75rem}.marketing-hero .lead{max-width:680px;margin:0 auto 1rem;font-size:1.125rem;color:var(--text-muted)}.marketing-hero .cta{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.marketing-split{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:start}.marketing-split.reversed .copy{order:2}.marketing-split.reversed .aside{order:1}@media(max-width:720px){.marketing-split{grid-template-columns:1fr;gap:1.25rem}.marketing-split.reversed .copy,.marketing-split.reversed .aside{order:unset}}.marketing-copy .kicker{display:inline-block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:.4rem}.marketing-copy h2{margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,1.875rem)}.marketing-copy p{font-size:1.0625rem;line-height:1.55;margin:0 0 .75rem}.marketing-copy .meta{font-size:.9rem;color:var(--text-muted);margin:0 0 1rem}.marketing-aside{background:#fff9;border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.marketing-band.alt .marketing-aside{background:#fff}.marketing-aside h3{margin:0 0 .6rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.marketing-aside ul{list-style:none;padding:0;margin:0}.marketing-aside li{padding:.4rem 0;border-top:1px dashed var(--border);font-size:.95rem}.marketing-aside li:first-child{border-top:none}.btn-ghost{background:transparent;border:1px solid var(--border)}body.theme-marketing .marketing-band{background:var(--marketing-cream);border-bottom:1px solid var(--marketing-peach)}body.theme-marketing .marketing-band.alt{background:var(--marketing-peach);border-bottom-color:#f8c8a8}body.theme-marketing .marketing-band.feature{background:linear-gradient(180deg,#ffe89c 0%,var(--marketing-sun) 100%);border-top:1px solid #f6b73a;border-bottom:1px solid #f6b73a}body.theme-marketing .marketing-hero{background:linear-gradient(180deg,var(--marketing-cream) 0%,var(--marketing-peach) 100%);border-bottom:1px solid #f8c8a8}body.theme-marketing .marketing-copy .kicker{color:var(--marketing-teal-deep)}body.theme-marketing .marketing-aside{background:#fff;border-color:var(--marketing-mint);box-shadow:0 1px 0 var(--marketing-mint)}body.theme-marketing .marketing-band.alt .marketing-aside{background:#fff;border-color:#f8c8a8}body.theme-marketing .marketing-aside h3{color:var(--marketing-teal-deep)}body.theme-marketing .marketing-aside li{border-top-color:var(--marketing-mint)}body.theme-marketing .btn-secondary{color:var(--marketing-teal-deep);border-color:var(--marketing-teal);background:#fff}body.theme-marketing .btn-secondary:hover:not(:disabled){background:var(--marketing-mint)}body.theme-marketing .btn-ghost{background:#fff;border-color:var(--marketing-peach);color:var(--marketing-teal-deep)}body.theme-marketing .btn-ghost:hover:not(:disabled){background:var(--marketing-mint);border-color:var(--marketing-teal)}body.theme-marketing a{color:var(--marketing-teal-deep)}body.theme-marketing .marketing-hero p,body.theme-marketing .marketing-hero .lead,body.theme-marketing .marketing-copy p,body.theme-marketing .marketing-body p,body.theme-marketing .cms-page .body p,body.theme-marketing .faq .answer p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
