@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;900&display=swap');
:root{--bg:#07131f;--bg2:#0b1d2b;--text:#edf5f4;--muted:#91a6af;--cyan:#77efe0;--lime:#d5f36f;--line:rgba(191,235,230,.16);--card:rgba(17,40,54,.75);--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Noto Sans SC",Manrope,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center}.brand b{display:block;letter-spacing:.08em;font-size:15px}.brand small{display:block;color:var(--muted);font:9px var(--mono);letter-spacing:.12em;margin-top:2px}.brand-mark{display:flex;align-items:flex-end;gap:3px;width:28px;height:27px}.brand-mark i{display:block;width:7px;border-radius:5px 5px 1px 1px;background:var(--cyan);transform:skew(-18deg)}.brand-mark i:nth-child(1){height:12px}.brand-mark i:nth-child(2){height:21px;background:var(--lime)}.brand-mark i:nth-child(3){height:27px}.nav-links{display:flex;align-items:center;gap:29px;color:#b9c9cc;font-size:13px}.nav-links a{transition:.25s}.nav-links a:hover{color:var(--cyan)}.nav-cta{padding:11px 16px;border:1px solid var(--line);border-radius:4px;color:var(--text)!important}.nav-cta span,.button span{color:var(--cyan);margin-left:10px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding-top:86px;position:relative}.hero:before{content:"";position:absolute;inset:86px 0 0;background:radial-gradient(circle at 78% 45%,rgba(69,183,171,.16),transparent 25%),linear-gradient(180deg,transparent,rgba(11,29,43,.6));pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.kicker,.section-index,.mini-label{font:11px var(--mono);letter-spacing:.18em;color:var(--cyan)}.pulse,.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 15px var(--lime);margin-right:9px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.17;letter-spacing:-.06em;margin:26px 0;color:#f1f8f5;font-weight:900}.hero h1 em,.section h2 em,.about-band h2 em{font-style:normal;color:var(--cyan)}.hero-intro{max-width:490px;color:var(--muted);font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;padding:14px 20px;border-radius:3px;font-size:13px;font-weight:700;transition:.3s}.button.primary{background:var(--cyan);color:#06141c}.button.primary:hover{background:var(--lime);transform:translateY(-2px)}.text-link{font-size:13px;color:#c1d0d1}.text-link span{color:var(--cyan);margin-left:10px}.hero-proof{display:flex;gap:32px;margin-top:83px;padding-top:23px;border-top:1px solid var(--line);max-width:545px}.hero-proof div{display:flex;flex-direction:column;gap:3px}.hero-proof strong{font:18px var(--mono);color:var(--lime)}.hero-proof span{font-size:11px;color:var(--muted)}.hero-visual{height:560px}.orbit{position:absolute;border:1px solid rgba(119,239,224,.3);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg)}.orbit-a{width:455px;height:270px}.orbit-b{width:330px;height:440px;transform:translate(-50%,-50%) rotate(58deg);border-color:rgba(213,243,111,.26)}.core{position:absolute;left:50%;top:50%;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 38% 30%,#68e9d4,#166879 46%,#092531 72%);box-shadow:0 0 70px rgba(79,227,208,.3),inset 0 0 35px rgba(255,255,255,.2)}.core span{font:800 47px Manrope;color:#07131f;letter-spacing:-.1em}.core small{font:8px var(--mono);color:#c9fff3;letter-spacing:.12em}.float-card{position:absolute;padding:14px 17px;background:rgba(8,27,39,.86);border:1px solid var(--line);box-shadow:0 16px 35px rgba(0,0,0,.25);backdrop-filter:blur(10px);min-width:160px}.float-card b{display:block;font-size:13px;margin:7px 0 1px}.float-card small{font-size:10px;color:var(--muted)}.card-a{top:95px;right:2px}.card-b{bottom:108px;left:16px}.card-b b{font-size:30px;line-height:1;color:var(--lime)}.node{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px var(--lime)}.node-1{top:144px;left:19%}.node-2{right:13%;top:55%}.node-3{bottom:90px;right:34%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.marquee{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;color:#89a3a6;font:12px var(--mono);letter-spacing:.08em;padding:17px 0}.marquee div{display:flex;justify-content:space-around;gap:50px;min-width:1000px}.marquee b{color:var(--lime)}.section{padding-top:135px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section h2{font-size:42px;line-height:1.3;letter-spacing:-.05em;margin:16px 0 0}.section-heading>p{max-width:330px;color:var(--muted);font-size:14px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{min-height:305px;padding:30px;background:var(--card);border:1px solid var(--line);position:relative;transition:.3s}.service-card:hover{transform:translateY(-6px);border-color:rgba(119,239,224,.55)}.service-card.featured{background:linear-gradient(145deg,rgba(31,81,91,.78),rgba(17,40,54,.76))}.card-number{position:absolute;right:25px;top:28px;font:11px var(--mono);color:#5d7b80}.service-icon{font-size:39px;color:var(--cyan);margin-top:32px}.service-card h3{font-size:21px;margin:16px 0 9px}.service-card p{color:var(--muted);font-size:13px;max-width:270px}.service-card a{display:inline-block;margin-top:20px;color:var(--cyan);font:11px var(--mono)}.service-card a span{margin-left:10px}.capabilities{padding-bottom:0}.capability-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:stretch}.cap-item{display:grid;grid-template-columns:40px 1fr 20px;gap:15px;padding:23px 0;border-top:1px solid var(--line);color:var(--muted);transition:.25s}.cap-item:last-child{border-bottom:1px solid var(--line)}.cap-item>span{font:12px var(--mono);color:var(--cyan)}.cap-item h3{color:var(--text);font-size:17px;margin:0 0 4px}.cap-item p{margin:0;font-size:13px}.cap-item>b{color:var(--muted);font-weight:400}.cap-item.active{padding-left:16px;border-left:2px solid var(--lime);background:linear-gradient(90deg,rgba(119,239,224,.08),transparent);color:#bbcacc}.capability-art{min-height:350px;position:relative;overflow:hidden;border:1px solid var(--line);background:#0a202b}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(119,239,224,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(119,239,224,.09) 1px,transparent 1px);background-size:42px 42px;transform:perspective(450px) rotateX(54deg) scale(1.4);transform-origin:center bottom}.art-label{position:absolute;top:23px;left:25px;color:var(--cyan);font:10px var(--mono)}.art-bars{position:absolute;left:60px;bottom:40px;display:flex;align-items:flex-end;gap:9px;height:185px}.art-bars i{width:15px;background:linear-gradient(var(--lime),#357c75);display:block}.art-bars i:nth-child(1){height:38%}.art-bars i:nth-child(2){height:67%}.art-bars i:nth-child(3){height:51%}.art-bars i:nth-child(4){height:89%}.art-bars i:nth-child(5){height:74%}.art-bars i:nth-child(6){height:100%}.art-circle{position:absolute;right:78px;top:92px;width:145px;height:145px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-content:center;text-align:center;font:900 38px Manrope;color:var(--cyan);box-shadow:0 0 30px rgba(119,239,224,.2)}.art-circle span{color:var(--lime);font-size:24px}.art-caption{position:absolute;right:25px;bottom:23px;text-align:right;color:#79999f;font:10px var(--mono);line-height:1.5}.process-section{padding-bottom:145px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-line:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--cyan),var(--lime));opacity:.55}.process-step{position:relative;padding-top:49px;padding-right:25px}.process-step>span{position:absolute;top:0;left:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--cyan);font:10px var(--mono);color:var(--cyan)}.process-step h3{font-size:20px;margin:0 0 7px}.process-step p{color:var(--muted);font-size:13px;margin:0}.about-band{margin-top:0;background:linear-gradient(105deg,#173e47,#0d2937);border-block:1px solid var(--line);padding:90px 0}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-band h2{font-size:40px;line-height:1.35;letter-spacing:-.05em;margin:16px 0}.about-copy p{color:#bdd1d0;font-size:14px;margin-top:0;margin-bottom:20px}.button.light{border:1px solid var(--cyan);color:var(--cyan);margin-top:15px}.button.light:hover{background:var(--cyan);color:var(--bg)}.contact-section{padding-bottom:120px}.contact-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:54px 55px;background:var(--card);border:1px solid var(--line)}.contact-card h2{font-size:37px}.contact-card>div>p{color:var(--muted);font-size:13px}.contact-details{border-left:1px solid var(--line);padding-left:45px}.contact-row{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.contact-row span{color:var(--muted)}.contact-row b{font-weight:500}.contact-row small{font:10px var(--mono);color:var(--muted);line-height:1.5}.mono{font-family:var(--mono);color:var(--lime)!important}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.footer{border-top:1px solid var(--line);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-note,.copyright,.filing{font:10px var(--mono);color:var(--muted)}.filing{transition:color .25s}.filing:hover{color:var(--cyan)}
@media(max-width:800px){.container{width:min(100% - 36px,600px)}.site-header{position:absolute}.nav{height:73px}.menu-toggle{display:flex;flex-direction:column;gap:6px}.menu-toggle span{width:25px;height:1px;background:var(--cyan)}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;padding:20px;background:#081823;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.hero{display:block;min-height:auto;padding-top:145px;padding-bottom:50px}.hero h1{font-size:48px}.hero-proof{margin-top:55px;gap:18px}.hero-visual{height:430px;margin-top:10px}.orbit-a{width:340px;height:210px}.orbit-b{width:250px;height:335px}.core{width:120px;height:120px}.core span{font-size:37px}.card-a{right:0;top:45px}.card-b{bottom:38px;left:0}.section{padding-top:88px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px}.section h2{font-size:34px}.service-grid,.capability-layout,.about-inner,.contact-card{grid-template-columns:1fr;gap:18px}.service-card{min-height:250px}.capability-art{min-height:310px;margin-top:25px}.process-section{padding-bottom:90px}.process-line{grid-template-columns:1fr 1fr;gap:32px}.process-line:before{display:none}.process-step{padding-top:46px}.about-band{padding:65px 0}.about-inner{gap:20px}.contact-card{padding:30px 22px;gap:35px}.contact-details{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.contact-row{grid-template-columns:1fr;gap:3px}.footer-inner{display:block}.footer-note,.copyright,.filing{display:block;margin-top:17px}}
