:root{--bg:#07110e;--bg2:#0b1713;--panel:#0e1d18;--line:#c0ffe021;--text:#effff7;--muted:#9eb5aa;--accent:#65f6b1;--accent2:#a2ffd0;--shadow:0 30px 90px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110ec7;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,6vw);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:700;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);border:1px solid #65f6b180;border-radius:10px;place-items:center;font-size:12px;display:grid;box-shadow:inset 0 0 18px #65f6b114}nav{gap:28px;display:flex}nav a{color:var(--muted);font-size:13px}nav a:hover{color:var(--text)}.lang{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:calc(100vh - 76px);padding:100px max(28px,8vw);display:grid;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,#65f6b11f,#0000 65%);border-radius:50%;width:760px;height:760px;position:absolute;top:-270px;right:-150px}.eyebrow,.section-heading>p,.contact>p{letter-spacing:.2em;color:var(--accent);font-size:12px;font-weight:700}.hero h1{letter-spacing:-.075em;max-width:900px;margin:28px 0 34px;font-size:clamp(62px,8vw,126px);line-height:.84}.hero h1 span{color:#0000;-webkit-text-stroke:1px #effff79e}.hero-subtitle{color:var(--muted);max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{border-radius:11px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--accent);color:#04110b;box-shadow:0 15px 40px #65f6b126}.secondary{border:1px solid var(--line);background:#ffffff06}.trust{color:var(--muted);margin-top:25px;font-size:13px}.trust span{color:var(--accent);margin-right:9px}.signal-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#122720eb,#07120ee6);border:1px solid #65f6b138;border-radius:20px;padding:22px;position:relative;transform:perspective(1000px)rotateY(-3deg)}.signal-head{letter-spacing:.16em;color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.live-dot{color:var(--accent)}.live-dot:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.signal-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.metric{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:14px}.metric b,.metric span{display:block}.metric b{color:var(--accent);font-size:12px}.metric span{color:var(--muted);margin-top:6px;font-size:10px}.wave{border-block:1px solid var(--line);align-items:center;gap:8px;height:92px;padding:10px;display:flex}.wave i{background:var(--accent);opacity:.68;border-radius:4px;flex:1;height:15%;animation:2.4s ease-in-out infinite pulse}.wave i:nth-child(2n){height:62%;animation-delay:.2s}.wave i:nth-child(3n){height:36%;animation-delay:.4s}.wave i:nth-child(5n){height:86%;animation-delay:.6s}@keyframes pulse{50%{opacity:.3;transform:scaleY(.45)}}.event-list>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.event-list p,.event-list em{margin:0;font-size:11px}.event-list em{color:var(--muted);font-style:normal}.severity{text-align:center;border-radius:5px;padding:4px 6px;font-size:9px}.high{color:#ff9d9d;background:#ff64641f}.med{color:#ffd190;background:#ffbe5a1f}.low{color:var(--accent);background:#65f6b11a}.section{border-top:1px solid var(--line);padding:120px max(28px,8vw)}.section-heading{grid-template-columns:.35fr 1fr 1fr;align-items:start;gap:42px;margin-bottom:65px;display:grid}.section-heading h2,.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,66px);line-height:1}.section-heading>span,.contact>span{color:var(--muted);font-size:17px;line-height:1.7}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.focus-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;min-height:240px;padding:24px;transition:all .25s}.focus-card:hover{background:#65f6b109;border-color:#65f6b159;transform:translateY(-5px)}.card-index{color:var(--accent);font-size:11px}.focus-card h3{margin:55px 0 14px;font-size:22px}.focus-card p{color:var(--muted);margin:0;line-height:1.65}.architecture{background:var(--bg2)}.architecture-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.flow-panel,.outcome-panel,.timeline-wrap{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:30px}.flow-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.flow-row.outputs{grid-template-columns:repeat(3,1fr)}.flow-node{border:1px solid var(--line);text-align:center;background:#0b1813;border-radius:10px;padding:20px;font-size:13px;font-weight:700}.flow-node.accent{color:var(--accent);border-color:#65f6b18c;box-shadow:inset 0 0 30px #65f6b10f}.flow-vertical{text-align:center;color:var(--accent);padding:13px}.human-loop{text-align:center;letter-spacing:.15em;color:var(--accent);margin:24px 0 0;font-size:10px}.mini-label{letter-spacing:.15em;color:var(--accent);font-size:11px;font-weight:700}.outcome-panel ul{margin:30px 0 0;padding:0;list-style:none}.outcome-panel li{border-bottom:1px solid var(--line);color:var(--muted);padding:17px 0;line-height:1.5}.outcome-panel li:before{content:"↳";color:var(--accent);margin-right:10px}.timeline-wrap{padding:32px}.timeline{margin-top:28px}.timeline-item{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding:24px 0;display:grid}.timeline-item time{color:var(--accent);font-size:12px}.timeline-item h3{margin:0 0 8px;font-size:22px}.timeline-item p{color:var(--muted);margin:0}.credentials-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.credential{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.credential:hover{border-color:#65f6b166}.credential-icon{width:34px;height:34px;color:var(--accent);background:#65f6b114;border-radius:50%;place-items:center;display:grid}.credential h3{margin:0 0 6px;font-size:15px}.credential p{color:var(--muted);margin:0;font-size:12px}.contact{text-align:center;background:radial-gradient(circle at 50% 30%,#65f6b117,#0000 45%);padding:130px max(28px,8vw)}.contact h2{max-width:900px;margin:20px auto}.contact>span{max-width:720px;margin:25px auto 38px;display:block}.contact .button{padding:18px 25px;font-size:17px}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;padding:30px max(28px,8vw);font-size:11px;display:grid}footer div{color:var(--text);align-items:center;gap:12px;display:flex}footer p{text-align:center}@media (max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.signal-card{max-width:650px;transform:none}.section-heading{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.architecture-grid,.credentials-grid{grid-template-columns:1fr}}@media (max-width:650px){.site-header{height:64px}.hero{min-height:auto;padding-block:75px}.hero h1{font-size:55px}.card-grid,.flow-row,.flow-row.outputs{grid-template-columns:1fr}.flow-row b{transform:rotate(90deg)}.timeline-item{grid-template-columns:1fr;gap:8px}.signal-grid{grid-template-columns:1fr}.event-list>div{grid-template-columns:42px 1fr}.event-list em{display:none}footer{text-align:center;grid-template-columns:1fr}footer div{justify-content:center}}
.projects{background:linear-gradient(180deg, var(--bg), var(--bg2))}.projects-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.project-list,.principles-panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:30px}.project-item{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:27px 0;display:grid}.project-item:first-of-type{margin-top:26px}.project-item>span{color:var(--accent);font-size:11px}.project-item h3{margin:0 0 10px;font-size:21px}.project-item p{color:var(--muted);margin:0;line-height:1.65}.principles-panel ul{margin:30px 0 0;padding:0;list-style:none}.principles-panel li{border-bottom:1px solid var(--line);color:var(--muted);gap:12px;padding:18px 0;display:flex}.principles-panel li span{color:var(--accent)}@media (max-width:1000px){.projects-grid{grid-template-columns:1fr}}@media (max-width:650px){.project-list,.principles-panel{padding:22px}.project-item{grid-template-columns:34px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave i{animation:none}.focus-card{transition:none}}
.analytics-consent{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1813f7;border:1px solid #65f6b14d;border-radius:14px;width:min(440px,100vw - 44px);padding:20px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #00000080}.analytics-consent p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.analytics-consent p span{color:var(--muted);margin-top:7px;display:block}.analytics-consent div{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.analytics-consent button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px}.analytics-consent button.accept{border-color:var(--accent);background:var(--accent);color:#04110b;font-weight:700}
