@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg:#070708;--panel:#0d0d10;--text:#f4f4f2;--muted:#98989d;--line:rgba(255,255,255,.11);--accent:#b7ff35;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.site{overflow:hidden;min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.scanline{position:fixed;inset:0;pointer-events:none;z-index:9;background:linear-gradient(transparent 50%,rgba(255,255,255,.018) 51%,transparent 52%);background-size:100% 7px;opacity:.12;mix-blend-mode:screen}.nav{height:76px;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid transparent;transition:.3s}.nav.scrolled{background:#070708d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line)}.brand{font-size:21px;font-weight:900;letter-spacing:-1.2px}.brand span{font-weight:500}.brand i,.accent{color:var(--accent);font-style:normal}.navlinks{display:flex;gap:32px;margin-left:80px}.navlinks a,.nav-cta,.mono,.section-label,footer{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.navlinks a{color:#aaa;transition:.2s}.navlinks a:hover{color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:7px}.menu-btn{display:none;background:none;border:0;color:#fff}.hero{min-height:850px;position:relative;display:flex;align-items:center;padding:130px max(34px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 78%);mask-image:linear-gradient(to bottom,black 0%,transparent 78%)}.hero-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 46%,rgba(183,255,53,.09),transparent 28%)}.hero-orbit{position:absolute;border:1px solid rgba(183,255,53,.12);border-radius:50%;pointer-events:none}.orbit-one{width:540px;height:540px;right:8%;top:150px;animation:spin 24s linear infinite}.orbit-two{width:330px;height:330px;right:16%;top:255px;border-style:dashed;animation:spinReverse 18s linear infinite}.orbit-one:after,.orbit-two:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent);top:50%;right:-3px}.orbit-two:after{background:#fff;box-shadow:0 0 12px #fff;bottom:15%;top:auto;right:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow{font:11px DM Mono,monospace;letter-spacing:.14em;color:#a8a8ad;display:flex;align-items:center;gap:10px;margin-bottom:26px}.pulse{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px var(--accent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.7);opacity:.55}}h1{font-size:clamp(68px,9vw,136px);line-height:.83;letter-spacing:-.075em;margin:0;font-weight:900}.hero h1 em{color:var(--accent);font-style:normal}.role-line{display:flex;align-items:center;gap:8px;margin-top:28px;font:12px DM Mono,monospace;letter-spacing:.08em;color:#888}.role-prefix{color:#555}.role-value{color:#eee;animation:roleIn .45s ease}@keyframes roleIn{0%{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.hero-sub{color:#aaa;font-size:16px;line-height:1.65;margin:22px 0 28px;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid var(--line);font-size:12px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em;transition:.2s}.btn.primary{background:var(--accent);color:#080808;border-color:var(--accent)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #b7ff351f}.btn.ghost:hover{border-color:#777}.hero-terminal{position:absolute;right:max(34px,calc((100vw - var(--max))/2));bottom:150px;width:350px;border:1px solid var(--line);background:#080809d6;box-shadow:0 25px 80px #000;z-index:3}.terminal-head{height:34px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}.terminal-head span{width:7px;height:7px;border-radius:50%;background:#444}.terminal-head small{font:10px DM Mono;color:#666;margin-left:auto}.terminal-body{padding:19px;font:11px/2 DM Mono,monospace}.terminal-body p{margin:0}.terminal-body b{color:#ddd}.dim{color:#666}.green{color:var(--accent)}.cursor{animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.scroll-cue{position:absolute;bottom:34px;left:max(34px,calc((100vw - var(--max))/2));font:9px DM Mono;color:#666;display:flex;gap:9px;align-items:center}.scroll-cue span{width:28px;height:1px;background:#555}.section{max-width:var(--max);margin:auto;padding:130px 34px}.section-label{color:#777;margin-bottom:50px}.about-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:100px}.big-copy{font-size:clamp(30px,4vw,55px);line-height:1.1;letter-spacing:-.045em;margin:0}.big-copy span{color:var(--accent)}.about-side{color:#999;line-height:1.75;font-size:14px}.stats{display:flex;gap:30px;margin-top:55px;border-top:1px solid var(--line);padding-top:22px}.stats div{display:flex;flex-direction:column;gap:7px}.stats strong{font-size:25px;color:#eee}.stats span{font:9px/1.5 DM Mono;color:#666}.capability-section{border-top:1px solid var(--line);max-width:none;padding-left:max(34px,calc((100vw - var(--max))/2));padding-right:max(34px,calc((100vw - var(--max))/2))}.section-top{display:flex;justify-content:space-between}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.capability{min-height:250px;padding:28px;border:1px solid var(--line);position:relative;transition:.25s}.capability:hover{background:#0b0c0d;transform:translateY(-3px)}.capability svg{color:var(--accent);margin:22px 0 30px}.cap-num{position:absolute;right:22px;top:22px;font:10px DM Mono;color:#444}.capability h3{font-size:20px;margin:0 0 10px;letter-spacing:-.03em}.capability p{font-size:12px;line-height:1.7;color:#777;margin:0}.security-section{background:#0b0b0d}.security-head{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end;margin-bottom:65px}.security-head h2,.tools-intro h2,.exploring-head h2,.contact h2{font-size:clamp(50px,7vw,92px);line-height:.88;letter-spacing:-.065em;margin:0}.security-head h2 span,.tools-intro h2 span,.exploring-head h2 span,.contact h2 span{color:var(--accent)}.security-head p{max-width:280px;color:#777;font-size:13px;line-height:1.7}.security-list{border-top:1px solid var(--line)}.security-row{min-height:100px;display:grid;grid-template-columns:70px 1.1fr 1.6fr 30px;align-items:center;border-bottom:1px solid var(--line);gap:20px;transition:.2s}.security-row:hover{padding-left:10px}.security-row>span{font:10px DM Mono;color:#555}.security-row h3{font-size:17px;margin:0}.security-row p{font-size:12px;color:#777;margin:0}.security-row svg{color:#555}.security-row:hover svg{color:var(--accent)}.tools-section{max-width:none;padding-left:max(34px,calc((100vw - var(--max))/2));padding-right:max(34px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line)}.tools-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end;margin-bottom:65px}.tools-intro p{max-width:280px;color:#777;font-size:13px;line-height:1.7}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tool-card{min-height:340px;padding:32px;background:#09090b;position:relative;transition:.25s}.tool-card:hover{background:#0d0f0c}.tool-top{display:flex;align-items:center;gap:14px}.tool-top>svg{margin-left:auto;color:#555}.tool-card:hover .tool-top>svg{color:var(--accent)}.project-icon{width:46px;height:46px;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent)}.project-tag{font:9px DM Mono;color:#666;letter-spacing:.12em}.tool-card h3{font-size:34px;letter-spacing:-.04em;margin:52px 0 10px}.tool-card p{color:#85858a;font-size:13px;line-height:1.7;max-width:500px}.tool-link{position:absolute;bottom:30px;left:32px;font:10px DM Mono;color:#777;display:flex;align-items:center;gap:7px}.tool-card:hover .tool-link{color:var(--accent)}.upcoming{background:#0b0b0d}.upcoming h3{font-size:28px}.upcoming .project-icon{color:#666}.exploring-section{border-bottom:1px solid var(--line)}.exploring-head{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end;margin-bottom:60px}.exploring-head p{max-width:280px;color:#777;font-size:13px;line-height:1.7}.exploring-list{border-top:1px solid var(--line)}.explore-item{min-height:76px;display:grid;grid-template-columns:70px 1fr 30px;align-items:center;border-bottom:1px solid var(--line);transition:.2s}.explore-item span{font:10px DM Mono;color:#555}.explore-item strong{font-size:18px}.explore-item:hover{padding-left:10px}.explore-item:hover strong,.explore-item:hover span:last-child{color:var(--accent)}.contact{text-align:center;padding-top:160px;padding-bottom:150px}.contact .section-label{margin-bottom:60px}.contact h2{font-size:clamp(55px,8vw,108px)}.contact>p{color:#777;font-size:14px;margin:28px 0 38px}.socials{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.socials a{border:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:8px;font:10px DM Mono;text-transform:uppercase}.socials a:hover{border-color:var(--accent);color:var(--accent)}footer{height:75px;border-top:1px solid var(--line);padding:0 max(34px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;color:#555}footer>span:first-child{font-weight:900;color:#ddd;font-family:Inter;font-size:15px}footer a{display:flex;align-items:center;gap:6px}footer a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.tool-card:nth-child(2){transition-delay:.12s}.security-row:nth-child(2),.explore-item:nth-child(2){transition-delay:.04s}.security-row:nth-child(3),.explore-item:nth-child(3){transition-delay:.08s}.security-row:nth-child(4),.explore-item:nth-child(4){transition-delay:.12s}@media(max-width:900px){.hero-terminal{width:320px}.capability-grid{grid-template-columns:repeat(2,1fr)}.security-head,.tools-intro,.exploring-head{grid-template-columns:1fr;gap:35px}}@media(max-width:800px){.nav{padding:0 20px}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#09090a;border-bottom:1px solid var(--line);padding:24px 20px;flex-direction:column;margin:0;gap:22px}.navlinks.open{display:flex}.nav-cta{display:none}.menu-btn{display:block}.hero{min-height:900px;padding:120px 20px 100px;align-items:flex-start}.hero-orbit{opacity:.55}.hero-terminal{position:relative;right:auto;bottom:auto;margin-top:48px;width:min(100%,370px)}.hero-copy{width:100%}.scroll-cue{left:20px}.hero h1{font-size:clamp(58px,17vw,100px)}.section{padding:90px 20px}.about-layout{grid-template-columns:1fr;gap:45px}.capability-section,.tools-section{padding-left:20px;padding-right:20px}.capability-grid,.tool-grid{grid-template-columns:1fr}.capability{min-height:220px}.section-top{gap:20px;align-items:flex-start}.section-top .mono{display:none}.security-head,.tools-intro,.exploring-head{grid-template-columns:1fr;gap:35px}.security-row{grid-template-columns:42px 1fr 30px;gap:10px;padding:18px 0}.security-row p{grid-column:2}.security-row svg{grid-column:3;grid-row:1/3}.tool-card{min-height:310px}.contact{padding:100px 20px}footer{padding:0 20px}footer .mono{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-orbit,.pulse,.cursor{animation:none}.reveal,.role-value{transition:none;animation:none}.reveal{opacity:1;transform:none}}
