:root {
  --void:#020507; --ink:#eafcff; --muted:#729099; --dim:#344b52;
  --cyan:#36f1ff; --cyan2:#00a8c5; --green:#7cffb2; --red:#ff4d4d;
  --panel:#061014; --line:rgba(54,241,255,.16); --white-line:rgba(226,252,255,.1);
  --display:'Space Grotesk',sans-serif; --body:'DM Sans',sans-serif; --mono:'IBM Plex Mono',monospace;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--cyan);color:#001014}
.skip-link{position:fixed;top:-4rem;left:1rem;z-index:100;background:var(--cyan);color:#001014;padding:.8rem 1rem}.skip-link:focus{top:1rem}
.noise{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.022;background-image:repeating-radial-gradient(circle at 17% 23%,#fff 0 1px,transparent 1px 4px),repeating-radial-gradient(circle at 73% 61%,#fff 0 1px,transparent 1px 5px);background-size:37px 41px,53px 47px}
.global-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(54,241,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(54,241,255,.024) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent)}
body::before{content:'';position:fixed;inset:0;z-index:79;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 4px)}

/* Secure connection handshake */
.secure-boot{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#010405;transition:opacity .75s ease,visibility .75s ease}.secure-boot::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(54,241,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(54,241,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,black,transparent 72%)}.secure-boot::after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 20px var(--cyan);animation:boot-scan 5.7s ease-in-out forwards}.boot-complete .secure-boot{opacity:0;visibility:hidden;pointer-events:none}.boot-frame{position:relative;width:min(650px,88vw);padding:2.4rem;border:1px solid var(--line);background:rgba(2,9,12,.86);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 0 80px rgba(54,241,255,.07)}.boot-frame::before,.boot-frame::after{content:'';position:absolute;width:28px;height:28px;border-color:var(--cyan)}.boot-frame::before{left:8px;top:8px;border-left:1px solid;border-top:1px solid}.boot-frame::after{right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}.boot-brand{display:flex;align-items:center;gap:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.boot-division{padding-left:1.5rem;border-left:1px solid var(--line);color:var(--cyan);font:500 8px/1.55 var(--mono);letter-spacing:.18em}.boot-terminal{padding:1.35rem 0}.boot-terminal p{display:grid;grid-template-columns:28px 1fr auto;gap:.7rem;margin:.75rem 0;color:#73929a;font:500 8px var(--mono);letter-spacing:.08em;opacity:0;animation:boot-line .3s forwards}.boot-terminal p:nth-child(2){animation-delay:1.15s}.boot-terminal p:nth-child(3){animation-delay:2.15s}.boot-terminal p:nth-child(4){animation-delay:3.15s}.boot-terminal p:nth-child(5){animation-delay:4.15s}.boot-terminal p span{color:var(--dim)}.boot-terminal p b{color:var(--green);font-weight:500}.boot-progress{height:2px;background:rgba(54,241,255,.1);overflow:hidden}.boot-progress i{display:block;width:0;height:100%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:boot-load 5s .15s cubic-bezier(.2,.7,.2,1) forwards}.boot-success{display:flex;align-items:center;gap:.65rem;margin-top:1.3rem;color:var(--cyan);font:500 9px var(--mono);letter-spacing:.13em;opacity:0;animation:boot-line .35s 5.05s forwards}.boot-success i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.boot-success strong{font-weight:500}.boot-success span{margin-left:auto;color:var(--dim);font-size:7px}

/* Fixed security protocol */
.protocol-rail{position:fixed;right:0;top:0;bottom:0;width:62px;z-index:60;border-left:1px solid var(--line);background:rgba(2,5,7,.86);backdrop-filter:blur(12px);display:flex;align-items:center;flex-direction:column}
.rail-head{width:100%;height:80px;display:grid;place-items:center;border-bottom:1px solid var(--line);font-family:var(--mono);position:relative}.rail-head span{font-size:8px;letter-spacing:.2em;color:var(--muted)}.rail-head b{font-size:14px;color:var(--cyan)}
.rail-track{position:absolute;top:80px;bottom:58px;left:7px;width:1px;background:rgba(54,241,255,.1)}.rail-track i{display:block;width:1px;height:0;background:linear-gradient(var(--cyan),var(--green));box-shadow:0 0 8px var(--cyan);transition:height .12s linear}
.protocol-rail nav{width:100%;margin:auto 0;display:flex;flex-direction:column}.protocol-rail a{height:58px;display:grid;place-items:center;position:relative;font-family:var(--mono);border-top:1px solid transparent;border-bottom:1px solid transparent;transition:.2s}.protocol-rail a span{font-size:9px;color:var(--dim)}.protocol-rail a b{position:absolute;right:51px;opacity:0;pointer-events:none;background:#061014;border:1px solid var(--line);padding:6px 9px;color:var(--cyan);font-size:8px;letter-spacing:.15em;transition:.2s}.protocol-rail a:hover b{opacity:1}.protocol-rail a.active{background:rgba(54,241,255,.06);border-color:var(--line)}.protocol-rail a.active::before{content:'';position:absolute;left:4px;width:5px;height:5px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.protocol-rail a.active span{color:var(--cyan)}
.rail-foot{width:100%;height:58px;display:grid;place-items:center;text-align:center;border-top:1px solid var(--line);color:var(--green);font:500 8px/1.5 var(--mono);letter-spacing:.12em}
.contact-meta a{color:var(--cyan);font:500 9px var(--mono);letter-spacing:.08em;text-transform:none}.contact-meta a:hover,.contact-meta a:focus-visible{text-decoration:underline;text-underline-offset:4px}

/* Navigation */
.site-header{position:fixed;top:0;left:0;right:62px;height:80px;z-index:55;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2.5vw;padding:0 3vw;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(2,5,7,.96),rgba(2,5,7,.76));backdrop-filter:blur(18px);transition:height .3s}
.site-header.scrolled{height:64px;background:rgba(2,5,7,.97)}.brand{display:flex;align-items:center;gap:.8rem}.brand-mark{position:relative;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;isolation:isolate}.brand-mark::after{content:'';position:absolute;inset:2px;border-left:1px solid rgba(54,241,255,.4);border-bottom:1px solid rgba(54,241,255,.18);pointer-events:none}.brand-mark img{width:178%;height:178%;object-fit:cover;filter:invert(1) grayscale(1) contrast(1.65);mix-blend-mode:screen}.brand-copy{padding-left:.9rem;border-left:1px solid var(--line)}
.official-logo{position:relative;display:block;flex:0 0 auto;overflow:hidden}.official-logo img{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}.official-logo--header{width:190px;height:47px}.official-logo--boot{width:310px;height:72px}.official-logo--footer{width:300px;height:70px}.brand-division{padding-left:.8rem;border-left:1px solid var(--line);color:var(--cyan);font:500 7px/1.55 var(--mono);letter-spacing:.14em}.footer-lockup{padding-left:1rem;border-left:1px solid var(--line)}
.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:600 15px var(--display);letter-spacing:.19em}.brand-copy small{margin-top:6px;color:var(--muted);font:500 7px var(--mono);letter-spacing:.16em}.nav{justify-self:center;display:flex;gap:clamp(1rem,2.8vw,3rem)}.nav a{font:500 9px var(--mono);letter-spacing:.11em;color:#71909a;text-transform:uppercase}.nav a::before{content:'// ';color:var(--dim)}.nav a:hover,.nav a:focus-visible{color:var(--cyan)}
.header-telemetry{display:grid;grid-template-columns:auto auto 7px;gap:.75rem;align-items:center;padding:.45rem .65rem;border:1px solid var(--white-line);font:500 8px var(--mono);letter-spacing:.08em}.header-telemetry span{color:var(--muted)}.header-telemetry b{color:var(--ink)}.header-telemetry i,.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:pulse 2s infinite}.secure-link{display:flex;align-items:center;gap:.6rem;font:500 8px var(--mono);letter-spacing:.12em;color:var(--cyan);text-transform:uppercase}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px}.menu-toggle span{display:block;width:100%;height:1px;margin:7px 0;background:var(--cyan)}

/* Hero network core */
.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:140px 8vw 100px 6vw;overflow:hidden;border-bottom:1px solid var(--line)}
#neural-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.4}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(54,241,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(54,241,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,black 0,black 48%,transparent 82%);opacity:.33}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,7,.3) 0,rgba(2,5,7,.15) 48%,rgba(2,5,7,.7) 100%),radial-gradient(circle at 74% 48%,rgba(0,207,232,.13),transparent 27%)}
.hero-content{position:relative;z-index:5;width:min(820px,65vw)}.eyebrow,.kicker{font:500 9px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.eyebrow{display:flex;gap:1.3rem;align-items:center;margin-bottom:2.3rem}.eyebrow span{display:flex;gap:.75rem;align-items:center}.eyebrow span::before{content:'';width:36px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.eyebrow b{font-weight:500;color:var(--muted)}
h1,h2,h3{margin:0;font-family:var(--display)}h1{font-size:clamp(4.5rem,8.8vw,9.5rem);line-height:.77;letter-spacing:-.078em;text-transform:uppercase}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(54,241,255,.8);text-shadow:0 0 35px rgba(54,241,255,.08)}.hero-content>p{max-width:680px;margin:2.5rem 0 0;padding-left:1.2rem;border-left:1px solid var(--cyan);color:#94afb6;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.75}.hero-actions{display:flex;gap:1px;margin-top:2.5rem}
.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:0 1.4rem;border:1px solid var(--line);font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button-primary{background:var(--cyan);border-color:var(--cyan);color:#001014}.button-ghost{background:rgba(5,18,22,.72);color:#b9d7dc}.button-ghost:hover{color:var(--cyan);border-color:var(--cyan)}
.fiber-bundle{position:absolute;z-index:3;right:-3vw;top:15%;width:48vw;height:70%;transform:perspective(700px) rotateY(-12deg);opacity:.84}.fiber-bundle span{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(54,241,255,.15) 18%,var(--cyan) 72%,rgba(54,241,255,.08));box-shadow:0 0 12px rgba(54,241,255,.4);transform:rotate(calc((var(--i, 1) - 4) * 3deg));transform-origin:right center}.fiber-bundle span:nth-child(1){top:14%;--i:1}.fiber-bundle span:nth-child(2){top:26%;--i:2}.fiber-bundle span:nth-child(3){top:38%;--i:3}.fiber-bundle span:nth-child(4){top:50%;--i:4;background:linear-gradient(90deg,transparent,var(--green));box-shadow:0 0 14px var(--green)}.fiber-bundle span:nth-child(5){top:62%;--i:5}.fiber-bundle span:nth-child(6){top:74%;--i:6}.fiber-bundle span:nth-child(7){top:86%;--i:7}.fiber-bundle i{position:absolute;width:52px;height:52px;right:10%;top:50%;transform:translateY(-50%);border:1px solid currentColor;border-radius:50%;color:var(--cyan);box-shadow:inset 0 0 18px rgba(54,241,255,.25);animation:data-pulse 3.2s linear infinite}.fiber-bundle span:nth-child(2) i{animation-delay:-.7s}.fiber-bundle span:nth-child(3) i{animation-delay:-1.4s}.fiber-bundle span:nth-child(4) i{color:var(--green);animation-delay:-2.1s}.fiber-bundle span:nth-child(5) i{animation-delay:-2.8s}.fiber-bundle span:nth-child(6) i{animation-delay:-3.5s}.fiber-bundle span:nth-child(7) i{animation-delay:-4.2s}
.hero-orbit{position:absolute;z-index:2;width:min(48vw,730px);aspect-ratio:1;right:-6vw;top:50%;transform:translateY(-50%);border:1px solid rgba(54,241,255,.15);border-radius:50%}.hero-orbit::before,.hero-orbit::after{content:'';position:absolute;inset:11%;border:1px dashed rgba(54,241,255,.18);border-radius:50%;animation:spin 40s linear infinite}.hero-orbit::after{inset:28%;border-style:solid;border-color:rgba(124,255,178,.2);animation-direction:reverse;animation-duration:27s}.orbit{position:absolute;left:50%;top:50%;width:72%;height:12%;border:1px solid rgba(54,241,255,.18);border-radius:50%;transform:translate(-50%,-50%) rotate(36deg)}.orbit-two{transform:translate(-50%,-50%) rotate(-36deg);border-color:rgba(124,255,178,.18)}.core{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--cyan);display:grid;place-items:center;box-shadow:0 0 60px rgba(54,241,255,.12)}.core i{width:28%;aspect-ratio:1;background:var(--cyan);box-shadow:0 0 28px var(--cyan);animation:pulse-core 2.5s infinite}
.packet-stream{position:absolute;z-index:3;right:2vw;color:rgba(54,241,255,.38);font:400 7px var(--mono);letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl}.packet-a{top:14%;height:44%}.packet-b{bottom:17%;height:32%;right:5vw;color:rgba(124,255,178,.32)}.ai-core-hud{position:absolute;z-index:7;right:9vw;top:22%;width:245px;padding:1rem;border:1px solid var(--line);background:rgba(2,9,12,.73);font-family:var(--mono);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.ai-core-hud>span{display:block;color:var(--cyan);font-size:7px;letter-spacing:.14em}.ai-core-hud>b{display:block;margin-top:.5rem;color:var(--green);font-size:9px;font-weight:500;letter-spacing:.08em}.ai-core-hud>div{height:32px;display:flex;align-items:end;gap:4px;margin:.8rem 0;border-block:1px solid rgba(54,241,255,.08)}.ai-core-hud>div i{flex:1;height:20%;background:var(--cyan);opacity:.55;animation:ai-bars 1.5s ease-in-out infinite alternate}.ai-core-hud>div i:nth-child(2){height:55%;animation-delay:-.8s}.ai-core-hud>div i:nth-child(3){height:80%;animation-delay:-.3s}.ai-core-hud>div i:nth-child(4){height:42%;animation-delay:-1.1s}.ai-core-hud>div i:nth-child(5){height:95%;animation-delay:-.6s}.ai-core-hud>div i:nth-child(6){height:63%;animation-delay:-.1s}.ai-core-hud>div i:nth-child(7){height:30%;animation-delay:-1.3s}.ai-core-hud>em{color:var(--muted);font-size:7px;font-style:normal;letter-spacing:.1em}
.ai-protocol{display:flex;flex-wrap:wrap;gap:0;margin-top:1.6rem}.ai-protocol span{padding:.55rem .7rem;border:1px solid var(--white-line);margin:0 -1px -1px 0;color:#78969e;font:500 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:rgba(2,9,12,.48)}.ai-protocol b{color:var(--green);font-weight:500}.hero-intel{position:absolute;z-index:6;right:calc(62px + 2vw);bottom:2.2rem;display:flex;gap:1px}.hero-intel div{min-width:130px;padding:.8rem 1rem;border:1px solid var(--line);background:rgba(2,8,11,.72);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.hero-intel span,.hero-intel strong{display:block;font-family:var(--mono)}.hero-intel span{color:var(--muted);font-size:7px;letter-spacing:.15em}.hero-intel strong{margin-top:.4rem;font-size:10px;color:var(--green);letter-spacing:.1em}.scroll-cue{position:absolute;left:2vw;bottom:2rem;display:flex;align-items:center;gap:.7rem;color:var(--dim);font:500 7px var(--mono);letter-spacing:.2em;writing-mode:vertical-rl}.scroll-cue span{width:1px;height:48px;background:linear-gradient(var(--cyan),transparent);animation:scroll-line 1.6s ease-in-out infinite}.scroll-cue:hover{color:var(--cyan)}

/* Sections */
.section{position:relative;z-index:2;padding:clamp(7rem,11vw,11rem) calc(7vw + 62px) clamp(7rem,11vw,11rem) 7vw}.section::after{content:attr(data-protocol);position:absolute;right:calc(62px + 1.5vw);top:6rem;color:rgba(54,241,255,.06);font:600 10rem/1 var(--mono);pointer-events:none}.section-code{position:absolute;left:1.5vw;top:50%;color:var(--dim);font:500 8px var(--mono);letter-spacing:.18em;writing-mode:vertical-rl}.section-heading h2,.section-top h2,.process h2,.vision h2,.contact h2{font-size:clamp(3.2rem,6vw,6.9rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.section-heading .kicker,.section-top .kicker,.process .kicker,.vision .kicker,.contact .kicker{margin:0 0 1.8rem}
.intro{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.intro-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;align-items:start}.intro-copy{padding-top:4.5rem}.intro-copy p{color:var(--muted);font-size:1rem;line-height:1.8}.intro-copy .lead{color:#c1d6da;font-size:1.2rem}.directive{margin-top:2.5rem;padding:1.2rem 1.4rem;border-left:1px solid var(--cyan);background:linear-gradient(90deg,rgba(54,241,255,.05),transparent);position:relative}.directive::before{content:'AUTH_OK';position:absolute;right:0;top:0;color:var(--green);font:500 7px var(--mono);letter-spacing:.1em}.directive span{color:var(--cyan);font:500 8px var(--mono);letter-spacing:.18em}.directive p{margin:.7rem 0 0;font-size:.9rem}.mission-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mission-card{position:relative;min-height:280px;padding:3.5rem 4vw;background:linear-gradient(120deg,rgba(6,16,20,.82),rgba(2,5,7,.5));overflow:hidden}.mission-card+ .mission-card{border-left:1px solid var(--line)}.mission-card::before{content:'';position:absolute;right:0;top:0;width:45%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(54,241,255,.03) 18px 19px);clip-path:polygon(100% 0,100% 100%,0 100%)}.mission-card>span{color:var(--cyan);font:500 8px var(--mono);letter-spacing:.18em}.mission-card h3{margin-top:4rem;font-size:1.7rem;text-transform:uppercase}.mission-card p{max-width:500px;color:var(--muted);line-height:1.7}.network-ticker{height:42px;margin-top:1px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border:1px solid var(--line);background:#031014;color:var(--muted);font:500 7px var(--mono);letter-spacing:.12em;overflow:hidden}.network-ticker i{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green)}

/* Operations as protocol rows */
.capabilities{background:linear-gradient(180deg,#031014,#020507);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-top{display:grid;grid-template-columns:1fr .46fr;gap:6vw;align-items:end;margin-bottom:5rem}.section-top>p{color:var(--muted);line-height:1.7}.capability-list{border-left:1px solid var(--line)}.capability{position:relative;border-top:1px solid var(--line)}.capability:last-child{border-bottom:1px solid var(--line)}.capability::before{content:'';position:absolute;left:-3px;top:50%;width:5px;height:5px;background:#19343b;transition:.25s}.capability.is-open::before{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.capability-toggle{width:100%;min-height:112px;display:grid;grid-template-columns:75px 1fr 1fr 44px;gap:2rem;align-items:center;padding:1.4rem 1.2rem;background:transparent;border:0;text-align:left;cursor:pointer;transition:background .25s}.capability-toggle:hover,.capability.is-open .capability-toggle{background:linear-gradient(90deg,rgba(54,241,255,.055),transparent)}.cap-number{color:var(--cyan);font:500 9px var(--mono);letter-spacing:.15em}.cap-title{font:600 clamp(1.35rem,2.6vw,2.45rem) var(--display);letter-spacing:-.04em;text-transform:uppercase}.cap-summary{max-width:450px;color:var(--muted);font-size:.86rem;line-height:1.6}.cap-icon{position:relative;width:30px;height:30px;border:1px solid var(--line);clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}.cap-icon::before,.cap-icon::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:1px;background:var(--cyan);transform:translate(-50%,-50%);transition:.2s}.cap-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.capability.is-open .cap-icon{border-color:var(--cyan);box-shadow:inset 0 0 12px rgba(54,241,255,.1)}.capability.is-open .cap-icon::after{transform:translate(-50%,-50%)}.capability-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.capability-panel>div{overflow:hidden;padding-left:99px}.capability.is-open .capability-panel{grid-template-rows:1fr}.capability-panel p{display:none}.capability-panel ul{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 2.3rem;padding:0}.capability-panel li{padding:.55rem .8rem;border:1px solid var(--white-line);margin:-1px 0 0 -1px;color:#8fb0b7;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.capability-panel li::before{content:'0x ';color:var(--dim)}

/* Trust architecture */
.why{overflow:hidden}.why::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 70px,rgba(54,241,255,.02) 70px 71px)}.why .section-heading{position:relative;z-index:2}.reason-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-left:1px solid var(--line);border-top:1px solid var(--line)}.reason-card{position:relative;min-height:250px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(2,8,11,.72);transition:.25s;overflow:hidden}.reason-card::after{content:'';position:absolute;right:-18px;bottom:-18px;width:56px;height:56px;border:1px solid rgba(54,241,255,.12);transform:rotate(45deg)}.reason-card:hover{background:rgba(6,24,29,.8)}.reason-card>span{font:500 8px var(--mono);letter-spacing:.13em;color:var(--green)}.reason-card>span::before{content:'['}.reason-card>span::after{content:']'}.reason-card h3{margin-top:5.5rem;font-size:1.18rem;text-transform:uppercase}.reason-card p{color:var(--muted);font-size:.88rem}.reason-card:hover h3{color:var(--cyan)}

/* R&D packet route */
.process{padding-left:4vw}.process-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:7vw;background:linear-gradient(135deg,#061014,#020507);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.process-heading{position:sticky;top:120px;height:max-content}.process-heading>p:last-child{max-width:420px;color:var(--muted);line-height:1.7}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:1.4rem;padding:0 0 3rem}.timeline li:not(:last-child)::before{content:'';position:absolute;left:19px;top:39px;bottom:5px;width:1px;background:linear-gradient(var(--cyan),rgba(54,241,255,.08))}.timeline li:not(:last-child)::after{content:'010110';position:absolute;left:27px;top:52%;color:var(--dim);font:400 6px var(--mono);letter-spacing:.1em;writing-mode:vertical-rl}.timeline-index{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--cyan);background:#031014;color:var(--cyan);font:500 8px var(--mono);box-shadow:inset 0 0 12px rgba(54,241,255,.07)}.timeline h3{font-size:1.3rem;text-transform:uppercase}.timeline p{color:var(--muted);line-height:1.6}.timeline-status{padding-top:.65rem;color:var(--green);font:500 7px var(--mono);letter-spacing:.12em}.timeline-status::before{content:'● ';font-size:6px}

/* Infrastructure console */
.infrastructure{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.system-state{justify-self:end;color:var(--muted);font:500 8px var(--mono);letter-spacing:.13em}.system-state i{display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.tech-console{position:relative;border:1px solid rgba(54,241,255,.28);background:#02090c;box-shadow:0 35px 100px rgba(0,0,0,.5),inset 0 0 80px rgba(0,168,197,.025);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.tech-console::before{content:'NETWORK FABRIC / 40GbE';position:absolute;right:18px;bottom:10px;color:var(--dim);font:400 6px var(--mono);letter-spacing:.15em}.console-bar{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;border-bottom:1px solid var(--line);background:rgba(54,241,255,.035);color:var(--muted);font:500 8px var(--mono);letter-spacing:.13em}.console-bar::before{content:'●  ●  ●';color:var(--dim);margin-right:auto}.console-bar span{margin-left:1rem}.console-bar b{color:var(--green)}.tech-columns{display:grid;grid-template-columns:repeat(4,1fr);background-image:linear-gradient(rgba(54,241,255,.025) 1px,transparent 1px);background-size:100% 28px}.tech-columns>div{min-height:360px;padding:2rem;border-right:1px solid var(--line)}.tech-columns>div:last-child{border:0}.tech-columns span{display:block;margin-bottom:2rem;color:var(--cyan);font:500 8px var(--mono);letter-spacing:.13em}.tech-columns p{position:relative;margin:.78rem 0;padding-left:1rem;color:#adc8ce;font:500 .82rem var(--mono)}.tech-columns p::before{content:'›';position:absolute;left:0;color:var(--green)}

/* Vision radar */
.vision{min-height:100svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(0,168,197,.08),transparent 34%),#020608;border-block:1px solid var(--line)}.vision-content{position:relative;z-index:3;width:61%}.vision-content>p:not(.kicker){max-width:640px;color:var(--muted);font-size:1rem;line-height:1.75}.vision-map{position:absolute;width:min(72vw,900px);aspect-ratio:1;right:-17vw;border:1px solid rgba(54,241,255,.16);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 70px,rgba(54,241,255,.035) 71px 72px)}.vision-map::before,.vision-map::after,.vision-map div{content:'';position:absolute;inset:13%;border:1px dashed rgba(54,241,255,.16);border-radius:50%}.vision-map::after{inset:29%;border-color:rgba(124,255,178,.22);animation:spin 32s linear infinite}.vision-map div{inset:45%;background:radial-gradient(circle,rgba(54,241,255,.25),transparent 68%);border-color:rgba(54,241,255,.48)}.vision-map div::after{content:'';position:absolute;left:50%;bottom:50%;width:1px;height:350%;background:linear-gradient(var(--cyan),transparent);transform-origin:bottom;animation:radar 5s linear infinite}.vision-map span,.vision-map i,.vision-map b{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.vision-map span{left:12%;top:52%}.vision-map i{right:19%;top:23%}.vision-map b{right:30%;bottom:12%;background:var(--green);box-shadow:0 0 14px var(--green)}.stats{display:grid;grid-template-columns:repeat(4,1fr);width:145%;margin-top:4.5rem;border-left:1px solid var(--line);border-top:1px solid var(--line)}.stats>div{min-height:145px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(2,8,11,.78)}.stats strong{display:block;font:600 clamp(2.1rem,3.7vw,3.8rem) var(--mono);letter-spacing:-.06em;color:var(--cyan)}.stats span{color:var(--muted);font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}

/* Secure comms */
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.contact-copy{position:sticky;top:120px}.contact-copy>p:not(.kicker){max-width:500px;color:var(--muted);line-height:1.75}.contact-meta{display:flex;flex-direction:column;gap:.7rem;margin-top:3rem;color:var(--muted);font:500 8px var(--mono);letter-spacing:.13em}.contact-meta i{display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.contact-form{position:relative;display:flex;flex-direction:column;gap:1.35rem;padding:clamp(1.8rem,3.5vw,3.5rem);border:1px solid var(--line);background:linear-gradient(145deg,#061014,#020709);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.contact-form::before{content:'CHANNEL ID / KNS-SEC-07';position:absolute;right:1rem;top:.75rem;color:var(--dim);font:400 6px var(--mono);letter-spacing:.13em}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:flex;flex-direction:column;gap:.65rem;color:#73919a;font:500 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--ink);background:#020709;border:1px solid var(--white-line);border-radius:0;padding:1rem;outline:0;text-transform:none;letter-spacing:normal}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.contact-form textarea{resize:vertical}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.contact-form option{background:#020709}.submit-button{width:100%;border:0}.form-note{color:var(--dim);font:400 7px var(--mono);line-height:1.5;text-align:center}.form-alert{padding:1rem;border:1px solid;font-size:.82rem}.form-alert.success{color:var(--green);border-color:rgba(124,255,178,.3);background:rgba(124,255,178,.04)}.form-alert.error{color:var(--red);border-color:rgba(255,77,77,.3);background:rgba(255,77,77,.04)}.hp{position:absolute!important;left:-9999px!important}

.site-footer{position:relative;z-index:2;margin-right:62px;padding:4rem 7vw 2rem;border-top:1px solid var(--line);background:#010304}.footer-brand{display:flex;gap:1.2rem;align-items:center}.footer-brand strong{font:600 1.3rem var(--display);letter-spacing:.18em}.footer-lockup{display:flex;flex-direction:column}.footer-lockup>span{margin-top:.3rem;color:#87a5ac;font:500 9px var(--mono);letter-spacing:.14em}.footer-brand p{color:var(--muted);margin:.7rem 0 0;font-size:.88rem}.footer-links{display:flex;gap:2rem;justify-content:flex-end;margin-top:-2rem;color:#87a5ac;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-top:5rem;padding-top:1.2rem;border-top:1px solid var(--line);color:#7899a1;font:500 9px var(--mono);letter-spacing:.1em}.footer-security{text-align:right}.footer-credit{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border:1px solid rgba(54,241,255,.16);background:linear-gradient(90deg,rgba(54,241,255,.045),rgba(124,255,178,.025));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:#8cabb2;letter-spacing:.06em;line-height:1.45;transition:color .2s,border-color .2s,background .2s}.footer-credit i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.footer-credit b{color:var(--cyan);font-weight:500}.footer-credit:hover,.footer-credit:focus-visible{color:#d2e6e9;border-color:rgba(54,241,255,.38);background:rgba(54,241,255,.075)}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.28}}@keyframes pulse-core{50%{transform:scale(.55);opacity:.4}}@keyframes data-pulse{0%{right:100%;opacity:0}12%{opacity:1}88%{opacity:1}100%{right:0;opacity:0}}@keyframes boot-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}@keyframes boot-line{to{opacity:1}}@keyframes boot-load{to{width:100%}}@keyframes ai-bars{to{height:95%;opacity:1}}@keyframes scroll-line{0%,100%{opacity:.25;transform:scaleY(.45);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}

@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.nav,.header-telemetry,.secure-link{display:none}.menu-toggle{display:block;justify-self:end}.nav.open{position:fixed;display:flex;flex-direction:column;inset:64px 62px auto 0;padding:2rem 5vw;background:rgba(2,5,7,.98);border-bottom:1px solid var(--line)}.nav.open a{font-size:11px}.hero-content{width:76vw}.hero-orbit{right:-22vw}.fiber-bundle{width:58vw;right:-13vw}.intro-layout,.contact{grid-template-columns:1fr}.intro-copy{padding-top:0;max-width:700px}.section-top{grid-template-columns:1fr}.section-top>p{max-width:560px}.capability-toggle{grid-template-columns:58px 1fr 35px}.cap-summary{display:none}.capability-panel>div{padding-left:73px}.reason-grid{grid-template-columns:repeat(2,1fr)}.process-shell{grid-template-columns:1fr}.process-heading,.contact-copy{position:static}.tech-columns{grid-template-columns:repeat(2,1fr)}.tech-columns>div:nth-child(2){border-right:0}.tech-columns>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vision-content{width:82%}.stats{width:112%}}
@media(max-width:700px){.protocol-rail{width:38px}.protocol-rail a{height:clamp(40px,7.4vh,52px)}.protocol-rail a b{display:none}.rail-head{height:64px}.rail-foot{height:48px}.rail-track{top:64px;bottom:48px}.site-header{right:38px;height:64px;padding:0 4vw}.brand-copy small{display:none}.brand-copy strong{font-size:13px}.brand-mark{width:31px;height:31px}.nav.open{right:38px}.section{padding:6.5rem calc(5vw + 38px) 6.5rem 5vw}.section::after{right:calc(38px + 1vw);font-size:5rem}.hero{min-height:920px;align-items:flex-start;padding:145px calc(5vw + 38px) 100px 5vw}.hero-content{width:100%}h1{font-size:clamp(3.35rem,16vw,5.1rem)}.hero-content>p{font-size:.92rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-orbit{width:120vw;right:-65vw;top:66%;opacity:.54}.fiber-bundle{width:100vw;right:-45vw;top:48%;height:40%}.packet-stream{display:none}.hero-intel{left:5vw;right:calc(38px + 5vw);bottom:1.5rem;display:grid;grid-template-columns:repeat(3,1fr)}.hero-intel div{min-width:0;padding:.6rem}.hero-intel span{font-size:6px}.scroll-cue{display:none}.section-heading h2,.section-top h2,.process h2,.vision h2,.contact h2{font-size:clamp(2.65rem,12.5vw,4rem)}.mission-grid,.reason-grid{grid-template-columns:1fr}.mission-card{min-height:250px}.mission-card+.mission-card{border-left:0;border-top:1px solid var(--line)}.network-ticker{justify-content:flex-start;gap:1rem}.network-ticker span:nth-of-type(n+3),.network-ticker i:nth-of-type(n+3){display:none}.capability-toggle{min-height:92px;grid-template-columns:38px 1fr 30px;gap:.55rem;padding:1rem .5rem}.cap-title{font-size:1.15rem}.capability-panel>div{padding-left:39px}.process{padding-left:0;padding-right:38px}.process-shell{padding:5rem 5vw;border-left:0}.timeline li{grid-template-columns:44px 1fr}.timeline-status{display:none}.tech-columns{grid-template-columns:1fr}.tech-columns>div{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.vision{min-height:900px;align-items:flex-start}.vision-content{width:100%}.vision-map{width:125vw;right:-58vw;bottom:-12vw}.stats{width:100%;grid-template-columns:repeat(2,1fr)}.stats>div{min-height:115px}.form-row{grid-template-columns:1fr}.site-footer{margin-right:38px;padding-left:5vw;padding-right:5vw}.footer-links{justify-content:flex-start;margin-top:3rem}.footer-bottom{grid-template-columns:1fr;justify-items:start;gap:.9rem}.footer-security{text-align:left}.footer-credit{order:3}}
@media(max-width:1100px){.ai-core-hud{right:7vw;top:18%;transform:scale(.86);transform-origin:right top}}
@media(max-width:700px){.ai-core-hud{display:none}.ai-protocol{max-width:94%}.boot-frame{padding:1.6rem}.boot-success{flex-wrap:wrap}.boot-success span{width:100%;margin:.25rem 0 0 1.35rem}.boot-brand strong{font-size:.95rem}}
@media(max-width:700px){.official-logo--header{width:145px;height:35px}.brand-division{display:none}.official-logo--boot{width:min(270px,72vw);height:64px}.boot-brand{flex-direction:column;align-items:flex-start;gap:.7rem}.boot-division{padding:.7rem 0 0;border-left:0;border-top:1px solid var(--line);width:100%}.official-logo--footer{width:250px;height:58px}.footer-brand{align-items:flex-start;flex-direction:column}.footer-lockup{padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
