:root{--ink:#090b0d;--panel:#111418;--panel2:#171c21;--panel3:#20262c;--white:#f2f4f1;--muted:#a5adb2;--faint:#6e787f;--acid:#d9ff43;--violet:#bc80f7;--border:rgba(229,241,243,.13);--max:1340px;--display:Impact,"Arial Narrow","Arial Black",sans-serif;--body:Inter,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.1,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:15px/1.58 var(--body);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--acid);outline-offset:3px}::selection{background:var(--acid);color:#080a0a}.skip-link{position:absolute;top:-90px;left:24px;background:var(--acid);color:#111;padding:10px;z-index:1000}.skip-link:focus{top:12px}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:100%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(217,255,67,.075),transparent 64%);opacity:0;transition:opacity .3s}.site-shell{position:relative;isolation:isolate}.topbar{height:30px;background:#d9ff43;color:#111;font-size:10px;letter-spacing:.18em;font-weight:850;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.nav-shell{position:sticky;top:0;z-index:100;background:rgba(9,11,13,.87);backdrop-filter:blur(22px);border-bottom:1px solid var(--border)}.nav{height:76px;max-width:var(--max);margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;line-height:.9;font:normal 38px/.9 var(--display);letter-spacing:-.09em;transform:skew(-7deg);white-space:nowrap}.logo b{color:var(--acid);font-weight:900}.logo .logo-a{display:inline-block;margin-left:5px;color:#fff;font-size:12px;letter-spacing:.1em;line-height:1;transform:skew(7deg);font-family:var(--body);font-weight:900}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links a{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#a7b1b7;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--acid)}.nav-cta{border:1px solid var(--acid);color:var(--acid);border-radius:2px;padding:11px 16px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:background .2s,color .2s}.nav-cta:hover{background:var(--acid);color:#101111}.mobile-menu{display:none;background:none;border:1px solid var(--border);padding:8px 11px;color:#fff;font-size:22px}.page{min-height:65vh;animation:fade-in .5s var(--ease) both}.container{max-width:var(--max);padding:0 34px;margin:auto}.section{padding:104px 0;border-bottom:1px solid var(--border);position:relative}.section-sm{padding:70px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--acid);font-size:11px;font-weight:900;margin:0 0 21px}.eyebrow:before{content:"";display:block;width:18px;height:3px;background:var(--acid);box-shadow:0 0 12px var(--acid)}.eyebrow.light{color:#59621f}.eyebrow.light:before{background:#59621f;box-shadow:none}.h1,.h2,.h3{font-family:var(--display);line-height:.94;letter-spacing:-.018em;text-transform:uppercase;font-weight:900;margin:0}.h1{font-size:clamp(76px,11.3vw,190px)}.h1.compact{font-size:clamp(62px,9vw,140px)}.h2{font-size:clamp(53px,7.4vw,108px)}.h3{font-size:clamp(39px,5vw,73px)}.stroke{color:transparent;-webkit-text-stroke:1.5px var(--acid)}.acid{color:var(--acid)}.purple{color:var(--violet)}.lead{font-size:clamp(17px,1.55vw,21px);line-height:1.55;color:#b9c2c4;max-width:620px}.body-copy{color:var(--muted);line-height:1.8;max-width:620px}.muted{color:var(--muted)}.mini{font-size:11px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head .h2{max-width:850px}.btn{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;min-height:52px;padding:14px 20px;background:var(--acid);border:1px solid var(--acid);font-size:11px;line-height:1.2;font-weight:950;text-transform:uppercase;letter-spacing:.1em;color:#101510;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(217,255,67,.18)}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--acid);box-shadow:none}.btn-dark{background:#101312;color:var(--acid);border-color:#101312}.btn-small{min-height:40px;padding:10px 14px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.arrow{font-size:18px;font-weight:normal}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);padding:8px 11px;border-radius:100px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#d3d9d8}.pill.dot:before{content:"";width:7px;height:7px;background:var(--acid);border-radius:100%;box-shadow:0 0 10px var(--acid)}.panel{border:1px solid var(--border);background:var(--panel);position:relative;overflow:hidden}.grid-line{background-image:linear-gradient(rgba(235,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(235,255,255,.052) 1px,transparent 1px);background-size:54px 54px}.rule{height:1px;background:var(--border);margin:22px 0}.hero{min-height:calc(100vh - 106px);overflow:hidden;display:flex;align-items:center;position:relative;background:radial-gradient(ellipse at 72% 40%,rgba(86,101,30,.15),transparent 45%),linear-gradient(135deg,#101518 0%,#080a0c 70%)}.hero:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(236,248,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(236,248,255,.055) 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(to right,transparent 10%,#000 80%)}.hero-content{display:grid;grid-template-columns:1.12fr .88fr;gap:0;align-items:center;width:100%;padding-top:70px;padding-bottom:75px;position:relative;z-index:3}.hero h1{font-size:clamp(84px,10vw,155px);position:relative;z-index:4;line-height:.91}.hero h1 .alt{color:var(--acid)}.hero .lead{max-width:510px;margin:29px 0}.hero-info{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-id{position:absolute;bottom:22px;left:34px;color:#77838b;font-size:10px;letter-spacing:.19em}.voltage-stage{height:580px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px;transition:transform .28s}.voltage-stage:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,67,.26),rgba(217,255,67,.035) 42%,transparent 68%);filter:blur(20px);animation:breathe 4s ease-in-out infinite}.voltage-stage:after{content:"";position:absolute;inset:50% 5% auto;width:90%;height:1px;box-shadow:0 0 70px 25px rgba(217,255,67,.16);transform:rotate(-22deg)}.energy-ring{position:absolute;width:500px;height:500px;border:1px dashed rgba(217,255,67,.42);border-radius:50%;animation:spin 28s linear infinite}.energy-ring.second{width:395px;height:395px;border-style:solid;border-color:rgba(217,255,67,.12);animation-direction:reverse;animation-duration:14s}.energy-ring.third{width:570px;height:280px;border-color:rgba(188,128,247,.4);transform:rotate(-34deg);animation:none}.voltage-mark{font:italic 900 clamp(130px,15vw,248px)/1 var(--display);letter-spacing:-.12em;color:var(--acid);filter:drop-shadow(0 0 24px rgba(217,255,67,.22));transform:skew(-8deg);z-index:4;white-space:nowrap}.voltage-mark small{font-size:.55em}.spark{position:absolute;background:var(--acid);height:2px;transform:rotate(-20deg);box-shadow:0 0 22px 5px rgba(217,255,67,.55);animation:flash 2.9s ease-in-out infinite}.spark.s1{top:31%;left:0;width:160px}.spark.s2{right:3%;bottom:27%;width:210px;animation-delay:1s}.spark.s3{top:67%;left:12%;width:92px;animation-delay:2s}.stat-hud{position:absolute;z-index:5;color:#a5b5ba;background:rgba(10,14,15,.77);border:1px solid rgba(217,255,67,.23);padding:12px 15px;backdrop-filter:blur(8px);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hud-a{top:14%;right:5%}.hud-b{left:0;bottom:19%}.stat-hud strong{display:block;color:var(--acid);font-size:23px;letter-spacing:-.03em;line-height:1.3}.live-dot{display:inline-block;background:var(--acid);width:7px;height:7px;border-radius:50%;margin-right:6px;box-shadow:0 0 12px var(--acid)}.ticker{overflow:hidden;background:var(--acid);color:#111;height:55px;display:flex;align-items:center;border-bottom:1px solid var(--acid)}.ticker-track{white-space:nowrap;display:flex;gap:45px;animation:marquee 24s linear infinite;font:normal 22px var(--display);letter-spacing:.07em}.ticker-track span{display:inline-flex;gap:35px;align-items:center}.ticker-track i{font-style:normal;font-size:16px}.manifesto{background:#d9ff43;color:#111;overflow:hidden}.manifesto .h2{font-size:clamp(64px,9vw,125px)}.manifesto p{font-size:18px;max-width:510px;color:#2b361b}.manifesto-stamp{border:2px solid #111;display:inline-flex;padding:13px 15px;border-radius:50%;font-weight:900;font-size:13px;transform:rotate(-9deg);letter-spacing:.15em}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.pillar{min-height:330px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:29px;position:relative;transition:background .3s;overflow:hidden}.pillar:hover{background:#1b2420}.pillar:after{content:"↗";position:absolute;right:20px;bottom:17px;color:var(--acid);font-size:28px}.pillar-index{font-size:10px;color:var(--acid);font-weight:850;letter-spacing:.18em}.pillar-icon{font:70px/1 var(--display);color:rgba(217,255,67,.16);margin:26px 0 13px}.pillar h3{font:42px/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 18px}.pillar p{font-size:13px;color:#a2adb0;max-width:220px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case-card{position:relative;display:block;overflow:hidden;border:1px solid var(--border);background:#14191c;transition:transform .3s,border-color .3s}.case-card:hover{transform:translateY(-6px);border-color:rgba(217,255,67,.6)}.case-card.wide{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr}.case-cover{height:370px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.case-card.wide .case-cover{height:410px}.case-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.28))}.cover-mind{background:radial-gradient(circle at 56% 35%,#6bff67 0%,#274a39 28%,#0a171a 73%)}.cover-gartner{background:radial-gradient(circle at 50% 50%,#c89ae8,#5e377e 31%,#17111f 72%)}.cover-retail{background:radial-gradient(circle at 50% 35%,#e6d6b1,#b89566 50%,#644b42 100%)}.cover-title{position:absolute;z-index:3;left:26px;top:23px;color:#fff;font:clamp(40px,5.2vw,70px)/.93 var(--display);max-width:90%;text-transform:uppercase;letter-spacing:.01em;filter:drop-shadow(0 5px 24px rgba(0,0,0,.3))}.cover-label{z-index:4;position:absolute;bottom:20px;left:26px;font-size:11px;color:#eaf4e6;letter-spacing:.15em;text-transform:uppercase}.creature{width:180px;height:210px;border-radius:42% 46% 44% 45%;background:radial-gradient(circle at 20% 15%,#d7ff68,#96ed53 25%,#426c49 75%);box-shadow:inset -20px -25px 40px rgba(0,0,0,.25),0 20px 65px rgba(0,0,0,.6),0 0 40px rgba(115,255,59,.4);transform:rotate(-14deg) translate(32px,20px);position:relative;z-index:2;animation:float 4s ease-in-out infinite}.creature:before,.creature:after{content:"";position:absolute;top:67px;width:28px;height:37px;background:#182d26;border-radius:50%;box-shadow:inset 5px 3px 0 #fff}.creature:before{left:40px}.creature:after{right:40px}.creature .mouth{position:absolute;bottom:42px;left:55px;width:70px;height:25px;border-radius:0 0 70% 70%;background:#163222}.creature .mouth:after{content:"";position:absolute;left:20px;top:0;width:15px;height:14px;background:#faffce;clip-path:polygon(0 0,100% 0,50% 100%)}.creature-mini{position:absolute;width:85px;height:95px;border-radius:47%;background:radial-gradient(circle,#a2ecfb,#3d99a9 80%);left:19%;bottom:16%;z-index:2;transform:rotate(18deg);box-shadow:0 10px 28px #0008}.creature-mini:after{content:"• •";position:absolute;top:31%;left:25%;color:#081b24;font-size:32px;letter-spacing:1px}.spider-art{width:85%;height:85%;max-width:520px;filter:drop-shadow(0 24px 25px #170d23aa);transform:rotate(-12deg);animation:float 5s ease-in-out infinite}.store-art{width:69%;height:63%;transform:rotate(-6deg);border:11px solid #2d2523;background:#f5e6d3;box-shadow:15px 18px 0 rgba(45,27,24,.4);z-index:2;position:relative;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.store-art .store-big{font:50px/.9 Georgia,serif;color:#573c38;text-align:center}.store-art .store-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-art .store-lines b{display:block;background:#b39b89;height:77px;border-radius:40% 40% 3px 3px}.case-info{padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:190px}.case-info h3{font:43px/.99 var(--display);text-transform:uppercase;margin:10px 0 15px}.case-info p{color:var(--muted);font-size:14px;margin:0}.case-info .bottom{display:flex;justify-content:space-between;align-items:end;gap:10px}.case-numbers{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#a8b5b5;text-transform:uppercase;letter-spacing:.12em}.case-tags{display:flex;gap:8px;flex-wrap:wrap}.case-tags span{font-size:10px;color:#b7bfc0;border:1px solid var(--border);padding:6px 9px;text-transform:uppercase;letter-spacing:.08em}.card-arrow{font-size:30px;color:var(--acid)}.marquee-quote{font:clamp(48px,7vw,100px)/1.03 var(--display);text-transform:uppercase;letter-spacing:-.02em}.quote-mark{color:var(--acid)}.team-teaser{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.team-image-frame{height:560px;overflow:hidden;position:relative;background:#171525;border:1px solid var(--border)}.team-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.team-image-frame:after{content:"HUMAN / CIRCUIT";position:absolute;left:24px;bottom:24px;letter-spacing:.14em;font-size:11px;font-weight:900;color:var(--acid);background:#0c0f10cc;padding:10px 13px}.lab-preview{background:#171c18;border:1px solid rgba(217,255,67,.2);padding:32px;overflow:hidden;position:relative;min-height:450px}.lab-preview:before{content:"";position:absolute;right:-70px;top:-70px;width:420px;height:420px;border:1px solid rgba(217,255,67,.35);border-radius:50%;box-shadow:0 0 0 60px rgba(217,255,67,.03),0 0 0 120px rgba(217,255,67,.025)}.lab-code{font:12px/1.9 Consolas,monospace;color:#8fcf81;position:relative;z-index:2}.lab-code .dim{color:#5e786c}.lab-score{position:absolute;right:40px;bottom:40px;font:120px/1 var(--display);color:var(--acid);z-index:3}.cta-band{background:var(--acid);color:#111;position:relative;overflow:hidden}.cta-band .h2{font-size:clamp(68px,10vw,146px)}.cta-band .lead{color:#36421f}.cta-band:after{content:"400V";position:absolute;font:italic 230px var(--display);color:#111;opacity:.04;right:-70px;bottom:-90px;transform:rotate(-13deg)}.footer{background:#080a0b;padding:70px 0 22px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer .logo{font-size:65px}.footer-title{font:17px var(--display);letter-spacing:.06em;margin-bottom:22px}.footer-links{display:grid;gap:12px}.footer-links a{font-size:13px;color:#a6b0b2}.footer-links a:hover{color:var(--acid)}.footer-bottom{margin-top:70px;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:30px;color:#7f888b;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.page-hero{padding:110px 0 80px;background:radial-gradient(ellipse at 94% 3%,rgba(217,255,67,.12),transparent 42%),#0c1012;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero p.lead{margin-top:25px}.page-hero:after{content:"";position:absolute;top:-150px;right:-140px;width:500px;height:500px;border:1px solid rgba(217,255,67,.23);border-radius:50%;box-shadow:0 0 0 80px rgba(217,255,67,.025),0 0 0 150px rgba(217,255,67,.02)}.nav-crumb{color:#899599;font-size:10px;text-transform:uppercase;letter-spacing:.17em;margin-bottom:34px}.nav-crumb a:hover{color:var(--acid)}.solution-block{display:grid;grid-template-columns:160px 1fr 1.1fr;gap:33px;align-items:start;border-bottom:1px solid var(--border);padding:37px 0}.solution-block .num{font:70px/1 var(--display);color:#334039}.solution-block h3{font:clamp(34px,4vw,60px)/.98 var(--display);margin:0;text-transform:uppercase}.solution-block p{font-size:15px;color:var(--muted);margin:8px 0 15px}.service-tags{display:flex;gap:8px;flex-wrap:wrap}.service-tags span{font-size:10px;border:1px solid var(--border);padding:7px 10px;color:#aab5b7}.sector-switch{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.chip{border:1px solid var(--border);padding:13px 17px;background:transparent;color:#bdc6c8;font-weight:800;letter-spacing:.04em;font-size:12px}.chip:hover,.chip.active{background:var(--acid);border-color:var(--acid);color:#111}.sector-panel{padding:40px;min-height:320px;background:linear-gradient(125deg,#1b261e,#121519 65%);border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:35px}.sector-panel h3{font:65px/.95 var(--display);text-transform:uppercase;margin:12px 0 20px}.sector-panel .question{font-size:24px;font-weight:750;color:var(--acid);line-height:1.25}.case-hero-art{height:480px;position:relative;overflow:hidden;border:1px solid var(--border)}.case-hero-art .case-cover{height:100%}.case-detail-title{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;padding:66px 0 42px}.case-detail-title .h2{font-size:clamp(55px,7vw,105px)}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:27px 0;margin:42px 0}.project-facts strong{display:block;font-size:14px;margin-top:10px}.project-stage{display:grid;grid-template-columns:120px 1fr 1fr;gap:32px;padding:45px 0;border-top:1px solid var(--border)}.project-stage .n{font:55px/.95 var(--display);color:var(--acid)}.project-stage h3{font:47px/.95 var(--display);text-transform:uppercase;margin:0}.project-stage p{color:var(--muted);font-size:15px;margin:0;line-height:1.8}.placeholder{display:inline-flex;gap:9px;align-items:center;border:1px dashed rgba(217,255,67,.45);color:var(--acid);padding:10px 13px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.evidence{background:#171c1b;padding:25px;border-left:4px solid var(--acid)}.evidence p{margin-bottom:0}.disclaimer{font-size:12px;color:#9ba8a9;line-height:1.65;padding:15px 20px;border:1px solid var(--border);background:#121719}.team-page{background:radial-gradient(circle at 80% 38%,rgba(168,104,255,.1),transparent 45%)}.human-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:stretch}.human-frame{min-height:625px;border:1px solid var(--border);position:relative;background:radial-gradient(circle at 50% 35%,rgba(188,128,247,.27),transparent 55%),#0f1317;overflow:hidden;perspective:1000px}.human-frame:before{content:"";position:absolute;inset:4%;border:1px solid rgba(217,255,67,.13);border-radius:50%;pointer-events:none;z-index:3;transform:scale(.87)}.human-frame img{width:100%;height:100%;position:absolute;object-fit:contain;object-position:center;transition:transform .25s var(--ease);filter:saturate(1.1)}.human-frame .three-note{position:absolute;z-index:4;left:18px;bottom:18px;background:rgba(9,11,13,.79);padding:11px 14px;color:#d7e7df;font-size:10px;letter-spacing:.09em}.human-frame .orbit-label{position:absolute;right:18px;top:19px;color:var(--acid);font-size:10px;letter-spacing:.12em;z-index:4}.human-placeholder{width:100%;height:100%;min-height:625px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(217,255,67,.17),transparent 50%),#11191b}.human-placeholder .initials{font:clamp(150px,18vw,300px) var(--display);color:#c7f53d;opacity:.8;letter-spacing:-.05em}.profile-info{padding:45px;background:#151a1e;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between}.profile-info h2{font:clamp(66px,7vw,108px)/.88 var(--display);margin:20px 0;max-width:480px;text-transform:uppercase}.profile-info p{color:#b4bdc0;font-size:16px}.profile-skills{display:grid;gap:9px;margin:25px 0}.skill{border:1px solid var(--border);background:#1c2326;color:#eef5f4;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:850}.skill:hover,.skill.active{border-color:var(--acid);color:var(--acid)}.skill-desc{min-height:75px;border-left:2px solid var(--acid);padding:10px 16px;color:#b8c3c2;font-size:13px;background:#111517}.profile-nav{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:27px}.pulse-wipe{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(217,255,67,.06) 40%,rgba(217,255,67,.64) 50%,rgba(217,255,67,.06) 60%,transparent 100%);transform:translateX(-100%)}.pulse-wipe.go{animation:pulse-wipe .72s ease-out forwards}.connections{display:grid;grid-template-columns:1fr 1fr;gap:35px}.circuit-art{min-height:500px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#1d2a1c,#121619 65%);border:1px solid var(--border);overflow:hidden}.circuit-art svg{width:100%;max-width:580px;height:auto}.connections-copy{align-self:center}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lab-console{background:#151c1c;border:1px solid rgba(217,255,67,.26);padding:30px}.lab-output{background:#d9ff43;color:#111;padding:30px;min-height:470px;display:flex;flex-direction:column;justify-content:space-between}.lab-console h3,.lab-output h3{font:48px/1 var(--display);margin:0 0 24px;text-transform:uppercase}.lab-prompt{color:#a8b5b1;margin:10px 0 20px}.lab-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.lab-options .chip{font-size:11px;padding:11px 12px}.lab-output p{font-size:17px;line-height:1.6}.lab-output .output-head{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.lab-output .output-idea{font:clamp(38px,5vw,67px)/.98 var(--display);text-transform:uppercase;margin:20px 0}.lab-output .small{font-size:11px}.lab-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.lab-mini-grid .panel{padding:28px}.lab-mini-grid h3{font:38px var(--display);margin:10px 0 18px}.lab-mini-grid p{color:var(--muted);font-size:13px}.briefing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.brief-card{background:#151a1d;border:1px solid var(--border);padding:34px}.brief-progress{display:flex;gap:10px;margin-bottom:34px}.brief-progress span{height:4px;background:#36413c;flex:1}.brief-progress span.active{background:var(--acid)}.brief-step{display:grid;gap:15px}.brief-step h2{font:51px/.98 var(--display);text-transform:uppercase;margin:0 0 13px}.field-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b8c4c4;font-weight:850;margin-bottom:8px}.field-input{background:#0d1113;border:1px solid #394243;color:#fff;padding:14px 15px;width:100%;border-radius:0}.field-input:focus{border-color:var(--acid)}textarea.field-input{min-height:125px;resize:vertical}.brief-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:10px}.summary-box{border:1px solid var(--border);padding:20px;white-space:pre-wrap;font-size:13px;color:#d5ded9;background:#0c1212;line-height:1.75;max-height:340px;overflow:auto}.toast{position:fixed;bottom:24px;right:24px;padding:15px 19px;background:var(--acid);color:#111;font-size:12px;font-weight:850;z-index:2000;box-shadow:0 15px 45px #0008;animation:fade-in .3s}.mobile-overlay{display:none}.tiny-callout{padding:17px;border:1px solid rgba(217,255,67,.22);background:rgba(217,255,67,.04);font-size:12px;color:#b0bbba}.info-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-columns article{padding:26px;background:#151a1d;border:1px solid var(--border)}.info-columns h3{font:43px/.98 var(--display);text-transform:uppercase;margin:20px 0}.info-columns p{color:var(--muted);font-size:13px}.label-top{position:absolute;top:18px;right:18px;z-index:5;color:#fff;background:#111b;font-size:9px;letter-spacing:.11em;padding:7px 10px;text-transform:uppercase;border:1px solid #fff4}
@keyframes float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-16px) rotate(-11deg)}}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.2);opacity:.55}}@keyframes flash{0%,65%,100%{opacity:.05}68%{opacity:1}73%{opacity:.2}76%{opacity:.8}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse-wipe{0%{opacity:0;transform:translateX(-100%)}18%{opacity:1}65%{opacity:1}100%{opacity:0;transform:translateX(100%)}}
@media(max-width:1050px){.nav-links{gap:15px}.hero-content{grid-template-columns:1fr}.voltage-stage{position:absolute;width:62%;right:-8%;top:0;opacity:.35;pointer-events:none}.hero h1{font-size:clamp(80px,14vw,160px)}.hero-content>div:first-child{max-width:800px}.four-grid{grid-template-columns:repeat(2,1fr)}.solution-block{grid-template-columns:90px 1fr 1fr;gap:20px}.team-teaser{gap:35px}.profile-info{padding:27px}.human-frame,.human-placeholder{min-height:570px}.human-frame{min-height:570px}}
@media(max-width:780px){.container{padding:0 21px}.nav{height:66px;padding:0 21px}.nav-links,.nav-cta{display:none}.mobile-menu{display:block}.mobile-overlay{display:grid;position:absolute;top:66px;left:0;right:0;padding:20px;background:#101417;border-bottom:1px solid var(--border);gap:0}.mobile-overlay a{padding:17px 12px;border-bottom:1px solid var(--border);font-weight:800;text-transform:uppercase;font-size:13px}.mobile-overlay a:hover{color:var(--acid)}.hero{min-height:730px}.hero-content{padding-top:100px;padding-bottom:90px}.hero h1{font-size:clamp(71px,13vw,118px)}.voltage-stage{width:100%;right:-37%;top:0;opacity:.24}.h2{font-size:clamp(50px,10vw,80px)}.section{padding:78px 0}.two-col,.case-grid,.team-teaser,.human-grid,.connections,.lab-grid,.briefing-grid,.case-detail-title,.sector-panel{grid-template-columns:1fr}.case-card.wide{grid-column:auto;display:block}.case-card.wide .case-cover{height:360px}.case-cover{height:320px}.section-head{display:block}.section-head .btn{margin-top:22px}.solution-block{grid-template-columns:70px 1fr;gap:16px}.solution-block>div:last-child{grid-column:2}.solution-block .num{font-size:50px}.human-frame,.human-placeholder{min-height:590px}.team-image-frame{height:490px}.project-stage{grid-template-columns:70px 1fr;gap:16px}.project-stage p{grid-column:2}.project-facts{grid-template-columns:1fr;gap:10px}.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>div:first-child{grid-column:1/-1}.lab-mini-grid,.info-columns{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.h1{font-size:clamp(61px,17vw,100px)}.hero h1{font-size:clamp(69px,18.1vw,101px)}.hero{min-height:700px}.lead{font-size:16px}.hero-info{margin-top:25px}.four-grid{grid-template-columns:1fr 1fr}.pillar{padding:19px;min-height:270px}.pillar h3{font-size:32px}.pillar-icon{font-size:56px}.pillar p{font-size:12px}.case-info h3{font-size:38px}.cover-title{font-size:45px}.two-col{gap:30px}.section{padding:68px 0}.section-head{margin-bottom:30px}.team-image-frame{height:410px}.team-teaser{gap:26px}.human-frame,.human-placeholder{min-height:490px}.profile-info h2{font-size:73px}.profile-info{padding:22px}.sector-panel{padding:25px}.sector-panel h3{font-size:53px}.lab-console,.lab-output,.brief-card{padding:23px}.lab-mini-grid,.info-columns{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr;gap:25px}.footer-cols>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.hero-id{left:21px}.h2{font-size:clamp(52px,13.1vw,74px)}.project-stage{grid-template-columns:1fr}.project-stage p{grid-column:auto}.nav{gap:8px}.topbar{font-size:8px}.btn{white-space:normal}.stat-hud{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cursor-glow{display:none}}
