@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--space:#05060d;--space-soft:#090b17;--panel:#0d1022c2;--panel-strong:#0d1022;--ink:#f3f5ff;--muted:#9da5c1;--dim:#68708c;--line:#aab9ff26;--line-bright:#b4c5ff4f;--violet:#8c7bff;--blue:#70b7ff;--cyan:#73f0df;--sans:"Manrope",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:#05060d;background:var(--space)}a{color:inherit}.mission-page{background:radial-gradient(circle at 76% 8%,#4c53c224,#0000 27rem),radial-gradient(circle at 5% 31%,#1752731c,#0000 24rem),#05060d;background:radial-gradient(circle at 76% 8%,#4c53c224,#0000 27rem),radial-gradient(circle at 5% 31%,#1752731c,#0000 24rem),var(--space);color:#f3f5ff;color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);min-height:100vh;overflow-x:clip;position:relative;text-align:left}.space-field{overflow:hidden;pointer-events:none}.space-field,.star-cloud{inset:0;position:absolute}.field-star{animation:star-drift-twinkle var(--star-duration) var(--star-delay) ease-in-out infinite alternate;background:#fff;border-radius:50%;box-shadow:0 0 calc(var(--star-size)*4) #9abeffb8;height:var(--star-size);left:var(--star-left);opacity:var(--star-opacity);position:absolute;top:var(--star-top);width:var(--star-size)}.field-star:nth-child(7n){background:#90c8ff}.field-star:nth-child(13n){background:#bba7ff;box-shadow:0 0 12px #b19bffbf}.nebula{border-radius:50%;filter:blur(70px);opacity:.13;position:absolute}.nebula-one{background:#5447db;height:360px;right:-180px;top:2%;transform:rotate(-24deg);width:620px}.nebula-two{background:#167e9b;height:420px;left:-260px;top:33%;width:520px}.shooting-star{background:linear-gradient(90deg,#0000,#d1e4ffe6);filter:drop-shadow(0 0 4px #83b8ff);height:1px;opacity:0;position:absolute;transform:rotate(-28deg);width:130px}.shooting-star:after{background:#fff;border-radius:50%;content:"";height:3px;position:absolute;right:0;top:-1px;width:3px}.shooting-star-one{animation:meteor-flight 12s ease-in-out 2s infinite;left:78%;top:10%}.shooting-star-two{animation:meteor-flight 17s ease-in-out 9s infinite;left:12%;top:26%}.shooting-star-three{animation:meteor-flight 14s ease-in-out 5s infinite;left:88%;top:48%}.shooting-star-four{animation:meteor-flight 19s ease-in-out 12s infinite;left:46%;top:73%}.orbital-line{border:1px solid #92a0eb17;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orbital-line-one{height:460px;right:-370px;top:560px;width:900px}.orbital-line-two{height:520px;left:-660px;top:2150px;width:1000px}.skip-link{background:#f3f5ff;background:var(--ink);border-radius:8px;color:#05060d;color:var(--space);left:12px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:none}.site-nav{grid-gap:30px;align-items:center;animation:nav-float 7s ease-in-out infinite;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);background:linear-gradient(110deg,#191d3833,#0709141a);border:1px solid #c2cfff29;border-radius:999px;box-shadow:0 16px 48px #0000004d,inset 0 1px 0 #ffffff12;display:grid;gap:30px;grid-template-columns:auto 1fr auto;height:64px;margin:20px auto 0;padding:0 20px;position:-webkit-sticky;position:sticky;top:14px;width:min(1160px,calc(100% - 48px));z-index:20}.brand,.nav-contact,.nav-links a{text-decoration:none}.brand{align-items:center;display:flex;font:500 .76rem DM Mono,ui-monospace,monospace;font:500 .76rem var(--mono);gap:10px;letter-spacing:.04em}.brand-signal{background:#73f0df;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px #73f0df;box-shadow:0 0 14px var(--cyan);height:9px;width:9px}.nav-links{align-items:center;display:flex;gap:clamp(16px,3vw,34px);justify-content:center}.nav-links a{color:#9da5c1;color:var(--muted);font-size:.79rem;font-weight:600;transition:color .2s ease}.nav-links a:hover{color:#f3f5ff;color:var(--ink)}.nav-contact{border:1px solid #b4c5ff4f;border:1px solid var(--line-bright);border-radius:999px;font-size:.76rem;font-weight:700;padding:10px 15px}.hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);grid-template-rows:1fr auto;margin:0 auto;min-height:calc(100vh - 86px);padding:clamp(80px,12vh,140px) 0 40px;width:min(1240px,calc(100% - 48px))}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.card-telemetry,.hero-status,.project-topline{align-items:center;color:#68708c;color:var(--dim);display:flex;font:500 .65rem DM Mono,ui-monospace,monospace;font:500 .65rem var(--mono);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.hero-status{border-bottom:1px solid #aab9ff26;border-bottom:1px solid var(--line);margin-bottom:28px;max-width:550px;padding-bottom:14px}.hero-status span:first-child{align-items:center;display:flex;gap:8px}.hero-status i{background:#73f0df;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px #73f0df;box-shadow:0 0 8px var(--cyan);height:6px;width:6px}.kicker{color:#70b7ff;color:var(--blue);font:500 .7rem DM Mono,ui-monospace,monospace;font:500 .7rem var(--mono);letter-spacing:.09em;margin:0 0 18px;text-transform:uppercase}.hero h1{font-size:clamp(3.4rem,6.5vw,6.75rem);font-weight:600;letter-spacing:-.055em;line-height:.96;margin:0;max-width:790px}.hero h1 em{background:linear-gradient(100deg,#70b7ff,#b693ff 70%);background:linear-gradient(100deg,var(--blue),#b693ff 70%);background-clip:text;-webkit-background-clip:text;color:#0000;font-style:normal}.hero-summary{color:#9da5c1;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.62;margin:30px 0 0;max-width:680px}.contact-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{align-items:center;border-radius:12px;display:inline-flex;font-size:.83rem;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 19px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#e9edff,#a8baff);box-shadow:0 10px 36px #768eff33;color:#080914}.button-secondary{background:hsla(0,0%,100%,.035);border:1px solid #b4c5ff4f;border:1px solid var(--line-bright);color:#f3f5ff;color:var(--ink)}.hero-cosmos{--pointer-x:0;--pointer-y:0;aspect-ratio:1;cursor:crosshair;display:grid;isolation:isolate;perspective:850px;place-items:center;position:relative;transform-style:preserve-3d}.cosmos-glow{background:radial-gradient(circle,#5b69eb3d,#0000 68%);border-radius:50%;filter:blur(15px);height:72%;position:absolute;transform:translate(calc(var(--pointer-x)*-18px),calc(var(--pointer-y)*-18px));transition:transform .22s ease-out;width:72%}.orbit-track{border:1px solid #9aaaff26;border-radius:50%;position:absolute;transform-style:preserve-3d}.orbit-track-outer{animation:orbit-precession 22s linear infinite;inset:8% 17%;transform:rotate(58deg)}.satellite{animation:satellite-orbit 9s linear infinite;border-radius:inherit;height:100%;inset:0;position:absolute;width:100%}.satellite i{background:#73f0df;background:var(--cyan);border:2px solid #dffcff;border-radius:50%;box-shadow:0 0 8px #73f0df,0 0 20px #73f0dfcc;box-shadow:0 0 8px var(--cyan),0 0 20px #73f0dfcc;height:9px;left:48%;position:absolute;top:-5px;width:9px}.planet-system{place-items:center;position:relative;transform:rotateX(calc(var(--pointer-y)*-10deg)) rotateY(calc(var(--pointer-x)*13deg)) translate3d(calc(var(--pointer-x)*14px),calc(var(--pointer-y)*14px),28px);transform-style:preserve-3d;transition:transform .16s ease-out;width:64%}.planet,.planet-system{aspect-ratio:1;display:grid}.planet{animation:planet-breathe 7s ease-in-out infinite;background:radial-gradient(circle at 28% 24%,#bcd1ff 0,#7888e5 11%,#4050a1 29%,#252a67 51%,#101435 70%,#050713 88%);border-radius:50%;box-shadow:inset -34px -30px 58px #000000ad,inset 10px 12px 28px #d7e4ff2e,0 0 0 1px #b1c3ff5c,0 0 35px #758cff6b,0 0 105px #4853ca57;overflow:hidden;place-items:center;position:relative;width:72%;z-index:2}.planet-atmosphere{border-color:#9ad0ff57 #5a6ddc0f #5a6ddc0f #9ad0ff57;border-radius:50%;border-style:solid;border-width:5px;filter:blur(3px);inset:-2%;position:absolute;z-index:8}.planet-longitudes{animation:planet-spin-lines 8s linear infinite;background:repeating-linear-gradient(90deg,#0000 0 17px,#bcd2ff3d 18px,#0000 20px 41px);background-size:82px 100%;inset:0;opacity:.21;position:absolute}.planet-landscape{animation:planet-spin-land 10s ease-in-out infinite alternate;background:radial-gradient(ellipse at 8% 34%,#baccff7a 0 5%,#0000 5.5%),radial-gradient(ellipse at 22% 66%,#0c133db8 0 8%,#0000 8.5%),radial-gradient(ellipse at 39% 42%,#a6beff6b 0 7%,#0000 7.5%),radial-gradient(ellipse at 58% 70%,#0a0f34c2 0 6%,#0000 6.5%),radial-gradient(ellipse at 73% 29%,#b6c7ff70 0 7%,#0000 7.5%),radial-gradient(ellipse at 91% 58%,#0b1139b8 0 8%,#0000 8.5%);height:100%;left:-60%;opacity:.42;position:absolute;top:0;width:220%}.planet-texture{animation:surface-drift 24s linear infinite;background:repeating-linear-gradient(168deg,#0000 0 8%,#8db7ff40 9% 10%,#0000 11% 17%);border-radius:44%;inset:-20%;opacity:.32;position:absolute}.planet-storm{background:linear-gradient(90deg,#0000,#b7c7ff66,#5d73d72e,#0000);border-radius:50%;filter:blur(2px);height:15%;position:absolute;transform:rotate(-12deg)}.planet-storm-one{animation:storm-spin 9s linear infinite;left:-15%;top:28%;width:95%}.planet-storm-two{animation:storm-spin 12s linear -5s infinite reverse;opacity:.58;right:-12%;top:61%;width:72%}.planet-shine{background:radial-gradient(ellipse,#ebf4ff3d,#0000 68%);border-radius:50%;filter:blur(5px);height:28%;left:11%;position:absolute;top:8%;transform:rotate(-28deg);width:46%}.planet strong{color:#e6eeffc7;font:500 .63rem DM Mono,ui-monospace,monospace;font:500 .63rem var(--mono);letter-spacing:.2em;position:relative;text-shadow:0 2px 7px #0000008c;z-index:9}.planet-ring{border-radius:50%;height:41%;left:-8.5%;position:absolute;top:30%;transform:rotate(-12deg);width:117%}.planet-ring-back{border:13px solid #7080dd2e;box-shadow:0 0 1px #d3dbffb3,inset 0 0 12px #a9b8ff1f;z-index:1}.planet-ring-front{border:13px solid;border-color:#0000 #0000 #aebbf485;filter:drop-shadow(0 5px 7px rgba(4,5,17,.45));z-index:3}.hero-footer{border-top:1px solid #aab9ff26;border-top:1px solid var(--line);color:#68708c;color:var(--dim);display:flex;font:500 .62rem DM Mono,ui-monospace,monospace;font:500 .62rem var(--mono);grid-column:1/-1;justify-content:space-between;letter-spacing:.06em;padding-top:24px;text-transform:uppercase}.content-section{margin:0 auto;padding:clamp(110px,14vw,180px) 0;position:relative;width:min(1240px,calc(100% - 48px))}.section-heading{margin-bottom:64px;max-width:850px}.contact-panel h2,.section-heading h2{font-size:clamp(2.75rem,6vw,5.8rem);font-weight:600;letter-spacing:-.05em;line-height:1;margin:0}.section-intro{color:#9da5c1;color:var(--muted);font-size:1.08rem;line-height:1.65;margin:24px 0 0;max-width:660px}.now-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.now-card{background:linear-gradient(150deg,#1b224abd,#080a17eb);border:1px solid #aab9ff26;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;min-height:570px;overflow:hidden;padding:26px;position:relative}.now-card:before{background:linear-gradient(rgba(119,141,225,.045) 1px,#0000 0),linear-gradient(90deg,rgba(119,141,225,.045) 1px,#0000 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000);mask-image:linear-gradient(180deg,#0000,#000);pointer-events:none;position:absolute}.now-lab{background:linear-gradient(155deg,#0b303d8c,#080a17f0)}.card-copy{margin-top:auto;max-width:570px;position:relative;z-index:2}.card-copy h3{font-size:clamp(2rem,4vw,3.65rem);font-weight:600;letter-spacing:-.04em;line-height:1.04;margin:0}.card-copy>p{color:#9da5c1;color:var(--muted);line-height:1.65;margin:20px 0 0}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tag-list span{background:hsla(0,0%,100%,.035);border:1px solid #aab9ff26;border:1px solid var(--line);border-radius:999px;color:#b9c1dc;font:500 .62rem DM Mono,ui-monospace,monospace;font:500 .62rem var(--mono);padding:7px 10px;text-transform:uppercase}.text-link{align-items:center;border-bottom:1px solid #b4c5ff4f;border-bottom:1px solid var(--line-bright);color:#f3f5ff;color:var(--ink);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;margin-top:24px;padding-bottom:4px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.card-graphic{animation:card-float 7s ease-in-out infinite;height:260px;position:absolute;right:20px;top:68px;width:260px}.card-graphic span{animation:card-orbit 13s linear infinite;border:1px solid #859dff2e;border-radius:50%;inset:0;position:absolute}.card-graphic span:nth-child(2){animation-direction:reverse;animation-duration:8s;border-style:dashed;inset:19%}.card-graphic span:nth-child(3){animation:card-pulse 4s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#86a4ff,#272d74 48%,#090b1a 72%);box-shadow:0 0 38px #6783ff40;inset:39%}.now-lab .card-graphic span{animation-name:lab-tumble;border-color:#52e5cd2e;border-radius:12px}.now-lab .card-graphic span:nth-child(2){animation-direction:alternate}.now-lab .card-graphic span:nth-child(3){animation-name:lab-core;background:radial-gradient(circle at 30% 30%,#71f0dc,#18595f 45%,#09171c 72%)}.now-card:hover .card-graphic{animation-duration:3.5s}.timeline{border-top:1px solid #aab9ff26;border-top:1px solid var(--line)}.timeline-row{grid-gap:20px;align-items:center;border-bottom:1px solid #aab9ff26;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:36px 14px minmax(0,1fr) auto 24px;min-height:158px;padding:28px 10px;text-decoration:none;transition:background .25s ease,padding .25s ease}.timeline-row:hover{background:rgba(114,132,220,.055);padding-left:20px;padding-right:20px}.timeline-index{color:#68708c;color:var(--dim);font:.65rem DM Mono,ui-monospace,monospace;font:.65rem var(--mono)}.timeline-marker{border:2px solid #70b7ff;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 12px #70b7ff8c;height:9px;width:9px}.timeline-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.timeline-main h3{font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.025em;margin:0}.status-badge{border:1px solid #73f0df47;border-radius:999px;color:#73f0df;color:var(--cyan);font:500 .56rem DM Mono,ui-monospace,monospace;font:500 .56rem var(--mono);padding:6px 9px;text-transform:uppercase}.timeline-role{color:#c6cbe0;font-size:.86rem;font-weight:600;margin:7px 0 0}.timeline-summary{color:#9da5c1;color:var(--muted);font-size:.88rem;line-height:1.5;margin:10px 0 0;max-width:650px}.timeline-meta{grid-gap:7px;display:grid;font:.65rem DM Mono,ui-monospace,monospace;font:.65rem var(--mono);gap:7px;text-align:right}.timeline-arrow,.timeline-meta{color:#68708c;color:var(--dim)}.featured-projects{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.project-card{background:#0d1022c2;background:var(--panel);border:1px solid #aab9ff26;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:550px;overflow:hidden;padding:26px;position:relative;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.project-card:hover{border-color:#b4c5ff4f;border-color:var(--line-bright);transform:translateY(-5px)}.project-card-3{grid-column:1/-1;min-height:430px}.project-visual{display:grid;isolation:isolate;min-height:230px;place-items:center;position:relative}.project-core{animation:nanoml-morph 8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#88b0ffcc,#5a45b147 45%,#0000 69%);border:1px solid #869bff66;border-radius:28% 72% 45% 55%;box-shadow:0 0 70px #6f63ff33;height:130px;position:relative;width:130px;z-index:2}.project-orbit{animation:project-orbit 9s linear infinite;border:1px solid #90a1f43b;height:90px;transform:rotate(-18deg);width:210px;z-index:1}.project-orbit,.project-particle{border-radius:50%;position:absolute}.project-particle{animation:quirky-drift 5s ease-in-out infinite;background:#70b7ff;background:var(--blue);box-shadow:0 0 14px #70b7ff;box-shadow:0 0 14px var(--blue);height:7px;width:7px;z-index:3}.project-particle-one{left:27%;top:28%}.project-particle-two{animation-delay:-1.8s;animation-direction:reverse;background:#8c7bff;background:var(--violet);bottom:25%;right:25%}.project-particle-three{animation-delay:-3s;background:#73f0df;background:var(--cyan);height:4px;right:30%;top:23%;width:4px}.project-card-1 .project-core{animation:neural-network-float 5.5s ease-in-out infinite;background:radial-gradient(circle at 8% 23%,#70b7ff 0 5px,#0000 6px),radial-gradient(circle at 8% 50%,#70b7ff 0 5px,#0000 6px),radial-gradient(circle at 8% 77%,#70b7ff 0 5px,#0000 6px),radial-gradient(circle at 38% 34%,#9d8cff 0 7px,#0000 8px),radial-gradient(circle at 38% 66%,#9d8cff 0 7px,#0000 8px),radial-gradient(circle at 68% 27%,#9d8cff 0 7px,#0000 8px),radial-gradient(circle at 68% 73%,#9d8cff 0 7px,#0000 8px),radial-gradient(circle at 93% 50%,#73f0df 0 8px,#0000 9px),linear-gradient(24deg,#0000 48.8%,#7b9bff42 49.2% 50.2%,#0000 50.6%),linear-gradient(-24deg,#0000 48.8%,#7b9bff42 49.2% 50.2%,#0000 50.6%);border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 20px rgba(103,123,255,.34));height:150px;width:230px}.project-card-1 .project-core:before{animation:neural-signal 2.2s linear infinite;background:repeating-linear-gradient(90deg,#0000 0 30px,#859dff38 31px 32px,#0000 33px 60px);content:"";inset:18px 28px;position:absolute}.project-card-1 .project-core:after{animation:neural-node-pulse 1.8s ease-in-out infinite;background:#171c4d;border:1px solid #bdcaff66;border-radius:50%;box-shadow:0 0 20px #7d8fff8c;color:#dce4ff;content:"∑";display:grid;font:500 .9rem DM Mono,ui-monospace,monospace;font:500 .9rem var(--mono);height:34px;left:calc(50% - 17px);place-items:center;position:absolute;top:calc(50% - 17px);width:34px}.project-card-1 .project-orbit{animation-duration:13s;height:175px;opacity:.65;width:270px}.project-card-2 .project-core{animation:proxy-gateway 4.5s ease-in-out infinite;background:linear-gradient(160deg,#54e0cd52,#091c2ae6);border:1px solid #60e8d38c;border-radius:14px;box-shadow:inset 0 0 0 6px rgba(115,240,223,.035),0 0 34px #48d6c438;height:118px;width:84px}.project-card-2 .project-core:before{border-bottom:1px solid #73f0df3d;color:#73f0df;color:var(--cyan);content:"PROXY";font:500 .52rem DM Mono,ui-monospace,monospace;font:500 .52rem var(--mono);inset:18px 8px auto;letter-spacing:.1em;padding-bottom:8px;position:absolute;text-align:center}.project-card-2 .project-core:after{animation:proxy-ports 1.7s steps(2) infinite;background:#73f0df;background:var(--cyan);border-radius:50%;bottom:19px;box-shadow:-20px 0 0 #70b7ffcc,20px 0 0 #8c7bffcc,0 0 12px #73f0df;box-shadow:-20px 0 0 #70b7ffcc,20px 0 0 #8c7bffcc,0 0 12px var(--cyan);content:"";height:8px;left:calc(50% - 4px);position:absolute;width:8px}.project-card-2 .project-orbit{animation:none;background:linear-gradient(90deg,#70b7ff6b,#0000 42% 58%,#73f0df6b);border:0;border-radius:0;height:125px;-webkit-mask-image:linear-gradient(#0000 49%,#000 49% 51%,#0000 51%);mask-image:linear-gradient(#0000 49%,#000 49% 51%,#0000 51%);width:300px}.project-card-2 .project-orbit:after,.project-card-2 .project-orbit:before{background:repeating-linear-gradient(0deg,#73b7ff29 0 3px,#0000 3px 8px),#0b122b;border:1px solid #86abff59;border-radius:10px;box-shadow:0 0 18px #4d73dd33;content:"";height:42px;position:absolute;top:calc(50% - 21px);width:42px}.project-card-2 .project-orbit:before{left:0}.project-card-2 .project-orbit:after{border-color:#73f0df59;right:0}.project-card-2 .project-particle-one{animation:packet-in 2.8s linear infinite;left:22%;top:48%}.project-card-2 .project-particle-two{animation:packet-out 2.8s linear .9s infinite;bottom:48%;right:22%}.project-card-2 .project-particle-three{animation:packet-out 2.8s linear 1.8s infinite;right:22%;top:44%}.neural-visual{align-items:center;display:grid;grid-template-columns:52px minmax(45px,1fr) 58px minmax(45px,1fr) 52px;grid-template-rows:170px 24px;height:210px;margin:0 auto;width:min(430px,92%)}.neural-layer{align-items:center;display:flex;flex-direction:column;height:145px;justify-content:space-around;position:relative;z-index:2}.neural-layer span{animation:neural-node-calm 3.2s ease-in-out infinite;background:#13254b;border:2px solid #91beffad;border-radius:50%;box-shadow:0 0 13px #70b7ff52;height:15px;width:15px}.neural-hidden span{background:#2b2258;border-color:#b09cffb8;box-shadow:0 0 16px #8c7bff61;height:20px;width:20px}.neural-output span{background:#164c4d;border-color:#88ffedcc;box-shadow:0 0 20px #73f0df6b;height:24px;width:24px}.neural-hidden span:nth-child(2),.neural-input span:nth-child(2){animation-delay:-1.1s}.neural-input span:nth-child(3){animation-delay:-2.2s}.neural-bridge{background:linear-gradient(0deg,#0000 49.3%,#7d9ee78c 49.5% 50.5%,#0000 50.7%);height:145px;opacity:.9;overflow:hidden;position:relative;width:100%}.neural-bridge:after{border-right:1px solid #a2befad9;border-top:1px solid #a2befad9;content:"";height:8px;position:absolute;right:2px;top:calc(50% - 5px);transform:rotate(45deg);width:8px}.neural-bridge i{animation:neural-packet 3.4s ease-in-out infinite;background:#d8e4ff;border-radius:50%;box-shadow:0 0 10px #8bbcff;height:6px;left:-6px;position:absolute;top:calc(50% - 3px);width:6px}.neural-bridge-two i{animation-delay:-1.7s;background:#73f0df;background:var(--cyan);box-shadow:0 0 10px #73f0df;box-shadow:0 0 10px var(--cyan)}.neural-label{align-self:end;color:#68708c;color:var(--dim);font:500 .48rem DM Mono,ui-monospace,monospace;font:500 .48rem var(--mono);letter-spacing:.09em;text-align:center}.neural-label-input{grid-column:1}.neural-label-hidden{grid-column:3}.neural-label-output{grid-column:5}.proxy-visual{align-items:center;display:grid;grid-template-columns:58px minmax(42px,1fr) 78px minmax(52px,1fr) 62px;height:210px;margin:0 auto;width:min(440px,94%)}.proxy-client,.proxy-gateway-node,.proxy-services span{background:#0b1228;border:1px solid #7ea3e552;border-radius:9px;color:#9eacd0;display:grid;font:500 .47rem DM Mono,ui-monospace,monospace;font:500 .47rem var(--mono);letter-spacing:.06em;place-items:center}.proxy-client{height:44px;width:58px}.proxy-gateway-node{animation:proxy-breathe 3.5s ease-in-out infinite;background:linear-gradient(160deg,#2d867f42,#0a1525);border-color:#73f0df7a;box-shadow:0 0 26px #4cccbd2e;color:#73f0df;color:var(--cyan);height:104px;position:relative;width:78px;z-index:2}.proxy-gateway-node:after{background:#73f0df;background:var(--cyan);border-radius:999px;bottom:18px;box-shadow:0 0 8px #73f0df;box-shadow:0 0 8px var(--cyan);content:"";height:4px;opacity:.58;position:absolute;width:28px}.proxy-services{display:flex;flex-direction:column;height:116px;justify-content:space-between}.proxy-services span{border-color:#91aaec47;height:32px;width:62px}.proxy-path{display:block;height:116px;overflow:hidden;position:relative;width:100%}.proxy-path-in{background:linear-gradient(90deg,#70b7ffa3,#73f0dfd1);box-shadow:0 0 8px #70b7ff29;height:2px}.proxy-path-in:after,.proxy-route:after{border-right:1px solid #97f1e3cc;border-top:1px solid #97f1e3cc;content:"";height:7px;position:absolute;right:1px;top:-4px;transform:rotate(45deg);width:7px}.proxy-path-out{overflow:visible}.proxy-route{border-top:1px solid #73f0df94;left:0;position:absolute;top:50%;transform-origin:left center;width:100%}.proxy-route-top{transform:rotate(-28deg)}.proxy-route-middle{transform:rotate(0deg)}.proxy-route-bottom{transform:rotate(28deg)}.proxy-route i{animation:route-packet 3s ease-in-out infinite;background:#73f0df;background:var(--cyan);border-radius:50%;box-shadow:0 0 9px #73f0df;box-shadow:0 0 9px var(--cyan);height:6px;left:0;position:absolute;top:-3px;width:6px}.proxy-route-middle i{animation-delay:-1s}.proxy-route-bottom i{animation-delay:-2s}.proxy-path i{background:#cde0ff;border-radius:50%;box-shadow:0 0 9px #70b7ff;height:6px;left:-7px;position:absolute;top:calc(50% - 3px);width:6px}.proxy-path-in i{animation:clean-packet-in 2.8s ease-in-out infinite}.project-card-3 .project-core{animation:terminal-hover 4s ease-in-out infinite;background:repeating-linear-gradient(0deg,#73f0df2e 0 3px,#0000 3px 15px),linear-gradient(135deg,#114b52c7,#070d1de6);border-color:#73f0df59;border-radius:12px;box-shadow:0 0 90px #22acac2e;height:112px;width:210px}.project-card-3 .project-core:before{animation:terminal-blink 1.1s steps(2,jump-none) infinite;color:#73f0df;color:var(--cyan);content:">_";font:500 1rem DM Mono,ui-monospace,monospace;font:500 1rem var(--mono);left:18px;position:absolute;text-shadow:0 0 9px #73f0df;text-shadow:0 0 9px var(--cyan);top:16px}.project-card-3 .project-core:after{animation:monitor-bars 2.4s steps(4) infinite;background:linear-gradient(90deg,#73f0df 0 9%,#0000 9% 14%,#8c7bff 14% 32%,#0000 32% 38%,#70b7ff 38% 60%,#0000 60% 66%,#73f0df 66% 100%);background:linear-gradient(90deg,var(--cyan) 0 9%,#0000 9% 14%,#8c7bff 14% 32%,#0000 32% 38%,#70b7ff 38% 60%,#0000 60% 66%,#73f0df 66% 100%);bottom:20px;-webkit-clip-path:polygon(0 100%,0 70%,9% 70%,9% 45%,32% 45%,32% 80%,60% 80%,60% 22%,100% 22%,100% 100%);clip-path:polygon(0 100%,0 70%,9% 70%,9% 45%,32% 45%,32% 80%,60% 80%,60% 22%,100% 22%,100% 100%);content:"";height:32px;left:18px;opacity:.7;position:absolute;right:18px}.project-card-3 .project-orbit{animation-duration:12s;border-style:dashed;height:145px;width:330px}.project-card:hover .project-particle{animation-duration:2.5s}.project-card h3{font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.05em;margin:0}.project-card p{color:#9da5c1;color:var(--muted);line-height:1.6;margin:14px 0 0;max-width:600px}.archive{border-top:1px solid #aab9ff26;border-top:1px solid var(--line);margin-top:80px}.archive-heading{align-items:center;display:flex;justify-content:space-between;padding:26px 0}.archive-heading .kicker{margin:0}.archive-heading a{display:flex;font-size:.76rem;gap:6px}.archive-heading a,.archive-row{align-items:center;text-decoration:none}.archive-row{grid-gap:20px;border-top:1px solid #aab9ff26;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:1fr 1.5fr 1fr 20px;min-height:94px}.archive-row h3{font-size:1.05rem;margin:0}.archive-row p{color:#9da5c1;color:var(--muted);font-size:.8rem;margin:0}.archive-row span{color:#68708c;color:var(--dim);font:.62rem DM Mono,ui-monospace,monospace;font:.62rem var(--mono);text-align:right}.off-clock-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.human-card,.reading-card{background:#0d1022c2;background:var(--panel);border:1px solid #aab9ff26;border:1px solid var(--line);border-radius:24px;min-height:540px;padding:26px}.reading-card{display:flex;flex-direction:column}.reading-card ol{list-style:none;margin:46px 0 0;padding:0}.reading-card li{grid-gap:18px;border-top:1px solid #aab9ff26;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:36px 1fr;padding:22px 0}.reading-card li>span{color:#68708c;color:var(--dim);font:.65rem DM Mono,ui-monospace,monospace;font:.65rem var(--mono)}.reading-card h3{font-size:1.25rem;margin:0}.reading-card li p{color:#9da5c1;color:var(--muted);font-size:.83rem;margin:7px 0 0}.reading-card .text-link{margin-top:auto}.human-card{background:radial-gradient(circle at 50% 20%,#675ada33,#0000 38%),#0d1022c2;background:radial-gradient(circle at 50% 20%,#675ada33,#0000 38%),var(--panel);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:48px;position:relative}.human-card h3{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.045em;line-height:1.04;margin:0;max-width:500px}.human-card>p:last-child{color:#9da5c1;color:var(--muted);line-height:1.65;margin:22px 0 0;max-width:500px}.signal-rings{height:310px;position:absolute;right:-40px;top:-90px;width:310px}.signal-rings span{border:1px solid #92a4ff26;border-radius:50%;inset:0;position:absolute}.signal-rings span:nth-child(2){inset:22%}.signal-rings span:nth-child(3){background:#8172ff;box-shadow:0 0 40px #8172ff73;inset:45%}.contact-panel{align-items:flex-start;background:radial-gradient(circle at 85% 25%,#738bff38,#0000 30%),linear-gradient(140deg,#11152c,#080a17);border:1px solid #b4c5ff4f;border:1px solid var(--line-bright);border-radius:30px;display:flex;flex-direction:column;justify-content:center;min-height:590px;overflow:hidden;padding:clamp(40px,8vw,90px);position:relative}.contact-panel:after{border:1px solid #a1afff33;border-radius:50%;bottom:-160px;box-shadow:0 0 0 45px rgba(140,155,255,.035),0 0 0 95px rgba(140,155,255,.025);content:"";height:370px;position:absolute;right:-110px;width:370px}.contact-panel>p:not(.kicker){color:#9da5c1;color:var(--muted);font-size:1.08rem;line-height:1.65;margin:25px 0 0;max-width:650px}.social-links{border-top:1px solid #aab9ff26;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:22px;margin-top:62px;padding-top:22px;position:relative;width:100%;z-index:2}.social-links a{color:#9da5c1;color:var(--muted);font-size:.8rem;gap:7px;text-decoration:none}.site-footer,.social-links a{align-items:center;display:flex}.site-footer{border-top:1px solid #aab9ff26;border-top:1px solid var(--line);color:#68708c;color:var(--dim);font:.62rem DM Mono,ui-monospace,monospace;font:.62rem var(--mono);gap:24px;justify-content:space-between;margin:0 auto;min-height:90px;text-transform:uppercase;width:min(1240px,calc(100% - 48px))}.site-footer a{text-decoration:none}a:focus-visible{outline:2px solid #73f0df;outline:2px solid var(--cyan);outline-offset:4px}@media (max-width:960px){.site-nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:100px}.hero-copy{max-width:800px}.hero-cosmos{justify-self:center;width:min(520px,88vw)}.featured-projects,.now-grid,.off-clock-grid{grid-template-columns:1fr}.project-card-3{grid-column:auto}}@media (max-width:680px){html{scroll-padding-top:80px}.site-nav{height:58px;margin-top:10px;padding:0 13px;top:8px;width:calc(100% - 24px)}.nav-contact{padding:8px 11px}.content-section,.hero,.site-footer{width:calc(100% - 32px)}.hero{gap:50px;min-height:auto;padding:92px 0 40px}.hero-status span:last-child{display:none}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-summary{font-size:1rem}.contact-actions,.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-footer{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;line-height:1.4}.content-section{padding:100px 0}.section-heading{margin-bottom:44px}.contact-panel h2,.section-heading h2{font-size:clamp(2.6rem,13vw,4rem)}.now-card{min-height:530px;padding:21px}.card-graphic{height:210px;right:-35px;top:72px;width:210px}.timeline-row{align-items:start;gap:13px;grid-template-columns:28px 10px 1fr 18px;padding:25px 2px}.timeline-meta{grid-column:3;margin-top:4px;text-align:left}.timeline-arrow{grid-column:4;grid-row:1}.timeline-summary{font-size:.82rem}.project-card{min-height:520px;padding:21px}.project-visual{min-height:190px}.archive-heading{align-items:flex-start;flex-direction:column;gap:15px}.archive-row{gap:9px;grid-template-columns:1fr 18px;padding:20px 0}.archive-row p,.archive-row span{grid-column:1;text-align:left}.archive-row svg{grid-column:2;grid-row:1}.human-card,.reading-card{min-height:520px;padding:22px}.human-card{padding-top:180px}.contact-panel{min-height:620px;padding:34px 23px}.social-links{display:grid;grid-template-columns:1fr 1fr}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;line-height:1.5;padding:25px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes star-drift-twinkle{0%{opacity:.1;transform:translateZ(0) scale(.68)}45%{opacity:var(--star-opacity);transform:translateZ(0) scale(1.08)}to{opacity:.36;transform:translate3d(var(--star-drift-x),var(--star-drift-y),0) scale(.82)}}@keyframes nav-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes meteor-flight{0%,82%{opacity:0;transform:translate3d(80px,-50px,0) rotate(-28deg)}84%{opacity:.9}91%,to{opacity:0;transform:translate3d(-360px,210px,0) rotate(-28deg)}}@keyframes orbit-precession{to{transform:rotate(418deg)}}@keyframes orbit-precession-reverse{to{transform:rotate(-384deg)}}@keyframes satellite-orbit{to{transform:rotate(1turn)}}@keyframes surface-drift{to{transform:rotate(1turn)}}@keyframes planet-spin-lines{to{background-position:82px 0}}@keyframes planet-spin-land{0%{transform:translateX(-23%)}to{transform:translateX(23%)}}@keyframes storm-spin{0%{transform:translateX(-38%) rotate(-12deg)}to{transform:translateX(42%) rotate(-12deg)}}@keyframes card-float{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(-9px,12px,0) rotate(3deg)}}@keyframes card-orbit{to{transform:rotate(1turn)}}@keyframes card-pulse{0%,to{filter:brightness(.85);transform:scale(.9)}50%{filter:brightness(1.25);transform:scale(1.08)}}@keyframes lab-tumble{0%{transform:rotate(30deg)}to{transform:rotate(390deg)}}@keyframes lab-core{0%,to{filter:brightness(.8);transform:rotate(45deg) scale(.88)}50%{filter:brightness(1.3);transform:rotate(225deg) scale(1.08)}}@keyframes nanoml-morph{0%,to{border-radius:28% 72% 45% 55%;transform:rotate(20deg) scale(.92)}33%{border-radius:60% 40% 68% 32%;transform:rotate(145deg) scale(1.05)}66%{border-radius:42% 58% 30% 70%;transform:rotate(270deg) scale(.96)}}@keyframes neural-network-float{0%,to{filter:drop-shadow(0 0 16px rgba(103,123,255,.28));transform:translateY(8px) rotate(-2deg)}50%{filter:drop-shadow(0 0 28px rgba(103,123,255,.5));transform:translateY(-9px) rotate(2deg)}}@keyframes neural-signal{0%{opacity:.2;transform:translateX(-8px)}50%{opacity:.75}to{opacity:.2;transform:translateX(8px)}}@keyframes neural-node-pulse{0%,to{filter:brightness(.8);transform:scale(.88)}50%{filter:brightness(1.35);transform:scale(1.12)}}@keyframes neural-node-calm{0%,to{filter:brightness(.82);transform:scale(.9)}50%{filter:brightness(1.2);transform:scale(1.08)}}@keyframes neural-packet{0%,12%{opacity:0;transform:translateX(0)}28%,76%{opacity:1}to{opacity:0;transform:translateX(120px)}}@keyframes project-orbit{to{transform:rotate(342deg)}}@keyframes quirky-drift{0%,to{transform:translate3d(-9px,5px,0) scale(.75)}35%{transform:translate3d(14px,-15px,0) scale(1.25)}70%{transform:translate3d(21px,13px,0) scale(.9)}}@keyframes proxy-shuttle{0%,to{border-radius:12px 28px 12px 28px;transform:translateX(-32px) rotate(-7deg)}50%{border-radius:28px 12px 28px 12px;transform:translateX(32px) rotate(7deg)}}@keyframes proxy-gateway{0%,to{transform:translateY(7px) rotateY(-8deg)}50%{transform:translateY(-8px) rotateY(8deg)}}@keyframes proxy-ports{50%{filter:brightness(.7);opacity:.35}}@keyframes proxy-breathe{0%,to{box-shadow:0 0 20px #4cccbd21;transform:translateY(3px)}50%{box-shadow:0 0 32px #4cccbd40;transform:translateY(-3px)}}@keyframes clean-packet-in{0%,12%{opacity:0;transform:translateX(0)}28%,78%{opacity:1}to{opacity:0;transform:translateX(120px)}}@keyframes clean-packet-out{0%,12%{opacity:0;transform:translateX(0)}28%,78%{opacity:1}to{opacity:0;transform:translateX(145px)}}@keyframes route-packet{0%,14%{left:0;opacity:0}28%,78%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes packet-in{0%{opacity:0;transform:translateX(-62px) scale(.6)}18%,72%{opacity:1}to{opacity:0;transform:translateX(56px) scale(1.1)}}@keyframes packet-out{0%{opacity:0;transform:translateX(-55px) scale(.7)}18%,72%{opacity:1}to{opacity:0;transform:translateX(62px) scale(1.1)}}@keyframes terminal-hover{0%,to{transform:translateY(8px) rotateX(5deg)}50%{transform:translateY(-9px) rotateX(-2deg)}}@keyframes terminal-blink{50%{opacity:.25}}@keyframes monitor-bars{0%{filter:hue-rotate(0deg);transform:scaleY(.45);transform-origin:bottom}50%{filter:hue-rotate(28deg);transform:scaleY(1);transform-origin:bottom}to{filter:hue-rotate(0deg);transform:scaleY(.72);transform-origin:bottom}}@keyframes planet-breathe{0%,to{box-shadow:inset -34px -30px 58px #000000ad,inset 10px 12px 28px #d7e4ff2e,0 0 0 1px #b1c3ff5c,0 0 35px #758cff6b,0 0 105px #4853ca57}50%{box-shadow:inset -34px -30px 58px #000000ad,inset 10px 12px 28px #d7e4ff2e,0 0 0 1px #c1cfff80,0 0 48px #75a0ff85,0 0 130px #4853ca70}}.App{background:#05060d;min-height:100vh}
/*# sourceMappingURL=main.8d287d77.css.map*/