@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/font-8.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/font-9.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/font-10.ttf) format('truetype');
}
:root{--bg:#101110;--surface:#181a18;--panel:#20231f;--text:#f1f0e8;--muted:#a5aaa1;--line:#343831;--accent:#ff784e;--lime:#d2e7b4;--font:'Manrope','Noto Sans Armenian',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;color-scheme:dark;font-family:var(--font);font-size:16px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}input:focus,textarea:focus,select:focus{outline:1px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}p{line-height:1.75;margin:0}h1,h2,h3{margin:0;font-weight:500}h2{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.16;letter-spacing:-.055em}h3{font-size:1.45rem;line-height:1.35;letter-spacing:-.035em}svg{display:block}.section-shell{max-width:1600px;margin:auto;padding-left:6%;padding-right:6%}.section-pad{padding-top:120px;padding-bottom:120px}.micro,.eyebrow{font-family:var(--mono);font-size:.75rem;line-height:1.6;letter-spacing:.075em}.eyebrow{color:var(--accent);margin-bottom:28px;display:flex;align-items:center;gap:12px}.signal{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #ff784e66}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;max-width:1600px;margin:auto;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;font-size:1.8rem;font-weight:800;letter-spacing:-.07em;gap:12px}.brand svg{width:34px;height:32px;fill:var(--accent);stroke:var(--accent);stroke-width:2.5}.brand svg path{fill:none}.brand-period{color:var(--accent)}.nav{display:flex;align-items:center;gap:34px;font-size:.875rem}.nav>a:hover,.text-link:hover{color:var(--accent)}.language-switch{display:flex;gap:10px;font-size:.75rem;align-items:center}.language-switch span,.language-switch a:not([aria-current]){color:#858b80}.language-switch a[aria-current]{color:var(--text)}.nav-cta{border:1px solid #62675c;padding:13px 20px;border-radius:4px;display:flex;gap:28px}.nav-cta span{font-size:1.2rem}.menu-toggle{display:none}.hero{position:relative;min-height:790px;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;padding-top:90px;padding-bottom:100px;isolation:isolate}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(3.2rem,5.25vw,5.5rem);letter-spacing:-.065em;line-height:1.09;max-width:780px}.hero h1>span{color:var(--accent)}.hero-description{font-size:1.03rem;color:var(--muted);max-width:510px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 23px;background:var(--accent);color:#161a13;border:1px solid var(--accent);border-radius:3px;font-size:.9rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#ff997a;transform:translateY(-2px)}.button span{font-size:1.3rem;line-height:1}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:.8rem}.hero-note{margin-top:52px;color:#8c9386;font-size:.68rem}.hero-machine{height:630px;position:relative;width:112%;margin-left:-7%;perspective:950px;z-index:1}.machine-grid{position:absolute;inset:3%;background-image:linear-gradient(#383d3125 1px,transparent 1px),linear-gradient(90deg,#383d3125 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);transform:rotate(-12deg)}.machine-orbit{position:absolute;border:1px solid #3c413155;border-radius:50%;inset:12%;transform:rotateX(45deg) rotate(-30deg)}.orbit-two{inset:3%;transform:rotateX(60deg) rotate(35deg);border-style:dashed}.circuit-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1.5}.wire-base{stroke:#4b523c}.wire-current{stroke:#b6d295;stroke-dasharray:8 180;animation:wire 12s linear infinite}.wire-points{fill:#161a14;stroke:#c5d6b3;stroke-width:2}.chip-layer{position:absolute;inset:32% 25% 30% 27%;z-index:3}.main-chip{position:relative;width:100%;height:100%;min-height:170px;border:1px solid #6e775d;border-radius:12px;background:linear-gradient(135deg,#383e2f,#242a20 50%,#171c15);box-shadow:9px 12px 0 #11170e,10px 13px 0 #434c33,25px 40px 65px #0009,inset 0 1px 2px #c3d0a840;transform:rotate(-12deg) rotateY(-12deg);padding:28px 25px;display:flex;flex-direction:column;justify-content:space-between}.main-chip:before,.main-chip:after{content:'';position:absolute;top:25px;bottom:25px;width:13px;background:repeating-linear-gradient(0deg,transparent 0 6px,#677451 6px 9px,transparent 9px 15px);z-index:-1}.main-chip:before{left:-14px}.main-chip:after{right:-14px}.chip-top,.chip-bottom{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;color:#b5c19f}.chip-top i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.chip-mark{font-size:5.2rem;font-weight:800;letter-spacing:-.1em;align-self:center;line-height:1.3;color:#d6e5bb}.chip-mark span{color:var(--accent)}.chip-screw{position:absolute;color:#7b8966;font:16px var(--mono)}.tl{top:5px;left:8px}.tr{top:5px;right:8px}.bl{bottom:5px;left:8px}.br{bottom:5px;right:8px}.satellite{position:absolute;border:1px solid #454e37;background:linear-gradient(135deg,#262d20,#151b12);box-shadow:5px 7px 0 #0c100a,6px 8px 0 #333d29,12px 25px 30px #0005;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;padding:17px 20px;gap:18px;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;color:#c0c9b2;z-index:4}.module-type{font-size:.56rem;color:#7d896e}.sat-air{top:11%;left:4%;width:155px;rotate:-12deg}.sat-air svg{width:70px;stroke:#b8cd9c;fill:none;stroke-width:1.5}.sat-data{right:0;top:20%;width:142px;rotate:9deg}.sat-output{bottom:9%;right:2%;width:170px;rotate:-8deg}.data-bars{height:38px;display:flex;align-items:center;gap:4px}.data-bars i{background:#a3bb85;width:4px;height:60%;animation:bars 3s ease-in-out infinite alternate}.data-bars i:nth-child(2n){height:90%;animation-delay:-1s}.data-bars i:nth-child(3n){height:30%;animation-delay:-2s}.relay-icon{display:flex;gap:6px}.relay-icon i{width:25px;height:29px;border:1px solid #809168;border-radius:2px;background:linear-gradient(#566543 0 20%,transparent 20% 70%,#586846 70%)}.floating-tag{position:absolute;padding:12px 15px;background:#181e14;border:1px solid #39452d;color:#c2d5a7;font: .64rem var(--mono);letter-spacing:.03em;box-shadow:10px 20px 30px #0004;display:flex;align-items:center;gap:8px;border-radius:3px;z-index:5}.tag-local{bottom:24%;left:3%;rotate:6deg}.tag-local .signal{background:#c4dc9f;width:5px;height:5px;box-shadow:0 0 10px #c4dc9f}.tag-custom{top:9%;right:21%;rotate:5deg;color:var(--accent)}.machine-caption{position:absolute;bottom:0;left:15%;font-size:.63rem;color:#858f78}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;color:#919887}.hero-bottom .micro{font-size:.65rem}.scroll-link{display:flex;gap:18px}.scroll-link span{color:var(--accent)}.technology-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:26px 0;transform:rotate(-1deg);background:#191c17}.technology-track{width:max-content;display:flex;align-items:center;gap:38px;animation:marquee 45s linear infinite}.technology-track span{font-size:.8rem;font-family:var(--mono);letter-spacing:.12em;color:#b5bcae}.technology-track i{color:var(--accent);font-size:22px;font-style:normal}.section-heading{display:grid;grid-template-columns:1.3fr .8fr;align-items:end;gap:80px;margin-bottom:64px}.section-heading>p{color:var(--muted);font-size:.95rem;max-width:420px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.service{border-top:1px solid var(--line);padding-top:23px;position:relative}.service-number{color:#858f7c}.service-art{height:125px;display:flex;align-items:center;margin:15px 0 20px}.service h3{margin-bottom:16px}.service p{font-size:.93rem;color:var(--muted);max-width:345px}.small-chip{width:67px;height:67px;border:1px solid #929982;display:grid;place-content:center;font-size:30px;color:var(--lime);position:relative;transform:rotate(-12deg);box-shadow:5px 5px 0 #343d2a}.small-chip:before{content:'';position:absolute;inset:-10px;background:repeating-linear-gradient(90deg,transparent 0 8px,#727e5f 8px 11px,transparent 11px 17px);z-index:-1;clip-path:polygon(0 0,100% 0,100% 13%,0 13%,0 87%,100% 87%,100% 100%,0 100%)}.code-art{font:58px var(--mono);color:#757f68}.code-art i{font:42px var(--font);color:var(--accent);padding:0 16px}.nodes-art{display:flex;align-items:center;gap:28px;position:relative}.nodes-art:before{content:'';position:absolute;left:10px;right:10px;border-top:1px dashed #94a77b;top:50%}.nodes-art i,.nodes-art b{display:block;width:36px;height:36px;border:1px solid #73865d;border-radius:50%;background:#1d2418;z-index:1}.nodes-art b{width:55px;height:55px;border-color:#ddbd9c;background:#3a3024}.garage-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 40%,#29322044,transparent 55%)}.section-description{margin-top:26px;color:var(--muted);font-size:.95rem}.garage-details{margin-top:30px}.garage-details details{border-bottom:1px solid var(--line);padding:19px 0}.garage-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.96rem;gap:20px}.garage-details summary::-webkit-details-marker{display:none}.garage-details summary i{font:20px var(--mono);color:var(--accent)}.garage-details details[open] summary i{transform:rotate(45deg)}.garage-details details p{font-size:.875rem;color:var(--muted);padding-top:14px}.garage-demo{border:1px solid #3c4633;border-radius:8px;background:#191e16;align-self:center;overflow:hidden;box-shadow:0 30px 80px #0004}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #39432f;color:#adb99d}.demo-toolbar .micro{font-size:.6rem}.demo-pill{font:.58rem var(--mono);border:1px solid #48583a;padding:5px 8px;border-radius:2px}.garage-scene{height:350px;position:relative;overflow:hidden;perspective:900px}.scene-grid{position:absolute;inset:-20%;background-image:linear-gradient(#71815818 1px,transparent 1px),linear-gradient(90deg,#71815818 1px,transparent 1px);background-size:30px 30px;transform:rotateX(55deg) rotateZ(-25deg)}.garage-building{position:absolute;width:240px;height:185px;top:65px;left:18%;transform:rotateY(-18deg) rotateX(7deg);border:1px solid #66764e;background:#303a26;box-shadow:14px 10px 0 #242c1c,15px 11px 0 #596544}.garage-roof{height:28px;border-bottom:1px solid #596948;font:.55rem var(--mono);padding:8px 12px;color:#a8ba8e}.garage-opening{position:absolute;left:28px;right:28px;top:43px;bottom:0;background:#0e140b;overflow:hidden;border:1px solid #798a5d;border-bottom:0;perspective:400px}.garage-door{position:absolute;inset:0;background:repeating-linear-gradient(#576246 0 15px,#36402c 15px 17px);z-index:4;transform:translateY(-92%);transition:transform 1.4s ease}.garage-interior-light{position:absolute;top:0;left:0;right:0;height:80%;background:linear-gradient(#d9ef8f44,transparent);transition:opacity .5s}.car{position:absolute;width:94px;height:46px;bottom:14px;left:43px;background:#a1b38a;border-radius:18px 18px 8px 8px;box-shadow:0 8px 12px #000;transition:transform 1.5s ease,opacity 1s}.car-glass{position:absolute;top:5px;left:15px;right:15px;height:17px;background:#26351d;border-radius:12px 12px 2px 2px}.car i{position:absolute;bottom:9px;width:12px;height:5px;background:#e4e5ba;box-shadow:0 0 10px #dcf089}.car i:first-of-type{left:7px}.car i:last-of-type{right:7px}.beam{position:absolute;bottom:24px;left:20px;right:20px;height:1px;border-top:1px dashed #f9967277;z-index:7}.beam i{position:absolute;top:-3px;width:5px;height:5px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.beam i:last-child{right:0}.garage-indicator{position:absolute;top:46px;right:9px;width:7px;height:7px;border-radius:50%;background:#ccdf9f;box-shadow:0 0 9px #ccdf9f}.garage-keypad{position:absolute;left:7px;top:65px;width:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.garage-keypad i{height:3px;background:#73835c}.gate{position:absolute;right:28px;bottom:44px;width:13px;height:60px;background:#596a41;border:1px solid #7b9062;box-shadow:4px 4px #10170b}.gate>span{position:absolute;width:120px;height:8px;right:5px;top:5px;background:repeating-linear-gradient(45deg,#f69d6f 0 12px,#393d2d 12px 24px);transform-origin:right center;transform:rotate(76deg);transition:transform 1.2s}.scene-label{position:absolute;font:.48rem var(--mono);letter-spacing:.07em;color:#b4c29f;padding:7px 9px;border:1px solid #4b593c;background:#1a2215;z-index:9}.label-a{left:4%;top:43px}.label-b{right:6%;top:94px}.label-c{left:31%;bottom:23px}.demo-tabs{display:flex;margin:0 22px;border:1px solid #465139;border-radius:3px}.demo-tabs button{flex:1;border:0;background:none;color:#abb699;padding:12px 6px;font-size:.75rem;border-radius:2px}.demo-tabs button[aria-pressed=true]{background:#d0e3b1;color:#182011}.demo-status{font-size:.8rem;color:#d0d7c4;text-align:center;min-height:64px;padding:18px 22px 10px}.demo-note{font-size:.54rem;text-align:center;color:#8e9b7d;padding:0 18px 20px}.garage-demo[data-mode=departure] .garage-door{transform:translateY(0);transition-delay:1s}.garage-demo[data-mode=departure] .car{transform:translateY(90px) scale(1.2);opacity:0}.garage-demo[data-mode=departure] .garage-interior-light{opacity:0;transition-delay:1s}.garage-demo[data-mode=departure] .garage-indicator{background:#f79c78;box-shadow:0 0 9px #f79c78}.garage-demo[data-mode=obstacle] .garage-door{animation:obstacle 3s ease both}.garage-demo[data-mode=obstacle] .beam{border-color:#ff572e;box-shadow:0 0 12px #ff572e}.garage-demo[data-mode=obstacle] .gate>span{transform:rotate(0)}.garage-demo[data-mode=obstacle] .garage-indicator{background:#ff784e;animation:pulse 1s infinite}.work{background:#141612}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-card{border:1px solid #33392d;background:#191d16;border-radius:5px;overflow:hidden;transition:border-color .3s}.case-card:hover{border-color:#75845f}.case-visual{height:205px;border-bottom:1px solid #33392d;background:radial-gradient(ellipse at center,#35412a55,transparent 75%);position:relative;overflow:hidden}.case-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#78896545 .65px,transparent .65px);background-size:16px 16px;mask-image:linear-gradient(transparent,#000)}.case-index{position:absolute;top:15px;left:18px;font-size:.55rem;color:#808e70}.visual-cross{position:absolute;right:16px;bottom:12px;color:#788966;font:20px var(--mono)}.visual-object{position:absolute;inset:30px 20px;display:flex;align-items:center;justify-content:center;gap:20px}.case-content{padding:25px}.case-category{color:#bdd298;font-size:.59rem;margin-bottom:12px}.case-content h3{font-size:1.32rem;margin-bottom:15px}.case-content>p:not(.case-category){font-size:.87rem;color:var(--muted)}.logic-flow{border-top:1px solid #38402f;margin-top:23px;padding-top:20px;font-size:.72rem;line-height:1.5;color:#c4c9bc}.logic-flow>div{display:flex;gap:12px;align-items:baseline}.logic-flow span{font:.52rem var(--mono);color:#8b9a7a;width:30px;flex-shrink:0}.logic-flow>i{display:block;color:var(--accent);font-style:normal;margin:4px 0 4px 42px}.cases-note{margin-top:28px;font-size:.57rem;color:#8f9983}.fan{width:103px;height:103px;border:1px solid #73845c;border-radius:50%;position:relative;animation:spin 18s linear infinite}.fan:after{content:'';position:absolute;inset:7px;border:1px solid #566746;border-radius:50%}.fan i{position:absolute;top:17px;left:44px;width:24px;height:43px;background:linear-gradient(90deg,#82996a,#3e5030);border-radius:100% 40% 80% 20%;transform-origin:6px 33px}.fan i:nth-child(2){transform:rotate(120deg)}.fan i:nth-child(3){transform:rotate(240deg)}.fan b{position:absolute;inset:43px;background:#b7cda1;border-radius:50%}.air-lines{display:flex;flex-direction:column;gap:12px;width:50px}.air-lines i{height:1px;background:#819b64;width:100%;animation:air 3s infinite}.air-lines i:nth-child(2){width:65%;animation-delay:-1s}.tank{width:77px;height:110px;border:1px solid #8ca274;border-radius:5px 5px 13px 13px;position:relative;overflow:hidden;background:#182312}.water-fill{position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(#a6c28166,#6d944328);border-top:1px solid #bacfa4;animation:water 9s ease-in-out infinite alternate}.tank>i{position:absolute;width:12px;height:1px;background:#a1b78b;right:7px;top:25%}.tank>i:nth-of-type(2){top:50%}.tank>i:nth-of-type(3){top:75%}.tank-pipe{width:55px;height:53px;border:7px solid #526c3f;border-left:0;border-bottom:0;border-radius:0 12px 0 0;align-self:flex-end;margin-left:-20px;margin-bottom:23px}.bridge-box{width:70px;height:65px;display:grid;place-items:center;border:1px solid #82976b;border-radius:5px;font:.67rem var(--mono);transform:rotate(-8deg);background:#2f3b25;box-shadow:5px 6px #0c1308}.bridge-box.new{color:var(--accent);border-color:#aa6a4d;transform:rotate(8deg)}.bridge-path{width:48px;height:1px;border-top:2px dashed #b1c397;animation:pulse 3s infinite}.energy-bars{display:flex;align-items:end;gap:9px;height:95px}.energy-bars i{height:50%;width:14px;background:linear-gradient(#b6d094,#445b32);animation:bars 4s infinite alternate}.energy-bars i:nth-child(2n){height:80%;animation-delay:-2s}.energy-bars i:nth-child(3n){height:100%;animation-delay:-1s}.energy-limit{position:absolute;width:180px;top:40px;border-top:1px dashed #e39a76}.plant{height:100px;width:1px;background:#9cb681;position:relative}.plant i{position:absolute;width:34px;height:20px;border:1px solid #9cb681;border-radius:1px 25px 1px 25px;background:#718e5144;transform-origin:0 50%;animation:leaf 5s ease-in-out infinite alternate}.plant i:nth-child(1){top:13px;rotate:-35deg}.plant i:nth-child(2){top:47px;rotate:-20deg}.plant i:nth-child(3){top:26px;left:-33px;rotate:12deg}.plant i:nth-child(4){top:64px;left:-33px;rotate:18deg}.soil{position:absolute;width:95px;height:16px;border-top:1px solid #7a895f;bottom:14px;background:repeating-linear-gradient(90deg,transparent 0 7px,#526540 7px 8px)}.monitor-wave{width:90%;height:90px;stroke:#b4ce91;fill:none;stroke-width:2;stroke-dasharray:450;animation:wave 5s infinite}.process{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.process-number{font-size:5.2rem;color:#2d3526;letter-spacing:-.08em;line-height:1.2;border-bottom:1px solid var(--line);padding-bottom:15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.process-number span{font-size:28px;color:var(--accent);letter-spacing:0}.process-grid h3{font-size:1.25rem;margin-bottom:18px}.process-grid p{font-size:.9rem;color:var(--muted)}.stack{padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.stack .micro{font-size:.63rem;color:#8c9980}.stack>div{display:flex;justify-content:space-between;gap:30px;margin-top:28px;flex-wrap:wrap}.stack>div span{font-size:1.15rem;font-weight:600;color:#b8c1ac;letter-spacing:-.03em}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;position:relative;background:radial-gradient(ellipse at 0% 80%,#45312635,transparent 60%)}.contact-copy>p:not(.eyebrow){margin-top:28px;max-width:430px;color:var(--muted);font-size:.95rem}.contact-symbol{font-size:130px;color:var(--accent);line-height:1;margin-top:30px;width:max-content;font-weight:400}.contact-form{align-self:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact label{display:block;font-size:.78rem;margin-bottom:27px;color:#d1d7c8}.contact input,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid #647055;background:transparent;border-radius:0;color:var(--text);padding:13px 0;font-size:1rem;line-height:1.5;resize:vertical}.contact textarea{padding-top:18px;min-height:160px}.contact textarea::placeholder{color:#7e8973;font-size:.9rem}.form-privacy{color:#87917c;font-size:.73rem;margin-bottom:27px}.contact .button{width:100%}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{padding:18px;border:1px solid #748d56;color:#d3e6b8;margin-bottom:25px;border-radius:3px;font-size:.9rem}.form-message.error{border-color:var(--accent);color:#ffc7b5}.footer{border-top:1px solid var(--line);padding-top:38px;padding-bottom:27px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:38px}.footer-top .brand{font-size:2rem;gap:0}.footer-top p{font-size:.85rem;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:.65rem;color:#8a9480;align-items:center}.motion-toggle{background:none;border:0;color:inherit;padding:5px 0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:var(--accent);color:#111;padding:15px}.skip-link:focus{top:15px}[data-depth]{translate:0 var(--parallax,0px);will-change:translate}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused [data-depth]{translate:none!important;will-change:auto}.motion-paused .reveal{opacity:1;transform:none}.motion-paused{scroll-behavior:auto}.motion-paused .garage-door,.motion-paused .car,.motion-paused .gate>span{transition:none}
html[lang=hy] h1{font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:1.18;letter-spacing:-.035em}html[lang=hy] h2{font-size:clamp(2.1rem,3.5vw,3.4rem);line-height:1.24;letter-spacing:-.025em}html[lang=hy] h3{letter-spacing:-.01em}html[lang=hy] .eyebrow{font-family:var(--font);font-size:.72rem;letter-spacing:.02em}html[lang=hy] .hero-actions{gap:20px}html[lang=hy] .hero-actions .text-link{max-width:150px;font-size:.75rem}html[lang=hy] .case-content h3{font-size:1.2rem}html[lang=hy] .demo-tabs button{font-size:.7rem}
@keyframes wire{to{stroke-dashoffset:-752}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bars{to{transform:scaleY(.55);transform-origin:bottom}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}@keyframes air{50%{transform:translateX(10px);opacity:.3}}@keyframes water{to{height:45%}}@keyframes leaf{to{transform:rotate(8deg)}}@keyframes wave{0%{stroke-dashoffset:450}70%,100%{stroke-dashoffset:0}}@keyframes obstacle{0%{transform:translateY(-92%)}45%{transform:translateY(-30%)}100%{transform:translateY(-92%)}}
@media(min-width:1600px){.hero{min-height:850px}.hero-machine{height:700px}.hero h1{font-size:5.5rem}}
@media(max-width:1150px){.nav{gap:22px}.hero{min-height:680px;padding-top:70px}.hero-machine{height:540px}.hero h1{font-size:4rem}.hero-description{font-size:.95rem}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{padding:16px 18px}.main-chip{padding:22px 18px}.chip-mark{font-size:4rem}.satellite{scale:.85}.floating-tag{scale:.9}.section-pad{padding-top:90px;padding-bottom:90px}.garage-section{gap:40px}.section-heading{gap:40px}.case-grid{gap:18px}.case-content{padding:21px}.contact{gap:45px}.garage-building{left:12%}.garage-scene{height:325px}.nav-cta{gap:15px}}
@media(max-width:850px){.header{height:85px}.brand{font-size:1.6rem}.nav{gap:16px}.nav>a:not(.nav-cta){font-size:.75rem}.hero{min-height:610px;padding-top:60px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:3.3rem}.hero-machine{height:460px;width:130%;margin-left:-16%}.hero-description{font-size:.9rem}.hero-note{font-size:.58rem}.eyebrow{font-size:.61rem}.chip-mark{font-size:3.1rem}.chip-top,.chip-bottom{font-size:.48rem}.satellite{scale:.72}.tag-local{left:-3%;bottom:20%}.floating-tag{scale:.75}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>p{max-width:580px}.services{gap:25px}.service h3{font-size:1.15rem}.service p{font-size:.85rem}.garage-section{grid-template-columns:1fr}.garage-copy{max-width:650px}.garage-demo{max-width:620px;width:100%;justify-self:center}.garage-scene{height:380px}.garage-building{left:25%;top:75px;scale:1.12}.gate{right:70px;bottom:50px}.case-grid{grid-template-columns:repeat(2,1fr)}.process-grid{gap:25px}.contact{gap:35px}.contact h2{font-size:2.8rem}.footer-top{flex-wrap:wrap}.footer-top p{order:3;flex-basis:100%}.form-row{grid-template-columns:1fr;gap:0}html[lang=hy] .hero h1{font-size:2.65rem}html[lang=hy] .hero-actions .text-link{max-width:none}html[lang=hy] .nav{gap:12px}html[lang=hy] .nav-cta{font-size:.75rem}}
@media(max-width:620px){.section-shell{padding-left:6%;padding-right:6%}.header{height:78px}.brand svg{width:28px}.brand{font-size:1.55rem}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:42px;height:42px;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:3px}.menu-toggle span{height:1px;background:var(--text);width:18px}.nav{display:none;position:absolute;top:77px;left:0;right:0;padding:25px 6%;background:#181c15;border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:23px}.nav.open{display:flex}.nav>a:not(.nav-cta){font-size:1rem}.nav-cta{justify-content:space-between}.language-switch{font-size:.85rem}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:55px;padding-bottom:65px;min-height:auto;overflow:hidden}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem);letter-spacing:-.06em}.hero-description{font-size:.94rem;max-width:450px;margin-top:24px}.eyebrow{font-size:.64rem;margin-bottom:23px}.hero-actions{gap:23px;margin-top:28px}.hero-actions .button{font-size:.85rem}.hero-note{font-size:.55rem;margin-top:27px;max-width:330px}.hero-machine{height:440px;width:110%;margin-left:-5%;margin-top:-5px;max-width:520px;align-self:center}.chip-layer{inset:31% 27% 31% 27%}.main-chip{min-height:150px;padding:23px 17px}.chip-mark{font-size:3.6rem}.sat-air{top:9%;left:0}.sat-data{right:-4%;top:21%}.sat-output{right:-2%;bottom:8%}.tag-local{left:0;bottom:22%}.tag-custom{top:12%;right:20%}.machine-caption{font-size:.52rem;left:20%;bottom:2%}.hero-bottom{bottom:20px}.hero-bottom>.micro:first-child{display:none}.hero-bottom{justify-content:space-between}.hero-bottom .micro{font-size:.58rem}.technology-line{padding:19px 0}.technology-track span{font-size:.67rem}.technology-track{gap:28px}.section-pad{padding-top:72px;padding-bottom:72px}h2{font-size:2.35rem;letter-spacing:-.05em}.section-heading{margin-bottom:40px;gap:23px}.section-heading>p{font-size:.9rem}.services{grid-template-columns:1fr;gap:30px}.service{display:grid;grid-template-columns:85px 1fr;column-gap:20px;padding-top:25px}.service-number{position:absolute;right:0;top:20px;font-size:.6rem}.service-art{grid-row:1/3;height:100%;margin:0;scale:.8;transform-origin:left center}.service h3{font-size:1.2rem;padding-right:23px}.service p{font-size:.87rem}.nodes-art{gap:13px}.nodes-art i{width:20px;height:20px}.nodes-art b{width:33px;height:33px}.code-art{font-size:30px}.code-art i{font-size:26px;padding:0 7px}.garage-section{gap:35px}.garage-demo{border-radius:5px}.garage-scene{height:305px}.garage-building{scale:.9;left:14%;top:60px}.gate{right:28px;bottom:40px;scale:.85}.label-a{top:28px;left:5%}.label-b{right:3%;top:70px}.label-c{bottom:12px;left:20%}.scene-label{font-size:.42rem}.demo-toolbar{padding:15px}.demo-tabs{margin:0 15px}.demo-status{font-size:.76rem}.demo-note{font-size:.5rem}.case-grid{grid-template-columns:1fr;gap:24px}.case-visual{height:210px}.case-content{padding:25px}.case-content h3{font-size:1.4rem}.case-content>p:not(.case-category){font-size:.92rem}.case-category{font-size:.63rem}.logic-flow{font-size:.8rem}.cases-note{font-size:.52rem}.process-grid{grid-template-columns:1fr;margin-top:35px;gap:35px}.process-number{font-size:3.5rem;margin-bottom:20px}.process-grid p{max-width:420px}.stack>div{justify-content:center;gap:20px 30px}.stack>div span{font-size:1rem}.stack{padding-top:30px;padding-bottom:35px}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:2.8rem}.contact-symbol{display:none}.form-row{grid-template-columns:1fr 1fr;gap:20px}.contact-form label{font-size:.8rem}.contact-form input{min-width:0}.footer{padding-top:30px}.footer-top{gap:20px;padding-bottom:27px}.footer-top .brand{font-size:1.7rem}.footer-top .text-link{font-size:.7rem}.footer-top p{font-size:.75rem}.footer-bottom{flex-wrap:wrap;font-size:.6rem;gap:14px}.footer-bottom>span:first-child{flex-basis:100%}html[lang=hy] .hero h1{font-size:clamp(2.2rem,8.4vw,3.2rem);line-height:1.23}html[lang=hy] h2{font-size:2.1rem}html[lang=hy] .eyebrow{font-size:.64rem}html[lang=hy] .service h3{font-size:1.08rem}html[lang=hy] .form-row{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-depth]{translate:none!important;will-change:auto}.motion-ready .reveal{opacity:1;transform:none}}

html{overflow-x:clip}
