@font-face{font-family:Sayge Sans;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--sayge-ink:#19343b;--sayge-muted:#465b72;--sayge-blue:#2459df;--sayge-pale:#dbe9ec;--sayge-paper:#f6f8fa;--sayge-line:#bacbdc}*{box-sizing:border-box}html{scroll-behavior:smooth}body.industrial-site{margin:0;background:var(--sayge-paper);color:var(--sayge-ink);font-family:Sayge Sans,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(42px,5.6vw,80px)}h2{font-size:clamp(30px,3.6vw,50px)}h3{font-size:25px;letter-spacing:-.025em}p{color:var(--sayge-muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sayge-blue);outline-offset:5px}main:focus{outline:none}.industrial-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.industrial-skip:focus{top:10px}.industrial-header{position:relative;z-index:20;max-width:1360px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--sayge-line)}.industrial-logo{flex-shrink:0}.industrial-header nav{display:flex;align-items:center;gap:38px}.industrial-header nav>a,.industrial-disclosure>button{text-decoration:none;font-size:14px;font-weight:500}.industrial-header a:hover,.industrial-disclosure>button:hover{color:var(--sayge-blue)}.industrial-disclosure{position:relative}.industrial-disclosure>button{border:0;background:none;color:var(--sayge-ink);padding:12px 0;display:flex;gap:12px;align-items:center}.industrial-disclosure>div{position:absolute;top:100%;left:-24px;width:330px;padding:12px;background:var(--sayge-paper);border:1px solid var(--sayge-line);box-shadow:0 14px 30px #19343b12}.industrial-disclosure a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:16px;font-size:14px}.industrial-disclosure a:hover{background:var(--sayge-pale)}.industrial-mobile-toggle{display:none}.industrial-header a[aria-current=page]{color:var(--sayge-blue)}.industrial-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:var(--sayge-blue);color:#fff!important;border:1px solid var(--sayge-blue);border-radius:4px;padding:14px 22px;min-height:50px;line-height:1.45;text-decoration:none;font-size:14px;font-weight:550;transition:background-color .15s}.industrial-button:hover{background:#1746b5;border-color:#1746b5}.industrial-button.secondary{background:transparent;color:var(--sayge-ink)!important;border-color:var(--sayge-line)}.industrial-button.secondary:hover{background:#e2eaf0}.industrial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.industrial-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:650;color:var(--sayge-blue);margin-bottom:20px}.industrial-lead{font-size:18px;line-height:1.7}.industrial-hero{max-width:1440px;margin:auto;padding:72px 56px 0;background:var(--sayge-pale)}.industrial-hero-copy{display:grid;grid-template-columns:1.35fr 1fr;column-gap:76px;align-items:end;padding:0 12px 48px}.industrial-hero-copy .industrial-eyebrow{grid-column:1/-1}.industrial-hero-copy h1{grid-column:1;grid-row:2/4}.industrial-hero-copy .industrial-lead{grid-column:2;max-width:46ch}.industrial-hero-copy .industrial-actions{grid-column:2}.industrial-hero-image{position:relative}.industrial-hero-image img{width:100%;height:400px;object-fit:cover;object-position:center 55%}.industrial-hero-image figcaption{padding:18px 0;display:flex;gap:22px;font-size:12px;font-weight:500}.industrial-page-intro{max-width:1360px;margin:auto;padding:84px 68px 72px;background:var(--sayge-pale)}.industrial-page-intro h1{max-width:1000px}.industrial-page-intro .industrial-lead{margin-top:26px;max-width:66ch}.industrial-section{max-width:1360px;margin:auto;padding:86px 68px}.industrial-section-heading{max-width:830px;margin-bottom:38px}.industrial-section-heading>p:not(.industrial-eyebrow){font-size:18px;margin-top:22px;max-width:65ch}.industrial-section>p{max-width:80ch;margin-bottom:24px}.industrial-tinted{background:#eaf0f3}.industrial-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.industrial-solution-card{display:block;border:1px solid var(--sayge-line);text-decoration:none;background:var(--sayge-paper)}.industrial-solution-card img{height:270px;width:100%;object-fit:cover}.industrial-solution-card>div{padding:28px 32px}.industrial-card-number{font-size:12px;color:var(--sayge-blue);display:block;margin-bottom:16px}.industrial-solution-card h3{font-size:32px}.industrial-solution-card p{margin:16px 0 24px;max-width:45ch}.industrial-text-link{display:flex;justify-content:space-between;color:var(--sayge-blue);font-size:14px;font-weight:550}.industrial-solution-card:hover{border-color:var(--sayge-blue)}.industrial-workflow{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.industrial-workflow li{position:relative;padding-right:20px}.industrial-step{display:flex;width:38px;height:38px;border:1px solid var(--sayge-line);border-radius:50%;align-items:center;justify-content:center;background:#eaf0f3;position:relative;z-index:1;color:var(--sayge-blue);font-size:12px}.industrial-workflow li:not(:last-child):before{content:"";position:absolute;left:38px;top:19px;width:calc(100% - 38px);border-top:1px solid var(--sayge-line)}.industrial-workflow h3{font-size:18px;letter-spacing:-.02em;line-height:1.35;margin:22px 0 12px}.industrial-workflow p{font-size:14px;line-height:1.6}.industrial-note{font-size:13px!important;line-height:1.65;margin-top:28px;max-width:90ch!important}.industrial-architecture{border:1px solid var(--sayge-line);padding:34px 26px;background:#eef3f6}.industrial-data-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:30px;align-items:center}.industrial-data-flow>li{position:relative;border:1px solid var(--sayge-line);padding:20px 12px;text-align:center;background:var(--sayge-paper);min-height:126px;display:flex;flex-direction:column;justify-content:center}.industrial-data-flow>li:not(:last-child):after{content:"→";position:absolute;left:100%;width:32px;top:50%;transform:translateY(-50%);color:var(--sayge-blue)}.industrial-data-flow strong{font-size:14px;font-weight:550;line-height:1.4}.industrial-data-flow span{font-size:12px;line-height:1.6;margin-top:10px;color:var(--sayge-muted)}.industrial-data-flow .data-model{background:var(--sayge-blue);color:#fff;border-color:var(--sayge-blue)}.industrial-data-flow .data-model span{color:#fff}.industrial-data-flow .data-branches{padding:0;border:none;background:none;gap:12px}.data-branches>div{border:1px solid var(--sayge-line);padding:13px 9px;font-size:13px;background:var(--sayge-paper)}.industrial-architecture figcaption{font-size:12px;margin-top:25px;color:var(--sayge-muted)}.industrial-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.industrial-detail-grid article{border-top:1px solid var(--sayge-line);padding:26px 16px 0 0}.industrial-detail-grid p{font-size:15px;margin-top:18px}.industrial-demo-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.industrial-demo-preview .industrial-section-heading{margin-bottom:26px}.industrial-demo-visual{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--sayge-line);padding:28px;background:#e4edf2;gap:12px}.demo-preview-top{display:flex;justify-content:space-between;font-size:12px;color:var(--sayge-muted)}.demo-preview-building{display:flex;gap:12px;justify-content:center;align-items:center;height:160px;background:#d2dfe9;margin:8px 0 14px;border:1px solid var(--sayge-line);perspective:400px}.demo-preview-building div{height:60px;width:45px;background:#f9fbfc;box-shadow:4px 4px #94a9bd;border-top:4px solid var(--sayge-blue);transform:skewY(-8deg)}.industrial-demo-visual strong{font-size:25px;font-weight:500;letter-spacing:-.025em}.industrial-demo-visual>span,.industrial-demo-visual>p{font-size:13px}.industrial-demo-visual>p{color:var(--sayge-blue)}.industrial-demo-visual:hover{border-color:var(--sayge-blue)}.industrial-conversion{max-width:1360px;margin:auto;background:var(--sayge-pale);padding:68px;display:flex;align-items:center;justify-content:space-between;gap:40px}.industrial-conversion h2{font-size:clamp(30px,3vw,44px)}.industrial-conversion p:not(.industrial-eyebrow){margin-top:22px;max-width:60ch}.industrial-conversion .industrial-button{flex-shrink:0}.industrial-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px}.industrial-form .full{grid-column:1/-1}.industrial-form .industrial-note{margin-top:0}.industrial-field label{display:block;font-size:14px;font-weight:550;margin-bottom:8px}.industrial-field label span{font-size:12px;font-weight:400;color:var(--sayge-muted)}.industrial-field input,.industrial-field select,.industrial-field textarea{display:block;width:100%;border:1px solid #8fa4b7;border-radius:3px;background:#fff;padding:12px 14px;min-height:49px;color:var(--sayge-ink)}.industrial-field textarea{resize:vertical}.industrial-form button{margin-top:22px;margin-bottom:16px}.industrial-form [role=status]{font-size:14px;margin-top:16px}.industrial-legal{max-width:1040px}.industrial-legal h1{font-size:58px;margin-bottom:22px}.industrial-legal h2{font-size:26px;margin:35px 0 15px}.industrial-legal p{margin:16px 0}.industrial-footer{max-width:1360px;margin:auto;padding:66px 68px 24px}.industrial-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px}.industrial-footer-top p{font-size:14px;margin:20px 0 12px}.industrial-footer-top nav{display:flex;flex-direction:column;gap:12px;font-size:14px}.industrial-footer nav strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.industrial-footer a{text-decoration:none;font-size:14px}.industrial-footer a:hover{text-decoration:underline}.industrial-footer-bottom{border-top:1px solid var(--sayge-line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--sayge-muted)}@media(min-width:1441px){.industrial-hero-image img{height:440px}}@media(max-width:1100px){.industrial-hero{padding:56px 32px 0}.industrial-hero-copy{column-gap:36px}.industrial-section,.industrial-page-intro,.industrial-conversion,.industrial-footer{padding:60px 40px}.industrial-workflow{grid-template-columns:repeat(3,1fr);gap:32px 0}.industrial-workflow li:nth-child(3):before{display:none}.industrial-data-flow{gap:18px}.industrial-data-flow>li:not(:last-child):after{width:20px}.industrial-architecture{padding:24px 15px}.industrial-demo-preview{gap:32px}.industrial-conversion{align-items:flex-start;flex-direction:column}.industrial-header nav{gap:26px}}@media(max-width:760px){.industrial-header{padding:20px 24px}.industrial-logo img{width:115px;height:auto}.industrial-mobile-toggle{display:flex;align-items:center;gap:16px;border:0;background:none;color:var(--sayge-ink);font-size:14px;min-height:44px}.industrial-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--sayge-paper);padding:20px 24px 28px;border-bottom:1px solid var(--sayge-line);gap:8px;box-shadow:0 14px 20px #19343b10}.industrial-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 90px);overflow:auto}.industrial-header nav>a:not(.industrial-button){padding:12px 0}.industrial-disclosure>button{width:100%;justify-content:space-between}.industrial-disclosure>div{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid var(--sayge-line);padding:0 0 0 8px;margin:8px 0}.industrial-header nav .industrial-button{margin-top:12px}.industrial-hero{padding:46px 24px 0}.industrial-hero-copy{display:block;padding:0 0 32px}.industrial-hero-copy .industrial-lead{margin-top:24px;font-size:16px}.industrial-hero-image img{height:285px}.industrial-hero-image figcaption{font-size:10px;gap:12px;flex-wrap:wrap}.industrial-section,.industrial-page-intro,.industrial-conversion,.industrial-footer{padding:48px 24px}.industrial-section-heading>p:not(.industrial-eyebrow){font-size:16px}.industrial-solution-grid,.industrial-demo-preview{grid-template-columns:1fr;gap:26px}.industrial-solution-card img{height:225px}.industrial-solution-card>div{padding:24px}.industrial-solution-card h3{font-size:28px}.industrial-workflow{grid-template-columns:1fr;gap:0}.industrial-workflow li{padding:0 0 30px 60px;min-height:125px}.industrial-step{position:absolute;left:0;top:0}.industrial-workflow h3{margin:0 0 10px;font-size:20px}.industrial-workflow li:not(:last-child):before,.industrial-workflow li:nth-child(3):before{display:block;left:19px;top:38px;width:0;height:calc(100% - 38px);border-left:1px solid var(--sayge-line);border-top:0}.industrial-workflow li:last-child{padding-bottom:0}.industrial-workflow p{max-width:50ch}.industrial-data-flow{grid-template-columns:1fr;gap:30px}.industrial-data-flow>li{min-height:110px}.industrial-data-flow>li:not(:last-child):after{content:"↓";left:50%;top:100%;transform:translate(-50%);height:30px;line-height:30px;width:30px}.industrial-data-flow .data-branches{flex-direction:row;min-height:0}.data-branches>div{flex:1}.industrial-architecture{padding:24px}.industrial-form{grid-template-columns:1fr}.industrial-form .full{grid-column:1}.industrial-footer-top{grid-template-columns:1fr;gap:32px}.industrial-footer-bottom{flex-direction:column;gap:12px}.industrial-legal h1{font-size:40px}.industrial-actions{gap:12px}.industrial-button{padding:13px 18px}.industrial-lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.industrial-site .demo-page{max-width:1320px;margin:auto;padding:60px 40px}.industrial-site .demo-page .introduction{padding:0 0 35px}.industrial-site .demo-page h1{font-size:clamp(36px,4vw,58px)}.industrial-site .demo-page .introduction p{margin:24px 0 0;max-width:75ch}.industrial-site .demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--sayge-line);background:#eaf0f3}.industrial-site .sample-label{display:flex;flex-direction:column;font-size:14px}.industrial-site .sample-label span{font-size:12px;color:var(--sayge-muted)}.industrial-site .demo-expand{display:flex;gap:8px;align-items:center;font-size:13px;text-decoration:none}.industrial-site .demo-expand svg{width:18px;height:18px}.industrial-site .demo-page iframe{display:block;width:100%;height:810px;border:1px solid var(--sayge-line);border-top:0}.industrial-site .demo-guidance{font-size:13px;margin:24px 0}.industrial-site .demo-page .follow-up{margin-top:40px;padding:30px;background:var(--sayge-pale);display:flex;justify-content:space-between;gap:24px;align-items:center}.industrial-site .demo-page .follow-up h2{font-size:30px}.industrial-site .demo-page .primary-action{display:flex;gap:16px;align-items:center;background:var(--sayge-blue);color:#fff;padding:14px 20px;text-decoration:none;font-size:14px;flex-shrink:0}.industrial-site .demo-page .primary-action svg{width:20px;height:20px}@media(max-width:760px){.industrial-site .demo-page{padding:40px 20px}.industrial-site .demo-toolbar{padding:14px;align-items:flex-start}.industrial-site .demo-expand span{display:none}.industrial-site .demo-page iframe{height:780px}.industrial-site .demo-page .follow-up{flex-direction:column;align-items:flex-start;padding:24px}}.industrial-solution-card:first-child img,.industrial-site[data-page=energy] .industrial-hero-image img{object-position:center 85%}.industrial-site[data-page=index] .industrial-hero-image img{object-position:center 43%}#demo-introduction,#solutions{scroll-margin-top:28px}.industrial-architecture{background:var(--sayge-paper);padding:40px 28px;border:0;border-top:1px solid var(--sayge-line);border-bottom:1px solid var(--sayge-line)}.industrial-data-flow{gap:32px;align-items:stretch}.industrial-data-flow>li{padding:26px 14px;min-height:190px;background:#fff;border-radius:8px}.industrial-flow-icon{width:32px;height:32px;align-self:center;order:-1;margin-bottom:20px;color:var(--sayge-blue)}.industrial-data-flow .data-model{border-radius:16px;background:var(--sayge-blue)}.data-model .industrial-flow-icon{color:#fff}.industrial-data-flow .data-branches{justify-content:center}.data-branches>div{border-radius:4px;padding:18px 10px;background:#eaf0f3}.industrial-data-flow>li:not(:last-child):after{content:"";width:32px;height:16px;background:center/24px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16' fill='none' stroke='%232459df'%3E%3Cpath d='M0 8h22m-5-5 5 5-5 5'/%3E%3C/svg%3E");transform:translateY(-50%)}.industrial-hero-copy h1{grid-row:1/3}.industrial-site ::selection{background:var(--sayge-blue);color:#fff}.industrial-field{caret-color:var(--sayge-blue)}@media(max-width:1100px)and (min-width:761px){.industrial-data-flow{gap:20px}.industrial-data-flow>li{padding:22px 8px}.industrial-data-flow>li:not(:last-child):after{width:20px}.industrial-architecture{padding:30px 16px}}@media(max-width:760px){.industrial-architecture{padding:28px 16px}.industrial-data-flow{gap:32px}.industrial-data-flow>li{min-height:160px}.industrial-data-flow>li:not(:last-child):after{left:50%;top:100%;width:32px;height:32px;transform:translate(-50%) rotate(90deg)}.industrial-data-flow .data-branches .industrial-flow-icon{display:none}}@media(min-width:761px){.industrial-header{padding:14px 28px}.industrial-button{min-height:44px;padding:11px 18px;gap:20px}.industrial-header .industrial-logo img{width:120px;height:auto}.industrial-hero{padding-top:40px}.industrial-hero-copy{column-gap:48px;align-items:center;padding-bottom:32px}.industrial-hero-copy h1{font-size:clamp(40px,4.2vw,60px)}.industrial-hero-copy .industrial-lead{font-size:17px;line-height:1.6;align-self:end}.industrial-hero-copy .industrial-actions{margin-top:20px;align-self:start}.industrial-hero-image img{height:clamp(220px,38svh,360px)}}@media(min-width:761px)and (max-width:1200px){.industrial-hero-copy{display:block;padding-inline:0}.industrial-hero-copy .industrial-lead{margin-top:24px;max-width:65ch}}.industrial-header{position:sticky;top:0;max-width:none;padding:8px max(28px,calc((100vw - 1304px)/2));transition:background-color .18s ease}.industrial-header[data-scrolled=true]{background:#f6f8fad1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:760px){.industrial-header{padding:8px 24px}.industrial-header .industrial-logo img{width:104px;height:auto}.industrial-header nav.is-open{max-height:calc(100dvh - 61px)}}#demo-introduction,#solutions{scroll-margin-top:88px}
