
:root{--ink:#151918;--paper:#f0eee8;--orange:#f18a54;--muted:#a4aaa5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#121715;color:white;border-bottom:1px solid #ffffff20;position:relative;z-index:5}.logo{font-size:24px;letter-spacing:-1px;font-weight:600}.logo i{color:var(--orange);font-style:normal}.nav{display:flex;gap:30px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:30px;padding:16px 25px;border-radius:40px;background:var(--orange);color:#191c18;font-size:13px;font-weight:600;border:0}.pill.light{background:var(--paper)}.text-link{border-bottom:1px solid currentColor;padding-bottom:7px;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:10px;font-weight:600}.hero{min-height:720px;height:calc(100svh - 88px);max-height:1000px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#47564b 0,#23332a 28%,#111915 65%);color:var(--paper);padding:6% 6% 35px}.hero:after{content:'';position:absolute;inset:auto -10% -35% 35%;height:65%;border-radius:50%;background:#9eb99f15;filter:blur(40px)}.hero-copy{position:relative;z-index:2;max-width:660px}.hero .eyebrow{color:#c2cfc3}.dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:10px}h1{font-size:clamp(64px,7.8vw,122px);font-weight:400;line-height:.98;letter-spacing:-7px;margin:35px 0 30px}h1 em{font-family:Georgia,serif;font-weight:400;color:#d5dfcf}p{line-height:1.65}.lead{max-width:345px;font-size:15px;color:#c2c9c2}.actions{display:flex;align-items:center;gap:26px;margin-top:35px}.hero-product{position:absolute;width:61%;height:100%;object-fit:contain;right:-5%;top:2%;filter:drop-shadow(0 30px 30px #0008);z-index:1}.hero-footer{position:absolute;bottom:27px;left:6%;right:6%;display:flex;justify-content:space-between;z-index:2;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#b0beb4}.hero-model{position:absolute;right:7%;bottom:100px;border-left:1px solid #afc0af70;padding-left:18px;font-size:11px;z-index:3;color:#ced4cc}.hero-model strong{display:block;color:white;font-size:20px;font-weight:400;margin-top:7px}.intro{padding:100px 6%;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid #cccfc5}.intro h2,.section-title{font-size:clamp(38px,4.5vw,68px);font-weight:400;letter-spacing:-2.5px;line-height:1.08;margin:0}.intro p{max-width:570px;color:#5d645e;font-size:16px;margin-top:30px}.film{background:#171e1a;color:white;padding:80px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head .eyebrow{margin-bottom:22px}.video-wrap{position:relative;overflow:hidden;border-radius:3px;background:#090e0a}.video-wrap video{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.video-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#bdc4bc;font-size:11px}.controls{background:transparent;color:white;border:1px solid #7b887c;border-radius:25px;padding:12px 22px}.technology{padding:100px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%}.tech-image{width:100%;height:600px;object-fit:cover;border-radius:3px}.tech-copy{padding:30px 0}.tech-copy h2{margin:25px 0 35px}.feature{padding:22px 0;border-top:1px solid #c9cdc4;display:grid;grid-template-columns:40px 1fr;gap:12px}.feature>span{font-size:11px;color:#687366;padding-top:6px}.feature h3{font-size:20px;font-weight:400;margin:0}.feature p{font-size:13px;color:#62695f;margin-bottom:0;max-width:380px}.systems{padding:90px 6%;background:#e3e6dd}.product-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.product-card{background:#f4f4ee;padding:35px;position:relative;overflow:hidden}.product-card img{width:100%;height:420px;object-fit:contain;transition:transform .6s}.product-card:hover img{transform:scale(1.035)}.product-card h3{font-size:30px;font-weight:400;margin:0}.product-card p{font-size:13px;color:#697064}.product-bottom{display:flex;justify-content:space-between;align-items:end}.circle-link{width:48px;height:48px;background:#1a251c;color:white;border-radius:50%;display:grid;place-items:center;font-size:22px}.business{padding:100px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#27372c;color:var(--paper)}.business .section-title{margin-top:25px}.business p{color:#c4cec1}.steps{margin-top:25px}.step{padding:25px 0;border-top:1px solid #ffffff30;display:flex;gap:25px}.step small{color:#d4b495}.step h3{margin:0 0 8px;font-weight:400;font-size:20px}.step p{margin:0;font-size:13px}.beyond{padding:65px 6%;display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid #c8cec4}.beyond h2{font-size:26px;font-weight:400;margin:15px 0}.beyond p{max-width:480px;font-size:14px;color:#667061}.tags{display:flex;gap:12px;flex-wrap:wrap}.tag{padding:15px 20px;border:1px solid #b7bfb2;border-radius:40px;font-size:12px}.contact{padding:100px 6%}.contact h2{font-size:clamp(48px,7vw,100px);line-height:1;letter-spacing:-4px;font-weight:400;margin:20px 0 35px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-bottom p{max-width:410px;color:#687064;font-size:14px}footer{padding:30px 6%;background:#151c17;color:#c3ccc0;display:flex;justify-content:space-between;gap:25px;font-size:11px}.demo-label{font-size:10px;color:#b7bfb2}.menu{display:none}.modal{border:0;border-radius:12px;max-width:540px;width:calc(100% - 32px);padding:35px;background:var(--paper);color:var(--ink)}.modal::backdrop{background:#0009}.modal h2{font-size:32px;font-weight:400}.modal p{font-size:15px}.close{float:right;border:0;background:transparent;font-size:24px;min-width:44px;min-height:44px}.mobile-nav{display:none}
@media(min-width:1600px){.hero-product{right:0;width:57%}}@media(max-width:900px){.nav{gap:16px}header>.pill{display:none}h1{letter-spacing:-4px}.hero{min-height:760px}.hero-product{width:75%;right:-19%;top:17%;height:80%;opacity:.85}.hero-copy{max-width:570px}.hero-model{display:none}.intro{grid-template-columns:1fr;gap:25px}.technology{gap:30px}.tech-image{height:560px}.product-card img{height:300px}.business{gap:40px}.hero .lead{max-width:290px}}@media(max-width:600px){header{height:72px}.nav{display:none}.menu{display:block;background:none;color:white;border:1px solid #637062;border-radius:25px;padding:10px 15px}.mobile-nav.open{display:flex;position:absolute;top:72px;left:0;right:0;background:#172319;padding:25px;gap:25px;flex-direction:column;z-index:10}.hero{height:920px;min-height:0;padding-top:45px}h1{font-size:68px;margin:27px 0 20px;letter-spacing:-4px}.hero .lead{max-width:290px;font-size:14px}.actions{gap:18px;margin-top:24px}.pill{padding:15px 19px;gap:20px}.hero-product{width:107%;right:-9%;top:auto;bottom:35px;height:470px;opacity:1}.hero-footer{font-size:8px;gap:20px}.hero-footer span:last-child{display:none}.intro,.film,.technology,.systems,.business,.contact{padding:65px 6%}.intro h2,.section-title{font-size:42px;letter-spacing:-1.8px}.section-head{display:block}.section-head>.text-link{display:inline-block;margin-top:25px}.video-wrap video{aspect-ratio:1.4;object-fit:contain}.video-foot{gap:20px}.technology,.business,.product-grid{grid-template-columns:1fr}.tech-image{height:390px}.tech-copy{padding:0}.product-card img{height:330px}.beyond,.contact-bottom,footer{align-items:flex-start;flex-direction:column}.contact h2{font-size:62px;letter-spacing:-3px}.beyond{padding:45px 6%}.business .section-title{margin-bottom:30px}footer{gap:18px}.hero .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.page-hero{padding:90px 6% 70px;background:#1b2a20;color:var(--paper)}.page-hero h1{font-size:clamp(52px,7vw,94px);max-width:950px;letter-spacing:-4px;margin:28px 0}.page-hero p{max-width:650px;color:#c1ccbf}.page-content{padding:70px 6%}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:radial-gradient(ellipse at 75% 50%,#3a4c3f,#142017);color:var(--paper);padding:60px 6%}.detail-hero img{width:100%;height:630px;object-fit:contain;filter:drop-shadow(0 20px 25px #0005)}.detail-hero h1{font-size:clamp(60px,7vw,108px);letter-spacing:-5px}.detail-hero h2{font-size:30px;font-weight:400;line-height:1.2;max-width:430px}.detail-hero p{color:#c1ccbf;max-width:470px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:80px 6%}.specs{border-collapse:collapse;width:100%}.specs th,.specs td{padding:20px 0;text-align:left;border-bottom:1px solid #c4cbbf;font-size:14px}.specs th{font-weight:400;color:#626f60;width:55%}.source{font-size:12px;color:#66725f;line-height:1.7}.source a{text-decoration:underline}.source-note{background:#e5e8df;padding:30px;margin-top:30px}.full-image{width:100%;max-height:520px;object-fit:cover;display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.split h2{margin-bottom:30px}.split p{color:#63715f}.big-num{font-size:65px;color:#c5946d;font-weight:300}.business-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.business-steps h3{font-size:24px;font-weight:400}.business-steps p{font-size:14px;color:#626c5e}.faqs{max-width:850px;margin:40px auto}details{border-top:1px solid #bcc6b6;padding:24px 0}summary{cursor:pointer;font-size:19px;line-height:1.5}details p{font-size:15px;color:#606d5c}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:70px 6%}.form-panel{padding:35px;background:#e3e8dd}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:13px;margin-bottom:9px}input,select,textarea{font:inherit;width:100%;padding:14px;border:1px solid #aab8a2;background:#f6f7f1;color:#1b291a;border-radius:3px}input:focus,select:focus,textarea:focus{outline:2px solid #6e8d66;outline-offset:2px}.wide{grid-column:1/-1}.draft-output{margin-top:25px;padding:25px;background:#f6f7f1}.draft-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial}.preview-note{font-size:12px;color:#66725f}.inline-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.active-nav{color:#f18a54}.back-link{display:inline-block;margin-bottom:30px;font-size:13px;color:#bbcbb6}.robot-catalog{background:#e4e7de}.contact-layout h2{font-size:48px;letter-spacing:-2px;font-weight:400;margin-top:22px}.bread{font-size:12px;margin-bottom:35px;color:#a7bba0}
@media(max-width:650px){.page-hero{padding:60px 6%}.page-hero h1{letter-spacing:-2px;font-size:54px}.detail-hero,.spec-grid,.split,.contact-layout,.business-steps{grid-template-columns:1fr}.detail-hero{padding-top:45px}.detail-hero img{height:420px;grid-row:2}.detail-hero h1{font-size:70px}.spec-grid{gap:40px;padding:55px 6%}.page-content{padding:55px 6%}.contact-layout{padding:45px 6%;gap:35px}.form-panel{padding:22px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.business-steps{gap:15px}.contact-layout h2{font-size:42px}.full-image{height:320px}}

.section-aside{max-width:340px;font-size:14px;color:#63715e;margin:0}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0 35px}.journey article{border-top:1px solid #9aa793;padding-top:25px}.journey span{font-size:10px;letter-spacing:1.5px;color:#67755e}.journey h3{font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.5px}.journey p,.readiness-grid p{font-size:14px;color:#5d6d56}.readiness{background:#dde3d5}.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:50px 0 35px}.line-icon{font-size:30px;display:block;color:#607451;height:55px}.readiness-grid h3{font-size:21px;font-weight:400}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.demo-grid video{width:100%;aspect-ratio:2;object-fit:contain;background:#101710;margin-bottom:25px}.demo-grid h3{font-weight:400;font-size:24px}.demo-grid p{font-size:14px;max-width:450px;color:#62725a}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:45px 0}.choice-grid article{padding:35px;background:#e2e7da}.choice-grid h3{font-size:30px;line-height:1.15;font-weight:400}.choice-grid p,.choice-grid li{font-size:14px;color:#5c6c54;line-height:1.7}.choice-grid ul{padding-left:20px;margin-bottom:30px}.home-faq{background:#e8ebe3}.home-faq a{text-decoration:underline}.service-scope{background:#e4e8dd}.service-scope p{font-size:14px}.home-faq details:first-child{border-top:0}.workflow+.technology{padding-top:55px}.home-faq .split{gap:8%}
@media(max-width:900px){.journey,.readiness-grid{grid-template-columns:1fr 1fr}.section-aside{margin-top:25px}}@media(max-width:600px){.journey,.readiness-grid,.demo-grid,.choice-grid{grid-template-columns:1fr}.journey{gap:15px}.journey h3{margin:15px 0}.readiness-grid{gap:15px}.readiness-grid article{border-top:1px solid #bac6b1;padding-top:20px}.line-icon{float:left;width:45px;height:45px}.readiness-grid h3{margin-top:5px}.choice-grid article{padding:25px}.demo-grid{gap:35px}}

.skip-link{position:absolute;top:-100px;left:20px;z-index:999;background:white;color:black;padding:15px}.skip-link:focus{top:10px}

.language-picker{position:relative;margin-inline-start:12px;font-size:12px}.language-picker summary{cursor:pointer;white-space:nowrap}.language-picker nav{position:absolute;right:0;top:30px;min-width:150px;background:#15251e;padding:16px;z-index:100;box-shadow:0 8px 30px #0008}.language-picker a{display:block;padding:8px;color:#fff}.contact-direct a{font-size:clamp(18px,4vw,32px)}@media(max-width:700px){header{gap:8px}.language-picker{font-size:10px;margin:0}header>.pill{display:none}}
