:root{--ds-neon: #00f6ff;--ds-shadow: rgba(0, 246, 255, .28);--ink: #fff;--muted: #cfd6db;--muted-2: #a4b3bb;--bg: #0e0f10;--panel: #121416;--line: rgba(255, 255, 255, .06);--radius: 18px;--max: 1180px}*{box-sizing:border-box}html,body{height:100%}html,body{overflow-x:hidden}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif;background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:0}a{color:var(--ds-neon);text-decoration:none}a:hover{text-decoration:underline}.hero{position:relative;min-height:86vh;display:grid;align-items:center;padding:clamp(24px,6vw,72px);overflow:hidden;isolation:isolate;background:radial-gradient(160% 120% at 50% -30%,#171717 0%,var(--bg) 60%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 92%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:linear-gradient(to right,#000 0%,#000 92%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--line) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--line) 1.2px,transparent 1.2px);background-size:64px 64px,64px 64px;opacity:.75;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,#fff 0 48%,rgba(255,255,255,.6) 70%,transparent 100%);mask-image:linear-gradient(to bottom,#fff 0 48%,rgba(255,255,255,.6) 70%,transparent 100%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:clamp(260px,34vh,480px);pointer-events:none;background:radial-gradient(120% 160% at 50% 100%,rgba(0,246,255,.1),transparent 66%),linear-gradient(to top,#0e0f10,#0e0f10db 28%,#0e0f108a 62%,#0e0f1033 86%,#0e0f1000);filter:saturate(105%) contrast(102%)}.tech-eye{position:absolute;right:-1%;top:-8%;width:min(880px,66vw);max-width:100vw;pointer-events:none;-webkit-mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.12) 18%,#000 42%);mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.12) 18%,#000 42%)}.tech-eye .contours *{fill:none;stroke:#00f6ff52;stroke-width:1.2}.tech-eye .pupil{fill:#ccfdff}.hero-inner{max-width:780px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.logo{height:56px;width:auto;object-fit:contain}h1{margin:0 0 14px;font-size:clamp(2.2rem,5.2vw,3.4rem);line-height:1.08;text-shadow:0 0 1px var(--ds-neon),0 0 6px var(--ds-shadow)}.lead{color:var(--muted);font-size:clamp(1.04rem,2vw,1.18rem)}.badges{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 20px}.badge{padding:8px 12px;border-radius:999px;font-weight:600;font-size:.92rem;background:#00f6ff1a;border:1px solid rgba(0,246,255,.28);box-shadow:inset 0 0 0 1px #ffffff08,0 0 12px #00f6ff0f}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;color:#000;background:var(--ds-neon);border:1px solid rgba(0,246,255,.55);box-shadow:0 0 4px var(--ds-neon),0 0 16px var(--ds-shadow);overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff47,#fff0 42%);mix-blend:overlay;opacity:.5;transition:opacity .2s}.btn:hover{background:transparent;color:var(--ds-neon);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 0 10px var(--ds-neon),0 0 28px #00f6ff40}.btn:hover:after{opacity:.75}.btn.ghost{background:transparent;color:var(--ds-neon);border:1px solid rgba(0,246,255,.45);box-shadow:inset 0 0 0 1px #ffffff08}.btn.ghost:hover{border-color:#00f6ffcc;box-shadow:0 0 10px var(--ds-neon),0 0 28px #00f6ff38}.section{position:relative;background:transparent;padding:clamp(80px,10vw,140px) clamp(20px,6vw,72px)}.section:first-of-type{padding-top:calc(clamp(80px,10vw,140px) + 4vh)}.section:first-of-type:before{content:"";position:absolute;left:0;right:0;top:-22vh;height:22vh;z-index:-1;pointer-events:none;background:radial-gradient(160% 140% at 50% 0%,rgba(0,246,255,.08),transparent 70%),linear-gradient(to bottom,#0e0f10,#0e0f10d9 30%,#0e0f107a 70%,#0e0f1000);filter:blur(6px)}.container{max-width:var(--max);margin:0 auto}.title{margin:0 0 12px;color:#fff;font-weight:900;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);line-height:1.1;text-shadow:0 0 1px rgba(255,255,255,.25),0 0 10px rgba(0,0,0,.25)}.intro{color:var(--muted);max-width:740px;margin:0 0 18px;font-size:clamp(1.06rem,2vw,1.22rem)}.s-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,6vw,60px);align-items:center}.s-intro .right{position:relative;min-height:320px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 70% 20%,rgba(0,246,255,.12),transparent 60%),var(--panel);box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #ffffff0a}.neural path{stroke:#00f6ff38;fill:none;stroke-width:.9}.node .dot{fill:#96faff}.node .label-bg{fill:#00f6ff1a;stroke:#00f6ff47}.node .label-text{font:700 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;fill:#dff9fb}.node .subtle{opacity:.85;font-weight:600}.s-feats{position:relative}.circuit{position:absolute;inset:-20% -10% -10%;pointer-events:none;opacity:.5}.circuit path{stroke:#00f6ff26;fill:none;stroke-width:1}.feats{display:grid;gap:18px;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;border-radius:18px;padding:20px 22px;background:linear-gradient(180deg,#121416,#0d0f10);box-shadow:0 16px 40px #00000073,inset 0 0 0 1px #ffffff0a}.card h3{margin:0 0 6px;font-size:1.12rem;color:#fff}.card p{margin:0;color:var(--muted-2)}.chip{position:absolute;inset:-1px;border-radius:18px;pointer-events:none;border:1px solid rgba(0,246,255,.18);background:radial-gradient(40% 60% at 10% 0%,rgba(0,246,255,.18),transparent 60%);-webkit-mask:linear-gradient(#000,#000) padding-box,linear-gradient(#000,#000);-webkit-mask-composite:destination-out;mask-composite:exclude}@media (max-width: 900px){.feats{grid-template-columns:1fr}}.s-vault{position:relative;text-align:center}.s-vault:before{content:"";position:absolute;inset:-18vh -10vw -6vh -10vw;z-index:-1;background:radial-gradient(60% 55% at 50% 0%,rgba(0,246,255,.2),transparent 70%);filter:blur(22px)}.stage{position:relative;margin:0 auto;max-width:980px;border-radius:26px;overflow:hidden;padding:clamp(36px,5vw,60px);background:linear-gradient(180deg,#121416,#0f1112 70%,#0c0d0e);box-shadow:0 40px 120px #0000008c,inset 0 0 0 1px #ffffff0a}.ring{position:absolute;inset:-30% -20% auto;height:60%;pointer-events:none;filter:blur(18px);background:radial-gradient(40% 60% at 50% 10%,rgba(0,246,255,.16),transparent 60%),radial-gradient(60% 70% at 50% 50%,rgba(0,246,255,.06),transparent 70%)}.device{width:min(520px,72vw);margin:22px auto 6px;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.bullets{display:grid;gap:10px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.12rem)}.bullets li{list-style:none;position:relative;padding-left:20px}.bullets li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--ds-neon);box-shadow:0 0 6px var(--ds-shadow)}.s-about .intro{max-width:820px}.about-grid{display:grid;gap:18px;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-card{border-radius:18px;padding:20px 22px;background:linear-gradient(180deg,#141618,#0e1011);box-shadow:0 16px 40px #00000073,inset 0 0 0 1px #ffffff0a}.about-card h3{margin:0 0 6px;color:#fff;font-size:1.06rem}.about-card p{margin:0;color:var(--muted-2)}footer{text-align:center;padding:26px;font-size:.95rem;color:#8aa;background:linear-gradient(to top,#0d1415,transparent)}.aegis{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;align-items:flex-end;gap:12px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}.aegis .bot{width:min(180px,28vw);height:auto;display:block;object-fit:contain;animation:flo 4.5s ease-in-out infinite alternate}@keyframes flo{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.aegis .bot{animation:none}}
