:root{--black:#05050a;--panel:#0a0b12;--white:#f2f4f8;--muted:#9296a6;--line:rgba(222,228,244,.14);--cyan:#2ec8ff;--violet:#824dff;--glow:rgba(46,200,255,.18)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--white);font-family:"Space Grotesk",sans-serif;font-weight:400;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit;color:inherit}
.mono,.eyebrow,.kicker{font-family:"DM Mono",monospace}
.page-noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.pointer-light{position:fixed;width:480px;height:480px;border-radius:50%;background:rgba(81,64,255,.07);filter:blur(60px);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}
.site-header{height:88px;padding:0 4vw;position:absolute;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.brand{display:flex;align-items:center;gap:12px}.brand-crop{width:36px;height:36px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.14)}.brand-crop img{width:54px;max-width:none;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%)}
.brand-word{font-size:13px;font-weight:600;letter-spacing:.12em}.brand-word span{color:var(--cyan)}
.desktop-nav{display:flex;gap:38px;font-size:12px;color:#b2b5c0}.desktop-nav a,.header-cta{transition:color .25s}.desktop-nav a:hover,.header-cta:hover{color:var(--cyan)}
.header-cta{font-size:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.6)}.header-cta span{margin-left:28px;color:var(--cyan)}
.menu-toggle{display:none;background:none;border:0;width:35px;height:35px;padding:8px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:#fff;margin:6px 0;transition:.3s}
.mobile-menu{display:none}
.hero{min-height:100svh;padding:145px 4vw 55px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;position:relative;isolation:isolate;border-bottom:1px solid var(--line);overflow:hidden}
.hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,black,transparent 77%)}
.hero::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(83,43,198,.18),transparent 66%);right:-5%;top:6%;z-index:-2}
.kicker{font-size:9px;letter-spacing:.13em;color:#adb1bf;display:flex;align-items:center;gap:11px;margin:0 0 34px}.kicker span{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
h1{font-size:clamp(4rem,8vw,8.4rem);font-weight:300;line-height:.87;letter-spacing:-.07em;margin:0;position:relative;z-index:2}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(169,211,255,.7);text-shadow:0 0 30px rgba(46,200,255,.1)}
.hero-lede{max-width:570px;margin:40px 0 0 16%;color:var(--muted);font-size:15px;line-height:1.75}
.hero-actions{margin:42px 0 0 16%;display:flex;align-items:center;gap:38px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:.3s}.button-primary{background:var(--cyan);color:#03050a;box-shadow:0 0 34px rgba(46,200,255,.15)}.button-primary:hover{background:#fff;transform:translateY(-2px)}.text-link{font-size:11px;color:#c7cad4;border-bottom:1px solid var(--line);padding:15px 0}.text-link span{color:var(--cyan);margin-left:18px}
.hero-console{min-height:550px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,17,28,.85),rgba(5,5,10,.62));position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 120px rgba(0,0,0,.4)}
.hero-console::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);pointer-events:none}
.console-top,.console-bottom{min-height:45px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#747988;font-size:8px;letter-spacing:.12em;border-bottom:1px solid var(--line);position:relative;z-index:3}.online{display:flex;align-items:center;gap:7px;color:#aeb5b6}.online i{width:5px;height:5px;border-radius:50%;background:#63ffb7;box-shadow:0 0 10px #63ffb7}.console-bottom{border:0;border-top:1px solid var(--line);gap:15px;flex-wrap:wrap}.console-bottom span:first-child{color:var(--cyan)}
.logo-stage{flex:1;min-height:455px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(46,200,255,.10),transparent 43%)}.logo-stage>img{width:78%;height:78%;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:contrast(1.12) brightness(.88);position:relative;z-index:2}.orbit{position:absolute;border:1px solid rgba(77,190,255,.17);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(68deg)}.orbit-one{width:84%;height:84%;animation:orbit 9s linear infinite}.orbit-two{width:61%;height:61%;border-color:rgba(130,77,255,.22);transform:translate(-50%,-50%) rotateY(62deg);animation:orbit-two 12s linear infinite}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg)}}@keyframes orbit-two{to{transform:translate(-50%,-50%) rotateY(62deg) rotateZ(-360deg)}}
.coordinate{position:absolute;color:#5e6474;font-size:7px;letter-spacing:.1em}.coord-a{left:17px;top:20px}.coord-b{right:17px;bottom:20px;color:var(--cyan)}
.hero-foot{position:absolute;bottom:22px;left:4vw;right:4vw;display:flex;justify-content:space-between;color:#545866;font-size:8px;letter-spacing:.14em}
.signal-strip{height:54px;border-bottom:1px solid var(--line);overflow:hidden;color:#727786;font-size:8px;letter-spacing:.13em;white-space:nowrap}.signal-strip div{display:flex;align-items:center;gap:42px;height:100%;width:max-content;animation:ticker 28s linear infinite}.signal-strip i{font-style:normal;color:var(--cyan);font-size:10px}@keyframes ticker{to{transform:translateX(-50%)}}
.section-shell{padding:130px 7vw}.index{display:block;color:#5d6170;font-size:8px;margin-bottom:14px}.eyebrow{font-size:9px;line-height:1.4;letter-spacing:.13em;color:var(--cyan);margin:0;text-transform:uppercase}
.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:7vw;border-bottom:1px solid var(--line)}.manifesto-copy{font-size:clamp(2.2rem,4.6vw,5rem);line-height:1.08;letter-spacing:-.05em;font-weight:300;margin:0}.manifesto-copy span{color:var(--cyan)}
.services{background:var(--panel);border-bottom:1px solid var(--line)}.section-title{display:grid;grid-template-columns:.7fr 1.4fr .7fr;gap:5vw;align-items:end;margin-bottom:88px}.section-title h2,.field-copy h2,.process h2{font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.055em;font-weight:300;margin:0}.section-title h2 span{color:#727888}.section-title>p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}
.service-stack{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.service-card{min-height:390px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;outline:none;overflow:hidden;transition:background .35s}.service-card:nth-child(odd){border-right:1px solid var(--line)}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-card::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-200px;top:-200px;background:radial-gradient(circle,var(--glow),transparent 68%);transition:.5s}.service-card:hover,.service-card:focus{background:#0e101a}.service-card:hover::before,.service-card:focus::before{right:-100px;top:-100px}.service-head{display:flex;justify-content:space-between;align-items:center}.service-id{font-size:8px;letter-spacing:.12em;color:#656a79}.service-icon{font-size:25px;font-weight:300;color:var(--cyan);transition:transform .35s}.service-card:hover .service-icon{transform:rotate(90deg)}.service-card h3{font-size:clamp(1.8rem,3vw,3.1rem);font-weight:400;letter-spacing:-.045em;margin:0 0 18px}.service-card p{font-size:12px;line-height:1.65;color:var(--muted);max-width:430px;margin:0}.service-card ul{list-style:none;padding:0;margin:35px 0 0;display:flex;gap:8px;flex-wrap:wrap}.service-card li{font-size:7px;letter-spacing:.1em;padding:7px 9px;border:1px solid var(--line);color:#777c89}
.field-report{display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;min-height:850px;align-items:center;border-bottom:1px solid var(--line)}.field-image{height:610px;position:relative;border:1px solid var(--line);padding:15px}.field-image::before{content:"";position:absolute;inset:15px;background:linear-gradient(150deg,transparent 30%,rgba(56,35,199,.34));z-index:1}.field-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) saturate(.75) contrast(1.1)}.image-code{position:absolute;z-index:3;left:29px;bottom:28px;font-size:8px;letter-spacing:.12em;color:#e3e5ee}.image-bracket{position:absolute;width:55px;height:55px;z-index:3}.bracket-a{left:-1px;top:-1px;border-left:2px solid var(--cyan);border-top:2px solid var(--cyan)}.bracket-b{right:-1px;bottom:-1px;border-right:2px solid var(--violet);border-bottom:2px solid var(--violet)}
.field-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;color:var(--muted);max-width:510px;margin:34px 0 60px}.field-copy h2{margin-top:35px}.field-points{border-top:1px solid var(--line)}.field-points>div{display:grid;grid-template-columns:50px 1fr 1.5fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.field-points span{font-size:8px;color:var(--cyan)}.field-points strong{font-size:13px;font-weight:500}.field-points p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}
.process{background:#f0f1f4;color:#08090e;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.process .eyebrow{color:#3e49d9}.process .index{color:#8a8d96}.process-intro h2{margin-top:40px}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(8,9,14,.2)}.process-list li{display:grid;grid-template-columns:45px .85fr 1.4fr 30px;gap:25px;align-items:start;padding:28px 0;border-bottom:1px solid rgba(8,9,14,.2)}.process-list span{font-size:8px;color:#595de0;padding-top:4px}.process-list strong{font-size:15px;font-weight:500}.process-list p{font-size:11px;line-height:1.55;color:#686b73;margin:0}.process-list i{font-style:normal;color:#595de0}
.showcase{height:720px;position:relative;overflow:hidden}.showcase>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15);transform:scale(1.04);transition:transform 6s ease}.showcase:hover>img{transform:scale(1)}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,10,.92),rgba(19,12,55,.55) 50%,rgba(5,5,10,.2)),linear-gradient(0deg,rgba(5,5,10,.75),transparent 50%)}.showcase-copy{position:absolute;left:7vw;bottom:100px}.showcase-copy p{font-size:8px;letter-spacing:.15em;color:var(--cyan);margin:0 0 27px}.showcase-copy h2{font-size:clamp(3.5rem,8vw,8rem);line-height:.88;letter-spacing:-.065em;font-weight:300;margin:0}
.contact{min-height:780px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.contact::before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(90,118,255,.13);border-radius:50%;right:-100px;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 100px rgba(63,56,255,.05)}.contact-signal{position:absolute;right:70px;top:50%;width:420px;height:420px;transform:translateY(-50%);display:grid;place-items:center}.contact-signal span{position:absolute;border:1px solid rgba(46,200,255,.13);border-radius:50%;animation:pulse 4s ease-out infinite}.contact-signal span:nth-child(1){width:90px;height:90px}.contact-signal span:nth-child(2){width:210px;height:210px;animation-delay:1s}.contact-signal span:nth-child(3){width:340px;height:340px;animation-delay:2s}@keyframes pulse{50%{opacity:.25;transform:scale(1.08)}}
.contact h2{font-size:clamp(4rem,10vw,10rem);font-weight:300;line-height:.86;letter-spacing:-.07em;margin:38px 0 0;position:relative;z-index:2}.contact h2 em{font-style:normal;color:var(--cyan)}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:80px 0 0 35%;position:relative;z-index:2}.contact-bottom>p{font-size:13px;line-height:1.65;color:var(--muted);max-width:350px;margin:0}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.phone-link{font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.08em;color:#9ca1af;border-bottom:1px solid var(--line);padding-bottom:8px}
footer{min-height:180px;border-top:1px solid var(--line);padding:35px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:40px}.footer-line{font-size:11px;line-height:1.5;color:#858a98}.footer-meta{display:flex;flex-direction:column;gap:8px;font-size:7px;letter-spacing:.12em;color:#626674}.back-top{width:46px;height:46px;border:1px solid var(--line);display:grid;place-items:center;transition:.3s}.back-top:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:920px){.site-header{height:74px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;inset:0;z-index:40;background:rgba(5,5,10,.97);padding:120px 7vw 50px;flex-direction:column;justify-content:center}.mobile-menu.open{display:flex}.mobile-menu a{font-size:clamp(2.5rem,10vw,5rem);font-weight:300;letter-spacing:-.05em;padding:12px 0;border-bottom:1px solid var(--line)}.menu-toggle.active span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.active span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{grid-template-columns:1fr;gap:65px;padding-top:120px}.hero-copy{padding-top:30px}.hero-lede,.hero-actions{margin-left:0}.hero-console{min-height:520px}.hero-foot{display:none}.manifesto{grid-template-columns:1fr;gap:45px}.section-title{grid-template-columns:1fr;gap:38px}.service-stack{grid-template-columns:1fr}.service-card:nth-child(odd){border-right:0}.service-card{border-bottom:1px solid var(--line)!important}.service-card:last-child{border-bottom:0!important}.field-report{grid-template-columns:1fr}.field-image{height:550px}.process{grid-template-columns:1fr}.contact-bottom{margin-left:0}.contact-signal{opacity:.35;right:-180px}.contact::before{right:-300px}footer{grid-template-columns:1fr 1fr}.footer-meta{align-items:flex-end}.back-top{position:absolute;right:4vw}}
@media(max-width:600px){.section-shell{padding:90px 6vw}.hero{padding:115px 6vw 75px;min-height:auto}.hero h1{font-size:clamp(3.6rem,18vw,6rem)}.hero-lede{font-size:13px;margin-top:30px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-console{min-height:410px}.logo-stage{min-height:330px}.console-bottom{justify-content:flex-start}.signal-strip{height:45px}.manifesto-copy{font-size:2.25rem}.section-title{margin-bottom:55px}.section-title h2,.field-copy h2,.process h2{font-size:2.9rem}.service-card{min-height:355px;padding:26px}.field-image{height:420px}.field-points>div{grid-template-columns:30px 1fr}.field-points p{grid-column:2}.process-list li{grid-template-columns:30px 1fr 22px}.process-list p{grid-column:2}.showcase{height:600px}.showcase-copy{left:6vw;bottom:65px}.contact{min-height:690px}.contact h2{font-size:clamp(3.8rem,18vw,6.5rem)}.contact-bottom{grid-template-columns:1fr;margin-top:55px}.contact-actions{margin-top:20px}footer{grid-template-columns:1fr;padding:45px 6vw}.footer-meta{align-items:flex-start}.back-top{top:auto;bottom:40px}.pointer-light{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.orbit,.signal-strip div,.contact-signal span{animation:none}.showcase>img{transition:none}}

/* Cosmic evolution */
body{background:radial-gradient(circle at 74% 7%,#11102b 0,transparent 26%),radial-gradient(circle at 10% 54%,#071322 0,transparent 24%),var(--black)}
.cosmos-canvas{position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.9}
.scroll-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:120;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cyan),#8b6bff);box-shadow:0 0 14px var(--cyan)}
.site-header{background:linear-gradient(180deg,rgba(5,5,10,.74),rgba(5,5,10,.2))}
.hero{background:radial-gradient(ellipse at 78% 48%,rgba(48,31,126,.19),transparent 34%),linear-gradient(180deg,transparent 80%,rgba(5,8,22,.78));perspective:1100px}
.hero-grid{background-image:linear-gradient(rgba(66,162,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(66,162,255,.045) 1px,transparent 1px);background-size:76px 76px;transform:perspective(850px) rotateX(55deg) scale(1.7) translateY(25%);transform-origin:center bottom;animation:grid-drift 15s linear infinite;mask-image:linear-gradient(to bottom,transparent 0,black 40%,transparent 90%)}
@keyframes grid-drift{to{background-position:0 76px}}
.hero::after{content:"";position:absolute;width:88vw;height:42vw;min-width:720px;min-height:340px;border-radius:50%;left:46%;bottom:-33vw;transform:translateX(-50%);border:1px solid rgba(95,157,255,.18);box-shadow:0 -18px 70px rgba(58,70,255,.08),inset 0 25px 80px rgba(46,200,255,.025);z-index:-1}
.hero-console{transform-style:preserve-3d;box-shadow:0 0 0 1px rgba(46,200,255,.025),0 40px 140px rgba(16,4,68,.55),inset 0 0 60px rgba(20,78,128,.035);animation:console-float 7s ease-in-out infinite}
@keyframes console-float{50%{transform:translateY(-12px) rotateY(-1.3deg)}}
.logo-stage{overflow:hidden;background:radial-gradient(circle at center,rgba(75,164,255,.13),transparent 38%),radial-gradient(circle at 60% 68%,rgba(130,77,255,.13),transparent 28%)}
.stellar-halo{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(46,200,255,.2),rgba(46,200,255,.035) 35%,transparent 68%);filter:blur(14px);animation:halo-breathe 4.5s ease-in-out infinite}
@keyframes halo-breathe{50%{transform:scale(1.13);opacity:.63}}
.orbit-three{width:98%;height:48%;border-color:rgba(255,255,255,.08);transform:translate(-50%,-50%) rotate(-22deg);animation:orbit-three 15s linear infinite}
@keyframes orbit-three{to{transform:translate(-50%,-50%) rotate(338deg)}}
.satellite{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px var(--cyan),0 0 28px 8px rgba(46,200,255,.3)}.satellite-a{top:26%;left:13%;animation:satellite-one 8s ease-in-out infinite}.satellite-b{bottom:18%;right:15%;width:4px;height:4px;animation:satellite-two 6s ease-in-out infinite}@keyframes satellite-one{50%{transform:translate(38px,-16px);opacity:.35}}@keyframes satellite-two{50%{transform:translate(-30px,12px);opacity:.3}}
.signal-strip{background:rgba(6,7,14,.58);backdrop-filter:blur(12px)}
.manifesto,.field-report,.contact{background:linear-gradient(135deg,rgba(6,8,18,.7),rgba(5,5,10,.45));backdrop-filter:blur(3px)}
.services{background:linear-gradient(180deg,rgba(9,10,21,.88),rgba(7,7,15,.8))}.service-card{background-image:radial-gradient(circle at 16% 20%,rgba(46,200,255,.05) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 65%,rgba(148,111,255,.045) 0 1px,transparent 1.5px);background-size:53px 53px,71px 71px}.service-card::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 42%,rgba(90,175,255,.035) 50%,transparent 58%);transform:translateX(-100%);transition:transform .8s}.service-card:hover::after{transform:translateX(100%)}
.field-image{box-shadow:0 35px 100px rgba(16,7,70,.28)}.field-image::after{content:"";position:absolute;width:110px;height:110px;border:1px solid rgba(46,200,255,.22);border-radius:50%;right:16%;top:18%;z-index:2;box-shadow:0 0 60px rgba(46,200,255,.18),inset 0 0 20px rgba(46,200,255,.08);animation:lens-scan 5s ease-in-out infinite}@keyframes lens-scan{50%{transform:translate(-30px,50px) scale(.7);opacity:.35}}
.showcase::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(46,200,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 67% 35%,rgba(255,255,255,.38) 0 1px,transparent 2px),radial-gradient(circle at 84% 60%,rgba(154,109,255,.46) 0 1px,transparent 2px);background-size:120px 120px,170px 170px,210px 210px;opacity:.4}

/* Contact transmission */
.contact{min-height:960px;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center}.contact::before{right:auto;left:-230px;width:720px;height:720px}.contact-signal{right:auto;left:-70px;opacity:.48}.contact-heading{position:relative;z-index:2}.contact-heading h2{font-size:clamp(3.5rem,6.5vw,7rem);line-height:.92;margin:38px 0 0}.contact-heading>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7;max-width:460px;margin:42px 0 0}.mail-direct{margin-top:48px;display:inline-flex;flex-direction:column;gap:9px;font-size:17px;border-bottom:1px solid rgba(46,200,255,.42);padding-bottom:10px}.mail-direct .mono{font-size:7px;color:#777d8c;letter-spacing:.13em}
.contact-form{position:relative;z-index:3;border:1px solid rgba(149,178,255,.18);background:linear-gradient(145deg,rgba(14,16,31,.9),rgba(6,7,15,.86));box-shadow:0 40px 120px rgba(3,2,22,.55),inset 0 0 90px rgba(46,200,255,.018);overflow:hidden}.contact-form::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.012) 4px 5px)}.form-beam{position:absolute;width:170%;height:1px;left:-35%;top:48%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 20px var(--cyan);opacity:.22;animation:form-scan 7s ease-in-out infinite}@keyframes form-scan{0%,100%{transform:translateY(-330px);opacity:0}10%,90%{opacity:.2}50%{transform:translateY(330px)}}
.form-top{height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.12em;color:#686e7e;position:relative;z-index:2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line);position:relative;z-index:2}.form-grid label{min-height:108px;padding:22px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.form-grid label:nth-child(odd){border-right:1px solid var(--line)}.form-grid label>span{font-family:"DM Mono",monospace;font-size:7px;letter-spacing:.12em;color:#7e8493;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:0;outline:0;background:transparent;color:var(--white);font:400 13px "Space Grotesk",sans-serif;padding:0;resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#505563}.form-grid select{color:#d7dae5;cursor:pointer}.form-grid select option{background:#0c0d17}.form-grid label:focus-within{background:rgba(46,200,255,.025);box-shadow:inset 2px 0 0 var(--cyan)}.form-grid .form-message{grid-column:1/-1;min-height:180px;border-right:0}.form-grid .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit{min-height:105px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:2}.form-submit p{margin:0;max-width:290px;color:#777c8b;font-size:9px;line-height:1.5}.form-submit button{border:0;cursor:pointer;min-width:195px}.form-submit button:disabled{cursor:wait;opacity:.7}
.footer-meta a{color:var(--cyan);margin-top:5px}

/* Private mission control */
.admin-shell{min-height:100svh;background:radial-gradient(circle at 72% 2%,rgba(76,44,170,.24),transparent 28%),#05050a;padding:0 5vw 100px;color:var(--white)}.admin-header{height:95px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-header>div{display:flex;align-items:center;gap:28px}.admin-header>div span{font-size:8px;color:var(--cyan);letter-spacing:.14em}.admin-header>div a{font-size:10px;color:#8d92a1}.admin-intro{padding:95px 0 70px;display:grid;grid-template-columns:.6fr 1.2fr .8fr;gap:5vw;align-items:end}.admin-intro h1{font-size:clamp(4rem,7vw,7rem)}.admin-intro>p:last-child{font-size:12px;line-height:1.7;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metric-grid article{min-height:235px;padding:27px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:rgba(9,10,19,.75)}.metric-grid article:last-child{border:0}.metric-grid span{font-size:7px;letter-spacing:.13em;color:#686e7d}.metric-grid strong{font-size:clamp(2.8rem,5vw,5rem);font-weight:300;color:var(--cyan);letter-spacing:-.06em}.metric-grid p{margin:0;font-size:10px;color:var(--muted)}.lead-panel{margin-top:75px}.lead-panel-title{display:flex;justify-content:space-between;margin-bottom:25px}.lead-panel-title>span{font-size:7px;color:#686e7d}.lead-list{border-top:1px solid var(--line)}.lead-list article{display:grid;grid-template-columns:1.1fr .8fr .6fr 1.6fr auto;gap:25px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.lead-list .mono{display:block;font-size:6px;letter-spacing:.12em;color:#686e7d;margin-bottom:9px}.lead-list p{font-size:11px;line-height:1.55;margin:0;color:#b8bbc6}.lead-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.lead-name strong{font-size:14px}.lead-name a{font-size:10px;color:var(--cyan)}.lead-status{font:500 6px "DM Mono",monospace;color:#05110d;background:#63ffb7;padding:4px 6px;margin-bottom:4px}.lead-message small{display:block;margin-top:10px;color:#747987}.lead-list time{font-size:6px;color:#686e7d}.empty-state{padding:65px;border:1px solid var(--line);color:#777c8a;font-size:12px}.admin-denied{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:750px}.admin-denied h1{font-size:clamp(3rem,7vw,7rem);margin:30px 0}.admin-denied>p:not(.eyebrow){color:var(--muted)}.admin-denied a{margin-top:35px;color:var(--cyan)}

@media(max-width:920px){.contact{grid-template-columns:1fr;gap:70px}.contact::before{left:-420px}.contact-signal{left:-260px}.admin-intro{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.lead-list article{grid-template-columns:1fr 1fr}.lead-message{grid-column:1/-1}.lead-list time{grid-column:2;text-align:right}.hero-console{animation-duration:9s}}
@media(max-width:600px){.hero::after{bottom:-220px;left:55%}.contact{min-height:0}.contact-heading h2{font-size:3.7rem}.mail-direct{font-size:14px}.form-grid{grid-template-columns:1fr}.form-grid label:nth-child(odd){border-right:0}.form-grid .form-message{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.metric-grid article:last-child{border-bottom:0!important}.admin-header>div span{display:none}.lead-list article{grid-template-columns:1fr}.lead-message,.lead-list time{grid-column:auto;text-align:left}.admin-intro{padding-top:70px}.admin-intro h1{font-size:4rem}}
@media(prefers-reduced-motion:reduce){.cosmos-canvas{display:none}.hero-grid,.hero-console,.stellar-halo,.orbit-three,.satellite,.field-image::after,.form-beam{animation:none}}

/* Namecheap migration: readable, light and usable without animation. */
body{font-family:"Space Grotesk",system-ui,sans-serif;font-size:16px;line-height:1.55}
main,section,.hero-copy,.field-copy,.contact-heading,.contact-form{min-width:0}
.reveal{opacity:1;transform:none;transition:none}
.hero-console,.hero-grid,.stellar-halo,.orbit,.satellite,.signal-strip div,.contact-signal span,.field-image::after{animation:none}
.page-noise,.pointer-light{display:none}
.site-header{min-height:88px}.brand-word{font-size:.875rem}.desktop-nav,.header-cta{font-size:.9375rem}
.kicker,.eyebrow,.index,.service-id,.coordinate,.hero-foot,.console-top,.console-bottom,.signal-strip,.image-code,.showcase-copy p,.footer-meta,.mail-direct .mono,.form-top{font-size:.75rem}
.hero-lede,.hero-lede p,.section-title>p,.service-card p,.field-copy>p:not(.eyebrow),.field-points p,.process-list p,.contact-heading>p:not(.eyebrow){font-size:1rem;line-height:1.7}
.hero-actions{flex-wrap:wrap;gap:18px}.button,.text-link{font-size:.875rem}.button{min-height:48px;gap:22px}.text-link{overflow-wrap:anywhere}
.console-top,.console-bottom{gap:12px;min-height:56px;flex-wrap:wrap}.service-card{min-height:380px}.service-card li{font-size:.75rem}
.field-points strong,.process-list strong{font-size:1rem}.field-points span,.process-list span{font-size:.8125rem}.field-points>div{grid-template-columns:30px 1fr;gap:12px}.field-points p{grid-column:2}
.process-list li{grid-template-columns:30px 1fr 24px;gap:16px}.process-list li p{grid-column:2;grid-row:2}.process-list i{grid-column:3;grid-row:1}
.contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5vw}.contact-heading h2{font-size:clamp(3rem,5.4vw,5.5rem)}
.form-grid label>span,.form-submit p,.footer-line{font-size:.875rem;line-height:1.6}.form-grid input,.form-grid select,.form-grid textarea{font:400 1rem "Space Grotesk",system-ui,sans-serif;min-height:28px}.form-grid select{min-height:32px}
.form-submit{flex-wrap:wrap}.form-submit p{max-width:none;flex:1 1 220px}.form-submit button{min-width:200px}.form-submit button:disabled{cursor:wait}.no-script{padding:20px}
.mail-direct{overflow-wrap:anywhere}.footer-meta a{font-size:.8125rem}footer{position:relative;gap:24px}
@media(max-width:600px){.form-submit p{flex:0 1 auto}}
a:focus-visible,button:focus-visible,.service-card:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.process a:focus-visible{outline-color:#3037ba}
.skip-link{position:absolute;left:16px;top:8px;z-index:200;transform:translateY(-180%);background:var(--cyan);color:#05050a;padding:12px}.skip-link:focus{transform:none}
@media(max-width:1100px){.hero{gap:3vw}.hero-lede,.hero-actions{margin-left:0}.contact{grid-template-columns:1fr;gap:50px}.contact-heading h2{font-size:clamp(3rem,7vw,5rem)}}
@media(max-width:920px){.site-header{min-height:74px;position:relative}.hero{padding-top:60px}.hero-copy{padding-top:0}.menu-toggle{width:44px;height:44px;position:relative;z-index:60}.mobile-menu{top:74px;justify-content:flex-start;padding-top:50px}.site-header:has(.menu-toggle.active){z-index:70}.hero-console{min-height:450px}.section-title{margin-bottom:48px}.contact{grid-template-columns:1fr}.process-list li{padding:24px 0}}
@media(max-width:600px){.hero{padding-top:44px}.hero-console{min-height:390px}.logo-stage{min-height:290px}.hero h1{font-size:clamp(3rem,16vw,5.5rem)}.hero-lede{font-size:1rem}.section-shell{padding:72px 6vw}.hero-actions{width:100%}.hero-actions .button{max-width:100%}.service-card{min-height:350px}.contact-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.console-top,.console-bottom{letter-spacing:0;font-size:.6875rem}.form-grid label{padding:20px}.form-top{padding:16px;height:auto;min-height:54px;gap:12px;flex-wrap:wrap;letter-spacing:.05em}.showcase{height:480px}.form-submit button{width:100%}.brand-word{font-size:.875rem}.back-top{bottom:44px}}
