.marketing-root{--m-bg:#f7f5f4;--m-surface:#fff;--m-ink:#1a1412;--m-muted:#6b635e;--m-border:#ebe4e0;--m-brand:#e8441e;--m-brand-strong:#c93614;--m-brand-soft:#ffe8e2;--m-success:#10b981;--m-shadow:0 10px 40px -18px #1a141229;background:var(--m-bg);color:var(--m-ink);font-family:var(--font-marketing-body), system-ui, sans-serif}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root .font-display{font-family:var(--font-marketing-display), system-ui, sans-serif}@keyframes m-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes m-soft-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes m-flow{to{stroke-dashoffset:-48px}}@keyframes m-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes m-packet{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.m-animate-in{animation:.7s cubic-bezier(.22,1,.36,1) both m-fade-up}.m-animate-in-delay-1{animation-delay:.12s}.m-animate-in-delay-2{animation-delay:.24s}.m-animate-in-delay-3{animation-delay:.36s}.m-pulse-dot{animation:2.4s ease-in-out infinite m-soft-pulse}.m-caret{vertical-align:text-bottom;background:#4ade80;width:.55ch;height:1.05em;margin-left:2px;animation:1s step-end infinite m-blink;display:inline-block}.m-card{background:var(--m-surface);border:1px solid var(--m-border);min-width:0;box-shadow:var(--m-shadow);border-radius:1.25rem}.m-btn-primary{color:#fff;background:linear-gradient(135deg,#e8441e 0%,#f06a3d 100%);border-radius:.875rem;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -10px #e8441eb3}.m-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #e8441ed9}.m-btn-ghost{border:1px solid var(--m-border);color:var(--m-ink);background:#fff;border-radius:.875rem;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-weight:550;transition:background .2s;display:inline-flex}.m-btn-ghost:hover{background:#faf7f6}.m-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1024px){.m-container{padding-inline:2rem}}.m-section{padding-block:4.5rem}@media (min-width:1024px){.m-section{padding-block:6rem}}.m-eyebrow{background:var(--m-brand-soft);color:var(--m-brand-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.m-hero-dark{isolation:isolate;color:#e5e7eb;background:radial-gradient(60% 70% at 85% 10%,#e8441e47 0%,#0000 60%),radial-gradient(50% 60% at 0 100%,#38bdf824 0%,#0000 60%),linear-gradient(#0b0f19 0%,#111827 100%);position:relative;overflow:hidden}.m-hero-dark:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 85%)}.m-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem}.m-btn-light{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.875rem;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.m-btn-light:hover{background:#ffffff1f;border-color:#ffffff4d}.m-card-uniform{background:var(--m-surface);border:1px solid var(--m-border);min-width:0;height:100%;box-shadow:var(--m-shadow);border-radius:1.25rem;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.m-card-uniform:hover{border-color:#fdcfc4;transform:translateY(-3px);box-shadow:0 18px 48px -22px #e8441e59}.m-icon-tile{background:var(--m-brand-soft);width:2.75rem;height:2.75rem;color:var(--m-brand);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq[open] .m-faq-icon{transform:rotate(45deg)}.m-scroll-x{scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.m-animate-in,.m-pulse-dot,.m-caret{animation:none!important}.m-card-uniform,.m-card-uniform:hover{transition:none;transform:none}}
