.header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:#0a0a0fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo cta" "nav nav";align-items:center;gap:.75rem 1rem;min-height:4rem;padding-block:.75rem}.header__logo{grid-area:logo;justify-self:start;font-family:var(--font-heading);font-size:1.1rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);text-shadow:var(--shadow-neon)}.header nav{grid-area:nav;justify-self:stretch;overflow-x:auto}.header__inner>.btn{grid-area:cta;justify-self:end}.header__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;list-style:none}.header__nav a{font-family:var(--font-label);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);white-space:nowrap}.header__nav a:hover{color:var(--accent)}@media(min-width:1024px){.header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo nav cta";gap:1rem;padding-block:0}.header nav{justify-self:center;overflow-x:visible}.header__nav{flex-wrap:nowrap;gap:2rem}.header__nav a{font-size:.75rem;letter-spacing:.15em}}.hero{position:relative;padding:5rem 0 7rem;overflow:hidden}.hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(0,255,136,.12),transparent 40%),radial-gradient(circle at 85% 70%,rgba(255,0,255,.08),transparent 35%),radial-gradient(circle at 50% 100%,rgba(0,212,255,.06),transparent 45%)}.hero__layout{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.hero__layout{grid-template-columns:1.2fr .8fr}}.hero__eyebrow{font-family:var(--font-label);font-size:.75rem;text-transform:uppercase;letter-spacing:.25em;color:var(--accent-tertiary);margin-bottom:1.5rem}.hero__title{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem}.hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--muted-foreground);max-width:36rem;margin-bottom:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__hud{display:none;padding:1.5rem}@media(min-width:1024px){.hero__hud{display:block}}.hero__hud-title{font-family:var(--font-label);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.hero__stat-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.8rem}.hero__stat-row span:last-child{color:var(--accent)}.hero__circuit{margin-top:1.5rem;height:80px;opacity:.35;background:linear-gradient(90deg,transparent,var(--accent),transparent),repeating-linear-gradient(90deg,var(--accent) 0,var(--accent) 2px,transparent 2px,transparent 12px);background-size:100% 2px,100% 100%;background-position:center,center;background-repeat:no-repeat}.how__steps{display:grid;gap:1.5rem;align-items:stretch}@media(min-width:768px){.how__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.how__step-num{font-family:var(--font-heading);font-size:2rem;color:var(--accent);text-shadow:var(--shadow-neon);margin-bottom:.75rem}.how__step-title{font-family:var(--font-heading);font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.how__step-desc{font-size:.85rem;color:var(--muted-foreground)}.how__terminal{margin-top:3rem;font-size:.85rem;line-height:1.8}.how__terminal .line--accent{color:var(--accent)}.how__terminal .line--warn{color:var(--destructive)}.attacks__layout{display:flex;flex-direction:column;gap:2.5rem}.attacks__grid{display:grid;gap:2rem;align-items:stretch}@media(min-width:768px){.attacks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attack-card{display:flex;flex-direction:column;height:100%}.attack-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.attack-card__title{font-family:var(--font-heading);font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.attack-card__target{font-size:.8rem;color:var(--muted-foreground);margin-bottom:1rem}.attack-card__list{list-style:none;display:grid;gap:.5rem;margin-bottom:1.25rem;flex:1}.attack-card__list li{font-size:.85rem;padding-left:1rem;border-left:2px solid var(--border)}.attack-card__list li strong{color:var(--accent);font-weight:500}.attack-card--a1{border-color:#00ff8859}.attack-card--a1:hover{box-shadow:var(--shadow-neon-lg)}.attack-card--a2{border-color:#ff00ff59}.attack-card--a2:hover{box-shadow:var(--shadow-neon-secondary)}.attack-card__proof{font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-tertiary);margin-top:auto;padding-top:1rem}.attacks__terminal{width:100%}@media(min-width:768px){.attacks__terminal{margin-inline:auto;max-width:85%}}.tech__grid{display:grid;gap:1rem}@media(min-width:768px){.tech__grid{grid-template-columns:repeat(3,1fr)}}.tech__item{padding:1.25rem;border:1px solid var(--border);background:var(--muted);text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.tech__item:hover{border-color:var(--accent-tertiary);box-shadow:var(--shadow-neon-tertiary);transform:translateY(-2px)}.tech__name{font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.tech__role{font-size:.75rem;color:var(--muted-foreground)}.tech__pipeline{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-label);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.tech__pipeline span{padding:.5rem 1rem;border:1px solid var(--border);color:var(--accent)}.tech__pipeline .arrow{color:var(--muted-foreground);border:none;padding:0}.team__grid{display:grid;gap:1.5rem}@media(min-width:768px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team__member{display:flex;flex-direction:column;gap:.5rem}.team__name{font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.team__name a{color:inherit;text-decoration:none}.team__name a:hover{color:var(--accent-tertiary)}.team__role{font-size:.8rem;color:var(--accent-tertiary);text-transform:uppercase;letter-spacing:.12em}.team__email{font-family:var(--font-body);font-size:.8rem;color:var(--muted-foreground);word-break:break-all}.team__email:hover{color:var(--accent)}.team__bio{font-size:.85rem;color:var(--muted-foreground)}.footer{border-top:1px solid var(--border);padding:2.5rem 0;margin-top:2rem}.footer__inner{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:768px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copy{font-size:.8rem;color:var(--muted-foreground)}.footer__links{display:flex;gap:1.5rem;list-style:none;font-size:.8rem}:root{--background: #0a0a0f;--foreground: #e0e0e0;--card: #12121a;--muted: #1c1c2e;--muted-foreground: #6b7280;--accent: #00ff88;--accent-secondary: #ff00ff;--accent-tertiary: #00d4ff;--border: #2a2a3a;--input: #12121a;--ring: #00ff88;--destructive: #ff3366;--shadow-neon: 0 0 5px #00ff88, 0 0 10px rgba(0, 255, 136, .25);--shadow-neon-lg: 0 0 10px #00ff88, 0 0 20px rgba(0, 255, 136, .38), 0 0 40px rgba(0, 255, 136, .19);--shadow-neon-secondary: 0 0 5px #ff00ff, 0 0 20px rgba(255, 0, 255, .38);--shadow-neon-tertiary: 0 0 5px #00d4ff, 0 0 20px rgba(0, 212, 255, .38);--font-heading: "Orbitron", "Share Tech Mono", monospace;--font-body: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-label: "Share Tech Mono", monospace;--max-width: 80rem;--chamfer: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-size:1rem;line-height:1.6;letter-spacing:.04em;color:var(--foreground);background-color:var(--background);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 4px)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#app{position:relative;z-index:1}a{color:var(--accent);text-decoration:none;transition:color .1s steps(4)}a:hover{color:var(--accent-tertiary)}img{max-width:100%;display:block}.page{position:relative}.page__grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.section{position:relative;padding:6rem 0}.section--skew{transform:skewY(-1deg);overflow:hidden}.section--skew>.container{transform:skewY(1deg)}.section__label{font-family:var(--font-label);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:.75rem}.section__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.section__lead{max-width:42rem;color:var(--muted-foreground);margin-bottom:3rem}.cyber-chamfer{clip-path:polygon(0 var(--chamfer),var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.cyber-chamfer-sm{--chamfer: 6px;clip-path:polygon(0 var(--chamfer),var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.card{background:var(--card);border:1px solid var(--border);padding:1.75rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-neon)}.card--terminal{background:var(--background);padding-top:2.75rem;position:relative}.card--terminal:before{content:"";position:absolute;top:0;left:0;right:0;height:2rem;background:var(--muted);border-bottom:1px solid var(--border)}.card--terminal:after{content:"";position:absolute;top:.65rem;left:1rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--destructive);box-shadow:1rem 0 #fc0,2rem 0 0 var(--accent)}.card--holo{background:#1c1c2e4d;border:1px solid rgba(0,255,136,.3);box-shadow:var(--shadow-neon);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.card--holo .corner{position:absolute;width:12px;height:12px;border-color:var(--accent);border-style:solid}.card--holo .corner--tl{top:0;left:0;border-width:2px 0 0 2px}.card--holo .corner--tr{top:0;right:0;border-width:2px 2px 0 0}.card--holo .corner--bl{bottom:0;left:0;border-width:0 0 2px 2px}.card--holo .corner--br{bottom:0;right:0;border-width:0 2px 2px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;font-family:var(--font-label);font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring),var(--shadow-neon)}.btn--default{background:transparent;color:var(--accent);border:2px solid var(--accent)}.btn--default:hover{background:var(--accent);color:var(--background);box-shadow:var(--shadow-neon-lg)}.btn--glitch{background:var(--accent);color:var(--background);font-weight:700}.btn--glitch:hover{filter:brightness(1.1);box-shadow:var(--shadow-neon-lg)}.btn--outline{background:transparent;color:var(--foreground);border:1px solid var(--border)}.btn--outline:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-neon)}.cyber-glitch{position:relative;display:inline-block;animation:glitch 4s infinite}.cyber-glitch:before,.cyber-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.cyber-glitch:before{color:var(--accent-secondary);z-index:-1;animation:rgbShift 3s infinite;clip-path:inset(0 0 55% 0)}.cyber-glitch:after{color:var(--accent-tertiary);z-index:-2;animation:rgbShift 3s infinite reverse;clip-path:inset(45% 0 0 0)}.text-gradient{background:linear-gradient(90deg,var(--accent),var(--accent-tertiary));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(0,255,136,.5))}.cursor-blink:after{content:"_";animation:blink 1s step-end infinite;color:var(--accent)}.grid-2,.grid-3{display:grid;gap:1.5rem}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.terminal-line{font-family:var(--font-body);font-size:.875rem;color:var(--accent)}.terminal-line:before{content:"> ";color:var(--muted-foreground)}.terminal-line--accent{color:var(--accent)}.terminal-line--warn{color:var(--destructive)}.badge{display:inline-block;padding:.25rem .75rem;font-family:var(--font-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--accent);color:var(--accent)}.badge--magenta{border-color:var(--accent-secondary);color:var(--accent-secondary)}.badge--cyan{border-color:var(--accent-tertiary);color:var(--accent-tertiary)}@keyframes blink{50%{opacity:0}}@keyframes glitch{0%,92%,to{transform:translate(0)}93%{transform:translate(-2px,2px)}95%{transform:translate(2px,-2px)}97%{transform:translate(-1px,-1px)}}@keyframes rgbShift{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.cyber-glitch,.cyber-glitch:before,.cyber-glitch:after,.cursor-blink:after{animation:none}}
