:root{--navy:#09253a;--navy-soft:#123e54;--petrol:#0c746f;--mint:#74d7c7;--mint-soft:#e7f7f3;--sky-soft:#eff7fa;--off-white:#f7fafb;--white:#ffffff;--text:#173548;--muted:#607787;--line:#dbe7eb;--shadow:0 18px 48px rgba(25,70,88,.1);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off-white);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{color:var(--navy);font-weight:750;letter-spacing:-.035em;line-height:1.08;margin:0}h1{font-size:clamp(2.65rem,5.4vw,5.2rem)}h2{font-size:clamp(2rem,3.8vw,3.25rem)}h3{font-size:1.15rem}p{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #18a99f;outline-offset:4px}.container{margin:0 auto;max-width:1240px;padding-left:24px;padding-right:24px;width:100%}.section{padding:100px 0}.compact-section{padding:54px 0}.section-tinted{background:var(--sky-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.eyebrow{color:var(--petrol);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.section-heading{margin-bottom:42px;max-width:730px}.hero-copy>p,.section-heading p:last-child,.subpage-hero .container>p:last-child{color:var(--muted);font-size:1.06rem;margin-top:18px;max-width:750px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 17px}.button{align-items:center;background:var(--petrol);border:1px solid var(--petrol);border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:750;gap:8px;justify-content:center;padding:12px 19px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.button:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-2px)}.button-small{padding:9px 15px;white-space:nowrap}.button-secondary{background:#fff;border-color:var(--line);color:var(--navy)}.button-secondary:hover{color:#fff}.button-light{background:#fff;border-color:#fff;color:var(--navy);margin-top:24px}.button-light:hover{background:var(--mint-soft);border-color:var(--mint-soft);color:var(--navy)}.inline-link{align-items:center;color:var(--petrol);display:inline-flex;font-size:.9rem;font-weight:800;gap:7px}.inline-link:hover{color:var(--navy)}.section-link{margin-top:28px}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,231,235,.9);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:26px;min-height:84px}.logo-link{display:flex;flex:0 0 auto;width:210px}.logo-link img{display:block;height:auto;object-fit:contain;width:100%}.primary-navigation{align-items:center;display:flex;gap:16px;margin-left:auto}.nav-dropdown-label,.primary-navigation>a{align-items:center;color:#35576a;display:flex;font-size:.78rem;font-weight:750;gap:3px;white-space:nowrap}.nav-dropdown-label:hover,.primary-navigation>a:hover{color:var(--petrol)}.nav-dropdown{position:relative}.nav-dropdown-panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);display:grid;grid-gap:1px;gap:1px;left:-14px;min-width:320px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 13px);transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-panel a{border-radius:8px;color:#426071;display:grid;font-size:.77rem;grid-gap:2px;gap:2px;line-height:1.25;padding:8px 9px}.nav-dropdown-panel strong{color:inherit;font-size:.77rem}.nav-dropdown-panel small{color:var(--muted);font-size:.68rem;font-weight:500}.nav-dropdown-panel a:focus-visible,.nav-dropdown-panel a:hover{background:var(--mint-soft);color:var(--navy)}.nav-dropdown-overview{border-bottom:1px solid var(--line);color:var(--petrol)!important;font-weight:800;margin-bottom:4px}.language-switch{border-left:1px solid var(--line);color:var(--navy);font-size:.72rem;font-weight:800;padding-left:12px;white-space:nowrap}.language-switch small{color:var(--muted);display:block;font-size:.59rem;font-weight:600;line-height:1}.menu-button{background:transparent;border:0;color:var(--navy);display:none;margin-left:auto;padding:6px}.hero-home{background:radial-gradient(circle at 76% 13%,rgba(116,215,199,.27),transparent 23%),linear-gradient(150deg,#f8fcfc 8%,#edf7f9);border-bottom:1px solid var(--line);overflow:hidden;padding:76px 0 84px;position:relative}.hero-home:before{background-image:linear-gradient(rgba(12,116,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(12,116,111,.05) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);position:absolute}.hero-home-grid{align-items:center;display:grid;grid-gap:46px;gap:46px;grid-template-columns:.93fr 1.07fr;position:relative}.hero-copy h1 span{color:var(--petrol)}.hero-copy>p{max-width:610px}.hero-copy>small{color:var(--muted);display:block;font-size:.78rem}.intro-band{background:#fff;border-bottom:1px solid var(--line);padding:44px 0}.intro-band-grid{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:210px 1fr}.intro-band-grid h2{font-size:clamp(1.65rem,2.8vw,2.5rem);max-width:800px}.intro-band-grid p:last-child{color:var(--muted);margin-top:12px;max-width:760px}.about-grid,.capability-detail-grid,.contact-grid,.product-home-grid{align-items:center;display:grid;grid-gap:58px;gap:58px;grid-template-columns:.9fr 1.1fr}.about-grid p,.capability-detail-grid p,.capability-intro-grid p,.product-home-grid p:not(.eyebrow){color:var(--muted);margin-top:16px}.check-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:22px 0 24px;padding:0}.check-list li{align-items:center;display:flex;gap:9px}.check-list svg{color:var(--petrol);flex:0 0 auto}.erp-demo{background:#fff;border:1px solid #cedfe5;border-radius:14px;box-shadow:0 24px 58px rgba(27,80,95,.16);color:#345365;margin:0;overflow:hidden;width:100%}.demo-topbar{align-items:center;background:#f8fbfc;border-bottom:1px solid #e1ebee;display:flex;font-size:10px;gap:12px;height:31px;padding:0 11px}.demo-topbar span{display:flex;gap:4px}.demo-topbar i{background:#b7d4d8;border-radius:50%;display:block;height:6px;width:6px}.demo-topbar strong{color:var(--navy);font-size:10px}.demo-topbar small{color:var(--petrol);font-size:9px;margin-left:auto}.demo-shell{display:grid;grid-template-columns:82px 1fr;min-height:404px}.demo-sidebar{background:var(--navy);color:#c3d7df;display:flex;flex-direction:column;gap:12px;padding:13px 8px}.demo-sidebar b{align-items:center;background:var(--petrol);border-radius:8px;color:#fff;display:flex;height:23px;justify-content:center;margin-bottom:7px;width:23px}.demo-sidebar span{border-radius:5px;font-size:8px;padding:5px}.demo-sidebar span.active{background:rgba(116,215,199,.16);color:#fff}.demo-content{background:#f5f8f9;padding:13px}.demo-content header,.workspace-body header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.demo-content header strong,.workspace-body header strong{color:var(--navy);display:block;font-size:14px}.demo-content header small,.workspace-body header small{color:var(--muted);display:block;font-size:9px}.demo-content header em{background:var(--mint-soft);border-radius:999px;color:var(--petrol);font-size:8px;font-style:normal;padding:3px 7px}.demo-metrics{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,1fr)}.demo-metrics div{background:#fff;border:1px solid #e3ecee;border-radius:7px;display:grid;grid-gap:2px;gap:2px;padding:8px}.demo-metrics svg{color:var(--petrol)}.demo-metrics span{color:var(--muted);font-size:7px}.demo-metrics strong{color:var(--navy);font-size:15px}.demo-bottom-grid,.demo-dashboard-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1.35fr .65fr;margin-top:7px}.demo-bottom-grid{grid-template-columns:1fr 1fr}.demo-panel{background:#fff;border:1px solid #e3ecee;border-radius:7px;padding:8px}.demo-panel-head{align-items:center;color:var(--navy);display:flex;font-size:9px;justify-content:space-between;margin-bottom:6px}.demo-panel-head span{color:var(--petrol);font-weight:800}.demo-panel-head svg{color:#d88d36}.demo-bars{align-items:flex-end;border-bottom:1px solid #dce8eb;display:flex;gap:9px;height:92px;padding:5px 7px 0}.demo-bars i{background:linear-gradient(#47bdb2,#0c746f);border-radius:3px 3px 0 0;flex:1 1;min-height:25px;position:relative}.demo-bars small{bottom:-17px;color:var(--muted);font-size:7px;left:50%;position:absolute;transform:translateX(-50%)}.demo-line{align-items:center;border-top:1px solid #edf2f3;display:flex;font-size:8px;justify-content:space-between;min-height:20px}.demo-line b{background:var(--mint-soft);border-radius:8px;color:var(--petrol);padding:1px 5px}.demo-line mark,.workspace-inventory mark{background:#fff3dd;border-radius:8px;color:#986311;font-size:8px;padding:1px 5px}.demo-line small{color:var(--muted);font-size:8px}.workspace-body{background:#f6f9fa;min-height:367px;padding:16px}.workspace-body header>span{background:var(--mint-soft);border-radius:20px;color:var(--petrol);font-size:9px;padding:4px 8px}.workspace-toolbar{display:flex;gap:7px;margin-bottom:9px}.workspace-toolbar b,.workspace-toolbar i{background:#fff;border:1px solid #deeaed;border-radius:6px;color:var(--muted);font-size:8px;font-style:normal;font-weight:500;padding:6px 8px}.workspace-toolbar i{flex:1 1}.workspace-table{background:#fff;border:1px solid #deeaed;border-radius:7px;overflow:hidden}.workspace-row{align-items:center;border-top:1px solid #edf2f3;display:grid;font-size:8px;grid-gap:6px;gap:6px;grid-template-columns:1.5fr 1fr 1fr .7fr;padding:8px}.workspace-row:first-child{border-top:0}.workspace-row-head{background:#f8fbfc;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.workspace-row strong{color:var(--navy);font-size:8px}.workspace-row mark{background:var(--mint-soft);border-radius:9px;color:var(--petrol);font-size:7px;justify-self:start;padding:2px 5px}.workspace-inventory{background:#fff;border:1px solid #deeaed;border-radius:7px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:1.25fr repeat(3,1fr);margin-top:9px;padding:8px}.workspace-inventory div,.workspace-inventory span{display:grid;font-size:8px}.workspace-inventory div{grid-template-columns:18px 1fr}.workspace-inventory div svg{color:var(--petrol);grid-row:span 2}.workspace-inventory small{color:var(--muted);font-size:7px}.workspace-inventory mark{justify-self:start}.capability-grid,.engineering-grid{display:grid;grid-gap:13px;gap:13px}.engineering-grid{grid-template-columns:repeat(4,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article,.capability-card,.engineering-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.capability-card:hover,.engineering-card:hover{border-color:#a7d7d2;box-shadow:0 13px 30px rgba(39,92,105,.09);transform:translateY(-3px)}.capability-card svg,.engineering-card svg{color:var(--petrol)}.capability-card h3,.engineering-card h3{margin-top:18px}.capability-card p,.engineering-card p{color:var(--muted);font-size:.9rem;margin-top:8px}.capability-card span,.engineering-card span{align-items:center;color:var(--petrol);display:flex;font-size:.78rem;font-weight:800;gap:5px;margin-top:16px}.engineering-technologies{color:var(--muted);font-size:.82rem;line-height:1.7;margin-top:24px;max-width:1040px}.engineering-technologies strong{color:var(--navy)}.ai-home-section{background:#e9f5f7}.ai-home-card{background:linear-gradient(145deg,#0b2d43,#124d5a);border-radius:22px;color:#d5ebee;display:grid;grid-gap:44px;gap:44px;grid-template-columns:1fr 1fr;padding:50px}.ai-home-card h2{color:#fff}.ai-home-card p:not(.eyebrow){color:#c1d8de;margin-top:16px}.ai-home-card .eyebrow{color:#91e3d6}.ai-case-list{display:grid;grid-gap:10px;gap:10px}.ai-case-list article{background:rgba(255,255,255,.06);border:1px solid rgba(207,244,239,.17);border-radius:12px;display:flex;gap:12px;padding:14px}.ai-case-list svg{color:var(--mint);flex:0 0 auto;margin-top:4px}.ai-case-list h3{color:#fff;font-size:1rem}.ai-case-list p{font-size:.84rem;margin-top:4px!important}.pricing-heading{align-items:flex-end;display:flex;justify-content:space-between;max-width:none}.pricing-legal{background:var(--sky-soft);border-left:3px solid var(--petrol);color:var(--muted);font-size:.82rem;margin-bottom:22px;padding:10px 14px}.pricing-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(4,1fr)}.pricing-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;padding:21px;position:relative}.pricing-card.featured{border-color:#8ccfc6;box-shadow:0 14px 30px rgba(33,110,109,.1)}.pricing-badge{background:var(--petrol);border-radius:999px;color:#fff;font-size:.65rem;font-weight:800;padding:4px 8px;position:absolute;right:12px;top:12px}.pricing-card h3{font-size:1.03rem;padding-right:42px}.pricing-card>p{color:var(--muted);font-size:.82rem;margin-top:10px}.pricing-value{margin:19px 0 12px}.pricing-value strong{color:var(--navy);display:block;font-size:1.68rem;letter-spacing:-.04em}.pricing-value small{color:var(--muted);display:block;font-size:.7rem}.pricing-card ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0 0 16px;padding:0}.pricing-card li{align-items:flex-start;color:#476474;display:flex;font-size:.78rem;gap:6px}.pricing-card li svg{color:var(--petrol);flex:0 0 auto;margin-top:2px}.pricing-card>a{align-items:center;color:var(--petrol);display:flex;font-size:.79rem;font-weight:800;gap:5px;margin-top:auto}.pricing-note{margin-bottom:16px}.about-home-section{background:#fff}.about-home-grid{align-items:center;display:flex;justify-content:space-between}.about-home-grid p:not(.eyebrow){color:var(--muted);margin:14px 0;max-width:680px}.about-home-grid svg{color:#cde9e7}.article-hero,.knowledge-hero,.subpage-hero{background:radial-gradient(circle at 78% 12%,rgba(116,215,199,.2),transparent 24%),linear-gradient(145deg,#f8fcfc,#eef7f9);border-bottom:1px solid var(--line);padding:58px 0 64px}.article-hero h1,.knowledge-hero h1,.subpage-hero h1{font-size:clamp(2.35rem,4.6vw,4.5rem);max-width:960px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 26px;padding:0}.breadcrumbs li{color:var(--muted);font-size:.72rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:7px;opacity:.5}.breadcrumbs a:hover{color:var(--petrol)}.capability-intro-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.capability-intro-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px}.benefit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr)}.benefit-grid article{align-items:flex-start;display:flex;gap:8px}.benefit-grid svg{color:var(--petrol);flex:0 0 auto;margin-top:3px}.benefit-grid p{color:var(--text);font-size:.9rem}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.tag-list span{background:var(--mint-soft);border:1px solid #cdece6;border-radius:999px;color:var(--petrol);font-size:.75rem;font-weight:800;padding:5px 9px}.step-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:18px 0 0;padding:0}.step-list li{gap:10px}.step-list b,.step-list li{align-items:center;display:flex}.step-list b{background:var(--petrol);border-radius:50%;color:#fff;flex:0 0 auto;font-size:.72rem;height:25px;justify-content:center;width:25px}.step-list span{color:var(--muted);font-size:.9rem}.faq-layout{display:grid;grid-gap:44px;gap:44px;grid-template-columns:.75fr 1.25fr}.faq-list{display:grid;grid-gap:8px;gap:8px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px}.faq-list summary{color:var(--navy);cursor:pointer;font-size:.94rem;font-weight:800}.faq-list p{color:var(--muted);font-size:.9rem;margin-top:9px}.link-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:28px;justify-content:space-between;padding:24px}.link-panel h2{font-size:1.7rem}.link-panel>div:last-child{display:grid;grid-gap:8px;gap:8px}.link-panel a{align-items:center;color:var(--petrol);display:flex;font-size:.87rem;font-weight:800;gap:6px}.about-values-grid{display:grid;grid-gap:38px;gap:38px;grid-template-columns:.75fr 1.25fr}.about-card{background:var(--navy);border-radius:var(--radius);color:#d3e6eb;padding:28px}.about-card strong{color:#fff;display:block;font-size:1.15rem}.about-card span{color:var(--mint);font-size:.86rem}.about-card dl{display:grid;font-size:.86rem;grid-gap:8px;gap:8px;grid-template-columns:90px 1fr;margin-bottom:0;margin-top:20px}.about-card dt{color:#9bb9c3}.about-card dd{margin:0}.about-values{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.about-values li,.contact-points span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;gap:8px;padding:10px 12px}.about-values svg,.contact-points svg{color:var(--petrol);flex:0 0 auto}.comparison-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:820px;width:100%}.comparison-table td,.comparison-table th{background:#fff;border:1px solid var(--line);font-size:.78rem;padding:10px;text-align:left}.comparison-category th,.comparison-table thead th{background:#e6f3f5;color:var(--navy)}.availability{align-items:center;display:flex;gap:4px}.availability.included{color:var(--petrol);font-weight:800}.availability.none,.availability.optional{color:var(--muted)}.knowledge-list-section{background:#fff}.category-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:27px}.category-filter button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.78rem;padding:7px 11px}.category-filter button.active,.category-filter button:hover{background:var(--petrol);border-color:var(--petrol);color:#fff}.article-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.article-card{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;padding:20px}.article-card small{color:var(--petrol);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-card h2{font-size:1.2rem;margin-top:13px}.article-card p{color:var(--muted);font-size:.88rem;margin:10px 0 14px}.article-card .inline-link{margin-top:auto}.article-container{max-width:920px}.article-lead{color:var(--muted);font-size:1.13rem;margin-top:19px;max-width:780px}.article-layout{align-items:flex-start;display:grid;grid-gap:52px;gap:52px;grid-template-columns:220px 1fr;max-width:980px;padding-bottom:92px;padding-top:54px}.article-aside{border-left:2px solid #c7e5e1;padding-left:14px;position:-webkit-sticky;position:sticky;top:96px}.article-aside strong{color:var(--navy);font-size:.83rem}.article-aside ol{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:10px 0 0;padding:0}.article-aside a{color:var(--muted);font-size:.75rem;line-height:1.3}.article-aside a:hover{color:var(--petrol)}.article-content section p,.article-content>p{color:#476474;margin-top:14px}.article-content section{scroll-margin-top:94px}.article-content h2{font-size:1.65rem;margin-top:40px}.article-content ul{display:grid;grid-gap:8px;gap:8px;list-style:none;padding:0}.article-content li{align-items:flex-start;display:flex;gap:7px}.article-content li svg{color:var(--petrol);flex:0 0 auto;margin-top:5px}.article-summary{background:var(--mint-soft);border-radius:13px;margin-top:42px;padding:2px 21px 14px}.article-product-link{align-items:center;color:var(--petrol);display:flex;font-weight:800;gap:7px;margin-top:20px}.contact-grid{align-items:flex-start;grid-template-columns:.78fr 1.22fr}.contact-grid>*,.form-grid>label,.inquiry-form{min-width:0}.contact-card{background:var(--sky-soft);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.contact-card>p:not(.eyebrow){color:var(--muted);margin-top:12px}.contact-address,.legal-address{display:grid;font-style:normal;grid-gap:2px;gap:2px}.contact-address{margin-top:18px}.contact-address strong{color:var(--navy)}.contact-address span,.legal-address span{color:var(--muted)}.contact-links{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.contact-links a{color:var(--petrol);font-weight:800}.contact-links a:hover{color:var(--navy);text-decoration:underline}.inquiry-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 15px 36px rgba(35,80,95,.07);display:grid;grid-gap:18px;gap:18px;padding:23px}.form-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:1fr 1fr}.inquiry-form label,.inquiry-form legend{color:var(--navy);font-size:.78rem;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#fbfdfd;border:1px solid #cbdce1;border-radius:7px;color:var(--text);display:block;margin-top:5px;padding:9px 10px;width:100%}.inquiry-form select{max-width:100%}.inquiry-form fieldset{border:0;margin:0;padding:0}.choice-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:7px}.choice{align-items:flex-start;display:flex;font-weight:600!important;gap:6px}.choice input{flex:0 0 auto;margin:4px 0 0;padding:0;width:auto}.choice span{color:var(--muted);font-size:.76rem}.choice a{color:var(--petrol);text-decoration:underline}.field-error{color:#a33434;display:block;font-size:.7rem;margin-top:4px}.form-status{align-items:center;border-radius:7px;display:flex;font-size:.82rem;gap:7px;padding:9px}.form-status.success{background:#e2f6ed;color:#176448}.form-status.error{background:#fff0f0;color:#9e3232}.honeypot{left:-10000px;position:absolute}.submit-button{justify-self:start}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.cta-band{background:linear-gradient(145deg,#0b2c42,#124c59);color:#d4e8ec;padding:52px 0}.cta-band-inner{align-items:center;display:flex;gap:30px;justify-content:space-between}.cta-band h2{color:#fff;font-size:clamp(1.8rem,3vw,2.75rem)}.cta-band p:last-child{color:#b9d2d8;margin-top:10px;max-width:680px}.cta-band .eyebrow{color:var(--mint)}.site-footer{background:#071f30;color:#b7ccd4;padding-top:43px}.footer-grid{display:grid;grid-gap:25px;gap:25px;grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-brand strong{color:#fff;display:block;font-size:1.08rem}.footer-brand>span{color:var(--mint);display:block;font-size:.78rem;font-weight:800}.footer-brand p{color:#dcebed;font-size:.9rem;margin-top:12px}.footer-links{display:grid;grid-gap:5px;gap:5px;align-content:start}.footer-links strong{color:#fff;font-size:.78rem;margin-bottom:4px}.footer-links a{color:#a9c1ca;font-size:.76rem}.footer-links a:hover{color:var(--mint)}.footer-contact>strong{color:#fff;display:block;font-size:.78rem;margin-bottom:4px}.footer-contact .contact-address{font-size:.76rem;margin-top:0}.footer-contact .contact-address span{color:#a9c1ca}.footer-contact .contact-links{margin-top:6px}.footer-contact .contact-links a{color:var(--mint)}.footer-bottom{align-items:center;border-top:1px solid rgba(211,233,238,.12);color:#7898a4;display:flex;font-size:.7rem;justify-content:space-between;margin-top:35px;padding-bottom:14px;padding-top:14px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:13px}.footer-bottom a:hover{color:var(--mint)}.legal-page{min-height:70vh;padding:60px 0 90px}.legal-container{max-width:850px;overflow-wrap:anywhere}.legal-container section{margin-top:28px}.legal-container h2{font-size:1.45rem}.legal-container p{color:var(--muted);margin-top:8px}.legal-address{margin-top:8px}.legal-placeholder{color:#9a6320!important;font-weight:700}.legal-warning{background:#fff3dd;border-left:3px solid #b77524;border-radius:5px;color:#7d531c;margin-top:22px;padding:13px}.text-link{color:var(--petrol);display:inline-block;font-weight:800;margin-top:32px}@media (max-width:1120px){.primary-navigation{gap:12px}.nav-dropdown-label,.primary-navigation>a{font-size:.72rem}.language-switch{display:none}.engineering-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.menu-button{display:flex}.header-inner{min-height:76px}.logo-link{width:172px}.primary-navigation{align-items:stretch;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none;gap:0;left:0;padding:12px 24px 18px;position:absolute;right:0;top:76px}.primary-navigation.is-open{display:grid}.nav-dropdown-label,.primary-navigation>a{border-bottom:1px solid #edf2f3;font-size:.83rem;justify-content:space-between;padding:10px 0}.primary-navigation .button-small{border:0;color:#fff;justify-content:center;margin-top:11px}.nav-dropdown-panel{box-shadow:none;display:none;min-width:0;opacity:1;padding:2px 0 5px 12px;pointer-events:auto;position:static;transform:none}.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{display:grid}.language-switch{border:0;display:block;padding:10px 0 0}.about-grid,.capability-detail-grid,.contact-grid,.hero-home-grid,.product-home-grid{grid-template-columns:1fr}.hero-home{padding-top:58px}.article-grid,.capability-grid,.engineering-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.ai-home-card{grid-template-columns:1fr;padding:34px}}@media (max-width:680px){.container{padding-left:17px;padding-right:17px}.section{padding:70px 0}h1{font-size:clamp(2.4rem,13vw,3.6rem)}h2{font-size:2rem}.about-values-grid,.article-grid,.article-layout,.benefit-grid,.capability-grid,.capability-intro-grid,.engineering-grid,.faq-layout,.intro-band-grid,.pricing-grid{grid-template-columns:1fr}.cta-band-inner,.link-panel,.pricing-heading{align-items:flex-start;flex-direction:column}.article-layout{gap:20px;padding-top:34px}.article-aside{position:static}.form-grid{grid-template-columns:1fr}.choice-grid,.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.demo-shell{grid-template-columns:54px 1fr}.demo-sidebar{padding:9px 5px}.demo-sidebar span{font-size:0;padding:4px}.demo-sidebar span:first-letter{font-size:8px}.demo-content{padding:8px}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-bottom-grid,.demo-dashboard-grid{grid-template-columns:1fr}.demo-bottom-grid{display:none}.workspace-body{padding:10px}.workspace-row span:nth-child(2),.workspace-row-head span:nth-child(2),.workspace-toolbar b:last-child{display:none}.workspace-row{grid-template-columns:1.5fr 1fr .8fr}.workspace-inventory{grid-template-columns:1fr}.workspace-inventory span{align-items:center;display:flex;justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}