@font-face{font-family:Neocrash;src:url(/fonts/Neocrash.ttf)format("truetype");font-display:swap}@font-face{font-family:TechnoCharm;src:url(/fonts/TechnoCharm.otf)format("opentype");font-display:swap}:root{color:#e8e9ef;font-synthesis:none;-webkit-font-smoothing:antialiased;--bg:#0b0f15;--surface:#0f151e;--line:#293141;--muted:#99a4b6;--cyan:#41dce4;--pink:#ee76ac;--purple:#bb89f0;--mono:"Cascadia Code", Consolas, "Courier New", monospace;--font-label:clamp(.75rem, .7rem + .1vw, .8125rem);--font-ui:clamp(.875rem, .8rem + .12vw, .9375rem);--font-small:clamp(.9375rem, .85rem + .15vw, 1rem);--font-body:clamp(1rem, .9rem + .15vw, 1.0625rem);--bt-gradient:linear-gradient(135deg, #d6a5fc, #925fe0);background:#0b0f15;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s,background .2s,border-color .2s}a:hover{color:var(--cyan)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{color:#0b0f15;background:#b483df}h1,h2,h3,h4,p{margin:0}svg{display:block}.interface{isolation:isolate;background:linear-gradient(90deg,#0000 calc(50% - .5px),#1b243129 50%,#0000 calc(50% + .5px));position:relative;overflow:clip}.interface>main,.interface>.footer{z-index:1;position:relative}.scroll-stars{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star-layer{height:300%;position:absolute;inset:0 0 auto}.scroll-star{width:var(--star-size);height:calc(var(--star-size) + (min(var(--star-max-length), var(--star-cap,22px)) - var(--star-size)) * var(--star-stretch,0));max-height:var(--star-cap,22px);background:var(--star-color);opacity:var(--star-alpha);border-radius:999px;position:absolute;transform:translateY(-50%)}.star-layer--near .scroll-star{box-shadow:0 0 6px color-mix(in srgb, var(--star-color) 45%, transparent)}.work,.about,.contact{isolation:isolate;position:relative}.section-circuit{z-index:-1;pointer-events:none;width:min(560px,54vw);color:var(--cyan);opacity:.32;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.section-circuit svg{width:100%;height:auto}.section-circuit--work{top:25px;right:-90px}.section-circuit--about{color:var(--purple);opacity:.25;top:170px;left:-150px;transform:scaleX(-1)}.section-circuit--contact{color:var(--pink);opacity:.28;top:85px;right:-80px}.section-circuit-signals path{opacity:0}[data-motion=off] .scroll-stars{display:none}[data-motion=off] .section-circuit-signals path{opacity:0!important}@media (width<=760px){.star-layer--far{display:none}.scroll-stars{opacity:.65}.scroll-star{--star-cap:14px}.section-circuit{opacity:.18;width:340px}.section-circuit--work{top:0;right:-120px}.section-circuit--about{top:140px;left:-160px}.section-circuit--contact{top:60px;right:-160px}}@media (prefers-reduced-motion:reduce){.scroll-stars{display:none}.section-circuit-signals path{opacity:0!important}}.shell{width:min(1240px,100% - 104px);margin-inline:auto}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.skip-link{z-index:100;background:var(--cyan);color:var(--bg);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#0b0f15f5;justify-content:space-between;align-items:center;height:94px;padding:0 52px;display:flex;position:relative}.brand{font:700 var(--font-small) var(--mono);letter-spacing:1.5px;align-items:center;gap:16px;display:flex}.brand-symbol{border-right:1px solid var(--line);padding-right:17px;font:29px Neocrash,sans-serif}.brand-symbol>span,.brand-id{color:var(--cyan)}.brand small{font:var(--font-label) var(--mono);letter-spacing:1.9px;color:var(--muted);margin-top:6px;display:block}.navigation{font:var(--font-ui) var(--mono);gap:36px;display:flex}.navigation a span{font-size:var(--font-label);color:var(--purple);margin-right:6px}.header-github{font:var(--font-ui) var(--mono);align-items:center;gap:22px;display:flex}.header-github>span{color:var(--cyan);font-size:21px}.menu-toggle{display:none}.hero{padding-top:30px;position:relative}.hero:before{content:"PERSONAL SYSTEM / VB—01";writing-mode:vertical-rl;font:var(--font-label) var(--mono);letter-spacing:2px;color:#657589;position:absolute;top:135px;left:-30px}.hero-topline{font:var(--font-label) var(--mono);letter-spacing:1.5px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;display:flex}.hero-topline>span:first-child{color:#c5cfdb;align-items:center;gap:9px;display:flex}.status-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #41dce455}.hero-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;min-height:645px;padding:60px 0;display:grid}.eyebrow{font:var(--font-label)/1.7 var(--mono);letter-spacing:1.4px;color:var(--muted)}.eyebrow>span:first-child{color:var(--cyan)}.hero-copy>.eyebrow{margin-bottom:27px}.hero h1{letter-spacing:-2px;isolation:isolate;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%;display:flex;position:relative}.glitch-text{font:var(--glitch-font,inherit);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.glitch-base{z-index:2;position:relative}.glitch-ghost{width:100%;font:inherit;pointer-events:none;-webkit-text-fill-color:currentColor;opacity:var(--glitch-opacity);white-space:pre;mix-blend-mode:screen;z-index:1;position:absolute;inset:0}.glitch-cyan{color:var(--cyan);animation:5.1s step-end infinite bt-glitch-a}.glitch-pink{color:var(--pink);animation:6.4s step-end infinite bt-glitch-b}.glitch-scan{pointer-events:none;z-index:3;opacity:var(--scan-opacity);background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px);animation:5.5s linear infinite bt-scan;position:absolute;inset:0}.name-cursor{color:var(--cyan);font:60px/1 var(--mono);animation:1.6s step-end infinite cursor-blink;position:absolute;bottom:4px;left:100%}.hero-statement{letter-spacing:-.5px;margin-top:31px;font:400 clamp(21px,2.2vw,31px)/1.3 TechnoCharm,Arial,sans-serif}.hero-statement>span{color:var(--cyan)}.hero-description{font-size:var(--font-body);max-width:430px;color:var(--muted);margin-top:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.button{min-height:48px;font:var(--font-label) var(--mono);letter-spacing:.5px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);justify-content:space-between;align-items:center;gap:32px;padding:17px 20px;display:inline-flex;position:relative}.button-primary{background:var(--cyan);color:#0b151c}.button-primary:hover{color:#061012;background:#a2f5f4}.button>span{font-size:17px;line-height:10px}.text-link{font-size:var(--font-ui);align-items:center;gap:20px;display:inline-flex}.text-link>span{color:var(--cyan);font-size:23px}.hero-visual{min-width:0;padding-top:24px}.visual-label{font:var(--font-label) var(--mono);letter-spacing:1.3px;color:var(--muted);justify-content:space-between;padding:0 5px 12px;display:flex}.circuit-art{max-width:560px;margin:auto;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 97%,#0000)}.circuit-art>svg{width:100%;height:auto}.circuit-traces path{animation:9s infinite trace-pulse;animation-delay:var(--trace-delay)}.circuit-signals{pointer-events:none}.circuit-signals path{opacity:0}.circuit-coordinates,.circuit-caption{font:var(--font-label) var(--mono);letter-spacing:1px;color:#778698;position:absolute;bottom:17px}.circuit-coordinates{left:19px}.circuit-caption{right:13px}.hero-feature{border:1px solid var(--line);background:#11172299;align-items:center;margin:14px 15px 0;padding:18px 20px;display:flex;position:relative}.hero-feature:before{content:"";background:var(--pink);width:25px;height:1px;position:absolute;top:-1px;left:0}.feature-indicator{color:var(--purple);border:1px solid #7d5fa34d;place-items:center;width:57px;height:57px;margin-right:18px;font:32px Neocrash,sans-serif;display:grid;position:relative}.feature-indicator>span{font:var(--font-body) var(--mono);color:var(--cyan);position:absolute;bottom:1px;right:2px}.hero-feature>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.hero-feature small{font:var(--font-label) var(--mono);letter-spacing:1px;color:var(--purple)}.hero-feature strong{font-size:19px;font-weight:500}.hero-feature>span:nth-child(2)>span{font-size:var(--font-label);color:var(--muted)}.hero-feature>span:last-child{color:var(--cyan);margin-left:auto;font-size:26px}.hero-feature:hover{border-color:var(--cyan)}.hero-bottom{border-top:1px solid var(--line);line-height:1.8;font:var(--font-label) var(--mono);letter-spacing:1.2px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.hero-bottom b{color:var(--pink);margin:0 13px;font-weight:400}.hero-bottom a{gap:25px;display:flex}.hero-bottom a>span{color:var(--cyan);font-size:var(--font-small)}.work{padding-top:100px}.section-label{font:var(--font-label) var(--mono);letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.section-index{color:var(--pink);font-size:var(--font-label);border-left:1px solid var(--cyan);padding:7px 10px;position:relative}.section-index:before{content:"";border-top:1px solid var(--cyan);width:8px;position:absolute;top:0;left:0}.section-label>i{background:var(--line);flex:1;height:1px;margin-left:10px}.section-note{font-size:var(--font-label);color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;padding:42px 0 36px;display:flex}h2{letter-spacing:-2px;font-size:clamp(30px,4.1vw,55px);font-weight:500;line-height:1.1}h2>span{color:var(--purple)}.section-heading>p{font-size:var(--font-small);color:var(--muted);padding-bottom:5px;line-height:1.8}.neuro-project{background:#101620;border:1px solid #384051;padding:0 36px 36px;scroll-margin-top:25px;position:relative}.neuro-project:before{content:"";background:var(--cyan);width:70px;height:3px;position:absolute;top:-1px;left:-1px}.neuro-project:after{content:"";background:var(--pink);width:50px;height:2px;position:absolute;bottom:-1px;right:-1px}.project-bar{border-bottom:1px solid var(--line);line-height:1.6;font:var(--font-label) var(--mono);letter-spacing:1.3px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:21px 0;display:flex}.project-bar>span:first-child{color:var(--cyan);align-items:center;gap:9px;display:flex}.neuro-intro{justify-content:space-between;align-items:center;padding:35px 0 27px;display:flex}.neuro-intro .eyebrow{font-size:var(--font-label)}.neuro-intro h3{letter-spacing:-3px;margin-top:6px;font-size:clamp(38px,4.8vw,65px);font-weight:600;line-height:1.2}.neuro-intro h3>span{color:#b6a5d0;font-weight:400}.neuro-intro h3>.project-dot{color:var(--cyan)}.neuro-intro>p{font-size:var(--font-small);color:var(--muted);line-height:1.7}.neuro-details{grid-template-columns:1.3fr 1fr;gap:70px;padding-top:32px;display:grid}.neuro-details h4{letter-spacing:-.5px;margin-bottom:13px;font-size:20px;font-weight:500}.neuro-details p{font-size:var(--font-body);color:var(--muted);line-height:1.8}.tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tags>span{font:var(--font-label) var(--mono);color:#bdc6d4;border:1px solid #364154;padding:6px 9px}.project-facts{gap:15px;display:grid}.project-facts>div>span{font:var(--font-label) var(--mono);letter-spacing:1px;color:var(--purple)}.project-facts p{font-size:var(--font-ui);margin-top:5px}.project-facts .text-link{font-size:var(--font-ui);justify-self:start}.neuro-preview{background:#11171e;border:1px solid #343d4b;overflow:hidden;box-shadow:0 20px 50px #0002}.preview-toolbar{padding-block:12px;background:#1c222a;border-bottom:1px solid #303741;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:49px;padding:0 20px;display:flex}.preview-logo{font-size:var(--font-body);align-items:center;gap:8px;font-weight:600;display:flex}.preview-logo>span:first-child{color:#f4a261;font-size:24px}.preview-divider{color:#535966;margin-inline:8px;font-weight:400}.preview-workspace{font-size:var(--font-label);color:#b4bcc9;font-weight:400}.preview-demo{font:var(--font-label) var(--mono);letter-spacing:.6px;color:#a1a9b6}.preview-nav{background:#171d25;border-bottom:1px solid #2c333e;flex-wrap:wrap;align-items:stretch;gap:24px;min-height:47px;padding:0 20px;display:flex}.preview-nav button{color:#aab2be;min-height:44px;font-size:var(--font-ui);background:0 0;border-bottom:2px solid #0000;padding:0 3px}.preview-tab-icon{font-size:var(--font-ui);margin-right:7px}.preview-nav button[aria-pressed=true]{color:#ffc58f;border-color:#ee9b55}.preview-nav button:hover{color:#fff}.preview-content{min-height:354px}.inbox-preview{grid-template-columns:34% 66%;min-height:354px;display:grid}.inbox-list{background:#171d25;border-right:1px solid #2b333e;position:relative}.inbox-list-heading{font-size:var(--font-ui);border-bottom:1px solid #29313b;justify-content:space-between;padding:18px 16px;display:flex}.inbox-list-heading>span{color:#a9b5c9;font:var(--font-label) var(--mono)}.mock-conversation{border-bottom:1px solid #252e38;gap:10px;padding:16px 14px;display:flex}.mock-conversation.selected{background:#252a30;box-shadow:inset 2px 0 #f0a360}.mock-avatar{color:#d0d6de;font-size:var(--font-label);background:#343d48;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.mock-conversation>div{flex:1;min-width:0;padding-top:1px}.mock-conversation strong{font-size:var(--font-label);flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:500;display:flex}.mock-conversation small{font-size:var(--font-label);color:#9ba6b3;font-weight:400}.mock-conversation p{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-label);color:#a0aab8;margin-top:6px;overflow:hidden}.inbox-note{font-size:var(--font-label);color:#aab5c1;align-items:center;gap:6px;padding:20px 14px;display:flex}.inbox-note i,.preview-status i{background:#74bf9e;border-radius:50%;width:4px;height:4px;display:inline-block}.chat-heading{padding-block:12px;border-bottom:1px solid #29313b;flex-wrap:wrap;align-items:center;gap:10px;min-height:68px;padding:0 20px;display:flex}.chat-heading>div strong{font-size:var(--font-ui);font-weight:500}.chat-heading small{font-size:var(--font-label);color:#9da9b8;margin-top:5px;display:block}.chat-badge{font-size:var(--font-label);color:#90c5ae;background:#223b33;border-radius:3px;margin-left:auto;padding:5px 7px}.chat-messages{flex-direction:column;gap:11px;padding:15px 25px 10px;display:flex}.chat-date{font:var(--font-label) var(--mono);letter-spacing:1px;color:#8b96a6;align-self:center;margin-bottom:4px}.chat-bubble{font-size:var(--font-label);border-radius:4px;max-width:77%;padding:9px 12px;line-height:1.6}.incoming{background:#252e39;align-self:start}.outgoing{background:#353027;border:1px solid #57452e;align-self:end}.chat-bubble small{font-size:var(--font-label);text-align:right;color:#a6a9ae;margin-top:4px;display:block}.chat-bubble small>span{color:#85c9e9}.chat-event{font-size:var(--font-label);color:#a3b3c2;align-self:center;margin-top:3px}.chat-input{font-size:var(--font-label);color:#8f9ba9;border:1px solid #323b46;border-radius:4px;justify-content:space-between;margin:3px 20px 15px;padding:12px;display:flex}.chat-input>span:last-child{color:#e9b07e}.preview-status{font:var(--font-label) var(--mono);letter-spacing:1px;color:#a2aebc;background:#171e27;border-top:1px solid #2d3541;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 18px;line-height:1.7;display:flex}.preview-status>span:first-child{align-items:center;gap:7px;display:flex}.pipeline-preview{padding:25px}.pipeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pipeline-heading strong{font-size:var(--font-body);font-weight:500}.pipeline-heading>span{font:var(--font-label) var(--mono);color:var(--muted)}.pipeline-columns{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pipeline-column{background:#171e27;min-height:236px;padding:12px}.pipeline-column h4{font-size:var(--font-label);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;font-weight:400;display:flex}.pipeline-column h4 i{border-radius:50%;width:5px;height:5px}.pipeline-column h4>span{color:var(--muted);font:var(--font-label) var(--mono);margin-left:auto}.pipeline-card{background:#232c36;border:1px solid #303b48;flex-direction:column;gap:8px;margin-bottom:9px;padding:13px;display:flex}.pipeline-card small{font:var(--font-label) var(--mono);color:#b7a3d8}.pipeline-card strong{font-size:var(--font-ui);font-weight:500}.pipeline-card p{font-size:var(--font-label);color:#b1bbc9;line-height:1.6}.pipeline-card>span{font-size:var(--font-label);color:#9aa6b6;border-top:1px solid #36414e;padding-top:9px}.pipeline-card b{float:right;color:#f2b47d}.architecture-preview{padding:30px 25px}.architecture-heading strong{font-size:18px;font-weight:500}.architecture-heading p{font-size:var(--font-label);color:var(--muted);margin-top:8px;line-height:1.8}.architecture-nodes{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px;display:grid}.architecture-nodes>a{background:#191e2b;border:1px solid #4a4160;flex-direction:column;gap:13px;min-width:0;padding:17px 12px;display:flex;position:relative}.architecture-nodes>a:not(:last-child):after{content:"";background:#8d66b2;width:15px;height:1px;position:absolute;top:50%;left:100%}.architecture-nodes small{font:var(--font-label) var(--mono);color:var(--purple)}.architecture-nodes strong{overflow-wrap:anywhere;font:var(--font-label) var(--mono)}.architecture-nodes span{font-size:var(--font-label);color:var(--muted)}.architecture-nodes b{font-size:var(--font-ui);color:var(--cyan);font-weight:400;position:absolute;top:8px;right:8px}.architecture-nodes>a:hover{border-color:var(--cyan)}.architecture-data{line-height:1.7;font:var(--font-label) var(--mono);color:var(--muted);border-top:1px dashed #3b4657;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.architecture-data i{background:var(--cyan);width:4px;height:4px}.other-projects{padding-top:40px}.projects-list-label{font:var(--font-label) var(--mono);letter-spacing:1.5px;color:var(--muted);justify-content:space-between;padding-bottom:18px;display:flex}.project-row{border-top:1px solid var(--line)}.project-row:last-child{border-bottom:1px solid var(--line)}.project-row summary{cursor:pointer;align-items:center;gap:26px;padding:26px 4px;list-style:none;display:flex}.project-row summary::-webkit-details-marker{display:none}.row-number{font:var(--font-label) var(--mono);color:var(--purple);align-self:start;padding-top:4px}.project-row h3{letter-spacing:-.7px;font-size:24px;font-weight:400}.project-row summary p{font-size:var(--font-label);color:var(--muted);margin-top:8px}.row-tags{max-width:45%;font:var(--font-label) var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:end;gap:22px;margin-left:auto;display:flex}.row-expand{font:25px var(--mono);color:var(--cyan);margin-left:20px;transition:transform .2s}.project-row[open] .row-expand{transform:rotate(45deg)}.project-row summary:hover h3{color:var(--cyan)}.project-expanded{justify-content:space-between;gap:60px;padding:0 50px 26px;display:flex}.project-expanded>p{font-size:var(--font-small);color:var(--muted);max-width:630px;line-height:1.8}.project-expanded>span{font:var(--font-label)/1.9 var(--mono);color:var(--purple);min-width:150px}.about{padding-top:110px}.about-grid{grid-template-columns:1.2fr 1fr;gap:110px;padding:52px 0;display:grid}.about-grid h2{letter-spacing:-1.5px;margin:15px 0 25px;font-size:clamp(30px,3.2vw,43px)}.about-description{font-size:var(--font-body);color:var(--muted);max-width:480px;margin-bottom:15px;line-height:1.9}.about-grid .text-link{margin-top:10px}.toolchain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:start;margin-top:5px;padding-bottom:20px;position:relative}.toolchain:after{content:"";background:var(--cyan);width:40px;height:1px;position:absolute;top:-1px;left:0}.toolchain-heading{font:var(--font-label) var(--mono);letter-spacing:1.5px;color:var(--muted);justify-content:space-between;padding:20px 0 14px;display:flex}.toolchain-row{border-left:1px solid #3c4656;margin-left:3px;padding:16px 0 16px 25px;position:relative}.toolchain-node{background:var(--cyan);width:5px;height:5px;position:absolute;top:21px;left:-3px}.toolchain-row:nth-child(odd) .toolchain-node{background:var(--pink)}.toolchain-row small{font:var(--font-label) var(--mono);color:var(--muted);letter-spacing:1px}.toolchain-row p{font-size:var(--font-small);margin-top:9px;line-height:1.6}.toolchain-footer{font:var(--font-label) var(--mono);color:var(--cyan);letter-spacing:1.6px;text-align:right;margin-top:12px;display:block}.trajectory{border-top:1px solid var(--line);padding:26px 0 0}.trajectory>.eyebrow{font-size:var(--font-label);color:var(--purple)}.trajectory>.eyebrow>span{color:var(--muted);margin-left:5px}.trajectory>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:28px;display:grid}.trajectory-item{border-left:1px solid var(--line);padding-left:20px}.trajectory-item>span{font:var(--font-label) var(--mono);color:var(--muted);text-transform:uppercase}.trajectory-item h3{margin:12px 0 7px;font-size:16px;font-weight:400}.trajectory-item p{font-size:var(--font-ui);color:var(--muted);line-height:1.7}.contact{margin-top:110px;padding-bottom:50px}.contact-layout{justify-content:space-between;align-items:center;padding:50px 0 45px;display:flex}.contact-layout .eyebrow{font-size:var(--font-label);align-items:center;gap:9px;display:flex}.contact h2{letter-spacing:-2.5px;width:fit-content;margin:22px 0;font-size:clamp(35px,5.8vw,77px);position:relative}.contact h2>.contact-cursor{color:var(--cyan);animation:1.6s step-end infinite cursor-blink;position:absolute;bottom:0;right:-.7em}.contact-layout p:last-child{color:var(--muted);font-size:var(--font-small);line-height:1.8}.contact-arrow{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);width:105px;height:105px;color:var(--cyan);background:#162b32;place-items:center;font-size:65px;font-weight:200;display:grid}.contact-arrow:hover{background:#28474f}.contact-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:27px;display:flex}.email-group{flex-wrap:wrap;align-items:center;gap:15px;min-width:0;display:flex;position:relative}.email-group>a{overflow-wrap:anywhere;letter-spacing:-.5px;font-size:clamp(1rem,1.6vw,1.25rem)}.email-group>button{color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:8px;display:flex}.email-group>button:hover{color:var(--cyan)}.copy-status{font:var(--font-label) var(--mono);color:var(--cyan);max-width:100%;position:absolute;top:calc(100% + 8px)}.social-links{font-size:var(--font-ui);flex-wrap:wrap;align-items:center;gap:30px;display:flex}.social-links a{align-items:center;gap:15px;display:flex}.social-links a>span{color:var(--cyan);font-size:20px}.footer{border-top:1px solid var(--line);line-height:1.8;font:var(--font-label) var(--mono);letter-spacing:.5px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.footer-brand{color:var(--purple);align-items:center;font:18px Neocrash,sans-serif;display:flex}.footer-brand>span:first-child{color:var(--cyan)}.footer-brand>span:last-child{font:var(--font-label) var(--mono);color:var(--muted);margin-left:12px}.footer button{font:var(--font-label) var(--mono);color:var(--muted);background:0 0;padding:8px}.footer button>span{color:var(--cyan);margin-left:8px}.footer>a:last-child{padding:8px}@keyframes cursor-blink{0%,65%,to{opacity:1}66%,99%{opacity:0}}@keyframes trace-pulse{0%,to{opacity:.4}40%,60%{opacity:.95}}@keyframes bt-glitch-a{0%,94%,to{clip-path:inset(0 0 100%);transform:none}95%{clip-path:inset(18% 0 70%);transform:translate(-3px,1px)}97%{clip-path:inset(64% 0 23%);transform:translate(3px,-1px)}}@keyframes bt-glitch-b{0%,91%,to{clip-path:inset(0 0 100%);transform:none}92%{clip-path:inset(48% 0 39%);transform:translate(3px,-1px)}94%{clip-path:inset(77% 0 9%);transform:translate(-3px,1px)}}@keyframes bt-scan{to{background-position:0 -120px}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;animation:none!important}[data-motion=off] [data-glitch]>span[aria-hidden],[data-motion=off] .circuit-signals path{opacity:0!important}html:has([data-motion=off]){scroll-behavior:auto}@media (width>=1600px){.hero-layout{min-height:730px}.topbar{padding-inline:max(52px,50vw - 620px)}}@media (width<=1100px){.shell{width:calc(100% - 64px)}.topbar{padding-inline:32px}.hero-layout{gap:15px;min-height:590px}.hero-actions{gap:19px}.hero-actions .text-link{font-size:var(--font-ui)}.hero-feature{margin-inline:0;padding:15px}.feature-indicator{margin-right:12px}.hero-feature>span:nth-child(2)>span{font-size:var(--font-label)}.visual-label{font-size:var(--font-label);letter-spacing:.7px}.name-cursor{font-size:45px}.neuro-details{gap:35px}.about-grid{gap:55px}.row-tags{gap:13px}.footer-location{display:none}.architecture-nodes{gap:10px}.architecture-nodes>a{padding:20px 9px 15px}.architecture-nodes strong{font-size:var(--font-label)}.architecture-nodes>a:not(:last-child):after{width:10px}}@media (width<=760px){html{scroll-padding-top:24px}.shell{width:calc(100% - 40px)}.topbar{height:76px;padding-inline:20px}.brand{font-size:var(--font-label);gap:10px}.brand-symbol{padding-right:10px;font-size:25px}.brand small{font-size:var(--font-label);letter-spacing:1px}.header-github{display:none}.menu-toggle{font:var(--font-label) var(--mono);color:var(--cyan);background:0 0;padding:12px;display:block}.navigation{border-bottom:1px solid var(--line);background:#0e151f;gap:28px;padding:25px 20px;display:none;position:absolute;top:75px;left:0;right:0}.navigation.is-open{display:flex}.hero{padding-top:20px}.hero:before{display:none}.hero-topline{font-size:var(--font-label);letter-spacing:.5px}.hero-layout{grid-template-columns:1fr;gap:36px;min-height:0;padding:49px 0 30px}.hero-copy>.eyebrow{font-size:var(--font-label);letter-spacing:1px;margin-bottom:24px}.hero h1{letter-spacing:-1px;gap:5px}.hero h1 [data-glitch]{font-size:clamp(2.75rem,12.4vw,5.8rem)}.name-cursor{font-size:44px}.hero-statement{margin-top:25px;font-size:25px}.hero-description{font-size:var(--font-small);max-width:440px}.hero-actions{gap:25px;margin-top:26px}.button{font-size:var(--font-label);gap:23px;padding-inline:16px}.hero-actions .text-link{font-size:var(--font-ui);gap:13px}.hero-visual{justify-self:center;width:100%;max-width:480px;padding-top:0}.circuit-art{max-width:370px;margin-block:7px}.visual-label{font-size:var(--font-label)}.hero-feature{max-width:440px;margin:10px auto 0}.hero-feature>span:nth-child(2)>span{font-size:var(--font-ui)}.hero-bottom{font-size:var(--font-label);letter-spacing:.4px;gap:10px;padding-top:19px}.hero-bottom b{margin-inline:6px}.hero-bottom a{white-space:nowrap;gap:7px}.work{padding-top:65px}.section-label{font-size:var(--font-label);letter-spacing:1px;gap:10px}.section-index{font-size:var(--font-label);padding:5px 8px}.section-note{font-size:var(--font-label);letter-spacing:.5px}.section-label>i{margin-left:0}.section-heading{padding:30px 0 26px;display:block}h2{letter-spacing:-1.5px;font-size:36px}.section-heading>p{font-size:var(--font-ui);margin-top:20px;line-height:1.7}.desktop-break{display:none}.neuro-project{padding:0 17px 23px}.project-bar{font-size:var(--font-label);letter-spacing:.5px;gap:10px;padding-block:16px}.project-bar>span:first-child{gap:6px}.neuro-intro{padding:25px 0;display:block}.neuro-intro h3{letter-spacing:-2px;font-size:48px}.neuro-intro>p{font-size:var(--font-ui);margin-top:10px}.neuro-intro>p br{display:none}.preview-toolbar{gap:12px;padding-inline:12px}.preview-workspace,.preview-divider{display:none}.preview-logo{font-size:var(--font-ui);gap:4px}.preview-demo{font-size:var(--font-label);letter-spacing:.3px;text-align:right;max-width:110px;line-height:1.8}.preview-nav{gap:16px;min-height:42px;padding-inline:11px}.preview-nav button{font-size:var(--font-label)}.preview-tab-icon{display:none}.preview-content{min-height:344px}.inbox-preview{min-height:344px;display:block}.inbox-list{display:none}.chat-heading{padding-inline:14px}.chat-messages{gap:15px;padding:20px 14px 14px}.chat-bubble{max-width:86%;font-size:var(--font-label)}.chat-input{margin-inline:14px}.chat-event{font-size:var(--font-label)}.preview-status{font-size:var(--font-label);letter-spacing:.5px;padding:10px 12px}.preview-status>span:last-child{display:none}.neuro-details{grid-template-columns:1fr;gap:28px;padding-top:25px}.neuro-details h4{font-size:19px;line-height:1.4}.neuro-details p{font-size:var(--font-ui)}.tags>span{font-size:var(--font-label)}.project-facts{border-top:1px solid var(--line);gap:18px;padding-top:22px}.project-facts p{font-size:var(--font-ui)}.other-projects{padding-top:30px}.project-row summary{gap:15px;padding:22px 0}.project-row h3{font-size:21px;line-height:1.2}.row-number{font-size:var(--font-label)}.project-row summary p{font-size:var(--font-label);line-height:1.6}.row-tags{display:none}.row-expand{margin-left:auto;font-size:22px}.project-expanded{flex-direction:column;gap:15px;padding:0 25px 23px}.project-expanded>p{font-size:var(--font-ui)}.project-expanded>span{font-size:var(--font-label)}.pipeline-preview{padding:18px 12px}.pipeline-heading>span{display:none}.pipeline-columns{gap:8px}.pipeline-column{min-height:260px;padding:8px 5px}.pipeline-column h4{font-size:var(--font-label);flex-wrap:wrap;gap:4px;line-height:1.5}.pipeline-column h4>span{display:none}.pipeline-card{gap:8px;padding:8px 6px}.pipeline-card strong{font-size:var(--font-label);line-height:1.4}.pipeline-card small{font-size:var(--font-label);overflow-wrap:anywhere;line-height:1.6}.pipeline-card p{font-size:var(--font-label)}.pipeline-card>span{font-size:var(--font-label);line-height:1.7}.architecture-preview{padding:20px 14px}.architecture-heading strong{font-size:15px;line-height:1.4}.architecture-heading p{font-size:var(--font-label)}.architecture-nodes{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.architecture-nodes>a{gap:10px;padding:18px 10px 12px}.architecture-nodes>a:not(:last-child):after{display:none}.architecture-nodes small,.architecture-nodes strong{font-size:var(--font-label)}.architecture-nodes span{font-size:var(--font-label);line-height:1.5}.architecture-data{font-size:var(--font-label);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:15px}.architecture-data i{width:2px;height:2px}.about{padding-top:70px}.about-grid{grid-template-columns:1fr;gap:35px;padding:35px 0}.about-grid h2{font-size:33px;line-height:1.15}.about-description,.about-grid .text-link{font-size:var(--font-ui)}.toolchain-row p{font-size:var(--font-small)}.trajectory>div{grid-template-columns:1fr;gap:25px;margin-top:25px}.trajectory-item{padding-left:17px}.trajectory-item h3{margin-block:8px 5px}.trajectory>.eyebrow{font-size:var(--font-label);letter-spacing:.7px}.contact{margin-top:70px;padding-bottom:40px}.contact-layout{gap:12px;padding:35px 0 30px}.contact-layout .eyebrow{font-size:var(--font-label);letter-spacing:.7px}.contact h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(30px,7.5vw,45px)}.contact-layout p:last-child{font-size:var(--font-ui);max-width:245px}.contact-arrow{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex-shrink:0;width:55px;height:55px;font-size:34px}.contact-bottom{flex-direction:column;gap:30px;padding-top:20px}.email-group>a{font-size:clamp(1rem,1.6vw,1.25rem)}.social-links{font-size:var(--font-ui);gap:30px}.social-links a{gap:10px}.copy-status{font-size:var(--font-label);top:100%}.footer{flex-wrap:wrap;gap:12px;padding-block:22px}.footer-brand{flex:1;font-size:16px}.footer-brand>span:last-child{font-size:var(--font-label);white-space:normal}.footer button,.footer>a:last-child{font-size:var(--font-label);padding:6px}}@media (width<=380px){.hero-actions{gap:16px}.hero-actions .button{font-size:var(--font-label);gap:14px;padding-inline:14px}.hero-actions .text-link{font-size:var(--font-label);gap:8px}.hero-bottom{flex-direction:column;gap:14px}.contact-layout{align-items:end}.contact-arrow{width:42px;height:42px}.footer{gap:8px}.footer-brand>span:last-child{font-size:var(--font-label);margin-left:7px}}@media (width<=600px){.pipeline-columns,.architecture-nodes{grid-template-columns:1fr}.pipeline-column{min-height:0}.preview-demo{text-align:left;max-width:none;line-height:1.6}.preview-toolbar{flex-direction:column;align-items:start}.contact-layout{flex-wrap:wrap;gap:20px}.hero-bottom a{white-space:normal}}@media (width<=1100px) and (width>=761px){.navigation{gap:16px}.brand{gap:10px}.brand small{letter-spacing:.5px}.header-github{gap:10px}}@media (prefers-reduced-motion:reduce){.circuit-signals path{opacity:0!important}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-glitch]>span[aria-hidden]{opacity:0!important}}
