.site-nav[data-astro-cid-wpvy4v7s]{border-bottom:var(--border)}.bar[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:80px;display:flex}.brand[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:center;height:44px;display:flex}.logo[data-astro-cid-wpvy4v7s]{width:auto;height:30px;display:block}.nav-links[data-astro-cid-wpvy4v7s]{font-size:var(--fs-small);color:var(--fg-2);align-items:center;gap:36px;display:flex}.link[data-astro-cid-wpvy4v7s]{border-bottom:1px solid #0000;align-items:center;height:44px;display:inline-flex}.link[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}.link[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}.contact[data-astro-cid-wpvy4v7s]{height:44px;padding:0 20px}.nav-m[data-astro-cid-wpvy4v7s]{gap:8px;display:none}.menu-btn[data-astro-cid-wpvy4v7s]{border:var(--border-strong);border-radius:var(--r-s);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{fill:none;stroke:currentColor;stroke-width:1.5px}.sheet[data-astro-cid-wpvy4v7s]{z-index:40;background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-bar[data-astro-cid-wpvy4v7s]{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.sheet-bar[data-astro-cid-wpvy4v7s] .logo[data-astro-cid-wpvy4v7s]{height:24px}.sheet-body[data-astro-cid-wpvy4v7s]{flex-direction:column;padding:8px 20px 24px;display:flex}.sheet-link[data-astro-cid-wpvy4v7s]{border-bottom:var(--border);letter-spacing:-.003em;justify-content:space-between;align-items:center;height:64px;font-size:26px;display:flex}.current[data-astro-cid-wpvy4v7s]{color:var(--fg-3)}.sheet-cta[data-astro-cid-wpvy4v7s]{width:100%;margin-top:24px}html.nav-open{overflow:hidden}@media (width<=760px){.bar[data-astro-cid-wpvy4v7s]{height:64px}.bar[data-astro-cid-wpvy4v7s] .logo[data-astro-cid-wpvy4v7s]{height:24px}.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-m[data-astro-cid-wpvy4v7s]{display:flex}.nav-m[data-astro-cid-wpvy4v7s] .contact[data-astro-cid-wpvy4v7s]{padding:0 14px}}footer[data-astro-cid-jo6i4kqk]{border-top:var(--border)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;gap:48px;padding-top:72px;padding-bottom:48px;display:grid}.brandcol[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-self:flex-start;align-items:center;display:flex}.logo[data-astro-cid-jo6i4kqk]{width:auto;height:30px;display:block}.brandcol[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:300px;font-size:var(--fs-small);color:var(--fg-3);line-height:1.6}.col[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--fg-2);flex-direction:column;gap:12px;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}.head[data-astro-cid-jo6i4kqk]{color:var(--fg-3)}.base-wrap[data-astro-cid-jo6i4kqk]{padding-bottom:40px}.footer-base[data-astro-cid-jo6i4kqk]{border-top:var(--border);color:var(--fg-3);justify-content:space-between;gap:24px;padding-top:24px;display:flex}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink-950:#0a0d17;--ink-900:#0f131e;--ink-850:#151a26;--ink-800:#1b2130;--fg-100:#f3f4f6;--fg-400:#9ba1ae;--fg-500:#80869a;--hair-08:#ffffff14;--hair-16:#ffffff29;--line-28:#ffffff47;--navy-900:#1b1b4b;--teal-400:#6ac0ce;--teal-line:#6ac0ce80;--green-400:#50b6a8;--amber-400:#e0b66a;--red-400:#e48a8a;--bg:var(--ink-950);--raised:var(--ink-900);--raised-2:var(--ink-850);--raised-3:var(--ink-800);--fg:var(--fg-100);--fg-2:var(--fg-400);--fg-3:var(--fg-500);--rule:var(--hair-08);--rule-strong:var(--hair-16);--wire:var(--line-28);--signal:var(--teal-400);--signal-line:var(--teal-line);--processed:var(--green-400);--status-ok:var(--green-400);--status-warn:var(--amber-400);--status-critical:var(--red-400);--pending:var(--amber-400);--pending-ink:var(--ink-950);--btn-bg:var(--teal-400);--btn-fg:var(--navy-900);--brand-a:var(--teal-400);--brand-b:var(--green-400);--logo-opacity:.62;--font-sans:"DM Sans", "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-sans);--fs-display:72px;--fs-quote:56px;--fs-statement:44px;--fs-title:40px;--fs-index:30px;--fs-h3:22px;--fs-lead:20px;--fs-body:17px;--fs-small:15px;--fs-fig:14px;--fs-button:13px;--fs-label:12px;--wrap:1440px;--gutter:80px;--sp-section:136px;--sp-block:56px;--sp-stack:24px;--r-s:4px;--r-m:8px;--border:1px solid var(--rule);--border-strong:1px solid var(--rule-strong)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.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}.skip{z-index:50;background:var(--btn-bg);color:var(--btn-fg);border-radius:0 0 var(--r-s) var(--r-s);padding:12px 20px;font-weight:500;transition:top .15s;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.dl .skip:focus{color:var(--btn-fg);top:0}.dl{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6}.dl a{color:inherit;text-decoration:none}.dl h1,.dl h2,.dl h3,.dl p,.dl blockquote,.dl figure{margin:0}.wrap{max-width:var(--wrap);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.band{padding:var(--sp-section) 0;border-top:var(--border)}.mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;line-height:16px}.fig{font-family:var(--font-mono);font-size:var(--fs-fig);letter-spacing:.06em;text-transform:uppercase;line-height:18px}.tag-ai{font-family:var(--font-mono);font-size:var(--fs-fig);letter-spacing:.06em;color:var(--signal);line-height:18px}.btn{border-radius:var(--r-s);height:52px;font-family:var(--font-mono);font-size:var(--fs-button);letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn-primary,.dl .btn-primary{background:var(--btn-bg);color:var(--btn-fg);font-weight:700}.btn-secondary{border:var(--border-strong);color:var(--fg)}.link-arrow{height:44px;font-family:var(--font-mono);font-size:var(--fs-button);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border-bottom:var(--border-strong);align-items:center;gap:10px;display:inline-flex}.mark{background:var(--pending);height:20px;color:var(--pending-ink);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:middle;text-transform:none;border-radius:3px;align-items:center;margin-left:10px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.slot{border:1px dashed var(--pending);border-radius:var(--r-s);min-height:28px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);box-sizing:border-box;align-items:center;padding:2px 10px;display:inline-flex}.only-mobile{display:none}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .chev{transition:transform .15s}.faq-item[open] .chev{transform:rotate(45deg)}.dot{background:var(--signal);width:7px;height:7px;animation:travel var(--t,2.8s) linear infinite;pointer-events:none;border-radius:50%;position:absolute}.dot-y{background:var(--signal);width:7px;height:7px;animation:travel-y var(--t,2s) linear infinite;pointer-events:none;border-radius:50%;position:absolute}@keyframes travel{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{transform:translateX(var(--d));opacity:0}}@keyframes travel-y{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--d));opacity:0}}.iso-t{fill:var(--ink-850);stroke:var(--hair-16);stroke-width:1px}.iso-t-hi{fill:var(--ink-800);stroke:var(--teal-line);stroke-width:1px}.iso-l{fill:var(--ink-900);stroke:var(--hair-08);stroke-width:1px}.iso-r{fill:var(--ink-950);stroke:var(--hair-08);stroke-width:1px}.tile-s{fill:var(--ink-950);stroke:var(--hair-08);stroke-width:1px;vector-effect:non-scaling-stroke}.tile-t{fill:var(--ink-800);stroke:var(--hair-16);stroke-width:1px;vector-effect:non-scaling-stroke}.gl{fill:none;stroke:var(--fg-400);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gl-dot{stroke-width:3px}.gl-ai{fill:none;stroke:var(--teal-400);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gl-faint{fill:none;stroke:var(--hair-16);stroke-width:1px;vector-effect:non-scaling-stroke}.ai-core{fill:var(--teal-400)}.iso-text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--fg-500);font-size:9px}.iso-text-hi{fill:var(--fg-400)}.pipe{stroke:var(--green-400);stroke-width:1.5px}.port{fill:var(--ink-950);stroke:var(--green-400);stroke-width:1px}.leader{stroke:var(--hair-16);stroke-width:1px}.leader-dot{fill:var(--fg-500)}.rise{fill:var(--teal-400);animation:rise var(--t,2.4s) linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--d));opacity:0}}@media (prefers-reduced-motion:reduce){.dot,.dot-y,.rise{display:none}.faq-item .chev{transition:none}}.btn,.link-arrow{transition:transform .2s,opacity .2s,border-color .2s,background-color .2s}.link-arrow svg{transition:transform .18s}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn-primary:hover{opacity:.94}.btn-secondary:hover{border-color:var(--fg-2);background-color:var(--raised-2)}.link-arrow:hover{transform:translateY(-3px)}.link-arrow:hover svg{transform:translate(4px)}.brand .logo{transition:transform .18s,opacity .18s}.brand:hover .logo{transform:translateY(-2px)}.site-nav .link{transition:color .15s,transform .2s}.site-nav .link:hover{transform:translateY(-2px)}footer .col a{transition:color .15s,transform .18s}footer .col a:hover{transform:translateY(-2px)}a.idx-row,.stair-row{isolation:isolate;transition:transform .22s;position:relative}a.idx-row:before,.stair-row:before{content:"";z-index:-1;border-radius:var(--r-m);background:var(--raised-2);border:var(--border);opacity:0;transition:opacity .22s;position:absolute;inset:-1px -16px}a.idx-row:hover,.stair-row:hover{z-index:1;transform:translateY(-8px)}a.idx-row:hover:before,.stair-row:hover:before{opacity:1}a.idx-row>svg{transition:transform .22s}a.idx-row:hover>svg{transform:translate(6px)}.proof{transition:transform .2s}.proof:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.btn,.link-arrow,.link-arrow svg,.brand .logo,.site-nav .link,footer .col a,a.idx-row,.stair-row,a.idx-row:before,.stair-row:before,a.idx-row>svg,.proof,.person{transition:none}.btn:hover,.link-arrow:hover,.link-arrow:hover svg,.brand:hover .logo,.site-nav .link:hover,footer .col a:hover,a.idx-row:hover,.stair-row:hover,a.idx-row:hover>svg,.proof:hover,.person:hover{transform:none}}.src{z-index:1}.src:hover{z-index:6}.src-tray{flex-direction:row-reverse;gap:6px;display:flex;position:absolute;top:-15px;right:10px}.ico{box-sizing:border-box;background:var(--raised-3);border:var(--border);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .22s,opacity .22s,border-color .22s;display:flex}.ico:before{content:"";background:var(--fg-2);width:16px;height:16px;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;transition:background-color .22s}.ico.x{opacity:0;pointer-events:none;transform:translateY(8px)scale(.9)}.src:hover .ico{border-color:var(--fg-3);transform:translateY(-6px)}.src:hover .ico:before{background:var(--fg)}.src:hover .ico.x{opacity:1;pointer-events:auto}.src:hover .ico:nth-child(3){transition-delay:30ms}.src:hover .ico:nth-child(4){transition-delay:60ms}.src:hover .ico:nth-child(5){transition-delay:90ms}.src-m{gap:6px;margin-left:auto;margin-right:10px;display:flex}.src-m .ico{width:28px;height:28px}.src-m:last-child{margin-right:0}@media (prefers-reduced-motion:reduce){.ico,.ico:before{transition:none}}:root{--bc-adobeacrobatreader:#ec1c24;--bc-apachespark:#e25a1c;--bc-claude:#d97757;--bc-databricks:#ff3621;--bc-dji:#000;--bc-dotnet:#512bd4;--bc-gmail:#ea4335;--bc-grafana:#f46800;--bc-influxdb:#22adf6;--bc-microsoftazure:#0078d4;--bc-microsoftexcel:#217346;--bc-microsoftoutlook:#0078d4;--bc-microsoftsharepoint:#0078d4;--bc-microsoftsqlserver:#cc2927;--bc-microsoftteams:#6264a7;--bc-mqtt:#606;--bc-nodered:#8f0000;--bc-nvidia:#76b900;--bc-odoo:#714b67;--bc-opencv:#5c3ee8;--bc-oracle:#f80000;--bc-postgresql:#4169e1;--bc-powerbi:#f2c811;--bc-python:#3776ab;--bc-pytorch:#ee4c2c;--bc-react:#61dafb;--bc-rockwellautomation:#cd163f;--bc-sage:#00d639;--bc-sap:#0faaff;--bc-schneiderelectric:#3dcd58;--bc-scikitlearn:#f7931e;--bc-siemens:#099;--bc-slack:#4a154b;--bc-snowflake:#29b5e8;--bc-tensorflow:#ff6f00;--bc-victronenergy:#0066b2}.ico.c{background:var(--fg-100);border-color:#0000}.ico.c:before,.lbl .ico.c:hover:before,.src:hover .ico.c:before{background:var(--c)}.stack-labels{display:contents}.stack-fig .layer{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s}.stack-fig .layer.is-active{transform:translate(46px,-10px)}.stack-fig.has-active .layer:not(.is-active){opacity:.3}.stack-fig .pipe,.stack-fig .port{transition:opacity .3s}.stack-fig.has-active .pipe,.stack-fig.has-active .port{opacity:0}.stack-fig.has-active .rise{display:none}.stack-fig .layer .iso-t,.stack-fig .layer .iso-t-hi{transition:stroke .3s}.stack-fig .layer.is-active .iso-t,.stack-fig .layer.is-active .iso-t-hi{stroke:var(--signal-line)}.logo{fill:var(--fg-2);transition:fill .3s}.stack-fig .layer.is-active .logo{fill:var(--fg)}.stack-fig .leader,.stack-fig .leader-dot{transition:stroke .3s,fill .3s}.stack-fig .leader.is-active{stroke:var(--signal-line)}.stack-fig .leader-dot.is-active{fill:var(--signal)}.stack-fig .hit{fill:#0000;cursor:pointer}.lbl{left:482px;top:calc(var(--cy) - 11px);box-sizing:border-box;border-radius:var(--r-m);cursor:pointer;outline-offset:4px;background:0 0;border:1px solid #0000;flex-direction:column;width:188px;transition:top .35s,left .35s,width .35s,padding .35s,opacity .3s,background-color .3s,border-color .3s;display:flex;position:absolute}.lbl-h{align-items:baseline;gap:8px;display:flex}.lbl-n{color:var(--fg-3);font-size:14px;transition:font-size .3s,color .3s}.lbl-t{font-size:16px;font-weight:500;line-height:1.2;transition:font-size .3s}.lbl-s{color:var(--fg-3);margin-top:2px;font-size:14px;line-height:20px}.lbl-x{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.lbl-xi{flex-direction:column;gap:14px;display:flex;overflow:hidden}.lbl-d{color:var(--fg-2);margin-top:14px;font-size:15px;line-height:1.5}.lbl-c{flex-wrap:wrap;gap:6px;display:flex}.stack-fig.has-active .lbl:not(.is-active){opacity:.3}.lbl.is-active{width:240px;left:458px;top:clamp(0px, calc(var(--cy) - 160px), 420px);z-index:5;background:var(--raised);border-color:var(--signal-line);padding:18px}.lbl.is-active .lbl-n{color:var(--signal);font-size:18px}.lbl.is-active .lbl-t{font-size:24px}.lbl.is-active .lbl-x{grid-template-rows:1fr}.lbl .ico{transition:border-color .2s,transform .2s}.lbl .ico:hover{border-color:var(--fg-3);transform:translateY(-3px)}.lbl .ico:hover:before{background:var(--fg)}@media (prefers-reduced-motion:reduce){.stack-fig .layer,.stack-fig .pipe,.stack-fig .port,.lbl,.lbl-x,.lbl-n,.lbl-t,.lbl .ico{transition:none}.stack-fig .layer.is-active{transform:none}}.chat-dots{align-items:center;gap:5px;height:24px;display:inline-flex}.chat-dots span{background:var(--fg-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chatdot}.chat-dots span:nth-child(2){animation-delay:.15s}.chat-dots span:nth-child(3){animation-delay:.3s}@keyframes chatdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-chip{cursor:pointer;transition:transform .2s,border-color .2s,color .2s}.chat-chip:hover{border-color:var(--fg-3);color:var(--fg);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.chat-dots span{animation:none}.chat-chip{transition:none}}.stack-fig .layer[data-l="3"] .iso-t-hi{fill:color-mix(in srgb, var(--signal) 16%, var(--ink-800));stroke:var(--signal)}.stack-fig .layer[data-l="3"] .iso-l,.stack-fig .layer[data-l="3"] .iso-r{fill:color-mix(in srgb, var(--signal) 10%, var(--ink-900))}.stack-fig .layer[data-l="3"] .tile-t{stroke:var(--signal-line)}.stack-fig .layer[data-l="3"] .iso-text-hi{fill:var(--signal)}.lbl-logo{align-self:flex-start;width:auto;max-width:none;height:22px;margin-top:10px;display:block}.cs-visual{box-sizing:border-box}.cs-visual .ico{border-radius:10px;flex:0 56px;width:56px;height:56px}.cs-visual .ico:before{width:28px;height:28px}.proof .cs-visual[data-pos=end]{aspect-ratio:979/427;height:auto;margin-top:auto}.proof>p{margin-bottom:14px}.team-track{--g:32px;gap:var(--g);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-top:-10px;padding:10px 0 4px;display:flex;overflow-x:auto}.team-track::-webkit-scrollbar{display:none}.team-track>.person{flex:0 0 calc((100% - 2 * var(--g)) / 3);scroll-snap-align:start}.car-btn{width:48px;height:48px;color:var(--fg);border:var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,border-color .2s,opacity .2s;display:inline-flex}.car-btn:hover:not(:disabled){border-color:var(--fg-2);transform:translateY(-3px)}.car-btn:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.team-track{scroll-behavior:auto}.car-btn{transition:none}}.person{transition:transform .22s}.person>div:first-child{transition:border-color .22s}.person:hover{transform:translateY(-6px)}.person:hover>div:first-child{border-color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.skip{transition:none}}@media (width<=1439px){.flow-figure,.loop-figure{zoom:.93}}@media (width<=1359px){:root{--fs-display:60px}.flow-figure,.loop-figure{zoom:.86}.hero-figure{zoom:.88}.logo-row img{width:96px!important}}@media (width<=1279px){:root{--fs-display:52px}.flow-figure,.loop-figure{zoom:.8}.hero-figure{zoom:.82}.logo-row{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:start;gap:20px 24px!important;display:grid!important}}@media (width<=1189px){:root{--fs-display:48px}.flow-figure,.loop-figure{zoom:.73}.hero-figure{zoom:.72}}@media (width<=1100px){.team-track{--g:24px}.team-track>.person{flex-basis:calc((100% - var(--g)) / 2)}:root{--gutter:40px;--sp-section:96px;--fs-display:60px;--fs-quote:44px;--fs-statement:36px;--fs-title:34px;--fs-index:26px}.dl{width:auto!important;min-height:0!important}.hero-row{flex-direction:column;padding-top:72px;padding-bottom:56px;align-items:flex-start!important;gap:56px!important;min-height:0!important}.hero-figure{zoom:.82}.split{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.stair-row{margin-left:0!important}.bleed-right{border-right:var(--border)!important;border-radius:var(--r-m)!important;margin-right:0!important}.flow-figure,.loop-figure{max-width:100%;overflow-x:auto}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))!important}.footer-grid{grid-template-columns:1fr 1fr!important}.cta{flex-direction:column;align-items:flex-start!important}.dl h2[style*="font-size: 44px"]{font-size:var(--fs-statement)!important}.dl h2[style*="font-size: 40px"]{font-size:var(--fs-title)!important}.idx-row>span[style*="font-size: 30px"]{font-size:var(--fs-index)!important}}@media (width<=760px){.disc-grid{grid-template-columns:1fr!important;gap:24px!important}.team-car{margin-top:56px!important}.team-track{--g:16px}.team-track>.person{flex-basis:82%}:root{--gutter:20px;--sp-section:72px;--sp-block:36px;--fs-display:40px;--fs-quote:30px;--fs-statement:28px;--fs-title:30px;--fs-index:22px;--fs-lead:18px}.only-mobile{display:block!important}.only-desktop{display:none!important}.hero-row{padding-top:32px;padding-bottom:48px;gap:28px!important}.hero-figure-m{align-self:center}.stack-fig{flex-direction:column;align-items:center;display:flex;zoom:1!important;width:100%!important;height:auto!important}.stack-fig>svg.stack{aspect-ratio:480/790;width:300px!important;height:auto!important;position:relative!important}.stack-fig .leader,.stack-fig .leader-dot{display:none}.stack-labels{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.lbl{background:var(--raised)!important;border-color:var(--rule)!important;width:100%!important;padding:14px 16px!important;position:static!important}.lbl.is-active{border-color:var(--signal-line)!important}.stack-fig.has-active .lbl:not(.is-active){opacity:.55}.lbl.is-active .lbl-t{font-size:22px}.page-hero{padding:72px 0 56px!important}.band:has(>.cta){padding:96px 0!important}.cta-row .btn{width:100%}.proof-row{flex-direction:column;align-items:flex-start!important;gap:20px!important}.logo-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:20px 24px!important;display:grid!important}.idx-row{grid-template-columns:44px minmax(0,1fr)!important}a.idx-row{row-gap:6px;padding:24px 0!important}a.idx-row>:nth-child(3){grid-column:2}a.idx-row>svg{display:none}.chat-body{gap:18px!important;padding:20px 14px 14px!important}.chat-user{max-width:88%!important;padding:12px 14px!important}.chat-av{display:none!important}.chat-bubble{padding:14px!important}.chat-table{padding:0 12px!important}.chat-table.c4>div{grid-template-columns:1.1fr .6fr 1fr!important}.chat-table.c4>div>span:nth-child(2){display:none!important}.chat-table>div>span{font-size:14px}.chat-table>div>span.mono{letter-spacing:.08em;font-size:11px}.chat-chip{line-height:1.3;padding:6px 14px!important}.chat-input{margin:0 14px 16px!important}.stair-row{grid-template-columns:56px minmax(0,1fr)!important;gap:6px 16px!important}.stair-row>:nth-child(3){grid-column:2}.steps,.cols-3,.rollup{grid-template-columns:minmax(0,1fr)!important}.steps>*,.cols-3>*,.rollup>*{border-top:var(--border);border-left:0!important;padding:24px 0!important}.steps>.dot{display:none}.grid-3,.panel-split{grid-template-columns:minmax(0,1fr)!important}.panel-split>:first-child{border-bottom:var(--border);border-right:0!important}.src-head{display:none!important}.src-row{row-gap:6px;grid-template-columns:minmax(0,1fr) auto!important}.src-row>:nth-child(2),.src-row>:nth-child(3){display:none}.before-after{row-gap:12px;grid-template-columns:minmax(0,1fr)!important}.before-after>svg{transform:rotate(90deg)}.head-row{flex-direction:column;align-items:flex-start!important}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid{grid-template-columns:minmax(0,1fr)!important}.footer-base{flex-direction:column}.dl div:has(>.fig+.fig){flex-wrap:wrap;gap:4px 16px}.panel>div:first-child:has(>.fig){min-height:48px;height:auto!important;padding-top:12px!important;padding-bottom:12px!important}.dl div[style*="align-items: flex-end; justify-content: space-between"]:not(.cta){flex-direction:column;align-items:flex-start!important;gap:20px!important}.dl p[style*="padding-left: 120px"]{padding-left:44px!important}.case-row h2[style*="font-size: 32px"]{font-size:26px!important}}@media (width<=389px){.hero-figure-m>div,.flow-figure-m>div{zoom:.9}}@media (width<=359px){.hero-figure-m>div,.flow-figure-m>div{zoom:.8}}
