/* Signal visual system. Scoped to this landing page and its support widget. */
.hcs-theme,.hcs-dialog,.hcs-support-launch{--hcs-bg:#080b09;--hcs-panel:#101512;--hcs-line:#ffffff14;--hcs-ink:#edf2ec;--hcs-muted:#89958b;--hcs-green:#b3f87b;--hcs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--hcs-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
.hcs-theme{margin:0;background:var(--hcs-bg);color:var(--hcs-ink);font-family:var(--hcs-font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
.hcs-site *,.hcs-site *:before,.hcs-site *:after,.hcs-dialog *,.hcs-dialog *:before,.hcs-dialog *:after{box-sizing:border-box}
.hcs-site{overflow:clip;background:var(--hcs-bg);color:var(--hcs-ink)}
.hcs-site a{color:inherit;text-decoration:none}.hcs-site button,.hcs-site input,.hcs-site textarea{font:inherit}
.hcs-site h1,.hcs-site h2,.hcs-site h3,.hcs-site p{margin:0}.hcs-site button,.hcs-site a,.hcs-dialog button,.hcs-support-launch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.hcs-site a:focus-visible,.hcs-site button:focus-visible,.hcs-dialog button:focus-visible,.hcs-support-launch:focus-visible{outline:2px solid var(--hcs-green);outline-offset:6px}
.hcs-shell{width:min(1200px,calc(100% - 96px));margin:0 auto}.hcs-site section[id]{scroll-margin-top:105px}
.hcs-skip{position:fixed;z-index:999999;left:20px;top:-80px;background:#b3f87b;color:#10200d;padding:12px 20px;border-radius:8px}.hcs-skip:focus{top:12px}
.hcs-header{height:90px;border-bottom:1px solid var(--hcs-line);position:relative;z-index:20;background:#080b09e8;backdrop-filter:blur(20px)}
.hcs-nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.hcs-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.hcs-brand-mark{font-family:var(--hcs-mono);font-size:21px;letter-spacing:-2px;width:45px;height:45px;border:1px solid #b3f87b55;border-radius:13px;display:grid;place-items:center;position:relative;background:linear-gradient(140deg,#192619,#0a100b);box-shadow:inset 0 1px #ffffff12;color:var(--hcs-green)}.hcs-brand-mark>span{display:none}.hcs-brand-type{font-size:15px;font-weight:650;letter-spacing:2px;line-height:1.3}.hcs-brand-type small{display:block;font-family:var(--hcs-mono);font-size:8px;letter-spacing:1.1px;color:#718171;margin-top:3px;font-weight:400}
.hcs-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.hcs-nav a{color:#a1ada2;font-size:11px;transition:color .2s}.hcs-nav a:hover{color:var(--hcs-green)}
.hcs-nav-end{display:flex;align-items:center;gap:28px}.hcs-language{display:flex;gap:8px;font-family:var(--hcs-mono);font-size:10px}.hcs-language a{color:#758173}.hcs-language span{color:#3d493c}.hcs-language a[aria-current]{color:var(--hcs-green)}.hcs-nav-cta{border:1px solid #ffffff20;border-radius:8px;padding:10px 14px;font-size:10px;display:flex;align-items:center;gap:14px;white-space:nowrap;box-shadow:inset 0 1px #ffffff07}.hcs-nav-cta:hover{border-color:#b3f87b66}.hcs-nav-cta span{color:var(--hcs-green);font-size:16px}.hcs-menu-toggle{display:none}
.hcs-kicker{display:flex;align-items:center;gap:9px;font-family:var(--hcs-mono);font-size:9px;font-weight:400;line-height:1.6;letter-spacing:1.6px;color:#a7c296;text-transform:uppercase}.hcs-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--hcs-green);box-shadow:0 0 13px #b3f87b55;flex:0 0 5px}
.hcs-hero{position:relative;min-height:740px;background:radial-gradient(ellipse at 75% 42%,#15331a44,transparent 55%)}
.hcs-rain{position:absolute;inset:0;width:100%;height:100%;opacity:.19;pointer-events:none;mask-image:linear-gradient(180deg,#0008,black 25%,#000a 75%,transparent)}
.hcs-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#9bd88b06 1px,transparent 1px),linear-gradient(90deg,#9bd88b06 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000a 80%)}
.hcs-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:25px;align-items:center;min-height:650px;padding:71px 0 67px;position:relative}
.hcs-hero-copy{position:relative;z-index:2}.hcs-hero-copy>.hcs-kicker{font-size:8px;letter-spacing:1.45px;margin-bottom:28px}
.hcs-hero h1{font-size:clamp(65px,6.8vw,96px);font-weight:580;line-height:1.02;letter-spacing:-5px;color:#f1f4ee;max-width:660px}.hcs-hero h1>span:not(.hcs-cursor){color:#aaf083}.hcs-cursor{display:inline-block;color:var(--hcs-green);font-size:.6em;margin-left:5px;animation:hcs-blink 1.7s step-end infinite}
@keyframes hcs-blink{0%,55%,100%{opacity:1}56%,90%{opacity:0}}
.hcs-hero-description{font-size:14px;line-height:1.95;color:#92a08f;max-width:435px;margin-top:27px!important}.hcs-hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.hcs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:47px;padding:13px 20px;border-radius:9px;font-size:11px;font-weight:600;border:0;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.hcs-button-green{background:var(--hcs-green);color:#17280d!important;box-shadow:inset 0 1px #ffffff99,0 0 30px #b3f87b08}.hcs-button-green:hover{background:#c5ff9c;transform:translateY(-2px)}.hcs-button>span:last-child{font-size:18px;line-height:1}.hcs-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:#c7d3c0!important;font-size:11px;line-height:1.5}.hcs-link>span{color:#a7cd91;font-size:17px}.hcs-link:hover{color:var(--hcs-green)!important}.hcs-hero-foot{font-size:9px;color:#677563;display:flex;gap:9px;align-items:center;margin-top:24px!important}.hcs-hero-foot>span{font-size:14px;color:#91a77e}
.hcs-visual{height:475px;position:relative;isolation:isolate;perspective:900px}.hcs-orbit{border:1px solid #b3f87b17;border-radius:50%;position:absolute;left:50%;top:37%;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.hcs-orbit-one{width:400px;height:300px}.hcs-orbit-two{width:490px;height:380px;border-style:dashed;border-color:#b3f87b10}.hcs-orbit-three{width:345px;height:345px;border-color:#b3f87b0e;transform:translate(-50%,-50%) rotateX(50deg) rotateY(30deg)}.hcs-visual-cross{position:absolute;font-family:var(--hcs-mono);font-size:16px;color:#739768}.hcs-cross-one{top:30px;right:50px}.hcs-cross-two{top:260px;left:4px;color:#3e5436}
.hcs-core-object{width:238px;height:238px;position:absolute;left:50%;top:36%;transform:translate(-50%,-50%) rotateX(10deg) rotateY(-25deg) rotateZ(-13deg);transform-style:preserve-3d;animation:hcs-levitate 8s ease-in-out infinite}
.hcs-core-rim{position:absolute;inset:0;border-radius:56px;background:linear-gradient(135deg,#a6c3a7,#2b4732 30%,#07150c 70%,#53755a);transform:translateZ(-12px) translate(14px,15px);box-shadow:18px 28px 50px #000a}
.hcs-core-face{position:absolute;inset:0;border-radius:54px;border:1px solid #ceffd861;background:radial-gradient(ellipse at 80% 10%,#729d5a55,transparent 60%),linear-gradient(140deg,#2c4631,#101c15 43%,#14291d);box-shadow:inset 0 2px 2px #e7ffe366,inset -8px -6px 15px #0008,inset 9px 8px 30px #acc8a41f,0 0 90px #7bc7581a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.hcs-core-face>span{font-family:var(--hcs-mono);font-size:90px;letter-spacing:-10px;font-weight:500;color:#caecbc;text-shadow:0 1px 0 #fff8,0 -2px 0 #173b1c,3px 5px 10px #000a;position:relative;line-height:1.1;margin-left:-4px}.hcs-core-face>span>span{color:#88bd6d}.hcs-core-face i{font-family:var(--hcs-mono);font-size:7px;letter-spacing:2px;color:#91b084;font-style:normal;position:absolute;bottom:32px}.hcs-core-specular{position:absolute;inset:0;background:linear-gradient(140deg,transparent 20%,#ecffeb16 35%,transparent 38%,transparent 65%,#d2ffcf08 66%,transparent 69%)}.hcs-core-shadow{position:absolute;width:260px;height:60px;background:#62ad3833;filter:blur(40px);left:50%;top:62%;transform:translate(-50%,-50%) rotate(-10deg);border-radius:50%}
@keyframes hcs-levitate{0%,100%{transform:translate(-50%,-50%) rotateX(10deg) rotateY(-25deg) rotateZ(-13deg)}50%{transform:translate(-50%,calc(-50% - 11px)) rotateX(7deg) rotateY(-19deg) rotateZ(-10deg)}}
.hcs-floating-icon{position:absolute;z-index:2}.hcs-floating-icon img{width:95px;height:95px;filter:drop-shadow(0 12px 15px #0007)}.hcs-float-code{left:4%;top:18%;transform:rotate(-17deg)}.hcs-float-ai{right:-2%;top:39%;transform:rotate(16deg)}.hcs-float-ai img{width:98px;height:98px}.hcs-visual-label{position:absolute;right:15px;top:41px;border:1px solid #c3e0b322;background:#1c2b1bcc;backdrop-filter:blur(12px);padding:8px 12px;border-radius:7px;display:flex;align-items:center;gap:8px;font-family:var(--hcs-mono);font-size:9px;color:#b6c9ac;transform:rotate(6deg)}
.hcs-terminal{position:absolute;left:6%;bottom:6px;width:calc(100% - 18px);border:1px solid #acccb92b;border-radius:13px;background:linear-gradient(145deg,#151d16f5,#0d140ff5);box-shadow:0 25px 60px #0005,inset 0 1px #ffffff09;backdrop-filter:blur(20px);transform:rotate(2deg);z-index:3;font-family:var(--hcs-mono)}.hcs-terminal-top{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #b6d0aa14;color:#5c705b;font-size:8px;letter-spacing:.4px}.hcs-terminal-top>span:first-child{display:flex;gap:5px}.hcs-terminal-top i{width:5px;height:5px;border-radius:50%;background:#53644e}.hcs-terminal-top i:first-child{background:#b58262}.hcs-terminal-top i:nth-child(2){background:#acaa67}.hcs-terminal-top i:nth-child(3){background:#94bd77}.hcs-terminal-body{padding:17px 19px 20px;font-size:10px;line-height:1.6;color:#6e826a}.hcs-terminal-body div span{color:#93d174;margin-right:5px}.hcs-terminal-body p{margin:4px 0 11px;color:#cad9c1;font-size:11px}.hcs-terminal-body p:last-child{margin-bottom:0;font-size:9px}.hcs-terminal-green{color:#a1d57d!important}.hcs-terminal-cursor{margin-left:3px;animation:hcs-blink 1.7s step-end infinite}.hcs-coordinate{position:absolute;right:4px;bottom:-18px;font-family:var(--hcs-mono);font-size:7px;letter-spacing:1px;color:#56704b}
.hcs-hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;font-family:var(--hcs-mono);font-size:8px;letter-spacing:1.3px;color:#5b6c57;padding:14px 0 28px}.hcs-hero-bottom a{color:#7c9370;display:flex;align-items:center;gap:16px;font-size:7px}.hcs-hero-bottom>span:last-child{display:flex;align-items:center;gap:10px}.hcs-hero-bottom .hcs-dot{width:4px;height:4px;flex-basis:4px;background:#688d50}.hcs-discipline-strip{border-block:1px solid var(--hcs-line);background:#0b100c}.hcs-discipline-strip>.hcs-shell{font-family:var(--hcs-mono);font-size:9px;letter-spacing:1.5px;color:#687d61;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hcs-discipline-strip span{font-size:24px;color:#8eab7a}
.hcs-section{padding:100px 0}.hcs-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.hcs-section-head>.hcs-kicker,.hcs-section-head>div>.hcs-kicker{margin-bottom:21px}.hcs-site h2{font-weight:520;font-size:clamp(35px,3.4vw,49px);line-height:1.15;letter-spacing:-1.7px;color:#eaf0e6}.hcs-site h2 span{color:#788c70}.hcs-section-head>p{color:#788873;font-size:12px;line-height:1.9;max-width:315px;padding-bottom:4px}.hcs-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hcs-service-card{position:relative;display:flex;flex-direction:column;min-height:326px;padding:24px 26px 20px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(140deg,#151b17,#0e1310 60%);box-shadow:inset 0 1px #ffffff04;transition:border-color .25s,transform .25s,background .25s}.hcs-service-card:hover{border-color:#b3f87b44;transform:translateY(-5px);background:linear-gradient(140deg,#19221b,#101710 60%)}.hcs-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.hcs-icon{display:block;max-width:100%;object-fit:contain}.hcs-card-top .hcs-icon{width:83px;height:83px;margin:-4px 0 0 -10px}.hcs-card-number{font-family:var(--hcs-mono);font-size:9px;letter-spacing:1px;color:#3d5140;padding-top:8px}.hcs-service-card h3{font-size:20px;font-weight:520;letter-spacing:-.5px;line-height:1.4;margin-bottom:11px}.hcs-service-card>p{color:#7e8f79;font-size:12px;line-height:1.85;max-width:310px;flex:1}.hcs-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:10px}.hcs-card-bottom>span{font-family:var(--hcs-mono);font-size:7px;letter-spacing:1px;color:#53674f}.hcs-card-bottom>a{height:27px;width:27px;border:1px solid #bed6b524;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#96b584}.hcs-card-bottom>a:hover{border-color:#b3f87b;color:#b3f87b}
.hcs-approach{padding-top:20px;padding-bottom:103px}.hcs-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff14}.hcs-process article{padding:28px 35px 5px 0;position:relative}.hcs-process article+article{padding-left:35px;border-left:1px solid #ffffff0b}.hcs-process article:last-child{padding-right:0}.hcs-process-index{font-family:var(--hcs-mono);font-size:10px;color:#7fa369;display:flex;justify-content:space-between;margin-bottom:20px}.hcs-process-index span{color:#455a3d;font-size:16px}.hcs-process h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin-bottom:12px}.hcs-process p{font-size:12px;color:#7a8a72;line-height:1.9}
.hcs-products{border-block:1px solid #ffffff0d;background:radial-gradient(ellipse at 80% 50%,#19301633,transparent 70%),#0c100d}.hcs-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:23px}.hcs-product-panel{border:1px solid #b2d1a21f;border-radius:17px;background:linear-gradient(145deg,#172019,#0d140f);padding:26px 28px;display:flex;flex-direction:column;min-height:295px;box-shadow:inset 0 1px #ffffff07}.hcs-product-panel-top{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #ffffff0d}.hcs-mini-mark{border:1px solid #b3f87b33;border-radius:8px;font-family:var(--hcs-mono);font-size:17px;color:#b3f87b;padding:4px 8px;letter-spacing:-2px}.hcs-product-panel-top .hcs-kicker{font-size:8px;letter-spacing:1px}.hcs-product-panel-top>.hcs-dot{margin-left:auto}.hcs-product-list{flex:1;margin-bottom:21px}.hcs-product-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-bottom:1px solid #ffffff0b}.hcs-product-row>div{display:flex;align-items:center;gap:10px;min-width:0}.hcs-product-row .hcs-icon{width:46px;height:46px;flex:0 0 46px;margin-left:-4px}.hcs-product-row strong{font-size:16px;font-weight:500;letter-spacing:-.4px;display:block}.hcs-product-row small{font-size:10px;line-height:1.7;color:#7a9070;display:block;margin-top:4px;max-width:320px}.hcs-product-row>span{color:#a2c58b;font-size:20px}.hcs-product-empty{color:#8fa282;font-size:17px;line-height:1.8;padding:30px 0}.hcs-product-panel>.hcs-link{font-size:10px;align-self:flex-start}
.hcs-custom-card{padding:20px 25px 22px;display:flex;flex-direction:column;justify-content:center}.hcs-custom-visual{display:flex;align-items:center;justify-content:center;gap:26px;height:118px;font-family:var(--hcs-mono);color:#3b5034;font-size:48px;perspective:500px}.hcs-custom-spark{font-family:Arial,sans-serif;font-size:103px;line-height:1;color:#b3f87b;transform:rotate(-13deg);text-shadow:0 2px #eaffcd,2px 5px #355b22,5px 10px 25px #b3f87b18}.hcs-custom-card h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin-top:10px}.hcs-custom-card>p{font-size:12px;color:#829579;line-height:1.85;margin-top:12px;max-width:420px}.hcs-custom-card .hcs-link{margin-top:20px;font-size:10px;align-self:flex-start}
.hcs-about{padding:89px 0;border-bottom:1px solid #ffffff0c}.hcs-about-layout{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.hcs-about-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:240px;border:1px solid #ffffff0a;border-radius:20px;background:radial-gradient(ellipse at 50% 60%,#263c1a44,transparent 68%);overflow:hidden}.hcs-about-mark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b3f87b09 1px,transparent 1px),linear-gradient(90deg,#b3f87b09 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,black,transparent 85%)}.hcs-about-mark>span{font-family:var(--hcs-mono);font-size:108px;letter-spacing:-13px;color:#35472e;line-height:1.2;position:relative;text-shadow:0 1px #a7d78724}.hcs-about-mark small{font-family:var(--hcs-mono);font-size:7px;letter-spacing:2px;color:#5f7753;margin-top:18px}.hcs-about .hcs-kicker{font-size:8px;margin-bottom:20px}.hcs-about h2{font-size:35px;letter-spacing:-1.1px}.hcs-about p{font-size:13px;line-height:1.95;color:#8a9b82;margin-top:18px;max-width:500px}.hcs-about-sign{display:flex;align-items:center;gap:21px;margin-top:22px;color:#b9c8b1;font-size:12px}.hcs-about-sign>span{color:#6f8d5e}.hcs-about p.hcs-about-small{font-size:9px;color:#556b4d;margin-top:7px}
.hcs-contact{position:relative;background:radial-gradient(ellipse at 12% 60%,#25451920,transparent 65%);padding:105px 0 110px}.hcs-contact-layout{display:grid;grid-template-columns:.95fr 1fr;gap:90px}.hcs-contact .hcs-kicker{font-size:8px;margin:5px 0 24px}.hcs-contact h2{font-size:clamp(38px,3.5vw,50px)}.hcs-contact-copy>p{font-size:13px;color:#809477;line-height:1.9;max-width:325px;margin-top:24px}.hcs-contact-symbol{height:158px;width:170px;position:relative;margin:32px 0 26px 15px}.hcs-contact-symbol>span{position:absolute;inset:0;border:1px solid #9cd0711c;border-radius:50%;transform:rotateX(40deg)}.hcs-contact-symbol>span:nth-child(2){inset:19px;transform:rotateX(40deg) rotateY(25deg);border-color:#9cd07130}.hcs-contact-symbol>span:nth-child(3){inset:40px;transform:rotateX(20deg);border-color:#b3f87b44;background:radial-gradient(ellipse,#a6f17b0c,transparent)}.hcs-contact-symbol>i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;color:#b3f87b;font-size:56px;font-weight:200;text-shadow:0 0 32px #b3f87b33}.hcs-contact-note{display:flex;align-items:center;gap:8px;color:#7b926e;font-size:9px}.hcs-contact-note>.hcs-dot{width:4px;height:4px;flex-basis:4px}
.hcs-form-panel{border:1px solid #bed8ae1c;background:linear-gradient(145deg,#141b15e6,#0e140fe6);border-radius:19px;padding:29px 30px;box-shadow:inset 0 1px #ffffff05}
.hcs-form{position:relative;color:#b7c5b0;font:12px/1.6 var(--hcs-font);margin:0}.hcs-form *{box-sizing:border-box}.hcs-form label{display:block;font-size:10px;color:#a4b59b;margin:0 0 18px;font-weight:400}.hcs-form label>span:not(.hcs-consent span){font-size:9px;color:#566e4d}.hcs-form input:not([type=checkbox]):not([type=hidden]),.hcs-form textarea{display:block;border:1px solid #d1e3c51a;border-radius:7px;background:#090f0acc;color:#d8e3d1;font:12px/1.5 var(--hcs-font);width:100%;padding:12px 13px;margin-top:7px;outline:none;box-shadow:inset 0 1px 5px #0002;min-width:0;transition:border-color .2s}.hcs-form input:not([type=checkbox]):focus,.hcs-form textarea:focus{border-color:#b3f87b77;box-shadow:0 0 0 3px #b3f87b0d}.hcs-form input::placeholder,.hcs-form textarea::placeholder{color:#4a6043;opacity:1}.hcs-form textarea{resize:vertical;min-height:110px;max-height:400px}.hcs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hcs-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hcs-service-choices{border:0;padding:0;margin:0 0 19px;min-width:0}.hcs-service-choices legend{font-size:10px;color:#a4b59b;margin-bottom:10px;padding:0}.hcs-service-choices>div{display:flex;flex-wrap:wrap;gap:7px}.hcs-service-choices label{margin:0;position:relative;cursor:pointer}.hcs-service-choices input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.hcs-service-choices label>span{display:block;font-size:9px!important;color:#73876a!important;border:1px solid #b3cfa01e;border-radius:5px;padding:6px 9px;transition:.2s}.hcs-service-choices input:checked+span{background:#b3f87b14;color:#b3f87b!important;border-color:#b3f87b66}.hcs-service-choices input:focus-visible+span{outline:2px solid #b3f87b;outline-offset:3px}.hcs-consent{display:flex!important;gap:9px;align-items:flex-start;margin:0 0 19px!important;cursor:pointer}.hcs-consent input{margin:3px 0 0;width:13px;height:13px;flex:0 0 13px;accent-color:#b3f87b}.hcs-consent>span{font-size:9px!important;line-height:1.7;color:#708467!important}.hcs-consent a{color:#a5bf93!important;text-decoration:underline!important;text-underline-offset:3px}.hcs-submit{width:100%;font-family:var(--hcs-font);font-size:11px;min-height:45px}.hcs-submit:disabled{opacity:.6;cursor:wait;transform:none}.hcs-form-feedback{font:11px/1.8 var(--hcs-font);color:#b3f87b;margin:13px 0 0!important;outline:none}.hcs-form-feedback:empty{display:none}.hcs-form-feedback.hcs-error{color:#f2b8a6}.hcs-form-detail{font:9px/1.7 var(--hcs-font)!important;color:#6e8564!important;margin:-9px 0 15px!important}
.hcs-footer{border-top:1px solid #ffffff12;background:#070a08;padding:34px 0 28px}.hcs-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #ffffff0b;gap:25px}.hcs-footer-logo{font-size:33px;font-weight:650;letter-spacing:2px;color:#c7d2c0!important;position:relative}.hcs-footer-logo>span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:5px;font-weight:400;line-height:2.5}.hcs-footer-top>span{font-family:var(--hcs-mono);font-size:8px;letter-spacing:1.5px;color:#546b4c}.hcs-back-top{border:1px solid #9ab88a33;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#9db58b!important}.hcs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#4c6344;padding-top:20px}.hcs-footer-bottom>div{display:flex;gap:18px}.hcs-footer-bottom>div a{color:#76916a}.hcs-footer-bottom>span:last-child{display:flex;gap:8px;align-items:center;font-family:var(--hcs-mono);font-size:7px;letter-spacing:.7px}.hcs-footer-bottom .hcs-dot{width:3px;height:3px;flex-basis:3px;background:#608c45}
.hcs-support-launch{position:fixed;right:24px;bottom:24px;z-index:9990;border:1px solid #b3f87b33;border-radius:50px;background:#151e16ed;backdrop-filter:blur(20px);box-shadow:0 10px 30px #0006,inset 0 1px #ffffff09;color:#d4e0cb;display:flex;align-items:center;gap:10px;padding:10px 15px 10px 10px;font:10px/1.3 var(--hcs-font);cursor:pointer;transition:transform .2s,border-color .2s}.hcs-support-launch:hover{transform:translateY(-3px);border-color:#b3f87b99}.hcs-support-orbit{border:1px solid #b3f87b55;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#b3f87b0a;color:#b3f87b;font-size:19px;line-height:1}.hcs-support-arrow{font-size:15px;color:#87a377;margin-left:4px}
.hcs-dialog{font-family:var(--hcs-font);background:#101711;color:#e8f0e3;border:1px solid #b3f87b33;border-radius:20px;padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-shadow:0 35px 100px #000a;overflow:auto}.hcs-dialog:not([open]){display:none}.hcs-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.hcs-dialog-inner{padding:35px 32px 28px;position:relative}.hcs-dialog-close{position:absolute;top:15px;right:17px;border:1px solid #9eb38f22;border-radius:50%;width:29px;height:29px;background:transparent;color:#9ab08c;font:23px/1 var(--hcs-font);cursor:pointer}.hcs-dialog .hcs-kicker{margin-bottom:17px;font-size:8px}.hcs-dialog h2{font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.hcs-dialog-intro{font-size:12px;color:#839878;line-height:1.8;margin:0 0 23px}.hcs-dialog .hcs-button{font-family:var(--hcs-font)}.hcs-dialog .hcs-form textarea{min-height:100px}.hcs-dialog .hcs-consent a{color:#a5bf93}
@media(min-width:1600px){.hcs-hero-layout{padding-top:93px;padding-bottom:90px;min-height:700px}.hcs-hero{min-height:780px}}
@media(max-width:1150px){.hcs-shell{width:calc(100% - 64px)}.hcs-nav{gap:20px}.hcs-nav-wrap{gap:20px}.hcs-nav-end{gap:20px}.hcs-nav-cta{padding:9px 11px}.hcs-hero h1{font-size:75px;letter-spacing:-4px}.hcs-hero-copy>.hcs-kicker{font-size:7px;letter-spacing:1.05px}.hcs-hero-description{max-width:390px;font-size:13px}.hcs-visual{height:440px}.hcs-core-object{width:215px;height:215px}.hcs-core-face{border-radius:48px}.hcs-core-rim{border-radius:49px}.hcs-core-face>span{font-size:82px}.hcs-float-code{left:-2%;top:16%}.hcs-float-ai{right:-3%;top:40%}.hcs-hero-actions{gap:20px}.hcs-hero-actions>.hcs-link{font-size:10px;gap:13px}.hcs-hero-foot{font-size:8px}.hcs-terminal-body{font-size:9px}.hcs-terminal-body p{font-size:10px}.hcs-terminal-body p:last-child{font-size:8px}.hcs-contact-layout{gap:55px}.hcs-about-layout{gap:65px}.hcs-service-card{padding:23px 23px 20px}.hcs-service-card h3{font-size:18px}.hcs-card-bottom>span{font-size:6px;letter-spacing:.6px}}
@media(max-width:1000px){.hcs-nav-cta{display:none}.hcs-nav{margin-left:auto}.hcs-nav-end{margin-left:4px}.hcs-hero h1{font-size:65px;letter-spacing:-3.6px}.hcs-hero-layout{grid-template-columns:1.05fr 1fr;gap:10px;min-height:600px;padding-top:55px;padding-bottom:48px}.hcs-hero{min-height:660px}.hcs-visual{height:400px}.hcs-orbit-one{width:320px;height:280px}.hcs-orbit-two{width:400px;height:340px}.hcs-core-object{width:190px;height:190px;top:35%}.hcs-core-face{border-radius:43px}.hcs-core-rim{border-radius:44px}.hcs-core-face>span{font-size:72px}.hcs-core-face i{font-size:6px;bottom:25px}.hcs-float-code .hcs-icon,.hcs-float-ai .hcs-icon{width:80px;height:80px}.hcs-visual-label{top:10px;right:8px;font-size:8px;padding:7px 9px}.hcs-float-code{top:15%}.hcs-float-ai{top:38%}.hcs-terminal{left:3%;width:100%;bottom:3px}.hcs-terminal-body{padding:15px}.hcs-terminal-top{font-size:7px}.hcs-hero-description{font-size:12px}.hcs-button{padding:12px 16px;gap:18px;font-size:10px;min-height:43px}.hcs-section{padding:80px 0}.hcs-approach{padding-top:0}.hcs-section-head{gap:35px}.hcs-section-head>p{max-width:265px;font-size:11px}.hcs-service-grid{gap:12px}.hcs-service-card{padding:21px 20px 18px;min-height:345px}.hcs-service-card>p{font-size:11px}.hcs-service-card h3{font-size:17px}.hcs-card-bottom{gap:4px}.hcs-card-bottom>span{max-width:140px;font-size:6px}.hcs-card-top .hcs-icon{width:77px;height:77px}.hcs-about-layout{gap:45px}.hcs-about-mark{height:225px}.hcs-contact-layout{gap:40px}.hcs-form-panel{padding:25px 24px}.hcs-process article{padding-right:24px}.hcs-process article+article{padding-left:24px}.hcs-process p{font-size:11px}.hcs-discipline-strip>.hcs-shell{font-size:8px;letter-spacing:1px}}
@media(max-width:760px){.hcs-shell{width:calc(100% - 40px);max-width:590px}.hcs-header{height:79px}.hcs-brand-mark{width:39px;height:39px;border-radius:11px;font-size:20px}.hcs-brand-type{font-size:13px;letter-spacing:1.7px}.hcs-brand-type small{font-size:7px}.hcs-nav-wrap{gap:18px}.hcs-nav-end{margin-left:auto;margin-right:43px}.hcs-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:#0c130df9;border-bottom:1px solid #b3f87b22;backdrop-filter:blur(20px);margin:0;flex-direction:column;align-items:stretch;gap:0}.hcs-nav.is-open{display:flex}.hcs-nav a{font-size:13px;padding:13px 0;width:calc(100% - 20px);max-width:570px;margin:0 auto;border-bottom:1px solid #ffffff08}.hcs-menu-toggle{display:flex;position:absolute;right:21px;top:24px;width:31px;height:31px;border:1px solid #b3f87b22;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;align-items:center;background:transparent;cursor:pointer}.hcs-menu-toggle span{display:block;width:12px;height:1px;background:#b2c7a5}.hcs-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.hcs-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hcs-hero-layout{display:flex;flex-direction:column;align-items:stretch;padding:44px 0 33px;gap:22px;min-height:0}.hcs-hero{min-height:0}.hcs-hero-copy>.hcs-kicker{font-size:7px;letter-spacing:1.05px;margin-bottom:25px}.hcs-hero h1{font-size:76px;letter-spacing:-4.6px}.hcs-hero-description{font-size:13px;max-width:420px;margin-top:23px!important;line-height:1.9}.hcs-hero-actions{margin-top:27px;gap:24px}.hcs-button{font-size:11px;padding:13px 18px;min-height:46px}.hcs-hero-actions>.hcs-link{font-size:11px}.hcs-hero-foot{font-size:8px;margin-top:20px!important}.hcs-visual{height:403px;width:100%;max-width:440px;align-self:center;margin-top:5px}.hcs-core-object{width:215px;height:215px;top:35%}.hcs-core-face{border-radius:49px}.hcs-core-rim{border-radius:50px}.hcs-core-face>span{font-size:84px}.hcs-core-face i{bottom:29px;font-size:6px}.hcs-orbit-one{width:350px;height:280px}.hcs-orbit-two{width:420px;height:340px}.hcs-float-code{left:0%;top:17%}.hcs-float-ai{right:0%;top:37%}.hcs-visual-label{right:17px;top:9px}.hcs-terminal{left:5%;width:93%;bottom:3px}.hcs-terminal-body{padding:14px 17px}.hcs-terminal-body p{font-size:10px}.hcs-terminal-body p:last-child{font-size:8px}.hcs-coordinate{right:12px;font-size:6px;bottom:-15px}.hcs-hero-bottom{padding:17px 0 24px;font-size:7px}.hcs-hero-bottom>span:last-child{display:none}.hcs-hero-bottom a{font-size:6px;gap:9px}.hcs-discipline-strip>.hcs-shell{font-size:7px;letter-spacing:.6px;min-height:49px;gap:10px}.hcs-discipline-strip span{font-size:21px}.hcs-section{padding:65px 0}.hcs-section-head{display:block;margin-bottom:30px}.hcs-site h2{font-size:39px;letter-spacing:-1.6px}.hcs-section-head>div>.hcs-kicker{font-size:8px;margin-bottom:18px}.hcs-section-head>p{max-width:410px;font-size:12px;margin-top:22px;line-height:1.9}.hcs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-service-card{padding:22px 20px;min-height:335px}.hcs-service-card h3{font-size:18px}.hcs-service-card>p{font-size:11px}.hcs-card-top .hcs-icon{width:76px;height:76px}.hcs-card-bottom>span{font-size:6px;letter-spacing:.5px;max-width:145px}.hcs-approach{padding-top:4px}.hcs-process{display:block}.hcs-process article,.hcs-process article+article{padding:25px 0;border-left:0;border-bottom:1px solid #ffffff10;display:grid;grid-template-columns:37px 1fr;column-gap:20px}.hcs-process-index{grid-row:span 2;margin:4px 0 0;font-size:9px;display:block}.hcs-process-index>span{display:none}.hcs-process h3{font-size:21px;margin-bottom:9px}.hcs-process p{font-size:12px;max-width:440px}.hcs-product-grid{grid-template-columns:1fr;gap:18px}.hcs-product-panel{padding:24px;min-height:260px}.hcs-custom-card{padding:15px 15px 0}.hcs-custom-visual{height:116px}.hcs-custom-card h3{font-size:23px}.hcs-custom-card>p{font-size:12px;max-width:none}.hcs-about{padding:60px 0}.hcs-about-layout{grid-template-columns:1fr;gap:30px}.hcs-about-mark{display:none}.hcs-about h2{font-size:33px}.hcs-about p{font-size:13px;max-width:none}.hcs-about .hcs-kicker{font-size:7px;margin-bottom:19px}.hcs-contact-layout{grid-template-columns:1fr;gap:30px}.hcs-contact h2{font-size:40px}.hcs-contact-copy>p{max-width:390px;font-size:12px;margin-top:20px}.hcs-contact-symbol{display:none}.hcs-contact-note{margin-top:21px;font-size:9px}.hcs-form-panel{padding:26px}.hcs-form label,.hcs-service-choices legend{font-size:11px}.hcs-form input:not([type=checkbox]):not([type=hidden]),.hcs-form textarea{font-size:14px;min-height:45px}.hcs-service-choices label>span{font-size:10px!important;padding:7px 10px}.hcs-consent>span{font-size:10px!important}.hcs-submit{font-size:12px;min-height:48px}.hcs-footer{padding:28px 0 82px}.hcs-footer-top{padding-bottom:22px}.hcs-footer-logo{font-size:27px}.hcs-footer-top>span{font-size:6px;letter-spacing:1px;max-width:135px;text-align:right;margin-left:auto}.hcs-back-top{width:30px;height:30px;flex-shrink:0}.hcs-footer-bottom{flex-wrap:wrap;gap:14px;font-size:8px}.hcs-footer-bottom>span:last-child{display:none}.hcs-footer-bottom>div{gap:14px}.hcs-support-launch{right:16px;bottom:16px;font-size:10px;padding:8px 12px 8px 8px;gap:8px}}
@media(max-width:430px){.hcs-hero h1{font-size:64px;letter-spacing:-3.7px}.hcs-hero-description{font-size:12px;max-width:335px}.hcs-hero-copy>.hcs-kicker{font-size:6px;letter-spacing:.8px}.hcs-hero-actions{gap:21px}.hcs-hero-actions>.hcs-link{font-size:10px;gap:11px}.hcs-hero-foot{font-size:7px;gap:7px}.hcs-hero-layout{padding-top:37px;gap:18px}.hcs-visual{height:357px;margin-top:8px}.hcs-core-object{width:187px;height:187px;top:35%}.hcs-core-face{border-radius:42px}.hcs-core-rim{border-radius:43px}.hcs-core-face>span{font-size:72px}.hcs-core-face i{bottom:24px;font-size:5px}.hcs-orbit-one{width:290px;height:245px}.hcs-orbit-two{width:350px;height:290px}.hcs-orbit-three{width:270px;height:270px}.hcs-float-code .hcs-icon,.hcs-float-ai .hcs-icon{width:70px;height:70px}.hcs-float-code{left:-2%;top:15%}.hcs-float-ai{right:-2%;top:36%}.hcs-visual-label{right:6px;top:5px;font-size:7px}.hcs-terminal{left:2%;width:96%;bottom:0}.hcs-terminal-body{font-size:8px;padding:13px 15px 14px}.hcs-terminal-body p{font-size:9px;margin-bottom:9px}.hcs-terminal-body p:last-child{font-size:7px}.hcs-terminal-top{font-size:6px;padding:10px 12px}.hcs-visual-cross{font-size:13px}.hcs-cross-one{right:43px;top:24px}.hcs-cross-two{top:215px;left:6px}.hcs-hero-bottom{font-size:6px;letter-spacing:.8px}.hcs-hero-bottom a{font-size:5px}.hcs-discipline-strip>.hcs-shell{font-size:6px;letter-spacing:.1px;gap:8px}.hcs-discipline-strip span{font-size:19px}.hcs-site h2{font-size:34px;letter-spacing:-1.3px}.hcs-service-grid{grid-template-columns:1fr;gap:13px}.hcs-service-card{min-height:0;padding:22px 24px}.hcs-card-top{margin-bottom:4px}.hcs-card-top .hcs-icon{width:82px;height:82px}.hcs-service-card h3{font-size:22px;margin-bottom:9px}.hcs-service-card>p{font-size:12px;max-width:none}.hcs-card-bottom{margin-top:20px}.hcs-card-bottom>span{font-size:7px;letter-spacing:.8px;max-width:none}.hcs-card-bottom>a{width:30px;height:30px}.hcs-card-number{font-size:9px}.hcs-product-panel{padding:21px}.hcs-product-row strong{font-size:15px}.hcs-custom-card{padding-inline:8px}.hcs-about h2{font-size:31px}.hcs-contact h2{font-size:36px}.hcs-form-panel{padding:23px 21px}.hcs-form-row{grid-template-columns:1fr;gap:0}.hcs-form input:not([type=checkbox]):not([type=hidden]),.hcs-form textarea{font-size:16px}.hcs-dialog-inner{padding:30px 22px 23px}.hcs-dialog h2{font-size:29px}.hcs-dialog{max-height:calc(100dvh - 24px)}.hcs-footer-top{gap:15px}.hcs-footer-logo{font-size:25px}.hcs-footer-top>span{font-size:5px;letter-spacing:.8px;max-width:125px}}
@media(prefers-reduced-motion:reduce){.hcs-site *,.hcs-site *:before,.hcs-site *:after,.hcs-dialog *,.hcs-support-launch{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hcs-rain{display:none}}

.hcs-document{padding:80px 0 100px;min-height:65vh;max-width:900px}.hcs-document article+article{margin-top:45px;padding-top:30px;border-top:1px solid #ffffff15}.hcs-document h1{font-size:clamp(35px,5vw,58px);letter-spacing:-2px;font-weight:550;line-height:1.2;margin-bottom:30px}.hcs-document h2{margin-bottom:22px}.hcs-entry{color:#a1b298;line-height:1.9;font-size:15px}.hcs-entry p{margin-bottom:20px}.hcs-entry a{color:#b3f87b;text-decoration:underline}.hcs-entry img{max-width:100%;height:auto}.hcs-entry ul,.hcs-entry ol{padding-left:25px}.hcs-entry pre{padding:20px;background:#131d15;overflow:auto;border-radius:10px}.hcs-entry h2,.hcs-entry h3{margin-top:30px;margin-bottom:18px}.hcs-entry table{width:100%;border-collapse:collapse}.hcs-entry th,.hcs-entry td{border:1px solid #ffffff20;padding:10px}.hcs-entry blockquote{border-left:2px solid #b3f87b66;margin-left:0;padding-left:20px}.hcs-document .nav-links{display:flex;gap:15px;margin-top:30px}.hcs-document .page-numbers{padding:5px 12px;border:1px solid #ffffff20;border-radius:5px}.hcs-document .page-numbers.current{color:#b3f87b}.hcs-document>.hcs-kicker{margin-bottom:25px}.hcs-document>p{margin-top:30px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
