@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{margin:0}#root{min-height:100vh}.utube-module{color:#eaf8ff;background:#071a2a;border:1px solid #23516a;padding:30px}.utube-heading span{color:#21d1ee;letter-spacing:2px;font-size:11px}.utube-heading h3{margin:15px 0;font-size:28px}.utube-heading p{color:#9fbac9;line-height:1.8}.utube-canvas{background:radial-gradient(circle,#123b53,#061320 75%);border:1px solid #23465b;width:100%;height:460px;margin:25px 0}.utube-controls{flex-wrap:wrap;gap:12px;display:flex}.utube-controls button{color:#fff;cursor:pointer;background:#10334a;border:1px solid #267a99;padding:12px 20px}.utube-controls button:first-child{color:#061421;background:#18c3e7;font-weight:700}.utube-controls button:disabled{opacity:.4;cursor:not-allowed}.utube-progress{color:#b4ccda;margin-top:25px;font-size:12px}.utube-progress strong{float:right;color:#23d5ee}.utube-track{background:#1a3a4d;border-radius:20px;height:9px;margin-top:12px;overflow:hidden}.utube-track div{background:linear-gradient(90deg,#1686b5,#23e3f1);height:100%;transition:width 60ms linear}@media (width<=700px){.utube-module{padding:15px}.utube-canvas{height:320px}}.utube-phase{background:#0d2b40;border:1px solid #21516b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.utube-phase span{color:#8daebe;letter-spacing:1px;font-size:11px}.utube-phase strong{color:#1bd5f1;letter-spacing:1px;font-size:13px}.utube-note{color:#8eaaba;margin-top:20px;font-size:11px;line-height:1.8}.arhc-status-panel{background:#061d2e;border:1px solid #16465b;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:18px;display:grid}.arhc-status-panel>div{background:#0b2b40;border:1px solid #18506a;border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.arhc-status-panel span{letter-spacing:1.5px;color:#82aebf;font-size:10px}.arhc-status-panel strong{color:#42d7ed;font-size:15px}@media (width<=700px){.arhc-status-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.arhc-status-panel>div{padding:10px}}.pipeline-module{color:#e8f7ff;background:#071523;border:1px solid #24536b;border-radius:12px;width:100%;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 0 50px #00bcff1a}.pipeline-header{letter-spacing:1.7px;border-bottom:1px solid #1d4158;align-items:center;gap:10px;padding:15px 18px;font-size:10px;font-weight:700;display:flex}.live-dot{background:#19e9d0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #19e9d0}.pipeline-canvas{touch-action:none;width:100%;height:330px;position:relative}.pipeline-canvas canvas{display:block}.pipeline-controls{background:#0a1d2e;border-top:1px solid #1c3d52;padding:14px}.pipeline-modes{flex-wrap:wrap;gap:7px;display:flex}.pipeline-controls button{color:#b4d0de;cursor:pointer;background:#122f43;border:1px solid #31546a;border-radius:5px;padding:10px;font-size:11px;transition:all .2s}.pipeline-controls button:hover,.pipeline-controls button.selected{color:#04121b;background:#17c4e7;border-color:#17c4e7}.pipeline-bottom-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.pipeline-bottom-controls label{align-items:center;gap:9px;font-size:11px;display:flex}.pipeline-bottom-controls input{accent-color:#17c4e7;width:95px}.pipeline-note{color:#789eaf;padding:12px 16px;font-size:10px;line-height:1.6}@media (width<=700px){.pipeline-canvas{height:270px}.pipeline-bottom-controls{flex-wrap:wrap}}.cleaning-actions{gap:10px;margin-bottom:16px;display:flex}.cleaning-actions button{cursor:pointer;border-radius:5px;flex:1;padding:13px 16px;font-weight:700}.cleaning-actions button:first-child{color:#061520;background:#13c5e8;border:1px solid #13c5e8}.cleaning-actions button:last-child{color:#e5f6ff;background:#10283b;border:1px solid #31546a}.cleaning-progress{margin-bottom:20px}.progress-heading{color:#9bc2d5;letter-spacing:1px;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.progress-heading strong{color:#20d9f2;font-size:13px}.progress-track{background:#1b3547;border-radius:20px;width:100%;height:9px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#087eae,#20e1ee);border-radius:20px;height:100%;transition:width .1s linear}@media (width<=500px){.cleaning-actions{flex-direction:column}}.arhc-section{color:#f1f7fc;background:#061421;padding:110px 7%;scroll-margin-top:100px}.arhc-intro{max-width:1000px;margin-bottom:65px}.arhc-eyebrow{color:#1bc6e9;letter-spacing:3px;font-size:11px;font-weight:700}.arhc-intro h2{margin:25px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,76px);line-height:1.1}.arhc-intro h2 span{color:#19c4e8}.arhc-intro p{color:#a9c0d0;max-width:780px;font-size:16px;line-height:1.9}.arhc-status{color:#2cd1ef;letter-spacing:1px;border:1px solid #1b7897;margin-top:25px;padding:12px 18px;font-size:11px;display:inline-block}.arhc-demonstration{background:#0a2032;border:1px solid #22485f;padding:35px}.arhc-demonstration-heading{margin-bottom:30px}.arhc-demonstration-heading h3,.arhc-principles h3{letter-spacing:1px;font-size:25px}.arhc-demonstration-heading p{color:#9bb5c5}.arhc-principles{margin-top:85px}.arhc-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.arhc-principles-grid article{background:#102b40;border:1px solid #28516a;padding:25px}.arhc-principles-grid article>span{color:#1ac7ed;font-size:13px}.arhc-principles-grid h4{margin:20px 0 12px;font-size:17px}.arhc-principles-grid p{color:#a9c0d0;font-size:13px;line-height:1.8}.arhc-disclaimer{color:#b5c9d6;background:#0c2638;border-left:3px solid #1ac7ed;margin-top:45px;padding:20px;font-size:12px;line-height:1.8}.arhc-contact{color:#061421;background:#1bc6e9;margin-top:35px;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=1100px){.arhc-principles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.arhc-section{padding:70px 5%}.arhc-demonstration{padding:12px}.arhc-principles-grid{grid-template-columns:1fr}}.arhc-utube{margin-top:45px}.tech-showcase{background:radial-gradient(at 85% 10%,#009cd417,#0000 50%),#07131f;padding:110px 7%}.tech-showcase-heading{max-width:850px;margin-bottom:55px}.tech-showcase-heading p{color:#9fb8c8;max-width:650px;line-height:1.9}.tech-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tech-showcase-card{background:linear-gradient(145deg,#112c40,#0a1b2b);border:1px solid #29495c;flex-direction:column;min-height:550px;padding:30px;transition:transform .3s,border-color .3s;display:flex}.tech-showcase-card:hover{border-color:#18c5ee;transform:translateY(-8px)}.tech-card-top{color:#6f9cb1;letter-spacing:1px;justify-content:space-between;gap:12px;font-size:10px;display:flex}.tech-card-symbol{color:#20c8ed;background:#0a3145;border:1px solid #1a88aa;justify-content:center;align-items:center;width:75px;height:75px;margin:30px 0 20px;font-size:43px;display:flex}.tech-showcase-card h3{color:#fff;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:32px}.tech-showcase-card h4{color:#22c8e9;margin:0 0 15px;font-size:14px;line-height:1.5}.tech-showcase-card p{color:#abc0ce;font-size:13px;line-height:1.8}.tech-feature-list{gap:12px;margin:22px 0 30px;display:grid}.tech-feature-list div{color:#c1d1db;gap:10px;font-size:12px;display:flex}.tech-feature-check{color:#18d7ed;font-weight:700}.tech-card-footer{border-top:1px solid #29485b;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.tech-card-footer span{color:#8ba9bb;font-size:11px}.tech-card-footer a{color:#21d3f1;font-size:12px;font-weight:700}@media (width<=1050px){.tech-showcase-grid{grid-template-columns:1fr}.tech-showcase-card{min-height:auto}}@media (width<=700px){.tech-showcase{padding:70px 6%}.tech-showcase-heading h2{font-size:43px}}:root{color:#f4f8fc;scroll-behavior:smooth;background:#07111d;font-family:Inter,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.website{overflow:hidden}.navbar{z-index:20;background:#050f1bf7;border-bottom:1px solid #24374b;justify-content:space-between;align-items:center;height:88px;padding:0 7%;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand-symbol{color:#18c5ee;border:2px solid #18c5ee;place-items:center;width:48px;height:48px;font-size:31px;font-weight:800;display:grid;transform:skew(-8deg)}.brand strong{letter-spacing:4px;font-size:27px;display:block}.brand small{letter-spacing:1.5px;color:#9eb3c6;font-size:8px}.nav-links{white-space:nowrap;align-items:center;gap:clamp(10px,1.3vw,20px);font-size:12px;font-weight:600;display:flex}.nav-links a:hover{color:#18c5ee}.nav-contact{border:1px solid #18c5ee;padding:13px 20px}.menu-toggle{color:#fff;background:0 0;border:none;font-size:26px;display:none}.hero{background:radial-gradient(at 80% 45%,#113957 0%,#0000 48%),linear-gradient(125deg,#07111d 25%,#0b2338 100%);align-items:center;min-height:690px;padding:90px 7%;display:flex;position:relative}.hero:before{content:"";opacity:.17;background-image:linear-gradient(#4687a0 1px,#0000 1px),linear-gradient(90deg,#4687a0 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:2;max-width:850px;position:relative}.eyebrow,.section-label{color:#20c8ed;letter-spacing:3px;font-size:11px;font-weight:800}.hero h1,h2{font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:1.05}.hero h1{letter-spacing:1px;margin:24px 0;font-size:clamp(53px,6.5vw,100px)}.hero h1 span,h2 span{color:#19c4eb}.hero-content p{color:#b2c3d3;max-width:610px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:15px;margin-top:35px;display:flex}.primary-btn,.secondary-btn{justify-content:center;align-items:center;gap:20px;padding:17px 25px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.primary-btn{color:#06121e;background:#18bfe6}.primary-btn:hover{background:#75e4ff;transform:translateY(-3px)}.secondary-btn{border:1px solid #61788b}.secondary-btn:hover{border-color:#18c5ee}.hero-visual{opacity:.65;place-items:center;width:380px;height:380px;display:grid;position:absolute;top:22%;right:7%}.orbit{border:1px solid #20c8ed;border-radius:50%;position:absolute;box-shadow:0 0 35px #0a719544}.orbit-one{border-style:dashed;width:330px;height:330px;animation:18s linear infinite rotate}.orbit-two{border-width:2px;width:260px;height:260px;animation:3s ease-in-out infinite pulse}.core{background:#0b263b;border:2px solid #18c5ee;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;transform:rotate(45deg);box-shadow:0 0 80px #13c5e644}.core span,.core small{transform:rotate(-45deg)}.core span{font-size:40px;font-weight:800}.core small{color:#20c8ed;font-size:7px}.hero-bottom{color:#6e91a8;letter-spacing:3px;gap:40px;font-size:10px;display:flex;position:absolute;bottom:30px;left:7%}.about-section{background:#0b1827;grid-template-columns:1fr 1fr;gap:70px;padding:110px 7%;display:grid}h2{margin:20px 0;font-size:clamp(40px,4.5vw,67px)}.about-copy{color:#adbfce;font-size:15px;line-height:2}.technology-section{background:#07111d;padding:100px 7%}.section-heading{max-width:800px}.section-heading p{color:#a5b8c8;line-height:1.8}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;display:grid}.service-card{background:#102235;border:1px solid #263d51;min-height:340px;padding:30px;transition:all .3s}.service-card:hover{background:#142e46;border-color:#18c5ee;transform:translateY(-9px)}.service-number{color:#64849a;font-size:12px}.service-icon{color:#18c5ee;margin:25px 0;font-size:55px}.service-card h3{font-size:19px;line-height:1.4}.service-card p{color:#a6b9c9;font-size:13px;line-height:1.8}.service-tag{color:#20c8ed;letter-spacing:1px;margin-top:18px;font-size:9px;display:inline-block}.innovation-banner{text-align:center;background:radial-gradient(#16425b,#0000 70%),#0a1a2a;padding:110px 7%}.innovation-banner p{color:#b2c5d4;max-width:700px;margin:0 auto 30px;line-height:1.9}.contact-section{background:#081320;grid-template-columns:1fr 1fr;gap:60px;padding:100px 7%;display:grid}.contact-section p{color:#a8bdcd;line-height:1.9}.contact-panel{background:#11263a;border:1px solid #284a61;padding:40px}.contact-panel small{color:#849eb0;margin-top:20px;display:block}.footer{color:#819aac;background:#040b13;justify-content:space-between;align-items:center;gap:20px;padding:35px 7%;font-size:12px;display:flex}.footer strong{color:#18c5ee;font-size:27px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4;transform:scale(1.13)}}@media (width<=1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{opacity:.2}}@media (width<=1024px){.navbar{padding:0 5%}.menu-toggle{display:block}.nav-links{z-index:1000;background:#07111d;border-bottom:1px solid #18c5ee;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 88px);padding:20px 5%;display:none;position:absolute;top:88px;left:0;right:0;overflow-y:auto}.nav-links a{white-space:normal;border-radius:6px;padding:13px 15px;display:block}.nav-links a:hover{color:#18c5ee;background:#102b40}.nav-links.open{display:flex}.hero{min-height:650px;padding:90px 6%}.hero-visual{right:-130px}.hero-bottom{gap:12px;font-size:8px}.about-section,.contact-section{grid-template-columns:1fr;gap:20px;padding:70px 6%}.technology-section{padding:70px 6%}.service-grid{grid-template-columns:1fr}.footer{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.utube-canvas{background:radial-gradient(#123c56 0%,#071827 75%);border:1px solid #1b5874;height:520px;position:relative;overflow:hidden}.utube-module{overflow:hidden}.utube-phase strong{color:#22e1f4}@media (width<=700px){.utube-canvas{height:350px}}.arhc-control-panel{color:#eaf6fb;background:#061b2b;border:1px solid #15536c;border-radius:14px;margin:24px 0;padding:24px}.arhc-control-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.arhc-control-header span{color:#65d9eb;letter-spacing:1.5px;font-size:11px}.arhc-control-header h3{margin:8px 0;font-size:20px}.arhc-indicator{color:#65d9eb;font-weight:700}.arhc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.arhc-metrics>div{background:#0b3045;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.arhc-metrics span{color:#91b8ca;letter-spacing:1px;font-size:10px}.arhc-metrics strong{color:#50d9ed;font-size:17px}.arhc-slider-group{gap:12px;margin:24px 0;display:grid}.arhc-slider-group label{color:#b9d6e2;font-size:13px}.arhc-slider-group input{accent-color:#20bddb;width:100%}.arhc-control-actions{flex-wrap:wrap;gap:12px;display:flex}.arhc-control-actions button{color:#fff;cursor:pointer;background:#0c89aa;border:1px solid #27bddb;border-radius:6px;padding:12px 20px;font-weight:700}.arhc-control-actions button:disabled{opacity:.45;cursor:not-allowed}.arhc-simulation-note{color:#87aabb;margin-top:18px;font-size:12px}@media (width<=760px){.arhc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arhc-control-header{flex-direction:column;align-items:flex-start}}.arhc-camera-controls{background:#071e30;border:1px solid #16516a;border-radius:10px;margin:16px 0;padding:18px}.arhc-camera-label{letter-spacing:2px;color:#73d9ed;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.arhc-camera-buttons{flex-wrap:wrap;gap:10px;display:flex}.arhc-camera-buttons button{color:#c0dce7;cursor:pointer;background:#0d3046;border:1px solid #28617a;border-radius:6px;padding:11px 16px;font-size:12px;transition:all .25s}.arhc-camera-buttons button:hover{color:#fff;background:#14506a}.arhc-camera-buttons button.active{color:#041925;background:#13a9cd;border-color:#45d9ee;font-weight:700}@media (width<=700px){.arhc-camera-buttons button{flex:40%}}@media (width<=1024px){.contact-section{grid-template-columns:1fr;gap:35px;padding:70px 5%}.contact-panel{box-sizing:border-box;width:100%;min-width:0}}@media (width<=600px){.contact-section{gap:25px;padding:55px 5%}.contact-panel{padding:22px 16px}.contact-section h2{overflow-wrap:anywhere;font-size:clamp(30px,8vw,46px)}.contact-panel input,.contact-panel select,.contact-panel textarea{box-sizing:border-box;max-width:100%}}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;overflow-x:clip}*,:before,:after{box-sizing:border-box}#root{width:100%;min-height:100vh}img,video{max-width:100%;height:auto}section{min-width:0}h1,h2,h3,p{overflow-wrap:break-word}.nav-links{white-space:nowrap;gap:clamp(10px,1.2vw,20px);font-size:12px}.nav-links a{transition:color .25s}.nav-contact{padding:12px 16px}@media (width>=1440px){.hero{min-height:750px}.hero-content{max-width:950px}.about-section,.technology-section,.contact-section{padding-left:8%;padding-right:8%}}@media (width>=1025px) and (width<=1439px){.hero{min-height:650px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{gap:40px}.contact-section{gap:35px}.nav-links{gap:12px;font-size:11px}}@media (width<=1024px){.navbar{padding-left:5%;padding-right:5%}.menu-toggle{cursor:pointer;display:block}.nav-links{z-index:1000;white-space:normal;background:#07111d;border-bottom:1px solid #18c5ee;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 88px);padding:20px 5%;display:none;position:absolute;top:88px;left:0;right:0;overflow-y:auto}.nav-links.open{display:flex}.nav-links a{border-radius:6px;padding:13px 15px;font-size:14px;display:block}.nav-contact{text-align:center}.hero{min-height:600px;padding:90px 5% 75px}.hero-content{max-width:100%}.hero-visual{opacity:.18;pointer-events:none}.about-section{grid-template-columns:1fr;gap:35px;padding:75px 5%}.technology-section{padding:75px 5%}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{min-height:auto;padding:25px}.innovation-banner{padding:80px 5%}.contact-section{grid-template-columns:minmax(0,1fr);gap:35px;padding:75px 5%}.contact-panel{width:100%;min-width:0;padding:30px}.footer{flex-wrap:wrap;gap:18px}}@media (width<=600px){.hero{min-height:560px;padding:85px 5%}.hero h1{font-size:clamp(40px,11vw,62px);line-height:1.05}.hero-content p{font-size:14px;line-height:1.75}.hero-visual{transform-origin:50%;opacity:.12;right:-120px;transform:scale(.7)}.hero-actions{gap:12px}.primary-btn,.secondary-btn{gap:10px;padding:14px 18px;font-size:12px}.hero-bottom{letter-spacing:1px;flex-wrap:wrap;gap:12px;font-size:9px;bottom:20px;left:5%;right:5%}h2{font-size:clamp(30px,8vw,44px)}.about-section,.technology-section{padding:60px 5%}.service-grid{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:30px}.service-card{min-height:auto;padding:24px}.service-icon{margin:15px 0;font-size:42px}.innovation-banner{padding:65px 5%}.contact-section{gap:25px;padding:60px 5%}.contact-panel{padding:22px 16px}.contact-section h2{font-size:clamp(32px,9vw,46px)}.contact-panel input,.contact-panel select,.contact-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.contact-panel button{max-width:100%}.footer{text-align:center;flex-direction:column;justify-content:center;gap:12px;padding:30px 5%}}@media (width<=380px){.hero h1{font-size:38px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center}.contact-panel{padding:18px 12px}.nav-links a{padding:12px}}@media (width<=600px){#technology-portfolio,#technology-applications,#technology-details,#technology-specifications{padding:55px 5%!important}#technology-portfolio article,#technology-applications article,#technology-details article{overflow-wrap:anywhere;min-width:0;max-width:100%}#technology-details article{padding:22px 16px!important}#technology-details button{white-space:normal;max-width:100%}}@media (hover:none){.service-card:hover,.primary-btn:hover{transform:none}}:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
