:root{--bg:#070908;--panel:#101411;--paper:#edf0e8;--acid:#b8ff59;--violet:#8a70ff;--cyan:#58e6ff;--text:#f4f6ee;--muted:#868d82;--line:#ffffff18;--mono:"Courier New",monospace;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}#network{position:fixed;inset:0;z-index:-2;width:100%;height:100%;opacity:.33}.noise{position:fixed;z-index:100;inset:0;pointer-events:none;opacity:.035;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)'/%3E%3C/svg%3E")}.cursor-dot,.cursor-ring{position:fixed;z-index:120;left:0;top:0;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot{width:5px;height:5px;background:var(--acid);box-shadow:0 0 16px var(--acid)}.cursor-ring{width:40px;height:40px;border:1px solid #b8ff5970;transition:width .25s,height .25s,background .25s}.cursor-ring.active{width:66px;height:66px;background:#b8ff590d}.progress{position:fixed;z-index:90;right:0;top:0;width:3px;height:100vh;background:#ffffff08}.progress i{display:block;width:100%;height:var(--progress,0%);background:linear-gradient(var(--acid),var(--cyan),var(--violet));box-shadow:0 0 12px var(--acid)}.nav{position:fixed;z-index:80;left:50%;top:20px;translate:-50%;width:min(1220px,calc(100% - 36px));height:68px;padding:0 13px 0 22px;display:flex;align-items:center;border:1px solid #ffffff17;border-radius:18px;background:#090c0ad9;backdrop-filter:blur(20px);box-shadow:0 20px 60px #0008}.brand{display:flex;align-items:baseline;font-size:1.35rem;font-weight:900;letter-spacing:-.08em}.brand span{color:var(--acid)}.brand i{margin-left:3px;color:#687065;font-style:normal}.nav-state{display:flex;align-items:center;gap:8px;margin-left:32px;padding-left:26px;border-left:1px solid #ffffff16;color:#70786e;font:700 .55rem var(--mono);letter-spacing:.1em}.nav-state i,.status-pill i,.project-top b i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid);animation:pulse 1.8s ease-in-out infinite}.nav-links{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:.78rem}.nav-links>a:not(.nav-contact){color:#a0a69d;transition:.25s}.nav-links>a:hover{color:white}.nav-contact{padding:13px 18px;border-radius:10px;background:var(--acid);color:#0a0c0a;font-weight:800}.nav-contact span{margin-left:13px}.menu-button{display:none;margin-left:auto;border:0;background:none}.hero{position:relative;min-height:100svh;padding:150px max(6vw,30px) 55px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;background:radial-gradient(circle at 77% 39%,#8a70ff16,transparent 32%),radial-gradient(circle at 18% 70%,#b8ff590b,transparent 30%)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 65% 48%,#000,transparent 78%)}.status-pill{width:max-content;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #ffffff14;border-radius:9px;background:#ffffff05;color:#a4aaa0;font:700 .57rem var(--mono);letter-spacing:.09em}.status-pill b{margin-left:12px;color:#5f675d}h1,h2{margin:0;line-height:.88;letter-spacing:-.075em}h1{margin-top:28px;font-size:clamp(4rem,7.3vw,8.5rem)}h1 .line{display:block;overflow:hidden;animation:hero-in 1s cubic-bezier(.16,1,.3,1) both}h1 .line:nth-child(2){animation-delay:.12s}.gradient-text{width:max-content;max-width:100%;padding-right:.08em;background:linear-gradient(90deg,var(--acid),var(--cyan) 47%,#b491ff 80%,var(--acid));background-size:250% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:hero-in 1s .12s cubic-bezier(.16,1,.3,1) both,gradient 7s 1.2s linear infinite}.hero-copy>p:not(.status-pill){max-width:680px;margin:32px 0 0;color:#969d92;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.hero-copy strong{color:#e7eadf}.hero-actions{display:flex;gap:11px;margin-top:38px}.button{display:flex;align-items:center;justify-content:space-between;min-width:190px;padding:15px 17px;border:1px solid #ffffff1b;border-radius:11px;font-size:.76rem;font-weight:800}.button i{font-style:normal}.button.primary{background:var(--acid);color:#090b09;border-color:var(--acid)}.button.ghost{background:#ffffff05}.command-center{position:relative;min-height:590px;border:1px solid #ffffff1c;border-radius:25px;background:linear-gradient(145deg,#141815e8,#090b0ae8);box-shadow:0 55px 130px #000b,0 0 0 1px #ffffff08 inset;overflow:hidden;transform-style:preserve-3d;transition:transform .2s}.command-center:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,#b8ff5907,transparent,#8a70ff0d,transparent);animation:spin 16s linear infinite}.terminal-head{position:relative;z-index:2;height:49px;padding:0 17px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #ffffff13;color:#727a70;font:700 .55rem var(--mono);letter-spacing:.08em}.terminal-head>div{display:flex;gap:5px}.terminal-head>div i{width:7px;height:7px;border-radius:50%;background:#373d38}.terminal-head>div i:first-child{background:var(--acid)}.terminal-head b{justify-self:end;color:var(--acid);font-size:.52rem}.core-stage{position:relative;z-index:2;height:335px;display:grid;place-items:center;overflow:hidden}.rings{position:absolute;inset:0;display:grid;place-items:center}.rings i{position:absolute;width:110px;height:110px;border:1px solid #b8ff593d;border-radius:50%;animation:ripple 3.6s ease-out infinite}.rings i:nth-child(2){animation-delay:-.9s}.rings i:nth-child(3){animation-delay:-1.8s}.rings i:nth-child(4){animation-delay:-2.7s}.core-orb{position:relative;z-index:3;width:105px;height:105px;display:grid;place-items:center;border-radius:29px;background:linear-gradient(145deg,var(--acid),#6eff9f);color:#0a0c0a;box-shadow:0 0 80px #b8ff593d;animation:float 4s ease-in-out infinite}.core-orb span{font-size:2rem;font-weight:950;letter-spacing:-.09em}.core-orb small{position:absolute;bottom:18px;font:800 .43rem var(--mono);letter-spacing:.14em}.data-node{position:absolute;width:125px;padding:10px;border:1px solid #ffffff16;border-radius:10px;background:#111512e6;box-shadow:0 14px 35px #0007;font:700 .52rem var(--mono);animation:node-float 4.5s ease-in-out infinite}.data-node i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.data-node span{color:#bbc0b6}.data-node b{display:block;margin:6px 0 0 12px;color:#687066;font-size:.47rem}.n1{left:7%;top:18%}.n2{right:6%;top:23%;animation-delay:-1.1s}.n3{left:10%;bottom:16%;animation-delay:-2.2s}.n4{right:8%;bottom:13%;animation-delay:-3.3s}.terminal-code{position:relative;z-index:2;margin:0 20px;padding:14px 15px;border:1px solid #ffffff11;border-radius:11px;background:#050706;color:#9ca398;font:600 .59rem/1.85 var(--mono)}.terminal-code p{margin:0;opacity:0;animation:code-in .5s forwards}.terminal-code p:nth-child(1){animation-delay:.8s}.terminal-code p:nth-child(2){animation-delay:1.1s}.terminal-code p:nth-child(3){animation-delay:1.4s}.terminal-code span{margin-right:14px;color:#404640}.terminal-code b{color:#bf9cff}.terminal-code em{color:#66dffc;font-style:normal}.terminal-code i{color:var(--acid);font-style:normal}.terminal-code u{display:inline-block;width:5px;height:10px;margin-left:4px;background:var(--acid);animation:blink .7s step-end infinite}.metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin:16px 20px 20px;border-top:1px solid #ffffff12}.metrics div{padding:14px 8px;border-right:1px solid #ffffff12}.metrics div:last-child{border:0}.metrics span{display:block;color:#4f564f;font:700 .46rem var(--mono)}.metrics b{display:block;margin-top:5px;color:#abb1a7;font:700 .54rem var(--mono)}.hero-footer{position:absolute;left:max(6vw,30px);right:max(6vw,30px);bottom:25px;display:flex;justify-content:space-between;color:#545b53;font:700 .53rem var(--mono);letter-spacing:.1em}.scroll-hint i{display:inline-block;margin-left:8px;color:var(--acid);animation:bounce 1.5s infinite}.ticker{height:54px;display:flex;align-items:center;overflow:hidden;background:var(--acid);color:#080a08;white-space:nowrap}.ticker>div{display:flex;align-items:center;width:max-content;animation:marquee 22s linear infinite}.ticker span{font:900 .7rem var(--mono);letter-spacing:.12em}.ticker i{margin:0 35px;font-style:normal}.section{padding:135px max(6vw,30px)}.section-head{display:grid;grid-template-columns:1fr 380px;gap:70px;align-items:end;margin-bottom:70px}.eyebrow{margin:0 0 22px;color:#70776d;font:800 .61rem var(--mono);letter-spacing:.14em}.section h2{font-size:clamp(3.5rem,6.4vw,7.5rem)}.section h2 em{color:#747b70;font-family:Georgia,serif;font-weight:400}.section-head>p{margin:0;color:#7d8479;line-height:1.75}.work{background:#0a0d0b}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-card{position:relative;min-height:750px;padding:23px;border:1px solid #ffffff16;border-radius:25px;background:#111512;overflow:hidden;transform-style:preserve-3d;transition:transform .2s,border-color .35s}.project-card:hover{border-color:#ffffff32}.project-card.nexus{background:#121019}.project-top{display:flex;justify-content:space-between;color:#596057;font:700 .55rem var(--mono)}.project-top b{display:flex;align-items:center;gap:7px;color:#868e82;font-size:.5rem}.nexus .project-top b i{background:#a58eff;box-shadow:0 0 12px #a58eff}.project-demo{position:relative;height:315px;margin:35px 0 28px;border:1px solid #ffffff10;border-radius:18px;overflow:hidden;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(circle at 50% 50%,#b8ff5912,transparent 45%);background-size:33px 33px,33px 33px,auto}.radar{position:absolute;left:50%;top:50%;width:200px;height:200px;translate:-50% -50%;border:1px solid #b8ff5935;border-radius:50%;overflow:hidden}.radar:before,.radar:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#b8ff5922}.radar:after{rotate:90deg}.radar>i{position:absolute;inset:20%;border:1px solid #b8ff5923;border-radius:50%}.radar>i:nth-child(2){inset:37%}.radar span{position:absolute;left:50%;top:50%;width:50%;height:50%;transform-origin:0 0;background:conic-gradient(from 0deg,#b8ff5940,transparent 75%);animation:radar 3s linear infinite}.radar b{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--acid);color:#090b09;box-shadow:0 0 35px #b8ff5950}.scan-card,.market-card{position:absolute;padding:12px 14px;border:1px solid #ffffff15;border-radius:11px;background:#0b0e0cd9;box-shadow:0 16px 35px #0008;font-family:var(--mono);backdrop-filter:blur(9px)}.scan-card small,.market-card small{display:block;color:#596158;font-size:.48rem}.scan-card strong,.market-card strong{display:block;margin-top:5px;color:#e5e9df;font-size:.8rem}.scan-card span,.market-card span{display:block;margin-top:3px;color:var(--acid);font-size:.48rem}.scan-card.a{left:6%;top:14%}.scan-card.b{right:5%;bottom:15%}.scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--acid),transparent);box-shadow:0 0 15px var(--acid);animation:scan 3s ease-in-out infinite}.defi-demo{background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(circle at 70% 20%,#8a70ff21,transparent 46%);background-size:33px 33px,33px 33px,auto}.defi-demo svg{position:absolute;inset:auto 0 25px;width:100%;overflow:visible}.defi-demo path{fill:none;stroke:#8a70ff;stroke-width:3;filter:drop-shadow(0 0 8px #8a70ff);stroke-dasharray:900;animation:draw 4s ease-in-out infinite alternate}.defi-demo path:last-child{stroke:#58e6ff;stroke-width:2;animation-delay:-1.8s}.coin{position:absolute;z-index:3;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:50%;background:#1c1829;color:#c5b9ff;font-weight:900;box-shadow:0 12px 30px #0007;animation:coin-float 4s ease-in-out infinite}.coin.c1{left:13%;top:20%}.coin.c2{right:12%;top:11%;animation-delay:-1.4s}.coin.c3{right:25%;bottom:16%;animation-delay:-2.8s}.market-card{left:8%;bottom:12%}.market-card span{color:#66f0bb}.project-content>p{margin:0;color:#6d756b;font:800 .56rem var(--mono);letter-spacing:.12em}.project-content h3{margin:8px 0 0;font-size:clamp(2.8rem,4.5vw,5.4rem);letter-spacing:-.075em}.project-content>span{display:block;margin-top:14px;color:#92998f;line-height:1.65}.project-content ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:20px 0;list-style:none}.project-content li{padding:6px 9px;border:1px solid #ffffff13;border-radius:7px;color:#899086;font-size:.62rem}.project-link{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:18px 0 4px;border-top:1px solid #ffffff14;color:var(--acid);font-size:.78rem;font-weight:800}.nexus .project-link{color:#b8a8ff}.project-link i{font-size:1.2rem;font-style:normal}.project-rail{margin-top:95px;border-top:1px solid #ffffff13}.mini-project{display:grid;grid-template-columns:45px 70px 1fr 1fr 50px;gap:25px;align-items:center;padding:26px 0;border-bottom:1px solid #ffffff13;transition:padding .35s,background .35s}.mini-project:hover{padding-inline:18px;background:#ffffff03}.mini-project>span{color:#545b52;font:700 .57rem var(--mono)}.mini-icon{width:60px;height:60px;display:grid;place-items:center;border:1px solid #ffffff16;border-radius:15px;background:#111512;color:var(--acid);font-weight:900}.mini-project p{margin:0;color:#626a60;font:700 .53rem var(--mono);letter-spacing:.1em}.mini-project h3{margin:5px 0 0;font-size:1.35rem;letter-spacing:-.035em}.mini-project small{color:#596057}.mini-project>b{color:#7e857b;font-size:.78rem;line-height:1.55;font-weight:400}.mini-project>i,.mini-project>a{justify-self:end;color:#596057;font-size:1.2rem;font-style:normal}.mini-project>a{color:var(--acid)}.automation{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:#e7e9e1;color:#0b0d0c}.automation h2 em{color:#73796e}.automation-copy{position:sticky;top:130px;align-self:start}.automation-copy .lead{margin-top:34px;font-size:clamp(1.3rem,2vw,2rem);line-height:1.35;letter-spacing:-.035em}.automation-copy>p:not(.eyebrow):not(.lead){color:#6f756c;line-height:1.75}.text-link{display:flex;justify-content:space-between;width:240px;margin-top:34px;padding-bottom:10px;border-bottom:1px solid #9ca097;font-weight:800;font-size:.8rem}.workflow{position:relative}.flow-line{position:absolute;left:37px;top:35px;bottom:55px;width:1px;background:#c7c9c1}.flow-line:after{content:"";position:absolute;left:-1px;width:3px;height:80px;background:linear-gradient(transparent,var(--violet),transparent);animation:flow 3s linear infinite}.workflow article{position:relative;display:grid;grid-template-columns:75px 1fr auto;gap:20px;padding:28px 0;border-bottom:1px solid #c8cac2}.workflow article>span{position:absolute;left:0;top:20px;color:#979c94;font:700 .54rem var(--mono)}.flow-icon{position:relative;width:75px;height:75px;display:grid;place-items:center;border:1px solid #c8cac2;border-radius:50%;background:#e7e9e1}.flow-icon:after{content:"";width:11px;height:11px;border-radius:50%;background:#0d100e;box-shadow:0 0 0 7px #d0d2ca}.workflow article:nth-of-type(3) .flow-icon:after{background:var(--violet)}.workflow article:nth-of-type(4) .flow-icon:after{background:#33baa5}.workflow article:nth-of-type(5) .flow-icon:after{background:#799b27}.workflow h3{margin:12px 0 8px;font-size:1.6rem;letter-spacing:-.04em}.workflow p{margin:0;color:#737970;font-size:.82rem;line-height:1.55}.workflow b{align-self:center;padding:7px 9px;border:1px solid #c4c7be;border-radius:6px;color:#8a9086;font:700 .49rem var(--mono)}.stack{background:#0a0d0b}.stack-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stack-grid article{position:relative;min-height:250px;padding:22px;grid-column:span 2;border:1px solid #ffffff14;border-radius:18px;background:#101411;overflow:hidden;transition:.35s}.stack-grid article:nth-child(4){grid-column:2/span 2}.stack-grid article:hover{transform:translateY(-7px);border-color:#b8ff5940}.stack-grid article:before{content:"";position:absolute;width:140px;height:140px;right:-90px;top:-90px;border-radius:50%;background:var(--acid);filter:blur(35px);opacity:.08;transition:.4s}.stack-grid article:hover:before{opacity:.2;transform:scale(1.5)}.stack-grid article>span{color:var(--acid);font:700 .55rem var(--mono)}.stack-grid h3{margin:62px 0 12px;font-size:1.3rem}.stack-grid p{color:#777f74;font-size:.78rem;line-height:1.6}.level{position:absolute;left:22px;right:22px;bottom:22px;height:2px;background:#ffffff0c}.level i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--acid),var(--cyan));box-shadow:0 0 8px var(--acid)}.visible .level i{animation:level 1.4s .25s forwards}.experience{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;background:#101411}.experience-head{position:sticky;top:130px;align-self:start}.timeline{border-top:1px solid #ffffff13}.timeline article{position:relative;display:grid;grid-template-columns:125px 1fr auto;gap:28px;padding:32px 0;border-bottom:1px solid #ffffff13}.timeline time{color:#656d63;font:700 .58rem var(--mono)}.timeline small{color:#6a7267;font:700 .52rem var(--mono);letter-spacing:.1em}.timeline h3{margin:6px 0 12px;font-size:1.8rem;letter-spacing:-.045em}.timeline p{margin:0;max-width:650px;color:#838b80;line-height:1.65}.timeline>b{align-self:start;padding:7px 8px;border:1px solid #ffffff12;border-radius:6px;color:#636b61;font:700 .46rem var(--mono)}.timeline article:first-child>b{color:var(--acid);border-color:#b8ff5930}.contact{position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#8a70ff17,transparent 35%),#070908}.contact h2{font-size:clamp(4rem,9vw,10rem)}.contact h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.contact .eyebrow{color:#737b70}.email{display:flex;align-items:center;gap:35px;margin-top:50px;padding:15px 20px 15px 26px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff06;font-size:clamp(.9rem,1.5vw,1.2rem);backdrop-filter:blur(12px)}.email i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--acid);color:#090b09;font-style:normal}.contact-orb{position:absolute;width:720px;height:720px;display:grid;place-items:center;pointer-events:none}.contact-orb i{position:absolute;width:300px;height:300px;border:1px solid #b8ff5915;border-radius:50%;animation:ripple 5s linear infinite}.contact-orb i:nth-child(2){animation-delay:-1.7s}.contact-orb i:nth-child(3){animation-delay:-3.4s}.contact footer{position:absolute;left:max(6vw,30px);right:max(6vw,30px);bottom:28px;display:flex;justify-content:space-between;color:#515850;font:700 .51rem var(--mono);letter-spacing:.09em}.contact footer div{display:flex;gap:25px}.contact footer a{color:#8f978b}.reveal{opacity:0;transform:translateY(32px);transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.magnetic{transition:transform .2s cubic-bezier(.16,1,.3,1)}@keyframes hero-in{from{opacity:0;transform:translateY(60px);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes gradient{to{background-position:250% center}}@keyframes pulse{50%{opacity:.35;transform:scale(.65)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(.6);opacity:0}30%{opacity:.65}100%{transform:scale(3.3);opacity:0}}@keyframes float{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes node-float{50%{transform:translateY(-8px)}}@keyframes code-in{to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes bounce{50%{transform:translateY(6px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{top:5%;opacity:0}50%{top:94%;opacity:1}}@keyframes draw{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes coin-float{50%{transform:translateY(-12px) rotate(8deg)}}@keyframes flow{from{top:0}to{top:calc(100% - 80px)}}@keyframes level{to{width:var(--w)}}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:140px}.command-center{min-height:560px}.section-head,.automation,.experience{grid-template-columns:1fr}.automation-copy,.experience-head{position:static}.featured-grid{grid-template-columns:1fr}.stack-grid article,.stack-grid article:nth-child(4){grid-column:span 3}.mini-project{grid-template-columns:38px 60px 1fr 40px}.mini-project>b{display:none}.contact footer{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:100px}}
@media(max-width:680px){.cursor-dot,.cursor-ring{display:none}.nav{top:10px;height:58px;border-radius:14px}.nav-state{display:none}.menu-button{display:grid;gap:5px;padding:10px}.menu-button i{display:block;width:20px;height:1px;background:white}.nav-links{position:absolute;top:67px;left:0;right:0;display:none;padding:20px;flex-direction:column;align-items:stretch;border:1px solid #ffffff16;border-radius:14px;background:#090c0af2}.nav-links.open{display:flex}.nav-contact{text-align:center}.hero{padding:115px 20px 65px}.status-pill b{display:none}h1{font-size:3.7rem}.gradient-text{width:auto}.hero-actions{flex-direction:column}.command-center{min-height:500px;margin-top:30px}.core-stage{height:280px}.data-node{width:100px;font-size:.44rem}.terminal-code{font-size:.48rem}.hero-footer{display:none}.ticker{height:48px}.section{padding:90px 20px}.section-head{margin-bottom:45px}.project-card{min-height:700px;padding:16px}.project-demo{height:270px}.project-content h3{font-size:3rem}.mini-project{grid-template-columns:34px 52px 1fr 34px;gap:12px}.mini-icon{width:50px;height:50px}.mini-project small{display:none}.workflow article{grid-template-columns:64px 1fr}.workflow b{display:none}.flow-icon{width:64px;height:64px}.stack-grid{grid-template-columns:1fr}.stack-grid article,.stack-grid article:nth-child(4){grid-column:auto}.timeline article{grid-template-columns:1fr}.timeline>b{position:absolute;right:0;top:30px}.contact .email{gap:12px;padding-left:15px}.contact footer{flex-direction:column;gap:18px}.contact footer div{justify-content:center}.contact footer>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.cursor-dot,.cursor-ring{display:none}}

/* Cinematic interaction layer */
.loader{position:fixed;z-index:999;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050705;transition:clip-path 1s cubic-bezier(.77,0,.18,1),visibility 1s;clip-path:inset(0 0 0 0)}.loader.done{clip-path:inset(0 0 100% 0);visibility:hidden}.loader-mark{display:flex;align-items:baseline;font-size:4rem;font-weight:950;letter-spacing:-.1em}.loader-mark span{color:var(--acid)}.loader-mark i{margin-left:8px;color:#596157;font:400 2rem var(--mono)}.loader-track{width:min(300px,70vw);height:1px;margin-top:35px;background:#ffffff12;overflow:hidden}.loader-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--acid),var(--cyan),var(--violet));box-shadow:0 0 12px var(--acid)}.loader p{width:min(300px,70vw);display:flex;justify-content:space-between;color:#5f675d;font:700 .52rem var(--mono);letter-spacing:.12em}.loader p span{color:var(--acid)}.aurora{position:fixed;z-index:-1;inset:0;pointer-events:none;overflow:hidden;filter:blur(90px);opacity:.28}.aurora i{position:absolute;width:35vw;height:35vw;border-radius:50%;animation:aurora 18s ease-in-out infinite alternate}.aurora i:nth-child(1){left:-10vw;top:15%;background:#72ff5740}.aurora i:nth-child(2){right:-12vw;top:35%;background:#6d4fff55;animation-delay:-6s}.aurora i:nth-child(3){left:35%;bottom:-20vw;background:#23dfff32;animation-delay:-12s}.section-dots{position:fixed;z-index:70;right:22px;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:15px}.section-dots a{position:relative;width:7px;height:7px;border:1px solid #ffffff55;border-radius:50%;transition:.3s}.section-dots a:before{content:attr(data-label);position:absolute;right:17px;top:50%;translate:8px -50%;opacity:0;color:#7f877c;font:700 .48rem var(--mono);letter-spacing:.12em;transition:.3s}.section-dots a:hover:before,.section-dots a.active:before{translate:0 -50%;opacity:1}.section-dots a.active{background:var(--acid);border-color:var(--acid);box-shadow:0 0 14px var(--acid);transform:scale(1.35)}.card-spotlight{position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),#b8ff5913,transparent 42%);opacity:0;transition:opacity .35s}.command-center:hover .card-spotlight,.project-card:hover .card-spotlight{opacity:1}.command-center>*:not(.card-spotlight),.project-card>*:not(.card-spotlight){position:relative;z-index:1}.word-swap{transition:opacity .28s,transform .28s,filter .28s}.word-swap.out{opacity:0;transform:translateY(15px);filter:blur(7px)}.section-watermark{position:absolute;right:-2vw;top:20px;color:#00000008;font-size:clamp(8rem,18vw,20rem);font-weight:950;letter-spacing:-.1em;line-height:.8;pointer-events:none;white-space:nowrap}.stack .section-watermark{color:#ffffff035}.automation,.stack{position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;inset:-100% -30%;z-index:0;background:linear-gradient(105deg,transparent 43%,#ffffff0d 49%,transparent 55%);transform:translateX(-55%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);pointer-events:none}.project-card:hover:after{transform:translateX(55%)}.mini-project:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,var(--acid),var(--cyan),transparent);transition:width .65s}.mini-project{position:relative}.mini-project:hover:before{width:100%}.workflow article .flow-icon{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.workflow article:hover .flow-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 18px 45px #1112}.workflow article:hover h3{transform:translateX(7px)}.workflow h3{transition:transform .35s}.stack-grid article h3{transition:color .3s,transform .3s}.stack-grid article:hover h3{color:var(--acid);transform:translateX(4px)}.timeline article:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:linear-gradient(var(--acid),var(--cyan));transition:height .6s}.timeline article:hover:before{height:100%}.timeline article{padding-left:0;transition:padding-left .4s,background .4s}.timeline article:hover{padding-left:18px;background:#ffffff025}.contact h2{animation:contact-breathe 5s ease-in-out infinite}.nav.scrolled{top:10px;width:min(1020px,calc(100% - 28px));height:58px;border-radius:15px;background:#080b09f2}.nav{transition:top .35s,width .5s,height .35s,border-radius .35s,background .35s}.hero-copy{transform:translateY(calc(var(--scroll-y,0px) * .055))}.command-center{translate:0 calc(var(--scroll-y,0px) * -.025)}
@keyframes aurora{0%{transform:translate3d(-5%,-5%,0) scale(.85)}50%{transform:translate3d(12%,8%,0) scale(1.15)}100%{transform:translate3d(-2%,18%,0) scale(.95)}}@keyframes contact-breathe{50%{letter-spacing:-.06em;filter:drop-shadow(0 0 25px #b8ff5912)}}
@media(max-width:680px){.section-dots{display:none}.aurora{opacity:.18}.hero-copy,.command-center{transform:none;translate:none}.loader-mark{font-size:3rem}}

/* v4 — tighter rhythm, refined color system, premium motion */
:root{--bg:#050807;--panel:#0d1310;--paper:#f0f2ec;--acid:#a8ff3e;--violet:#9a7cff;--cyan:#42e8d5;--text:#f6f8f1;--muted:#8b9488;--line:#ffffff17}
body{background:radial-gradient(circle at 50% -20%,#123221 0,transparent 34%),var(--bg)}
.hero{min-height:96svh;padding-top:125px;padding-bottom:42px;gap:5.5vw;background:radial-gradient(circle at 76% 37%,#9a7cff1c,transparent 28%),radial-gradient(circle at 17% 66%,#a8ff3e0c,transparent 27%)}
.hero-copy>p:not(.status-pill){margin-top:25px}.hero-actions{margin-top:28px}.command-center{min-height:535px}.core-stage{height:290px}.hero-footer{bottom:17px}
.section{padding-top:100px;padding-bottom:100px}.section-head{margin-bottom:50px}.featured-grid{gap:16px}.project-card{min-height:680px}.project-demo{height:275px;margin:27px 0 22px}.project-rail{margin-top:62px}.mini-project{padding:20px 0}.automation{gap:7vw}.automation-copy .lead{margin-top:24px}.values,.workflow{margin-top:0}.workflow article{padding:22px 0}.stack-grid article{min-height:220px}.stack-grid h3{margin-top:45px}.experience{gap:7vw}.experience header,.experience-head{margin-bottom:0}.timeline article{padding-top:25px;padding-bottom:25px}.contact{min-height:78vh}.contact .email{margin-top:34px}.contact footer{bottom:20px}
.section-head h2,.experience-head h2,.automation-copy h2{position:relative;text-shadow:0 0 50px #a8ff3e08}.section-head h2:after,.experience-head h2:after,.automation-copy h2:after{content:"";position:absolute;left:0;bottom:-13px;width:0;height:2px;background:linear-gradient(90deg,var(--acid),var(--cyan),transparent);box-shadow:0 0 12px #a8ff3e70}.visible .section-head h2:after,.section-head.visible h2:after,.experience-head.visible h2:after,.automation-copy.visible h2:after{animation:title-line 1.2s .35s forwards}
.button,.nav-contact,.project-link,.email{position:relative;overflow:hidden;isolation:isolate}.button:before,.nav-contact:before,.project-link:before,.email:before{content:"";position:absolute;z-index:-1;left:var(--bx,50%);top:var(--by,50%);width:0;height:0;translate:-50% -50%;border-radius:50%;background:#ffffff20;transition:width .55s,height .55s}.button:hover:before,.nav-contact:hover:before,.project-link:hover:before,.email:hover:before{width:380px;height:380px}.button:hover i,.nav-contact:hover span,.project-link:hover i,.email:hover i{animation:arrow-pop .7s ease infinite alternate}.button{box-shadow:0 0 0 #a8ff3e00;transition:transform .25s,box-shadow .35s,border-color .35s}.button.primary:hover{box-shadow:0 15px 45px #a8ff3e25}.button.ghost:hover{border-color:#42e8d570;box-shadow:0 15px 45px #42e8d512}
.command-center,.project-card,.stack-grid article{background-image:linear-gradient(145deg,#ffffff0550,transparent 50%),radial-gradient(circle at 100% 0,#9a7cff0b,transparent 28%)}.command-center:after,.project-card:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 15%,#a8ff3e55 35%,#42e8d555 52%,#9a7cff55 70%,transparent 88%);background-size:250% 100%;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;pointer-events:none}.command-center:hover:after,.project-card:hover:before{opacity:1;animation:border-flow 2.4s linear infinite}
.core-orb{background:linear-gradient(145deg,#c5ff74,var(--acid) 45%,#55e7b7);animation:float 4s ease-in-out infinite,orb-glow 2.5s ease-in-out infinite}.rings i{border-color:#a8ff5950}.terminal-head b{animation:live-flicker 2s steps(2) infinite}.metrics b{transition:color .25s,text-shadow .25s}.metrics div:hover b{color:var(--acid);text-shadow:0 0 10px var(--acid)}
.project-demo{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s}.project-card:hover .project-demo{transform:translateY(-5px) scale(1.015);box-shadow:0 28px 60px #0007}.project-content h3{background:linear-gradient(90deg,#fff 0,#fff 43%,var(--acid) 52%,#fff 60%);background-size:240% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;transition:background-position .8s}.project-card:hover .project-content h3{background-position:0 0}.nexus:hover .project-content h3{background-image:linear-gradient(90deg,#fff 0,#fff 43%,#bcaaff 52%,#fff 60%)}
.mini-icon{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),color .35s,background .35s}.mini-icon:before{content:"";position:absolute;inset:-20%;background:conic-gradient(transparent,var(--acid),transparent);animation:spin 4s linear infinite;opacity:0}.mini-icon:after{content:"";position:absolute;inset:1px;border-radius:14px;background:#111512;z-index:0}.mini-icon{isolation:isolate}.mini-icon>*{position:relative;z-index:1}.mini-project:hover .mini-icon{transform:rotate(-7deg) scale(1.08);color:#081008;background:var(--acid);box-shadow:0 14px 35px #a8ff3e1b}.mini-project:hover .mini-icon:before{opacity:.7}.mini-project:hover .mini-icon:after{background:#152015}.mini-project:nth-child(even):hover .mini-icon{transform:rotate(7deg) scale(1.08);color:#c8bbff}
.flow-line{background:linear-gradient(#c7c9c1 0,#9a7cff 30%,#42e8d5 65%,#a8ff3e 100%);background-size:100% 250%;animation:flow-gradient 6s linear infinite}.flow-icon:before{content:"";position:absolute;inset:-5px;border:1px dashed #9a7cff55;border-radius:50%;opacity:0;transition:.3s}.workflow article:hover .flow-icon:before{opacity:1;animation:spin 5s linear infinite}.workflow article:hover{background:linear-gradient(90deg,#9a7cff08,transparent)}
.stack-grid article{transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.stack-grid article:hover{transform:translateY(-9px) scale(1.018);box-shadow:0 26px 65px #0007}.stack-grid article:nth-child(2):hover{border-color:#9a7cff66}.stack-grid article:nth-child(3):hover{border-color:#42e8d566}.stack-grid article:nth-child(4):hover{border-color:#a8ff3e66}.stack-grid article:nth-child(5):hover{border-color:#9a7cff66}.level i{position:relative;overflow:visible}.level i:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;translate:50% -50%;border-radius:50%;background:white;box-shadow:0 0 12px var(--acid);animation:level-node 1.5s ease-in-out infinite}
.timeline article:hover h3{color:var(--acid)}.timeline h3{transition:color .3s,transform .3s}.timeline article:hover h3{transform:translateX(6px)}.timeline article:first-child:after{content:"";position:absolute;left:-4px;top:31px;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 0 #a8ff3e55;animation:timeline-ping 2s infinite}
.contact-orb{filter:drop-shadow(0 0 30px #9a7cff18)}.contact-orb:after{content:"FF";position:absolute;color:#ffffff06;font-size:12rem;font-weight:950;letter-spacing:-.1em;animation:float 5s ease-in-out infinite}.email:hover{border-color:#a8ff3e55;box-shadow:0 25px 70px #a8ff3e12}
.reveal.visible{animation:reveal-settle .9s cubic-bezier(.16,1,.3,1) both}
@keyframes title-line{to{width:min(270px,45%)}}@keyframes arrow-pop{to{transform:translate(3px,-3px)}}@keyframes border-flow{to{background-position:250% 0}}@keyframes orb-glow{50%{box-shadow:0 0 110px #a8ff3e60,0 0 30px #42e8d548 inset}}@keyframes live-flicker{50%{opacity:.5}}@keyframes flow-gradient{to{background-position:0 250%}}@keyframes level-node{50%{transform:scale(1.8)}}@keyframes timeline-ping{70%{box-shadow:0 0 0 14px transparent}}@keyframes reveal-settle{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}100%{opacity:1;transform:none;filter:none}}
@media(max-width:980px){.section{padding-top:85px;padding-bottom:85px}.hero{padding-top:115px}.command-center{min-height:510px}.project-card{min-height:650px}}
@media(max-width:680px){.section{padding-top:72px;padding-bottom:72px}.hero{padding-top:100px;min-height:auto}.command-center{min-height:470px}.core-stage{height:250px}.project-card{min-height:640px}.project-demo{height:245px}.section-head{margin-bottom:36px}.project-rail{margin-top:45px}.contact{min-height:72vh}}
.mini-icon:after{display:none!important}.mini-project:hover .mini-icon:before{opacity:.32}

/* v5 — normal-zoom text safety */
.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)}
.hero-copy,.hero-copy h1,.hero-copy .line,.section-head>div,.project-content,.automation-copy,.experience-head{min-width:0;max-width:100%;overflow:visible}
.hero h1{font-size:clamp(3.5rem,5.25vw,6.4rem);line-height:.91;letter-spacing:-.068em}
.hero h1 .line{width:100%;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}
.hero h1 .gradient-text{display:block;width:100%;padding-right:.04em}
.section h2{font-size:clamp(3.1rem,5.5vw,6.6rem);overflow-wrap:break-word}
.project-content h3{font-size:clamp(2.6rem,3.9vw,4.8rem);overflow-wrap:break-word}
.command-center{width:100%;min-width:0}.terminal-code{overflow:hidden}.terminal-code p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.nav-links{min-width:0}.nav{max-width:calc(100vw - 28px)}
@media(max-width:1220px){.hero{grid-template-columns:1fr;padding-inline:max(5vw,24px)}.hero-copy{max-width:900px}.hero h1{font-size:clamp(4rem,8vw,7rem)}.command-center{max-width:850px;margin-inline:auto;width:100%}.hero-footer{display:none}.section-head{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}
@media(max-width:860px){.section-head{grid-template-columns:1fr}.section-head>p{max-width:650px}.hero h1{font-size:clamp(3.3rem,10.5vw,6rem)}.gradient-text{width:100%}.project-content h3{font-size:clamp(2.5rem,8vw,4rem)}}
@media(max-width:520px){.hero h1{font-size:clamp(2.75rem,13vw,4rem);line-height:.93}.hero-copy>p:not(.status-pill){font-size:.94rem}.terminal-code{margin-inline:12px}.terminal-code p{font-size:.44rem}.command-center{border-radius:18px}.data-node{transform:scale(.86)}.n1,.n3{left:2%}.n2,.n4{right:2%}.section h2{font-size:clamp(2.65rem,13vw,4rem)}.email{max-width:100%;font-size:.82rem}.email span{overflow-wrap:anywhere}}

/* v6 — compact typography */
.hero h1{font-size:clamp(2.9rem,4.35vw,5.15rem);line-height:.94;letter-spacing:-.06em}
.hero-copy>p:not(.status-pill){max-width:610px;font-size:clamp(.88rem,1vw,1.02rem);line-height:1.68}
.section h2{font-size:clamp(2.7rem,4.45vw,5.25rem);line-height:.92;letter-spacing:-.062em}
.section-head>p{font-size:.91rem;line-height:1.65}.eyebrow{font-size:.56rem}.project-content h3{font-size:clamp(2.25rem,3.25vw,3.9rem);letter-spacing:-.06em}.project-content>span{font-size:.9rem;line-height:1.6}.project-content li{font-size:.57rem}.mini-project h3{font-size:1.16rem}.mini-project>b{font-size:.72rem}.automation-copy .lead{font-size:clamp(1.12rem,1.65vw,1.55rem);line-height:1.4}.automation-copy>p:not(.eyebrow):not(.lead){font-size:.9rem}.workflow h3{font-size:1.38rem}.workflow p{font-size:.76rem}.stack-grid h3{font-size:1.13rem}.stack-grid p{font-size:.72rem}.timeline h3{font-size:1.55rem}.timeline p{font-size:.88rem}.contact h2{font-size:clamp(3.1rem,7vw,7.4rem)}.email{font-size:clamp(.84rem,1.25vw,1rem)}
@media(max-width:1220px){.hero h1{font-size:clamp(3.1rem,6.8vw,5.6rem)}}
@media(max-width:860px){.hero h1{font-size:clamp(2.85rem,8.5vw,4.8rem)}.section h2{font-size:clamp(2.55rem,8.5vw,4.5rem)}}
@media(max-width:520px){.hero h1{font-size:clamp(2.35rem,10.8vw,3.25rem)}.hero-copy>p:not(.status-pill){font-size:.86rem}.section h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}.project-content h3{font-size:2.35rem}.contact h2{font-size:clamp(2.6rem,12vw,3.6rem)}}

/* v7 — custom identity mark */
.brand{display:flex;align-items:center;gap:11px;letter-spacing:0;font-size:inherit}.brand .monogram{position:relative;width:38px;height:38px;display:grid;place-items:center;filter:drop-shadow(0 8px 18px #a8ff3e10)}.brand .monogram:after{content:"";position:absolute;inset:-3px;border:1px solid #a8ff3e20;border-radius:15px;opacity:0;transform:scale(.85);transition:.35s}.brand:hover .monogram:after{opacity:1;transform:scale(1)}.brand svg{width:100%;height:100%;overflow:visible}.brand svg rect{fill:#121813;stroke:#ffffff25;stroke-width:1.3;transition:fill .35s,stroke .35s}.brand svg path{fill:none;stroke:#f2f5ed;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s;stroke-dasharray:55;stroke-dashoffset:0}.brand svg .mark-accent{stroke:var(--acid);stroke-width:2.5}.brand:hover svg rect{fill:#172019;stroke:#a8ff3e60}.brand:hover svg path{animation:logo-draw .75s ease both}.brand:hover svg .mark-accent{stroke:var(--cyan)}.wordmark{display:flex;flex-direction:column;gap:1px;line-height:1}.wordmark b{color:#f4f7ef;font:850 .7rem var(--sans);letter-spacing:.16em}.wordmark small{color:#697167;font:700 .48rem var(--mono);letter-spacing:.2em}.loader-mark{width:82px;height:82px;display:grid;place-items:center;font-size:inherit;letter-spacing:0}.loader-mark svg{width:100%;height:100%;filter:drop-shadow(0 0 28px #a8ff3e28);animation:loader-logo 1.6s ease-in-out infinite}.loader-mark svg rect{fill:#101511;stroke:#a8ff3e55;stroke-width:1}.loader-mark svg path{fill:none;stroke:#f4f7ef;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}.loader-mark svg .mark-accent{stroke:var(--acid)}
@keyframes logo-draw{0%{stroke-dashoffset:55}100%{stroke-dashoffset:0}}@keyframes loader-logo{50%{transform:translateY(-5px) rotate(2deg);filter:drop-shadow(0 0 42px #a8ff3e45)}}
@media(max-width:680px){.brand .monogram{width:34px;height:34px}.wordmark b{font-size:.64rem}.wordmark small{font-size:.43rem}.nav{padding-left:12px}}

/* v8 — restrained professional wordmark */
.brand{gap:10px}.brand .monogram,.brand .wordmark{display:none}.signature-mark{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff20;border-radius:10px;background:#121713;color:#f6f8f1;font:800 1.05rem/1 var(--sans);letter-spacing:-.06em;box-shadow:0 8px 25px #0005;transition:background .3s,border-color .3s,transform .3s}.signature-mark span{color:var(--acid);margin-left:1px}.signature-name{color:#eef1e9;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:color .3s}.brand:hover .signature-mark{background:#172018;border-color:#a8ff3e55;transform:translateY(-1px)}.brand:hover .signature-name{color:var(--acid)}.loader-signature{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border:1px solid #a8ff3e45;border-radius:23px;background:#101511;color:#f6f8f1;font:800 2.3rem/1 var(--sans);letter-spacing:-.08em;box-shadow:0 0 42px #a8ff3e18;animation:loader-signature 1.7s ease-in-out infinite}.loader-signature span{color:var(--acid)}
@keyframes loader-signature{50%{transform:translateY(-4px);border-color:#42e8d570;box-shadow:0 0 55px #42e8d51c}}
@media(max-width:680px){.signature-mark{width:33px;height:33px}.signature-name{font-size:.72rem}.nav{padding-left:12px}}
.brand .signature-name{color:#eef1e9}.brand:hover .signature-name{color:var(--acid)}
