:root{--elevion-orange:#ff4d2e;--elevion-charcoal:#171717;--elevion-warm-white:#f7f6f2;--elevion-neutral-grey:#a0a0a0;--elevion-orange-strong:#e23a1e;--elevion-orange-deep:#c4331a;--elevion-orange-light:#ff6a4d;--elevion-orange-soft:#ff8a66;--elevion-orange-pale:#ffb59e}:root,.dark{--st-background:#171717;--st-surface-lowest:#101011;--st-surface-low:#1e1e1f;--st-surface:#242425;--st-surface-high:#2d2d2f;--st-surface-highest:#38383a;--st-surface-bright:#3d3d3f;--st-on-surface:#f7f6f2;--st-on-surface-variant:#c7c4bd;--st-outline:#a0a0a0;--st-outline-variant:#3a3a3c;--st-primary:#ff4d2e;--st-primary-container:#ff4d2e;--st-secondary:#ffd9ce;--st-secondary-fixed:#ff8a66;--st-cyan:#ff4d2e;--st-tertiary:#ffb59e;--st-error:#ffb4ab;--st-action:#ff4d2e;--st-heading-font:var(--font-plus-jakarta), sans-serif;--st-body-font:var(--font-inter), sans-serif;--st-label-font:var(--font-inter), sans-serif;--background:var(--st-background);--foreground:var(--st-on-surface);--card:var(--st-surface-low);--card-foreground:var(--st-on-surface);--popover:var(--st-surface-low);--popover-foreground:var(--st-on-surface);--primary:var(--st-primary);--primary-foreground:#fff;--secondary:var(--st-surface-high);--secondary-foreground:var(--st-on-surface);--muted:var(--st-surface);--muted-foreground:var(--st-on-surface-variant);--accent:var(--st-cyan);--accent-foreground:#2a0a02;--border:#ffffff14;--input:var(--st-outline-variant);--ring:var(--st-primary)}.light{--st-background:#f7f6f2;--st-surface-lowest:#fff;--st-surface-low:#f1efe9;--st-surface:#f7f6f2;--st-surface-high:#ebe8e1;--st-surface-highest:#e3dfd6;--st-surface-bright:#fcfbf8;--st-on-surface:#171717;--st-on-surface-variant:#56534d;--st-outline:#6e6b64;--st-outline-variant:#d8d5cd;--st-primary:#d93a1e;--st-primary-container:#ff4d2e;--st-secondary:#171717;--st-secondary-fixed:#c4331a;--st-cyan:#ff4d2e;--st-tertiary:#e23a1e;--st-error:#ba1a1a;--st-action:#ff4d2e;--st-heading-font:var(--font-manrope), sans-serif;--st-body-font:var(--font-hanken-grotesk), sans-serif;--st-label-font:var(--font-hanken-grotesk), sans-serif;--background:var(--st-background);--foreground:var(--st-on-surface);--card:var(--st-surface-lowest);--card-foreground:var(--st-on-surface);--popover:var(--st-surface-lowest);--popover-foreground:var(--st-on-surface);--primary:var(--st-primary);--primary-foreground:#fff;--secondary:var(--st-surface-low);--secondary-foreground:var(--st-on-surface);--muted:var(--st-surface-low);--muted-foreground:var(--st-on-surface-variant);--accent:var(--st-cyan);--accent-foreground:#fff;--border:#d8d5cd;--input:#d8d5cd;--ring:#d93a1e}body{color:var(--st-on-surface);background:var(--st-background);font-family:var(--st-body-font)}h1,h2,h3,h4{font-family:var(--st-heading-font)}.stitch-home{color:var(--st-on-surface);background:var(--st-background);overflow:clip}.site-header{z-index:50;background:color-mix(in srgb, var(--st-surface-lowest) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-bottom:1px solid #0000;width:100%;transition:border-color .18s,box-shadow .18s;position:sticky;top:0;box-shadow:0 1px 8px #00000052}.site-header.is-scrolled{border-bottom-color:color-mix(in srgb, var(--st-outline-variant) 38%, transparent);box-shadow:0 8px 24px #00000024}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;height:64px;padding:0 clamp(24px,3.75vw,48px);display:grid}.elevion-brand{width:max-content;color:var(--st-on-surface);border-radius:5px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.elevion-brand-logo{border-radius:6px;width:auto;height:34px;display:block}.elevion-brand:focus-visible,.stitch-nav a:focus-visible,.header-contact:focus-visible,.header-cta:focus-visible{outline:2px solid var(--st-primary);outline-offset:3px}.elevion-brand-mark{color:#fff;background:var(--elevion-orange);width:36px;height:36px;font:700 22px/1 var(--st-heading-font);border-radius:5px;place-items:center;display:none}.elevion-brand-name{font:600 22px/1 var(--st-heading-font);letter-spacing:-.03em}.elevion-brand-name>span{color:var(--elevion-orange);display:inline}.elevion-brand-divider{background:var(--st-outline-variant);width:1px;height:20px}.elevion-brand-label{color:var(--st-outline);font:600 10px/1 var(--st-label-font);letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:0}.stitch-nav{background:var(--st-surface-low);border-radius:10px;align-items:center;gap:2px;padding:5px;display:flex}.stitch-nav a{color:var(--st-on-surface-variant);border-radius:8px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .16s,background-color .16s}.stitch-nav a:hover{color:var(--st-on-surface)}.stitch-nav a.is-active{color:var(--st-secondary-fixed);background:var(--st-surface-high)}.site-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.theme-toggle,.header-contact,.mobile-menu-trigger{border:1px solid color-mix(in srgb, var(--st-outline-variant) 45%, transparent);width:36px;height:36px;color:var(--st-on-surface-variant);background:var(--st-surface-lowest);box-shadow:none;border-radius:8px;place-items:center;transition:color .16s,background-color .16s,border-color .16s;display:inline-grid}.theme-toggle:hover,.header-contact:hover,.mobile-menu-trigger:hover{color:var(--st-on-surface);border-color:var(--st-primary);background:var(--st-surface-high);transform:none}.theme-toggle svg,.header-contact svg,.mobile-menu-trigger svg{width:18px;height:18px}.header-cta{color:#fff;background:var(--st-primary-container);border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #ff4d2e38}.header-cta:hover{background:var(--elevion-orange-strong)}.dark .header-cta,.dark .process-cockpit-actions a:first-child,.dark .final-cta-actions>a:first-child{color:#fff;background:var(--st-primary)}.dark .header-cta:hover,.dark .process-cockpit-actions a:first-child:hover,.dark .final-cta-actions>a:first-child:hover{background:var(--elevion-orange-light)}.header-contact{color:#fff;background:var(--st-primary);border-color:#0000;border-radius:50%}.header-contact:hover{color:#fff;background:var(--elevion-orange-strong)}.mobile-menu-trigger{display:none}.mobile-stitch-nav{flex-direction:column;gap:4px;padding:12px;display:flex}.mobile-stitch-nav>a:not(:last-child){color:var(--st-on-surface);border-radius:8px;align-items:center;gap:12px;padding:13px;font-weight:600;display:flex}.mobile-stitch-nav>a:not(:last-child):hover{background:var(--st-surface-low)}.mobile-stitch-nav>a>span{color:var(--st-primary);font:600 11px/1 var(--st-label-font)}.mobile-theme-row{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.light .site-header{background:#ffffffed;box-shadow:0 1px 8px #00000008}.light .stitch-nav{border:1px solid color-mix(in srgb, var(--st-outline-variant) 28%, transparent);background:color-mix(in srgb, var(--st-surface-low) 70%, transparent)}.light .stitch-nav a.is-active{color:var(--st-primary);background:var(--st-surface-high)}.hero-section{min-height:auto;color:var(--st-on-surface);background:var(--st-background);isolation:isolate;scroll-margin-top:64px;position:relative;overflow:hidden}.hero-orb,.hero-network-halo{display:none}.hero-grid-lines{z-index:-2;opacity:.18;background-image:radial-gradient(var(--st-outline-variant) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 68% 30%,#000,#0000 70%);mask-image:radial-gradient(at 68% 30%,#000,#0000 70%)}.hero-orb{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:color-mix(in srgb, var(--st-primary-container) 12%, transparent);filter:blur(95px);width:520px;height:520px;top:-190px;left:20%}.hero-orb-two{background:color-mix(in srgb, var(--st-cyan) 8%, transparent);filter:blur(115px);width:620px;height:620px;bottom:30px;right:-120px}.hero-network{z-index:-1;pointer-events:none;opacity:.82;transform:translateY(calc(var(--hero-progress,0) * 24px));will-change:transform;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(128% 118% at 66% 20%,#000 6%,#00000080 48%,#0000001f 82%,#0000 100%);mask-image:radial-gradient(128% 118% at 66% 20%,#000 6%,#00000080 48%,#0000001f 82%,#0000 100%)}.hero-network-svg{width:112%;height:112%;animation:44s ease-in-out infinite alternate hero-net-drift;position:absolute;top:-6%;left:-6%}.hero-network-edges line{stroke:var(--st-on-surface);stroke-width:1px;opacity:.12;vector-effect:non-scaling-stroke}.hero-network-flow{stroke:var(--elevion-orange);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:6 100;stroke-dashoffset:106px;opacity:.5;vector-effect:non-scaling-stroke;animation:7.5s linear infinite hero-net-flow}.hero-network-node{fill:var(--st-on-surface);opacity:.2}.hero-network-node--accent{fill:var(--elevion-orange);opacity:.85}.hero-network-halo{fill:url(#heroNetGlow);animation:6.5s ease-in-out infinite hero-net-twinkle}@keyframes hero-net-flow{0%{stroke-dashoffset:106px}to{stroke-dashoffset:0}}@keyframes hero-net-drift{0%{transform:translate(-1.2%,-.8%)scale(1.02)}to{transform:translate(1.4%,1%)scale(1.045)}}@keyframes hero-net-twinkle{0%,to{opacity:.4}50%{opacity:1}}.light .hero-network{opacity:.6}.light .hero-network-edges line{stroke:var(--st-outline);opacity:.2}.light .hero-network-node{opacity:.16}.hero-container{z-index:2;min-height:0;padding-top:64px;padding-bottom:64px;display:block;position:relative}.hero-operational-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;display:flex}.hero-status{color:var(--st-secondary);font:600 11px/1.2 var(--st-label-font);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.hero-status i,.topology-state i,.topology-sync i{background:var(--st-cyan);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--st-cyan) 55%, transparent);border-radius:50%;flex:none}.hero-system-note{color:var(--st-outline);font:500 10px/1.2 var(--st-label-font);letter-spacing:.06em;text-transform:uppercase}.hero-layout{grid-template-columns:minmax(0,7fr) minmax(420px,5fr);align-items:center;gap:48px;display:grid}.hero-copy{min-width:0}.hero-eyebrow{color:var(--st-primary);font:700 12px/1.2 var(--st-label-font);letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;display:none}.hero-copy h1{max-width:800px;color:var(--st-on-surface);font:800 72px/1.05 var(--st-heading-font);letter-spacing:-.035em;margin:0}.hero-copy h1>span{color:#0000;background:linear-gradient(90deg, var(--st-primary), var(--st-secondary-fixed), var(--st-tertiary));-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:760px;color:var(--st-on-surface-variant);margin:24px 0 0;font-size:18px;line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero-actions a{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 25px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.hero-actions a:hover{transform:translateY(-2px)}.hero-actions svg{width:18px;height:18px}.hero-primary-action{color:#fff;background:var(--st-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--st-primary-container) 30%, transparent)}.hero-primary-action:hover{background:var(--elevion-orange-light)}.hero-secondary-action{color:var(--st-on-surface);background:var(--st-surface-high)}.hero-secondary-action:hover{background:var(--st-surface-bright)}.hero-secondary-action svg{color:var(--st-secondary-fixed)}.hero-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:64px 0 0;display:grid}.hero-domains>div{background:color-mix(in srgb, var(--st-surface-low) 72%, transparent);border-radius:9px;gap:12px;min-width:0;padding:18px 14px;display:flex}.hero-domains dt{color:var(--st-cyan);font:600 12px/1.5 var(--st-label-font)}.hero-domains dd{flex-direction:column;min-width:0;margin:0;display:flex}.hero-domains strong{color:var(--st-on-surface);font:600 15px/1.35 var(--st-heading-font)}.hero-domains dd span{color:var(--st-outline);font:500 10px/1.3 var(--st-label-font);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.hero-visual-wrap{min-width:0;transform:translateY(var(--hero-visual-shift,0));will-change:transform;position:relative}.hero-topology{border:1px solid color-mix(in srgb, var(--st-outline-variant) 28%, transparent);background:color-mix(in srgb, var(--st-surface-low) 94%, transparent);border-radius:14px;position:relative;overflow:visible;box-shadow:0 28px 70px #00000052}.hero-topology-chrome{min-height:58px;color:var(--st-on-surface);font:600 10px/1.2 var(--st-label-font);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.topology-title,.topology-state{align-items:center;gap:9px;display:flex}.topology-state{color:var(--st-outline)}.topology-state i{background:var(--st-primary);width:6px;height:6px;box-shadow:none}.topology-dots{gap:5px;display:flex}.topology-dots i{background:var(--st-primary-container);border-radius:50%;width:8px;height:8px}.topology-dots i:nth-child(2){background:var(--st-cyan)}.topology-dots i:nth-child(3){background:var(--st-tertiary)}.hero-topology-stage{background:color-mix(in srgb, var(--st-surface-lowest) 88%, transparent);border-radius:10px;height:330px;margin:0 16px;position:relative;overflow:hidden}.hero-topology-stage svg{width:100%;height:100%;padding:12px;display:block}.hero-grid-dot{fill:color-mix(in srgb, var(--st-primary) 18%, transparent)}.topology-edges{fill:none;stroke:var(--st-outline-variant);stroke-width:1.4px;stroke-dasharray:3 3}.topology-edges-active{stroke:url(#topology-path);stroke-width:2px;stroke-dasharray:none}.topology-packets circle{fill:var(--st-cyan)}.topology-node circle:first-child{fill:var(--st-surface-low);stroke:var(--st-primary-container);stroke-width:1.5px}.topology-node circle:nth-child(2){fill:var(--st-primary);stroke:none}.topology-node text{fill:var(--st-on-surface-variant);font:600 8px var(--st-label-font);text-anchor:middle;letter-spacing:.05em}.topology-node-muted circle:first-child{stroke:var(--st-outline-variant)}.topology-node-muted circle:nth-child(2){fill:var(--st-outline)}.topology-core circle:first-child{fill:var(--st-surface);stroke:var(--st-cyan);stroke-width:2px}.topology-core circle:nth-child(2){fill:var(--st-primary-container)}.topology-core text:first-of-type{fill:#fff;font-weight:700}.topology-core text:last-of-type{fill:var(--st-on-surface);font-weight:700}.topology-sync{color:var(--st-on-surface-variant);background:color-mix(in srgb, var(--st-surface-high) 92%, transparent);border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.topology-sync i{width:7px;height:7px}.hero-topology-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px;display:grid}.hero-topology-footer>span{background:var(--st-surface-lowest);border-radius:6px;flex-direction:column;min-width:0;padding:10px;display:flex}.hero-topology-footer small{color:var(--st-outline);font:600 9px/1.3 var(--st-label-font);letter-spacing:.07em;text-transform:uppercase}.hero-topology-footer strong{color:var(--st-on-surface);margin-top:4px;font-size:13px}.topology-float-card{display:none}.light .hero-section{background:linear-gradient(180deg, var(--st-surface) 0%, var(--st-surface-lowest) 15%, var(--st-surface-bright) 100%);min-height:auto;scroll-margin-top:80px}.light .hero-container{padding-top:36px;padding-bottom:72px}.light .hero-operational-row{margin-bottom:40px}.light .hero-status{color:var(--st-on-surface-variant);box-shadow:none;background:0 0}.light .hero-status i{background:var(--st-primary);box-shadow:none}.light .hero-eyebrow{display:inline-flex}.light .hero-layout{align-items:start;gap:58px}.light .hero-copy h1{letter-spacing:-.025em;font-size:56px;font-weight:700;line-height:1.1}.light .hero-copy h1>span{color:var(--st-primary-container);background:0 0;margin-top:4px;display:block}.light .hero-copy>p{max-width:700px;font-size:18px;line-height:1.6}.light .hero-primary-action{color:#fff;background:var(--st-primary-container);box-shadow:0 8px 18px #ff4d2e38}.light .hero-primary-action:hover{background:var(--st-primary)}.light .hero-secondary-action{color:var(--st-on-surface);background:var(--st-surface-lowest);box-shadow:0 1px 4px #131b2e14}.light .hero-secondary-action svg{color:var(--st-primary)}.light .hero-domains{background:color-mix(in srgb, var(--st-surface-lowest) 86%, transparent);border-color:#0000;border-radius:10px;gap:0;margin-top:58px;padding:24px 28px;box-shadow:0 1px 4px #131b2e14}.light .hero-domains>div{background:0 0;border-radius:0;padding:10px 18px}.light .hero-domains>div+div{border-left:1px solid color-mix(in srgb, var(--st-outline-variant) 50%, transparent)}.light .hero-domains dt{color:var(--st-primary)}.light .hero-topology{background:var(--st-surface-lowest);border:0;box-shadow:0 14px 34px #16305633}.light .hero-topology:before{z-index:-1;background:linear-gradient(45deg, color-mix(in srgb, var(--st-cyan) 25%, transparent), color-mix(in srgb, var(--st-primary) 12%, transparent));content:"";filter:blur(5px);border-radius:15px;position:absolute;inset:-7px}.light .hero-topology-chrome{background:var(--st-surface-low)}.light .hero-topology-stage{background:var(--st-surface-bright);border-radius:0;height:320px;margin:0}.light .topology-sync{background:color-mix(in srgb, var(--st-surface-lowest) 94%, transparent);box-shadow:0 1px 3px #131b2e1a}.light .hero-topology-footer{background:var(--st-surface-low)}.light .hero-topology-footer>span{background:0 0}.light .topology-float-card{min-width:285px;color:var(--st-on-surface);background:var(--st-surface-lowest);border-radius:8px;flex-direction:column;padding:14px 16px 14px 56px;display:flex;position:absolute;bottom:-30px;left:-28px;box-shadow:0 12px 28px #16305629}.light .topology-float-card:before{width:30px;height:30px;color:var(--st-primary);background:var(--st-surface-high);content:"◇";border-radius:5px;place-items:center;display:grid;position:absolute;top:12px;left:14px}.topology-float-card span{font-size:12px;font-weight:700}.topology-float-card small{color:var(--st-outline);margin-top:3px;font-size:10px}.clients-section{color:var(--st-on-surface);background:var(--st-surface-lowest);padding:44px 0 54px;position:relative;overflow:hidden}.clients-label-row{justify-content:center;align-items:center;gap:14px;margin-bottom:32px;display:flex}.clients-label-row>span{background:var(--st-outline-variant);width:34px;height:1px}.clients-label-row p{color:var(--st-outline);font:600 10px/1.2 var(--st-label-font);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0}.client-marquee{width:100%;overflow:hidden}.client-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none;display:flex}.client-set{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:48px 74px;padding:0 37px;display:flex}.client-card{min-width:240px;color:var(--st-on-surface);justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.client-logo-chip{border:1px solid #0000;border-radius:8px;place-items:center;width:148px;height:52px;display:grid;overflow:hidden}.client-logo-image{object-fit:contain;filter:none;opacity:1;width:100%;height:100%}.client-logo-chip--atl{background:#111;border-color:#ffffff2e;padding:8px 10px}.client-logo-chip--apricityus{width:52px;padding:5px}.client-logo-chip--zilix{background:#fff;border-color:#1717171f;padding:7px 10px}.client-name{font:600 18px/1.2 var(--st-heading-font);display:none}.dark .client-logo-chip--atl{border-color:#ffffff47}.dark .client-logo-chip--zilix{border-color:#ffffff38}.client-proof-row{color:var(--st-outline);justify-content:center;align-items:center;gap:34px;margin-top:30px;font-size:10px;display:flex}.client-proof-row span{align-items:center;gap:6px;display:flex}.client-proof-row svg{width:14px;height:14px;color:var(--st-secondary)}.dark .clients-section{background:color-mix(in srgb, var(--st-surface-lowest) 72%, var(--st-background));padding-top:52px}.dark .clients-label-row{justify-content:flex-start}.dark .clients-label-row>span{display:none}.dark .client-name{display:block}.dark .client-proof-row{display:none}@keyframes stitch-client-marquee{to{transform:translate(-50%)}}.ai-section{color:var(--st-on-surface);border-block:1px solid color-mix(in srgb, var(--st-outline-variant) 22%, transparent);background:var(--st-surface-lowest);padding:104px 0;position:relative;overflow:hidden}.dark .ai-section{background:#171717}.ai-section-orb{pointer-events:none;background:color-mix(in srgb, var(--st-primary-container) 9%, transparent);filter:blur(130px);border-radius:50%;width:900px;height:620px;display:none;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.ai-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;margin-bottom:54px;display:grid;position:relative}.ai-kicker,.process-kicker,.faq-heading>span,.final-cta-kicker{color:var(--st-secondary-fixed);font:600 11px/1.2 var(--st-label-font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.ai-kicker i,.process-kicker i,.faq-heading>span i{background:var(--st-cyan);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--st-cyan) 54%, transparent);border-radius:50%}.ai-heading h2,.process-heading h2,.faq-heading h2{color:var(--st-on-surface);font:700 48px/1.12 var(--st-heading-font);letter-spacing:-.035em;margin:14px 0 0}.ai-heading p,.process-heading p,.faq-heading p{max-width:670px;color:var(--st-on-surface-variant);margin:16px 0 0;font-size:16px;line-height:1.65}.ai-suite-status{border:1px solid color-mix(in srgb, var(--st-outline-variant) 30%, transparent);background:color-mix(in srgb, var(--st-surface-low) 82%, transparent);border-radius:9px;align-items:center;gap:18px;padding:16px 18px;display:flex}.ai-suite-status>span:first-child{flex-direction:column;display:flex}.ai-suite-status small{color:var(--st-outline);font:600 9px/1.3 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase}.ai-suite-status strong{color:var(--st-on-surface);margin-top:4px;font-size:13px}.ai-suite-status>i{background:var(--st-outline-variant);width:1px;height:32px}.ai-suite-status>span:last-child{color:var(--st-secondary-fixed);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.ai-suite-status svg{width:15px;height:15px}.ai-products-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.ai-product-card{border:1px solid color-mix(in srgb, var(--st-outline-variant) 32%, transparent);background:var(--st-surface-low);border-radius:12px;flex-direction:column;min-width:0;min-height:590px;transition:border-color .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000029}.ai-product-card:hover{border-color:color-mix(in srgb, var(--st-primary) 52%, transparent);box-shadow:0 24px 52px color-mix(in srgb, var(--st-primary-container) 12%, transparent);transform:translateY(-6px)}.ai-product-accent{background:linear-gradient(90deg, var(--st-primary-container), var(--st-cyan));flex:none;height:4px}.ai-product-2 .ai-product-accent{background:linear-gradient(90deg, var(--st-tertiary), var(--st-primary-container))}.ai-product-3 .ai-product-accent{background:linear-gradient(90deg, var(--st-cyan), var(--st-primary))}.ai-product-body{flex-direction:column;flex:1;padding:26px 26px 20px;display:flex}.ai-product-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-product-meta>span{color:var(--st-outline);font:600 10px/1.2 var(--st-label-font);letter-spacing:.1em;text-transform:uppercase}.ai-product-meta small{color:var(--st-secondary-fixed);font:600 9px/1.2 var(--st-label-font);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ai-product-meta small i{background:var(--st-cyan);border-radius:50%;width:6px;height:6px}.ai-product-title{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.ai-product-title h3{color:var(--st-on-surface);font:650 27px/1.2 var(--st-heading-font);letter-spacing:-.025em;margin:0}.ai-product-title>svg{width:25px;height:25px;color:var(--st-primary);flex:none}.ai-product-body>p.ai-product-tagline{min-height:0;color:var(--elevion-orange);font:600 11px/1.3 var(--st-label-font);letter-spacing:.1em;text-transform:uppercase;margin:9px 0 0}.light .ai-product-body>p.ai-product-tagline{color:var(--st-primary)}.ai-product-body>p{min-height:76px;color:var(--st-on-surface-variant);margin:12px 0 20px;font-size:14px;line-height:1.6}.ai-product-visual{border:1px solid color-mix(in srgb, var(--st-outline-variant) 26%, transparent);background:linear-gradient(color-mix(in srgb, var(--st-outline-variant) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--st-outline-variant) 10%, transparent) 1px, transparent 1px), var(--st-surface-lowest);background-size:20px 20px;border-radius:8px;min-height:142px;margin:0 0 20px;padding:15px;overflow:hidden}.ai-product-visual>div:first-child{color:var(--st-outline);font:600 9px/1.2 var(--st-label-font);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-product-visual>div:first-child strong{color:var(--st-secondary-fixed);font-size:8px}.ai-product-visual small{color:var(--st-outline);font:500 9px/1.3 var(--st-label-font)}.ai-wave svg{width:calc(100% + 30px);height:65px;margin:10px -15px 6px;display:block}.ai-wave path:first-child{fill:none;stroke:var(--st-cyan);stroke-width:2px}.ai-wave path:last-child{fill:color-mix(in srgb, var(--st-primary-container) 12%, transparent);stroke:none}.ai-terminal{flex-direction:column;gap:9px;display:flex}.ai-terminal>div span{align-items:center;gap:6px;display:inline-flex}.ai-terminal>div i{background:var(--st-cyan);border-radius:50%;width:6px;height:6px}.ai-terminal code{color:var(--st-on-surface-variant);font:500 9px/1.4 var(--font-jetbrains-mono), monospace;grid-template-columns:22px 1fr auto;gap:7px;display:grid}.ai-terminal code b{color:var(--st-primary)}.ai-terminal code em{color:var(--st-secondary-fixed);text-transform:uppercase;font-style:normal}.ai-flow{flex-direction:column;justify-content:space-between;display:flex}.ai-flow-nodes{align-items:center;gap:5px;margin:24px 0 19px;display:flex}.ai-flow-nodes span{border:1px solid color-mix(in srgb, var(--st-primary) 45%, transparent);min-width:48px;height:30px;color:var(--st-on-surface);background:var(--st-surface);font:600 7px/1 var(--st-label-font);border-radius:5px;flex:1;place-items:center;display:grid}.ai-flow-nodes i{background:linear-gradient(90deg, var(--st-primary), var(--st-cyan));width:10px;height:1px}.ai-product-body>ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.ai-product-body>ul li{color:var(--st-on-surface-variant);background:var(--st-surface-high);border-radius:5px;padding:6px 9px;font-size:10px}.ai-product-footer{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 26%, transparent);background:color-mix(in srgb, var(--st-surface-lowest) 52%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:17px 26px;display:flex}.ai-product-footer>div{align-items:center;gap:10px;min-width:0;display:flex}.ai-product-footer>div svg{width:18px;height:18px;color:var(--st-secondary-fixed);flex:none}.ai-product-footer>div span{flex-direction:column;min-width:0;display:flex}.ai-product-footer>div strong{color:var(--st-on-surface);font-size:10px}.ai-product-footer>div small{color:var(--st-outline);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.ai-product-footer>a,.ai-integration-banner>a{color:var(--st-primary);flex:none;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ai-product-footer>a svg,.ai-integration-banner>a svg{width:14px;height:14px;transition:transform .18s}.ai-product-footer>a:hover svg,.ai-integration-banner>a:hover svg{transform:translate(4px)}.ai-integration-banner{z-index:1;border:1px solid color-mix(in srgb, var(--st-outline-variant) 32%, transparent);background:var(--st-surface-low);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:20px;padding:24px 28px;display:grid;position:relative;box-shadow:0 18px 38px #00000029}.light .ai-integration-banner{background:var(--st-surface-lowest);border-color:#0000;box-shadow:0 12px 30px #20395b1a}.ai-integration-banner>span{width:46px;height:46px;color:var(--st-secondary-fixed);background:var(--st-surface-high);border-radius:9px;place-items:center;display:grid}.ai-integration-banner>span svg{width:21px;height:21px}.ai-integration-banner h3{color:var(--st-on-surface);font:650 17px/1.3 var(--st-heading-font);margin:0}.ai-integration-banner p{color:var(--st-on-surface-variant);margin:4px 0 0;font-size:12px;line-height:1.5}.light .ai-section{background:var(--st-surface)}.light .ai-section-orb{background:color-mix(in srgb, var(--st-cyan) 11%, transparent)}.light .ai-kicker{color:var(--st-primary)}.light .ai-product-card{background:var(--st-surface-lowest);border-color:#0000;box-shadow:0 12px 30px #20395b1a}.light .ai-product-visual{border-color:color-mix(in srgb, var(--st-outline-variant) 44%, transparent);background-color:var(--st-surface)}.light .ai-product-body>ul li,.light .ai-product-footer{background:var(--st-surface-low)}.light .ai-suite-status{background:var(--st-surface-lowest);border-color:#0000;box-shadow:0 2px 8px #20395b14}.process-section{color:var(--st-on-surface);background:var(--st-background);padding:104px 0;position:relative;overflow:hidden}.process-dot-grid{pointer-events:none;opacity:.23;background-image:radial-gradient(color-mix(in srgb, var(--st-outline-variant) 70%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.process-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-bottom:70px;display:grid;position:relative}.process-heading h2{max-width:790px}.process-heading h2 span{color:var(--st-on-surface-variant);font-weight:500}.process-stats{align-items:center;gap:24px;padding-bottom:5px;display:flex}.process-stats>span{flex-direction:column;display:flex}.process-stats small{color:var(--st-outline);font:600 9px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase}.process-stats strong{color:var(--st-on-surface);margin-top:6px;font-size:12px}.process-stats>i{background:var(--st-outline-variant);width:1px;height:34px}.process-sequence{position:relative}.process-rail{display:none}.process-rail:before,.process-rail:after{background:var(--st-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.process-rail:before{left:0}.process-rail:after{background:var(--st-cyan);right:0}.process-rail span{background:linear-gradient(90deg, var(--st-primary-container), var(--st-cyan));width:72%;height:100%;display:block}.process-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-card{border:1px solid color-mix(in srgb, var(--st-outline-variant) 28%, transparent);background:var(--st-surface-low);scroll-snap-align:start;border-radius:10px;flex-direction:column;min-width:0;min-height:370px;padding:21px 19px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;box-shadow:0 10px 24px #0000001a}.process-card:hover{border-color:color-mix(in srgb, var(--st-primary) 48%, transparent);transform:translateY(-5px);box-shadow:0 18px 34px #00000026}.process-card-topline{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.process-card-topline>span{width:32px;height:32px;color:var(--st-secondary-fixed);background:var(--st-surface-high);font:700 11px/1 var(--st-label-font);border-radius:7px;place-items:center;display:grid}.process-card-topline small{color:var(--st-outline);font:600 8px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase}.process-card-topline i{display:none}.process-card-title{margin-top:40px}.process-card-title small{color:var(--st-outline);font:600 8px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase}.process-card-title h3{color:var(--st-on-surface);font:650 24px/1.2 var(--st-heading-font);letter-spacing:-.025em;margin:7px 0 0}.process-card>p{min-height:98px;color:var(--st-on-surface-variant);margin:13px 0 22px;font-size:12px;line-height:1.6}.process-deliverables{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 30%, transparent);margin-top:auto;padding-top:16px}.process-deliverables>span{color:var(--st-outline);font:600 8px/1.2 var(--st-label-font);letter-spacing:.1em;text-transform:uppercase}.process-deliverables ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.process-deliverables li{color:var(--st-on-surface-variant);align-items:center;gap:6px;font-size:10px;display:flex}.process-deliverables svg{width:12px;height:12px;color:var(--st-secondary-fixed);flex:none}.process-cockpit{border:1px solid color-mix(in srgb, var(--st-primary-container) 25%, transparent);background:linear-gradient(115deg, var(--st-surface-low), color-mix(in srgb, var(--st-primary-container) 12%, var(--st-surface-low)));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:26px;margin-top:28px;padding:32px 34px 76px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000021}.dark .process-cockpit{background:#171717}.process-cockpit-copy>span{color:var(--st-secondary-fixed);font:600 10px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.process-cockpit-copy>span svg{width:16px;height:16px}.process-cockpit h3{color:var(--st-on-surface);font:650 30px/1.2 var(--st-heading-font);letter-spacing:-.025em;margin:13px 0 0}.process-cockpit p{max-width:700px;color:var(--st-on-surface-variant);margin:8px 0 0;font-size:13px;line-height:1.6}.process-cockpit-actions{align-items:center;gap:10px;display:flex}.process-cockpit-actions a{color:#fff;background:var(--st-primary-container);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.process-cockpit-actions a+a{color:var(--st-on-surface);background:var(--st-surface-high)}.process-cockpit-actions svg{width:15px;height:15px}.process-cockpit-rail{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 24%, transparent);min-height:44px;color:var(--st-outline);background:color-mix(in srgb, var(--st-surface-lowest) 56%, transparent);font:600 9px/1.2 var(--st-label-font);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.process-cockpit-rail span:first-child{color:var(--st-on-surface-variant);align-items:center;gap:7px;display:flex}.process-cockpit-rail i{background:var(--st-cyan);border-radius:50%;width:7px;height:7px}.light .process-section{background:var(--st-surface)}.light .process-grid{border-color:#0000}.light .process-kicker{color:var(--st-primary)}.light .process-card{background:var(--st-surface-lowest);border-color:#0000;box-shadow:0 8px 26px #20395b17}.light .process-card:hover{border-color:color-mix(in srgb, var(--st-primary) 48%, transparent);box-shadow:0 18px 40px #20395b26}.light .process-card-topline>span{color:#fff;background:var(--st-primary-container)}.light .process-card-title{margin-top:32px}.light .process-cockpit{background:linear-gradient(115deg, var(--st-surface-lowest), var(--st-surface-low));border-color:#0000;box-shadow:0 10px 30px #20395b1a}.light .process-cockpit-rail{background:var(--st-surface-low)}.faq-section{color:var(--st-on-surface);background:var(--st-surface-lowest);padding:104px 0;position:relative;overflow:hidden}.faq-orb{pointer-events:none;background:color-mix(in srgb, var(--st-primary-container) 7%, transparent);filter:blur(120px);border-radius:50%;width:620px;height:620px;display:none;position:absolute;top:120px;left:-260px}.faq-heading{max-width:760px;position:relative}.faq-heading>span{color:var(--st-secondary-fixed)}.faq-heading p{max-width:650px}.faq-layout{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);align-items:start;gap:56px;margin-top:58px;display:grid;position:relative}.faq-trust-card{border:1px solid color-mix(in srgb, var(--st-outline-variant) 30%, transparent);background:var(--st-surface-low);border-radius:12px;padding:28px;position:sticky;top:96px;overflow:hidden;box-shadow:0 16px 38px #00000024}.faq-trust-accent{background:linear-gradient(90deg, var(--st-primary-container), var(--st-cyan));height:3px;position:absolute;top:0;left:0;right:0}.faq-trust-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-trust-meta>span{color:var(--st-secondary-fixed);font:600 9px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.faq-trust-meta svg{width:15px;height:15px}.faq-trust-meta small{color:var(--st-outline);font:600 9px/1.2 var(--st-label-font);text-transform:uppercase}.faq-trust-card h3{color:var(--st-on-surface);font:650 30px/1.18 var(--st-heading-font);letter-spacing:-.03em;margin:30px 0 0}.faq-trust-card>p{color:var(--st-on-surface-variant);margin:13px 0 0;font-size:13px;line-height:1.65}.faq-trust-card>ul{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 28%, transparent);gap:17px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.faq-trust-card>ul li{align-items:flex-start;gap:11px;display:flex}.faq-trust-card>ul svg{width:16px;height:16px;color:var(--st-secondary-fixed);flex:none;margin-top:2px}.faq-trust-card>ul span{flex-direction:column;display:flex}.faq-trust-card>ul strong{color:var(--st-on-surface);font-size:12px}.faq-trust-card>ul small{color:var(--st-on-surface-variant);margin-top:4px;font-size:10px;line-height:1.5}.faq-trust-footer{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 26%, transparent);background:color-mix(in srgb, var(--st-surface-lowest) 58%, transparent);align-items:center;gap:11px;margin:26px -28px -28px;padding:17px 28px;display:flex}.faq-trust-footer>svg{width:20px;height:20px;color:var(--st-primary);flex:none}.faq-trust-footer>span{flex-direction:column;display:flex}.faq-trust-footer small{color:var(--st-outline);font:600 8px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase}.faq-trust-footer strong{color:var(--st-on-surface);margin-top:3px;font-size:10px}.faq-list{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 42%, transparent)}.faq-item{border-bottom:1px solid color-mix(in srgb, var(--st-outline-variant) 42%, transparent)}.faq-trigger{min-height:88px;font:600 18px/1.35 var(--st-heading-font);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--st-on-surface)!important;padding:0 2px!important;text-decoration:none!important;display:grid!important}.faq-trigger:hover{color:var(--st-primary)!important}.faq-trigger>svg{width:18px;height:18px;color:var(--st-primary)}.faq-index{color:var(--st-primary);font:600 10px/1 var(--st-label-font);letter-spacing:.08em}.faq-answer{color:var(--st-on-surface-variant);padding:0 40px 24px 48px!important}.faq-answer p{max-width:700px;margin:0;font-size:14px;line-height:1.7}.faq-all-link{color:var(--st-primary);align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.faq-all-link svg{width:15px;height:15px;transition:transform .18s}.faq-all-link:hover svg{transform:translate(4px)}.light .faq-section{background:var(--st-surface)}.light .faq-heading>span{color:var(--st-primary)}.light .faq-trust-card{background:var(--st-surface-lowest);border-color:#0000;box-shadow:0 12px 34px #20395b1a}.light .faq-trust-meta>span{color:var(--st-primary)}.light .faq-trust-footer{background:var(--st-surface-low)}.final-cta-section{color:var(--st-on-surface);background:var(--st-background);padding:92px 0;position:relative;overflow:hidden}.final-cta-inner{border:1px solid color-mix(in srgb, var(--st-outline-variant) 30%, transparent);background:linear-gradient(125deg, var(--st-surface-low), color-mix(in srgb, var(--st-primary-container) 13%, var(--st-surface-low)) 68%, var(--st-surface-low));border-radius:14px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 26px 64px #0000002e}.light .final-cta-inner,.dark .final-cta-inner{background-size:200% 100%;animation:20s ease-in-out infinite alternate cta-bg-drift}@keyframes cta-bg-drift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.light .final-cta-inner,.dark .final-cta-inner{background-position:0%;animation:none}}.final-cta-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--st-primary) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--st-primary) 13%, transparent) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.final-cta-glow{background:radial-gradient(circle, color-mix(in srgb, var(--st-cyan) 18%, transparent), color-mix(in srgb, var(--st-primary-container) 12%, transparent) 36%, transparent 70%);border-radius:50%;width:650px;height:650px;position:absolute;bottom:-230px;right:-190px}.final-cta-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;min-height:330px;padding:58px 64px 40px;display:grid;position:relative}.final-cta-kicker{color:var(--st-secondary-fixed)}.final-cta-kicker svg{width:15px;height:15px}.final-cta-content h2{max-width:780px;color:var(--st-on-surface);font:700 52px/1.07 var(--st-heading-font);letter-spacing:-.04em;margin:18px 0 0}.final-cta-content p{max-width:660px;color:var(--st-on-surface-variant);margin:19px 0 0;font-size:16px;line-height:1.65}.final-cta-actions{flex-direction:column;gap:11px;min-width:245px;display:flex}.final-cta-actions>a{color:#fff;background:var(--st-primary-container);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.final-cta-actions>a:hover{background:var(--st-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--st-primary-container) 28%, transparent);transform:translateY(-2px)}.final-cta-actions>a+a{min-height:42px;color:var(--st-on-surface-variant);background:0 0;font-size:11px;font-weight:600}.final-cta-actions>a+a:hover{color:var(--st-on-surface);background:var(--st-surface-high);box-shadow:none;transform:none}.final-cta-actions svg{width:16px;height:16px}.final-cta-rail{z-index:1;border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 28%, transparent);background:color-mix(in srgb, var(--st-surface-lowest) 46%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));min-height:80px;margin:0;display:grid;position:relative}.final-cta-rail>div{flex-direction:column;justify-content:center;padding:16px 28px;display:flex}.final-cta-rail dt{color:var(--st-outline);font:600 8px/1.2 var(--st-label-font);letter-spacing:.1em;text-transform:uppercase}.final-cta-rail dd{color:var(--st-on-surface);margin:5px 0 0;font-size:11px;font-weight:650}.light .final-cta-section{background:var(--st-surface)}.light .final-cta-inner{color:#fff;background:linear-gradient(120deg,#ff4d2e,#e23a1e 52%,#171717) 0 0/200% 100%;border:0;box-shadow:0 24px 60px #ff4d2e47}.light .final-cta-grid{opacity:.18;background-image:linear-gradient(#ffffff3b 1px,#0000 1px),linear-gradient(90deg,#ffffff3b 1px,#0000 1px)}.light .final-cta-kicker{color:#ffd9ce}.light .final-cta-content h2{color:#fff}.light .final-cta-content p{color:#f6ece7}.light .final-cta-actions>a{color:#171717;background:#f7f6f2}.light .final-cta-actions>a:hover{color:#171717;background:#fff}.light .final-cta-actions>a+a{color:#f7ede9;background:0 0}.light .final-cta-actions>a+a:hover{color:#fff;background:#ffffff24}.light .final-cta-rail{background:#17171729}.light .final-cta-rail dt{color:#f6d9ce}.light .final-cta-rail dd{color:#fff}.site-footer{color:var(--st-on-surface);border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 24%, transparent);background:var(--st-surface-lowest)}.site-footer-inner{width:min(100%,1416px);margin:0 auto;padding:70px clamp(24px,3.75vw,48px) 24px}.footer-grid{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,1fr));gap:64px;display:grid}.footer-brand{color:var(--st-on-surface);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.footer-brand-logo{border-radius:7px;width:auto;height:42px;display:block}.footer-identity>p{max-width:350px;color:var(--st-on-surface-variant);margin:20px 0 0;font-size:12px;line-height:1.7}.footer-status{color:var(--st-secondary-fixed);font:600 9px/1.2 var(--st-label-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;display:inline-flex}.footer-status svg{width:14px;height:14px}.footer-grid h2{color:var(--st-outline);font:650 10px/1.2 var(--st-label-font);letter-spacing:.11em;text-transform:uppercase;margin:4px 0 20px}.footer-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--st-on-surface-variant);font-size:12px;text-decoration:none;transition:color .16s}.footer-grid a:hover{color:var(--st-primary)}.footer-contact{flex-direction:column;display:flex}.footer-contact>a,.footer-contact>p{color:var(--st-on-surface-variant);align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.footer-contact>p{margin-top:14px}.footer-contact svg{width:15px;height:15px;color:var(--st-primary);flex:none;margin-top:2px}.footer-legal{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 23%, transparent);justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding-top:22px;display:flex}.footer-legal p{color:var(--st-outline);margin:0;font-size:10px}.footer-legal nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.footer-legal a{color:var(--st-outline);font-size:10px;text-decoration:none}.footer-legal a:hover{color:var(--st-primary)}.light .site-footer{background:var(--st-surface-low)}.light .footer-status{color:var(--st-primary)}.site-footer:before{display:none}.stitch-home section[id]{scroll-margin-top:78px}.stitch-home a:focus-visible,.stitch-home button:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--st-primary);outline-offset:3px}.motion-ready [data-motion]:not(.hero-copy){opacity:0;transition:opacity .82s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s), transform .82s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s);transform:translateY(30px)}.motion-ready [data-motion].is-inview{opacity:1;filter:none;transform:none}.motion-ready .ai-integration-banner.is-inview,.motion-ready .process-cockpit.is-inview,.motion-ready .ai-product-card.is-inview{will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.motion-ready .ai-product-card.is-inview:hover{transform:translateY(-6px)}.light .ai-product-card.is-inview:hover{border-color:color-mix(in srgb, var(--st-primary) 30%, transparent);box-shadow:0 26px 54px #20395b29}@media (prefers-reduced-motion:reduce){.motion-ready .ai-product-card.is-inview:hover{transform:none}}.motion-ready .ai-integration-banner.is-inview:hover{border-color:color-mix(in srgb, var(--st-primary) 52%, transparent);box-shadow:0 24px 52px color-mix(in srgb, var(--st-primary-container) 12%, transparent);transform:translateY(-6px)}.motion-ready .process-cockpit.is-inview:hover{border-color:color-mix(in srgb, var(--st-primary) 55%, transparent);transform:translateY(-5px);box-shadow:0 26px 56px #00000057}.light .process-cockpit.is-inview:hover{box-shadow:0 24px 50px #20395b29}@media (prefers-reduced-motion:reduce){.motion-ready .ai-integration-banner.is-inview:hover,.motion-ready .process-cockpit.is-inview:hover{transform:none}}@keyframes stitch-hero-enter{0%{opacity:0;transform:translateY(28px)scale(.99)}to{opacity:1;transform:none}}@keyframes stitch-network-pulse{0%,to{opacity:.52}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-anim-1{animation:.76s cubic-bezier(.16,1,.3,1) 80ms both stitch-hero-enter}.hero-anim-2{animation:.9s cubic-bezier(.16,1,.3,1) .15s both stitch-hero-enter}.hero-anim-3{animation:.9s cubic-bezier(.16,1,.3,1) .23s both stitch-hero-enter}.hero-anim-4{animation:.9s cubic-bezier(.16,1,.3,1) .31s both stitch-hero-enter}.topology-packets circle{animation:2.2s ease-in-out infinite stitch-network-pulse}}@media (max-width:1180px){.site-header-inner{padding-inline:clamp(24px,3.75vw,48px)}.stitch-nav a{padding-inline:11px;font-size:13px}.header-cta{padding-inline:14px}.hero-section{min-height:auto}.hero-container{padding-top:54px}.hero-operational-row{margin-bottom:50px}.hero-layout{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:34px}.hero-copy h1{font-size:clamp(52px,6vw,66px)}.hero-topology-stage{height:300px}.light .hero-copy h1{font-size:clamp(46px,5.4vw,54px)}.ai-products-grid{gap:14px}.ai-product-card{min-height:610px}.ai-product-body,.ai-product-footer{padding-inline:21px}.ai-product-footer>div{display:none}.process-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(230px,1fr));padding:4px 10% 12px 1px;scroll-padding-inline:1px;overflow-x:auto}.process-grid::-webkit-scrollbar{display:none}.process-grid:focus-visible{outline:2px solid var(--st-primary);outline-offset:6px}.process-rail{display:none}.process-card{min-height:360px}.footer-grid{gap:38px}}@media (max-width:1024px){.site-header-inner{grid-template-columns:1fr auto;height:68px}.stitch-nav,.site-header-actions>.theme-toggle,.site-header-actions>.header-cta,.site-header-actions>.header-contact,.site-header-actions{display:none}.mobile-menu-trigger{grid-area:1/2;justify-self:end;display:inline-grid}.hero-section,.light .hero-section{min-height:auto}.hero-container,.light .hero-container{padding-top:46px;padding-bottom:84px}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:28px}.hero-copy h1,.light .hero-copy h1{font-size:clamp(43px,5.7vw,54px)}.hero-copy>p,.light .hero-copy>p{font-size:16px}.hero-domains{grid-template-columns:1fr;gap:8px;margin-top:42px}.light .hero-domains{padding:15px 18px;display:grid}.light .hero-domains>div{padding:10px 4px}.light .hero-domains>div+div{border-top:1px solid var(--st-outline-variant);border-left:0}.hero-topology-stage,.light .hero-topology-stage{height:286px}.ai-heading,.process-heading{grid-template-columns:minmax(0,1fr);gap:26px}.ai-suite-status,.process-stats{width:max-content}.ai-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-product-3{grid-column:1/-1;min-height:520px}.process-cockpit{grid-template-columns:minmax(0,1fr)}.process-cockpit-actions{justify-content:flex-start}.faq-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:34px}.faq-trigger{font-size:16px}.final-cta-content{grid-template-columns:minmax(0,1fr);gap:30px;padding:48px 48px 36px}.final-cta-actions{width:min(100%,360px);min-width:0}.final-cta-content h2{font-size:46px}.footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(2,1fr)}.footer-contact{grid-column:2/4}}@media (max-width:760px){.site-header-inner,.light .site-header-inner{height:64px;padding:0 20px}.elevion-brand-name{font-size:19px}.elevion-brand-label{font-size:9px}.light .elevion-brand-mark{width:32px;height:32px;font-size:21px}.hero-section{scroll-margin-top:64px}.hero-container,.light .hero-container{padding-top:30px;padding-bottom:66px}.hero-operational-row{align-items:flex-start;margin-bottom:38px}.hero-system-note{display:none}.hero-status{letter-spacing:.1em;font-size:9px}.hero-layout,.light .hero-layout{grid-template-columns:minmax(0,1fr);gap:48px}.hero-eyebrow{margin-bottom:20px;font-size:10px}.hero-copy h1,.light .hero-copy h1{letter-spacing:-.04em;max-width:620px;font-size:clamp(40px,12vw,58px);line-height:1.04}.hero-copy>p,.light .hero-copy>p{margin-top:20px;font-size:15px;line-height:1.6}.hero-actions{align-items:stretch;margin-top:28px}.hero-actions a{flex:180px;min-height:50px;padding-inline:18px}.hero-domains,.light .hero-domains{grid-template-columns:1fr;margin-top:34px}.hero-domains>div{padding:12px 10px}.hero-visual-wrap{justify-self:center;width:min(100%,540px)}.hero-topology-stage,.light .hero-topology-stage{height:clamp(260px,78vw,340px)}.topology-float-card{display:none!important}.clients-section{padding:38px 0 44px}.client-set{gap:28px;padding:0 14px}.client-card{min-width:190px}.client-proof-row{flex-wrap:wrap;gap:14px 24px}.client-proof-row span{font-size:9px}.ai-section,.process-section,.faq-section,.final-cta-section{padding:76px 0}.ai-heading,.process-heading{margin-bottom:42px}.ai-heading h2,.process-heading h2,.faq-heading h2{font-size:clamp(34px,9.5vw,44px)}.ai-heading p,.process-heading p,.faq-heading p{font-size:14px}.ai-suite-status{justify-content:space-between;width:100%}.ai-products-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(min(82vw,330px),1fr));gap:14px;margin-right:-24px;padding:3px 17vw 22px 1px;overflow-x:auto}.ai-products-grid::-webkit-scrollbar{display:none}.ai-product-card,.ai-product-3{scroll-snap-align:start;grid-column:auto;min-height:565px}.ai-product-footer>div{display:none}.ai-integration-banner{grid-template-columns:auto 1fr;padding:20px}.ai-integration-banner>a{grid-column:2;justify-self:start}.process-stats{justify-content:flex-start;width:100%}.process-grid{grid-template-columns:repeat(5,minmax(min(78vw,290px),1fr));margin-right:-24px;padding-right:18vw}.process-cockpit{padding:26px 24px 82px}.process-cockpit h3{font-size:25px}.process-cockpit-actions{flex-direction:column;align-items:stretch}.process-cockpit-actions a{justify-content:center}.process-cockpit-rail{padding-inline:24px}.process-cockpit-rail span:last-child{display:none}.faq-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:42px}.faq-trust-card{position:relative;top:auto}.faq-trigger{grid-template-columns:28px minmax(0,1fr) auto;min-height:78px;font-size:15px}.faq-answer{padding:0 30px 21px 40px!important}.final-cta-inner{min-height:0}.final-cta-content{min-height:0;padding:42px 28px 34px}.final-cta-content h2{font-size:clamp(35px,10vw,46px)}.final-cta-content p{font-size:14px}.final-cta-actions{width:100%}.final-cta-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-rail>div{padding-inline:20px}.final-cta-rail>div:nth-child(3){border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 25%, transparent);border-left:0}.final-cta-rail>div:nth-child(4){border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 25%, transparent)}.site-footer-inner{padding:56px 24px 22px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.footer-identity,.footer-contact{grid-column:1/-1}.footer-legal{flex-direction:column;align-items:flex-start;margin-top:44px}.footer-legal nav{justify-content:flex-start;gap:12px 18px}}@media (max-width:460px){.elevion-brand-divider,.elevion-brand-label{display:none}.hero-actions{flex-direction:column}.hero-actions a{flex-basis:auto;width:100%}.hero-topology-chrome{padding-inline:13px}.topology-state{display:none}.hero-topology-footer{grid-template-columns:1fr}.hero-topology-footer>span{padding:7px 9px}.client-proof-row{justify-content:flex-start;display:grid}.ai-suite-status>i,.ai-suite-status>span:last-child{display:none}.process-stats{grid-template-columns:1fr;display:grid}.process-stats>i{display:none}.ai-integration-banner{grid-template-columns:1fr}.ai-integration-banner>a{grid-column:1}.final-cta-rail{grid-template-columns:1fr}.final-cta-rail>div+div{border-top:1px solid color-mix(in srgb, var(--st-outline-variant) 25%, transparent);border-left:0}.footer-grid{grid-template-columns:1fr}.footer-identity,.footer-contact{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-motion]{opacity:1!important;filter:none!important;transform:none!important}.dark .client-track{animation:none!important}.hero-network,.hero-network-svg{animation:none!important;transform:none!important}.hero-network-flow{stroke-dasharray:none;stroke-dashoffset:0;opacity:.3;animation:none!important}.hero-network-halo{animation:none!important}.ai-product-card:hover,.process-card:hover,.hero-actions a:hover,.final-cta-actions>a:hover{transform:none}}
