.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}}.m-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.m-reveal.is-visible{opacity:1;transform:none}.m-reveal-delay-1{transition-delay:80ms}.m-reveal-delay-2{transition-delay:.16s}.m-reveal-delay-3{transition-delay:.24s}.m-reveal-delay-4{transition-delay:.32s}.m-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.m-bento>*{grid-column:span 6}@media (min-width:640px){.m-bento>.b-3,.m-bento>.b-2{grid-column:span 3}}@media (min-width:1024px){.m-bento>.b-3{grid-column:span 3}.m-bento>.b-2{grid-column:span 2}.m-bento>.b-4{grid-column:span 4}}.m-bento-card{background:var(--m-surface);border:1px solid var(--m-border);min-width:0;box-shadow:var(--m-shadow);border-radius:1.5rem;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.m-bento-card:hover{border-color:#fdcfc4;transform:translateY(-3px);box-shadow:0 22px 50px -24px #e8441e59}.m-bento-dark{color:#e5e7eb;background:linear-gradient(160deg,#0f1522 0%,#161e2e 100%);border-color:#ffffff14}@keyframes m-draw{to{stroke-dashoffset:0}}.m-line{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s ease-out forwards m-draw}.m-line-2{animation-delay:.3s}@keyframes m-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.m-scan:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:3.2s linear infinite m-scan;position:absolute;inset:0}@keyframes m-type-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.m-term-line{opacity:0;animation:.4s ease-out forwards m-type-in}.m-term-line:first-child{animation-delay:.2s}.m-term-line:nth-child(2){animation-delay:.9s}.m-term-line:nth-child(3){animation-delay:1.6s}.m-term-line:nth-child(4){animation-delay:2.3s}.m-term-line:nth-child(5){animation-delay:3s}.m-range{appearance:none;background:linear-gradient(90deg, var(--m-brand) var(--p,0%), #e8e2de var(--p,0%));border-radius:999px;outline:none;width:100%;height:6px}.m-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--m-brand);cursor:pointer;background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .15s;box-shadow:0 4px 12px -4px #e8441e99}.m-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.m-range::-moz-range-thumb{border:3px solid var(--m-brand);cursor:pointer;background:#fff;border-radius:999px;width:22px;height:22px}@keyframes m-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.m-ping:before{content:"";background:currentColor;border-radius:999px;animation:1.4s ease-out infinite m-ping;position:absolute;inset:0}.m-sticky-cta{inset-inline:.75rem;z-index:40;transition:transform .35s cubic-bezier(.22,1,.36,1);position:fixed;bottom:.75rem;transform:translateY(140%)}.m-sticky-cta.is-on{transform:none}@media (min-width:1024px){.m-sticky-cta{display:none}}@keyframes m-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-6%)scale(1.08)}}.m-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.m-aurora i{filter:blur(70px);opacity:.55;border-radius:999px;animation:14s ease-in-out infinite m-drift;position:absolute}.m-aurora i:first-child{background:radial-gradient(circle,#e8441e8c,#0000 65%);width:44rem;height:44rem;top:-18rem;right:-14rem}.m-aurora i:nth-child(2){background:radial-gradient(circle,#38bdf847,#0000 65%);width:32rem;height:32rem;animation-delay:-6s;bottom:-14rem;left:-10rem}.m-aurora i:nth-child(3){background:radial-gradient(circle,#f06a3d40,#0000 65%);width:24rem;height:24rem;animation-duration:18s;animation-delay:-10s;top:30%;left:40%}.m-wordmarks{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.m-wordmark{font-family:var(--font-marketing-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;font-size:.8rem;font-weight:800;transition:color .2s}.m-wordmark:hover{color:#ffffffe6}.m-wordmark small{letter-spacing:.02em;text-transform:none;opacity:.8;font-weight:500}.m-orbs{position:relative;overflow:hidden}.m-orbs:before,.m-orbs:after{content:"";z-index:0;filter:blur(60px);pointer-events:none;border-radius:999px;position:absolute}.m-orbs:before{background:#e8441e14;width:28rem;height:28rem;top:-10rem;right:-10rem}.m-orbs:after{background:#38bdf814;width:22rem;height:22rem;bottom:-8rem;left:-8rem}.m-orbs>*{z-index:1;position:relative}.m-plan-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.m-plan-card:hover{border-color:#f9b9a6;transform:translateY(-6px);box-shadow:0 30px 60px -28px #e8441e73}.m-spec-sheet{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1.25rem;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.m-spec-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-spec-sheet>div{background:#0b0f19bf;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.m-sales-v2 .m-body{font-size:.9375rem;line-height:1.6}.m-sales-v2{--m-navy:#0b1220;--m-navy-2:#111a2e;--m-line:#e3e6ec;--m-ink:#0f172a;--m-muted:#5b6475;--m-brand-soft:#fdece7;--m-shadow:0 1px 2px #0f172a0a;background:#fff}.m-sales-v2 .m-hero-dark{background:linear-gradient(180deg, var(--m-navy) 0%, var(--m-navy-2) 100%)}.m-sales-v2 .m-hero-dark:before,.m-sales-v2 .m-aurora,.m-sales-v2 .m-orbs:before,.m-sales-v2 .m-orbs:after{display:none}.m-sales-v2 .m-card,.m-sales-v2 .m-card-uniform,.m-sales-v2 .m-bento-card{border-color:var(--m-line);box-shadow:var(--m-shadow);border-radius:.75rem}.m-sales-v2 .m-card-uniform:hover,.m-sales-v2 .m-bento-card:hover,.m-sales-v2 .m-plan-card:hover{border-color:#c9cfd9;transform:none;box-shadow:0 8px 24px -16px #0f172a40}.m-sales-v2 .m-bento-dark{background:var(--m-navy);border-color:#ffffff14}.m-sales-v2 .m-scan:after{display:none}.m-sales-v2 .m-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff08;border-color:#ffffff1a;border-radius:.75rem}.m-sales-v2 .m-btn-primary{background:var(--brand);box-shadow:none;border-radius:.5rem;padding:.8rem 1.25rem}.m-sales-v2 .m-btn-primary:hover{background:var(--brand-strong);box-shadow:none;transform:none}.m-sales-v2 .m-btn-light{background:0 0;border-radius:.5rem}.m-sales-v2 .m-btn-ghost{border-radius:.5rem}.m-sales-v2 .m-eyebrow{color:var(--m-brand);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.75rem}.m-sales-v2 .m-eyebrow:before{content:"";background:var(--m-brand);width:1.5rem;height:2px}.m-sales-v2 h1,.m-sales-v2 h2{letter-spacing:-.01em;font-weight:700}.m-sales-v2 .m-section{padding-block:4rem}@media (min-width:1024px){.m-sales-v2 .m-section{padding-block:5.5rem}}.m-sales-v2 .m-reveal{transition-duration:.45s;transform:translateY(10px)}.m-sales-v2 .m-icon-tile{background:var(--m-brand-soft);border-radius:.5rem}.m-sales-v2 .m-spec-sheet{border-radius:.75rem}.m-sales-v2 .m-range{background:linear-gradient(90deg, var(--m-brand) var(--p,0%), #e3e6ec var(--p,0%))}.m-sales-v2 .m-range::-webkit-slider-thumb{box-shadow:none;border-radius:.25rem}.m-sales-v2 .m-sticky-cta>div{border-radius:.75rem}.m-sales-v2 .m-term-line{opacity:1;animation:none}.m-sales-v2 .m-caret,.m-sales-v2 .m-pulse-dot{animation:none}.m-sales-v2 .m-animate-in{opacity:1;animation:none;transform:none}.m-sales-v2 .m-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--m-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.m-reveal{opacity:1;transition:none;transform:none}.m-line{stroke-dashoffset:0;animation:none}.m-scan:after,.m-ping:before,.m-aurora i{animation:none}.m-term-line{opacity:1;animation:none}}.portal-dark .marketing-root{--m-bg:#090d18;--m-surface:#0f1526;--m-ink:#f2f4f8;--m-muted:#8b93a8;--m-border:#1c2539;--m-brand:#ec2c54;--m-brand-strong:#ff4d6d;--m-brand-soft:#ec2c5424;--m-shadow:0 14px 40px -20px #000000b3}.portal-dark .m-btn-primary{background:linear-gradient(135deg,#c81e45 0%,#ec2c54 100%);box-shadow:0 8px 24px -10px #ec2c54b3}.portal-dark .m-btn-primary:hover{box-shadow:0 12px 28px -10px #ec2c54d9}.portal-dark .m-btn-ghost{background:var(--m-surface)}.portal-dark .m-btn-ghost:hover{background:#131b2f}.portal-dark .m-card-uniform:hover{border-color:#ec2c5473;box-shadow:0 18px 48px -22px #ec2c5466}.portal-dark .m-hero-dark{background:radial-gradient(60% 70% at 85% 10%,#ec2c543d 0%,#0000 60%),radial-gradient(50% 60% at 0 100%,#38bdf81a 0%,#0000 60%),linear-gradient(#05070e 0%,#090d18 100%)}.marketing-root{--m-bg:#f6f7f9;--m-surface:#fff;--m-ink:#20242b;--m-muted:#687386;--m-border:#e5e8ed;--m-line:#e5e8ed;--m-border-strong:#d3d8df;--m-brand:#d23b17;--m-brand-strong:#b32f10;--m-brand-soft:#fdf1ec;--m-shadow:none;--brand:#d23b17;--brand-strong:#b32f10;--brand-2:#d23b17;--brand-soft:#f6b39f;--brand-tint:#fdf1ec;--canvas:#f6f7f9;--color-slate-50:#f6f7f9;--color-slate-100:#eef0f3;--color-slate-200:#e5e8ed;--color-slate-300:#d3d8df;--color-slate-400:#9aa3b1;--color-slate-500:#687386;--color-slate-600:#525c6b;--color-slate-700:#3b4350;--color-slate-800:#2a3039;--color-slate-900:#20242b;--color-slate-950:#14171c;background:var(--m-bg);font-family:var(--font-geist-sans), system-ui, sans-serif;font-feature-settings:"cv11", "ss01"}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root .font-display{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em}.marketing-root h1{font-weight:650}.marketing-root h2{font-weight:600}.marketing-root .m-hero-dark{color:var(--m-ink);border-bottom:1px solid var(--m-border);--color-white:var(--m-ink);--color-slate-100:#3b4350;--color-slate-200:#3b4350;--color-slate-300:#525c6b;--color-slate-400:#687386;--color-slate-500:#9aa3b1;--color-orange-100:var(--m-brand-strong);--color-orange-200:var(--m-brand-strong);--color-orange-300:var(--m-brand);--color-emerald-300:#1f8a4c;--color-emerald-400:#1f8a4c;--color-sky-300:#2563a8;--brand-soft:var(--m-brand);background:#fff}.marketing-root .m-hero-dark:before{display:none}.marketing-root .m-hero-dark .text-white.bg-brand,.marketing-root .m-hero-dark .bg-brand .text-white{color:#fff}.marketing-root .m-keep-dark,.marketing-root .m-bento-dark{--color-white:#fff;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-orange-200:#fed7aa;--color-sky-300:#7dd3fc;--brand-soft:#f6b39f;color:#e5e7eb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14181f;border:1px solid #262c36;border-radius:.75rem;box-shadow:0 10px 28px -12px #10182859}.marketing-root .m-glass{border:1px solid var(--m-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:.5rem}.marketing-root .m-spec-sheet{background:var(--m-border);border-color:var(--m-border);border-radius:.5rem}.marketing-root .m-spec-sheet>div{background:#fff}.marketing-root .m-card,.marketing-root .m-card-uniform,.marketing-root .m-bento-card{border-color:var(--m-border);box-shadow:none;border-radius:.5rem}.marketing-root .m-card-uniform:hover,.marketing-root .m-bento-card:hover,.marketing-root .m-plan-card:hover{box-shadow:none;border-color:var(--m-border-strong);transform:none}.marketing-root .m-plan-card{transition:border-color .18s}.marketing-root .m-btn-primary{background:var(--m-brand);box-shadow:none;border-radius:.375rem;padding:.7rem 1.15rem;transition:background-color .15s,transform .15s}.marketing-root .m-btn-primary:hover{background:var(--m-brand-strong);box-shadow:none;transform:none}.marketing-root .m-btn-primary:active,.marketing-root .m-btn-ghost:active,.marketing-root .m-btn-light:active{transform:translateY(1px)}.marketing-root .m-btn-ghost,.marketing-root .m-btn-light{border:1px solid var(--m-border-strong);color:var(--m-ink);background:#fff;border-radius:.375rem;padding:.7rem 1.1rem;transition:background-color .15s,border-color .15s}.marketing-root .m-btn-ghost:hover,.marketing-root .m-btn-light:hover{background:#f6f7f9;border-color:#9aa3b1}.marketing-root .m-eyebrow{color:var(--m-brand);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.75rem}.marketing-root .m-eyebrow:before{content:"";background:var(--m-brand);width:1.25rem;height:2px}.marketing-root .m-icon-tile{background:var(--m-brand-soft);border-radius:.375rem}.marketing-root .m-wordmark{color:var(--m-muted)}.marketing-root .m-wordmark:hover{color:var(--m-ink)}.marketing-root .m-aurora,.marketing-root .m-orbs:before,.marketing-root .m-orbs:after,.marketing-root .m-scan:after{display:none}.marketing-root .m-range{background:linear-gradient(90deg, var(--m-brand) var(--p,0%), #e5e8ed var(--p,0%));height:4px}.marketing-root .m-range::-webkit-slider-thumb{border-width:2px;width:18px;height:18px;box-shadow:0 1px 3px #10182833}.marketing-root .m-animate-in{animation-duration:.35s}.marketing-root .m-section{padding-block:3.5rem}@media (min-width:1024px){.marketing-root .m-section{padding-block:5rem}}.marketing-root .m-hero-dark [class*=bg-black\/]:not(.m-keep-dark,.m-keep-dark *){background-color:var(--m-bg)}.marketing-root .m-hero-dark .bg-white:not(.m-keep-dark *),.marketing-root .m-hero-dark input:not(.m-keep-dark *),.marketing-root .m-hero-dark textarea:not(.m-keep-dark *){color:var(--m-ink);background-color:#fff}@keyframes m-slide-progress{0%{width:0}to{width:100%}}.m-slide-progress{animation:linear forwards m-slide-progress}@media (prefers-reduced-motion:reduce){.m-slide-progress{width:100%;animation:none}}
