:root{--header-height:76px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--plum-950:#1a0c1e;--plum-900:#2a1230;--plum-800:#3d1a45;--plum-700:#5c2a62;--plum-600:#7a3d7f;--orange:#e8680a;--orange-bright:#ff7a00;--orange-light:#ff9f3d;--orange-glow:#ff7a0073;--cream:#faf4ee;--paper:#fffbf7;--lavender:#f0e4f2;--ink:#171717;--muted:#6a5f6c;--line:#e0d0e3;--heading-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--body-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--heading:var(--heading-font);--body:var(--body-font);--shadow-soft:0 24px 60px #2a12301f;--shadow-card:0 16px 40px #2a12301a;--shadow-float:0 12px 40px #2a123014;--gradient-brand:linear-gradient(135deg, var(--plum-800) 0%, var(--plum-950) 100%);--gradient-warm:linear-gradient(135deg, #fff5eb 0%, #f8edf8 55%, #f3e8f5 100%);--gradient-orange:linear-gradient(135deg, var(--orange-bright), var(--orange-light));--gradient-brand-cta:linear-gradient(115deg, var(--orange-bright) 0%, var(--orange) 42%, var(--plum-600) 100%);--hero-heading:clamp(2.75rem, 5.8vw, 4.75rem);--section-heading:clamp(1.85rem, 4.2vw, 3rem);--subsection-heading:clamp(1.35rem, 2.2vw, 1.85rem);--card-heading:clamp(1.05rem, 1.4vw, 1.2rem);--body-text:clamp(13px, 1vw, 16px);--lead-text:clamp(13px, 1vw, 16px);--body-text-sm:clamp(13px, .95vw, 14px);--card-desc:16px;--section-pad-y:clamp(4rem, 8vw, 7.5rem);--section-pad-y-tight:clamp(3rem, 5vw, 4.5rem);--content-max:1200px;--content-wide:1280px;--gutter:clamp(1.25rem, 3vw, 2.5rem);--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--heading-tracking:-.035em;--heading-leading:1.15;--body-leading:1.65;--card-desc-leading:1.6;--ui-leading:1.4;--prose-measure:62ch;--space-kicker:1rem;--space-heading-copy:1.5rem;--space-para-gap:1.35rem;--space-title-desc:.85rem;color:var(--ink);background:var(--paper);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--safe-top) + 8px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);min-width:min(320px,100%);font-family:var(--body-font);font-size:var(--body-text);line-height:var(--body-leading);padding-bottom:var(--safe-bottom);margin:0;overflow-x:clip}button,input,select,textarea,optgroup{font-family:inherit}button,select,textarea{line-height:var(--ui-leading)}@supports not (overflow:clip){html,body{overflow-x:hidden}}.reveal{opacity:0;transition:opacity .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1));will-change:opacity, transform;transform:translateY(40px)}.reveal.is-visible{opacity:1;will-change:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;will-change:auto;transition:none;transform:none}}.container{width:min(var(--content-max,1200px), calc(100% - 48px));margin-inline:auto}.section{padding:var(--section-pad-y) 0;position:relative}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);color:var(--ink);margin:0}h1,h2,h3,h5{text-transform:capitalize}.u-sentence-case,.u-sentence-case span,.u-sentence-case strong,.u-sentence-case em{text-transform:none}h2{font-size:var(--section-heading);font-weight:600;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}h2 span{background:var(--gradient-orange);color:#0000;-webkit-background-clip:text;background-clip:text}h3{font-size:var(--card-heading);letter-spacing:-.02em;font-weight:700;line-height:1.3}h5{letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.3}.card-number,.problem-cost-point strong,.pain-metric strong,.life-step>span,.layer-top>span,.module-index,.erp-bridge-rail-label>strong,.erp-bridge-item-head strong,.erp-bridge-hero h3,.proof-big,.proof-dark-stat strong,.proof-behaviour-stats strong,.industry-grid article>span,.deployment>div>span,.reasons>article>span,.module-list summary strong{font-family:var(--heading-font)}p{font-family:var(--body-font);font-size:var(--body-text);line-height:var(--body-leading);color:var(--muted);margin:0}.lead{font-family:var(--body-font);font-size:var(--lead-text);line-height:var(--body-leading);color:var(--ink)}.card-description,.problem-cost-point>p,.problem-cost-panel>p,.layer-copy,.ai-card p,.erp-bridge-item>p,.erp-bridge-item-body>p,.erp-bridge-hero>p,.architecture-grid p,.industry-card p,.module-list li,.module-list summary>span:not(.module-index),.deployment p,.reasons p{font-family:var(--body-font);font-size:var(--card-desc);line-height:var(--card-desc-leading)}.hero-banner__copy>p,.split-intro>div>p,.layers-heading>p,.centered-intro .lead,.centered-intro>p,.ai-intro>div>p,.proof-intro>p,.industry-heading p,.cta-copy>p{max-width:var(--prose-measure)}.kicker,.eyebrow{color:var(--plum-700);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.kicker{margin-bottom:var(--space-kicker)}.kicker:before{content:"";background:var(--gradient-orange);border-radius:2px;width:24px;height:3px}.kicker-light{color:var(--orange-light)}.kicker-light:before{background:var(--gradient-orange)}.button{min-height:46px;font-family:var(--body-font);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,filter .25s;display:inline-flex}.button svg{width:17px}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:var(--gradient-brand);box-shadow:0 10px 28px #2a123038}.button-primary:hover{filter:brightness(1.08);box-shadow:0 16px 36px #2a12304d}.button-large{min-height:56px;padding:.95rem 1.65rem;font-size:.95rem}.button-orange{color:#fff;background:var(--gradient-orange);box-shadow:0 12px 32px var(--orange-glow), inset 0 1px 0 #ffffff40}.button-orange:hover{filter:brightness(1.06);box-shadow:0 18px 42px var(--orange-glow)}.button-plum{color:#fff;background:var(--plum-700);border-radius:999px;box-shadow:0 10px 28px #5c2a6247}.button-plum:hover{filter:brightness(1.08);box-shadow:0 14px 34px #5c2a6257}.button-outline-light{color:#fff;background:#1a0c1e73;border-color:#ffffff80}.button-outline-light:hover{background:#1a0c1ea6;border-color:#ffffffa6}.button:focus-visible,.hero-banner__cta:focus-visible,.nav-cta:focus-visible,.text-link:focus-visible{outline:2px solid var(--orange-bright);outline-offset:3px}.text-link{color:var(--plum-800);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{width:18px;transition:transform .2s}.text-link:hover{color:var(--orange)}.text-link:hover svg{transform:translate(5px)}.site-header{z-index:1200;width:100%;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);box-shadow:none;transition:background .3s var(--ease-out,ease), box-shadow .3s var(--ease-out,ease), border-color .3s ease, backdrop-filter .3s ease;background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0}.site-header.is-scrolled,.site-header.is-open{-webkit-backdrop-filter:blur(18px);background:#fffbf7eb;border-bottom-color:#5c2a6214;box-shadow:0 10px 36px #2a12300f}.nav-shell{width:min(var(--content-wide,1280px), calc(100% - 48px));min-height:var(--header-height);flex-flow:row;align-items:center;gap:1.5rem;margin:0 auto;padding:0;display:flex}.brand{flex:none;align-items:center;width:158px;max-width:42vw;transition:opacity .2s;display:flex}.brand:hover{opacity:.88}.brand img{object-fit:contain;width:100%;height:auto;display:block}.nav-links{flex-flow:row;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.nav-links>a:not(.button){color:#5c5560;white-space:nowrap;border-radius:8px;flex:none;padding:.55rem 1rem;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav-links>a:not(.button):hover{color:var(--plum-900);background:#5c2a620d}.nav-links>a:not(.button):after{display:none}.nav-actions{flex-flow:row;flex:none;align-items:center;gap:.65rem;margin-left:auto;display:flex}.nav-cta{letter-spacing:-.01em;border-radius:10px;min-height:44px;padding:.65rem 1.35rem;font-size:.88rem;font-weight:700}.menu-button{width:44px;height:44px;color:var(--plum-900);cursor:pointer;background:#ffffffb8;border:1px solid #5c2a621f;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:none}.nav-drawer{display:none}.nav-mobile-cta{justify-content:center;width:100%;margin-top:.5rem;display:none}.hero-banner{isolation:isolate;background:#120814;position:relative;overflow:clip visible}.hero-banner__stage{min-height:100dvh;display:grid;position:relative}.hero-banner__stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#12081400 0%,#12081473 38%,#120814e0 72%,#120814 100%);height:clamp(140px,22vh,260px);position:absolute;bottom:0;left:0;right:0}.hero-banner .site-header.is-banner,.site-header.is-banner{z-index:1200;width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none;position:fixed;top:0;left:0;right:0}.hero-banner .site-header.is-banner.is-scrolled,.hero-banner .site-header.is-banner.is-open,.site-header.is-banner.is-scrolled,.site-header.is-banner.is-open{-webkit-backdrop-filter:blur(18px);background:#fffbf7f0;border-bottom-color:#5c2a6214;position:fixed;box-shadow:0 10px 36px #2a12300f}.hero-banner .site-header.is-banner:not(.is-scrolled):not(.is-open) .nav-links>a:not(.button),.site-header.is-banner:not(.is-scrolled):not(.is-open) .nav-links>a:not(.button){color:#fffbf7}.hero-banner .site-header.is-banner:not(.is-scrolled):not(.is-open) .nav-links>a:not(.button):hover,.site-header.is-banner:not(.is-scrolled):not(.is-open) .nav-links>a:not(.button):hover{color:#fff;background:#12081473}.hero-banner .site-header.is-banner:not(.is-scrolled):not(.is-open) .brand img,.site-header.is-banner:not(.is-scrolled):not(.is-open) .brand img{filter:brightness(0)invert()}.hero-banner .site-header.is-banner:not(.is-scrolled):not(.is-open) .menu-button,.site-header.is-banner:not(.is-scrolled):not(.is-open) .menu-button{color:#fff;background:#12081480;border-color:#ffffff47}.hero-banner__media{z-index:0;background:#120814;position:absolute;inset:0;overflow:hidden}.hero-banner__video,.hero-banner__media-fallback,.hero-banner__media-veil{width:100%;height:100%;position:absolute;inset:0}.hero-banner__video{object-fit:cover;object-position:center center;opacity:0;z-index:1;transition:opacity .9s var(--ease-out,ease);transform:scale(1.04)}.hero-banner.is-video-ready .hero-banner__video{opacity:1;transition:opacity .9s var(--ease-out,ease), transform 1.4s var(--ease-out,ease);transform:scale(1)}.hero-banner__media-fallback{z-index:0;background:radial-gradient(90% 80% at 50% 35%,#7a3d7f59 0%,#0000 58%),radial-gradient(70% 60% at 30% 85%,#5c2a6266 0%,#0000 55%),linear-gradient(#2a12308c,#0c080ed9),url(/assets/hero-CLDdwZDr.png) 50%/cover no-repeat}.hero-banner.is-video-ready .hero-banner__media-fallback{opacity:.35;transition:opacity .9s}.hero-banner__media-veil{z-index:2;pointer-events:none;background:linear-gradient(90deg,#120814c7 0%,#12081485 42%,#12081447 100%),linear-gradient(#12081473 0%,#0000 28% 55%,#120814d1 100%)}.hero-banner__content{z-index:3;width:min(var(--content-wide,1280px), calc(100% - 48px));min-height:100dvh;padding:calc(var(--header-height) + var(--safe-top) + clamp(4rem, 10vh, 7.5rem)) 0 clamp(5.5rem, 10vh, 8rem);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.hero-banner__copy{max-width:42rem}.hero-banner__copy h1{color:#fff;justify-items:start;width:max-content;max-width:100%;margin:0;display:grid}.hero-banner__title-main{font-family:var(--heading-font);letter-spacing:-.055em;color:#fffbf7;font-size:clamp(3.6rem,7.8vw,6.5rem);font-weight:700;line-height:1.08;display:block}.hero-banner__title-sub{font-family:var(--heading-font);letter-spacing:-.035em;text-align:left;color:#fffbf7;justify-self:start;margin-top:.45rem;font-size:clamp(1.65rem,3.1vw,2.45rem);font-weight:700;line-height:1.12;display:block}.hero-banner__copy>p{color:#fffbf7ad;max-width:36rem;font-family:var(--body-font);margin:56px 0 0;font-size:16px;font-weight:400;line-height:1.65}.hero-banner__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:clamp(1.75rem,3.2vh,2.35rem);display:flex}.hero-banner__cta{background:var(--gradient-brand-cta);color:#fff;min-height:52px;font-family:var(--body-font);transition:transform .28s var(--ease-out,ease), box-shadow .28s ease, filter .28s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.45rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px #ff7a0052,0 8px 24px #5c2a6238,inset 0 1px #ffffff38}.hero-banner__cta i{width:auto;height:auto;color:inherit;transition:transform .28s var(--ease-out,ease);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-banner__cta svg{width:18px;height:18px}.hero-banner__cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 40px #ff7a0066,0 10px 28px #5c2a6247,inset 0 1px #ffffff47}.hero-banner__cta:hover i{background:0 0;transform:translate(2px)}.hero-banner__cta--ghost{box-shadow:none;color:#fff;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#fffff752;padding:0 1.45rem}.hero-banner__cta--ghost:hover{box-shadow:none;filter:none;background:#ffffff0f;border-color:#ffffff80}.hero-banner__meta{border-top:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:1.25rem;max-width:28rem;padding-top:1.25rem;display:flex}.hero-banner__stat{align-items:center;gap:1rem;display:inline-flex}.hero-banner__stat-value{justify-content:flex-start;align-items:center;min-width:4.5ch;padding-left:.15rem;display:inline-flex;position:relative}.hero-banner__stat-glow{background:var(--orange-bright);z-index:0;border-radius:50%;width:3.1rem;height:3.1rem;position:absolute;top:50%;left:-.15rem;transform:translateY(-50%)}.hero-banner__stat-value strong{z-index:1;color:#fff;font-family:var(--heading-font);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:.95;position:relative}.hero-banner__stat p{color:#fffbf7e0;font-family:var(--body-font);flex-direction:column;justify-content:center;gap:.05rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.2;display:flex}.hero-banner__stat p span{color:inherit;font-weight:500}.trust-strip{z-index:4;background:#0c080eeb;border-top:1px solid #ffffff14;margin-top:-1px;padding:1.35rem 0 1.6rem;position:relative}.trust-strip__shell{width:min(var(--content-wide,1280px), calc(100% - 48px));margin:0 auto}.trust-strip__label{color:#fffbf78c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.trust-strip__marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-strip__track{flex:none;align-items:center;gap:4.5rem;min-width:max-content;margin:0;padding:.35rem 0;list-style:none;animation:42s linear infinite trust-marquee;display:flex}.trust-strip__track+.trust-strip__track{margin-left:4.5rem}.trust-strip__track li{white-space:nowrap;background:#fffffff5;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:.55rem .9rem;display:flex}.trust-strip__track img{object-fit:contain;opacity:1;width:auto;max-width:118px;height:26px;display:block}.trust-strip__item--lmw img{max-width:140px;height:36px}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.hero-banner__video{display:none}.hero-banner__media-fallback{opacity:1}.hero-banner.is-video-ready .hero-banner__video{transform:none}.trust-strip__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust-strip__track{animation:none}.trust-strip__track+.trust-strip__track{display:none}}.eyebrow{margin:0 auto var(--space-kicker);color:var(--plum-700);letter-spacing:.14em;text-transform:uppercase;background:#ffffffd9;border:1px solid #ff7a0038;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow svg{color:var(--orange-bright)}.problem-section{background:radial-gradient(50% 40% at 85% 20%,#ff7a000d 0%,#0000 55%),radial-gradient(45% 50% at 8% 70%,#5c2a620a 0%,#0000 50%),#fff;padding-top:clamp(5rem,10vw,7.5rem);padding-bottom:0;overflow:hidden}.split-intro{grid-template-columns:1fr .86fr;gap:4.5rem;display:grid}.split-intro h2{margin-top:.15rem}.split-intro>div:last-child{gap:var(--space-para-gap);align-content:end;padding-bottom:.35rem;display:grid}.problem-showcase{--problem-inline:max(1.5rem, calc((100% - 1180px) / 2));width:100%;min-height:calc(100svh - clamp(5rem,10vw,7.5rem));padding:clamp(3rem, 7vh, 5.5rem) var(--problem-inline) clamp(3rem, 7vh, 5.5rem) var(--problem-inline);isolation:isolate;grid-template-columns:minmax(200px,.78fr) minmax(300px,.98fr) minmax(340px,1.2fr);align-items:center;column-gap:clamp(2rem,4.5vw,4rem);display:grid;position:relative}.problem-showcase__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.problem-showcase__orb{filter:blur(56px);opacity:.45;border-radius:50%;position:absolute}.problem-showcase__orb--plum{background:#5c2a6224;width:min(38vw,380px);height:min(38vw,380px);top:12%;left:8%}.problem-showcase__orb--orange{background:#ff7a001f;width:min(32vw,320px);height:min(32vw,320px);bottom:8%;right:12%}.problem-showcase__grain{opacity:.35;background-image:radial-gradient(#2a123009 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.problem-showcase__panel{z-index:0;pointer-events:none;background:linear-gradient(#f6eef7 0%,#f0e4f2 50%,#ebe0ed 100%);width:clamp(42%,48vw,52%);position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #2a12300a}.problem-showcase__metrics{z-index:1;flex-direction:column;justify-content:center;gap:0;padding-right:clamp(.5rem,2vw,1.5rem);display:flex;position:relative}.problem-showcase__metric{border-bottom:1px solid #1f152224;gap:.55rem;padding:1.55rem 0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.problem-showcase__metric:first-child{padding-top:0}.problem-showcase__metric:last-child{border-bottom:none;padding-bottom:0}.problem-showcase__metric:hover{transform:translate(4px)}.problem-showcase__metric strong{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.06em;font-size:clamp(2.75rem,4.6vw,3.75rem);font-weight:800;line-height:.92;display:block}.problem-showcase__metric span{color:#7a727e;max-width:16ch;font-family:var(--body-font);font-size:15px;font-weight:400;line-height:1.45;display:block}.problem-showcase__media{z-index:2;aspect-ratio:3/4;background:#d8d4d0;border-radius:clamp(1.25rem,2.5vw,1.75rem);justify-self:center;width:100%;max-width:500px;max-height:min(68vh,640px);margin-left:-8%;transition:box-shadow .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 56px #2a123029,0 8px 20px #2a123014}.problem-showcase__media-glow{z-index:-1;filter:blur(28px);pointer-events:none;background:radial-gradient(at 30% 40%,#ff7a0029 0%,#0000 55%),radial-gradient(at 70% 60%,#5c2a6224 0%,#0000 50%);border-radius:40% 40% 30% 30%;position:absolute;inset:12% -10% -8%}.problem-showcase__media-frame{z-index:-1;border-radius:inherit;pointer-events:none;background:0 0;border:1px solid #5c2a621a;position:absolute;inset:18px -14px -14px 18px}.problem-showcase__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.problem-showcase__media:hover{box-shadow:0 34px 64px #2a123033,0 10px 24px #2a12301a}.problem-showcase__media:hover img{transform:scale(1.06)}.problem-showcase__copy{z-index:1;align-content:center;gap:1.15rem;min-width:0;padding-left:clamp(.25rem,1.5vw,1rem);display:grid;position:relative}.problem-showcase__copy h2{max-width:11ch;color:var(--ink);font-size:var(--section-heading);font-weight:700;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.problem-showcase__copy h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--plum-700)}.problem-showcase__copy .lead,.problem-showcase__copy>p{max-width:40ch;color:var(--muted);font-family:var(--body-font);font-size:var(--body-text);margin:0;line-height:1.65}.problem-showcase__copy .lead{color:#5f5663}@media (prefers-reduced-motion:reduce){.problem-showcase__metric,.problem-showcase__media,.problem-showcase__media img{transition:none}.problem-showcase__metric:hover,.problem-showcase__media:hover img{transform:none}}.problem-reasons-wrap{width:min(1280px,100% - 48px);margin-inline:auto}.cost-section{padding:var(--section-pad-y-tight,clamp(3.5rem, 6vw, 5rem)) 0 var(--section-pad-y);background:#fff}.problem-reasons{margin-top:0}.problem-cost-band{isolation:isolate;color:#fff;background:radial-gradient(ellipse 65% 55% at 0% 0%, #ff7a0024 0%, transparent 55%), radial-gradient(ellipse 50% 45% at 100% 100%, #7a3d7f38 0%, transparent 55%), linear-gradient(160deg, var(--plum-950) 0%, #231028 55%, var(--plum-900) 100%);border-radius:clamp(1.35rem,2.8vw,2rem);flex-direction:column;width:100%;height:auto;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #2a123038,inset 0 1px #fffbf714}.problem-cost-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.problem-cost-orb{filter:blur(56px);will-change:transform;border-radius:50%;position:absolute}.problem-cost-orb--a{background:#ff7a0029;width:min(46vw,420px);height:min(46vw,420px);animation:14s ease-in-out infinite alternate cost-orb-drift;top:-22%;left:-10%}.problem-cost-orb--b{background:#7a3d7f47;width:min(40vw,360px);height:min(40vw,360px);animation:18s ease-in-out infinite alternate-reverse cost-orb-drift;bottom:-12%;right:-8%}.problem-cost-orb--c{filter:blur(64px);background:#faf4ee0f;width:min(50vw,460px);height:min(34vw,300px);animation:16s ease-in-out infinite alternate cost-orb-drift;bottom:-28%;left:30%}.problem-cost-grain{opacity:.28;background-image:radial-gradient(#fffbf70b .55px,#0000 .55px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 100%);mask-image:linear-gradient(#0000 0%,#000 28% 100%)}.problem-cost-sheen{background:linear-gradient(115deg,#0000 35%,#fffbf70d 48%,#ff7a000a 52%,#0000 65%);animation:9s ease-in-out infinite cost-sheen;position:absolute;inset:-20% -40%}.problem-cost-scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff7a0012 45%,#fffbf70d 50%,#ff7a0012 55%,#0000 100%);position:absolute;inset:0;transform:translate(-35%)}.problem-cost-band.is-inview .problem-cost-scan{animation:2.8s cubic-bezier(.22,1,.36,1) .15s both cost-scan-sweep}.problem-cost-shapegrid{z-index:0;opacity:.28;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80%,#000 35%,#0000 100%);mask-image:radial-gradient(85% 80%,#000 35%,#0000 100%)}.problem-cost-header{z-index:1;flex:none;justify-content:center;align-items:center;padding:40px clamp(1.5rem,3vw,2.25rem) 0;display:flex;position:relative}.problem-reasons-title{color:#fff;letter-spacing:-.02em;text-align:center;text-shadow:0 10px 28px #00000047;margin:0;font-size:32px;font-weight:700;line-height:1.3;transition:opacity .55s,transform .55s}.problem-cost-band:not(.is-inview) .problem-reasons-title{opacity:.72;transform:translateY(6px)}.problem-cost-track{z-index:1;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;column-gap:clamp(1rem,2vw,1.75rem);min-height:0;padding:48px clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,3vw,2.25rem);display:grid;position:relative}.problem-cost-spine{opacity:0;pointer-events:none;z-index:0;width:auto;height:88px;transition:opacity .7s;position:absolute;top:72px;left:clamp(1.5rem,3vw,2.25rem);right:clamp(1.5rem,3vw,2.25rem)}.problem-cost-band.is-inview .problem-cost-spine{opacity:1}.problem-cost-spine-path{stroke:#ff7a0047;stroke-width:1.25px;stroke-dasharray:5 7;stroke-linecap:round}.problem-cost-point{z-index:1;box-sizing:border-box;height:calc(100% - var(--cost-offset));margin-top:var(--cost-offset);--cost-offset:0px;opacity:.42;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s;transition-delay:calc(var(--cost-i,0) * 90ms);flex-direction:column;align-items:flex-start;gap:.55rem;padding:0 0 1.15rem;display:flex;position:relative;transform:translateY(14px)}.problem-cost-point-1,.problem-cost-point-3{--cost-offset:0px}.problem-cost-point-2,.problem-cost-point-4{--cost-offset:2.75rem}.problem-cost-point.is-lit{opacity:1;transform:translateY(0)}.problem-cost-point.is-focus{transform:translateY(-4px)}.problem-cost-point:hover{opacity:1;transform:translateY(-4px)}.problem-cost-node{z-index:2;width:11px;height:11px;animation:3.2s ease-in-out infinite cost-node-pulse;animation-delay:calc(var(--cost-i,0) * .35s);background:#1a0c1e8c;border:1.5px solid #fffbf7e6;border-radius:50%;flex:none;transition:border-color .35s,background .35s,box-shadow .35s;position:relative;box-shadow:0 0 0 4px #ff7a001f,0 0 14px #ff7a0038}.problem-cost-point.is-lit .problem-cost-node{background:#ff7a0059;border-color:#ff9f3d;box-shadow:0 0 0 5px #ff7a0029,0 0 22px #ff7a0073}.problem-cost-node-ring{opacity:0;pointer-events:none;border:1px solid #ff7a0073;border-radius:50%;position:absolute;inset:-7px;transform:scale(.55)}.problem-cost-point.is-focus .problem-cost-node-ring{animation:1.1s cubic-bezier(.22,1,.36,1) both cost-node-ring}.problem-cost-panel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#fffbf712 0%,#fffbf706 100%);border:1px solid #fffbf71a;border-radius:16px;gap:.55rem;width:calc(100% - 1.15rem);margin-top:.15rem;margin-left:1.15rem;padding:1rem 1rem 1.1rem 1.15rem;transition:border-color .35s,background .35s,box-shadow .35s,transform .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffbf70f,0 12px 28px #00000029}.problem-cost-point.is-lit .problem-cost-panel{background:linear-gradient(165deg,#fffbf717 0%,#ff7a000d 100%);border-color:#ff7a0038}.problem-cost-point.is-focus .problem-cost-panel,.problem-cost-point:hover .problem-cost-panel{border-color:#ff7a0061;box-shadow:inset 0 1px #fffbf714,0 16px 36px #00000038,0 0 0 1px #ff7a0014}.problem-cost-icon{z-index:1;color:#0000;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;width:36px;height:36px;margin-bottom:.35rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.problem-cost-icon img{object-fit:contain;image-rendering:auto;backface-visibility:hidden;width:36px;height:36px;display:block;transform:translateZ(0)}.problem-cost-point.is-focus .problem-cost-icon,.problem-cost-point:hover .problem-cost-icon{background:0 0;transform:translateY(-1px)}.problem-cost-panel>strong{z-index:1;color:#fff;font-family:var(--heading-font);letter-spacing:-.04em;text-shadow:0 8px 24px #00000059;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:800;line-height:1.05;transition:color .3s,text-shadow .35s;position:relative}.problem-cost-point.is-focus .problem-cost-panel>strong,.problem-cost-point:hover .problem-cost-panel>strong{color:#fff5eb;text-shadow:0 8px 24px #00000059,0 0 28px #ff7a0038}.problem-cost-panel>p{z-index:1;color:#fffbf7ad;max-width:24ch;margin:0;font-size:14px;line-height:1.5;transition:color .3s;position:relative}.problem-cost-point.is-lit .problem-cost-panel>p,.problem-cost-point:hover .problem-cost-panel>p{color:#fffbf7e0}.problem-cost-line{pointer-events:none;transform-origin:top;background:linear-gradient(#fffbf759 0%,#ff7a0038 35%,#fffbf714 100%);width:1px;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .35s;position:absolute;top:5px;bottom:.35rem;left:5px;overflow:hidden;transform:scaleY(.18)}.problem-cost-point.is-lit .problem-cost-line{background:linear-gradient(#fffbf7cc 0%,#ff7a0073 35%,#fffbf71f 100%);transform:scaleY(1)}.problem-cost-point:hover .problem-cost-line,.problem-cost-point.is-focus .problem-cost-line{filter:drop-shadow(0 0 6px #ff7a0073)}.problem-cost-line-glow{opacity:0;background:linear-gradient(#ff9f3df2 0%,#ff7a0033 40%,#0000 100%);position:absolute;inset:0;transform:translateY(-100%)}.problem-cost-point.is-focus .problem-cost-line-glow{animation:1.35s ease-out both cost-line-fall}.problem-cost-spark{opacity:0;background:#ff9f3d;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:0;left:50%;box-shadow:0 0 10px #ff7a00d9}.problem-cost-point.is-focus .problem-cost-spark{animation:1.35s ease-out both cost-spark-drop}.problem-cost-anchor{z-index:2;opacity:0;background:#1a0c1eb3;border:1px solid #fffbf759;border-radius:50%;width:7px;height:7px;transition:opacity .4s,transform .4s,border-color .35s;position:absolute;bottom:0;left:2px;transform:scale(.6)}.problem-cost-point.is-lit .problem-cost-anchor{opacity:1;border-color:#ff9f3da6;transform:scale(1);box-shadow:0 0 10px #ff7a0040}@keyframes cost-orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(18px,22px)scale(1.08)}}@keyframes cost-sheen{0%,to{opacity:.55;transform:translate(-8%)rotate(.001deg)}50%{opacity:.9;transform:translate(10%)rotate(.001deg)}}@keyframes cost-node-pulse{0%,to{box-shadow:0 0 0 4px #ff7a001f,0 0 14px #ff7a0033}50%{box-shadow:0 0 0 7px #ff7a0014,0 0 22px #ff7a0061}}@keyframes cost-scan-sweep{0%{opacity:0;transform:translate(-40%)}18%{opacity:1}to{opacity:0;transform:translate(40%)}}@keyframes cost-node-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@keyframes cost-line-fall{0%{opacity:0;transform:translateY(-100%)}25%{opacity:.9}to{opacity:0;transform:translateY(100%)}}@keyframes cost-spark-drop{0%{opacity:0;top:0}12%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.problem-cost-orb,.problem-cost-sheen,.problem-cost-node,.problem-cost-scan,.problem-cost-node-ring,.problem-cost-line-glow,.problem-cost-spark,.industries-orb,.industries-sheen,.industries-scan{animation:none}.problem-cost-point,.problem-cost-panel,.problem-cost-panel>strong,.problem-cost-panel>p,.problem-cost-icon,.problem-cost-line,.problem-cost-anchor,.problem-cost-spine,.problem-reasons-title{transition:none}.problem-cost-point{opacity:1;transform:none}.problem-cost-line{transform:none}.problem-cost-spine{opacity:1}.problem-cost-scan,.problem-cost-node-ring,.problem-cost-line-glow,.problem-cost-spark,.industries-scan{display:none}}.platform-section{background:0 0;padding:0;position:relative;overflow:hidden}.platform-solution{isolation:isolate;background:#fafafa;border-top:1px solid #5c2a6214;padding:100px 0;position:relative;overflow:hidden}.platform-solution-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.platform-solution-orb{filter:blur(64px);opacity:.48;border-radius:50%;animation:20s ease-in-out infinite platform-solution-orb-drift;position:absolute}.platform-solution-orb--orange{background:#ff7a000f;width:min(36vw,420px);height:min(36vw,420px);animation-delay:-5s;top:16%;right:6%}.platform-solution-orb--plum{background:#5c2a620d;width:min(28vw,340px);height:min(28vw,340px);animation-delay:-11s;bottom:10%;left:2%}.platform-solution-grain{opacity:.26;background-image:radial-gradient(#2a123007 .5px,#0000 .5px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 72% at 58% 44%,#000 18%,#0000 74%);mask-image:radial-gradient(88% 72% at 58% 44%,#000 18%,#0000 74%)}.platform-solution-ring{pointer-events:none;border-radius:50%;position:absolute}.platform-solution-ring--outer{border:1px solid #ff7a0012;width:min(52vw,560px);height:min(52vw,560px);top:50%;right:calc(6% - 36px);transform:translateY(-52%)}.platform-solution-ring--inner{border:1px dashed #5c2a6212;width:min(38vw,400px);height:min(38vw,400px);top:50%;right:calc(12% - 18px);transform:translateY(-50%)}.platform-solution-dot{background:#ff7a006b;border-radius:50%;position:absolute;box-shadow:0 0 0 4px #ff7a000f}.platform-solution-dot--a{opacity:.55;width:5px;height:5px;top:22%;left:46%}.platform-solution-dot--b{opacity:.4;background:#5c2a6259;width:4px;height:4px;top:68%;right:34%;box-shadow:0 0 0 3px #5c2a620d}.platform-solution-dot--c{opacity:.35;width:3px;height:3px;bottom:18%;left:38%}.platform-solution-wrap{z-index:1;width:min(1280px,100% - 48px);margin-inline:auto;position:relative}.platform-solution-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,2.25rem);width:100%;min-width:0;display:grid;position:relative}.platform-solution-top:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(#0000 0%,#ff7a001a 20%,#5c2a6214 50%,#ff7a001a 80%,#0000 100%);width:1px;position:absolute;top:10%;bottom:10%;left:50%;transform:translate(-50%)}.platform-solution-visual{isolation:isolate;flex-direction:column;gap:.35rem;min-width:0;height:100%;min-height:100%;display:flex;position:relative;overflow:visible}.platform-solution-visual:before,.platform-solution-visual:after{display:none}.platform-solution-visual>*{z-index:1;position:relative}.platform-solution-copy{flex-direction:column;justify-content:center;gap:1.15rem;min-width:0;height:100%;display:flex;position:relative}.platform-solution-copy:after{content:"";opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#ff7a0052 0 3px,#0000 3px 9px);width:clamp(1.75rem,3.5vw,3.25rem);height:1px;position:absolute;top:50%;right:clamp(-.25rem,-1.5vw,-1rem)}.platform-solution-copy h2{max-width:22ch;font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);color:#171717;flex-direction:column;gap:.08em;margin:0;display:flex}.platform-solution-copy h2 strong,.platform-solution-copy h2 span{color:#171717;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#171717;font-weight:600}.platform-solution-copy>.mx-problem__eyebrow{width:fit-content;max-width:100%;font-family:var(--body-font);letter-spacing:-.01em;background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:500;line-height:1.35;display:inline-block}.platform-solution-copy>p:not(.mx-problem__eyebrow){max-width:50ch;color:var(--muted);font-family:var(--body-font);font-size:16px;line-height:var(--body-leading);-webkit-text-fill-color:currentColor;background:0 0;margin:0}.platform-solution-copy>h2+p{color:var(--ink)}.platform-hub{--hub-accent:var(--orange-bright);--hub-accent-soft:var(--orange-light);--hub-plum:var(--plum-600);--hub-panel:#0c0e12;--hub-card:#1c2028d1;--hub-card-border:#b4a0be2e;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;margin-top:-.5rem;padding-top:0;display:flex;position:relative}.platform-hub-orbit{--hub-orbit:clamp(172px, 43%, 200px);aspect-ratio:1;isolation:isolate;flex:none;width:min(100%,520px);position:relative;overflow:visible}.platform-hub-canvas{width:100%;max-width:min(560px,100%);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-inline:auto;padding:0;display:flex;position:relative;overflow:visible}.platform-hub-canvas:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 48%,#ff7a0012 0%,#0000 42%),radial-gradient(circle at 50% 52%,#5c2a6214 0%,#0000 58%);border-radius:50%;position:absolute;inset:8% 6%}.platform-hub-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.platform-hub-svg-ring{transform-origin:240px 240px;animation:100s linear infinite hub-ring-spin}.platform-hub-svg-core-ring{transform-origin:240px 240px;animation:4.5s ease-in-out infinite hub-core-ring-pulse}.platform-hub-svg-spoke{opacity:1;transition:stroke .4s,stroke-width .4s,opacity .4s;animation:5.5s linear infinite hub-spoke-dash}.platform-hub-svg-spoke.is-lit{filter:drop-shadow(0 0 5px #ff7a0073);animation:2.1s linear infinite hub-spoke-dash}@keyframes hub-spoke-dash{to{stroke-dashoffset:-28px}}.platform-hub.is-active .platform-hub-svg-spoke{opacity:.38}.platform-hub.is-active .platform-hub-svg-spoke.is-lit{opacity:1}.platform-hub-svg-endpoint{filter:drop-shadow(0 0 3px #ff9f3d73)}.platform-hub-svg-cardinal{opacity:.7;filter:drop-shadow(0 0 3px #ff9f3d80)}.platform-hub-svg-endpoint.is-lit{filter:drop-shadow(0 0 8px #ff7a00d9)}.platform-hub-svg-pulse{filter:drop-shadow(0 0 4px #ff9f3d8c)}.platform-hub-svg-pulse.is-lit{filter:drop-shadow(0 0 7px #ff7a00e6)}.platform-hub-core{z-index:4;background:linear-gradient(145deg,#ff9f3d 0%,#7a3d7f 48%,#ff7a00 100%);border-radius:50%;width:clamp(98px,24%,118px);height:clamp(98px,24%,118px);padding:3px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ff9f3d2e,0 0 36px #ff7a0029,0 0 48px #5c2a6224,0 16px 34px #1a0c1e47}.platform-hub-core-glow{pointer-events:none;background:radial-gradient(circle,#ff7a0029 0%,#5c2a621a 40%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite hub-core-glow;position:absolute;inset:-18px}.platform-hub-core:before{content:"";pointer-events:none;border:1px dashed #7a3d7f47;border-radius:50%;animation:48s linear infinite hub-ring-spin;position:absolute;inset:-10px}.platform-hub-core:hover{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 1px #ff9f3d52,0 0 42px #ff7a0038,0 0 52px #5c2a622e,0 18px 36px #1a0c1e52}.platform-hub-core-inner{z-index:1;background:radial-gradient(circle at 38% 32%,#3a2440 0%,#161018 72%);border:1px solid #ffffff14;border-radius:50%;align-content:center;place-items:center;gap:.32rem;width:100%;height:100%;padding:.55rem .4rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.platform-hub-mark{opacity:.98;width:clamp(30px,32%,38px);height:auto;animation:5s ease-in-out infinite hub-mark-bob;display:block}.platform-hub-wordmark{color:#fffffff5;font-family:var(--heading-font);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.46rem,1.1vw,.56rem);font-weight:800;line-height:1}.platform-hub-node{z-index:3;cursor:pointer;width:clamp(148px,32%,168px);color:inherit;appearance:none;transform:translate(-50%, -50%) rotate(var(--hub-angle)) translateY(calc(var(--hub-orbit) * -1)) rotate(calc(var(--hub-angle) * -1));animation:.65s cubic-bezier(.22,1,.36,1) both hub-node-in;animation-delay:var(--hub-delay);background:0 0;border:0;padding:0;transition:opacity .35s;position:absolute;top:50%;left:50%}.platform-hub-node:focus-visible{outline:none}.platform-hub.is-active .platform-hub-node:not(.is-active){opacity:.42}.platform-hub-node-card{border:1px solid var(--hub-card-border);background:linear-gradient(165deg,#342838f2 0%,#161018f5 100%);border-radius:999px;align-items:center;gap:.55rem;width:100%;min-height:46px;padding:.42rem .85rem .42rem .42rem;transition:border-color .3s,box-shadow .3s,background .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 12px 26px #1a0c1e33,0 2px 6px #1a0c1e1f,inset 0 1px #ffffff12}.platform-hub-node:hover .platform-hub-node-card,.platform-hub-node:focus-visible .platform-hub-node-card,.platform-hub-node.is-active .platform-hub-node-card{background:linear-gradient(165deg,#402c44fa 0%,#1c121efa 100%);border-color:#ff7a0080;transform:translateY(-2px)scale(1.035);box-shadow:0 14px 30px #1a0c1e47,0 0 0 1px #ff9f3d1f,0 0 22px #ff7a0024,inset 0 1px #ffffff1a}.platform-hub-node:focus-visible .platform-hub-node-card{outline-offset:3px;outline:2px solid #ff7a008c}.platform-hub-node-btn{color:#fff;background:linear-gradient(145deg,#ff9f3d47 0%,#7a3d7f59 48%,#1c1020e6 100%);border:1px solid #ff9f3d47;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:color .25s,border-color .25s,background .25s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 4px 10px #1a0c1e47}.platform-hub-node-btn:before{display:none}.platform-hub-node-btn svg{z-index:1;width:18px;height:18px;position:relative}.platform-hub-node:hover .platform-hub-node-btn,.platform-hub-node:focus-visible .platform-hub-node-btn,.platform-hub-node.is-active .platform-hub-node-btn{color:#fff;background:linear-gradient(145deg,#ff9f3d8c 0%,#e8680a59 42%,#5c2a62bf 100%);border-color:#ff7a008c;transform:none;box-shadow:inset 0 1px #fff3,0 0 14px #ff7a0052}.platform-hub-node:hover .platform-hub-node-btn:before,.platform-hub-node:focus-visible .platform-hub-node-btn:before,.platform-hub-node.is-active .platform-hub-node-btn:before{display:none}.platform-hub-node-label{color:#fffffff0;min-width:0;font-family:var(--heading-font);letter-spacing:-.01em;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14px;font-weight:600;line-height:1.25;transition:color .25s;display:-webkit-box;overflow:hidden}.platform-hub-node.is-active .platform-hub-node-label{color:#fff}@keyframes hub-node-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes hub-ring-spin{to{transform:rotate(360deg)}}@keyframes hub-core-ring-pulse{0%,to{opacity:.4}50%{opacity:.75}}@keyframes hub-core-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hub-mark-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes platform-solution-orb-drift{0%,to{opacity:.42;transform:translate(0)scale(1)}50%{opacity:.56;transform:translate(10px,-14px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.platform-solution-orb,.platform-hub-node,.platform-hub-svg-ring,.platform-hub-svg-spoke,.platform-hub-svg-core-ring,.platform-hub-core-glow,.platform-hub-core:before,.platform-hub-mark,.platform-hub-node-btn{animation:none}.platform-hub-svg-pulse{display:none}}.platform-cap-row{margin-top:auto;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:min(560px,100%);margin-inline:auto;padding:0;display:grid;position:relative}.platform-solution-visual.is-visible .platform-cap-card{opacity:1;transform:translateY(0)}.platform-cap-card{opacity:0;min-height:4.25rem;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;transition-delay:var(--cap-delay,0s);background:#fff;border:1px solid #5c2a621a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 8px 22px #2a12300d}.platform-cap-card:before{content:"";background:linear-gradient(180deg, var(--orange-bright), var(--orange));border-radius:0 4px 4px 0;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:0}.platform-cap-card:nth-child(2):before{background:linear-gradient(180deg, var(--plum-600), var(--plum-800))}.platform-cap-card:hover{border-color:#ff7a0038;transform:translateY(-3px);box-shadow:0 14px 30px #2a123017}.platform-cap-card:nth-child(2):hover{border-color:#7a3d7f38}.platform-cap-icon{width:2.55rem;height:2.55rem;color:var(--orange);background:linear-gradient(145deg,#fff4ea,#ffe8d4);border:1px solid #ff7a0029;border-radius:12px;flex:none;place-items:center;margin-left:.15rem;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:grid}.platform-cap-card:nth-child(2) .platform-cap-icon{color:var(--plum-700);background:linear-gradient(145deg,#f6eef7,#efe3f2);border-color:#7a3d7f29}.platform-cap-card:hover .platform-cap-icon{color:#fff;background:linear-gradient(135deg, var(--orange-bright), var(--orange));border-color:#0000;transform:scale(1.04);box-shadow:0 8px 16px #ff7a0040}.platform-cap-card:nth-child(2):hover .platform-cap-icon{background:linear-gradient(135deg, var(--plum-600), var(--plum-800));box-shadow:0 8px 16px #5c2a6240}.platform-cap-copy{gap:.12rem;min-width:0;display:grid}.platform-cap-copy strong{color:var(--plum-900);font-family:var(--heading-font);letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1}.platform-cap-copy span{color:var(--plum-700);font-family:var(--body-font);letter-spacing:.01em;font-size:.78rem;font-weight:600;line-height:1.3}.platform-results{width:100%;margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(.75rem,1.5vw,1.25rem);position:relative}.platform-results-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.25rem);width:100%;display:grid}.platform-results-card{border-radius:var(--radius-panel,28px);opacity:0;min-height:clamp(17rem,24vw,21rem);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),box-shadow .35s;transition-delay:var(--card-delay,0s);flex-direction:column;justify-content:space-between;padding:clamp(1.65rem,2.6vw,2rem) clamp(1.15rem,2vw,1.5rem) clamp(1.15rem,2vw,1.5rem);display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.platform-results.reveal.is-visible .platform-results-card{opacity:1;transform:translateY(0)}.platform-results-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2a12301f}.platform-results.reveal.is-visible .platform-results-card:hover{transform:translateY(-4px)}.platform-results-card--tags{color:var(--ink);background:radial-gradient(85% 70% at 12% 8%,#ff9f3d38 0%,#0000 52%),radial-gradient(70% 55% at 92% 88%,#7a3d7f24 0%,#0000 48%),linear-gradient(160deg,#f7f2ee 0%,#ece6e1 48%,#e8e2df 100%);border:1px solid #5c2a6214;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #2a12300f}.platform-results-card--tags:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a0029 0%,#0000 70%);border-radius:50%;width:9.5rem;height:9.5rem;position:absolute;top:-18%;right:-12%}.platform-results-card--tags:hover{box-shadow:inset 0 1px #fffc,0 22px 44px #2a12301f}.platform-results-card--accent{color:var(--ink);background:linear-gradient(155deg,#fff8f3 0%,#f6ebe4 38%,#efe4f0 72%,#e8d8ea 100%);border:1px solid #7a3d7f1f;box-shadow:inset 0 1px #ffffffa6,0 10px 28px #2a12300f}.platform-results-card--accent:hover{box-shadow:inset 0 1px #ffffffbf,0 20px 40px #5c2a621a}.platform-results-card--plain{color:var(--ink);background:linear-gradient(165deg,#f6f2ee 0%,#efe9e5 55%,#ebe4e8 100%);border:1px solid #5c2a6214;box-shadow:inset 0 1px #ffffffb3,0 10px 28px #2a12300f}.platform-results-card--plain:hover{box-shadow:inset 0 1px #fffc,0 22px 44px #2a12301f}.platform-results-card--media{color:#fff;padding:0}.platform-results-tags{z-index:1;flex-wrap:wrap;align-content:flex-start;gap:.55rem;padding-top:.35rem;display:flex;position:relative}.platform-results-tags span{color:var(--plum-900);font-family:var(--heading-font);letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(#fff 0%,#faf7f5 100%);border:1px solid #5c2a620f;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.78rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 18px #2a123017}.platform-results-card--tags:hover .platform-results-tags span{box-shadow:0 10px 22px #2a12301f}.platform-results-tags span:first-child{opacity:.55;transform:translate(.2rem)}.platform-results-tags span:nth-child(2){transform:translate(1.4rem)}.platform-results-tags span:nth-child(3){transform:translate(.15rem)}.platform-results-tags span:nth-child(4){opacity:.7;transform:translate(1.8rem)}.platform-results-tags span:nth-child(5){opacity:.45;transform:translate(.6rem)}.platform-results-card-top,.platform-results-card-foot{z-index:1;gap:.35rem;display:grid;position:relative}.platform-results-card-top span,.platform-results-card-foot span{color:inherit;font-family:var(--body-font);opacity:.72;font-size:.82rem;font-weight:500;line-height:1.35}.platform-results-card strong{font-family:var(--heading-font);letter-spacing:-.055em;font-size:clamp(2.4rem,4vw,3.35rem);font-weight:600;line-height:.95}.platform-results-card p{max-width:22ch;color:inherit;font-family:var(--body-font);opacity:.82;z-index:1;margin:0;font-size:clamp(.82rem,1.1vw,.92rem);line-height:1.45;position:relative}.platform-results-card--accent p{opacity:1;color:var(--plum-800)}.platform-results-card--accent strong{color:var(--plum-950)}.platform-results-card--media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.platform-results-card--media:hover img{transform:scale(1.06)}.platform-results-card--media:after{content:"";pointer-events:none;background:linear-gradient(#120a1614 0%,#120a162e 45%,#120a169e 78%,#120a16d1 100%);position:absolute;inset:0}.platform-results-card-overlay{z-index:1;gap:.55rem;margin-top:auto;padding:clamp(1.15rem,2vw,1.5rem);display:grid;position:relative}.platform-results-card-overlay p{color:#ffffffe0;opacity:1;max-width:24ch}@media (prefers-reduced-motion:reduce){.platform-results-card{opacity:1;transition:none;transform:none}.platform-results-card--media img{transition:none}}.how-section{padding:var(--section-pad-y) 0;color:var(--ink);background:#f5f0f8;border-top:1px solid #5c2a6214;position:relative}.how-section--scroll{background:radial-gradient(78% 58% at 10% 12%,#ff9f3d1c 0%,#0000 58%),radial-gradient(68% 52% at 92% 88%,#7a3d7f21 0%,#0000 56%),linear-gradient(168deg,#faf6f1 0%,#f3ebf5 36%,#f6f2f8 70%,#faf4ee 100%);min-height:100vh;padding:0;overflow:visible}.how-sticky{--how-progress:0;z-index:2;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow:visible}.how-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.how-aurora{filter:blur(52px);opacity:.82;transform:translate3d(calc(var(--how-progress) * -18px), calc(var(--how-progress) * 10px), 0);background:radial-gradient(42% 34% at 30% 44%,#ff9f3d2e 0%,#0000 72%),radial-gradient(38% 30% at 70% 56%,#7a3d7f29 0%,#0000 70%);animation:22s ease-in-out infinite alternate how-aurora-breathe;position:absolute;inset:-18% -8%}.how-grain{opacity:.28;background-image:radial-gradient(#2a123008 .55px,#0000 .55px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 78%,#000 25%,#0000 82%);mask-image:radial-gradient(88% 78%,#000 25%,#0000 82%)}.how-bloom{filter:blur(68px);will-change:transform;border-radius:50%;position:absolute}.how-bloom--plum{width:min(54vw,480px);height:min(54vw,480px);transform:translate3d(calc(var(--how-progress) * -24px), calc(var(--how-progress) * 16px), 0);background:#7a3d7f33;top:-16%;left:-10%}.how-bloom--orange{width:min(48vw,440px);height:min(48vw,440px);transform:translate3d(calc(var(--how-progress) * 22px), calc(var(--how-progress) * -12px), 0);background:#ff7a0026;bottom:-18%;right:-12%}.how-bloom--cream{filter:blur(76px);opacity:.75;background:#fffbf7eb;width:min(38vw,340px);height:min(26vw,220px);animation:18s ease-in-out infinite alternate how-cream-drift;top:38%;left:42%}.how-path{opacity:.55;width:108%;height:clamp(120px,22vh,200px);transform:translate3d(calc(var(--how-progress) * -72px), 0, 0);position:absolute;top:54%;left:-4%;right:-4%}.how-orbit{pointer-events:none;border-radius:50%;position:absolute;top:56%;left:50%}.how-orbit--outer{width:min(94vw,960px);height:min(94vw,960px);transform:translate(-50%, -50%) translate3d(calc(var(--how-progress) * 14px), 0, 0);border:1px solid #ff7a0012;box-shadow:0 0 0 32px #ff7a0005,0 0 0 64px #5c2a6204,0 0 0 96px #ff7a0003}.how-orbit--inner{width:min(62vw,620px);height:min(62vw,620px);transform:translate(-50%, -50%) translate3d(calc(var(--how-progress) * -10px), 0, 0);border:1px dashed #5c2a6214}.how-mesh{opacity:.38;transform:translate3d(calc(var(--how-progress) * -10px), calc(var(--how-progress) * 5px), 0);background-image:linear-gradient(#5c2a6209 1px,#0000 1px),linear-gradient(90deg,#5c2a6209 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(84% 74% at 50% 48%,#000 18%,#0000 80%);mask-image:radial-gradient(84% 74% at 50% 48%,#000 18%,#0000 80%)}.how-fade{pointer-events:none;background:radial-gradient(80% 65% at 50% 48%,#ffffff47 0%,#0000 74%),linear-gradient(#faf6f124 0%,#0000 12% 88%,#f3ebf552 100%);position:absolute;inset:0}@keyframes how-aurora-breathe{0%{opacity:.72;filter:blur(52px)}to{opacity:.92;filter:blur(60px)}}@keyframes how-cream-drift{0%{opacity:.65;transform:translate(0,0)}to{opacity:.82;transform:translate(12px,-10px)}}.how-section--scroll .how-wrap{width:min(var(--content-wide,1280px), calc(100% - 64px))}.how-wrap{z-index:1;width:min(var(--content-wide,1280px), calc(100% - 64px));margin-inline:auto;position:relative}.how-head{text-align:center;justify-items:center;gap:.85rem;margin:0 0 clamp(2.5rem,4.5vw,3.5rem);display:grid}.how-section--scroll .how-head{margin-top:0;margin-bottom:clamp(1rem,2vw,1.35rem)}.how-head h2{color:var(--ink);margin:0}.how-head h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--plum-700)}.how-lead{max-width:46ch;color:var(--muted);font-family:var(--body-font);font-size:var(--body-text);line-height:var(--body-leading);margin:0}.how-flow-viewport{width:100%;padding:1.5rem 0 1.75rem;overflow:hidden}.how-flow-track{padding:0 var(--how-track-pad-end,clamp(1rem, 5vw, 3rem)) 0 var(--how-track-pad-start,clamp(1rem, 5vw, 3rem));will-change:transform;backface-visibility:hidden;align-items:stretch;margin:0;list-style:none;display:flex;transform:translate(0,0)}.how-flow-item{flex:none;align-items:center;padding-top:.5rem;display:flex}.how-card{--card-focus:0;appearance:none;width:clamp(11.5rem,15vw,13.25rem);min-height:16.5rem;color:inherit;text-align:center;opacity:calc(.62 + (.38 * var(--card-focus)));box-shadow:0 10px 28px #2a12300f, 0 1px 0 #fffc inset, 0 0 0 calc(8px * var(--card-focus)) rgba(255, 122, 0, calc(.06 * var(--card-focus)));border:1px solid #5c2a6214;border-color:rgba(255, 122, 0, calc(.08 + (.47 * var(--card-focus))));transform:translate3d(0, calc(-4px * var(--card-focus)), 0) scale(calc(.96 + (.07 * var(--card-focus))));transform-origin:50%;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#fff;border-radius:22px;justify-items:center;gap:.75rem;padding:1.2rem 1.05rem 1.35rem;transition:none;display:grid}.how-card.is-active{border-color:#ff7a008c}.how-card.is-done{border-color:#ff7a002e}.how-card-badge{background:var(--plum-950);color:#fff;font-family:var(--heading-font);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.58rem;font-weight:800}.how-card.is-active .how-card-badge{background:linear-gradient(135deg, var(--orange-bright), var(--orange));color:#fff}.how-card-icon{width:4.25rem;height:4.25rem;transform:scale(calc(1 + (.06 * var(--card-focus))));backface-visibility:hidden;border-radius:16px;place-items:center;display:grid}.how-card-icon img{object-fit:contain;width:36px;height:36px;display:block}.how-card--blue .how-card-icon{color:#2f5f9f;background:#e8f0ff}.how-card--violet .how-card-icon{color:#5c2a62;background:#f1e8f5}.how-card--teal .how-card-icon{color:#0f766e;background:#e5f8f5}.how-card--green .how-card-icon{color:#166534;background:#e8f7ec}.how-card--orange .how-card-icon{color:#c2410c;background:#fff1e4}.how-card--rose .how-card-icon{color:#9f1239;background:#ffe8ee}.how-card--cyan .how-card-icon{color:#0e7490;background:#e5f7fb}.how-card--amber .how-card-icon{color:#92400e;background:#fff6df}.how-card--lime .how-card-icon{color:#3f6212;background:#f1f8d9}.how-card-title{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.01em;font-size:.88rem;font-weight:700;line-height:1.35}.how-card-copy{color:var(--muted);font-family:var(--body-font);opacity:calc(.9 + (.1 * var(--card-focus)));margin:0;font-size:14px;line-height:1.5}.how-card.is-active .how-card-copy{color:#5f5663}.how-connector{color:#5c2a626b;flex-shrink:0;justify-items:center;gap:.35rem;width:3.25rem;display:grid}.how-connector-line{background:linear-gradient(90deg,#0000,#ff7a0073,#0000);width:100%;height:1px;display:block}.how-connector-label{font-family:var(--heading-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:800}.how-connector-arrow{color:#ff7a00bf;font-size:.75rem;line-height:1}@media (width<=900px){.how-card{width:clamp(11rem,42vw,12.5rem);min-height:15.75rem}.how-connector{width:2.5rem}}@media (width<=640px){.how-sticky{align-items:center;padding:0}.how-section--scroll .how-wrap{width:calc(100% - 32px)}.how-card{width:min(78vw,15rem);min-height:16rem}.how-connector{width:2.15rem}}@media (prefers-reduced-motion:reduce){.how-section--scroll{height:auto;overflow:hidden}.how-sticky{min-height:0;padding:0;position:relative;overflow:visible}.how-aurora,.how-bloom--cream{animation:none}.how-aurora,.how-bloom,.how-path,.how-mesh{transform:none}.how-orbit--outer,.how-orbit--inner{transform:translate(-50%,-50%)}.how-flow-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.how-flow-viewport::-webkit-scrollbar{display:none}.how-flow-track{transform:none}.how-card{opacity:1;transform:none}.how-card.is-active,.how-card.is-done{transform:none}.how-card,.how-card-icon{transition:none}}.platform-layers{padding:var(--section-pad-y) 0;color:#ffffffe0;background:radial-gradient(ellipse 75% 60% at 8% 92%, #ff7a0029 0%, transparent 58%), radial-gradient(ellipse 65% 55% at 92% 8%, #7a3d7f52 0%, transparent 56%), radial-gradient(ellipse 55% 45% at 50% 50%, #5c2a6233 0%, transparent 68%), linear-gradient(135deg, #3d1a45 0%, var(--plum-950) 32%, #1a0c1e 62%, #2a1230 100%);position:relative;overflow:hidden}.platform-layers:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ff9f3d0f 0%,#0000 38% 62%,#5c2a621f 100%);position:absolute;inset:0}.platform-layers:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:480px;height:480px;position:absolute;top:-220px;right:-140px;box-shadow:0 0 100px #ff7a000f}.platform-layers-noise{z-index:0;opacity:.08;pointer-events:none;background-image:radial-gradient(#ffffff59 .5px,#0000 .5px);background-size:12px 12px;position:absolute;inset:0}.platform-layers .container{z-index:1;position:relative}.platform-layers--scroll{padding:0;overflow:visible}.layers-sticky{--layers-progress:0;z-index:2;min-height:auto;padding:var(--section-pad-y) 0;align-items:center;display:flex;position:relative;top:0;overflow:visible}[data-layers-mode=scroll] .layers-sticky{min-height:100dvh;padding:clamp(5.5rem,10vh,7rem) 0 clamp(4rem,8vh,5.5rem);position:sticky}.layers-scroll-wrap{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2.25rem,4.5vw,3.75rem);width:min(1280px,100% - 48px);margin-inline:auto;display:grid;position:relative}.layers-scroll-left{gap:1rem;padding-right:clamp(1.5rem,4vw,3.5rem);display:grid}.platform-layers--scroll:not([data-layers-mode=scroll]) .layers-scroll-left{top:calc(var(--header-height,72px) + 1.5rem);align-self:start;position:sticky}@media (width<=900px){.platform-layers--scroll:not([data-layers-mode=scroll]) .layers-scroll-left{position:static}}.layers-scroll-left h2{color:#fff;font-size:var(--section-heading);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.layers-scroll-left h2 .layers-heading-break{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff;color:#fff;display:block}.layers-scroll-eyebrow{width:fit-content;max-width:100%;font-family:var(--body-font);letter-spacing:-.01em;background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:500;line-height:1.35;display:inline-block}.layers-scroll-subtitle{color:#fff;font-family:var(--heading-font);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.layers-scroll-lead{color:#ffffffa8;max-width:38ch;font-size:16px;line-height:var(--body-leading);margin:0}.layers-scroll-viewport{--layers-media-height:clamp(210px, 24vw, 290px);height:auto;position:relative;overflow:visible}[data-layers-mode=scroll] .layers-scroll-viewport{height:min(72vh,680px);overflow:hidden}.layers-scroll-track{backface-visibility:hidden;gap:clamp(3.25rem,5vw,4.5rem);display:grid;position:relative}[data-layers-mode=scroll] .layers-scroll-track{will-change:transform}.layers-scroll-row{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.6vw,2.25rem);display:grid}.layers-scroll-card{opacity:1;backface-visibility:hidden;align-content:start;gap:1.25rem;display:grid}[data-layers-mode=scroll] .layers-scroll-card{opacity:.34;will-change:transform, opacity, filter}.layers-timeline-rail{pointer-events:none;width:2px;height:100%;position:absolute;top:0;left:27px}.layers-timeline-line{background:#ffffff24;border-radius:999px;position:absolute;inset:0}.layers-timeline-fill{will-change:top, height;backface-visibility:hidden;background:linear-gradient(#fffffff2 0%,#ff9f3deb 100%);border-radius:999px;width:100%;position:absolute;left:0;box-shadow:0 0 18px #ff7a0047}.layers-timeline-step{z-index:1;padding-top:calc(var(--layers-media-height) / 2 - 26px);justify-content:center;display:flex;position:relative}.layers-timeline-badge{--badge-active:0;--badge-upcoming:1;width:52px;height:52px;color:var(--orange-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--heading-font);letter-spacing:.08em;box-shadow:0 0 0 calc(var(--badge-upcoming) * 4px) #ff7a001f, 0 calc(var(--badge-active) * 10px) calc(var(--badge-active) * 28px) #ffffff2e;will-change:transform;backface-visibility:hidden;background:#120a16eb;border:1px solid #ff9f3db8;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}@supports (color:color-mix(in srgb, black, white)){.layers-timeline-badge{border-color:color-mix(in srgb, #ff9f3db8 calc((1 - var(--badge-active)) * 100%), #fff calc(var(--badge-active) * 100%));background:color-mix(in srgb, #120a16eb calc((1 - var(--badge-active)) * 100%), #fff calc(var(--badge-active) * 100%));color:color-mix(in srgb, var(--orange-light) calc((1 - var(--badge-active)) * 100%), var(--plum-950) calc(var(--badge-active) * 100%))}}.layers-card-media{width:100%;height:var(--layers-media-height);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038}.layers-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.layers-scroll-card h3{color:#fffbf7f0;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.layers-card-copy{color:#fffbf7cc;width:100%;max-width:none;font-size:16px;line-height:var(--card-desc-leading);margin:0}.layers-card-highlight{color:#ffffffeb;font-weight:700}@media (prefers-reduced-motion:reduce){.platform-layers--scroll{height:auto}.layers-sticky{min-height:auto;padding:var(--section-pad-y) 0;position:relative}.layers-scroll-viewport{height:auto;overflow:visible}.layers-scroll-track{transform:none}.layers-scroll-card{opacity:1;filter:none;transform:none}}.platform-layers .layers-heading h2{color:#fff;margin-top:0}.platform-layers .layers-heading>p{color:#ffffffa8}.platform-body{background:radial-gradient(ellipse 60% 40% at 100% 0%, #ff7a000f 0%, transparent 60%), var(--gradient-warm);padding:100px 0}.layers-heading{justify-content:space-between;align-items:end;gap:2rem;margin-top:0;display:flex}.layers-heading h2{margin-top:.15rem}.layers-heading>p{max-width:min(390px, var(--prose-measure));line-height:var(--body-leading);color:var(--muted);padding-bottom:.35rem}.layers-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.layer-card{background:#fff;border:1px solid #5c2a621a;border-radius:18px;min-height:420px;padding:2.3rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.layer-card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#ff7a0066,#5c2a6233);border-radius:18px;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.layer-card:hover:before{opacity:1}.layer-card:after{content:"";border:40px solid #ff7a000f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-60px}.layer-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.layer-card-1{background:linear-gradient(160deg,#fff 60%,#fff8f0 100%)}.layer-card-2{background:linear-gradient(160deg,#fff 60%,#f8f0fa 100%)}.layer-card-3{background:linear-gradient(160deg,#fff 60%,#f0f5ff 100%)}.layer-card-4{background:linear-gradient(160deg,#fff 60%,#f0faf5 100%)}.layer-top{color:var(--orange);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.layer-top svg{width:40px;height:40px;color:var(--orange-bright);background:linear-gradient(135deg,#fff0e0,#ffe4cc);border-radius:11px;padding:9px;box-shadow:0 4px 12px #ff7a0026}.layer-eyebrow{color:var(--plum-700);text-transform:uppercase;letter-spacing:.09em;margin-top:3.5rem;font-size:.72rem;font-weight:700}.layer-card h3{font-size:var(--subsection-heading);letter-spacing:-.03em;color:var(--ink);margin-top:.55rem}.layer-copy{max-width:none;color:var(--muted);margin-top:1rem}.page-shell,.modules-shell{width:min(var(--content-wide,1280px), calc(100% - 64px));margin-inline:auto}.modules-block{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,5vw,5.5rem);margin-top:0;display:grid}.modules-block--flow{grid-template-columns:minmax(0,1fr);gap:1.15rem}.modules-title{align-self:start;position:sticky;top:120px}.modules-block--flow .modules-title{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"eyebrow lead""heading lead";align-items:center;gap:0 clamp(1.25rem,3vw,2.5rem);max-width:none;margin-inline:0;display:grid;position:static}.modules-eyebrow{text-align:left;grid-area:eyebrow;place-self:end start;width:fit-content;max-width:100%;margin:0;padding-bottom:14px;display:inline-block}.modules-title h2{font-size:var(--section-heading);color:#171717;text-align:left;grid-area:heading;place-self:start;margin:0}.modules-title h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#171717;-webkit-text-fill-color:#171717}.modules-lead{max-width:40ch;color:var(--muted);font-family:var(--body-font);text-align:left;grid-area:lead;place-self:center end;margin:0;font-size:16px;line-height:1.55}.mod-flow{--mod-parent:9.25rem;--mod-trunk:clamp(2.5rem, 4vw, 3.75rem);--mod-plus:46px;--mod-rail:50px;--mod-bridge:50px;--mod-link:1.25rem;--mod-pill:14.5rem;--mod-row-gap:.45rem;--mod-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));--mod-flow-dur:11s;grid-template-columns:var(--mod-parent) var(--mod-trunk) minmax(0, 1fr);align-items:center;gap:0;width:100%;margin-top:50px;display:grid;position:relative}.mod-flow__trunk{z-index:1;border-top:1.5px dotted #7a3d7f6b;align-self:center;height:1px;position:relative}.mod-flow__rows{z-index:1;gap:1.15rem;width:100%;min-width:0;display:grid;position:relative}.mod-flow__rows:before{content:"";left:0;top:calc(var(--mod-plus) / 2);bottom:calc(var(--mod-plus) / 2);pointer-events:none;z-index:0;border-left:1.5px dotted #7a3d7f66;position:absolute}.mod-flow__row{--mod-pos-rail-end:var(--mod-rail);--mod-pos-bridge-start:calc(var(--mod-rail) + var(--mod-row-gap) + var(--mod-plus) + var(--mod-row-gap));--mod-pos-bridge-end:calc(var(--mod-pos-bridge-start) + var(--mod-bridge));--mod-pos-link-start:calc(var(--mod-pos-bridge-end) + var(--mod-row-gap) + var(--mod-pill) + var(--mod-row-gap));--mod-pos-card-start:calc(var(--mod-pos-link-start) + var(--mod-link));grid-template-columns:var(--mod-rail) var(--mod-plus) var(--mod-bridge) var(--mod-pill) var(--mod-link) minmax(0, 1fr);align-items:stretch;gap:var(--mod-row-gap);width:100%;min-width:0;display:grid;position:relative}.mod-flow__plus{width:var(--mod-plus);height:var(--mod-plus);color:var(--plum-700);z-index:2;transition:transform .28s var(--mod-ease), box-shadow .28s var(--mod-ease), border-color .28s var(--mod-ease), color .28s var(--mod-ease), background .28s var(--mod-ease);background:linear-gradient(160deg,#fff 0%,#f8f3f9 100%);border:1px solid #7a3d7f38;border-radius:.45rem;align-self:center;place-items:center;display:grid;position:relative;box-shadow:0 0 0 3px #fffffff2,inset 0 1px #ffffffe6,0 4px 10px #3d1a4514}.mod-flow__rail,.mod-flow__bridge{z-index:1;border-top:1.5px dotted #7a3d7f6b;align-self:center;width:100%;height:1px;position:relative}.mod-flow__feed-dot,.mod-flow__branch-dot{pointer-events:none;z-index:5;opacity:0;background:linear-gradient(135deg, var(--orange-bright) 0 48%, var(--plum-700) 52% 100%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 2px #fffffff2,0 0 10px #ff7a0059,0 0 12px #5c2a624d}.mod-flow__feed-dot{animation:mod-feed-dot var(--mod-flow-dur) linear infinite;top:50%;left:0;transform:translate(-50%,-50%)}.mod-flow__branch-dot{animation:mod-branch-run var(--mod-flow-dur) linear infinite;animation-delay:calc(2.2s + (var(--mod-row,0) * .2s));top:50%;left:0;transform:translate(-50%,-50%)}.mod-flow__row:hover .mod-flow__plus{color:var(--orange-bright);background:linear-gradient(160deg,#fff 0%,#fff4ec 100%);border-color:#ff7a0059;transform:scale(1.05);box-shadow:0 0 0 3px #fffffff2,inset 0 1px #fffffff2,0 6px 14px #ff7a0024}.mod-flow__plus svg{width:22px;height:22px;transition:transform .28s var(--mod-ease)}.mod-flow__parent{text-align:center;color:#fff;background:linear-gradient(160deg, #ffffff2e 0%, transparent 42%), var(--gradient-brand-cta);z-index:2;isolation:isolate;min-height:8.25rem;transition:transform .32s var(--mod-ease), box-shadow .32s var(--mod-ease), background-position .48s var(--mod-ease);background-position:0 0,30% 40%;background-size:100% 100%,140% 140%;border:1px solid #ffffff38;border-radius:1.15rem;align-content:center;place-items:center;gap:.55rem;padding:1.15rem .9rem;animation:8s ease-in-out infinite mod-parent-sheen;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #3d1a451f,0 10px 20px #3d1a4524,0 22px 40px #ff7a001a}.mod-flow__parent:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(115deg,#0000 0% 42%,#ffffff38 50%,#0000 58% 100%) 120% 0/220% 100%;animation:7.5s ease-in-out infinite mod-parent-glint;position:absolute;inset:0}.mod-flow__parent:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#fff3 0%,#0000 70%);height:70%;position:absolute;inset:auto -20% -35%}.mod-flow__parent:hover{background-position:0 0,55% 55%;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #3d1a451f,0 14px 28px #3d1a452e,0 28px 48px #ff7a0024}.mod-flow__parent svg{filter:drop-shadow(0 2px 4px #3d1a4540);width:1.55rem;height:1.55rem;transition:transform .3s var(--mod-ease)}.mod-flow__parent:hover svg{transform:translateY(-1px)scale(1.06)}.mod-flow__parent strong{font-family:var(--heading);letter-spacing:.01em;text-shadow:0 1px 2px #3d1a4533;font-size:.92rem;font-weight:700;line-height:1.25}.mod-flow__parent span{letter-spacing:.05em;text-transform:uppercase;opacity:.92;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:.22rem .55rem;font-size:.66rem;font-weight:650}.mod-flow__row:hover .mod-flow__plus svg{transform:translateY(-1px)}.mod-flow__pill{color:#fff;background:linear-gradient(180deg, #ffffff1f 0%, transparent 40%), linear-gradient(145deg, var(--plum-700) 0%, var(--plum-800) 52%, var(--plum-900) 100%);width:100%;min-width:0;min-height:0;transition:transform .3s var(--mod-ease), box-shadow .3s var(--mod-ease), border-color .3s var(--mod-ease);border:1px solid #ffffff1f;border-radius:.85rem;align-items:center;padding:.8rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 6px 14px #3d1a4524,0 12px 24px #3d1a4514}.mod-flow__pill:before{content:"";background:linear-gradient(180deg, var(--orange-bright), transparent 85%);opacity:.85;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.mod-flow__row:hover .mod-flow__pill{border-color:#fff3;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 20px #3d1a452e,0 16px 32px #3d1a451a}.mod-flow__pill-copy{z-index:1;gap:.22rem;min-width:0;display:grid;position:relative}.mod-flow__pill-title{font-family:var(--heading);letter-spacing:.01em;font-size:.8rem;font-weight:700;line-height:1.25}.mod-flow__pill-count{color:#fff4ecb8;font-family:var(--body-font);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-block}.mod-flow__link{width:100%;height:1px;transition:border-color .28s var(--mod-ease);border-top:1.5px dotted #7a3d7f6b;align-self:center;position:relative}.mod-flow__row:hover .mod-flow__link{border-top-color:#ff7a0073}.mod-flow__link:after{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid var(--orange-bright);filter:drop-shadow(0 0 4px #ff7a0059);width:0;height:0;transition:transform .28s var(--mod-ease), filter .28s var(--mod-ease);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.mod-flow__row:hover .mod-flow__link:after{filter:drop-shadow(0 0 6px #ff7a0080);transform:translate(2px,-50%)}.mod-flow__card{width:100%;max-width:none;min-height:0;transition:transform .3s var(--mod-ease), box-shadow .3s var(--mod-ease), border-color .3s var(--mod-ease), background .3s var(--mod-ease);background:linear-gradient(165deg,#ffffffeb 0%,#fffdfbbf 40%,#f7f2f8f2 100%);border:1px solid #7a3d7f1a;border-radius:.9rem;justify-self:stretch;padding:1.2rem 1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #3d1a4508,0 8px 20px #3d1a450b}.mod-flow__card:before{content:"";pointer-events:none;opacity:.7;transition:opacity .3s var(--mod-ease);background:linear-gradient(125deg,#ffffff8c 0%,#0000 36% 100%);position:absolute;inset:0}.mod-flow__card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2 30%,#ffb47859 55%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.mod-flow__row:hover .mod-flow__card{background:linear-gradient(165deg,#fff 0%,#fffdfb 45%,#f8f2f9 100%);border-color:#7a3d7f2e;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px 10px #3d1a450d,0 16px 32px #3d1a4514,0 0 0 1px #ff7a000a}.mod-flow__row:hover .mod-flow__card:before{opacity:1}.mod-flow__card ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.mod-flow__card li{color:#5a4d5e;transition:color .25s var(--mod-ease);align-items:flex-start;gap:.5rem;font-size:13px;line-height:1.5;display:flex}.mod-flow__row:hover .mod-flow__card li{color:#4a3f4e}.mod-flow__card li svg{width:12px;height:12px;color:var(--orange-bright);filter:drop-shadow(0 1px 1px #ff7a0033);transition:transform .25s var(--mod-ease), filter .25s var(--mod-ease);flex:none;margin-top:.18rem}.mod-flow__row:hover .mod-flow__card li svg{filter:drop-shadow(0 2px 3px #ff7a0047);transform:scale(1.08)}@keyframes mod-parent-sheen{0%,to{background-position:0 0,28% 38%}50%{background-position:0 0,62% 58%}}@keyframes mod-parent-glint{0%,70%,to{opacity:.35;background-position:120% 0}85%{opacity:.65;background-position:-20% 0}}@keyframes mod-feed-dot{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(1)}4%{opacity:1;transform:translate(-50%,-50%)scale(1)}18%{opacity:1;left:100%;transform:translate(-50%,-50%)scale(1)}22%,to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1)}}@keyframes mod-branch-run{0%,18%{opacity:0;left:0;transform:translate(-50%,-50%)scale(1)}20%{opacity:1;left:0;transform:translate(-50%,-50%)scale(1)}36%{left:var(--mod-pos-rail-end);opacity:1;transform:translate(-50%,-50%)scale(1)}36.1%{left:var(--mod-pos-bridge-start);opacity:0;transform:translate(-50%,-50%)scale(1)}37%{left:var(--mod-pos-bridge-start);opacity:1;transform:translate(-50%,-50%)scale(1)}53%{left:var(--mod-pos-bridge-end);opacity:1;transform:translate(-50%,-50%)scale(1)}53.1%{left:var(--mod-pos-link-start);opacity:0;transform:translate(-50%,-50%)scale(1)}54%{left:var(--mod-pos-link-start);opacity:1;transform:translate(-50%,-50%)scale(1)}70%{left:var(--mod-pos-card-start);opacity:1;transform:translate(-50%,-50%)scale(1)}76%,to{left:var(--mod-pos-card-start);opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.mod-flow__parent,.mod-flow__parent:before{animation:none}.mod-flow__feed-dot,.mod-flow__branch-dot{opacity:0;animation:none}.mod-flow__parent,.mod-flow__parent svg,.mod-flow__plus,.mod-flow__plus svg,.mod-flow__pill,.mod-flow__link,.mod-flow__link:after,.mod-flow__card,.mod-flow__card:before,.mod-flow__card li,.mod-flow__card li svg{transition:none}.mod-flow__parent:hover,.mod-flow__row:hover .mod-flow__plus,.mod-flow__row:hover .mod-flow__plus svg,.mod-flow__row:hover .mod-flow__pill,.mod-flow__row:hover .mod-flow__link:after,.mod-flow__row:hover .mod-flow__card,.mod-flow__row:hover .mod-flow__card li svg{transform:none}}.module-list{border-top:2px solid var(--plum-800)}.module-list details{border-bottom:1px solid var(--line);transition:background .2s}.module-list details[open]{background:#ff7a0008}.module-list summary{cursor:pointer;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:.8rem;padding:1.4rem 0;list-style:none;transition:color .2s;display:grid}.module-list summary:hover{color:var(--plum-700)}.module-list summary::-webkit-details-marker{display:none}.module-list summary strong{color:var(--ink);font-family:var(--heading);font-size:1.05rem}.module-list summary>span:not(.module-index){color:var(--muted)}.module-index{color:var(--orange-bright);font-size:.7rem;font-weight:700}.module-list summary svg{width:18px;color:var(--plum-700);transition:transform .2s}.module-list details[open] summary svg{color:var(--orange);transform:rotate(180deg)}.module-list ul{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0 0 1.5rem 48px;list-style:none;display:grid}.module-list li{color:#5f5560;align-items:flex-start;gap:.45rem;display:flex}.module-list li svg{width:14px;color:var(--orange-bright);flex:none;margin-top:2px}.ai-section{color:#fff;background:radial-gradient(ellipse 80% 60% at 20% 80%, #ff7a001f 0%, transparent 50%), radial-gradient(ellipse 60% 50% at 90% 20%, #7a3d7f40 0%, transparent 55%), linear-gradient(160deg, var(--plum-950) 0%, #2a1235 50%, var(--plum-900) 100%);position:relative;overflow:hidden}.ai-section:before{content:"";border:1px solid #ff7a0014;border-radius:50%;width:650px;height:650px;position:absolute;top:-200px;right:-150px;box-shadow:0 0 120px #ff7a000f}.ai-noise{opacity:.15;background-image:radial-gradient(#fff6 .5px,#0000 .5px);background-size:12px 12px;position:absolute;inset:0}.ai-section h2,.ai-section h3{color:#fff}.ai-intro{grid-template-columns:1.05fr .75fr;gap:clamp(3rem,5vw,5.5rem);display:grid;position:relative}.ai-intro h2{margin-top:.15rem}.ai-intro h2 span{background:linear-gradient(135deg, #ffb366, var(--orange-bright));color:#0000;-webkit-background-clip:text;background-clip:text}.ai-intro>div:last-child{align-self:end;gap:var(--space-para-gap);display:grid}.ai-intro p{color:#ffffffb3;line-height:var(--body-leading)}.ai-intro .ai-callout,.ai-callout{border-left:3px solid var(--orange-bright);color:#fff;line-height:var(--body-leading);background:#1a0c1e8c;border-radius:0 10px 10px 0;margin-top:0;padding:1.25rem 1.45rem}.ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.5rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid;position:relative}.ai-card{--ai-accent:216, 146, 98;border-radius:var(--radius-card,20px);background:radial-gradient(ellipse 78% 68% at 0% 0%, rgba(var(--ai-accent), .07) 0%, transparent 58%), linear-gradient(150deg, #3e2b42 0%, #392740 48%, #34233b 100%);isolation:isolate;min-height:100%;transition:border-color .35s var(--ease-out,ease), box-shadow .35s var(--ease-out,ease), transform .35s var(--ease-out,ease), background .35s ease;border:1px solid #fff4ec21;flex-direction:column;align-items:flex-start;padding:1.75rem 1.65rem 1.95rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001a,0 10px 22px -14px #0000002e}.ai-card:before{content:"";z-index:2;background:linear-gradient(90deg, rgba(var(--ai-accent), .3) 0%, rgba(var(--ai-accent), .6) 14%, rgba(var(--ai-accent), .42) 50%, rgba(var(--ai-accent), .05) 100%);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ai-card:hover,.ai-card:focus-within{border-color:rgba(var(--ai-accent), .3);background:radial-gradient(ellipse 90% 80% at 0% 0%, rgba(var(--ai-accent), .12) 0%, transparent 64%), linear-gradient(150deg, #4a3347 0%, #422c45 48%, #3c2840 100%);box-shadow:inset 0 1px 0 #ffffff17, 0 4px 12px #0000001f, 0 14px 28px -14px #00000038, 0 0 16px -10px rgba(var(--ai-accent), .14);transform:translateY(-3px)}.ai-card-icon{z-index:1;justify-content:center;align-items:center;width:auto;height:auto;margin-bottom:1.5rem;transition:transform .3s;display:inline-flex;position:relative}.ai-card-icon img{object-fit:contain;filter:saturate(.82)brightness(.98);width:36px;height:36px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.ai-card:hover .ai-card-icon,.ai-card:focus-within .ai-card-icon{transform:translateY(-1px)}.ai-card:hover .ai-card-icon img,.ai-card:focus-within .ai-card-icon img{transform:translateY(-2px)scale(1.04)}.ai-card-domain{z-index:3;border:1px solid rgba(var(--ai-accent), .24);background:rgba(var(--ai-accent), .09);color:#e3b696;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 .65rem;font-size:.58rem;font-weight:700;line-height:1;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;position:absolute;top:calc(1.6rem + 6px);right:1.55rem}.ai-card:hover .ai-card-domain,.ai-card:focus-within .ai-card-domain{border-color:rgba(var(--ai-accent), .36);background:rgba(var(--ai-accent), .14);color:#edc9ae}.ai-card-title{z-index:1;color:#fff;letter-spacing:-.02em;max-width:none;margin:0 0 .75rem;font-size:1.2rem;font-weight:700;line-height:1.38;position:relative}.ai-card-copy{z-index:1;color:#b6a9bb;flex:1;margin:0;font-size:15px;line-height:1.7;position:relative}.ai-card-metric{z-index:1;color:#dda57c;font-family:var(--heading-font);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-top:1.6rem;padding-top:1.05rem;font-size:.78rem;font-weight:700;line-height:1.35;display:flex;position:relative}.ai-card-metric:before{content:"";background:linear-gradient(90deg, rgba(var(--ai-accent), .75) 0%, rgba(var(--ai-accent), .32) 55%, rgba(var(--ai-accent), 0) 100%);border-radius:2px;width:48px;height:2px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.ai-card:hover .ai-card-metric:before,.ai-card:focus-within .ai-card-metric:before{width:76px}.ai-card-metric svg{opacity:.85;flex:none}.integration-section{background:#fff;position:relative;overflow:hidden}.integration-atmosphere{display:none}.integration-orb{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.integration-orb--plum{background:#7a3d7f2e;width:min(42vw,420px);height:min(42vw,420px);top:28%;left:-8%}.integration-orb--orange{background:#ff7a001f;width:min(38vw,360px);height:min(38vw,360px);top:8%;right:-6%}.integration-grid{opacity:.35;background-image:linear-gradient(#5c2a6209 1px,#0000 1px),linear-gradient(90deg,#5c2a6209 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 78%)}.integration-section .page-shell{z-index:1;position:relative}.centered-intro{text-align:center;max-width:900px;margin:0 auto clamp(3rem,5vw,4.5rem)}.centered-intro .kicker{justify-content:center}.centered-intro h2{margin-top:.15rem}.centered-intro h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--plum-700);display:inline}.centered-intro .lead{max-width:min(690px, var(--prose-measure));margin:var(--space-heading-copy) auto 0;line-height:var(--body-leading)}.centered-intro>p{max-width:var(--prose-measure);margin:var(--space-para-gap) auto 0;line-height:var(--body-leading)}.erp-bridge{border-radius:var(--radius-panel,28px);background:radial-gradient(46% 52% at 92% 6%,#ff7a0021 0%,#0000 58%),radial-gradient(40% 48% at 4% 92%,#5c2a6217 0%,#0000 58%),linear-gradient(168deg,#fff 0%,#fffaf5 46%,#faf3fb 100%);border:1px solid #5c2a6217;grid-template-columns:minmax(0,1.05fr) auto minmax(0,.95fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);width:100%;max-width:none;margin:clamp(2.75rem,4.5vw,3.75rem) 0 0;padding:clamp(1.5rem,3vw,2.35rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #2a123008,0 28px 64px -24px #2a12302e}.erp-bridge:before{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:radial-gradient(#5c2a6229 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 40%,#000 0%,#0000 74%);mask-image:radial-gradient(78% 72% at 50% 40%,#000 0%,#0000 74%)}.erp-bridge>*{z-index:1;position:relative}.erp-bridge-rail{align-content:start;gap:1.05rem;min-width:0;display:grid}.erp-bridge-rail-label{gap:.3rem;display:grid}.erp-bridge-rail-label>span{color:var(--plum-700);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.erp-bridge-rail-label>strong{color:var(--ink);font:700 1.28rem/1.2 var(--heading-font);letter-spacing:-.03em}.erp-bridge-stack{gap:.8rem;display:grid}.erp-bridge-item{--erp-accent:var(--plum-700);--erp-soft:#5c2a621a;width:100%;animation:.7s cubic-bezier(.22,1,.36,1) both erp-item-in;animation-delay:calc(var(--i,0) * .12s);background:linear-gradient(#fff 0%,#fdfbfe 100%);border:1px solid #5c2a6214;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem 1.05rem;padding:1.05rem 1.2rem 1.05rem 1.3rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 26px -14px #2a123038}.erp-bridge-item:before{content:"";background:var(--erp-accent);opacity:.28;border-radius:0 3px 3px 0;width:3px;transition:opacity .3s,top .3s,bottom .3s;display:block;position:absolute;top:15px;bottom:15px;left:0}.erp-bridge-item:hover{border-color:var(--erp-accent);transform:translate(4px);box-shadow:inset 0 1px #ffffffe6,0 18px 36px -16px #2a123059}@supports (color:color-mix(in srgb, black, white)){.erp-bridge-item:hover{border-color:color-mix(in srgb, var(--erp-accent) 28%, transparent);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 36px -16px color-mix(in srgb, var(--erp-accent) 45%, #2a123059)}}.erp-bridge-item:hover:before{opacity:1;top:9px;bottom:9px}.erp-bridge-logo{background:#fff;border:1px solid #5c2a6214;border-radius:12px;flex:none;place-items:center;width:6rem;height:2.85rem;padding:.45rem .55rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;box-shadow:0 6px 16px -10px #2a12302e}@supports (color:color-mix(in srgb, black, white)){.erp-bridge-logo{border:1px solid color-mix(in srgb, var(--erp-accent) 16%, #5c2a6214);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--erp-accent) 5%, #fff) 100%);box-shadow:0 6px 16px -10px color-mix(in srgb, var(--erp-accent) 60%, transparent)}}.erp-bridge-item:hover .erp-bridge-logo{border-color:var(--erp-accent);transform:translateY(-1px);box-shadow:0 10px 22px -10px #2a123038}@supports (color:color-mix(in srgb, black, white)){.erp-bridge-item:hover .erp-bridge-logo{border-color:color-mix(in srgb, var(--erp-accent) 34%, transparent);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--erp-accent) 70%, transparent)}}.erp-bridge-logo img{object-fit:contain;width:100%;height:100%;display:block}.erp-bridge-logo--sap,.erp-bridge-logo--oracle{background:#fff;padding:.35rem .4rem;overflow:hidden}.erp-bridge-logo--sap img,.erp-bridge-logo--oracle img{object-fit:contain}.erp-bridge-item-body{gap:.4rem;min-width:0;display:grid}.erp-bridge-item-head{gap:.14rem;display:grid}.erp-bridge-item-head strong{color:var(--erp-accent);font:800 .95rem/1.2 var(--heading-font);letter-spacing:.05em}.erp-bridge-item-head span{color:var(--ink);font-size:.82rem;font-weight:600}.erp-bridge-item-body>p{color:var(--muted);margin:0}.erp-bridge-item--sap{--erp-accent:#0070f2;--erp-soft:#0070f224}.erp-bridge-item--oracle{--erp-accent:#c74634;--erp-soft:#c7463424}.erp-bridge-item--dynamics{--erp-accent:#0f6cbd;--erp-soft:#0f6cbd24}.erp-bridge-center{align-self:stretch;place-items:center;width:clamp(56px,7vw,76px);display:grid;position:relative}.erp-bridge-center:before,.erp-bridge-center:after{content:"";background:#fff;border:2px solid #ff7a0080;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%;box-shadow:0 0 0 4px #ff7a0014}.erp-bridge-center:before{top:4%}.erp-bridge-center:after{border-color:#5c2a6266;bottom:4%;box-shadow:0 0 0 4px #5c2a6212}.erp-bridge-spine{background:linear-gradient(#ff7a0000 0%,#ff7a0066 14%,#ff7a00bf 50%,#5c2a6252 86%,#5c2a6200 100%);border-radius:999px;width:1px;height:88%;position:absolute;inset:6% 50% auto;transform:translate(-50%)}.erp-bridge-spine-glow{background:var(--orange-bright);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite erp-spine-travel;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #ff7a0024,0 0 18px 4px #ff7a0080}.erp-bridge-chip{z-index:1;writing-mode:vertical-rl;color:var(--plum-800);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fffdfb 0%,#fff1e2 100%);border:1px solid #ff7a0038;border-radius:999px;padding:1rem .5rem;font-size:.6rem;font-weight:800;position:relative;transform:rotate(180deg);box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 26px -12px #ff7a0073}.erp-bridge-hero{color:#fff;background:radial-gradient(85% 55% at 100% 0,#ff7a004d 0%,#0000 58%),radial-gradient(62% 46% at 0 100%,#7a3d7f61 0%,#0000 60%),linear-gradient(155deg,#5c2a62 0%,#2a1230 55%,#1a0c1e 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:center;gap:1rem;min-height:100%;padding:clamp(1.6rem,3vw,2.3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #2a123080,inset 0 1px #ffffff24}.erp-bridge-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72% at 80% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(72% 72% at 80% 10%,#000 0%,#0000 72%)}.erp-bridge-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffbe8c8c,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.erp-bridge-hero-glow{filter:blur(40px);background:#ff7a0038;border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite alternate erp-hero-glow;position:absolute;bottom:-50px;right:-40px}.erp-bridge-hero-top{z-index:1;color:#ffd6b6e6;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.erp-bridge-hero-top svg{width:30px;height:30px;color:var(--orange-light);background:#ff7a001f;border:1px solid #ff9f3d47;border-radius:9px;padding:6px}.erp-bridge-hero h3{z-index:1;color:#fff;letter-spacing:-.04em;text-shadow:0 12px 30px #0000004d;margin:0;font-size:clamp(2.1rem,3.5vw,2.9rem);font-weight:800;line-height:1;position:relative}.erp-bridge-hero>p{z-index:1;color:#f7ebf0cc;max-width:30ch;margin:0;font-size:.98rem;line-height:1.6;position:relative}.erp-bridge-hero-points{z-index:1;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex;position:relative}.erp-bridge-hero-points li{color:#ffdcc2;letter-spacing:.03em;background:#3f2218;border:1px solid #ffb0684d;border-radius:999px;padding:.5rem .85rem;font-size:.72rem;font-weight:700;transition:border-color .25s,background .25s,transform .25s;box-shadow:inset 0 1px #ffffff14}.erp-bridge-hero-points li:hover{background:linear-gradient(#ff943e42 0%,#ff7a001f 100%);border-color:#ffb0688c;transform:translateY(-1px)}.architecture-panel{background:radial-gradient(42% 48% at 6% 4%,#ff7a001a 0%,#0000 58%),radial-gradient(44% 52% at 96% 96%,#5c2a6214 0%,#0000 58%),linear-gradient(168deg,#fff 0%,#fffaf5 52%,#fbf5fb 100%);border:1px solid #5c2a6217;border-radius:30px;margin-top:clamp(2.25rem,4vw,3.25rem);padding:clamp(1.4rem,2.6vw,2.1rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #2a123008,0 26px 60px -26px #2a123029}.architecture-panel:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(#5c2a6226 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 74% at 50% 45%,#000 0%,#0000 76%);mask-image:radial-gradient(80% 74% at 50% 45%,#000 0%,#0000 76%)}.architecture-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.architecture-grid article{background:linear-gradient(#fff 0%,#fffdfa 100%);border:1px solid #5c2a6214;border-radius:18px;gap:1rem;padding:1.35rem 1.4rem;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 26px -16px #2a123033}.architecture-grid article:before{content:"";opacity:0;background:linear-gradient(90deg,#ff7a0000 0%,#ff8a28e6 22%,#ffa854b3 62%,#ff7a0000 100%);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.architecture-grid article:hover{background:linear-gradient(#fff 0%,#fffaf4 100%);border-color:#ff7a0038;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 20px 40px -18px #ff7a0047}.architecture-grid article:hover:before{opacity:1}.architecture-grid article>div{min-width:0}.architecture-icon{color:#0000;width:36px;height:36px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;margin-top:.15rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.architecture-grid article:hover .architecture-icon{color:#0000;box-shadow:none;background:0 0;border:none;transform:translateY(-1px)}.architecture-icon img{object-fit:contain;width:36px;height:36px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.architecture-grid article:hover .architecture-icon img{transform:translateY(-2px)scale(1.04)}.architecture-grid h3{color:var(--ink);letter-spacing:-.022em;font-size:1.06rem;font-weight:700;line-height:1.35}.architecture-grid p{color:var(--muted);margin-top:.5rem;line-height:1.6}@keyframes erp-item-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes erp-pipe-run{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes erp-spine-travel{0%{opacity:.4;top:18%}45%{opacity:1}to{opacity:.35;top:78%}}@keyframes erp-hero-glow{0%{opacity:.55;transform:scale(.9)}to{opacity:.9;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.erp-bridge-item,.erp-bridge-spine-glow,.erp-bridge-hero-glow{animation:none}}.industries-block{isolation:isolate;color:#fff;background:radial-gradient(ellipse 65% 55% at 0% 0%, #ff7a0024 0%, transparent 55%), radial-gradient(ellipse 50% 45% at 100% 100%, #7a3d7f38 0%, transparent 55%), linear-gradient(160deg, var(--plum-950) 0%, #231028 55%, var(--plum-900) 100%);border-top:none;border-radius:clamp(1.25rem,2.5vw,1.75rem);margin-top:clamp(2.5rem,4.5vw,3.75rem);padding:clamp(2rem,3.5vw,2.75rem) clamp(1.35rem,2.8vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 64px #2a123038,inset 0 1px #fffbf714}.industries-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.industries-orb{filter:blur(56px);will-change:transform;border-radius:50%;position:absolute}.industries-orb--a{background:#ff7a0029;width:min(46vw,420px);height:min(46vw,420px);animation:14s ease-in-out infinite alternate cost-orb-drift;top:-22%;left:-10%}.industries-orb--b{background:#7a3d7f47;width:min(40vw,360px);height:min(40vw,360px);animation:18s ease-in-out infinite alternate-reverse cost-orb-drift;bottom:-12%;right:-8%}.industries-orb--c{filter:blur(64px);background:#faf4ee0f;width:min(50vw,460px);height:min(34vw,300px);animation:16s ease-in-out infinite alternate cost-orb-drift;bottom:-28%;left:30%}.industries-grain{opacity:.28;background-image:radial-gradient(#fffbf70b .55px,#0000 .55px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 100%);mask-image:linear-gradient(#0000 0%,#000 28% 100%)}.industries-sheen{background:linear-gradient(115deg,#0000 35%,#fffbf70d 48%,#ff7a000a 52%,#0000 65%);animation:9s ease-in-out infinite cost-sheen;position:absolute;inset:-20% -40%}.industries-scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff7a0012 45%,#fffbf70d 50%,#ff7a0012 55%,#0000 100%);position:absolute;inset:0;transform:translate(-35%)}.industries-block.is-inview .industries-scan{animation:2.8s cubic-bezier(.22,1,.36,1) .15s both cost-scan-sweep}.industries-shapegrid{z-index:0;opacity:.28;pointer-events:auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80%,#000 35%,#0000 100%);mask-image:radial-gradient(85% 80%,#000 35%,#0000 100%)}.industry-heading{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.industry-heading h2{color:#fff;font-size:var(--section-heading);letter-spacing:-.03em;max-width:18ch;margin:0;font-weight:700;line-height:1.15}.industry-grid{z-index:1;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid;position:relative;overflow:visible}.industry-card{--i:0;border-radius:var(--radius-card,20px);isolation:isolate;min-height:100%;transition:border-color .35s var(--ease-out,ease), box-shadow .35s var(--ease-out,ease), transform .35s var(--ease-out,ease), background .35s ease;animation:.7s cubic-bezier(.22,1,.36,1) both industry-card-in;animation-delay:calc(var(--i) * 80ms);background:radial-gradient(78% 68% at 0 0,#ff7a0017 0%,#0000 58%),linear-gradient(150deg,#3e2b42 0%,#392740 48%,#34233b 100%);border:1px solid #fff4ec26;flex-direction:column;align-items:flex-start;padding:1.75rem 1.65rem 1.95rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001a,0 10px 22px -14px #0000002e}.industry-card:before{content:"";z-index:2;background:linear-gradient(90deg,#ff8d2d8c 0%,#ff9232 14%,#ffac5ceb 50%,#ff8a2814 100%);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.industry-card-icon{z-index:1;justify-content:center;align-items:center;width:auto;height:auto;margin-bottom:1.5rem;transition:transform .3s;display:inline-flex;position:relative}.industry-card-icon img{object-fit:contain;width:36px;height:36px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.industry-card h3{z-index:1;color:#fff;letter-spacing:-.02em;max-width:none;margin:0 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.38;position:relative}.industry-card p{z-index:1;color:#b6a9bb;margin:0;font-size:15px;line-height:1.7;position:relative}.industry-card-rule{z-index:1;background:linear-gradient(90deg,#ff8f30 0%,#ff8f3073 55%,#ff8f3000 100%);border-radius:2px;width:48px;height:2px;margin-top:1.6rem;transition:width .35s cubic-bezier(.22,1,.36,1);position:relative}.industry-card:hover,.industry-card:focus-within{background:radial-gradient(90% 80% at 0 0,#ff7a002e 0%,#0000 64%),linear-gradient(150deg,#4a3347 0%,#422c45 48%,#3c2840 100%);border-color:#ff984673;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0000001f,0 14px 28px -14px #00000038,0 0 14px -8px #ff7a0014}.industry-card:hover .industry-card-icon,.industry-card:focus-within .industry-card-icon{transform:translateY(-1px)}.industry-card:hover .industry-card-icon img,.industry-card:focus-within .industry-card-icon img{transform:translateY(-2px)scale(1.04)}.industry-card:hover .industry-card-rule,.industry-card:focus-within .industry-card-rule{width:76px}@keyframes industry-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.industry-card{animation:none}}.proof-section{background:radial-gradient(ellipse 60% 40% at 100% 0%, #ff7a000f 0%, transparent 60%), var(--gradient-warm)}.proof-intro{grid-template-columns:1fr .65fr;align-items:end;gap:clamp(2.5rem,5vw,5rem);display:grid}.proof-intro h2{margin-top:.15rem}.proof-intro h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--plum-700);display:inline}.proof-intro>p{max-width:var(--prose-measure);line-height:var(--body-leading);padding-bottom:.35rem}.proof-bento{grid-template-columns:repeat(12,1fr);gap:clamp(1.25rem,2.2vw,1.85rem);margin-top:clamp(3rem,5vw,4.25rem);display:grid}.proof-cell{border-radius:var(--radius-card,20px);opacity:0;background:#f4f2ee;flex-direction:column;padding:clamp(1.65rem,2.4vw,2rem);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(22px)}.proof-bento.reveal.is-visible .proof-cell{opacity:1;transform:translateY(0)}.proof-bento.reveal.is-visible .proof-cell:nth-child(2){transition-delay:70ms}.proof-bento.reveal.is-visible .proof-cell:nth-child(3){transition-delay:.14s}.proof-bento.reveal.is-visible .proof-cell:nth-child(4){transition-delay:.21s}.proof-bento.reveal.is-visible .proof-cell:nth-child(5){transition-delay:.28s}.proof-bento.reveal.is-visible .proof-cell:hover{box-shadow:0 26px 60px #1a0c1e1a}.proof-cell--dark,.proof-cell--mock,.proof-cell--trust{grid-column:span 4;min-height:375px}.proof-cell--mock,.proof-cell--trust,.proof-cell--behaviour,.proof-cell--chart{background:#fff}.proof-cell--behaviour{grid-column:span 7;padding:2.25rem 2.35rem}.proof-cell--chart{grid-column:span 5}.proof-cell--behaviour,.proof-cell--chart{justify-content:space-between;min-height:406px}.proof-cell-lede{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.022em;margin:0;font-size:clamp(1.02rem,1.25vw,1.32rem);font-weight:500;line-height:1.34}.proof-cell--dark{background:#121212;padding:1.85rem}.proof-cell--dark>img{z-index:0;object-fit:cover;object-position:26% 22%;opacity:.78;filter:grayscale(.45)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.proof-cell--dark:after{content:"";z-index:1;background:linear-gradient(#0a090bd1 0%,#0a090b57 34%,#0a090bbd 68%,#080709f5 100%);position:absolute;inset:0}.proof-cell-body{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:2rem;display:flex;position:relative}.proof-dark-head h3{color:#fff;letter-spacing:-.025em;font-size:clamp(1.08rem,1.3vw,1.28rem);font-weight:700}.proof-dark-head p{color:#ffffffb8;font-family:var(--body-font);margin-top:.6rem;font-size:.9rem;line-height:1.55}.proof-dark-stat strong{color:#fff;font-family:var(--heading-font);letter-spacing:-.055em;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:500;line-height:1;display:block}.proof-dark-stat span{color:#fff;font-family:var(--heading-font);letter-spacing:-.015em;margin-top:.6rem;font-size:1.02rem;font-weight:500;display:block}.proof-dark-stat span:first-letter{text-transform:uppercase}.proof-cell--mock{background:#f4f2ee;box-shadow:0 26px 60px #1a0c1e1a}.proof-cell--mock .proof-cell-lede{max-width:21ch}.proof-mock{flex:1;margin-top:1.85rem;position:relative}.proof-mock-panel{background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.3rem 1.05rem 1.05rem;display:flex;position:absolute;inset:1.1rem 0 .35rem;box-shadow:0 10px 26px #1a0c1e14}.proof-mock-chip{background:#e8e8e8;border-radius:5px;width:22px;height:22px}.proof-mock-rows{flex-direction:column;gap:9px;display:flex}.proof-mock-row{gap:6px;display:flex}.proof-mock-row b{border-radius:4px;height:20px}.proof-mock-row b.is-light{background:#ececec}.proof-mock-row b.is-dark{background:#c8c8c8}.proof-mock-pill{z-index:2;background:#111;border-radius:11px;align-items:stretch;gap:.55rem;padding:5px 5px 5px 6px;display:flex;position:absolute;top:-4px;right:.1rem;transform:translateY(-2px);box-shadow:0 12px 28px #00000042}.proof-mock-logos{align-items:center;display:inline-flex}.proof-mock-chip-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;border:2px solid #111;border-radius:50%;flex:none;width:32px;height:32px}.proof-mock-chip-logo+.proof-mock-chip-logo{margin-left:-9px}.proof-mock-chip-logo--sap{background-image:url(/erp-logos/sap.svg);background-size:21px}.proof-mock-chip-logo--oracle{background-image:url(/erp-logos/oracle.svg);background-size:25px}.proof-mock-chip-logo--dynamics{background-image:url(/erp-logos/dynamics.svg);background-position:6px;background-size:105px}.proof-mock-button{min-width:58px;color:var(--ink);font-family:var(--body-font);background:#fff;border-radius:7px;place-items:center;padding:0 .55rem;font-size:.72rem;font-weight:600;display:grid}.proof-big{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.055em;font-size:clamp(3rem,4.9vw,4.4rem);font-weight:500;line-height:.95;display:block}.proof-cell--trust{justify-content:space-between;gap:2rem}.proof-cell--trust .proof-big+.proof-cell-lede{margin-top:1.3rem}.proof-cell--trust .proof-cell-lede:first-letter{text-transform:uppercase}.proof-trust-foot{flex-direction:column;gap:1.1rem;display:flex}.proof-avatars{align-items:center;gap:.7rem;display:flex}.proof-logo-strip{background:#fff8f1;border:1px solid #ff9f3d29;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .9rem;display:inline-flex;box-shadow:0 4px 12px #ff7a0014}.proof-logo-strip img{object-fit:contain;width:auto;height:14px;display:block}.proof-logo-strip img+img{border-left:1px solid #1a0c1e14;padding-left:.75rem}.proof-logo-count{color:#8a4510;width:36px;height:36px;font-family:var(--heading-font);background:linear-gradient(#fff1e3 0%,#ffe8d4 100%);border:1px solid #ff9f3d3d;border-radius:50%;flex:none;place-items:center;font-size:.88rem;font-weight:700;display:grid;box-shadow:0 4px 10px #ff7a001a}.proof-behaviour-copy h3{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.1rem,1.35vw,1.35rem);font-weight:700}.proof-behaviour-copy p{color:#4d454f;max-width:40ch;font-family:var(--body-font);margin-top:.8rem;font-size:.95rem;line-height:1.55}.proof-behaviour-stats{gap:2.5rem;max-width:60%;display:flex}.proof-behaviour-stats>div{max-width:17ch}.proof-behaviour-stats strong{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.055em;font-size:clamp(2.1rem,3.4vw,3.15rem);font-weight:500;line-height:1;display:block}.proof-behaviour-stats span{color:#4d454f;font-family:var(--body-font);margin-top:.55rem;font-size:.9rem;line-height:1.4;display:block}.proof-behaviour-stats span:first-letter{text-transform:uppercase}.proof-phone{z-index:1;width:156px;position:absolute;bottom:0;right:6rem}.proof-phone-frame{aspect-ratio:156/338;background:#0c0c0c;border-radius:30px 30px 0 0;width:100%;padding:7px;box-shadow:0 0 0 2px #2e2e2e,-24px 30px 62px #1a0c1e4d}.proof-phone-screen{background:radial-gradient(120% 40% at 50% 0,#ff7a0038 0%,#0000 62%),linear-gradient(#251329 0%,#170a1b 44%,#110713 100%);border-radius:24px 24px 0 0;flex-direction:column;gap:8px;width:100%;height:100%;padding:11px 9px 0;display:flex;position:relative;overflow:hidden}.proof-phone-slit{background:#ffffff29;border-radius:999px;flex:none;align-self:center;width:40px;height:4px}.proof-phone-live{background:#ff7a0024;border:1px solid #ff9f3d57;border-radius:999px;flex:none;align-self:flex-start;width:52px;height:15px;position:relative}.proof-phone-live:before{content:"";background:var(--orange-bright);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:2.2s ease-out infinite proof-live-pulse;position:absolute;top:50%;left:5px}.proof-phone-live:after{content:"";background:#ffc48c8c;border-radius:2px;width:26px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:6px}.proof-phone-feed{flex-direction:column;gap:7px;margin:1px 0 0;padding:0;list-style:none;display:flex}.proof-phone-feed li{background:#ffffff0b;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:7px 6px;display:grid}.proof-phone-feed i{background:linear-gradient(150deg,#ffae6e61 0%,#ffffff14 100%);border-radius:4px;width:16px;height:16px}.proof-phone-feed span{flex-direction:column;gap:3px;display:flex}.proof-phone-feed b{background:#ffffff3d;border-radius:2px;height:3px}.proof-phone-feed b+b{background:#ffffff1f}.proof-phone-feed em{background:#ff7a0029;border:1px solid #ff9f3d80;border-radius:50%;width:14px;height:14px;position:relative}.proof-phone-feed .is-ok em:before{content:"";border:solid var(--orange-light);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:2.6px;left:4.2px;transform:rotate(42deg)}.proof-phone-feed .is-flag em{background:#ff5c2a33;border-color:#ff805a9e}.proof-phone-feed .is-flag em:before{content:"";background:#ff8f62;border-radius:1px;width:1.6px;height:4.6px;margin-left:-.8px;position:absolute;top:2.8px;left:50%}.proof-phone-feed .is-flag em:after{content:"";background:#ff8f62;border-radius:50%;width:1.6px;height:1.6px;margin-left:-.8px;position:absolute;bottom:2.6px;left:50%}.proof-phone-feed .is-live{background:#ff7a0017;border-color:#ff9f3d47}.proof-phone-feed .is-live em{border-color:#ff9f3d59;border-top-color:var(--orange-bright);background:0 0;animation:1.4s linear infinite proof-phone-spin}.proof-phone-scan{pointer-events:none;background:linear-gradient(#ff7a0000 0%,#ff7a0024 62%,#ffc4964d 94%,#ff7a0000 100%);height:62px;animation:4.2s cubic-bezier(.4,0,.2,1) infinite proof-phone-scan;position:absolute;top:0;left:0;right:0}@keyframes proof-phone-scan{0%{opacity:0;transform:translateY(-70px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(350px)}}@keyframes proof-live-pulse{0%,to{box-shadow:0 0 #ff7a0080}50%{box-shadow:0 0 0 4px #ff7a0000}}@keyframes proof-phone-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.proof-phone-scan,.proof-phone-live:before,.proof-phone-feed .is-live em{animation:none}}.proof-chart-tags{color:#6d6670;font-family:var(--body-font);align-items:center;gap:.7rem;font-size:.95rem;display:flex}.proof-chart-tags i{background:#bab3b6;border-radius:50%;width:5px;height:5px}.proof-chart{align-items:flex-end;gap:10px;height:190px;margin:1.6rem 0;display:flex}.proof-chart span{transform-origin:bottom;background:linear-gradient(#f4511e 0%,#ff8a4d 100%);border-radius:3px 3px 0 0;flex:1}.deployment-block{isolation:isolate;color:#fff;margin-top:clamp(3rem,5vw,4.5rem);position:relative;overflow:visible}.deployment-atmosphere{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.deployment-orb{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.deployment-orb--a{background:#ff7a0033;width:min(44vw,400px);height:min(44vw,400px);animation:16s ease-in-out infinite alternate deployment-drift;top:-26%;right:-8%}.deployment-orb--b{background:#7a3d7f5c;width:min(40vw,360px);height:min(40vw,360px);animation:21s ease-in-out infinite alternate-reverse deployment-drift;bottom:-22%;left:-10%}.deployment-orb--c{filter:blur(70px);background:#faf4ee0d;width:min(52vw,480px);height:min(30vw,280px);animation:18s ease-in-out infinite alternate deployment-drift;top:44%;left:34%}.deployment-flow{opacity:.42;will-change:transform;background:conic-gradient(#ff7a0000 0deg,#ff7a001f 62deg,#7a3d7f00 140deg,#7a3d7f2e 212deg,#ff9f3d00 292deg,#ff7a0000 360deg);animation:38s linear infinite deployment-flow;position:absolute;inset:-45%}.deployment-grain{opacity:.3;background-image:radial-gradient(#fffbf70d .55px,#0000 .55px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.deployment-sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff7a0014 45%,#fffbf70f 50%,#ff7a0014 55%,#0000 100%);position:absolute;inset:0;transform:translate(-40%)}.deployment-block.is-visible .deployment-sweep{animation:2.8s cubic-bezier(.22,1,.36,1) .25s both cost-scan-sweep}.deployment-shapegrid{z-index:0;opacity:.55;pointer-events:auto;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 82% at 50% 46%,#000 25%,#0000 100%);mask-image:radial-gradient(88% 82% at 50% 46%,#000 25%,#0000 100%)}.deployment-inner{z-index:1;isolation:isolate;background:radial-gradient(ellipse 65% 55% at 0% 0%, #ff7a0024 0%, transparent 55%), radial-gradient(ellipse 50% 45% at 100% 100%, #7a3d7f38 0%, transparent 55%), linear-gradient(160deg, var(--plum-950) 0%, #231028 55%, var(--plum-900) 100%);border:1px solid #fff4ec1f;border-radius:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(2rem,3.5vw,2.75rem) clamp(1.35rem,2.8vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 64px #2a12303d,0 12px 28px #2a12301f,inset 0 1px #fffbf714}.deployment-inner:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 12% 0,#ff7a001f 0%,#0000 58%);position:absolute;inset:0}.deployment-heading{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.deployment-heading h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700;line-height:1.2}.deploy-ledger{z-index:1;flex-direction:column;gap:clamp(1rem,1.8vw,1.25rem);margin-top:2rem;display:flex;position:relative}.deploy-row{isolation:isolate;box-shadow:none;background:linear-gradient(165deg,#3d1a45f2 0%,#2a1230fa 52%,#1a0c1efc 100%);border:1px solid #ff9f3d29;border-radius:22px;grid-template-columns:minmax(0,25%) minmax(0,1fr);gap:clamp(1.5rem,2.6vw,2.25rem);padding:clamp(1.65rem,2.5vw,2rem) clamp(1.5rem,2.4vw,2.1rem);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:grid;position:relative;overflow:hidden}.deploy-row:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 12% 0,#ff7a0024 0%,#0000 58%);position:absolute;inset:0}.deploy-row:hover{border-color:#ff9f3d42;transform:translateY(-3px)}.deploy-row-id,.deploy-row p{z-index:1;position:relative}.deploy-row-id h3{color:var(--orange-light);font-family:var(--heading-font);letter-spacing:-.01em;font-size:1.2rem;font-weight:800;line-height:1.25}.deploy-row-id small{color:#fff9;font-family:var(--body-font);margin-top:.42rem;font-size:.88rem;line-height:1.5;display:block}.deploy-row p{color:#ffffffe0;max-width:72ch;font-family:var(--body-font);font-size:1rem;line-height:1.68}@keyframes deployment-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-22px,20px)scale(1.1)}}@keyframes deployment-flow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.deployment-orb,.deployment-flow,.deployment-sweep{animation:none}}.why-section{background:#fff}.why-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,6vw,6rem);display:grid}.why-title{top:calc(var(--header-height) + var(--safe-top) + 2rem);align-self:start;position:sticky}.why-title h2{font-size:var(--section-heading);margin-top:.15rem}.why-title h2 span{background:var(--gradient-orange);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.reasons{border-top:2px solid var(--plum-800)}.reasons article{border-bottom:1px solid var(--line);transition:padding-left .28s var(--ease-out,ease), background .28s ease;grid-template-columns:45px 1fr;gap:1rem;padding:1.55rem 0;display:grid}.reasons article:hover{padding-left:.65rem}.reasons>article>span{color:var(--orange-bright);font-size:.68rem;font-weight:700}.reasons h3{font-size:var(--card-heading)}.reasons p{color:var(--muted);margin-top:.55rem}.cta-section{color:#fff;background:radial-gradient(58% 40% at 50% -4%,#ff7a0029 0%,#0000 62%),radial-gradient(74% 52% at 50% 0,#7a3d7f61 0%,#0000 62%),linear-gradient(#2b1533 0%,#1d0f23 52%,#150819 100%);padding:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.cta-section:after{display:none}.cta-lines{opacity:1;background-image:linear-gradient(#fffbf70e 1px,#0000 1px),linear-gradient(90deg,#fffbf70e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 0%,#00000080 34%,#0000 64%);mask-image:linear-gradient(#000 0%,#00000080 34%,#0000 64%)}.cta-inner{z-index:2;text-align:left;flex-direction:column;align-items:stretch;display:flex;position:relative}.cta-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.25rem,5vw,4.5rem);width:100%;display:grid}.cta-copy{isolation:isolate;min-width:0;max-width:34rem;padding-left:1.15rem;position:relative}.cta-copy-accent{z-index:0;pointer-events:none;background:linear-gradient(#ff9232f2 0%,#ff7a008c 42%,#ff7a0014 100%);border-radius:2px;width:2px;position:absolute;top:.2rem;bottom:.35rem;left:0}.cta-copy-accent:after{content:"";background:var(--orange-light);border-radius:50%;width:7px;height:7px;position:absolute;top:-.15rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ff7a002e}.cta-kicker{color:var(--orange-light);font-family:var(--heading-font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.cta-kicker svg{flex:none}.cta-copy h2{z-index:1;color:#fff;margin-top:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:800;line-height:1.25;position:relative}.cta-copy h2 em{color:var(--orange-light);font-style:normal}.cta-copy>p{z-index:1;max-width:min(500px, var(--prose-measure));color:#ffffff94;font-family:var(--body-font);margin-top:.95rem;font-size:.92rem;line-height:1.55;position:relative}.cta-address{z-index:1;font-family:var(--body-font);color:#fff;background-color:#2f1a36;border:1px solid #fff4ec1f;border-radius:14px;gap:.55rem;margin:24px 0 0;padding:1rem 1.05rem 1.05rem;font-size:.88rem;font-style:normal;line-height:1.55;display:grid;position:relative}.cta-address-head{align-items:center;gap:.55rem;display:inline-flex}.cta-address-icon{color:#0000;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.cta-address-icon img{object-fit:contain;width:36px;height:36px;display:block}.cta-address-title{color:#fff;font-family:var(--heading-font);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.cta-address-lines{gap:.12rem;padding-left:calc(36px + .55rem);display:grid}.cta-footer{width:100%;padding-bottom:max(.35rem, var(--safe-bottom));align-self:stretch;margin-top:clamp(1.75rem,3vw,2.35rem)}.cta-footer-divider{background:#ffffff24;width:100%;height:1px}.cta-footer-meta{color:#ffffff6b;width:100%;font-family:var(--body-font);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(.75rem,1.2vw,.9rem);font-size:.78rem;line-height:1.6;display:grid}.demo-form{isolation:isolate;text-align:left;background:radial-gradient(70% 55% at 100% 0,#ff7a001a 0%,#0000 52%),radial-gradient(82% 70% at 0 0,#ff7a0024 0%,#0000 58%),linear-gradient(155deg,#46314b 0%,#3a283f 46%,#322238 100%);border:1px solid #fff4ec29;border-radius:18px;width:100%;margin:0;padding:clamp(1.55rem,2.5vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #00000024,0 18px 36px -18px #0006}.demo-form--loading{min-height:28rem}.demo-form:before{content:"";z-index:1;background:linear-gradient(90deg,#ff8d2d59 0%,#ff9232 16%,#ffac5ce6 48%,#ff8a2814 100%);height:2px;position:absolute;top:0;left:0;right:0}.demo-form:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ff7a001f 0%,#0000 68%);border-radius:50%;width:58%;height:58%;position:absolute;bottom:-28%;right:-18%}.demo-form>*{z-index:2;position:relative}.demo-form-intro{margin-bottom:1.35rem}.demo-form-title{color:#fff;font-family:var(--heading-font);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;line-height:1.25}.demo-form-copy{color:#d2c6d8;max-width:34ch;font-family:var(--body-font);margin:.45rem 0 0;font-size:15px;line-height:1.55}.demo-form-fields{gap:0;display:grid}.demo-form-field{gap:.5rem;margin-bottom:1.15rem;display:grid}.demo-form-fields>.demo-form-field:last-child{margin-bottom:0}.demo-form-field label,.demo-form-label{color:#e4dae9;font-family:var(--body-font);letter-spacing:.02em;font-size:.78rem;font-weight:600;line-height:1.3}.demo-form-required{color:var(--orange-light);margin-left:.2em;font-weight:700}.demo-form-field input[type=text],.demo-form-field input[type=email],.demo-form-field input[type=tel],.demo-form-field input[type=search]{color:#fff;width:100%;min-height:50px;font-family:var(--body-font);background:#120a1673;border:1px solid #fff4ec24;border-radius:12px;outline:none;padding:.8rem 1rem;font-size:.92rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.demo-form-field input::placeholder{color:#b6a9bbe6}.demo-form-field input:hover{background:#160c1c94;border-color:#ff98466b}.demo-form-field input:focus,.demo-form-country-panel input.demo-form-country-search:focus{background:#160c1cb8;border-color:#ff9846bf;box-shadow:0 0 0 3px #ff7a0029}.demo-form-field input:disabled{cursor:not-allowed;opacity:.55;background:#120a164d}.demo-form-phone{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.demo-form-phone>legend{float:none;width:auto;margin-bottom:.15rem;padding:0}.demo-form-phone-row{background:#120a1673;border:1px solid #fff4ec24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;min-width:0;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;overflow:hidden}.demo-form-phone-row:hover{background:#160c1c94;border-color:#ff98466b}.demo-form-phone-row:focus-within{background:#160c1cb8;border-color:#ff9846bf;box-shadow:0 0 0 3px #ff7a0029}.demo-form-phone.is-invalid .demo-form-phone-row,.demo-form-field input[aria-invalid=true]{border-color:#ff8c8c8c;box-shadow:0 0 0 3px #ff64641f}.demo-form-country{border-right:1px solid #fff4ec1f;flex:none;width:auto;position:relative}.demo-form-country-trigger{color:#fff;width:auto;min-width:5.75rem;height:100%;min-height:50px;font-family:var(--body-font);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;outline:none;align-items:center;gap:.4rem;padding:0 .7rem 0 .85rem;font-size:.9rem;line-height:1;transition:background .2s;display:inline-flex}.demo-form-country-trigger:hover,.demo-form-country-trigger:focus-visible{background:#ffffff0d}.demo-form-field .demo-form-phone-row input[type=tel]{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding-left:.9rem}.demo-form-country-code{color:#fffffff0;font-family:var(--body-font);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;line-height:1}.demo-form-country-caret{border-bottom:1.5px solid #ffffff73;border-right:1.5px solid #ffffff73;flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)translate(-1px,-1px)}.demo-form-flag{background:#ffffff14;border-radius:2px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1rem;display:inline-flex;overflow:hidden}.demo-form-flag svg{width:100%;height:100%;display:block}.demo-form-flag--emoji{background:0 0;font-size:.95rem;line-height:1}.demo-form-flag--empty{border:1px dashed #ffffff38}.demo-form-country-panel{z-index:4000;background:linear-gradient(165deg,#3f2c44 0%,#2d1d32 100%);border:1px solid #fff4ec29;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px -16px #0000008c}.demo-form-country-panel input.demo-form-country-search{color:#f5eef7;background:#241620;border:1px solid #ffffff24;border-radius:10px;width:calc(100% - 1.1rem);min-height:42px;margin:.55rem}.demo-form-country-list{overscroll-behavior:contain;margin:0;padding:0 0 .4rem;list-style:none;overflow:auto}.demo-form-country-option{color:#ffffffe0;width:100%;font-family:var(--body-font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.86rem;display:grid}.demo-form-country-option:hover,.demo-form-country-option.is-selected{background:#ff7a0029}.demo-form-country-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-form-country-option-code{color:#ffffffc7;font-variant-numeric:tabular-nums}.demo-form-country-empty{color:#ffffffc7;text-align:center;padding:.85rem;font-size:.85rem}.demo-form-error{color:#ffb4b4;font-family:var(--body-font);margin:0;font-size:.75rem;line-height:1.4}.demo-form-actions{border-top:1px solid #fff4ec1a;align-items:center;margin-top:1.35rem;padding-top:1.2rem;display:flex}.demo-form-submit{border-radius:999px;width:auto;min-width:0;min-height:48px;margin:0;padding:.8rem 1.35rem;font-size:.92rem}.demo-form-submit:disabled{cursor:not-allowed;opacity:.65;filter:none;transform:none}.demo-form-submit:focus-visible{outline-offset:3px;outline:2px solid #ffa854e6}.demo-form-status{color:#ffffffb3;font-family:var(--body-font);margin:.9rem 0 0;font-size:.82rem;line-height:1.45;display:block}.demo-form-status.is-success{color:#b7f0c2}.demo-form-status.is-error{color:#ffb4b4}.demo-form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (width<=640px){.demo-form{border-radius:16px;width:100%;padding:1.35rem 1.2rem 1.5rem}.demo-form-intro{margin-bottom:1.2rem}.demo-form-field{gap:.5rem;margin-bottom:1.1rem}.demo-form-phone{gap:.5rem}.demo-form-country-trigger{min-width:5.5rem;padding:0 .65rem 0 .75rem}.demo-form-actions{flex-wrap:wrap}.demo-form-submit{width:auto}}@media (width<=420px){.demo-form-field input[type=text],.demo-form-field input[type=email],.demo-form-field input[type=tel],.demo-form-country-trigger{min-height:46px;font-size:.88rem}}.cta-footer-copy{text-align:left;justify-self:start;margin:0}.cta-footer-email{color:#ffffffb8;white-space:nowrap;justify-self:center;font-weight:500;text-decoration:none;transition:color .25s}.cta-footer-email:hover{color:var(--orange-light)}.cta-footer-locations{text-align:right;justify-self:end;margin:0}@media (width<=1180px){.proof-bento{gap:1.25rem}.proof-cell--behaviour{padding:1.85rem}.proof-phone{width:132px;right:2rem}.proof-behaviour-stats{gap:2.25rem}.proof-chart{gap:8px;height:160px}}@media (width<=1020px){.erp-bridge{gap:1rem;padding:1.4rem}.architecture-panel{padding:1.4rem}.architecture-grid{gap:.85rem}.architecture-grid article{gap:.85rem;padding:1.15rem 1.2rem}.erp-bridge-center{width:clamp(48px,6vw,60px)}.erp-bridge-item{gap:.7rem .85rem;padding:.95rem 1rem .95rem 1.1rem}.erp-bridge-logo{width:5rem;height:2.6rem}.erp-bridge-hero{padding:1.6rem 1.5rem}.erp-bridge-hero>p{max-width:none}}@media (width<=1000px){.proof-cell--dark,.proof-cell--mock{grid-column:span 6}.proof-cell--trust,.proof-cell--behaviour,.proof-cell--chart{grid-column:span 12}.proof-cell--trust{gap:2.5rem;min-height:0}.proof-cell--behaviour,.proof-cell--chart{min-height:340px}.proof-phone{width:148px;right:3.5rem}}@media (width<=1100px){.hero-banner__title-main{font-size:clamp(3rem,6.2vw,4.5rem)}.hero-banner__title-sub{font-size:clamp(1.4rem,2.6vw,1.9rem)}.split-intro,.ai-intro{gap:4rem}.problem-showcase{--problem-inline:max(1rem, calc((100% - 1180px) / 2));grid-template-columns:minmax(160px,.7fr) minmax(240px,.9fr) minmax(260px,1.15fr);column-gap:1.75rem}.problem-showcase__panel{width:46%}.problem-showcase__media{max-width:380px;max-height:540px;margin-left:-4%}.modules-block,.why-grid{gap:4rem}.modules-block--flow{gap:1rem}.mod-flow{--mod-parent:8.25rem;--mod-trunk:2.25rem}}@media (width<=900px){.nav-actions{margin-left:auto}.nav-links{display:none}.menu-button{display:inline-flex}.nav-drawer{inset:calc(var(--header-height) + var(--safe-top)) 0 0;z-index:1190;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .25s ease, transform .25s var(--ease-out,ease);background:#fffbf7fa;border-top:1px solid #5c2a6214;padding:1.25rem 1.25rem 2rem;display:block;position:fixed;transform:translateY(-8px)}.nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-drawer__links{width:min(var(--content-wide), 100%);gap:.35rem;margin:0 auto;display:grid}.nav-drawer__links a:not(.button):not(.nav-cta-demo){color:var(--ink);border-radius:12px;padding:1rem .85rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.nav-drawer__links a:not(.button):not(.nav-cta-demo):hover{background:#5c2a620d}.nav-mobile-cta,.nav-cta-demo--mobile{min-height:48px;margin-top:1rem;display:inline-flex}.split-intro,.ai-intro,.proof-intro{grid-template-columns:minmax(0,1fr);gap:2rem}.platform-solution-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}.platform-solution-top:before,.platform-solution-copy:after{display:none}.platform-solution-ring--outer,.platform-solution-ring--inner{top:24%;left:50%;right:auto;transform:translate(-50%,-50%)}.platform-solution-ring--outer{width:min(88vw,420px);height:min(88vw,420px)}.platform-solution-ring--inner{width:min(68vw,320px);height:min(68vw,320px)}.platform-solution-orb--orange{margin-left:max(-18vw,-210px);top:10%;left:50%;right:auto}.platform-solution-dot--a{top:28%;left:18%}.platform-solution-dot--b{top:52%;right:16%}.platform-solution-dot--c{bottom:22%;left:24%}.platform-solution-copy{justify-content:flex-start;height:auto}.platform-solution-visual{height:auto;min-height:0}.platform-hub{flex:none;justify-content:center;min-height:0;margin-top:0;padding-right:0}.platform-hub-canvas{max-width:520px;margin-inline:auto;padding:0}.platform-hub-orbit{--hub-orbit:168px;width:min(100%,480px)}.how-head h2{max-width:none}.platform-cap-row{max-width:100%}.platform-results-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-results-card{min-height:16.5rem}.platform-results-tags span:nth-child(n){opacity:1;transform:none}.how-wrap{width:calc(100% - 32px)}.how-card{width:min(78vw,14.5rem);min-height:15.75rem;padding:1.15rem 1rem 1.25rem}.how-card-icon{width:4rem;height:4rem}.how-connector{width:2.15rem}.how-connector-label{white-space:normal;text-align:center;font-size:.48rem;line-height:1.2}.layer-card{min-height:auto;padding:1.6rem}.layer-eyebrow{margin-top:2.7rem}.modules-block{margin-top:5rem}.modules-block--flow{margin-top:1.75rem}.modules-block--flow .modules-title{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""heading""lead";row-gap:0}.modules-lead{max-width:none;margin-top:.75rem}.mod-flow{grid-template-columns:minmax(0,1fr);gap:.85rem}.mod-flow__trunk,.mod-flow__feed-dot,.mod-flow__branch-dot,.mod-flow__rail,.mod-flow__bridge,.mod-flow__rows:before{display:none}.mod-flow__parent{width:min(100%,14rem);min-height:0;margin-inline:auto;padding:.85rem .75rem}.mod-flow__row{grid-template-columns:var(--mod-plus) minmax(0, 1fr);grid-template-areas:"plus pill"".card";gap:.35rem .45rem}.mod-flow__plus{grid-area:plus}.mod-flow__pill{grid-area:pill}.mod-flow__link{display:none}.mod-flow__card{grid-area:card;max-width:none}.mod-flow__card ul{grid-template-columns:minmax(0,1fr)}.deployment-block{margin-top:3rem}.deployment-inner{border-radius:1.25rem;padding:1.5rem 1.25rem 1.55rem}.module-list summary{grid-template-columns:30px 1fr auto 18px;gap:.5rem}.module-list ul{grid-template-columns:minmax(0,1fr);padding-left:38px}.ai-card{min-height:0;padding:1.4rem 1.35rem 1.55rem}.ai-card-domain{top:calc(1.4rem + 4px);right:1.35rem}.ai-card-icon{margin-bottom:1.25rem}.ai-card-icon img{width:31px;height:31px}.ai-card-title{font-size:1.1rem}.ai-card-copy{font-size:14.5px}.ai-card-metric{margin-top:1.35rem}.erp-bridge{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem;padding:1.2rem}.erp-bridge-center{width:100%;height:auto;padding:.15rem 0 .35rem}.erp-bridge-spine,.erp-bridge-spine-glow,.erp-bridge-center:before,.erp-bridge-center:after{display:none}.erp-bridge-chip{writing-mode:horizontal-tb;justify-self:center;transform:none}.erp-bridge-pipe{display:none}.erp-bridge-item{grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:100%}.erp-bridge-item-body{max-width:none}.architecture-panel{border-radius:24px;padding:1.15rem}.architecture-grid article{border-radius:16px;padding:1.1rem 1.15rem}.architecture-icon,.architecture-icon img{width:31px;height:31px}.architecture-grid h3{font-size:1rem}.industry-heading{text-align:center;justify-items:center}.industry-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.industry-card{min-height:0;padding:1.4rem 1.35rem 1.55rem}.industry-card-icon{margin-bottom:1.25rem}.industry-card-icon img{width:31px;height:31px}.industry-card h3{font-size:1.15rem}.industry-card p{font-size:14.5px}.industry-card-rule{margin-top:1.35rem}.deployments{grid-template-columns:minmax(0,1fr);gap:.85rem}.deploy-row{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.35rem 1.25rem 1.45rem}.deploy-row p{padding-top:0;font-size:.95rem}.deploy-row-id h3{font-size:1.12rem}.deployment-shapegrid{opacity:.22}.deployment-logo{max-width:50%;height:19px}.cta-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.cta-copy{max-width:none;padding-left:.95rem}.cta-address{padding:.9rem .95rem 1rem}.cta-address-lines{padding-left:0}.cta-footer-meta{text-align:center;grid-template-columns:minmax(0,1fr);gap:.75rem}.cta-footer-copy,.cta-footer-locations{text-align:center;justify-self:center}.cta-footer-email{justify-self:center}}@media (width<=420px){.hero-banner__title-main{font-size:clamp(2.4rem,11vw,3rem)}.hero-banner__title-sub{font-size:clamp(1.15rem,5vw,1.4rem)}.module-list summary>span:not(.module-index){display:none}.module-list summary{grid-template-columns:30px 1fr 18px}.ai-card-domain{letter-spacing:.07em;padding:0 .55rem;font-size:.55rem}}.hero-banner,.hero-banner__stage,.problem-section,.cost-section,.platform-section,.platform-layers,.how-section,.ai-section,.proof-section,.industries-section,.deployment-block,.cta-section{max-width:100%}.problem-cost-shapegrid,.industries-shapegrid,.deployment-shapegrid{pointer-events:none}@media (width<=1100px) and (width>=901px){.split-intro,.ai-intro,.proof-intro{gap:2.75rem}.problem-showcase{min-height:auto}.problem-cost-track,.platform-results-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-cost-spine{display:none}.problem-cost-point-1,.problem-cost-point-2,.problem-cost-point-3,.problem-cost-point-4{--cost-offset:0px}.problem-cost-point{height:auto;margin-top:0}.ai-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-results-tags span:nth-child(n){transform:none}}@media (width<=1000px){.proof-phone{width:132px;margin:0 0 -2rem auto;position:static}.proof-behaviour-stats{max-width:100%}}@media (width<=900px){.site-header{padding-right:max(var(--safe-right), 0px);padding-left:max(var(--safe-left), 0px)}.nav-shell,.page-shell,.modules-shell,.how-wrap,.layers-scroll-wrap{max-width:calc(100% - var(--safe-left) - var(--safe-right))}.erp-bridge{grid-template-columns:minmax(0,1fr);gap:1.25rem}.erp-bridge-center{width:100%;height:auto;padding:.15rem 0 .35rem}.erp-bridge-spine,.erp-bridge-spine-glow,.erp-bridge-center:before,.erp-bridge-center:after,.erp-bridge-pipe{display:none}.erp-bridge-chip{writing-mode:horizontal-tb;justify-self:center;transform:none}.erp-bridge-item{width:100%}.problem-reasons-title,.industry-heading h2,.deployment-heading h2{font-size:clamp(1.5rem,4.5vw,2rem)}.how-section--scroll{height:auto;min-height:0;overflow:visible}.how-sticky{min-height:0;padding:var(--section-pad-y) 0;position:relative;overflow:visible}.how-flow-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;scroll-padding-inline:1rem;overflow:auto hidden}.how-flow-viewport::-webkit-scrollbar{height:4px}.how-flow-viewport::-webkit-scrollbar-thumb{background:#5c2a6240;border-radius:999px}.how-flow-track{will-change:auto;transform:none}.how-flow-item{scroll-snap-align:center}.how-card{opacity:1;transform:none}.platform-layers--scroll{height:auto;overflow:visible}.layers-sticky{min-height:auto;padding:var(--section-pad-y) 0;position:relative;overflow:visible}.layers-scroll-viewport{height:auto;overflow:visible}.layers-scroll-track{will-change:auto;transform:none}.layers-scroll-card{opacity:1;filter:none;transform:none}}@media (width<=700px){.site-header{min-height:calc(var(--header-height) + var(--safe-top))}.platform-cap-row{grid-template-columns:minmax(0,1fr);max-width:100%}.platform-hub-canvas{max-width:380px}.platform-hub-orbit{--hub-orbit:138px}.platform-hub-core{width:78px;height:78px}.platform-hub-mark{width:22px}.platform-hub-wordmark{font-size:.38rem}.platform-hub-node{width:120px}.platform-hub-node-card{gap:.4rem;min-height:40px;padding:.35rem .6rem .35rem .35rem}.platform-hub-node-btn{border-radius:50%;width:32px;height:32px}.platform-hub-node-btn svg{width:16px;height:16px}.platform-hub-node-label{font-size:14px}.platform-results-bento{grid-template-columns:minmax(0,1fr)}.platform-results-card{min-height:15rem}.hero-banner .site-header.is-banner:not(.is-scrolled) .nav-shell,.site-header.is-banner:not(.is-scrolled) .nav-shell{margin-top:max(.75rem, var(--safe-top))}.problem-section{padding-top:calc(var(--header-height) + var(--safe-top) + 3.5rem)}.cta-footer-email,.platform-results-tags span,.ai-card-domain{white-space:normal;overflow-wrap:anywhere;max-width:100%}.layers-scroll-row{grid-template-columns:42px minmax(0,1fr);gap:1rem}.layers-timeline-rail{left:20px}.layers-timeline-badge{width:42px;height:42px}.layers-timeline-step{padding-top:calc(var(--layers-media-height) / 2 - 21px)}}@media (width<=430px){.nav-shell,.page-shell,.modules-shell,.problem-reasons-wrap,.platform-solution-wrap,.how-section--scroll .how-wrap,.layers-scroll-wrap{width:calc(100% - 24px)}.brand{width:min(42vw,142px)}.nav-cta,.nav-cta-demo{min-height:40px;padding-inline:1rem;font-size:.82rem}.hero-banner__content{padding-inline:1rem}.module-list summary,.module-list summary strong,.deploy-row,.architecture-grid article,.platform-results-card{min-width:0}}@media (orientation:landscape) and (height<=560px) and (width<=1000px){.hero-banner__stage,.hero-banner__content{min-height:100svh}.hero-banner__content{padding:calc(var(--header-height) + var(--safe-top) + 1rem) 0 max(1rem, var(--safe-bottom));gap:1.25rem}.hero-banner__title-main{font-size:clamp(2.4rem,6.5vw,3.4rem)}.hero-banner__title-sub{font-size:clamp(1.2rem,3.5vw,1.55rem)}.hero-banner__copy>p{line-height:1.5}.hero-banner__copy>p br,.hero-banner__meta,.trust-strip{display:none}.how-sticky,.layers-sticky{min-height:auto}}@supports not (height:100dvh){.how-sticky,[data-layers-mode=scroll] .layers-sticky{min-height:100vh}}@supports not (height:100svh){.hero-banner__stage{min-height:100vh}.problem-showcase{min-height:calc(100vh - 130px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.layers-timeline-badge,.erp-bridge-chip{background-color:#120a16f5}}.site-footer{color:#fffbf7c7;background:0 0;padding:0}.site-footer__inner{border-top:1px solid #ffffff24;padding-top:clamp(2.75rem,5.5vw,4.25rem);padding-bottom:clamp(2.75rem,5vw,4rem)}.site-footer__brand-copy{gap:.85rem;display:grid}.site-footer__locations{color:#fffbf780;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.site-footer__locations li+li{position:relative}.site-footer__locations li+li:before{content:"Â·";color:#fffbf74d;position:absolute;left:-.68rem}.site-footer__brand{align-items:center;gap:clamp(1.25rem,2.6vw,2.25rem);display:flex}.site-footer__logo{filter:brightness(0)invert();flex:none;width:clamp(148px,14vw,190px);margin-bottom:0}.site-footer__address{color:#fffbf7b3;gap:.35rem;margin:0;font-size:.92rem;font-style:normal;line-height:1.55;display:grid}.site-footer__address strong{color:#fff;font-family:var(--heading-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.site-footer__bottom{padding:0 0 calc(clamp(2rem, 3.5vw, 3rem) + var(--safe-bottom))}.site-footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem clamp(1.5rem,3vw,2.5rem);display:flex}.site-footer__links{flex-wrap:wrap;align-items:center;gap:.6rem clamp(1.25rem,2.6vw,2.5rem);display:flex}.site-footer__links a{color:#fffbf7d1;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:#fff}.site-footer__bottom p{color:#fffbf7b8;margin:0;font-size:.92rem}.site-footer__bottom a{color:#fffbf7d1;font-size:.92rem;font-weight:500;text-decoration:none}.site-footer__bottom a:hover{color:var(--orange-light)}@media (width<=560px){.site-footer__brand{flex-direction:column;align-items:flex-start;gap:1.5rem}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start}}.ai-card,.industry-card,.platform-results-card,.proof-cell,.architecture-grid article{border-radius:var(--radius-card,16px);transition:transform .28s var(--ease-out,ease), box-shadow .28s ease, border-color .28s ease}.ai-card:hover,.industry-card:hover,.architecture-grid article:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.page-shell,.modules-shell,.nav-shell,.trust-strip__shell,.hero-banner__content{box-sizing:border-box}@media (width<=700px){.industry-grid{scroll-snap-type:x mandatory;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;gap:1rem;margin-inline:-.25rem;padding-inline:.25rem;display:flex;overflow-x:auto}.industry-card{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-height:320px}}@media (prefers-reduced-motion:reduce){.ai-card:hover,.industry-card:hover,.architecture-grid article:hover{transform:none}.nav-drawer{transition:none}}.back-to-top{right:max(1.25rem, env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:900;color:#fff;background:linear-gradient(145deg, var(--orange-bright) 0%, var(--orange) 100%);cursor:pointer;opacity:0;visibility:hidden;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s linear,box-shadow .28s;display:inline-flex;position:fixed;transform:translateY(10px);box-shadow:0 6px 16px -4px #ff7a0073,0 14px 30px -16px #2a12308c}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{box-shadow:0 8px 20px -4px #ff7a008c,0 18px 38px -16px #2a123099}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}.back-to-top svg{display:block}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .01ms linear,visibility .01ms linear;transform:none}.back-to-top.is-visible{transform:none}}.mx-section{padding:var(--section-pad-y) 0;background:var(--paper)}.mx-problem{isolation:isolate;background:radial-gradient(55% 45% at 8% 18%,#ff9f3d1a 0%,#0000 62%),radial-gradient(48% 40% at 28% 72%,#7a3d7f14 0%,#0000 68%),#fafafa;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(5rem,10vw,8.5rem);position:relative;overflow:hidden}.mx-problem.mx-section{background:radial-gradient(55% 45% at 8% 18%,#ff9f3d1a 0%,#0000 62%),radial-gradient(48% 40% at 28% 72%,#7a3d7f14 0%,#0000 68%),#fafafa}.mx-problem__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mx-problem__blob{filter:blur(56px);opacity:.55;border-radius:50%;position:absolute}.mx-problem__blob--a{background:#ff9f3d38;width:min(42vw,420px);height:min(42vw,420px);top:-8%;left:-6%}.mx-problem__blob--b{background:#7a3d7f24;width:min(34vw,320px);height:min(34vw,320px);top:38%;left:18%}.mx-problem__topo{opacity:.14;mix-blend-mode:multiply;background:url(/cost-bg/topo-lines.png) 0 0/cover no-repeat;width:min(58%,640px);height:min(72%,520px);position:absolute;top:-4%;left:-2%;-webkit-mask-image:radial-gradient(70% 65% at 30% 35%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 65% at 30% 35%,#000 20%,#0000 78%)}.mx-problem__grid{opacity:.35;background-image:radial-gradient(#5c2a6247 1px,#0000 1.2px);background-size:18px 18px;width:min(52%,560px);height:min(58%,420px);position:absolute;top:4%;left:0;-webkit-mask-image:radial-gradient(72% 68% at 28% 40%,#000 12%,#0000 76%);mask-image:radial-gradient(72% 68% at 28% 40%,#000 12%,#0000 76%)}.mx-problem__inner{z-index:1;width:min(var(--content-wide,1280px), calc(100% - 48px));margin-inline:auto;position:relative}.mx-problem__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.mx-problem__left{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:36rem;display:flex;position:relative}.mx-problem__eyebrow{font-family:var(--body-font);letter-spacing:-.01em;background:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:500;line-height:1.35}.mx-problem__left h2{font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);color:#1717177a;flex-direction:column;gap:.08em;margin:0;display:flex}.mx-problem__left h2 strong{color:var(--ink);font-weight:600}.mx-problem__left h2 span{color:#171717;font-weight:600}.mx-problem__quote{color:#37352f;font-family:var(--body-font);letter-spacing:-.015em;margin:1rem 0 0;font-size:clamp(1.125rem,1.45vw,1.5rem);font-weight:500;line-height:1.45}.mx-problem__quote p{margin:0}.mx-problem__quote p+p{margin-top:1.1rem}.mx-problem__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.mx-problem__card{min-height:clamp(11.5rem,16vw,13.5rem);box-shadow:none;background:linear-gradient(145deg,#ffffffb8 0%,#ffffff6b 48%,#ffffff8c 100%),linear-gradient(135deg,#ff9f3d47 0%,#ff7a0029 38%,#7a3d7f38 100%);border:0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:1.35rem 1.4rem 1.4rem;display:flex;position:relative;overflow:hidden}.mx-problem__card-icon{color:var(--plum-700);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:1.3rem;left:1.35rem}.mx-problem__card strong{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.055em;text-align:right;align-self:flex-end;margin:0;padding-left:2.5rem;font-size:clamp(2.4rem,4vw,3.35rem);font-weight:600;line-height:.92}.mx-problem__card p{max-width:14ch;color:var(--ink);font-family:var(--body-font);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.mx-problem__card:hover{box-shadow:none;transform:none}.mx-problem__story{margin-top:clamp(2.5rem,5vw,3.75rem);padding:clamp(.35rem,1vw,.75rem);position:relative}.mx-problem__story-glow{z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(48% 72% at 6% 42%,#7a3d7f57 0%,#5c2a6229 32%,#0000 68%),radial-gradient(42% 58% at 18% 78%,#ff7a002e 0%,#ff9f3d14 40%,#0000 72%),radial-gradient(55% 50% at 0 20%,#f0e4f2bf 0%,#0000 70%);position:absolute;inset:-18% -12% -22% -16%}.mx-problem__story-panel{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #5c2a6214;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.75rem);height:520px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2a12300f}.mx-problem__story-media{isolation:isolate;aspect-ratio:auto;background:#ebe6df;border-radius:14px;height:100%;min-height:0;position:relative;overflow:hidden}.mx-problem__story-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mx-problem__story-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.35rem;min-width:0;max-width:36rem;height:100%;padding:0 0 0 clamp(1.1rem,1.8vw,1.6rem);display:flex;position:relative;overflow:auto}.mx-problem__story-copy:before{content:"";background:linear-gradient(180deg, var(--orange-bright) 0%, var(--plum-600) 48%, #7a3d7f00 100%);border-radius:3px;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:0}.mx-problem__story-copy p{color:#6a6a6a;font-family:var(--body-font);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400;line-height:1.6}.mx-problem__story-copy .mx-problem__story-lead{color:#3f3a41;font-size:21px;line-height:1.5}.mx-problem__story-turn{color:var(--plum-950);font-weight:600}.mx-problem__story-legacy{color:var(--plum-900);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#ff7a0073,#7a3d7f59);background-position:0 92%;background-repeat:no-repeat;background-size:100% 2px;font-weight:500;position:relative}.mx-problem__story-copy p+p{margin-top:0}.mx-problem__dots{z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(#5a544e57 1.15px,#0000 1.3px);background-position:bottom;background-size:12px 12px;width:min(48rem,86%);height:clamp(6.5rem,12vw,10rem);position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(70% 100% at 50% 100%,#000 10% 38%,#0000 74%);mask-image:radial-gradient(70% 100% at 50% 100%,#000 10% 38%,#0000 74%)}.mx-intro{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.mx-intro.centered,.mx-intro.centered p{text-align:center;margin-inline:auto}.mx-intro h2{font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);color:var(--ink);margin:0}.mx-intro h2 span{color:var(--plum-700)}.mx-intro .lead,.mx-intro>p{margin:var(--space-heading-copy) 0 0;max-width:46rem;color:var(--muted);font-size:var(--lead-text);line-height:var(--body-leading)}.mx-intro.centered .lead,.mx-intro.centered>p{margin-inline:auto}.mx-intro--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2rem,4vw,4rem);max-width:none;display:grid}.mx-intro--split>p{max-width:none;margin-top:0}.mx-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.mx-split--platform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:clamp(3rem,6vw,5rem)}.mx-split__media{border-radius:var(--radius-panel,20px);aspect-ratio:16/11;background:var(--plum-950);box-shadow:var(--shadow-soft);overflow:hidden}.mx-split__media img{object-fit:cover;width:100%;height:100%;display:block}.mx-split__media--rounded{aspect-ratio:5/4}.mx-split__copy p{color:var(--muted);font-size:var(--body-text);line-height:var(--body-leading);margin:0}.mx-split__copy p+p{margin-top:var(--space-para-gap)}.mx-split__copy h2{margin:0 0 var(--space-heading-copy);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:700;line-height:var(--heading-leading);color:var(--ink)}.mx-split__copy h2 span{color:var(--plum-700)}.mx-metric-row,.mx-bento{gap:1rem;display:grid}.mx-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-bento--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-metric-card,.mx-bento-card,.mx-feature-card,.mx-arch-card,.mx-benefit-card,.mx-proof-stat,.mx-deploy-grid>article{border-radius:var(--radius-card,16px);transition:transform .28s var(--ease-out,ease), box-shadow .28s ease, border-color .28s ease;background:#fff;border:1px solid #5c2a621a;box-shadow:inset 0 1px #fffc}.mx-metric-card,.mx-bento-card{gap:.65rem;padding:clamp(1.35rem,2.5vw,1.85rem);display:grid}.mx-metric-card strong,.mx-bento-card strong,.mx-benefit-card strong,.mx-proof-stat strong,.mx-proof-hero strong{font-family:var(--heading-font);letter-spacing:-.04em;color:var(--ink);font-weight:800;line-height:1}.mx-metric-card strong{color:var(--plum-800);font-size:clamp(2rem,3.5vw,2.75rem)}.mx-bento-card strong{color:var(--plum-800);font-size:clamp(1.55rem,2.4vw,2rem)}.mx-metric-card span,.mx-bento-card p,.mx-feature-card p,.mx-arch-card p,.mx-benefit-card p,.mx-proof-stat p,.mx-deploy-grid p,.mx-reasons p,.mx-role-card p,.mx-tabs__body p{color:var(--muted);font-size:var(--card-desc,16px);line-height:var(--card-desc-leading,1.6);margin:0}.mx-bento-card__icon,.mx-feature-card__icon,.mx-arch-card__icon,.mx-role-card__icon{margin-bottom:.35rem;display:inline-flex}.mx-bento-card__icon img,.mx-feature-card__icon img,.mx-arch-card__icon img,.mx-role-card__icon img{object-fit:contain;width:36px;height:36px;display:block}.mx-metric-card:hover,.mx-bento-card:hover,.mx-feature-card:hover,.mx-arch-card:hover,.mx-benefit-card:hover,.mx-proof-stat:hover,.mx-deploy-grid>article:hover,.mx-role-card:hover{box-shadow:var(--shadow-card);border-color:#5c2a622e;transform:translateY(-4px)}.mx-cost{--mx-cost-copper:color-mix(in srgb, var(--lavender) 35%, #fff4ea 65%);--mx-cost-glow:var(--orange-glow);--mx-cost-stagger:0px;background:radial-gradient(ellipse 48% 38% at 8% 18%, #7a3d7f29 0%, transparent 62%), radial-gradient(ellipse 42% 34% at 92% 24%, #5c2a621f 0%, transparent 60%), linear-gradient(165deg, var(--plum-900) 0%, var(--plum-950) 48%, #120814 78%, #0a060c 100%);color:#fffbf7;padding:100px 0;position:relative;overflow:hidden}.mx-cost.mx-section{background:radial-gradient(ellipse 48% 38% at 8% 18%, #7a3d7f29 0%, transparent 62%), radial-gradient(ellipse 42% 34% at 92% 24%, #5c2a621f 0%, transparent 60%), linear-gradient(165deg, var(--plum-900) 0%, var(--plum-950) 48%, #120814 78%, #0a060c 100%);padding:100px 0}.mx-cost__glow{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.16;background:url(/cost-bg/topo-lines.png) 50%/cover no-repeat;position:absolute;inset:0}.mx-cost__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(78rem,100% - 48px);margin-inline:auto;display:flex;position:relative}.mx-cost__header{text-align:center;width:100%;margin:0 0 2.5rem}.mx-cost__eyebrow{background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;display:inline-block}.mx-cost__heading{white-space:nowrap;color:#fffbf7;max-width:none;font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);text-align:center;margin:0 auto}.mx-cost__cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.2rem;width:100%;padding-block:.5rem 0;display:grid}.mx-cost-card{--mx-cost-stagger:0px;isolation:isolate;height:380px;min-height:380px;margin-top:var(--mx-cost-stagger);border:1px solid color-mix(in srgb, var(--orange-light) 22%, transparent);box-shadow:inset 0 1px 0 #fff4ea1a, inset 0 -36px 52px #ff7a000f, inset 14px -22px 36px #ff7a000a, inset -14px -22px 36px #e8680a0a, 0 0 0 1px color-mix(in srgb, var(--orange-light) 8%, transparent), 0 0 16px #ff7a000a, 0 24px 52px #0000006b;-webkit-backdrop-filter:blur(18px)saturate(1.2);transition:transform .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), border-color .3s ease, box-shadow .3s ease;background:linear-gradient(168deg,#ffffff0d 0%,#ffffff03 45%,#ff7a0004 100%),#08040a9e;border-radius:3rem;flex-direction:column;align-items:center;padding:1.7rem 1.2rem 1.9rem;display:flex;position:relative;overflow:hidden}.mx-cost-card--gauge{--mx-cost-stagger:0}.mx-cost-card--peak{--mx-cost-stagger:3.5rem}.mx-cost-card--wave{--mx-cost-stagger:0}.mx-cost-card--bars{--mx-cost-stagger:3.5rem}.mx-cost-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(95% 58% at -4% 118%,#ff7a0047 0%,#e8680a1a 36%,#0000 68%),radial-gradient(95% 58% at 104% 118%,#ff7a003d 0%,#e8680a14 36%,#0000 68%),radial-gradient(60% 26% at 50% 100%,#ff7a0014 0%,#0000 70%),radial-gradient(70% 34% at 50% -16%,#ff9f3d0f 0%,#0000 64%);position:absolute;inset:0}.mx-cost-card:after{content:"";z-index:0;pointer-events:none;filter:blur(32px);background:radial-gradient(36% 80% at 12% 40%,#ff7a002e 0%,#0000 68%),radial-gradient(36% 80% at 88% 40%,#ff7a0029 0%,#0000 68%);height:52%;position:absolute;bottom:-36%;left:-18%;right:-18%}.mx-cost-card.reveal.is-visible:hover{border-color:color-mix(in srgb, var(--orange-light) 38%, transparent);box-shadow:inset 0 1px 0 #fff4ea24, inset 0 -40px 56px #ff7a0017, inset 14px -22px 36px #ff7a000d, inset -14px -22px 36px #e8680a0d, 0 0 0 1px color-mix(in srgb, var(--orange-light) 12%, transparent), 0 0 20px #ff7a000f, 0 30px 60px #0000007a;transform:translateY(-8px)}.mx-cost-card__label,.mx-cost-card__stage,.mx-cost-card__visual,.mx-cost-card__value{z-index:1;position:relative}.mx-cost-card__label{color:#fffbf7b8;max-width:18ch;font-family:var(--body-font);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;font-size:.96875rem;font-weight:400;line-height:1.4}.mx-cost-card__label:first-letter{text-transform:uppercase}.mx-cost-card__stage{flex:auto;place-items:center;width:100%;min-height:16.25rem;margin-top:.55rem;display:grid;position:relative}.mx-cost-card__visual{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mx-cost-card__viz{width:min(100%,11.75rem);height:auto;display:block}.mx-cost-card__viz--gauge{width:min(142%,16.5rem);margin-top:0}.mx-cost-card__viz--peak,.mx-cost-card__viz--wave,.mx-cost-card__viz--bars{width:min(122%,14.5rem)}.mx-cost-card__value{z-index:2;color:#fff;max-width:11ch;font-family:var(--heading-font);letter-spacing:-.055em;text-align:center;text-shadow:0 2px 16px #00000073;margin:5.5rem 0 0;font-size:clamp(2.05rem,2.5vw,2.85rem);font-weight:700;line-height:.9;position:relative}.mx-cost-card--gauge .mx-cost-card__stage{min-height:17rem}.mx-cost-card--gauge .mx-cost-card__visual{align-items:flex-start;padding-top:.15rem}.mx-cost-card--gauge .mx-cost-card__viz--gauge{position:relative;top:-.15rem}.mx-cost-card--gauge .mx-cost-card__value{background:linear-gradient(#fff 18%,#fff8f0 62%,#ffd8b0 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 12px #00000059);-webkit-background-clip:text;background-clip:text;margin-top:5.65rem}.mx-cost-card--peak .mx-cost-card__value,.mx-cost-card--wave .mx-cost-card__value,.mx-cost-card--bars .mx-cost-card__value{background:linear-gradient(#fff 18%,#fff8f0 62%,#ffd8b0 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 12px #00000059);-webkit-background-clip:text;background-clip:text}.mx-cost-card--peak .mx-cost-card__visual{transform:translateY(-.45rem)}.mx-cost-card--wave .mx-cost-card__visual{transform:translateY(-.4rem)}.mx-cost-card--bars .mx-cost-card__visual{transform:translateY(-.85rem)}.mx-cost-card--peak .mx-cost-card__value{margin-top:7.55rem}.mx-cost-card--wave .mx-cost-card__value{margin-top:6.9rem}.mx-cost-card--bars .mx-cost-card__value{margin-top:9.35rem}.mx-platform{background:radial-gradient(55% 40% at 50% 18%,#7a3d7f1a 0%,#0000 70%),radial-gradient(40% 35% at 12% 70%,#ff7a000f 0%,#0000 65%),radial-gradient(40% 35% at 88% 75%,#5c2a6214 0%,#0000 65%),#f7f4f8;padding:clamp(4.5rem,8vw,7rem) 0 clamp(5rem,9vw,7.5rem);position:relative;overflow:hidden}.mx-platform.mx-section{background:radial-gradient(55% 40% at 50% 18%,#7a3d7f1a 0%,#0000 70%),radial-gradient(40% 35% at 12% 70%,#ff7a000f 0%,#0000 65%),radial-gradient(40% 35% at 88% 75%,#5c2a6214 0%,#0000 65%),#f7f4f8}.mx-platform__glow{pointer-events:none;background:radial-gradient(circle at 50% 42%,#f0e4f2d9 0%,#0000 42%);position:absolute;inset:0}.mx-platform__inner{z-index:1;width:min(72rem,100% - 48px);margin-inline:auto;position:relative}.mx-platform__metrics{grid-template-columns:.92fr 1.08fr 1.08fr .92fr;align-items:end;gap:clamp(.75rem,1.6vw,1.15rem);width:min(52rem,100%);margin:0 auto .35rem;padding-bottom:.35rem;display:grid}.mx-platform__metric{text-align:left;background:linear-gradient(165deg,#fffffff5 0%,#f8edf8e0 100%);border:1px solid #5c2a6214;border-radius:1.25rem;flex-direction:column;gap:.55rem;min-height:7.25rem;padding:1rem 1.05rem 1.15rem;display:flex;box-shadow:0 10px 28px #2a123012,inset 0 1px #ffffffe6}.mx-platform__metric--1{transform:translateY(1.65rem)scale(.96)}.mx-platform__metric--2,.mx-platform__metric--3{transform:translateY(.15rem)}.mx-platform__metric--4{transform:translateY(1.65rem)scale(.96)}.mx-platform__metric span{color:var(--muted);font-family:var(--body-font);letter-spacing:-.01em;font-size:.78rem;font-weight:500;line-height:1.35}.mx-platform__metric strong{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.045em;margin-top:auto;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:800;line-height:1}.mx-platform__bridge{flex-direction:column;align-items:center;gap:0;margin:.15rem auto .85rem;display:flex}.mx-platform__bridge-line{background:linear-gradient(180deg, #7a3d7f26, var(--plum-600));width:1.5px;height:1.85rem}.mx-platform__bridge-node{background:var(--plum-700);color:#fff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid;transform:rotate(90deg);box-shadow:0 8px 20px #5c2a6247}.mx-platform__stage{width:min(46rem,100%);margin:0 auto;padding:1.5rem 0 .5rem;position:relative}.mx-platform__ghosts{pointer-events:none;z-index:0;position:absolute;inset:0}.mx-platform__ghost{opacity:.38;filter:blur(.4px);background:#ffffff8c;border:1px solid #5c2a6214;border-radius:1rem;flex-direction:column;gap:.35rem;min-width:9.5rem;padding:.85rem 1rem;display:flex;position:absolute;box-shadow:0 12px 30px #2a12300f}.mx-platform__ghost span{color:var(--muted);font-size:.72rem;font-weight:500}.mx-platform__ghost strong{color:var(--plum-800);font-family:var(--heading-font);letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.mx-platform__ghost:first-child{top:8%;left:-8%;transform:rotate(-6deg)}.mx-platform__ghost:nth-child(2){top:4%;right:-6%;transform:rotate(5deg)}.mx-platform__ghost:nth-child(3){bottom:18%;left:-10%;transform:rotate(4deg)}.mx-platform__ghost:nth-child(4){bottom:12%;right:-8%;transform:rotate(-4deg)}.mx-platform__hub{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #5c2a6214;border-radius:1.75rem;gap:1.35rem;padding:clamp(1.35rem,2.5vw,1.85rem);display:grid;position:relative;box-shadow:0 24px 60px #2a12301f,inset 0 2px #fffc}.mx-platform__hub-copy{text-align:center;max-width:40rem;margin-inline:auto}.mx-platform__hub-copy h2{color:var(--ink);font-family:var(--heading-font);letter-spacing:var(--heading-tracking);margin:0 0 1rem;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:700;line-height:1.2}.mx-platform__hub-copy h2 span{color:var(--plum-700)}.mx-platform__hub-copy p{color:var(--muted);font-family:var(--body-font);font-size:var(--body-text);line-height:var(--body-leading);margin:0}.mx-platform__hub-copy p+p{margin-top:.85rem}.mx-platform__chips{justify-content:center;margin-top:1.15rem}.mx-platform__hub-visual{aspect-ratio:16/10;background:var(--plum-950);border-radius:1.15rem;overflow:hidden;box-shadow:inset 0 0 0 1px #5c2a6214}.mx-platform__hub-visual img{object-fit:cover;width:100%;height:100%;display:block}.mx-platform__spokes{width:min(58rem,100%);height:4.5rem;margin:.15rem auto -.35rem}.mx-platform__spokes svg{width:100%;height:100%;display:block}.mx-platform__spokes path{fill:none;stroke:var(--plum-600);stroke-width:1.6px;stroke-linecap:round;opacity:.55}.mx-platform__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.25rem);width:100%;display:grid}.mx-platform__feature{min-height:100%;transition:transform .3s var(--ease-out), box-shadow .3s ease;background:#fff;border:1px solid #5c2a6214;border-radius:1.35rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 36px #2a123014}.mx-platform__feature:hover{transform:translateY(-4px);box-shadow:0 20px 44px #2a12301f}.mx-platform__feature-visual{background:linear-gradient(#f0e4f2a6 0%,#fffbf7e6 100%);min-height:8.5rem;position:relative;overflow:hidden}.mx-platform__feature-visual img{object-fit:cover;width:100%;height:8.5rem;display:block}.mx-platform__feature-mock{align-content:center;gap:.45rem;height:100%;min-height:8.5rem;padding:1.1rem 1rem;display:grid}.mx-platform__feature-mock span{background:#5c2a621f;border-radius:999px;height:.55rem;display:block}.mx-platform__feature-mock span:first-child{background:#ff7a0047;width:72%}.mx-platform__feature-mock span:nth-child(2){width:88%}.mx-platform__feature-mock span:nth-child(3){width:64%}.mx-platform__feature-mock span:nth-child(4){width:78%}.mx-platform__feature-mock span:nth-child(5){width:52%}.mx-platform__feature-mock--1 span:nth-child(odd){background:#7a3d7f2e}.mx-platform__feature-mock--3{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-platform__feature-mock--3 span:first-child,.mx-platform__feature-mock--3 span:nth-child(2),.mx-platform__feature-mock--3 span:nth-child(3),.mx-platform__feature-mock--3 span:nth-child(4),.mx-platform__feature-mock--3 span:nth-child(5){border-radius:.55rem;width:100%;height:1.65rem}.mx-platform__feature-body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.15rem 1.3rem;display:flex}.mx-platform__feature-icon{width:2rem;height:2rem;color:var(--plum-700);background:#7a3d7f1a;border-radius:.55rem;place-items:center;margin-bottom:.15rem;display:inline-grid}.mx-platform__feature-body h3{color:var(--ink);font-family:var(--heading-font);font-size:var(--card-heading);letter-spacing:-.02em;margin:0;font-weight:700}.mx-platform__feature-body p{color:var(--muted);font-family:var(--body-font);font-size:var(--card-desc);line-height:var(--card-desc-leading);margin:0}.mx-platform__feature-body .mx-tag-row{margin-top:.35rem}.mx-chip-row{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.mx-chip{color:var(--plum-900);background:#ffffffe6;border:1px solid #5c2a621f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.mx-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.mx-benefit-card{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.mx-benefit-card--media{color:#fff;min-height:280px;position:relative}.mx-benefit-card--media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mx-benefit-card--media:after{content:"";background:linear-gradient(#1a0c1e26,#1a0c1ed1);position:absolute;inset:0}.mx-benefit-card__body{z-index:1;gap:.55rem;margin-top:auto;padding:1.35rem 1.4rem 1.5rem;display:grid;position:relative}.mx-benefit-card--media .mx-benefit-card__body{color:#fff}.mx-benefit-card--media p{color:#fffbf7d1}.mx-benefit-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--plum-700);font-size:.75rem;font-weight:700}.mx-benefit-card--media span{color:var(--orange-light)}.mx-benefit-card strong{font-size:clamp(2rem,3vw,2.6rem)}.mx-tag-row{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.mx-tag-row em{color:var(--plum-800);background:#5c2a620f;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:600}.mx-how{background:radial-gradient(55% 40% at 50% 0,#f0e4f28c 0%,#0000 70%),#fff;padding:100px 0;position:relative;overflow:clip}.mx-how:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#5c2a6229 20% 80%,#0000 100%);width:min(1280px,100% - 48px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mx-how.mx-section{padding:100px 0}.mx-how .mx-intro{margin-bottom:clamp(2rem,4vw,2.75rem)}.mx-how .mx-intro h2,.mx-how .mx-intro h2 span{color:#171717;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#171717}.mx-how .mx-intro>.mx-how__eyebrow{width:fit-content;max-width:100%;font-family:var(--body-font);letter-spacing:-.01em;background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin:0 auto .85rem;font-size:16px;font-weight:500;line-height:1.35;display:inline-block}.mx-how .mx-intro .lead{max-width:none;font-size:16px}.mx-how-panel{--how-border:var(--orange-bright);--how-panel-bg:linear-gradient(165deg, #2a1230 0%, #1a0c1e 48%, #120814 100%);--how-line:color-mix(in srgb, var(--orange-light) 50%, #fff 50%);isolation:isolate;border:3px solid var(--how-border);background:var(--how-panel-bg);color:#fff;border-radius:clamp(1.35rem,2.5vw,1.85rem);position:relative;overflow:hidden;box-shadow:0 28px 60px #2a123038,0 0 0 1px #ff7a001f}.mx-how-panel__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#ff7a001f 0%,#7a3d7f14 48%,#0000 74%);border-radius:50%;position:absolute;inset:18% 32% 36%}.mx-how-panel__wave{z-index:0;opacity:.15;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none'%3E%3Cpath d='M0 80C80 60 160 120 240 100S400 40 480 70 640 140 720 110 800 60 800 60' stroke='%23ff9f3d' stroke-width='1'/%3E%3Cpath d='M0 140C90 110 170 170 260 150S420 90 500 130 660 190 740 160 800 120 800 120' stroke='%23f0e4f2' stroke-width='1'/%3E%3Cpath d='M0 210C100 190 180 250 270 230S430 170 520 210 680 270 760 240 800 200 800 200' stroke='%23ff7a00' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}.mx-how-panel__body{z-index:1;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem) minmax(0,1fr);align-items:stretch;column-gap:clamp(.35rem,1.2vw,.85rem);min-height:clamp(24rem,42vw,29rem);padding:clamp(2rem,4vw,3rem) clamp(1.75rem,4.5vw,3.25rem);display:grid;position:relative}.mx-how-panel__col{z-index:2;flex-direction:column;justify-content:space-evenly;gap:1.1rem;min-height:100%;display:flex;position:relative}.mx-how-panel__hub{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.mx-how-panel__col--left{align-items:flex-end;padding-right:0}.mx-how-panel__col--right{align-items:flex-start;padding-left:0}.mx-how-panel__spine{z-index:0;pointer-events:none;width:1px;position:absolute;top:.5rem;bottom:.5rem}.mx-how-panel__col--left .mx-how-panel__spine{right:0;transform:translate(50%)}.mx-how-panel__col--right .mx-how-panel__spine{left:0;transform:translate(-50%)}.mx-how-panel__spine-track{opacity:.45;background:repeating-linear-gradient(#ff9f3d8c 0 3px,#0000 3px 9px);border-radius:999px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.mx-how-panel__spine-glow{filter:blur(5px);opacity:.4;background:linear-gradient(#0000,#ff7a001a,#0000);border-radius:999px;animation:5s ease-in-out infinite how-spine-breathe;position:absolute;inset:-4px}.mx-how-panel__spine-flow,.mx-how-panel__col--right .mx-how-panel__spine-flow{display:none}.mx-how-panel__card{z-index:1;background:#2a1432eb;border:1px solid #f0e4f21f;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;max-width:28rem;min-height:3.25rem;padding:.75rem .95rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 8px 20px #0000002e}.mx-how-panel__node{z-index:2;background:#ff9f3d;border:0;border-radius:50%;width:.28rem;height:.28rem;animation:3.6s ease-in-out infinite how-node-pulse;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1.5px #1a0c1ef2,0 0 6px #ff7a0073}.mx-how-panel__card--left .mx-how-panel__node{margin-left:0;left:auto;right:-.14rem}.mx-how-panel__card--right .mx-how-panel__node{margin-left:0;animation-delay:.35s;left:-.14rem}.mx-how-panel__card:nth-child(2) .mx-how-panel__node{animation-delay:.15s}.mx-how-panel__card:nth-child(3) .mx-how-panel__node{animation-delay:.3s}.mx-how-panel__card:nth-child(4) .mx-how-panel__node{animation-delay:.45s}.mx-how-panel__card:nth-child(5) .mx-how-panel__node{animation-delay:.6s}.mx-how-panel__card:nth-child(6) .mx-how-panel__node{animation-delay:.75s}.mx-how-panel__card-icon{--ha:#ff8a1f;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--ha) 82%, #fff) 0%, var(--ha) 100%);width:40px;height:40px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--ha) 55%, transparent);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.mx-how-panel__card:first-child .mx-how-panel__card-icon{--ha:#ff8a1f}.mx-how-panel__card:nth-child(2) .mx-how-panel__card-icon{--ha:#e8680a}.mx-how-panel__card:nth-child(3) .mx-how-panel__card-icon{--ha:#d4553a}.mx-how-panel__card:nth-child(4) .mx-how-panel__card-icon{--ha:#c2496a}.mx-how-panel__card:nth-child(5) .mx-how-panel__card-icon{--ha:#9b3d86}.mx-how-panel__card:nth-child(6) .mx-how-panel__card-icon{--ha:#7a3d7f}.mx-how-panel__card-icon svg{stroke:currentColor;width:18px;height:18px;display:block}.mx-how-panel__card:hover .mx-how-panel__card-icon{transform:scale(1.06)}.mx-how-panel__card-copy{gap:.18rem;min-width:0;display:grid}.mx-how-panel__step{color:#ff9f3de6;font-family:var(--heading-font);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1}.mx-how-panel__card strong{color:#fff;font-family:var(--body-font);letter-spacing:-.01em;margin:0;font-size:clamp(.86rem,1.1vw,.98rem);font-weight:600;line-height:1.25}.mx-how-panel__wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mx-how-panel__wires path{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mx-how-panel__wires-base path{opacity:.5;stroke-dasharray:2.5 4.5;filter:none}.mx-how-panel__wires-flow path{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 20;stroke-dashoffset:0;opacity:.7;filter:drop-shadow(0 0 2.5px #ff7a0066);animation:4.5s linear infinite how-wire-dash}.mx-how-panel__wires-flow path:nth-child(odd){animation-duration:5s}.mx-how-panel__wires-flow path:nth-child(2n){animation-duration:5.4s}.mx-how-panel__brand{z-index:2;isolation:isolate;background:radial-gradient(80% 55% at 50% 18%,#ff7a001f 0%,#0000 55%),linear-gradient(165deg,#2a1230 0%,#1a0c1e 48%,#140914 100%);border:1px solid #ffffff14;border-radius:1.5rem;align-content:center;justify-items:center;gap:.85rem;width:9rem;padding:1.65rem 1.35rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 16px #1a0c1e,inset 0 1px #ffffff1a,0 12px 28px #00000047,0 0 20px #ff7a0014}.mx-how-panel__brand:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 42% 100%);position:absolute;inset:0}.mx-how-panel__sparkles,.mx-how-panel__mark,.mx-how-panel__underline{z-index:1;position:relative}.mx-how-panel__sparkles{color:#fff;opacity:.9;filter:drop-shadow(0 0 6px #ffffff59);justify-content:center;align-items:flex-end;gap:.35rem;margin-bottom:.15rem;animation:4.8s ease-in-out infinite how-sparkle;display:flex}.mx-how-panel__sparkles svg:first-child{transform:translateY(1px)}.mx-how-panel__sparkles svg:nth-child(3){opacity:.75;transform:translateY(2px)}.mx-how-panel__mark{filter:drop-shadow(0 2px 6px #00000059);width:3.65rem;height:auto;margin-block:.2rem;display:block}.mx-how-panel__underline{background:linear-gradient(90deg, var(--orange-bright) 0%, var(--orange) 45%, var(--plum-600) 100%);border-radius:999px;width:4.35rem;height:2.5px;margin-top:.2rem;display:block;box-shadow:0 0 10px #ff7a0066,0 0 18px #7a3d7f40}.mx-how-panel__foot{z-index:1;background:linear-gradient(90deg, var(--orange-bright) 0%, var(--orange) 45%, var(--plum-600) 100%);place-items:center;min-height:3.15rem;padding:.85rem 1.25rem;display:grid;position:relative}.mx-how-panel__foot strong{color:#fff;font-family:var(--heading-font);letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700}.mx-how-panel__card:hover{background:#3a1c44f2;border-color:#ff9f3d61;transform:translateY(-2px);box-shadow:0 12px 26px #00000038,0 0 0 1px #ff7a001f}.mx-how-panel__card:hover .mx-how-panel__node{box-shadow:0 0 0 1.5px #1a0c1ef2,0 0 8px #ff7a0099}@keyframes how-spine-flow{0%{opacity:0;top:-4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:96%}}@keyframes how-spine-breathe{0%,to{opacity:.4}50%{opacity:.7}}@keyframes how-wire-dash{to{stroke-dashoffset:-52px}}@keyframes how-node-pulse{0%,to{opacity:.9;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}@keyframes how-sparkle{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mx-how-panel .mx-how-panel__spine-glow,.mx-how-panel .mx-how-panel__spine-flow,.mx-how-panel .mx-how-panel__wires-flow path,.mx-how-panel .mx-how-panel__wires-flow path:nth-child(odd),.mx-how-panel .mx-how-panel__wires-flow path:nth-child(2n),.mx-how-panel .mx-how-panel__node,.mx-how-panel .mx-how-panel__card:nth-child(2) .mx-how-panel__node,.mx-how-panel .mx-how-panel__card:nth-child(3) .mx-how-panel__node,.mx-how-panel .mx-how-panel__card:nth-child(4) .mx-how-panel__node,.mx-how-panel .mx-how-panel__card:nth-child(5) .mx-how-panel__node,.mx-how-panel .mx-how-panel__card:nth-child(6) .mx-how-panel__node,.mx-how-panel .mx-how-panel__card--right .mx-how-panel__node,.mx-how-panel .mx-how-panel__sparkles{animation:none}}@media (width<=900px){.mx-how-panel{border-width:2px}.mx-how-panel__body{grid-template-columns:1fr 1fr;grid-template-areas:"hub hub""left right";gap:1.35rem 1rem;min-height:0;padding:clamp(1.75rem,4vw,2.25rem) clamp(1.35rem,3.5vw,1.85rem)}.mx-how-panel__hub{grid-area:hub;min-height:9.5rem}.mx-how-panel__col--left{grid-area:left}.mx-how-panel__col--right{grid-area:right}.mx-how-panel__col--left,.mx-how-panel__col--right{align-items:stretch;gap:1rem}.mx-how-panel__card{max-width:none}.mx-how-panel__wires{display:none}.mx-how-panel__brand{width:8.5rem;box-shadow:none;padding:1.5rem 1.25rem 1.35rem}}.mx-layers{background:radial-gradient(ellipse 60% 50% at 100% 0%, #f0e4f2a6 0%, transparent 55%), var(--paper)}.mx-tabs{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.mx-tabs__list{align-content:start;gap:.35rem;display:grid}.mx-tabs__tab{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:.85rem;width:100%;padding:1rem .85rem;transition:background .25s;display:grid}.mx-tabs__tab:hover,.mx-tabs__tab.is-active{background:#5c2a620d}.mx-tabs__tab.is-active{box-shadow:var(--shadow-float);background:#fff}.mx-tabs__num{width:44px;height:44px;color:var(--plum-800);font-family:var(--heading-font);background:#5c2a6214;border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.mx-tabs__tab.is-active .mx-tabs__num{background:var(--plum-800);color:#fff}.mx-tabs__label{gap:.35rem;min-width:0;display:grid}.mx-tabs__label strong{font-family:var(--heading-font);color:var(--ink);font-size:1.05rem}.mx-tabs__label em{color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.5}.mx-tabs__panel{gap:1.25rem;min-width:0;display:grid}.mx-tabs__media{border-radius:var(--radius-panel,20px);aspect-ratio:16/10;background:var(--plum-950);box-shadow:var(--shadow-soft);overflow:hidden}.mx-tabs__media img{object-fit:cover;width:100%;height:100%;display:block}.mx-tabs__body h3{font-size:var(--subsection-heading);letter-spacing:-.02em;margin:0 0 .65rem}.mx-tabs__body strong{color:var(--plum-800)}.mx-modules-section{background:#fff}.mx-modules-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.mx-modules-title{top:calc(var(--header-height) + 1.5rem);position:sticky}.mx-modules-title h2{font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:700;line-height:var(--heading-leading);color:var(--ink);margin:0}.mx-modules-title h2 span{color:var(--plum-700)}.mx-modules{gap:.65rem;display:grid}.mx-modules__item{background:var(--paper);border:1px solid #5c2a621a;border-radius:14px;overflow:hidden}.mx-modules__item summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;list-style:none;display:grid}.mx-modules__item summary::-webkit-details-marker{display:none}.mx-modules__index{color:var(--orange);font-family:var(--heading-font);font-size:.8rem;font-weight:800}.mx-modules__item strong{font-family:var(--heading-font);color:var(--ink);font-size:1.05rem}.mx-modules__count{color:var(--muted);font-size:.85rem}.mx-modules__item summary svg{width:18px;height:18px;color:var(--plum-700);transition:transform .25s}.mx-modules__item[open] summary svg{transform:rotate(180deg)}.mx-modules__item ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:0 1.15rem 1.2rem 3.5rem;list-style:none;display:grid}.mx-modules__item li{color:var(--muted);font-size:var(--card-desc,16px);align-items:flex-start;gap:.45rem;line-height:1.5;display:flex}.mx-modules__item li svg{color:var(--orange);flex:none;margin-top:.15rem}.mx-ai{background:radial-gradient(ellipse 48% 38% at 8% 18%, #7a3d7f29 0%, transparent 62%), radial-gradient(ellipse 42% 34% at 92% 24%, #5c2a621f 0%, transparent 60%), linear-gradient(165deg, var(--plum-900) 0%, var(--plum-950) 48%, #120814 78%, #0a060c 100%);color:#fffbf7;padding:100px 0;position:relative;overflow:hidden}.mx-ai.mx-section{background:radial-gradient(ellipse 48% 38% at 8% 18%, #7a3d7f29 0%, transparent 62%), radial-gradient(ellipse 42% 34% at 92% 24%, #5c2a621f 0%, transparent 60%), linear-gradient(165deg, var(--plum-900) 0%, var(--plum-950) 48%, #120814 78%, #0a060c 100%);padding:100px 0}.mx-ai__glow{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.16;background:url(/cost-bg/topo-lines.png) 50%/cover no-repeat;position:absolute;inset:0}.mx-ai__shell{z-index:1;gap:clamp(2.5rem,5vw,3.75rem);display:grid;position:relative}.mx-ai__hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:start;gap:1rem clamp(2rem,5vw,4.5rem);max-width:none;margin-inline:0;display:grid}.mx-ai__hero>.mx-ai__eyebrow{grid-area:1/1}.mx-ai__hero>h2{grid-area:2/1}.mx-ai__hero>p{grid-area:1/2/span 2}@media (width<=900px){.mx-ai__hero{grid-template-columns:minmax(0,1fr)}.mx-ai__hero>.mx-ai__eyebrow,.mx-ai__hero>h2,.mx-ai__hero>p{grid-area:auto/1}}.mx-ai__eyebrow{background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.15rem}.mx-ai__hero h2{font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking,-.03em);font-weight:600;line-height:var(--heading-leading,1.15);color:#fffbf7;margin:0}.mx-ai__hero p{color:#fffbf7c7;margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.65}.mx-ai__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,1.8vw,1.65rem);display:grid}.mx-ai__pillar{--pa:#ff8a1f;--pa-tint:#fff2e3;isolation:isolate;border:1px solid color-mix(in srgb, var(--pa) 16%, transparent);background:radial-gradient(ellipse 80% 70% at 100% 100%, color-mix(in srgb, var(--pa) 16%, transparent) 0%, transparent 62%), linear-gradient(160deg, #fff 0%, var(--pa-tint) 100%);border-radius:18px;flex-direction:column;gap:0;padding:clamp(1.45rem,2vw,1.85rem);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a12300d,0 12px 28px -18px #2a12304d}.mx-ai__pillar:nth-child(2){--pa:#e8680a;--pa-tint:#fdeada}.mx-ai__pillar:nth-child(3){--pa:#c2496a;--pa-tint:#fbe6ec}.mx-ai__pillar:nth-child(4){--pa:#9b3d86;--pa-tint:#f6e5f4}.mx-ai__pillar:nth-child(5){--pa:#7a3d7f;--pa-tint:#f2e7f5}.mx-ai__pillar:nth-child(6){--pa:#5c2a62;--pa-tint:#ede2f0}.mx-ai__pillar:hover{border-color:color-mix(in srgb, var(--pa) 34%, transparent);transform:translateY(-4px);box-shadow:0 2px 4px #2a12300f,0 22px 44px -20px #2a123066}.mx-ai__pillar-mark{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--pa) 82%, #fff) 0%, var(--pa) 100%);width:52px;height:52px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--pa) 55%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.mx-ai__pillar:hover .mx-ai__pillar-mark{transform:scale(1.06)}.mx-ai__pillar h3{color:var(--plum-950);font-family:var(--heading-font);letter-spacing:-.025em;white-space:nowrap;margin:1.35rem 0 0;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:700;line-height:1.3}.mx-ai__pillar-tagline{max-width:34ch;color:var(--muted);margin:.6rem 0 0;font-size:14px;line-height:1.55}.mx-ai__pillar-uses{gap:1.15rem;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.mx-ai__pillar-uses>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.mx-ai__use-icon{width:28px;height:28px;color:var(--pa);background:color-mix(in srgb, var(--pa) 13%, #fff);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.mx-ai__pillar-uses strong{color:var(--plum-950);font-family:var(--heading-font);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3;display:block}.mx-ai__pillar-uses p{color:var(--muted);margin:.2rem 0 0;font-size:13px;line-height:1.5}.mx-ai__pillar-uses em{color:color-mix(in srgb, var(--pa) 88%, #2a1230);font-style:normal;font-weight:600}.mx-ai__pillar-watermark{z-index:-1;color:var(--pa);opacity:.1;pointer-events:none;position:absolute;bottom:-22px;right:-18px}.mx-ai__rule{background:#ffffff1f;border:0;width:100%;height:1px}.mx-ai__bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:14px;min-height:min(452px,62vw);display:grid}.mx-ai__bento-col{gap:14px;min-height:0;display:grid}.mx-ai__bento-col--left{grid-template-rows:auto 1fr}.mx-ai__bento-col--mid{grid-template-rows:1fr auto}.mx-ai__tile{background:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 8px 28px #100a141f}.mx-ai__tile--partners,.mx-ai__tile--status{align-items:center;gap:.85rem;min-height:76px;padding:1rem 1.25rem;display:flex}.mx-ai__tile--partners p,.mx-ai__tile--status p{color:#9a9aa3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700}.mx-ai__faces{flex-shrink:0;align-items:center;display:flex}.mx-ai__faces img{object-fit:contain;background:#f4f4f6;border:2.5px solid #fff;border-radius:50%;width:38px;height:38px;margin-left:-10px;padding:4px}.mx-ai__faces img:first-child{margin-left:0}.mx-ai__status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #22c55e2e}.mx-ai__tile--stat{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:0;padding:1.65rem 1.55rem 1.5rem;display:flex}.mx-ai__tile-lead{color:#2a2a32;letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:500;line-height:1.35}.mx-ai__tile-metric{color:#111118;font-family:var(--heading-font);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,6.5vw,5.25rem);font-weight:600;line-height:.92}.mx-ai__tile-metric span{color:#b0b0b8;font-weight:600}.mx-ai__tile-metric--light{color:#fff}.mx-ai__tile-metric--light span{color:#ffffff73;letter-spacing:-.02em;margin-left:.08em;font-size:.42em;font-weight:500}.mx-ai__tile-label{color:#8b8b96;margin:0;font-size:.95rem;font-weight:500;line-height:1.35}.mx-ai__tile--ask{color:#fff;background:#1a1a1f;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.75rem 1.6rem 1.55rem;display:flex;box-shadow:0 14px 36px #00000059}.mx-ai__tile-arrow{color:#ffffff0d;pointer-events:none;width:min(38%,132px);height:auto;position:absolute;bottom:5%;right:8%}.mx-ai__tile-ask-top{z-index:1;gap:.65rem;display:grid;position:relative}.mx-ai__tile-ask-top span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.mx-ai__tile-ask-top p{color:#fff;letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:500;line-height:1.35}.mx-ai__tile-ask-bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:relative}.mx-ai__tile-trust{text-align:right;justify-items:end;gap:.45rem;max-width:12ch;display:grid}.mx-ai__tile-trust p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700;line-height:1.3}.mx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mx-feature-card{gap:.65rem;padding:1.4rem 1.35rem 1.5rem;display:grid;position:relative}.mx-feature-card__domain{color:var(--plum-600);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;top:1.35rem;right:1.2rem}.mx-feature-card h3{max-width:85%;font-family:var(--heading-font);font-size:var(--card-heading);letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0}.mx-feature-card__metric{color:var(--orange);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.mx-integration{isolation:isolate;background:radial-gradient(ellipse 52% 48% at 8% 18%, color-mix(in srgb, var(--orange) 12%, transparent) 0%, transparent 62%), radial-gradient(ellipse 48% 52% at 92% 12%, color-mix(in srgb, var(--plum-600) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 50% 100%, color-mix(in srgb, var(--plum-700) 10%, transparent) 0%, transparent 58%), radial-gradient(ellipse 40% 36% at 70% 55%, color-mix(in srgb, var(--orange-light) 8%, transparent) 0%, transparent 70%), linear-gradient(168deg, #fbfafc 0%, #f7f2f8 42%, #faf6f2 100%);color:#171717;padding:100px 0 0;position:relative;overflow:visible}.mx-integration.mx-section{background:radial-gradient(ellipse 52% 48% at 8% 18%, color-mix(in srgb, var(--orange) 12%, transparent) 0%, transparent 62%), radial-gradient(ellipse 48% 52% at 92% 12%, color-mix(in srgb, var(--plum-600) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 50% 100%, color-mix(in srgb, var(--plum-700) 10%, transparent) 0%, transparent 58%), radial-gradient(ellipse 40% 36% at 70% 55%, color-mix(in srgb, var(--orange-light) 8%, transparent) 0%, transparent 70%), linear-gradient(168deg, #fbfafc 0%, #f7f2f8 42%, #faf6f2 100%);padding:100px 0 0;overflow:visible}.mx-integration:before{content:"";z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--plum-600) 22%, transparent) 1px, transparent 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 20%,#0000 78%)}.mx-integration:after{display:none}@keyframes mx-integration-drift{0%,to{opacity:.55;transform:translate(-8%)scale(1)}50%{opacity:.85;transform:translate(6%,10%)scale(1.08)}}.mx-integration .mx-intro>.mx-integration__eyebrow{margin-top:0;margin-bottom:0;background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;padding-bottom:14px;display:inline-block}.mx-integration .mx-intro h2,.mx-integration .mx-intro h2 span{color:#171717}.mx-integration .mx-intro{z-index:1;margin-bottom:clamp(3.25rem,6vw,4.5rem);position:relative}.mx-integration .mx-intro .lead{max-width:42rem;color:var(--muted);margin-inline:auto;font-size:16px;line-height:1.65}.mx-integration__stage{z-index:1;margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:0;position:relative}.mx-integration>.page-shell{z-index:1;position:relative}.mx-integration__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:-8% -4% -4%;overflow:hidden}.mx-integration__orb{filter:blur(80px);opacity:.7;border-radius:50%;position:absolute}.mx-integration__orb--a{background:#c8beeb8c;width:min(48vw,480px);height:min(48vw,480px);top:-4%;left:-8%}.mx-integration__orb--b{background:#ffffffd9;width:min(42vw,420px);height:min(42vw,420px);top:10%;right:-6%}.mx-integration__orb--c{background:#dcc8f066;width:min(36vw,340px);height:min(36vw,340px);bottom:18%;left:36%}.mx-integration__ghost{-webkit-backdrop-filter:blur(10px);color:#5a52788c;font-family:var(--heading-font);letter-spacing:.02em;white-space:nowrap;opacity:.45;background:#ffffff59;border:1px solid #8ca0d22e;border-radius:1rem;padding:.85rem 1.15rem;font-size:.72rem;font-weight:600;position:absolute;box-shadow:0 10px 28px #5a6eaa0f}.mx-integration__ghost--1{top:18%;left:4%;transform:rotate(-6deg)}.mx-integration__ghost--2{top:42%;right:2%;transform:rotate(5deg)}.mx-integration__ghost--3{bottom:28%;left:8%;transform:rotate(3deg)}.mx-hub--orbit{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-bottom:0;display:grid;position:relative}.mx-hub__satellites{grid-template-columns:repeat(3,264px);justify-content:center;align-items:end;gap:clamp(2rem,3.5vw,2.75rem);width:max-content;max-width:100%;margin-inline:auto;padding-block:.5rem 1.75rem;display:grid;position:relative}.mx-hub__satellites:before{display:none}.mx-hub__satellites .mx-hub__card:first-child{transform:translateY(2.25rem)}.mx-hub__satellites .mx-hub__card:nth-child(2){transform:translateY(0)}.mx-hub__satellites .mx-hub__card:nth-child(3){transform:translateY(2.25rem)}.mx-hub__satellites .mx-hub__card{z-index:1;aspect-ratio:1;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(155deg,#ffffff6b 0%,#ffffff2e 55%,#ebe6fa47 100%);border:1px solid #ffffffc7;border-radius:2.5rem;flex-direction:column;width:264px;max-width:264px;min-height:15.5rem;padding:14px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #786eaa1a,0 4px 16px #5a52780f}.mx-hub__satellites .mx-hub__card:first-child:hover{transform:translateY(calc(2.25rem - 6px))}.mx-hub__satellites .mx-hub__card:nth-child(2):hover{transform:translateY(-6px)}.mx-hub__satellites .mx-hub__card:nth-child(3):hover{transform:translateY(calc(2.25rem - 6px))}.mx-hub__satellites .mx-hub__card:hover{border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 22px 48px #786eaa29,0 8px 20px #5a527814}.mx-hub__card-inner{background:#ffffffeb;border:1px solid #ffffffd9;border-radius:1.85rem;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;padding:1.15rem 1.15rem 1.2rem;display:flex;box-shadow:inset 0 1px #fff,0 10px 24px #786eaa0f}.mx-hub__satellites .mx-hub__card img{object-fit:contain;opacity:.92;order:1;width:auto;max-width:72px;height:26px;margin:0 0 .55rem}.mx-hub__satellites .mx-hub__card span{color:#5a5278b8;letter-spacing:.01em;order:2;margin:0 0 .35rem;font-size:12px;font-weight:600;line-height:1.3}.mx-hub__satellites .mx-hub__card p{color:#5a5278;text-align:left;flex:1;order:3;max-width:none;margin:0;font-size:16px;font-weight:500;line-height:1.45}.mx-hub__satellites .mx-hub__card strong{color:#5a5278;font-family:var(--heading-font);letter-spacing:-.04em;text-align:left;order:4;margin-top:auto;padding-top:.85rem;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;line-height:1}.mx-hub__bridge{z-index:3;justify-items:center;gap:0;margin:.35rem 0 0;display:grid;position:relative;overflow:visible}.mx-hub__bridge-line{background:color-mix(in srgb, var(--plum-600) 42%, #fff 58%);width:1.5px}.mx-hub__bridge-line--in{background:linear-gradient(180deg, color-mix(in srgb, var(--plum-600) 8%, transparent), color-mix(in srgb, var(--plum-600) 42%, #fff 58%));height:50px}.mx-hub__bridge-line--out{height:80px}.mx-hub__bridge-node{color:#fff;place-items:center;width:80px;height:80px;margin:.75rem 0;display:grid;position:relative}.mx-hub__bridge-node-halo{pointer-events:none;border-radius:22px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mx-hub__bridge-node-halo--inner{background:color-mix(in srgb, var(--plum-600) 22%, transparent);border-radius:26px;width:104px;height:104px;animation:2.4s ease-out infinite hub-bridge-halo}.mx-hub__bridge-node-halo--outer{background:color-mix(in srgb, var(--plum-600) 12%, transparent);border-radius:32px;width:128px;height:128px;animation:2.4s ease-out .35s infinite hub-bridge-halo}.mx-hub__bridge-node-core{z-index:1;width:80px;height:80px;color:var(--plum-700);background:color-mix(in srgb, var(--plum-600) 28%, #fff 72%);border:1px solid color-mix(in srgb, var(--plum-700) 16%, transparent);box-shadow:0 1px 0 #ffffff80 inset, 0 10px 24px color-mix(in srgb, var(--plum-700) 16%, transparent);border-radius:22px;place-items:center;display:grid;position:relative}.mx-hub__bridge-node-core img{filter:none;opacity:1;width:36px;height:auto;display:block}.mx-hub__bridge-node-core svg{width:1.05rem;height:1.05rem}@keyframes hub-bridge-halo{0%{opacity:.7;transform:translate(-50%,-50%)scale(.86)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@media (prefers-reduced-motion:reduce){.mx-hub__bridge-node-halo--inner,.mx-hub__bridge-node-halo--outer{opacity:.35;animation:none}}.mx-hub__center{text-align:center;margin-inline:auto;border:1px solid color-mix(in srgb, var(--plum-600) 12%, #fff 88%);background:radial-gradient(ellipse 90% 70% at 16% 0%, color-mix(in srgb, var(--orange) 16%, transparent) 0%, transparent 55%), radial-gradient(ellipse 85% 65% at 90% 6%, color-mix(in srgb, var(--plum-600) 18%, transparent) 0%, transparent 58%), radial-gradient(ellipse 70% 55% at 50% 100%, color-mix(in srgb, var(--plum-700) 12%, transparent) 0%, transparent 62%), linear-gradient(165deg, #fff 0%, #fffaf6 42%, #f7f0f8 100%);color:#171717;width:min(100%,38rem);box-shadow:0 1px 0 #fffffffa inset, 0 22px 48px color-mix(in srgb, var(--plum-700) 12%, transparent), 0 10px 24px color-mix(in srgb, var(--orange) 8%, transparent);z-index:2;isolation:isolate;border-radius:2rem;justify-items:center;gap:.95rem;margin-top:0;padding:clamp(2.5rem,4.4vw,3.6rem) clamp(1.7rem,4vw,3rem) clamp(2.2rem,4vw,3rem);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;display:grid;position:relative;overflow:visible}.mx-hub__center-trace{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mx-hub__center-trace-pulse{fill:none;stroke:url(#mxHubTraceGrad);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:56 944;stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:url(#mxHubTraceGlow);opacity:.72;animation:7s linear infinite mx-hub-trace-travel}@keyframes mx-hub-trace-travel{to{stroke-dashoffset:-1000px}}.mx-hub__center:before{content:"";background:linear-gradient(90deg, var(--orange-bright) 0%, var(--orange) 42%, var(--plum-600) 100%);width:min(68%,17rem);height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--orange) 40%, transparent), 0 0 32px color-mix(in srgb, var(--plum-600) 22%, transparent);border-radius:0 0 999px 999px;animation:4.8s ease-in-out infinite mx-hub-accent-glow;position:absolute;top:0;left:50%;transform:translate(-50%)}.mx-hub__center:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(125deg,#0000 0%,#ffffff8c 42%,#0000 58%);transition:opacity .4s,transform .7s;position:absolute;inset:0;transform:translate(-30%)}.mx-hub__center:hover:after{opacity:.35;transform:translate(30%)}@keyframes mx-hub-accent-glow{0%,to{filter:brightness();opacity:.92}50%{filter:brightness(1.12);opacity:1}}.mx-hub__center-aura{display:none}.mx-hub__center>:not(.mx-hub__center-aura):not(.mx-hub__center-trace){z-index:1;position:relative}.mx-hub__center:hover{border-color:color-mix(in srgb, var(--plum-600) 22%, #fff 78%);box-shadow:0 1px 0 #fffffff2 inset, 0 22px 48px color-mix(in srgb, var(--plum-700) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--orange) 10%, transparent);transform:translateY(-3px)}.mx-hub__center-mark{place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.15rem;display:grid;position:relative}.mx-hub__center-mark-ring{background:linear-gradient(145deg, color-mix(in srgb, var(--orange-bright) 55%, #fff) 0%, var(--plum-600) 100%);opacity:.95;border-radius:50%;animation:4.2s ease-in-out infinite hub-center-ring;position:absolute;inset:0}.mx-hub__center-mark-ring:after{content:"";background:linear-gradient(160deg,#fff 0%,#fff8f2 55%,#f6eef8 100%);border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 1px #ffffffe6}.mx-hub__center-mark img{z-index:1;width:1.7rem;height:auto;animation:4.8s ease-in-out infinite hub-center-mark-bob;display:block;position:relative}.mx-hub__center strong{font-family:var(--heading-font);letter-spacing:-.035em;background:linear-gradient(115deg, var(--plum-800) 0%, var(--plum-700) 48%, var(--orange) 120%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;line-height:1.05}.mx-hub__center>span{color:#60327c;letter-spacing:.12em;text-transform:uppercase;background:#f1ecf5;border:none;border-radius:999px;padding:.4rem .95rem;font-size:.68rem;font-weight:700}.mx-hub__center p{color:#6a5f6c;max-width:38ch;margin:.1rem 0 0;font-size:1rem;font-weight:400;line-height:1.65}.mx-hub__center ul{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.mx-hub__center li{background:color-mix(in srgb, #fff 82%, var(--lavender) 18%);border:1px solid color-mix(in srgb, var(--plum-600) 14%, transparent);color:var(--plum-800);box-shadow:0 1px 0 #ffffffe6 inset, 0 6px 14px color-mix(in srgb, var(--plum-700) 6%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem .5rem .75rem;font-size:.74rem;font-weight:600;transition:border-color .24s,transform .24s,box-shadow .24s;display:inline-flex}.mx-hub__center li:hover{border-color:color-mix(in srgb, var(--orange) 28%, var(--plum-600) 20%);box-shadow:0 1px 0 #ffffffe6 inset, 0 8px 18px color-mix(in srgb, var(--orange) 10%, transparent);transform:translateY(-1px)}.mx-hub__center-chip-dot{background:linear-gradient(135deg, var(--orange-bright), var(--plum-600));width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent);border-radius:50%;flex:none}.mx-hub__center li:nth-child(2) .mx-hub__center-chip-dot{background:linear-gradient(135deg, var(--plum-600), var(--plum-800));box-shadow:0 0 0 3px color-mix(in srgb, var(--plum-600) 16%, transparent)}.mx-hub__center li:nth-child(3) .mx-hub__center-chip-dot{background:linear-gradient(135deg, var(--orange-light), var(--orange));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange-light) 18%, transparent)}@keyframes hub-center-aura{0%,to{opacity:.55;transform:translate(50%)scale(.94)}50%{opacity:1;transform:translate(50%)scale(1.06)}}@keyframes hub-center-ring{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.12);transform:scale(1.04)}}@keyframes hub-center-mark-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mx-hub__center-aura,.mx-hub__center-mark-ring,.mx-hub__center-mark img,.mx-hub__center-trace-pulse{animation:none}.mx-hub__center-trace-pulse{stroke-dasharray:none;opacity:.5}}.mx-hub__arch-stage{width:100%;margin-bottom:clamp(3rem,6vw,5rem);position:relative}.mx-hub__fan{pointer-events:none;width:100%;height:clamp(5.5rem,9vw,7.5rem);margin:.15rem 0 0;display:block;overflow:visible}.mx-hub__fan path{fill:none;stroke:#c7aec9;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mx-arch-grid{opacity:1;visibility:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.95rem,1.8vw,1.35rem);width:100%;margin-top:0;margin-bottom:0;display:grid}.mx-arch-card{--arch-accent:var(--plum-600);--arch-tint:#f5f2f6;border:1px solid color-mix(in srgb, var(--arch-accent) 12%, transparent);background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in srgb, var(--arch-accent) 10%, transparent) 0%, transparent 55%), var(--arch-tint);min-height:13.5rem;box-shadow:0 1px 0 #ffffffd9 inset, 0 10px 28px color-mix(in srgb, var(--plum-700) 5%, transparent);border-radius:1.15rem;flex-direction:column;gap:clamp(1.35rem,2.4vw,2rem);padding:clamp(1.4rem,2.1vw,1.85rem);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .3s;display:flex}.mx-arch-card--plum{--arch-accent:var(--plum-600);--arch-tint:#f5f2f6;--arch-mark:#7a3d7f;--arch-mark-deep:#5c2a62}.mx-arch-card--orange{--arch-accent:var(--orange);--arch-tint:#fff6ef;--arch-mark:#c2410c;--arch-mark-deep:#9a3412}.mx-arch-card__head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.mx-arch-card__icon{color:#fff;background:linear-gradient(150deg, var(--arch-mark) 0%, var(--arch-mark-deep) 100%);width:44px;height:44px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--arch-mark-deep) 55%, transparent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.mx-arch-card__icon svg{stroke:currentColor;width:20px;height:20px}.mx-arch-card h3{max-width:14ch;font-family:var(--heading-font);letter-spacing:-.02em;color:var(--plum-950);margin:0;font-size:clamp(1.15rem,1.55vw,1.35rem);font-weight:600;line-height:1.25}.mx-arch-card p{color:var(--muted);margin:auto 0 0;font-size:16px;line-height:1.55}.mx-arch-card:hover{background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in srgb, var(--arch-accent) 16%, transparent) 0%, transparent 55%), color-mix(in srgb, var(--arch-tint) 35%, #fff);border-color:color-mix(in srgb, var(--arch-accent) 34%, transparent);box-shadow:0 1px 0 #fffffff2 inset, 0 18px 40px color-mix(in srgb, var(--arch-accent) 14%, transparent), 0 8px 18px color-mix(in srgb, var(--plum-700) 6%, transparent);transform:translateY(-5px)}.mx-arch-card:hover .mx-arch-card__icon{transform:scale(1.06)}.mx-integration__stage.reveal.is-visible .mx-hub__center{animation:.7s cubic-bezier(.22,1,.36,1) both mx-integration-rise}.mx-integration__stage.reveal.is-visible .mx-hub__fan{animation:.9s .12s both mx-integration-fade}.mx-integration__stage.reveal.is-visible .mx-arch-card{animation:.65s cubic-bezier(.22,1,.36,1) both mx-integration-rise}.mx-integration__stage.reveal.is-visible .mx-arch-card:first-child{animation-delay:.18s}.mx-integration__stage.reveal.is-visible .mx-arch-card:nth-child(2){animation-delay:.26s}.mx-integration__stage.reveal.is-visible .mx-arch-card:nth-child(3){animation-delay:.34s}.mx-integration__stage.reveal.is-visible .mx-arch-card:nth-child(4){animation-delay:.42s}@keyframes mx-integration-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes mx-integration-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mx-integration:after,.mx-hub__satellites:before,.mx-hub__center:before,.mx-integration__stage.reveal.is-visible .mx-hub__center,.mx-integration__stage.reveal.is-visible .mx-hub__fan,.mx-integration__stage.reveal.is-visible .mx-arch-card{animation:none}}.mx-industries{--mx-ind-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#ffffffe6;background:radial-gradient(ellipse 68% 52% at 8% 90%, #ff7a0029 0%, transparent 58%), radial-gradient(ellipse 58% 48% at 92% 12%, #7a3d7f57 0%, transparent 56%), radial-gradient(ellipse 45% 40% at 42% 42%, #5c2a6233 0%, transparent 70%), linear-gradient(150deg, #3d1a45 0%, var(--plum-950) 36%, #120812 70%, #2a1230 100%);padding:88px 0;position:relative;overflow:visible}.mx-industries__atmosphere{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mx-industries__blob{filter:blur(52px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.mx-industries__blob--a{background:#ff7a0033;width:min(40vw,400px);height:min(40vw,400px);animation:24s ease-in-out infinite alternate mx-ind-drift-a;top:-10%;left:-8%}.mx-industries__blob--b{background:#a855b42e;width:min(36vw,360px);height:min(36vw,360px);animation:28s ease-in-out infinite alternate mx-ind-drift-b;top:22%;right:-6%}.mx-industries__blob--c{background:#ff9f3d1a;width:min(32vw,300px);height:min(32vw,300px);animation:22s ease-in-out infinite alternate mx-ind-drift-c;bottom:-12%;left:44%}.mx-industries__dots{opacity:.24;background-image:radial-gradient(#fff4ec8c .85px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 55% 40%,#000 15%,#0000 78%);mask-image:radial-gradient(80% 70% at 55% 40%,#000 15%,#0000 78%)}.mx-industries__wash{background:linear-gradient(165deg,#ff9f3d12 0%,#0000 34% 66%,#5c2a6224 100%);position:absolute;inset:0}.mx-industries__shell{z-index:1;gap:clamp(2.25rem,3.5vw,3rem);display:grid;position:relative;overflow:visible}.mx-industries__intro{z-index:1;text-align:center;justify-items:center;gap:.65rem;max-width:36rem;margin-inline:auto;display:grid;position:relative}.mx-industries .mx-industries__eyebrow{width:fit-content;font-family:var(--body-font);letter-spacing:-.01em;text-transform:none;background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:10px;font-size:16px;font-weight:500;line-height:1.35;display:inline-block}.mx-industries__intro h2{color:#fff;-webkit-text-fill-color:#fff;font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);margin:0}.mx-industries__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.25rem);margin:0;padding:.35rem 0 0;list-style:none;display:grid;overflow:visible}.mx-industry{--ia:#ff8a1f;z-index:1;border:1px solid color-mix(in srgb, var(--ia) 16%, transparent);background:radial-gradient(ellipse 85% 70% at 100% 100%, color-mix(in srgb, var(--ia) 13%, transparent) 0%, transparent 62%), linear-gradient(162deg, #fff 0%, color-mix(in srgb, var(--ia) 9%, #fff) 100%);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding:clamp(1.35rem,1.9vw,1.7rem);display:grid;position:relative;overflow:visible;box-shadow:0 1px 2px #2a12300d,0 14px 30px -20px #2a123059}.mx-industry:nth-child(2){--ia:#e8680a}.mx-industry:nth-child(3){--ia:#c2496a}.mx-industry:nth-child(4){--ia:#9b3d86}.mx-industry:nth-child(5){--ia:#7a3d7f}.mx-industry:nth-child(6){--ia:#5c2a62}.mx-industry__mark{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--ia) 82%, #fff) 0%, var(--ia) 100%);width:52px;height:52px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--ia) 55%, transparent);transition:transform .3s var(--mx-ind-ease);transform-origin:50%;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex;overflow:visible}.mx-industry__mark svg{stroke:currentColor;width:24px;height:24px;display:block;overflow:visible}.mx-industry__body{z-index:1;min-width:0;padding-top:.15rem;position:relative;overflow:visible}.mx-industry__body h3{color:var(--plum-950);-webkit-text-fill-color:var(--plum-950);font-family:var(--heading-font);letter-spacing:-.02em;white-space:normal;margin:0 0 .45rem;font-size:clamp(1.05rem,1.2vw,1.15rem);font-weight:700;line-height:1.35;display:block;overflow:visible}.mx-industry__body p{color:var(--muted);-webkit-text-fill-color:var(--muted);margin:0;font-size:14px;line-height:1.6;display:block}@keyframes mx-ind-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(22px,16px)scale(1.07)}}@keyframes mx-ind-drift-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,12px)scale(1.05)}}@keyframes mx-ind-drift-c{0%{transform:translate(0,0)}to{transform:translate(14px,-10px)}}@media (width<=960px){.mx-industries{padding:72px 0}.mx-industries__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;padding-top:.5rem}.mx-industry__body h3{font-size:clamp(1.02rem,2.4vw,1.12rem)}}@media (width<=640px){.mx-industries{padding:56px 0 64px;overflow:visible}.mx-industries__grid{grid-template-columns:minmax(0,1fr);gap:1.85rem;padding-top:.35rem}.mx-industry{grid-template-columns:48px minmax(0,1fr);gap:.9rem}.mx-industry__mark{width:48px;height:48px}.mx-industry__mark svg{width:22px;height:22px}.mx-industry__body h3{font-size:1.08rem;line-height:1.35}}@media (prefers-reduced-motion:reduce){.mx-industries__blob--a,.mx-industries__blob--b,.mx-industries__blob--c{animation:none}}.mx-proof{isolation:isolate;background:radial-gradient(ellipse 50% 40% at 100% 0%, #ff7a000f 0%, transparent 55%), radial-gradient(ellipse 45% 40% at 4% 84%, #7a3d7f12 0%, transparent 62%), var(--gradient-warm);padding:100px 0 50px;position:relative;overflow:hidden}.mx-proof:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#5c2a620e 1px,#0000 1px),linear-gradient(90deg,#5c2a620e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 62% at 50% 6%,#000 0%,#0000 72%);mask-image:radial-gradient(78% 62% at 50% 6%,#000 0%,#0000 72%)}.mx-proof:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff7a0017 0%,#7a3d7f0d 45%,#0000 68%);border-radius:50%;width:46vw;max-width:660px;animation:26s ease-in-out infinite alternate mx-proof-drift;position:absolute;top:-12%;right:-8%}@keyframes mx-proof-drift{0%{opacity:.75;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-6%,7%)scale(1.12)}}.mx-proof>.page-shell{z-index:1;position:relative}.mx-proof.mx-section{padding:100px 0 50px}.mx-proof .mx-intro{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.mx-proof .mx-intro>.mx-proof__eyebrow{background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto;padding-bottom:14px;display:inline-block}.mx-proof .mx-intro h2,.mx-proof .mx-intro h2 span{color:#171717;-webkit-text-fill-color:#171717;text-align:center}.mx-proof-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.35rem);margin-top:clamp(2.25rem,4vw,3.25rem);margin-bottom:clamp(3rem,5.5vw,4.5rem);display:grid}.mx-proof-hero{border-radius:var(--radius-card,16px);background:#fff;border:1px solid #5c2a621a;flex-direction:column;grid-area:span 3/span 5;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.mx-proof-hero img{object-fit:cover;flex:auto;width:100%;min-height:190px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mx-proof-hero:hover img{transform:scale(1.035)}.mx-proof .mx-proof-hero{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.mx-proof .mx-proof-hero:hover{border-color:#ff7a0047;transform:translateY(-5px);box-shadow:0 24px 52px -20px #2a123052}.mx-proof-hero>div:before{content:"";background:linear-gradient(90deg,#ff7a00cc 0%,#ff7a004d 58%,#ff7a0000 100%);border-radius:2px;width:84px;height:2px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.mx-proof-hero:hover>div:before{width:132px}.mx-proof-hero>div{z-index:1;flex:none;align-content:start;gap:.5rem;padding:clamp(1.4rem,2.2vw,1.85rem);display:grid;position:relative}.mx-proof-hero h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem)}.mx-proof-hero p{color:var(--muted);font-size:var(--card-desc,16px);line-height:var(--card-desc-leading,1.6);margin:0}.mx-proof-hero strong{color:var(--plum-800);margin-top:.6rem;font-size:clamp(2.2rem,3.4vw,2.9rem)}.mx-proof-hero span{color:var(--muted);font-size:.88rem}.mx-proof-stat{isolation:isolate;background:linear-gradient(168deg,#fff 0%,#fbf7fc 100%);border-color:#5c2a6217;align-content:start;gap:.55rem;min-height:172px;padding:clamp(1.6rem,2.5vw,2.15rem);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:grid;position:relative;box-shadow:inset 0 1px #fff9}.mx-proof .mx-proof-stat:hover{border-color:#ff7a004d;transform:translateY(-5px);box-shadow:0 20px 44px -18px #2a123047}.mx-proof-stat:nth-of-type(2),.mx-proof-stat:nth-of-type(5),.mx-proof-stat:nth-of-type(6){grid-column:span 3}.mx-proof-stat:nth-of-type(3),.mx-proof-stat:nth-of-type(4),.mx-proof-stat:nth-of-type(7){grid-column:span 4}.mx-proof-stat strong,.mx-proof-hero strong{font-weight:500}.mx-proof-stat strong{letter-spacing:-.045em;color:var(--plum-900);font-size:clamp(2.5rem,4vw,3.4rem);line-height:.95}.mx-proof-stat p{max-width:28ch;line-height:1.5}.mx-proof-stat:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(150deg,#ffffff8c 0%,#0000 42%);transition:opacity .3s;position:absolute;inset:0}.mx-proof-stat:hover:after{opacity:1}.mx-proof-stat:nth-of-type(2){background:linear-gradient(158deg, var(--plum-700) 0%, var(--plum-900) 100%);border-color:#0000}.mx-proof-stat:nth-of-type(2) strong{color:#fff}.mx-proof-stat:nth-of-type(2) p{color:#fffbf7c7}.mx-proof-stat:nth-of-type(5){background:linear-gradient(158deg,#fcdcbd 0%,#fdeedd 100%);border-color:#0000}.mx-proof-stat:nth-of-type(6){background:linear-gradient(158deg,#e0cfe9 0%,#f0e4f4 100%);border-color:#0000}.mx-proof-stat:nth-of-type(2):after{background:linear-gradient(150deg,#ffffff1f 0%,#0000 46%)}.mx-proof .mx-proof-stat:nth-of-type(2):hover{border-color:#0000;box-shadow:0 22px 48px -18px #2a123073}.mx-deploy h3{font-size:var(--subsection-heading);letter-spacing:-.02em;margin:0 0 1.25rem}.mx-deploy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mx-deploy-grid>article{gap:.45rem;padding:1.4rem 1.35rem 1.5rem;display:grid}.mx-deploy-logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:32px;margin-bottom:.15rem;display:block}.mx-deploy-logos{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.15rem;display:flex}.mx-deploy-logos img{object-fit:contain;width:auto;max-width:88px;height:26px;display:block}.mx-deploy-grid h4{font-family:var(--heading-font);color:var(--ink);margin:0;font-size:1.15rem}.mx-deploy-grid span{color:var(--plum-700);font-size:.82rem;font-weight:650}.mx-why{background:#fff}.mx-why-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.mx-why-title{top:calc(var(--header-height) + 1.5rem);position:sticky}.mx-why-title h2{font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:700;line-height:var(--heading-leading);color:var(--ink);margin:0}.mx-why-title h2 span{background:var(--gradient-orange);color:#0000;-webkit-background-clip:text;background-clip:text}.mx-reasons{border-top:2px solid var(--plum-800)}.mx-reasons article{border-bottom:1px solid var(--line);transition:padding-left .28s var(--ease-out,ease);grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.45rem 0;display:grid}.mx-reasons article:hover{padding-left:.5rem}.mx-reasons article>span{color:var(--orange-bright);font-family:var(--heading-font);font-size:.75rem;font-weight:800}.mx-reasons h3{font-size:var(--card-heading);margin:0}.mx-reasons p{margin-top:.45rem}.mx-cta{isolation:isolate;background:radial-gradient(60% 50% at 50% 0,#ff7a002e 0%,#0000 55%),radial-gradient(50% 45% at 92% 82%,#7a3d7f4d 0%,#0000 60%),linear-gradient(#2b1533 0%,#1a0c1e 100%);border-radius:clamp(2rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem) 0 0;padding:clamp(3.5rem,7vw,5.5rem) 0 0;position:relative;overflow:hidden}.mx-cta:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ff7a001f 0%,#7a3d7f1a 46%,#0000 68%);border-radius:50%;width:48vw;max-width:680px;animation:28s ease-in-out infinite alternate mx-cta-drift;position:absolute;top:6%;left:28%}@keyframes mx-cta-drift{0%{opacity:.7;transform:translate(-4%)scale(1)}to{opacity:1;transform:translate(6%,6%)scale(1.14)}}.mx-cta__topo{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.1;background:url(/cost-bg/footer-topo.png) 50%/cover no-repeat;position:absolute;inset:0}.mx-cta>.page-shell{z-index:1;position:relative}.mx-cta-panel{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.25rem,2.6vw,2.25rem);margin-bottom:0;padding:clamp(.5rem,1.5vw,1rem) 0 clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:visible}.mx-cta-panel:after{content:none}.mx-cta-panel>*{z-index:1;position:relative}.mx-cta-copy{box-shadow:none;color:#fff;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative;overflow:visible}.mx-cta-copy:before,.mx-cta-copy:after{content:none}.mx-cta-copy:hover{box-shadow:none;border-color:#0000;transform:none}.mx-cta .demo-form{justify-self:end;width:580px;max-width:100%;height:100%}.mx-cta__eyebrow{width:fit-content;font-family:var(--body-font);letter-spacing:-.01em;text-transform:none;background-image:var(--gradient-brand-cta);color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;padding-bottom:4px;font-size:16px;font-weight:500;line-height:1.35;display:inline-block}.mx-cta-copy h2{color:#fff;font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);margin:0}.mx-cta-copy h2 em{color:#fff;font-style:normal}.mx-cta-copy>p:not(.mx-cta__eyebrow){color:#fffbf7c2;max-width:46ch;font-size:clamp(14px,1.15vw,17px);line-height:var(--body-leading);margin:1.15rem 0 1.75rem}.mx-cta-address{color:#fff;background:#2f1a36eb;border:1px solid #fff4ec1f;border-radius:14px;gap:.45rem;margin:0;padding:1rem 1.05rem 1.05rem;font-style:normal;display:grid}.mx-cta-address__head{align-items:center;gap:.55rem;display:inline-flex}.mx-cta-address__icon{color:#fff;background:linear-gradient(150deg,#c2410c 0%,#9a3412 100%);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 6px 14px -4px #9a34128c}.mx-cta-address__icon svg{stroke:currentColor;width:20px;height:20px;display:block}.mx-cta-address__head strong{font-family:var(--heading-font);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.mx-cta-address>p{color:#ffffffc7;margin:0;padding-left:calc(44px + .55rem);font-size:.88rem;line-height:1.55}.mx-footer.site-footer{isolation:isolate;padding:0 0 max(1.25rem, var(--safe-bottom,0px));color:#ffffff6b;background:linear-gradient(#1a0c1e 0%,#140914 100%);margin-top:0;position:relative;overflow:hidden}.mx-footer__topo{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.1;background:url(/cost-bg/footer-topo.png) 50%/cover no-repeat;position:absolute;inset:0}.mx-footer>.page-shell{z-index:1;position:relative}.mx-footer__bar{padding-top:clamp(1.75rem,3vw,2.35rem)}.mx-footer__divider{background:#ffffff24;width:100%;height:1px}.mx-footer__meta{width:100%;font-family:var(--body-font);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(.75rem,1.2vw,.9rem);font-size:.78rem;line-height:1.6;display:grid}.mx-footer__copy{text-align:left;justify-self:start;margin:0}.mx-footer__email{color:#ffffffb8;white-space:nowrap;justify-self:center;align-items:center;min-height:44px;margin-block:-.75rem;margin-inline:-.5rem;padding-inline:.5rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.mx-footer__email:hover{color:var(--orange-light)}.mx-footer__locations{text-align:right;justify-self:end;margin:0}@media (width<=1100px){.mx-bento--4,.mx-benefit-grid,.mx-arch-grid,.mx-card-grid,.mx-ai__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-ai__bento{grid-template-columns:1fr 1fr;min-height:0}.mx-ai__tile--ask{grid-column:1/-1;min-height:280px}.mx-proof-hero{grid-area:auto/span 12}.mx-proof-hero img{aspect-ratio:16/7;min-height:0}.mx-proof-stat:nth-of-type(n){grid-column:span 4}.mx-cost__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:1.75rem .75rem}.mx-cost-card{border-radius:2.35rem;height:380px;min-height:380px;padding:1.45rem 1.05rem 1.65rem}.mx-cost-card--gauge{--mx-cost-stagger:0}.mx-cost-card--peak{--mx-cost-stagger:1.75rem}.mx-cost-card--wave{--mx-cost-stagger:0}.mx-cost-card--bars{--mx-cost-stagger:1.75rem}.mx-cost-card__stage{min-height:14.25rem}.mx-cost-card__value{font-size:clamp(1.9rem,3.5vw,2.35rem)}.mx-platform__metrics{width:100%}.mx-platform__features{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-platform__spokes{display:none}.mx-platform__ghost:first-child,.mx-platform__ghost:nth-child(3){left:-2%}.mx-platform__ghost:nth-child(2),.mx-platform__ghost:nth-child(4){right:-2%}}@media (width<=900px){.mx-problem__inner,.mx-cost__inner{width:min(var(--content-wide,1280px), calc(100% - 40px))}.mx-cost__header{margin-bottom:2rem}.mx-cost__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem 0 0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.mx-cost-card{scroll-snap-align:unset;border-radius:2.15rem;height:380px;min-height:380px}.mx-cost-card--gauge,.mx-cost-card--peak,.mx-cost-card--wave,.mx-cost-card--bars{--mx-cost-stagger:0}.mx-problem__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.mx-problem__left{max-width:none}.mx-problem__cards{gap:.85rem}.mx-problem__card{border-radius:18px;min-height:10.75rem;padding:1.2rem 1.2rem 1.25rem}.mx-problem__story{padding:0}.mx-problem__story-panel{grid-template-columns:minmax(0,1fr);gap:1.25rem;height:auto;min-height:0;padding:28px}.mx-problem__story-media{aspect-ratio:16/11;height:auto;min-height:200px;max-height:260px}.mx-problem__story-copy{max-width:none;height:auto;padding:0;overflow:visible}.mx-problem__story-copy p{font-size:18px}.mx-platform__inner{width:calc(100% - 40px)}.mx-platform__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mx-platform__metric--1,.mx-platform__metric--2,.mx-platform__metric--3,.mx-platform__metric--4{transform:none}.mx-platform__ghosts{display:none}.mx-platform__stage{width:100%;padding-top:.5rem}.mx-platform__hub-copy h2{font-size:clamp(1.45rem,5vw,1.85rem)}.mx-platform__bridge-line{height:1.35rem}.mx-intro--split,.mx-split,.mx-split--platform,.mx-tabs,.mx-modules-layout,.mx-why-layout,.mx-cta-panel{grid-template-columns:minmax(0,1fr)}.mx-modules-title,.mx-why-title{position:static}.mx-metric-row{grid-template-columns:minmax(0,1fr)}.mx-hub__satellites{grid-template-columns:264px;width:max-content;max-width:100%;padding-block:.25rem 1rem}.mx-hub__satellites .mx-hub__card{aspect-ratio:1;width:264px;max-width:min(264px,100%)}.mx-hub__satellites .mx-hub__card:first-child,.mx-hub__satellites .mx-hub__card:nth-child(2),.mx-hub__satellites .mx-hub__card:nth-child(3),.mx-hub__satellites .mx-hub__card:first-child:hover,.mx-hub__satellites .mx-hub__card:nth-child(2):hover,.mx-hub__satellites .mx-hub__card:nth-child(3):hover{transform:none}.mx-hub__satellites .mx-hub__card:hover{transform:translateY(-4px)}.mx-hub__fan,.mx-integration__ghost{display:none}.mx-hub__satellites .mx-hub__card img{max-width:64px;height:24px;margin-bottom:.45rem}.mx-hub__satellites .mx-hub__card p{max-width:none;font-size:16px}.mx-hub__satellites .mx-hub__card strong{font-size:clamp(1.65rem,6vw,2rem)}.mx-modules__item ul{grid-template-columns:minmax(0,1fr);padding-left:1.15rem}.mx-proof-stat:nth-of-type(n){grid-column:span 6}.mx-deploy-grid{grid-template-columns:minmax(0,1fr)}.mx-how-panel__body{grid-template-columns:minmax(0,1fr);gap:1.35rem;padding:1.65rem 1.25rem 1.5rem}.mx-how-panel__hub{order:-1;min-height:8.5rem;padding-bottom:.5rem}.mx-how-panel__wires{display:none}.mx-how-panel__col,.mx-how-panel__col--right{gap:.95rem}.mx-how-panel__col--left .mx-how-panel__spine,.mx-how-panel__col--right .mx-how-panel__spine{left:0;right:auto;transform:translate(-50%)}.mx-how-panel__col--left .mx-how-panel__spine{left:auto;right:0;transform:translate(50%)}}@media (width<=700px){.mx-problem__inner{width:calc(100% - 32px)}}@media (width<=640px){.mx-problem__left h2{font-size:clamp(1.75rem,7.5vw,2.5rem)}.mx-footer__meta{text-align:center;grid-template-columns:minmax(0,1fr);gap:.75rem}.mx-footer__copy,.mx-footer__locations{text-align:center;justify-self:center}.mx-footer__email{justify-self:center}.mx-cta-address>p{padding-left:0}.mx-problem__cards{gap:.7rem}.mx-problem__card{border-radius:16px;min-height:9.75rem;padding:1.05rem 1.05rem 1.1rem}.mx-problem__card-icon{top:1.05rem;left:1.05rem}.mx-problem__card strong{font-size:clamp(2rem,8.5vw,2.55rem)}.mx-problem__card p{font-size:.88rem}.mx-problem__story-panel{gap:1rem;padding:20px}.mx-problem__story-copy p{font-size:17px}.mx-problem__dots{opacity:.45;height:5.5rem}.mx-bento--4,.mx-benefit-grid,.mx-arch-grid,.mx-card-grid,.mx-ai__pillars{grid-template-columns:minmax(0,1fr)}.mx-ai__pillar h3{white-space:normal}.mx-ai__bento{grid-template-columns:minmax(0,1fr)}.mx-ai__bento-col--left,.mx-ai__bento-col--mid{grid-template-rows:auto}.mx-ai__tile--stat{min-height:220px}.mx-ai__tile--ask{min-height:260px}.mx-platform__inner{width:calc(100% - 28px)}.mx-platform__metrics{grid-template-columns:1fr 1fr}.mx-platform__metric{border-radius:1.05rem;min-height:6.5rem;padding:.9rem .95rem 1rem}.mx-platform__hub{border-radius:1.35rem;padding:1.15rem}.mx-platform__hub-visual{aspect-ratio:16/11;border-radius:.95rem}.mx-platform__features{grid-template-columns:minmax(0,1fr);max-width:24rem;margin-inline:auto}.mx-platform__feature{border-radius:1.15rem}.mx-cost__inner{width:calc(100% - 28px)}.mx-cost__header{margin-bottom:1.65rem}.mx-cost__heading{white-space:normal;font-size:clamp(1.45rem,6.5vw,1.85rem)}.mx-cost__cards{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:22rem;margin-inline:0;padding-block:0}.mx-cost-card{border-radius:2.25rem;height:380px;min-height:380px;padding:1.45rem 1.05rem 1.6rem}.mx-cost-card--gauge,.mx-cost-card--peak,.mx-cost-card--wave,.mx-cost-card--bars{--mx-cost-stagger:0}.mx-cost-card__label{max-width:18ch;font-size:.96875rem}.mx-cost-card__stage{min-height:13.75rem}.mx-cost-card__value{font-size:clamp(1.95rem,8vw,2.4rem)}.mx-cost-card--gauge .mx-cost-card__value{margin-top:5.55rem}.mx-cost-card--peak .mx-cost-card__value{margin-top:7.15rem}.mx-cost-card--wave .mx-cost-card__value{margin-top:5.95rem}.mx-cost-card--bars .mx-cost-card__value{margin-top:7.15rem}.mx-proof-stat:nth-of-type(n){grid-column:span 12}.mx-benefit-card--media{min-height:240px}.mx-tabs__label em{display:none}}@media (prefers-reduced-motion:reduce){.mx-metric-card:hover,.mx-bento-card:hover,.mx-feature-card:hover,.mx-arch-card:hover,.mx-benefit-card:hover,.mx-proof-stat:hover,.mx-hub__card:hover,.mx-deploy-grid>article:hover,.mx-role-card:hover,.mx-cost-card.reveal.is-visible:hover,.mx-hub__center:hover,.mx-hub__satellites .mx-hub__card:first-child:hover,.mx-hub__satellites .mx-hub__card:nth-child(2):hover,.mx-hub__satellites .mx-hub__card:nth-child(3):hover{transform:none}.mx-proof:after{animation:none}.mx-proof .mx-proof-hero:hover,.mx-proof .mx-proof-stat:hover,.mx-proof-hero:hover img{transform:none}.mx-cta:after{animation:none}}p.mx-problem__eyebrow,p.layers-scroll-eyebrow,p.mx-layers-stack__eyebrow{font-size:16px}.mx-layers-stack{--mx-stack-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fffbf7e6;background:radial-gradient(ellipse 70% 55% at 6% 88%, #ff7a0029 0%, transparent 58%), radial-gradient(ellipse 60% 50% at 94% 10%, #7a3d7f57 0%, transparent 56%), radial-gradient(ellipse 45% 40% at 48% 48%, #5c2a6233 0%, transparent 70%), linear-gradient(150deg, #3d1a45 0%, var(--plum-950) 36%, #120812 70%, #2a1230 100%);padding:clamp(4.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.mx-layers-stack__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mx-layers-stack__blob{filter:blur(60px);opacity:.5;border-radius:50%;position:absolute}.mx-layers-stack__blob--a{background:#ff7a0038;width:min(42vw,420px);height:min(42vw,420px);top:-12%;left:-8%}.mx-layers-stack__blob--b{background:#a855b42e;width:min(38vw,380px);height:min(38vw,380px);bottom:8%;right:-10%}.mx-layers-stack__topo{opacity:.07;mix-blend-mode:screen;background:url(/cost-bg/topo-lines.png) 50%/cover no-repeat;position:absolute;inset:0}.mx-layers-stack__dots{opacity:.22;background-image:radial-gradient(#fff4ec8c .85px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,#0000 78%)}.mx-layers-stack__shell{z-index:1;gap:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.mx-layers-stack__intro{text-align:center;justify-items:center;gap:.65rem;max-width:46rem;margin-inline:auto;display:grid}.mx-layers-stack__eyebrow{margin:0;padding-bottom:6px}.mx-layers-stack__intro h2{color:#fff;font-family:var(--heading-font);font-size:var(--section-heading);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--heading-leading);text-wrap:balance;margin:0}.mx-layers-stack__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.mx-layers-stack__tab{--sm:#ff8a1f;min-height:4.6rem;color:inherit;text-align:left;cursor:pointer;transition:transform .28s var(--mx-stack-ease), border-color .28s ease, background .28s ease, box-shadow .28s ease;background:#ffffff0a;border:1px solid #fff4ec1f;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid;position:relative}.mx-layers-stack__tab:first-child{--sm:#ff8a1f}.mx-layers-stack__tab:nth-child(2){--sm:#e8680a}.mx-layers-stack__tab:nth-child(3){--sm:#c2496a}.mx-layers-stack__tab:nth-child(4){--sm:#7a3d7f}.mx-layers-stack__tab:hover{border-color:color-mix(in srgb, var(--sm) 40%, transparent);background:#ffffff12;transform:translateY(-2px)}.mx-layers-stack__tab.is-active{border-color:color-mix(in srgb, var(--sm) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--sm) 18%, transparent) 0%, #ffffff0f 100%);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--sm) 55%, transparent)}.mx-layers-stack__tab:focus-visible{outline:2px solid var(--orange-bright);outline-offset:3px}.mx-layers-stack__tab-mark{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--sm) 82%, #fff) 0%, var(--sm) 100%);width:44px;height:44px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--sm) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mx-layers-stack__tab-mark svg{stroke:currentColor;width:22px;height:22px;display:block}.mx-layers-stack__tab-copy{gap:.15rem;min-width:0;display:grid}.mx-layers-stack__tab-copy strong{color:#fff;font-family:var(--heading-font);letter-spacing:-.02em;font-size:clamp(.88rem,1.05vw,1rem);font-weight:600;line-height:1.25}.mx-layers-stack__tab-copy em{color:#fff4ec8c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:600}.mx-layers-stack__stage{animation:mx-layers-stage-in .45s var(--mx-stack-ease) both;background:linear-gradient(160deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #fff4ec1f;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1rem,1.8vw,1.35rem);display:grid;position:relative;box-shadow:0 24px 48px -28px #0000008c}.mx-layers-stack__depth{z-index:0;pointer-events:none;height:28px;position:absolute;inset:auto 8% -10px}.mx-layers-stack__depth span{left:calc(var(--d) * 10px);right:calc(var(--d) * 10px);bottom:calc(var(--d) * 7px);height:100%;opacity:calc(.55 - var(--d) * .12);background:#ffffff08;border:1px solid #fff4ec14;border-radius:0 0 18px 18px;position:absolute}.mx-layers-stack__media{z-index:1;background:#00000040;border-radius:18px;max-width:100%;min-height:clamp(240px,32vw,380px);position:relative;overflow:hidden}.mx-layers-stack__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mx-layers-stack__media-badge{color:#fff;min-width:3rem;height:2.35rem;font-family:var(--heading-font);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120a16b8;border:1px solid #ff9f3d73;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem}.mx-layers-stack__media-badge svg{stroke:currentColor;width:18px;height:18px;display:block}.mx-layers-stack__body{z-index:1;flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(.5rem,1.5vw,1.25rem) clamp(.35rem,1.2vw,.85rem);display:flex;position:relative}.mx-layers-stack__step{color:#ff9f3deb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.mx-layers-stack__body h3{color:#fff;font-family:var(--heading-font);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.2}.mx-layers-stack__copy{color:#fffbf7c7;margin:0;font-size:15px;line-height:1.65}.mx-layers-stack__copy strong{color:#fff;font-weight:700}.mx-layers-stack__dots-nav{gap:.45rem;margin-top:.75rem;display:flex}.mx-layers-stack__dots-nav span{background:#fff4ec47;border-radius:50%;width:.55rem;height:.55rem;transition:transform .25s,background .25s,width .25s}.mx-layers-stack__dots-nav span.is-active{background:linear-gradient(90deg,#ff8a1f,#c2496a);border-radius:999px;width:1.55rem}@keyframes mx-layers-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.mx-layers-stack__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-layers-stack__stage{grid-template-columns:minmax(0,1fr)}.mx-layers-stack__media{aspect-ratio:16/10;min-height:220px}}@media (width<=640px){.mx-layers-stack{padding:3.5rem 0}.mx-layers-stack__rail{grid-template-columns:minmax(0,1fr);gap:.55rem}.mx-layers-stack__tab{min-height:0;padding:.75rem .85rem}.mx-layers-stack__stage{border-radius:20px;padding:.85rem}}@media (prefers-reduced-motion:reduce){.mx-layers-stack__stage{animation:none}.mx-layers-stack__tab:hover{transform:none}}.mx-footer__copy-group{flex-wrap:wrap;justify-self:start;align-items:center;gap:0 .75rem;min-width:0;display:flex}.mx-footer__legal-item{color:#ffffff8c;border-left:1px solid #ffffff29;padding-left:.75rem;font-weight:500}@media (width<=560px){.mx-footer__legal-item{border-left:0;padding-left:0}}.mx-hub__trace{z-index:-1;pointer-events:none;width:100%;height:67px;position:absolute;top:100%;left:0;overflow:visible}.mx-hub__trace path{fill:none;stroke:url(#mxHubTrace);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (width<=900px){.mx-hub__trace{display:none}}.mx-ai__tile-ask-top .mx-ai__ask-q{color:#fff;text-align:left;background:#2c2c33;border-radius:14px 14px 4px;justify-self:end;max-width:88%;margin:0;padding:.6rem .85rem;font-size:.92rem;font-weight:600;line-height:1.4}.mx-ai__ask-a{border-left:2px solid var(--orange-bright);background:#ffffff0d;border-radius:4px 14px 14px;gap:.6rem;max-width:94%;margin-top:.1rem;padding:.7rem .85rem .75rem;display:grid;position:relative;overflow:hidden}.mx-ai__tile-ask-top .mx-ai__ask-summary{color:#fff;white-space:nowrap;width:fit-content;max-width:none;margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.mx-ai__ask-flags{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mx-ai__ask-flags li{opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 .5rem;display:grid;transform:translateY(4px)}.mx-ai__ask-dot{background:var(--orange-bright);border-radius:50%;align-self:center;width:5px;height:5px}.mx-ai__ask-flags strong{color:#fff;font-family:var(--heading-font);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.mx-ai__ask-flags .mx-ai__ask-reason{color:#ffffff8c;letter-spacing:0;text-transform:none;grid-column:2;font-size:.72rem;font-weight:400;line-height:1.35}.mx-ai__ask-flags em{color:var(--orange-light);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:600}.mx-ai__ask-q,.mx-ai__ask-a{opacity:0}.mx-ai__tile-ask-top .mx-ai__ask-thinking{opacity:0;align-items:center;gap:4px;display:inline-flex;position:absolute;top:.95rem;left:.85rem}.mx-ai__ask-thinking i{background:#ffffff8c;border-radius:50%;width:5px;height:5px}.mx-ai__bento.is-visible .mx-ai__ask-q{animation:11s ease-in-out infinite mx-ask-q-in}.mx-ai__bento.is-visible .mx-ai__ask-a{animation:11s ease-in-out infinite mx-ask-a-in}.mx-ai__bento.is-visible .mx-ai__ask-thinking{animation:11s linear infinite mx-ask-think}.mx-ai__bento.is-visible .mx-ai__ask-thinking i{animation:1.1s ease-in-out infinite mx-ask-bounce}.mx-ai__bento.is-visible .mx-ai__ask-thinking i:nth-child(2){animation-delay:.15s}.mx-ai__bento.is-visible .mx-ai__ask-thinking i:nth-child(3){animation-delay:.3s}.mx-ai__bento.is-visible .mx-ai__ask-summary{animation:11s steps(33,end) infinite mx-ask-type}.mx-ai__bento.is-visible .mx-ai__ask-flags li{animation:11s ease-out infinite mx-ask-flag-in}.mx-ai__bento.is-visible .mx-ai__ask-flags li:nth-child(2){animation-delay:-10.75s}.mx-ai__bento.is-visible .mx-ai__ask-flags li:nth-child(3){animation-delay:-10.5s}@keyframes mx-ask-q-in{0%,2%{opacity:0;transform:translateY(8px)}8%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes mx-ask-a-in{0%,10%{opacity:0;max-height:2.9rem;transform:translateY(8px)}16%,23%{opacity:1;max-height:2.9rem;transform:translateY(0)}32%,92%{opacity:1;max-height:22rem;transform:translateY(0)}97%,to{opacity:0;max-height:22rem;transform:translateY(0)}}@keyframes mx-ask-think{0%,12%{opacity:0}14%,22%{opacity:1}25%,to{opacity:0}}@keyframes mx-ask-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes mx-ask-type{0%,25%{clip-path:inset(0 100% 0 0)}37%,92%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}@keyframes mx-ask-flag-in{0%,38%{opacity:0;transform:translateY(5px)}44%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.mx-ai__ask-q,.mx-ai__ask-a{opacity:1}.mx-ai__ask-a{max-height:none;overflow:visible}.mx-ai__ask-summary{clip-path:none}.mx-ai__ask-flags li{opacity:1;transform:none}.mx-ai__tile-ask-top .mx-ai__ask-thinking{display:none}.mx-ai__bento.is-visible .mx-ai__ask-q,.mx-ai__bento.is-visible .mx-ai__ask-a,.mx-ai__bento.is-visible .mx-ai__ask-thinking,.mx-ai__bento.is-visible .mx-ai__ask-thinking i,.mx-ai__bento.is-visible .mx-ai__ask-summary,.mx-ai__bento.is-visible .mx-ai__ask-flags li{animation:none}}.nav-cta-demo{--nav-cta-ease:cubic-bezier(.22, 1, .36, 1);z-index:0;color:#fff;min-height:44px;font-family:var(--body-font);letter-spacing:-.01em;isolation:isolate;white-space:nowrap;transition:color .35s var(--nav-cta-ease), transform .35s var(--nav-cta-ease), box-shadow .35s var(--nav-cta-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nav-cta-demo:before{content:"";z-index:-2;border-radius:inherit;background:var(--gradient-brand-cta);transition:opacity .4s var(--nav-cta-ease);position:absolute;inset:0}.nav-cta-demo:after{content:"";z-index:-1;border-radius:inherit;transition:opacity .4s var(--nav-cta-ease), background .4s var(--nav-cta-ease);background:#0f0a12;position:absolute;inset:1.5px}.nav-cta-demo__label{z-index:1;transition:color .35s var(--nav-cta-ease);padding:0 .55rem;position:relative}.nav-cta-demo__icon{z-index:1;color:#fff;width:18px;height:14px;transition:opacity .3s var(--nav-cta-ease), transform .4s var(--nav-cta-ease), width .4s var(--nav-cta-ease), margin .4s var(--nav-cta-ease), color .35s var(--nav-cta-ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-cta-demo__icon svg{display:block}.nav-cta-demo__icon--lead{opacity:1;width:18px;margin-right:.15rem;transform:translate(0)}.nav-cta-demo__icon--trail{opacity:0;pointer-events:none;width:0;margin:0;overflow:hidden;transform:translate(-6px)}.nav-cta-demo:hover,.nav-cta-demo:focus-visible{color:#fff;box-shadow:0 10px 28px #ff7a004d,0 8px 20px #5c2a6238}.nav-cta-demo:hover:after,.nav-cta-demo:focus-visible:after{opacity:0}.nav-cta-demo:hover .nav-cta-demo__label,.nav-cta-demo:focus-visible .nav-cta-demo__label,.nav-cta-demo:hover .nav-cta-demo__icon,.nav-cta-demo:focus-visible .nav-cta-demo__icon{color:#fff}.nav-cta-demo:hover .nav-cta-demo__icon--lead,.nav-cta-demo:focus-visible .nav-cta-demo__icon--lead{opacity:0;pointer-events:none;width:0;margin:0;overflow:hidden;transform:translate(-8px)}.nav-cta-demo:hover .nav-cta-demo__icon--trail,.nav-cta-demo:focus-visible .nav-cta-demo__icon--trail{opacity:1;pointer-events:auto;width:18px;margin-left:.15rem;transform:translate(0)}.nav-cta-demo:active{transform:translateY(1px)scale(.985)}.nav-cta-demo:focus-visible{outline:2px solid var(--orange-bright);outline-offset:3px}.nav-cta-demo--mobile{justify-content:center;width:100%;min-height:48px;margin-top:1rem}.site-header.is-scrolled .nav-cta-demo:after,.site-header.is-open .nav-cta-demo:after{background:#1a0c1e}@media (prefers-reduced-motion:reduce){.nav-cta-demo,.nav-cta-demo:before,.nav-cta-demo:after,.nav-cta-demo__label,.nav-cta-demo__icon{transition:none}}.partners-panel{--partner-ease:cubic-bezier(.22, 1, .36, 1);z-index:1;background:0 0;margin-top:clamp(-4.5rem,-8vw,-3rem);padding:clamp(3.5rem,7vw,5rem) 0 clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.partners-panel__bloom{pointer-events:none;filter:blur(40px);z-index:0;border-radius:50%;position:absolute}.partners-panel__bloom--orange{background:radial-gradient(#ff7a009e 0%,#e8680a47 40%,#0000 72%);width:min(70vw,780px);height:min(38vw,320px);animation:7.5s ease-in-out infinite partners-bloom-pulse;bottom:-8%;left:18%}.partners-panel__bloom--plum{background:radial-gradient(#7a3d7f8c 0%,#5c2a6247 42%,#0000 70%);width:min(50vw,520px);height:min(32vw,260px);animation:9s ease-in-out infinite reverse partners-bloom-pulse;bottom:-4%;right:8%}.partners-panel__sparks{z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.6px 1.6px at 12% 70%,#ffb45ae6,#0000),radial-gradient(1.2px 1.2px at 28% 82%,#ffffff8c,#0000),radial-gradient(1.8px 1.8px at 46% 64%,#ff7a00b3,#0000),radial-gradient(1.1px 1.1px at 62% 78%,#ffc88ca6,#0000),radial-gradient(1.5px 1.5px at 78% 68%,#c88cd28c,#0000),radial-gradient(1.3px 1.3px at 88% 86%,#ff9f3d99,#0000);height:55%;animation:11s ease-in-out infinite alternate partners-sparks-drift;position:absolute;inset:auto 0 0}@keyframes partners-bloom-pulse{0%,to{opacity:.9;transform:scale(1)translateY(0)}50%{opacity:1;transform:scale(1.08)translateY(-6%)}}@keyframes partners-sparks-drift{0%{opacity:.4;transform:translateY(0)translate(0)}to{opacity:.7;transform:translateY(-10px)translate(6px)}}.partners-panel__shell{z-index:1;width:min(var(--content-wide,1280px), calc(100% - 48px));margin:0 auto;position:relative}.partners-panel__layout{grid-template-columns:minmax(200px,.78fr) minmax(0,2.5fr);align-items:stretch;gap:.75rem;display:grid}.partners-panel__feature{min-height:100%;transition:transform .45s var(--partner-ease), box-shadow .45s ease;background:radial-gradient(90% 70% at 0 0,#ff9f3d24 0%,#0000 55%),radial-gradient(80% 60% at 100% 100%,#7a3d7f1a 0%,#0000 50%),#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.35rem,2.5vw,1.85rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000003d,inset 0 1px #fffffff2}.partners-panel__feature:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#ff7a0059,#ffffff8c 40%,#7a3d7f47);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.partners-panel__feature:hover{transform:translateY(-4px);box-shadow:0 28px 56px #00000047,0 0 0 1px #ff7a0014,inset 0 1px #fffffff2}.partners-panel__feature p{flex-direction:column;gap:.15rem;max-width:9ch;margin:0;display:flex}.partners-panel__metric{font-family:var(--heading-font);letter-spacing:-.045em;color:var(--orange-bright);-webkit-text-fill-color:var(--orange-bright);font-size:clamp(2rem,3.2vw,2.55rem);font-weight:800;line-height:1.05}.partners-panel__metric-label{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:800;line-height:1.15}.partners-panel__feature-cta{z-index:0;isolation:isolate;min-height:42px;color:var(--ink);transition:color .3s var(--partner-ease), transform .3s var(--partner-ease), box-shadow .3s ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;padding:0 1.15rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.partners-panel__feature-cta:before{content:"";z-index:-2;border-radius:inherit;background:var(--gradient-brand-cta);position:absolute;inset:0}.partners-panel__feature-cta:after{content:"";z-index:-1;border-radius:inherit;transition:opacity .3s var(--partner-ease);background:#fff;position:absolute;inset:1.5px}.partners-panel__feature-cta i{transition:transform .3s var(--partner-ease);font-style:normal}.partners-panel__feature-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #ff7a0047,0 6px 16px #5c2a622e}.partners-panel__feature-cta:hover:after{opacity:0}.partners-panel__feature-cta:hover i{transform:translate(3px)}.partners-panel__grid{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.partners-panel__grid li{width:calc(25% - .55rem);min-height:96px;transition:transform .4s var(--partner-ease), box-shadow .4s ease;background:#fff;border-radius:18px;flex:0 calc(25% - .55rem);place-items:center;padding:1rem 1.1rem;transition-delay:0s;display:grid;position:relative;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffffe6}.partners-panel__grid li.reveal{transition:opacity .7s var(--ease-out,ease) var(--partner-delay,0s), transform .7s var(--ease-out,ease) var(--partner-delay,0s), box-shadow .4s ease}.partners-panel__grid li.reveal.is-visible:hover{transition-delay:0s}.partners-panel__grid li:after{content:"";border-radius:inherit;background:var(--gradient-brand-cta);opacity:0;z-index:-1;filter:blur(10px);transition:opacity .4s var(--partner-ease);position:absolute;inset:-1px}.partners-panel__grid li:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 22px 40px #00000038,0 0 0 1px #ff7a001f}.partners-panel__grid li:hover:after{opacity:.45}.partners-panel__grid img{object-fit:contain;object-position:center;opacity:.92;width:auto;max-width:86%;height:34px;transition:opacity .35s ease, transform .4s var(--partner-ease);display:block}.partners-panel__tile--lmw img{max-width:92%;height:48px}.partners-panel__grid li:hover img{opacity:1;transform:scale(1.04)}@media (width<=1100px){.partners-panel__layout{grid-template-columns:1fr}.partners-panel__feature{flex-direction:row;justify-content:space-between;align-items:center;min-height:auto}.partners-panel__feature p{max-width:16ch}}@media (width<=900px){.partners-panel{margin-top:clamp(-3rem,-8vw,-1.5rem);padding-top:clamp(2.75rem,8vw,4rem);padding-bottom:clamp(3.5rem,10vw,5rem)}.partners-panel__grid li{flex-basis:calc(33.333% - .5rem);width:calc(33.333% - .5rem)}.partners-panel__shell{width:min(var(--content-wide), calc(100% - 40px))}}@media (width<=640px){.partners-panel__feature{flex-direction:column;align-items:flex-start}.partners-panel__grid li{flex-basis:calc(50% - .4rem);width:calc(50% - .4rem);min-height:88px}.partners-panel__tile--lmw img{height:42px}.partners-panel__shell{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.partners-panel__bloom--orange,.partners-panel__bloom--plum,.partners-panel__sparks{animation:none}.partners-panel__feature:hover,.partners-panel__feature-cta:hover,.partners-panel__grid li:hover,.partners-panel__grid li:hover img{transform:none}}.admin-shell{background:radial-gradient(ellipse 70% 45% at 10% -10%, #ff7a001f, transparent 55%), radial-gradient(ellipse 55% 40% at 100% 0%, #7a3d7f24, transparent 50%), linear-gradient(180deg, #f7f0f8 0%, var(--paper) 40%, #fff 100%);min-height:100vh;color:var(--ink)}.admin-shell--auth{place-items:center;padding:2rem 1rem;display:grid}.admin-card{width:min(100%,420px);box-shadow:var(--shadow-soft);background:#fffbf7eb;border:1px solid #2a12301a;border-radius:18px;gap:1rem;padding:1.75rem;display:grid}.admin-card-head h1{font-family:var(--heading-font);letter-spacing:var(--heading-tracking);margin:.2rem 0 .35rem;font-size:1.75rem}.admin-card-head p{color:var(--muted);margin:0;font-size:.95rem}.admin-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--plum-700);font-size:.72rem;font-weight:700}.admin-field{gap:.4rem;display:grid}.admin-field span{color:var(--plum-800);font-size:.82rem;font-weight:600}.admin-field input,.admin-search input,.admin-filter select,.admin-status-cell select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.7rem .85rem}.admin-field input:focus,.admin-search input:focus,.admin-filter select:focus,.admin-status-cell select:focus{border-color:#ff7a008c;outline:2px solid #ff7a0059}.admin-error,.admin-banner{color:#3f0a0a;background:#f8e4e4;border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.9rem;display:block}.admin-submit{justify-content:center;width:100%}.admin-back,.admin-link{min-height:44px;color:var(--plum-700);align-items:center;margin-block:-.625rem;margin-inline:-.5rem;padding-inline:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-back:hover,.admin-link:hover{color:var(--orange)}.admin-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffbf7d9;border-bottom:1px solid #2a123014;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.admin-brand{gap:.1rem;display:grid}.admin-brand strong{font-family:var(--heading-font);font-size:1.05rem}.admin-brand span,.admin-user{color:var(--muted);font-size:.85rem}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.admin-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.45rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none}.admin-nav-link:hover{color:var(--plum-800)}.admin-nav-link.is-active{color:var(--plum-900);background:#fff;border-color:#2a12301f}.admin-ghost-btn{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #2a123024;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.admin-ghost-btn:hover{color:var(--orange);border-color:#ff7a0073}.admin-main{gap:1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem;display:grid}.admin-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;display:grid}.admin-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.admin-search svg{color:var(--muted);flex:none}.admin-search input{border:0;border-radius:0;outline:none;padding-left:0;padding-right:0}.admin-search:focus-within{border-color:#ff7a008c;box-shadow:0 0 0 2px #ff7a0033}.admin-filter{color:var(--muted);align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:flex}.admin-filter select{min-width:10rem}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-stats article{background:#fffbf7e6;border:1px solid #2a123014;border-radius:14px;gap:.2rem;padding:.85rem 1rem;display:grid}.admin-stats span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.admin-stats strong{font-family:var(--heading-font);font-size:1.35rem}.admin-table-wrap{background:#fffbf7f2;border:1px solid #2a123014;border-radius:16px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2a12300f;padding:.85rem 1rem;font-size:.92rem}.admin-table th{letter-spacing:.06em;text-transform:uppercase;color:#4a3f4c;background:#f4f0f5;font-size:.75rem}.admin-table a{color:#3d1842;font-weight:600;text-decoration:none}.admin-table a:hover{color:#9a4200}.admin-status-cell{gap:.45rem;min-width:8.5rem;display:grid}.admin-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-status--new{color:#6b2f00;background:#ffe2c2}.admin-status--contacted{color:#1a2f73;background:#d9e2fb}.admin-status--closed{color:#2a1230;background:#ebe3ed}.admin-empty{text-align:center;color:var(--muted);margin:0;padding:2rem 1rem}.admin-panel{gap:1rem;display:grid}.admin-panel-head h1{font-family:var(--heading-font);letter-spacing:var(--heading-tracking);margin:0 0 .35rem;font-size:1.6rem}.admin-panel-head p,.admin-help{color:var(--muted);margin:0;font-size:.95rem}.admin-smtp-badge{color:var(--plum-900);background:#f3ecef;border:1px solid #2a12301a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.admin-smtp-badge.is-ready{background:#e7f6ea;border-color:#28783c33}.admin-smtp-from{color:var(--muted)}.admin-success{color:#1f5a2d;background:#e7f6ea;border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.9rem;display:block}.admin-email-form{background:#fffbf7f2;border:1px solid #2a123014;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.admin-email-form h2{font-family:var(--heading-font);margin:0;font-size:1.05rem}.admin-email-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-email-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-check{color:var(--plum-800);align-items:center;gap:.4rem;padding-bottom:.7rem;font-size:.9rem;font-weight:600;display:inline-flex}.admin-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-ghost-btn--danger:hover{color:#8a1f1f;border-color:#8a1f1f59}@media (width<=820px){.admin-toolbar{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-form-row{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:stretch}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border-bottom:1px solid #2a123014;padding:.85rem 0}.admin-table td{border:0;padding:.35rem 1rem}.admin-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}}
