:root{--bg:#161b1e;--surface:#20272b;--surface2:#263137;--line:#3a474d;--text:#f0f2f0;--muted:#b0bec2;--blue:#a7d8d4}body{background:var(--bg)}.container{width:min(1360px,calc(100% - 80px))}.header{height:96px;background:#171d20;border-bottom:1px solid #ffffff14}.nav-wrap{gap:22px}.nav{gap:24px}.nav-actions{gap:15px}.brand img{width:94px}.button{background:#b4ddd4;border-color:#b4ddd4;color:#163332;border-radius:4px;box-shadow:none}.button:hover{background:#d0ece4}.button-small{background:transparent;color:#e2f3ef;border-color:#68847f}.button-small:hover{background:#28463f}.login-nav:disabled{opacity:.45;cursor:not-allowed}.hero{display:grid;grid-template-columns:1fr;gap:0;padding-top:74px;padding-bottom:58px;max-width:1360px}.hero-copy{display:grid;grid-template-columns:1.15fr .85fr;column-gap:70px;align-items:start}.hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:25px;color:#9dcac8}.hero h1{grid-column:1;grid-row:2/5;font-size:clamp(52px,5.8vw,84px);margin:0;line-height:1.08;max-width:780px}.hero-lead{grid-column:2;font-size:21px!important;color:#f1f5f2;margin:8px 0 17px!important}.hero-desc{grid-column:2;max-width:490px;font-size:17px}.hero-actions{grid-column:2;gap:20px;margin-top:26px;flex-wrap:wrap}.hero-foot{grid-column:1/-1;margin-top:32px;color:#9badb1;font-size:14px}.hero-product{padding:27px 28px 18px;margin-top:42px;background:linear-gradient(145deg,#304d50,#263035 60%,#293f4a);border:1px solid #537075;border-radius:14px;box-shadow:0 35px 90px #0003}.hero-product:before{display:none}.product-annotation{font-size:20px;letter-spacing:-.02em;margin-bottom:20px;color:#e4efec}.product-top{font-size:12px;letter-spacing:.05em;color:#b8d4d3}.product-window{width:100%;border-radius:7px;box-shadow:none}.hero .screen-crop{max-height:640px;aspect-ratio:1.7;overflow:hidden}.hero .screen-crop img{width:100%;height:auto}.product-tabs{margin-top:17px}.product-tabs button{font-size:14px;padding:9px 18px}.product-tabs button.selected{background:#3b5558;border-color:#688689;color:white}.capability-strip{background:#1b2427;border-color:#3b4b50}.capability-strip .container{font-size:12px;color:#c2d6d6;letter-spacing:.05em;padding-block:25px}.workflow-section{background:#e7ece8;color:#203239;padding:85px 0}.workflow-section h2{font-size:clamp(34px,3.6vw,52px);line-height:1.17;color:#203239}.workflow-section .eyebrow{color:#516f70}.workflow-section .section-head>p{color:#52686c}.workflow-layout{grid-template-columns:.55fr 1.45fr;gap:45px;align-items:start}.workflow-step{color:#506267;border-color:#b6c7c6;padding:22px 0;font-size:16px}.workflow-step.selected{background:transparent;color:#183d3b;border-color:#447974}.workflow-step.selected .step-number{color:#20645c}.step-number{color:#7e9597}.workflow-detail{background:#f8faf7;border:1px solid #bfceca;border-radius:9px;padding:30px;color:#203239;min-height:0}.workflow-detail h3{color:#243d42;font-size:27px;margin:20px 0 13px}.workflow-detail>p{color:#536b6e;font-size:16px}.workflow-detail ul{display:flex;flex-wrap:wrap;gap:9px 20px;padding:0;margin:21px 0}.workflow-detail li{color:#49625f;font-size:14px}.detail-eyebrow{color:#5c7b7b;font-size:12px}.workflow-screen{margin-top:24px;border:1px solid #b7c5c2;border-radius:5px;overflow:hidden;aspect-ratio:1.538}.workflow-demo-label{display:block;text-align:right;color:#5c7574;font-size:12px;margin-top:10px}.automation-story{padding:92px 0;background:radial-gradient(ellipse at 5% 80%,#23494b,transparent 60%),#1a272b}.automation-story h2{font-size:clamp(34px,3.6vw,51px);line-height:1.2;margin-top:20px;font-weight:600;letter-spacing:-.04em}.automation-story h2 span{color:#a6c9c6}.auto-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.auto-visual{border:1px solid #527171;padding:34px;background:#183033;border-radius:9px}.auto-node{padding:20px;border:1px solid #7a9791;background:#29484a;border-radius:5px;display:flex;align-items:center;gap:20px;position:relative}.auto-node>span{font-size:12px;color:#acd3ce}.auto-node strong{font-size:18px;font-weight:600}.auto-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;position:relative}.auto-branches:before,.auto-branches:after{content:'';height:30px;width:1px;position:absolute;left:50%;background:#82b7af}.auto-branches:before{top:-30px}.auto-branches:after{bottom:-30px}.auto-branches .auto-node{display:flex;flex-direction:column;align-items:start;gap:8px}.auto-node small{font-size:14px;color:#a9c7c3}.auto-final{background:#b4d5c8;color:#173b36}.auto-final>span{color:#3c6a61}.auto-visual>p{font-size:13px;color:#a4c3c0;margin-top:20px}.auto-copy article+article{border-top:1px solid #4a6368;margin-top:25px;padding-top:25px}.auto-copy article>span{font-size:12px;color:#acd6cf;letter-spacing:.1em}.auto-copy h3{font-size:26px;line-height:1.3;margin:13px 0}.auto-copy p{font-size:16px;color:#b6cccc;line-height:1.8}.auto-copy .auto-note{font-size:14px;color:#9eb8b9;margin-top:24px}.section{padding-block:86px}.solution-grid{grid-template-columns:1fr 1fr;gap:0 35px}.solution-card,.solution-card.featured{grid-column:auto;background:transparent!important;border:0;border-top:1px solid #46565d;border-radius:0;padding:0}.solution-card:hover{border-color:#93b9b3}.card-main{padding:26px 0 16px}.card-top{justify-content:flex-start;gap:15px;margin-bottom:19px}.solution-icon{width:35px;height:35px;border-radius:0;border:0;color:#a9d2cb}.card-category{font-size:12px;color:#b7c6c7}.solution-card h3{font-size:24px}.solution-card p{font-size:16px;color:#b1c1c3}.card-tags{display:none}.solution-card details{border-top:0;padding:0 0 25px}.solution-card summary{font-size:14px;color:#b7d6d0;padding:0}.screens-gallery{margin-top:75px;padding-top:70px;border-top:1px solid #4b5b60}.screens-layout{grid-template-columns:250px minmax(0,1fr);gap:30px}.screen-choices{gap:0}.screen-choice{border:0;border-bottom:1px solid #3b4a50;border-radius:0;background:none;padding:16px 10px;min-height:55px}.screen-choice.selected{background:#304345;color:#d9eee5;border-color:#91bcb3}.screen-choice b{font-size:14px}.screen-choice>span{font-size:12px}.screen-gallery-view{border-color:#586c71;border-radius:7px;background:#253236;margin:0}.screen-gallery-view figcaption{padding:24px}.screen-gallery-view figcaption h3{font-size:23px}.screen-gallery-view figcaption p{font-size:16px}.screen-gallery-bar{font-size:12px;padding:14px 20px}.expand-screen{display:block;width:100%;padding:13px;background:#354d4e;color:#dcece6;border:0;border-bottom:1px solid #526a6a;text-align:right;font-size:14px}.expand-screen:hover{background:#46635f}.framework-ribbon{border-block:1px solid #53666b;padding:28px 0;margin-bottom:40px;display:grid;grid-template-columns:.5fr 1fr;gap:12px 25px}.framework-ribbon>span{font-size:13px;color:#acc9c6;letter-spacing:.09em}.framework-ribbon strong{font-size:26px;line-height:1.25;font-weight:600}.framework-ribbon p{grid-column:2;font-size:15px;color:#b2c7c7}.benefits-grid article{background:none;border:0;padding:0 28px 0 0;border-radius:0}.benefits-grid p{font-size:16px}.integration-band{background:#223439;border-color:#496069;border-radius:5px}.contact-section{padding:70px 50px!important;margin-bottom:65px;background:linear-gradient(120deg,#334f50,#26363f);border:1px solid #5b7475;border-radius:10px}.contact-section h2{font-size:clamp(38px,4.7vw,65px)}.contact-details a{font-size:19px;overflow-wrap:anywhere}.footer{background:#131a1d;border-top:1px solid #39484d}dialog{width:min(1450px,96vw);max-height:94vh;padding:38px 12px 12px;border:1px solid #729b99;border-radius:10px;background:#253338;color:white}dialog::backdrop{background:#050b10df}dialog img{width:100%;height:auto;display:block}dialog p{padding:12px;font-size:16px}.dialog-close{position:absolute;right:7px;top:2px;font-size:28px;line-height:30px;border:0;color:white;background:none;padding:0 12px}.dialog-close:focus-visible{outline:2px solid white}.login-nav:disabled:hover{transform:none;background:transparent}
@media(max-width:1150px){.nav{gap:15px}.nav-wrap{gap:16px}.brand>span{display:none}.nav-actions{gap:8px}.hero-copy{column-gap:35px}.hero h1{font-size:60px}.auto-layout{gap:30px}.workflow-layout{grid-template-columns:.65fr 1.35fr;gap:28px}}
@media(max-width:850px){.container{width:calc(100% - 40px)}.header{height:86px}.hero{padding-top:45px}.hero-copy{display:block}.hero h1{font-size:clamp(47px,8vw,70px);margin-bottom:24px}.hero-lead{margin-top:0!important}.hero-desc{max-width:650px}.hero-actions{margin-top:25px}.hero-foot{margin-top:25px}.hero-product{padding:20px 15px 15px;margin-top:35px}.hero .screen-crop{aspect-ratio:1.538}.product-annotation{font-size:17px}.workflow-layout{grid-template-columns:1fr;gap:25px}.workflow-steps{display:flex;overflow-x:auto;gap:15px;padding-bottom:8px}.workflow-step{min-width:175px;max-width:210px;padding:15px 7px;font-size:14px;flex-shrink:0}.workflow-step .step-arrow{display:none}.workflow-detail{padding:25px}.auto-layout{grid-template-columns:1fr;gap:30px}.screens-layout{grid-template-columns:1fr}.screen-choices{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:10px}.screen-choice{flex:0 0 190px;min-width:190px}.solution-grid{gap:0 25px}.contact-section{padding:45px 26px!important}.framework-ribbon{grid-template-columns:1fr}.framework-ribbon p{grid-column:1}.hero-actions .text-link{font-size:14px}}
@media(max-width:550px){.container{width:calc(100% - 32px)}.brand img{width:74px;height:47px}.nav-actions .button-small{padding:9px 10px;font-size:12px}.nav-actions{gap:6px}.language{font-size:12px;padding:6px}.hero h1{font-size:45px}.hero-lead{font-size:19px!important}.hero-desc{font-size:16px}.hero-product{padding:16px 10px 12px}.product-top{font-size:10px;letter-spacing:0;gap:10px}.product-annotation{font-size:16px}.section,.workflow-section,.automation-story{padding-block:55px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:22px;max-width:none}.solution-grid{grid-template-columns:1fr}.auto-visual{padding:20px 15px}.auto-node{padding:16px 13px;gap:12px}.auto-node strong{font-size:16px}.auto-branches{gap:12px}.auto-branches small{font-size:13px}.auto-copy h3{font-size:23px}.workflow-detail{padding:22px 16px}.workflow-detail h3{font-size:24px}.framework-ribbon strong{font-size:23px}.screens-gallery{padding-top:50px;margin-top:35px}.contact-section{padding:35px 22px!important}.contact-details a{font-size:17px}.hero-foot{font-size:12px;gap:10px}.capability-strip .container{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-block:20px;gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:550px){.nav-actions>a.button-small{display:none}.header .nav{top:86px}.hero-actions{gap:18px}.brand{gap:10px}}
