[data-surface=marketing]{--surface:#fff;--surface-warm:#fffbf5;--surface-inverse:#1a0f0a;--on-surface:#1a0f0a;--on-surface-variant:#5b6470;--outline:#c2c8d2;--outline-variant:#e6e9ef;--primary:#ea580c;--on-primary:#fff;--secondary:#dc2626;--tertiary:#475569;--success:#047857;--error:#ba1a1a;--surface-container-low:#f8f9fb;--surface-container:#f1f3f6;--surface-container-high:#e9ecf1;--panel-cinematic-bg:#1a1c1ce0;--panel-cinematic-light-bg:#f9f9f9d9;color:var(--on-surface);font-family:Plus Jakarta Sans,system-ui,sans-serif}[data-surface=marketing] h1,[data-surface=marketing] h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800}@layer base{:where([data-surface=marketing]) :where(h1,h2),:where([data-surface=marketing]) :where(h3,h4,h5,h6){color:var(--on-surface)}}[data-surface=marketing] h3,[data-surface=marketing] h4,[data-surface=marketing] h5,[data-surface=marketing] h6{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}[data-surface=marketing] .font-mono-ui{font-family:Ubuntu Mono,ui-monospace,monospace}[data-surface=marketing] .cta-primary{background:var(--primary);color:var(--on-primary);text-transform:uppercase;letter-spacing:-.025em;border:2px solid #fff3;align-items:center;gap:8px;padding:14px 28px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:box-shadow .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:3px 3px #0006}[data-surface=marketing] .cta-primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #00000080}[data-surface=marketing] .cta-primary:active{box-shadow:none;transform:translate(2px,2px)}[data-surface=marketing] .cta-primary--nav{min-height:44px;padding:12px 24px;font-size:13px}[data-surface=marketing] .cta-primary--footer{border-color:#ffffff26;min-height:44px;padding:14px 22px;font-size:12px;box-shadow:3px 3px #00000080}[data-surface=marketing] .cta-primary--footer:hover{box-shadow:5px 5px #0009}[data-surface=marketing] .nav-inner{width:100%;box-shadow:0 4px 0 0 var(--primary);background:#1a0f0a;justify-content:space-between;align-items:center;padding:.5rem 24px;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}[data-surface=marketing] #site-nav.nav-past-hero .nav-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a0f0adb}@keyframes cta-shine{0%{transform:translate(-150%)skew(-12deg)}to{transform:translate(250%)skew(-12deg)}}[data-surface=marketing] .cta-primary--hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:.6s 2.9s forwards cta-shine;position:absolute;inset:0;transform:translate(-150%)skew(-12deg)}[data-surface=marketing] .cta-primary:hover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:.9s forwards cta-shine;position:absolute;inset:0;transform:translate(-150%)skew(-12deg)}@keyframes cta-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}[data-surface=marketing] .cta-primary--hero.is-pulsing{animation:.4s cubic-bezier(.76,0,.24,1) cta-pulse}[data-surface=marketing] .section-badge{background:var(--primary);color:var(--on-primary);text-transform:uppercase;letter-spacing:.15em;box-shadow:none;border:0;padding:6px 16px;font-family:Ubuntu Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-block}[data-surface=marketing] .blueprint-grid{background-image:linear-gradient(90deg,#ea580c0d 1px,#0000 1px),linear-gradient(#ea580c0d 1px,#0000 1px);background-size:40px 40px}[data-surface=marketing] .blueprint-grid-subtle{background-image:linear-gradient(90deg,#ea580c0a 1px,#0000 1px),linear-gradient(#ea580c0a 1px,#0000 1px);background-size:40px 40px}[data-surface=marketing] .panel-cinematic{background:var(--panel-cinematic-bg);position:relative}[data-surface=marketing] .panel-cinematic-light{background:var(--panel-cinematic-light-bg);position:relative}[data-surface=marketing] .panel-cinematic:before,[data-surface=marketing] .panel-cinematic-light:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,<svg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"4\" stitchTiles=\"stitch\"/></filter><rect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\"/></svg>");background-size:150px;position:absolute;inset:0}[data-surface=marketing] .panel-cinematic:before{opacity:.04}[data-surface=marketing] .panel-cinematic-light:before{opacity:.03}[data-surface=marketing] .text-stroke{-webkit-text-stroke:1px var(--on-surface);color:#0000}@keyframes hero-highlight-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-highlight-text{0%{color:var(--on-surface)}to{color:#fff}}[data-surface=marketing] .hero-highlight{padding:0 .5rem;line-height:1;display:inline-block;position:relative}[data-surface=marketing] .hero-highlight-bg{background:var(--primary);z-index:-1;transform-origin:0;animation:.6s cubic-bezier(.76,0,.24,1) .3s forwards hero-highlight-expand;position:absolute;inset:-.15em 0;transform:scaleX(0)}[data-surface=marketing] .hero-highlight-text{z-index:1;color:#fff;position:relative}[data-surface=marketing] .problem-headline{opacity:0;transition:opacity .9s ease-out .5s,transform .9s ease-out .5s;transform:translateY(20px)}[data-surface=marketing] .problem-headline.is-visible{opacity:1;transform:translateY(0)}[data-surface=marketing] .problem-highlight{display:inline-block;position:relative}[data-surface=marketing] .problem-highlight-bg{background:var(--primary);transform-origin:0;transition:transform .6s cubic-bezier(.76,0,.24,1);transition-delay:var(--highlight-delay,0s);z-index:0;position:absolute;inset:0;transform:scaleX(0)}[data-surface=marketing] .problem-headline.is-visible .problem-highlight-bg{transform:scaleX(1)}[data-surface=marketing] .problem-highlight-text{z-index:1;color:var(--on-surface);transition:color 10ms linear;transition-delay:var(--highlight-delay,0s);position:relative}[data-surface=marketing] .problem-headline.is-visible .problem-highlight-text{color:#fff}[data-surface=marketing] .reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(28px)}[data-surface=marketing] .reveal.is-visible{opacity:1;transform:translateY(0)}[data-surface=marketing] .reveal--from-right{transform:translate(40px)}[data-surface=marketing] .reveal--from-right.is-visible{transform:translate(0)}[data-surface=marketing] .ec-connector{transform-origin:0;background:#1a0f0a1a;height:1px;transition:transform .9s cubic-bezier(.22,1,.36,1) .2s;top:24px;transform:scaleX(0)}[data-surface=marketing] .ec-grid.is-visible .ec-connector{transform:scaleX(1)}[data-surface=marketing] .ec-step>*{opacity:0}[data-surface=marketing] .ec-step .ec-step-icon{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(.7)}[data-surface=marketing] .ec-step .ec-step-num{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}[data-surface=marketing] .ec-step .ec-step-label,[data-surface=marketing] .ec-step .ec-step-caption{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}[data-surface=marketing] .ec-grid.is-visible .ec-step .ec-step-icon{opacity:1;transition-delay:calc(.25s + var(--ec-i) * .18s);transform:scale(1)}[data-surface=marketing] .ec-grid.is-visible .ec-step .ec-step-num{opacity:1;transition-delay:calc(.37s + var(--ec-i) * .18s);transform:translateY(0)}[data-surface=marketing] .ec-grid.is-visible .ec-step .ec-step-label{opacity:1;transition-delay:calc(.43s + var(--ec-i) * .18s);transform:translateY(0)}[data-surface=marketing] .ec-grid.is-visible .ec-step .ec-step-caption{opacity:1;transition-delay:calc(.51s + var(--ec-i) * .18s);transform:translateY(0)}@keyframes ec-loop-pulse{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}[data-surface=marketing] .ec-grid.is-visible .ec-step .ec-step-icon{animation:.42s cubic-bezier(.22,1,.36,1) forwards ec-loop-pulse;animation-delay:calc(1.45s + var(--ec-i) * .18s)}[data-surface=marketing] .pc-card-toggle-btn{text-transform:uppercase;letter-spacing:.1em;color:#1a0f0aa6;cursor:pointer;background:0 0;border:1.5px solid #1a0f0a2e;padding:10px 22px;font-family:Ubuntu Mono,ui-monospace,monospace;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}[data-surface=marketing] .pc-card-toggle-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff}[data-surface=marketing] .pc-card--featured .pc-card-toggle-btn{color:#fffc;border-color:#ffffff59}[data-surface=marketing] .pc-card--featured .pc-card-toggle-btn.is-active{color:#fff;background:#1a0f0a;border-color:#1a0f0a}[data-surface=marketing] .pq-panel{background:var(--surface);opacity:0;padding:28px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(24px)}@media (min-width:768px){[data-surface=marketing] .pq-panel{padding:32px}}[data-surface=marketing] .pq-panel.is-in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}[data-surface=marketing] .pq-panel.is-in:hover{transform:translateY(-2px)}[data-surface=marketing] .pq-panel.is-in:hover .pq-edge{background:var(--on-surface)}[data-surface=marketing] .pq-edge{background:var(--outline-variant);pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.4,0,.2,1);position:absolute}[data-surface=marketing] .pq-edge-t,[data-surface=marketing] .pq-edge-b{height:1.5px;left:0;right:0;transform:scaleX(0)}[data-surface=marketing] .pq-edge-l,[data-surface=marketing] .pq-edge-r{width:1.5px;top:0;bottom:0;transform:scaleY(0)}[data-surface=marketing] .pq-edge-t{transform-origin:0;top:0}[data-surface=marketing] .pq-edge-r{transform-origin:top;right:0}[data-surface=marketing] .pq-edge-b{transform-origin:100%;bottom:0}[data-surface=marketing] .pq-edge-l{transform-origin:bottom;left:0}[data-surface=marketing] .pq-panel.is-in .pq-edge-t{transition-delay:50ms;transform:scaleX(1)}[data-surface=marketing] .pq-panel.is-in .pq-edge-r{transition-delay:.2s;transform:scaleY(1)}[data-surface=marketing] .pq-panel.is-in .pq-edge-b{transition-delay:.35s;transform:scaleX(1)}[data-surface=marketing] .pq-panel.is-in .pq-edge-l{transition-delay:.5s;transform:scaleY(1)}[data-surface=marketing] .pq-stat,[data-surface=marketing] .pq-head,[data-surface=marketing] .pq-body{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}[data-surface=marketing] .pq-panel.is-in .pq-stat{opacity:1;transition-delay:.3s;transform:translateY(0)}[data-surface=marketing] .pq-panel.is-in .pq-head{opacity:1;transition-delay:.46s;transform:translateY(0)}[data-surface=marketing] .pq-panel.is-in .pq-body{opacity:1;transition-delay:.6s;transform:translateY(0)}@keyframes pq-stat-glow{0%{text-shadow:0 0 #ea580c00}35%{text-shadow:0 0 28px #ea580c8c}to{text-shadow:0 0 #ea580c00}}[data-surface=marketing] .pq-panel.is-in .pq-stat{animation:1.4s cubic-bezier(.22,1,.36,1) .55s pq-stat-glow}@media (prefers-reduced-motion:reduce){[data-surface=marketing] *,[data-surface=marketing] :before,[data-surface=marketing] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-surface=marketing] .reveal,[data-surface=marketing] .problem-headline{opacity:1;filter:none;transform:none}[data-surface=marketing] .ec-connector,[data-surface=marketing] .ec-step>*,[data-surface=marketing] .ec-step .ec-step-icon,[data-surface=marketing] .pq-panel,[data-surface=marketing] .pq-panel .pq-stat,[data-surface=marketing] .pq-panel .pq-head,[data-surface=marketing] .pq-panel .pq-body{opacity:1!important;animation:none!important;transform:none!important}[data-surface=marketing] .pq-edge{transform:none!important}}
