.visual-label,.visual-caption{position:static!important;left:auto!important;right:auto!important}.visual-label{padding:3px 12px 14px!important;color:var(--cyan)}.visual-caption{display:flex!important;padding:14px 12px 3px!important;color:#7894b0}.platform-image span{position:static!important;display:block!important;padding:12px 16px 14px!important;background:var(--panel)!important}
.about-layout>*{min-width:0}.contact-page .page-hero{padding-top:150px;padding-bottom:55px}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.contact-page .page-hero{padding-top:130px;padding-bottom:55px}}
.footer-socials{display:flex;gap:9px;margin-top:16px}.footer-social{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(0,229,255,.45);color:var(--cyan);font-size:15px}.footer-social:hover{background:rgba(0,229,255,.12);border-color:var(--cyan);color:var(--white)}.footer-social.is-unconfigured{opacity:.55;cursor:not-allowed}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.site-network-canvas{display:none;position:fixed;top:86px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 86px);z-index:2!important;pointer-events:none;opacity:1;will-change:opacity}.site-network-canvas.is-hidden{opacity:0}.site-header{position:fixed;z-index:20}.site-footer{position:relative;z-index:20}main{position:relative;z-index:1;background:transparent}main>*{position:relative;z-index:1}main>section>*{position:relative;z-index:3}.hero-layout,.hero-grid-art{z-index:1}.hero-grid-art{pointer-events:none;background:none!important}.hero .hero-layout{z-index:3}.hero{background:radial-gradient(circle at 76% 32%,rgba(0,119,255,.2),transparent 30%),linear-gradient(145deg,rgba(2,8,23,.94),rgba(4,21,43,.88) 65%,rgba(2,8,23,.94))!important}.page-hero{background:radial-gradient(circle at 75% 40%,rgba(0,119,255,.2),transparent 35%),linear-gradient(145deg,rgba(2,8,23,.94),rgba(4,21,43,.88))!important}@media(max-width:700px){.site-network-canvas{top:70px;height:calc(100% - 70px)}}
:root{--arch-border:rgba(0,229,255,.22)}.architecture-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.architecture-layout h2{font:600 48px/1.05 var(--display);margin:18px 0}.architecture-layout h2 span{color:var(--cyan)}.architecture-list{border-top:1px solid var(--line);margin-top:28px}.architecture-list span{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font:13px var(--mono)}.architecture-list b{color:var(--cyan);margin-right:18px}.technology-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.technology-grid span{padding:24px 18px;border:1px solid var(--line);color:var(--white);font:13px var(--mono);text-align:center}@media(max-width:700px){.architecture-layout{grid-template-columns:1fr;gap:45px}.architecture-layout h2{font-size:40px}.technology-grid{grid-template-columns:1fr 1fr}.technology-grid span{padding:18px 8px;font-size:11px}}
:root{--page-rule:rgba(120,180,220,.16)}.page-hero{padding:190px 0 105px;background:radial-gradient(circle at 75% 40%,rgba(0,119,255,.2),transparent 35%),linear-gradient(145deg,#020817,#04152b)}.page-hero h1{font:600 clamp(52px,8vw,92px)/.95 var(--display);margin:20px 0}.page-hero h1 em{font-style:normal;color:var(--cyan)}.page-hero p{max-width:620px;color:var(--muted);font-size:19px;margin:0 0 30px}.page-section{padding:105px 0}.platform-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-card{border:1px solid var(--line);background:rgba(8,28,54,.72);padding:24px}.detail-card img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:25px}.detail-card h3{font:600 27px var(--display);margin:13px 0}.detail-card p{color:var(--muted);min-height:76px}.detail-card .text-link{display:block;margin-top:22px}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;margin:0;list-style:none;color:var(--muted)}.feature-columns li{padding:17px 0;border-bottom:1px solid var(--line)}.feature-columns li:before{content:'+';color:var(--cyan);font-family:var(--mono);margin-right:12px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.contact-intro h2{font:600 44px/1.05 var(--display);margin:18px 0 25px}.contact-intro h2 span{color:var(--cyan)}.contact-intro>p{color:var(--muted);font-size:17px}.config-note{display:flex;gap:15px;margin-top:35px;padding:17px;border:1px solid rgba(0,229,255,.25);background:rgba(0,229,255,.05);color:var(--cyan)}.config-note b,.config-note span{display:block}.config-note span{color:var(--muted);font-size:13px;margin-top:4px}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;border:1px solid var(--line);padding:28px;background:rgba(8,28,54,.72)}.enquiry-form label{font:11px var(--mono);color:var(--muted);padding-top:8px}.enquiry-form label,.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.enquiry-form button,.enquiry-form .form-status{grid-column:1/-1}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:13px 12px;background:#031126;border:1px solid var(--line);color:var(--white);font:14px var(--body);border-radius:0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 2px rgba(0,229,255,.1)}.enquiry-form button{justify-self:start;margin-top:10px}.form-status{color:var(--cyan);font-size:13px;margin:0}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:25px 0;font:600 21px var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--cyan);font:22px var(--mono)}.faq-list details[open] summary:after{content:'-'} .faq-list details p{color:var(--muted);max-width:700px;margin:0 0 25px}.site-footer a:focus,.button:focus,.text-link:focus,.menu-toggle:focus,.faq-list summary:focus{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:700px){.page-hero{padding:145px 0 75px}.page-hero h1{font-size:56px}.page-section{padding:76px 0}.platform-detail-grid,.split-copy,.contact-layout{grid-template-columns:1fr;gap:45px}.feature-columns{grid-template-columns:1fr}.enquiry-form{grid-template-columns:1fr}.enquiry-form label,.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.enquiry-form button,.enquiry-form .form-status{grid-column:1}.detail-card p{min-height:0}}
:root{--bg:#020817;--bg2:#06172f;--panel:#081c36;--cyan:#00e5ff;--blue:#0077ff;--white:#f6fbff;--muted:#8fa4bd;--line:rgba(120,180,220,.16);--mono:'Space Mono',monospace;--display:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(0,229,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 75%);z-index:-1}a{color:inherit;text-decoration:none;transition:.25s ease}img{max-width:100%;display:block}button{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-grid{position:relative}.section-grid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;padding:20px 0;border-bottom:1px solid transparent;transition:.3s;background:rgba(2,8,23,.55)}.site-header.scrolled{padding:13px 0;background:rgba(2,8,23,.88);backdrop-filter:blur(16px);border-color:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand img{width:174px;height:auto}.main-nav{display:flex;align-items:center;gap:29px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.main-nav a:hover,.main-nav a.active{color:var(--cyan)}.nav-cta{border:1px solid rgba(0,229,255,.55);padding:10px 14px;color:var(--white)!important}.nav-cta:hover{background:var(--cyan);color:var(--bg)!important}.menu-toggle{display:none;background:none;border:0;padding:6px}.menu-toggle span{display:block;width:26px;height:2px;background:var(--cyan);margin:5px}.hero{min-height:790px;padding:190px 0 110px;overflow:hidden;background:radial-gradient(circle at 76% 32%,rgba(0,119,255,.2),transparent 30%),linear-gradient(145deg,#020817,#04152b 65%,#020817)}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;position:relative;z-index:1}.eyebrow,.section-kicker{font:700 11px var(--mono);letter-spacing:.14em;color:var(--cyan)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);margin-right:8px}.hero h1{font:700 clamp(54px,7vw,96px)/.91 var(--display);letter-spacing:-.03em;margin:22px 0 26px}.hero h1 em,.hero h1+* em{font-style:normal;color:var(--cyan)}.hero-lead{max-width:480px;color:var(--muted);font-size:19px}.hero-actions{display:flex;align-items:center;gap:25px;margin:35px 0}.button{display:inline-flex;gap:17px;align-items:center;justify-content:center;padding:15px 21px;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cyan)}.button-primary{background:var(--cyan);color:var(--bg);box-shadow:0 0 28px rgba(0,229,255,.18)}.button-primary:hover{background:#fff;border-color:#fff;transform:translateY(-3px)}.button-outline:hover{background:rgba(0,229,255,.1);transform:translateY(-3px)}.text-link{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.text-link i{color:var(--cyan);margin-left:9px}.text-link:hover{color:var(--cyan)}.hero-proof{display:flex;gap:20px;color:#607b99;font:10px var(--mono);letter-spacing:.1em}.terminal-wrap{position:relative}.terminal-glow{position:absolute;inset:13% -8%;background:rgba(0,119,255,.22);filter:blur(62px)}.terminal{position:relative;border:1px solid rgba(0,229,255,.35);background:rgba(3,16,36,.88);box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 40px rgba(0,229,255,.08);font:13px/2 var(--mono);transform:rotate(1deg)}.terminal-bar,.code-panel-top{display:flex;align-items:center;gap:7px;padding:13px 17px;border-bottom:1px solid var(--line);color:#67809a}.window-dot{width:8px;height:8px;border-radius:50%}.red{background:#ff5f56}.yellow{background:#ffbd2e}.green{background:#27c93f}.terminal-title{margin-left:12px;font-size:10px}.terminal-menu{margin-left:auto}.terminal-body{padding:28px 28px 24px;color:#b7d5eb}.terminal-line b,.code-line b{color:var(--cyan)}.terminal-line i,.code-line i{color:#75a9ff;font-style:normal}.dim{color:#67809a}.success{color:#c8f8eb}.success span{float:right;color:#3ce09e}.pulse{color:#3ce09e;animation:pulse 2s infinite}.terminal-rule{height:1px;background:var(--line);margin:18px 0}.code-line{color:#d9e9f8}.number{display:inline-block;width:35px;color:#46647f}.terminal-status{margin-top:23px;border:1px solid rgba(60,224,158,.3);padding:7px 12px;color:#7fa595;font-size:10px}.terminal-status b{float:right;color:#3ce09e}.hero-grid-art{position:absolute;inset:0;background:linear-gradient(120deg,transparent 48%,rgba(0,229,255,.15) 48.1%,transparent 48.2%),linear-gradient(25deg,transparent 72%,rgba(0,119,255,.13) 72.1%,transparent 72.2%);opacity:.35}.intro-band,.services,.showcase,.automation,.platforms,.process,.about{padding:120px 0}.intro-layout,.showcase-layout,.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.intro-layout h2,.section-heading h2,.showcase h2,.about h2,.final-cta h2{font:600 clamp(38px,5vw,62px)/1.02 var(--display);margin:18px 0}.intro-layout h2 span,.section-heading h2 span,.showcase h2 span,.about h2 span,.final-cta h2 span{color:var(--cyan)}.large-copy,.section-heading>p,.showcase-copy>p,.about-copy>p{color:var(--muted);font-size:18px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:58px}.section-heading>p{max-width:360px;margin:0}.centered{display:block;text-align:center}.centered>p{margin:20px auto 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:265px;position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(8,28,54,.86),rgba(3,15,32,.72));overflow:hidden}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,229,255,.1),transparent 45%);opacity:0;transition:.3s}.service-card:hover{border-color:rgba(0,229,255,.65);transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.25)}.service-card:hover:before{opacity:1}.service-icon{display:block;color:var(--cyan);font-size:22px}.service-index{position:absolute;top:29px;right:28px;font:11px var(--mono);color:#55718e}.service-card h3{font:600 22px var(--display);margin:40px 0 9px}.service-card p{color:var(--muted);font-size:14px;max-width:270px}.card-arrow{position:absolute;bottom:27px;right:28px;color:var(--cyan)}.visual-frame{position:relative;padding:18px;border:1px solid rgba(0,229,255,.35);background:linear-gradient(145deg,rgba(13,43,77,.72),rgba(3,14,31,.86));box-shadow:0 25px 60px rgba(0,0,0,.35)}.visual-frame img{width:100%;max-height:560px;object-fit:contain}.visual-label,.visual-caption{position:absolute;left:30px;right:30px;font:10px var(--mono);letter-spacing:.1em}.visual-label{top:31px;color:var(--cyan)}.visual-caption{bottom:30px;display:flex;justify-content:space-between;color:#7894b0}.visual-caption b{color:#3ce09e}.check-list{padding:0;margin:27px 0 34px;list-style:none;color:var(--muted);font-size:14px}.check-list li{margin:10px 0}.check-list i{color:var(--cyan);margin-right:12px}.flow{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:18px;max-width:940px;margin:auto}.flow-node{border:1px solid var(--line);background:rgba(8,28,54,.75);padding:20px;text-align:center;min-width:160px}.flow-node i{display:block;color:var(--cyan);font-size:23px;margin-bottom:8px}.flow-node b{display:block;font:600 14px var(--display);text-transform:uppercase}.flow-node small{color:#718ba7;font:10px var(--mono)}.flow-node.active{border-color:var(--cyan);box-shadow:0 0 25px rgba(0,229,255,.12)}.flow-line{height:1px;background:linear-gradient(90deg,var(--cyan),var(--blue));position:relative}.flow-line:after{content:'›';position:absolute;right:-2px;top:-13px;color:var(--cyan);font-size:20px}.flow-branches{grid-column:1/-1;display:flex;justify-content:space-around;gap:14px;margin-top:24px;position:relative}.flow-branches:before{content:"";position:absolute;top:-25px;left:16%;right:16%;height:25px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);border-right:1px solid var(--cyan);opacity:.65}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-image{border:1px solid var(--line);position:relative;overflow:hidden;background:var(--panel)}.platform-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:.5s}.platform-image:hover img{transform:scale(1.04)}.platform-image span{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,rgba(2,8,23,.95));font:11px var(--mono);color:var(--cyan)}.center-cta{text-align:center;margin-top:40px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.process-step{background:var(--bg);padding:29px 25px;min-height:190px}.process-step span{font:11px var(--mono);color:var(--cyan)}.process-step h3{font:24px var(--display);margin:31px 0 6px}.process-step p{font-size:14px;color:var(--muted);margin:0}.code-panel{border:1px solid rgba(0,229,255,.3);background:#030d1d;box-shadow:15px 20px 50px rgba(0,0,0,.3)}.code-panel-top{font-size:10px}.code-panel-top span{width:8px;height:8px;border-radius:50%;background:#44627e}.code-panel-top b{margin-left:12px;font:10px var(--mono);font-weight:400}.code-panel pre{padding:29px;margin:0;color:#9ed9ed;font:14px/2 var(--mono);overflow:auto}.line-no{display:inline-block;width:28px;color:#46647f}.code-panel em{color:var(--cyan);font-style:normal}.final-cta{padding:140px 0;text-align:center;background:radial-gradient(circle at center,rgba(0,119,255,.2),transparent 50%)}.final-cta p{max-width:500px;margin:20px auto 30px;color:var(--muted)}.site-footer{background:#010611;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:60px}.footer-brand img{width:180px}.footer-grid p{color:var(--muted);max-width:250px;font-size:13px}.footer-grid b{display:block;font:11px var(--mono);letter-spacing:.1em;color:var(--cyan);margin-bottom:17px;text-transform:uppercase}.footer-grid>div>a:not(.footer-brand){display:block;color:var(--muted);font-size:13px;margin:9px 0}.footer-grid>div>a:hover{color:var(--cyan)}.footer-note{display:block;color:#536d88;font-size:12px;max-width:220px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:58px;padding-top:20px;color:#506b86;font:10px var(--mono);letter-spacing:.06em}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-ready .reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.15s!important}.reveal-delay-2{transition-delay:.3s!important}@keyframes pulse{50%{opacity:.35}}#preloder{position:fixed;inset:0;background:var(--bg);z-index:99;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;transition:opacity .35s,visibility .35s}#preloder img{width:55px;height:58px;object-fit:contain}#preloder span{width:55px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:load 1s infinite}@keyframes load{to{transform:translateX(30px);opacity:0}}#preloder.is-hidden{opacity:0;visibility:hidden}@media(max-width:900px){.main-nav{gap:17px}.hero-layout,.intro-layout,.showcase-layout,.about-layout{gap:45px}.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column;gap:15px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{width:min(100% - 32px,560px)}.site-header{padding:14px 0}.brand img{width:145px}.menu-toggle{display:block;position:relative;z-index:2}.main-nav{position:absolute;display:none;top:0;left:0;right:0;padding:83px 24px 25px;background:rgba(2,8,23,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.main-nav.open{display:flex}.nav-cta{width:100%;text-align:center}.hero{padding:145px 0 75px;min-height:auto}.hero-layout,.intro-layout,.showcase-layout,.about-layout{grid-template-columns:1fr}.hero h1{font-size:57px}.hero-lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.terminal{transform:none;margin-top:20px}.terminal-body{padding:20px 15px;font-size:11px}.hero-proof{gap:10px;flex-wrap:wrap;font-size:9px}.intro-band,.services,.showcase,.automation,.platforms,.process,.about{padding:76px 0}.intro-layout,.showcase-layout,.about-layout{gap:45px}.intro-layout h2,.section-heading h2,.showcase h2,.about h2,.final-cta h2{font-size:40px}.service-grid,.platform-grid{grid-template-columns:1fr}.service-card{min-height:230px}.flow{display:flex;flex-direction:column}.flow-line{width:1px;height:35px}.flow-line:after{top:24px;right:-7px;transform:rotate(90deg)}.flow-branches{width:100%;margin-top:18px}.flow-branches:before{display:none}.flow-node{width:100%}.flow-branches .flow-node{min-width:0;padding:16px 8px}.flow-branches .flow-node i{font-size:18px}.flow-branches .flow-node b{font-size:11px}.process-grid{grid-template-columns:1fr 1fr}.process-step{min-height:170px;padding:20px 15px}.process-step h3{font-size:20px;margin-top:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}.final-cta{padding:90px 0}.visual-label{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-ready .reveal{opacity:1;transform:none}}