@import "https://fonts.googleapis.com/css2?family=Cabin:wght@400;500&family=Geist+Mono:wght@400&family=Inter:wght@400;500;600;700&family=Schibsted+Grotesk:wght@400;500&display=swap";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--black:#050505;--ink:#0a0a0a;--paper:#f6f6f4;--white:#fff;--line-dark:#ffffff24;--line-light:#00000021;--muted-dark:#ffffff9e;--muted-light:#000000a6;--accent:#35e980;--accent-rgb:53, 233, 128;--content:1131px;--frame-max:1320px;--grid-max:1240px;--grid-gutter:40px;--grid-gap:24px;--card-stack-gap:48px;--section-space:96px;--corner-size:6px;--display:"Schibsted Grotesk", "Helvetica Neue", sans-serif;--body:"Cabin", "Helvetica Neue", sans-serif;--ui:"Inter", sans-serif;--mono:"Geist Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{background:var(--black);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}body:before{content:"";z-index:200;pointer-events:none;opacity:.03;mix-blend-mode:normal;background-image:url(../assets/noise.svg);background-repeat:repeat;background-size:220px 220px;animation:1s steps(2,end) infinite page-grain;position:fixed;inset:-50%}@keyframes page-grain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(2%,2%)}80%{transform:translate(-1%,-1%)}to{transform:translate(0,0)}}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-copy-break{display:none}.site-header{z-index:100;height:68px;color:var(--white);background:0 0;border-bottom:1px solid #0000;transition:background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom-color:var(--line-dark);-webkit-backdrop-filter:blur(16px);background:#05050594;box-shadow:0 12px 30px #0000002e}.header-inner{grid-template-columns:190px 1fr 150px;align-items:center;width:100%;height:68px;padding:0 30px;display:grid}.wordmark{width:fit-content;font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:25px;font-weight:500;line-height:1;display:inline-flex}.brand-icon{object-fit:contain;flex:none;width:43px;height:30px}.brand-wordmark{object-fit:contain;flex:none;width:118px;height:auto}.desktop-nav{font-family:var(--body);color:#ffffffa3;justify-self:start;align-items:center;gap:31px;padding-left:16px;font-size:14px;display:flex}.desktop-nav a{transition:color .16s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--white)}.header-cta{justify-self:end;min-width:139px}.button{min-height:40px;font-family:var(--ui);text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 23px;font-size:14px;font-weight:600;line-height:1;transition:transform .15s,background .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.menu-toggle:focus-visible,.wordmark:focus-visible,.solution-tabs a:focus-visible,.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-solid{background:var(--accent);color:var(--black)}.button-outline{border-color:rgba(var(--accent-rgb), .65);color:var(--white);background:0 0}.button-dark{background:var(--black);color:var(--white)}.button-arrow:before{content:"↗";background:var(--black);width:22px;height:22px;color:var(--accent);place-items:center;margin-right:10px;font-size:14px;display:inline-grid}.menu-toggle,.mobile-menu{display:none}.dark-section,.section-dark{color:var(--white);background:var(--black)}.section-light{color:var(--ink);background:var(--paper)}.hero{isolation:isolate;background:var(--black);border-bottom:1px solid var(--line-dark);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero-video,.hero-video-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:0;object-fit:cover;object-position:center}.hero-video-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000007a 0%,#0000003d 48%,#0000009e 100%),radial-gradient(circle at 50% 36%,#00000014 0%,#00000080 100%)}.hero-copy{z-index:3;text-align:center;width:660px;margin:0 auto;position:relative}.hero-copy h1{font-family:var(--display);letter-spacing:-.05em;margin-bottom:13px;font-size:clamp(64px,5vw,88px);font-weight:400;line-height:1}.hero-logo{width:420px;height:auto;margin:0 auto 28px;display:block}.hero-copy>p{width:600px;font-family:var(--ui);color:#ffffffbf;margin:0 auto 35px;font-size:14px;line-height:1.8}.button-row{justify-content:center;align-items:center;gap:11px;display:flex}.brand-strip{min-height:160px;padding:0 max(30px, calc((100% - var(--content)) / 2));background:var(--paper);border-bottom:1px solid var(--line-light);grid-template-columns:295px 1fr;align-items:center;display:grid}.brand-strip>p{font-family:var(--ui);margin:0;font-size:14px;line-height:1.65}.brand-list{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.brand-track{will-change:transform;width:max-content;animation:24s linear infinite brand-marquee;display:flex}.brand-group{flex:none;align-items:center;gap:24px;padding-right:24px;display:flex}.brand-item{filter:grayscale();opacity:.68;flex:0 0 154px;justify-content:center;align-items:center;gap:9px;width:154px;min-height:48px;transition:opacity .18s,filter .18s;display:flex}.brand-item:hover{filter:grayscale(0);opacity:1}.brand-item img{object-fit:contain;max-width:100%;display:block}.brand-item span{font-family:var(--display);text-align:center;letter-spacing:-.025em;font-size:15px;font-weight:500;line-height:1.05}.brand-item-sap img{width:62px;height:auto}.brand-item-ifs span{letter-spacing:-.08em;font-size:28px;font-weight:650}.brand-item-infor img{width:38px;height:38px}@keyframes brand-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-track{will-change:auto;animation:none}.challenge-media .challenge-background,.feature-card:hover .challenge-media .challenge-background{transition:none;transform:none}}.section{position:relative;overflow:hidden}.section-inner,.footer-inner,.footer-bottom{width:min(calc(100% - 60px), var(--content));margin-inline:auto}.section-intro{z-index:2;position:relative}.section-intro-wide{width:680px}.eyebrow{width:fit-content;min-height:25px;font-family:var(--ui);text-transform:uppercase;border:1px solid;align-items:center;padding:3px 10px 3px 18px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.eyebrow-dark{color:var(--white);background:var(--black);border-color:var(--black)}.eyebrow-light{color:var(--white);border-color:rgba(var(--accent-rgb), .75)}.section-intro h2,.security-intro h2,.faq-intro h2,.cta h2{font-family:var(--display);letter-spacing:-.035em;margin:21px 0 22px;font-size:52px;font-weight:400;line-height:1.1}.section-intro>p,.security-intro>p,.faq-intro>p{color:var(--muted-light);margin-bottom:0;font-size:16px;line-height:1.6}.section-dark .section-intro>p{color:var(--muted-dark)}.challenge{min-height:980px;padding:60px 0 80px}.three-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.challenge-grid{margin-top:66px}.feature-card,.capability-card,.security-card{position:relative}.feature-card:before,.feature-card:after,.capability-card:before,.security-card:before,.blog-row:before,.step:before{content:"";z-index:3;background:currentColor;width:6px;height:6px;position:absolute}.feature-card:before,.capability-card:before,.security-card:before,.blog-row:before,.step:before{top:-3px;left:-3px}.feature-card:after{bottom:-3px;right:-3px}.placeholder-media{background:#080808;border:1px solid #00000040;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.challenge-media .challenge-background{object-fit:cover;filter:none;opacity:1;width:112%;height:112%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-6%;transform:scale(1)}.challenge-media .challenge-icon{z-index:2;object-fit:contain;filter:invert();opacity:.92;width:68px;height:68px;position:relative}.feature-card:hover .challenge-media .challenge-background{transform:scale(1.1)}.media-glyph{z-index:2;font-family:var(--display);color:var(--white);font-size:62px;position:relative}.card-copy{border:1px solid var(--line-light);border-top:0;min-height:220px;padding:29px 24px 30px}.card-copy h3,.capability-card>h3,.security-card h3,.blog-row h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:17px;font-size:24px;font-weight:500;line-height:1.33}.card-copy p,.capability-card>p,.security-card p,.blog-row p{color:var(--muted-light);margin-bottom:0;font-size:14px;line-height:1.65}.solutions{min-height:2130px;padding:53px 0 0;overflow:clip}.glow-field{pointer-events:none;border:110px solid rgba(var(--accent-rgb), .18);filter:blur(46px);border-radius:50%;width:900px;height:900px;position:absolute}.glow-field-top{top:-220px;right:-300px}.solution-shell{border-top:1px solid var(--line-dark);grid-template-columns:276px minmax(0,1fr);align-items:start;margin-top:70px;display:grid}.solution-tabs{border-right:1px solid var(--line-dark);padding-right:36px}.solution-tabs a{border-bottom:1px solid var(--line-dark);color:#fff6;min-height:76px;font-family:var(--body);text-transform:uppercase;align-items:center;font-size:18px;font-weight:500;display:flex;position:relative}.solution-tabs a:before{content:"";background:rgba(var(--accent-rgb), .5);width:6px;height:6px;margin-right:12px}.solution-tabs a.active{color:var(--white)}.solution-content{min-width:0}.solution-row{border-bottom:1px solid var(--line-dark);grid-template-columns:385px minmax(0,1fr);min-height:545px;display:grid;position:relative}@media (width>=810px){.solutions .solution-tabs{z-index:8;align-self:start;position:sticky;top:96px}.solutions .solution-content{padding-bottom:clamp(280px,42vh,430px)}.solutions .solution-row{isolation:isolate;background:var(--black);scroll-margin-top:96px;position:sticky;top:96px}.solutions .solution-row:first-child{z-index:1}.solutions .solution-row:nth-child(2){z-index:2}.solutions .solution-row:nth-child(3){z-index:3}}.frame-corners{z-index:5;pointer-events:none;position:absolute;inset:0}.frame-corners i{width:var(--corner-size);height:var(--corner-size);background:var(--white);position:absolute}.frame-corners i:first-child{top:-3px;left:-3px}.frame-corners i:nth-child(2){top:-3px;right:-3px}.frame-corners i:nth-child(3){bottom:-3px;right:-3px}.frame-corners i:nth-child(4){bottom:-3px;left:-3px}.solution-copy{border-right:1px solid var(--line-dark);padding:42px 38px}.solution-copy h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:18px;font-size:32px;font-weight:400;line-height:1.25}.solution-copy>p{color:var(--muted-dark);margin-bottom:34px;font-size:16px;line-height:1.6}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span,.task-list span,.industry-row span{border:1px solid var(--line-dark);font-family:var(--ui);color:#ffffffb8;background:#ffffff09;padding:10px 14px;font-size:13px}.ui-frame{border:1px solid var(--line-dark);min-height:445px;font-family:var(--ui);background:#040905c7;margin:28px;position:relative;overflow:hidden}.ui-label{color:var(--muted-dark);padding:23px 24px 10px;font-size:13px}.search-bar{border:1px solid rgba(var(--accent-rgb), .32);height:56px;font-family:var(--mono);color:#ffffffb3;justify-content:space-between;align-items:center;margin:0 24px 24px;padding:0 16px;font-size:12px;display:flex}.search-bar b{color:var(--accent);font-size:22px}.task-list{gap:8px;padding:0 24px;display:grid}.task-log{height:284px;margin:24px;padding:34px 0;display:grid;overflow:hidden}.task-log-row{border-bottom:1px solid var(--line-dark);color:#ffffff80;letter-spacing:.02em;text-transform:uppercase;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;min-height:72px;padding:0 14px;font-size:12px;font-weight:600;transition:color .3s;display:grid}.task-log-row:first-child{border-top:1px solid var(--line-dark)}.task-log-row:last-child{color:var(--white)}.task-log-row i{border:2px solid #ffffff24;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:1.4s linear infinite readiness-log-spinner;display:block}.process-head,.process-status{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.process-status span{color:var(--muted-dark)}.agent-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:40px 18px 0;display:grid}.agent-row>div{border:1px solid var(--line-dark);gap:6px;min-width:0;padding:16px 10px;font-size:12px;display:grid}.agent-row span{color:var(--muted-dark)}.agent-row i{background:repeating-linear-gradient(90deg, var(--accent) 0 7px, transparent 7px 11px);width:100%;height:16px;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.workflow-ui .process-status b{animation:3.8s ease-in-out infinite readiness-status-pulse}.condition-job-name{animation:.6s cubic-bezier(.22,1,.36,1) readiness-job-name-in;display:inline-block}.workflow-ui .agent-row i{background-size:22px 100%;animation:4.8s linear infinite readiness-condition-scan}.condition-profile-0 .agent-row>div:first-child i{width:68%}.condition-profile-0 .agent-row>div:nth-child(2) i{width:96%}.condition-profile-0 .agent-row>div:nth-child(3) i{width:88%}.condition-profile-1 .agent-row>div:first-child i{width:94%}.condition-profile-1 .agent-row>div:nth-child(2) i{width:61%}.condition-profile-1 .agent-row>div:nth-child(3) i{width:43%}.condition-profile-2 .agent-row>div:first-child i{width:84%}.condition-profile-2 .agent-row>div:nth-child(2) i{width:72%}.condition-profile-2 .agent-row>div:nth-child(3) i{width:100%}.thought-pill{border:1px solid var(--line-dark);color:var(--muted-dark);padding:10px 13px;font-size:12px;position:absolute;bottom:22px;right:18px}.metric-callout{gap:8px;margin-top:60px;display:grid}.metric-callout strong{font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.metric-callout span{color:var(--muted-dark);font-size:14px}.analytics-ui{padding:46px 30px 24px}.chart-bars{align-items:flex-end;gap:16px;height:210px;display:flex}.chart-bars i{background:linear-gradient(to top, rgba(var(--accent-rgb), .2), var(--accent));flex:1;min-width:5px;height:15%}.chart-bars i:nth-child(2){height:22%}.chart-bars i:nth-child(3){height:30%}.chart-bars i:nth-child(4){height:37%}.chart-bars i:nth-child(5){height:46%}.chart-bars i:nth-child(6){height:55%}.chart-bars i:nth-child(7){height:62%}.chart-bars i:nth-child(8){height:70%}.chart-bars i:nth-child(9){height:77%}.chart-bars i:nth-child(10){height:86%}.chart-bars i:nth-child(11){height:95%}.chart-bars i:nth-child(12){height:100%}.analytics-ui .chart-bars i{transform-origin:bottom;will-change:transform;animation:5.2s ease-in-out infinite readiness-bar-breathe}.analytics-ui .chart-bars i:nth-child(2){animation-delay:-4.75s}.analytics-ui .chart-bars i:nth-child(3){animation-delay:-4.3s}.analytics-ui .chart-bars i:nth-child(4){animation-delay:-3.85s}.analytics-ui .chart-bars i:nth-child(5){animation-delay:-3.4s}.analytics-ui .chart-bars i:nth-child(6){animation-delay:-2.95s}.analytics-ui .chart-bars i:nth-child(7){animation-delay:-2.5s}.analytics-ui .chart-bars i:nth-child(8){animation-delay:-2.05s}.analytics-ui .chart-bars i:nth-child(9){animation-delay:-1.6s}.analytics-ui .chart-bars i:nth-child(10){animation-delay:-1.15s}.analytics-ui .chart-bars i:nth-child(11){animation-delay:-.7s}.analytics-ui .chart-bars i:nth-child(12){animation-delay:-.25s}.mini-stats{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.mini-stats div{border:1px solid var(--line-dark);grid-template-columns:1fr auto;gap:5px 12px;padding:16px;display:grid}.mini-stats span{color:var(--muted-dark);grid-column:1/-1;font-size:12px}.mini-stats strong{font-size:20px}.mini-stats small{color:var(--accent)}@keyframes readiness-log-spinner{to{transform:rotate(360deg)}}@keyframes readiness-status-pulse{0%,to{color:var(--white);opacity:.72}50%{color:var(--accent);opacity:1}}@keyframes readiness-job-name-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes readiness-condition-scan{to{background-position-x:22px}}@keyframes readiness-bar-breathe{0%,to{transform:scaleY(.96)}50%{transform:scaleY(1.025)}}@media (prefers-reduced-motion:reduce){.task-log-row,.task-log-row i,.workflow-ui .process-status b,.condition-job-name,.workflow-ui .agent-row i,.analytics-ui .chart-bars i{will-change:auto;animation:none;transform:none}}.capabilities{min-height:1540px;padding:41px 0 120px}.capability-feature-grid{grid-template-columns:1fr 1.13fr;gap:24px;margin-top:65px;display:grid}.large-media{min-height:450px;position:relative;overflow:hidden}.placeholder-photo{background:linear-gradient(135deg,#0000 20%,#ffffff17 20% 21%,#0000 21% 64%,#ffffff14 64% 65%,#0000 65%),radial-gradient(circle at 55% 38%,#4e514b 0 16%,#0000 16.5%),linear-gradient(135deg,#111 0 32%,#444 32% 62%,#171717 62%)}.tag-cloud{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.tag-cloud span{color:var(--white);font-family:var(--ui);background:#000000e6;padding:10px 13px;font-size:13px}.capability-panel{color:var(--white);background:radial-gradient(circle at 40% 110%, transparent 0 34%, rgba(var(--accent-rgb), .48) 35% 38%, transparent 39%), radial-gradient(circle at 80% 0%, transparent 0 30%, rgba(var(--accent-rgb), .35) 31% 34%, transparent 35%), #050805;flex-direction:column;justify-content:space-between;padding:38px 44px;display:flex}.capability-panel h3{width:390px;font-family:var(--display);margin-bottom:12px;font-size:32px;font-weight:400;line-height:1.25}.capability-panel p{width:380px;color:var(--muted-dark)}.command-line{border:1px solid var(--line-dark);width:340px;font-family:var(--mono);background:#0009;padding:15px 18px;font-size:12px}.command-line span{color:var(--accent)}.industry-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.industry-row span{align-items:center;min-height:76px;font-size:12px;display:flex}.capability-cards{margin-top:24px}.capability-card{border:1px solid var(--line-light);background:var(--white);padding-bottom:28px}.capability-card>h3,.capability-card>p{margin-left:24px;margin-right:24px}.capability-card>h3{margin-top:24px;margin-bottom:10px}.capability-visual{height:250px;color:var(--white);font-family:var(--ui);background:#070907;padding:27px}.natural-visual{gap:9px;display:grid}.natural-visual>span{text-transform:uppercase;color:var(--muted-dark);font-size:10px;display:block}.natural-visual p{border:1px solid var(--line-dark);margin:0;padding:12px;font-size:12px}.natural-visual i{color:var(--accent);text-align:center;font-style:normal}.natural-visual .workflow-chip{border:1px solid rgba(var(--accent-rgb), .45);color:var(--accent);padding:12px}.code-visual pre{font-family:var(--mono);color:#ffffffc2;margin:0 0 30px;font-size:12px;line-height:1.9}.code-visual pre span{color:#b691ff}.code-visual b{border:1px solid rgba(var(--accent-rgb), .4);color:var(--accent);padding:10px 14px;font-size:12px}.integration-visual{grid-template-columns:repeat(3,1fr);align-content:center;gap:9px;display:grid}.integration-visual span{border:1px solid var(--line-dark);text-align:center;color:var(--muted-dark);padding:10px 8px;font-size:11px}.process{border-top:1px solid var(--line-light);min-height:1000px;padding:38px 0 120px}.process-grid{border:1px solid var(--line-light);grid-template-columns:44% 56%;margin-top:64px;display:grid}.step-list{border-right:1px solid var(--line-light)}.step{appearance:none;width:100%;min-height:80px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-light);background:0 0;padding:24px;transition:min-height .28s,background-color .2s;display:block;position:relative}.step:last-child{border-bottom:0}.step:hover{background:#00000006}.step:focus-visible{z-index:1;outline:1px solid var(--accent);outline-offset:-1px}.step.active{min-height:248px}.step>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.step h3{font-family:var(--display);margin:0;font-size:24px;font-weight:500;line-height:1.33}.step span{font-family:var(--ui);color:var(--muted-light);font-size:13px}.step p{width:86%;color:var(--muted-light);margin:45px 0 0;font-size:14px;line-height:1.65}.dashboard-placeholder{--dashboard-gutter:30px;min-height:590px;padding:var(--dashboard-gutter);isolation:isolate;color:var(--white);font-family:var(--ui);background:#050705;position:relative;overflow:hidden}.dashboard-placeholder:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000061,#0000001f 48%,#0006),linear-gradient(90deg,#00000038,#0000 38%,#0000002e);position:absolute;inset:0}.process-background-video{z-index:0;object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.dashboard-topline,.workflow-canvas,.dashboard-metrics{z-index:2;position:relative}.dashboard-topline{border-bottom:1px solid var(--line-dark);color:var(--muted-dark);justify-content:space-between;padding-bottom:18px;font-size:12px;display:flex}.workflow-canvas{width:auto;height:auto;top:50%;right:var(--dashboard-gutter);left:var(--dashboard-gutter);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;transform:translateY(-50%)}.workflow-canvas span{border:1px solid rgba(var(--accent-rgb), .35);background:#000000b3;padding:14px 12px;font-size:11px}.workflow-canvas b{color:var(--accent)}.dashboard-metrics{right:var(--dashboard-gutter);bottom:var(--dashboard-gutter);left:var(--dashboard-gutter);grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.dashboard-metrics div{border:1px solid var(--line-dark);border-right:0;flex-direction:column;justify-content:flex-end;gap:6px;min-height:68px;padding:12px 14px;display:flex}.dashboard-metrics div:last-child{border-right:1px solid var(--line-dark)}.dashboard-metrics small,.dashboard-metrics strong{font-size:12px;line-height:1.2}.dashboard-metrics small{color:var(--muted-dark)}.dashboard-metrics strong{font-weight:500}.testimonials{min-height:1240px;padding:28px 0 120px}.case-grid{grid-template-columns:2fr 1fr;gap:24px;margin-top:65px;display:grid}.case-feature{border:1px solid var(--line-dark);grid-template-columns:38% 62%;min-height:510px;display:grid}.case-portrait{border-right:1px solid var(--line-dark);color:#ffffff59;font-family:var(--mono);background:linear-gradient(140deg,#ffffff14,#0000 40%),radial-gradient(circle at 50% 30%,#4b4b4b 0 12%,#0000 12.5%),linear-gradient(160deg,#202020,#090909);place-items:center;font-size:12px;display:grid}.case-quote{flex-direction:column;align-items:flex-start;padding:42px;display:flex;position:relative}.case-logo,.case-side article>span{font-family:var(--ui);color:var(--muted-dark);text-transform:uppercase;font-size:12px}.case-quote>strong{font-family:var(--display);margin:30px 0 25px;font-size:44px;font-weight:400}.case-quote h3{font-family:var(--display);margin:0;font-size:24px;font-weight:500;line-height:1.33}.case-quote a,.case-side a,.blog-row>a{border:1px solid var(--line-dark);place-items:center;width:42px;height:42px;font-size:20px;display:grid}.case-quote a{position:absolute;bottom:28px;right:28px}.case-side{gap:24px;display:grid}.case-side article{border:1px solid var(--line-dark);flex-direction:column;min-height:243px;padding:30px;display:flex;position:relative}.case-side strong{font-family:var(--display);margin-top:32px;font-size:44px;font-weight:400;line-height:1}.case-side p{color:var(--muted-dark)}.case-side a{position:absolute;bottom:20px;right:20px}.metric-grid{grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.metric-grid article{border:1px solid var(--line-dark);border-right:0;flex-direction:column;justify-content:space-between;min-height:210px;padding:34px 24px;display:flex}.metric-grid article:last-child{border-right:1px solid var(--line-dark)}.metric-grid strong{font-family:var(--display);font-size:60px;font-weight:400;line-height:1}.metric-grid span{color:var(--muted-dark)}.security{min-height:600px;padding:60px 0 90px}.security-grid{grid-template-columns:2fr repeat(3,1fr);gap:24px;display:grid}.security-intro{padding-right:35px}.security-intro h2{font-size:44px;line-height:1.2}.security-card{border:1px solid var(--line-light);background:#ffffff8c;flex-direction:column;min-height:390px;padding:28px 24px;display:flex}.security-icon{width:52px;height:52px;display:block}.security-icon img{object-fit:contain;width:100%;height:100%}.security-card h3{margin-top:auto;margin-bottom:15px}.blog{border-top:1px solid var(--line-dark);min-height:1040px;padding:40px 0 106px}.blog-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.blog-list{border-top:1px solid var(--line-dark);margin-top:58px}.blog-row{border-bottom:1px solid var(--line-dark);grid-template-columns:280px 230px 1fr 44px;align-items:center;gap:48px;min-height:210px;display:grid;position:relative}.blog-image{color:#fff6;width:280px;height:168px;font-family:var(--mono);background:#070907;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.blog-image-art{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.9)}.blog-row h3{margin:0 0 10px}.blog .blog-row p{color:var(--muted-dark)}.blog-tag{border:1px solid var(--line-dark);color:var(--muted-dark);font-family:var(--ui);text-transform:uppercase;padding:5px 8px;font-size:10px;display:inline-block}.blog-row>a{border-color:var(--line-dark)}.faq{border-top:1px solid var(--line-light);min-height:830px;padding:147px 0 80px}.faq-grid{grid-template-columns:400px 1fr;gap:40px;display:grid}.faq-intro h2{margin-bottom:52px;font-size:44px;line-height:1.2}.support-block{flex-direction:column;align-items:flex-start;display:flex}.avatar-stack{height:46px;margin-bottom:17px;display:flex}.avatar-stack span{border:2px solid var(--paper);background:linear-gradient(145deg,#777,#171717);border-radius:50%;width:46px;height:46px}.avatar-stack span+span{background:linear-gradient(145deg,#232323,#9b9b9b);margin-left:-12px}.support-block strong{font-size:18px}.support-block p{margin-bottom:18px}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light);position:relative}.faq-list details:before{content:"";background:var(--black);width:6px;height:6px;position:absolute;top:-3px;left:-3px}.faq-list summary{cursor:pointer;min-height:74px;font-family:var(--body);padding:23px 54px 22px 24px;font-size:18px;font-weight:500;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--display);font-size:32px;font-weight:400;position:absolute;top:14px;right:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:590px;color:var(--muted-light);margin:0;padding:0 54px 24px 24px;font-size:14px}.cta{isolation:isolate;min-height:628px;color:var(--white);border-top:1px solid var(--line-dark);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}.overflow-hidden{overflow:hidden}.cta-squares{z-index:0;pointer-events:none;position:absolute;inset:0}.cta-squares:after{content:"";z-index:1;background-image:radial-gradient(circle, rgba(var(--accent-rgb), .16) 0 .7px, transparent .9px);opacity:.65;pointer-events:none;background-position:50%;background-size:12px 12px;position:absolute;inset:0}[data-motion-reveal]{will-change:transform, opacity}.cta-inner{z-index:2;text-align:center;width:720px;position:relative;transform:translateY(12px)}.cta h2{margin-top:25px;font-size:52px}.cta p{width:650px;color:var(--muted-dark);margin:0 auto 35px}.site-footer{min-height:620px;color:var(--white);background:var(--black);border-top:1px solid var(--line-dark);padding:82px 0 24px}.footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.footer-brand>p{width:340px;color:var(--muted-dark);margin-top:32px}.footer-column{flex-direction:column;gap:16px;display:flex}.footer-column strong{font-family:var(--ui);text-transform:uppercase;color:#ffffff8c;margin-bottom:7px;font-size:12px;font-weight:500}.footer-column a{color:#ffffffa6;width:fit-content}.footer-bottom{border-top:1px solid var(--line-dark);font-family:var(--ui);color:#ffffff80;justify-content:space-between;margin-top:110px;padding-top:24px;font-size:12px;display:flex}.footer-bottom div{gap:24px;display:flex}@media (width<=1199px){:root{--content:930px}.header-inner{grid-template-columns:170px 1fr 130px;padding-inline:24px}.desktop-nav{gap:20px;font-size:13px}.header-cta{min-width:125px}.solution-shell{grid-template-columns:220px 1fr}.solution-tabs a.active{border-bottom-color:var(--accent)}.solution-content{border-top:0;gap:32px;display:grid}.solution-row{border:1px solid var(--line-dark);grid-template-columns:325px 1fr}.solution-copy{padding-inline:28px}.ui-frame{margin:20px}.capability-panel{padding-inline:30px}.industry-row{grid-template-columns:repeat(2,1fr)}.blog-row{grid-template-columns:220px 190px 1fr 44px;gap:28px}.blog-image{width:220px;height:150px}}@media (width<=809px){:root{--content:100%}html{scroll-padding-top:64px}.site-header,.header-inner{height:64px}.header-inner{grid-template-columns:1fr auto;padding-inline:20px}.wordmark{font-size:22px}.brand-icon{width:40px;height:28px}.brand-wordmark{width:110px}.desktop-nav,.header-cta{display:none}.menu-toggle{width:42px;height:42px;color:var(--white);border:1px solid var(--line-dark);background:0 0;place-content:center;gap:7px;padding:0;display:grid}.menu-toggle span:not(.sr-only){background:currentColor;width:18px;height:1px;display:block}.mobile-menu{z-index:99;background:var(--black);border-bottom:1px solid var(--line-dark);flex-direction:column;gap:2px;padding:26px 20px 35px;display:none;position:fixed;inset:64px 0 auto}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid var(--line-dark);padding:14px 0;font-size:18px}.section-inner,.footer-inner,.footer-bottom{width:calc(100% - 60px)}.section-intro-wide,.security-intro,.faq-intro{width:100%}.section-intro h2,.cta h2{font-size:52px}.hero{height:auto;min-height:100svh;padding:128px 0 170px}.hero-copy{width:calc(100% - 40px);padding-top:0}.hero-copy h1{text-wrap:balance;min-height:0;font-size:58px;line-height:1}.hero-logo{width:min(300px,82vw);margin-bottom:24px}.hero-copy>p{width:100%;margin-bottom:30px}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.brand-strip{grid-template-columns:1fr;gap:18px;height:256px;min-height:256px;padding:24px 30px;overflow:hidden}.brand-list{width:calc(100% + 60px);margin-left:-30px}.brand-track{animation-duration:20s}.brand-item{flex-basis:142px;width:142px;min-height:34px}.brand-item-sap img{width:54px}.brand-item-infor img{width:32px;height:32px}.challenge,.capabilities,.process,.testimonials,.security,.blog,.faq{padding:90px 0}.challenge{min-height:1866px}.challenge .section-intro h2{min-height:229px}.three-card-grid,.capability-feature-grid,.case-grid,.security-grid,.faq-grid,.footer-inner{grid-template-columns:1fr}.challenge-grid,.case-grid{margin-top:55px}.placeholder-media{height:245px}.challenge .placeholder-media{height:208px}.challenge .card-copy{min-height:0;padding:20px}.solutions{min-height:2579px;padding-top:90px}.solution-shell{grid-template-columns:1fr;margin-top:55px}.solution-content{gap:var(--grid-gap)}.solution-tabs{border-right:0;padding:0}.solution-row{grid-template-columns:1fr;height:640px;min-height:0;overflow:hidden}.solution-copy{border-right:0;border-bottom:1px solid var(--line-dark);padding:34px 20px}.ui-frame{height:300px;min-height:0;margin:20px 0 28px}.task-log{height:186px;margin:10px 18px;padding:0}.task-log-row{min-height:62px;padding-inline:8px}.agent-row{grid-template-columns:repeat(3,1fr);margin-top:20px}.thought-pill{width:fit-content;margin:18px;position:static}.chart-bars{gap:8px;height:170px}.mini-stats{grid-template-columns:repeat(2,1fr)}.capabilities{min-height:2776px}.capability-panel h3,.capability-panel p,.command-line{width:100%}.large-media{min-height:440px}.capability-panel{height:480px;min-height:0;overflow:hidden}.capability-visual{height:220px}.industry-row{grid-template-columns:repeat(2,1fr)}.capability-cards{margin-top:24px}.process{height:1241px;min-height:1241px;padding:89px 0 31px;overflow:hidden}.process-grid{grid-template-columns:1fr}.step-list{border-right:0}.dashboard-placeholder{height:420px;min-height:0;overflow:hidden}.workflow-canvas{flex-direction:column;align-items:stretch;gap:6px;padding:0 20%}.workflow-canvas span{padding:9px 10px}.workflow-canvas b{text-align:center;transform:rotate(90deg)}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics div{border-right:0;min-height:68px;padding:12px 8px}.dashboard-metrics div:last-child{border-right:1px solid var(--line-dark)}.testimonials{min-height:2124px}.case-feature{grid-template-columns:1fr}.case-portrait{border-right:0;border-bottom:1px solid var(--line-dark);min-height:250px}.case-quote{height:350px;min-height:350px;padding:30px 24px;overflow:hidden}.case-quote h3{padding-bottom:65px}.case-side article{min-height:220px}.metric-grid{grid-template-columns:1fr}.metric-grid article,.metric-grid article:last-child{border-right:1px solid var(--line-dark);border-bottom:0;min-height:170px}.metric-grid article:last-child{border-bottom:1px solid var(--line-dark)}.security{min-height:0;padding:60px 0 19px}.security-intro{margin-bottom:34px;padding-right:0}.security-intro h2,.faq-intro h2{font-size:44px}.security-card{min-height:220px}.blog{min-height:1998px}.blog-heading{flex-direction:column;align-items:flex-start}.blog-row{grid-template-columns:1fr;align-items:start;gap:10px;height:463px;min-height:0;padding:20px 0;overflow:hidden}.blog-image{width:100%;height:180px}.faq{height:1277px;min-height:1277px;padding:60px 0 30px;overflow:hidden}.faq-grid{gap:25px}.faq-list summary{min-height:58px;padding-left:14px}.faq-list details p{padding-left:14px}.cta{min-height:720px;padding:90px 30px}.cta-inner,.cta p{width:100%}.site-footer{min-height:820px;padding-top:60px}.footer-inner{grid-template-columns:repeat(3,1fr);gap:32px 16px}.footer-brand{grid-column:1/-1}.footer-brand>p{width:100%}.footer-bottom{flex-direction:column;gap:18px;margin-top:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion-reveal]{opacity:1!important;transform:none!important}}@media (width>=1200px){.desktop-copy-break{display:block}.site-header{position:fixed}.section-inner{z-index:2;position:relative}.challenge .section-inner,.solutions .section-inner,.capabilities .section-inner,.process .section-inner,.testimonials .section-inner,.security .section-inner,.blog .section-inner,.faq .section-inner,.footer-inner,.footer-bottom{width:min(calc(100% - (var(--grid-gutter) * 2)), var(--grid-max))}.challenge:before,.challenge:after,.solutions:before,.solutions:after,.capabilities:before,.capabilities:after,.process:before,.process:after,.testimonials:before,.testimonials:after,.security:before,.security:after,.blog:before,.blog:after,.faq:before,.faq:after{content:"";z-index:1;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.challenge:before,.solutions:before,.capabilities:before,.process:before,.testimonials:before,.security:before,.blog:before,.faq:before{left:calc(50% - 660px)}.challenge:after,.solutions:after,.capabilities:after,.process:after,.testimonials:after,.security:after,.blog:after,.faq:after{right:calc(50% - 660px)}.section-light:before,.section-light:after{background:#00000013}.section-dark:before,.section-dark:after{background:#ffffff1f}.eyebrow{min-height:22px;padding:2px 8px 2px 17px;font-size:11px}.eyebrow:before{width:5px;height:5px}.challenge{min-height:862px;padding:13px 0 120px}.challenge .section-intro-wide{width:680px}.challenge-grid{gap:24px;margin-top:54px}.feature-card{background:#ffffffad;border:1px solid #00000009;min-height:445px;padding:24px 23px 0}.feature-card .placeholder-media{border:0;height:251px}.feature-card .card-copy{border:0;min-height:169px;padding:24px 0 22px}.feature-card .card-copy h3{margin-bottom:11px;font-size:25px;line-height:1.2}.feature-card .card-copy p{font-size:14px;line-height:1.7}.solutions{min-height:0;padding:80px 0 var(--section-space)}.solutions .section-intro-wide{width:590px}.solutions .eyebrow{text-transform:none}.solution-shell{border-top:0;grid-template-columns:280px minmax(0,1fr);column-gap:72px;margin-top:64px}.solution-tabs{border-right:0;padding-right:0}.solution-tabs a{min-height:56px;font-size:16px}.solution-tabs a.active{border-bottom-color:var(--accent)}.solution-content{gap:var(--card-stack-gap);border-top:0;display:grid}.solution-row{border:1px solid var(--line-dark);grid-template-columns:390px minmax(0,1fr);height:500px;min-height:500px}.solution-copy{flex-direction:column;padding:42px 36px 39px;display:flex}.solution-copy h3{margin-bottom:15px;font-size:32px}.solution-copy>p{margin-bottom:24px}.solution-copy .tag-row,.solution-copy .metric-callout{margin-top:auto}.ui-frame{height:344px;min-height:0;margin:77px 60px 78px}.agent-ui .search-bar{flex-direction:column;justify-content:space-between;align-items:flex-start;height:98px;padding:15px}.agent-ui .search-bar b{color:#ffffff8c;background:#ffffff14;padding:8px 12px;font-size:11px;font-weight:500}.task-list{gap:0}.task-list span{text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:600}.analytics-ui{padding:38px 29px 22px}.chart-bars{height:195px}.capabilities{min-height:0;padding:var(--section-space) 0}.capabilities .section-intro-wide{width:680px}.capabilities .section-intro h2,.process .section-intro h2,.testimonials .section-intro h2{margin:10px 0 14px;font-size:44px;line-height:1.04}.capabilities .section-intro>p,.process .section-intro>p,.testimonials .section-intro>p{font-size:13px;line-height:1.6}.capability-feature-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:46px}.large-media{height:455px;min-height:455px}.capability-panel{padding:32px}.capability-panel h3{width:430px;font-size:28px}.capability-panel p{width:500px;font-size:13px}.command-line{width:265px}.industry-row{gap:10px}.industry-row span{min-height:68px}.capability-cards{margin-top:var(--grid-gap);gap:var(--grid-gap)}.capability-card{min-height:336px;padding-bottom:18px}.capability-visual{height:200px;padding:24px 44px}.capability-card>h3,.capability-card>p{margin-left:18px;margin-right:18px}.capability-card>h3{margin-top:17px;margin-bottom:8px;font-size:20px;line-height:1.25}.capability-card>p{font-size:13px;line-height:1.6}.process{min-height:0;padding:var(--section-space) 0}.process .section-intro-wide{width:680px}.process-grid{border:0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:10.3%;margin-top:45px}.step-list{border-right:0;border-top:1px solid var(--line-light)}.step{min-height:63px;padding:17px 18px}.step.active{min-height:329px}.step h3{font-size:20px}.step p{width:91%;margin-top:22px;font-size:13px}.dashboard-placeholder{--dashboard-gutter:26px;height:453px;min-height:0;padding:var(--dashboard-gutter);overflow:hidden}.testimonials{min-height:0;padding:var(--section-space) 0}.testimonials .section-intro-wide{width:680px}.case-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:46px}.case-feature{height:480px;min-height:480px;display:block;position:relative;overflow:hidden}.case-portrait{border:0;position:absolute;inset:0}.case-portrait span{display:none}.case-quote{z-index:2;background:linear-gradient(#0000 40%,#000000b8);justify-content:flex-end;height:100%;padding:32px;position:relative}.case-logo{color:var(--white);font-family:var(--display);text-transform:none;font-size:27px;font-weight:500;position:absolute;top:32px;left:32px}.case-quote>strong{margin:0 0 4px;font-size:36px}.case-quote h3{max-width:560px;padding-right:20px;font-size:20px;line-height:1.3}.case-side{gap:var(--grid-gap)}.case-side article{height:228px;min-height:0;color:var(--black);background:var(--white);border-color:#ffffffa6;padding:30px 20px}.case-side article>span{color:var(--black);font-family:var(--display);text-transform:none;font-size:30px;font-weight:600;line-height:1}.case-side strong{margin-top:auto;font-size:28px}.case-side p{color:#000000b8;margin:3px 0 0;font-size:13px}.case-side a{width:34px;height:34px;color:var(--white);background:var(--black);border-color:var(--black);font-size:16px}.metric-grid{margin-top:var(--grid-gap)}.security{min-height:0;padding:var(--section-space) 0}.security-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(0,1fr))}.security-intro{padding-right:38px}.security-intro h2{margin:10px 0 14px;font-size:40px;line-height:1.08}.security-intro>p{font-size:13px;line-height:1.6}.security-card{height:252px;min-height:252px;padding:22px 18px}.security-icon{width:46px;height:46px}.security-card h3{margin-bottom:10px;font-size:20px;line-height:1.2}.security-card p{font-size:12px;line-height:1.6}.blog{min-height:0;padding:var(--section-space) 0}.blog .section-intro-wide{width:680px}.blog-list{margin-top:48px}.blog-row{gap:var(--grid-gap);grid-template-columns:300px 250px minmax(0,1fr) 44px}.blog-image{width:300px}.faq{min-height:0;padding:var(--section-space) 0}.faq-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cta{width:min(100%, var(--frame-max));height:476px;min-height:476px;box-shadow:none;border-left:0;border-right:0;margin-inline:auto}.cta:before,.cta:after{content:"";z-index:1;background:var(--line-dark);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cta:before{left:0}.cta:after{right:0}.cta-inner{width:700px;transform:translateY(12px)}.cta h2{width:520px;margin:20px 0;margin-inline:auto;font-size:44px;line-height:1.05}.cta p{width:600px;margin-bottom:31px;font-size:13px}.site-footer{width:min(100%, var(--frame-max));min-height:500px;box-shadow:inset 1px 0 0 var(--line-dark), inset -1px 0 0 var(--line-dark);border-left:0;border-right:0;margin-inline:auto;padding:62px 0 24px}.footer-inner{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,1fr))}.footer-brand>p{width:310px;margin-top:17px;font-size:13px}.footer-column{gap:13px;font-size:13px}.footer-bottom{margin-top:72px}}
