:root{--sky:#a9bdd4;--cream:#f3e6ca;--paper:#fff8e9;--navy:#14243b;--ink:#101720;--orange:#dd6b25;--cyan:#76e6ef;--electric:#456bff;--line:#23344b;--mono:"JetBrains Mono",monospace;--sans:"Space Grotesk",sans-serif;--display:"Bebas Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--sky);color:var(--ink);font:16px/1.5 var(--sans)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.starfield{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:.28;mix-blend-mode:multiply;pointer-events:none}main,.site-header,footer,.market-tape{position:relative;z-index:1}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:9px 12px;background:var(--orange);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,74px);border-bottom:2px solid var(--ink);background:var(--paper)}.wordmark{font:400 1.65rem var(--display);letter-spacing:.05em}.wordmark span{color:var(--orange)}.site-nav{display:flex;gap:25px;font:600 .6rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-nav a:hover{color:var(--orange)}.menu-toggle{display:none}.market-tape{height:32px;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--navy);color:var(--paper);white-space:nowrap}.market-tape div{display:inline-flex;align-items:center;gap:18px;height:100%;min-width:max-content;animation:tape 28s linear infinite}.market-tape span{font:500 .54rem var(--mono);letter-spacing:.1em}.market-tape b{padding:2px 5px;background:var(--orange);color:var(--ink);font:600 .55rem var(--mono)}
.hero{min-height:calc(100svh - 104px);display:grid;grid-template-columns:1fr .9fr;border-bottom:2px solid var(--ink);background:var(--paper)}.hero-copy{padding:clamp(55px,9vw,130px) clamp(24px,7vw,110px) 45px;background-image:radial-gradient(var(--sky) 1px,transparent 1px),linear-gradient(145deg,transparent 70%,rgba(69,107,255,.13));background-size:14px 14px,auto}.eyebrow,.section-kicker{font:600 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;gap:8px;align-items:center}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(221,107,37,.16),0 0 16px var(--orange)}h1{margin:clamp(42px,8vw,95px) 0 25px;font:400 clamp(5rem,10vw,12rem)/.75 var(--display);letter-spacing:.01em}h1 em,h2 em{color:var(--orange);font-style:normal}.hero-intro{max-width:520px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:25px;padding:15px 19px;border:2px solid var(--ink);background:var(--navy);color:#fff;font:600 .6rem var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:5px 5px 0 var(--orange);transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--orange)}.chip-link{padding:14px 16px;border:2px solid var(--ink);background:var(--cream);font:600 .6rem var(--mono)}.hero-tags,.contact-tags{display:flex;flex-wrap:wrap;gap:7px}.hero-tags{margin-top:30px}.hero-tags span,.contact-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:16px;background:#fffdf4;font:600 .55rem var(--mono);letter-spacing:.08em}
.nft-stage{position:relative;min-height:610px;overflow:hidden;border-left:2px solid var(--ink);background:radial-gradient(circle at 55% 38%,#eff8ff 0 3%,transparent 27%),linear-gradient(135deg,#8ca9c8,var(--sky) 55%,#7393b6)}.nft-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(20,36,59,.1) 19px 20px),linear-gradient(90deg,rgba(69,107,255,.12),transparent 32%)}.nft-stage:after{content:"NFT / COMMUNITY / CODE / CULTURE";position:absolute;z-index:1;top:50%;right:-145px;color:rgba(20,36,59,.2);font:400 2rem var(--display);letter-spacing:.12em;white-space:nowrap;transform:rotate(90deg)}.nft-image{position:absolute;z-index:2;bottom:-5%;left:5%;width:90%;height:90%;object-fit:contain;filter:drop-shadow(18px 24px 0 rgba(20,36,59,.21));animation:float 6.5s ease-in-out infinite}.orbit{position:absolute;z-index:1;border:2px dashed rgba(20,36,59,.38);border-radius:50%}.orbit-one{top:7%;left:8%;width:85%;aspect-ratio:1;animation:spin 28s linear infinite}.orbit-two{top:26%;left:25%;width:52%;aspect-ratio:1;border-color:rgba(221,107,37,.6);animation:spin 14s linear infinite reverse}.scanline{position:absolute;z-index:4;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);animation:scan 5s linear infinite}.nft-label,.stage-coordinate{position:absolute;z-index:5;font:600 .6rem/1.5 var(--mono);letter-spacing:.1em}.nft-label{top:7%;left:8%}.stage-coordinate{top:9%;right:7%;text-align:right;color:rgba(20,36,59,.76)}.coin{position:absolute;z-index:6;display:grid;width:55px;height:55px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);font:400 1.9rem var(--display);box-shadow:4px 4px 0 var(--navy),0 0 0 5px rgba(118,230,239,.12)}.coin-btc{top:23%;right:11%;color:var(--orange);animation:bob 5s ease-in-out infinite}.coin-eth{bottom:23%;left:10%;color:#4f64c7;animation:bob 6s ease-in-out -2s infinite}.coin-sol{right:14%;bottom:13%;color:#0d938e;animation:bob 5.5s ease-in-out -3s infinite}.coin-pepe{top:45%;left:4%;width:42px;height:42px;color:#5da148;animation:spin 11s linear infinite}.chain-nodes{position:absolute;z-index:1;right:14%;bottom:20%;display:flex;gap:13px;transform:rotate(-33deg)}.chain-nodes i{width:9px;height:9px;border:2px solid var(--navy);border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan);animation:node 2s ease-in-out infinite}.chain-nodes i:nth-child(2){animation-delay:.3s}.chain-nodes i:nth-child(3){animation-delay:.6s}.chain-nodes i:nth-child(4){animation-delay:.9s}.status-card{position:absolute;z-index:7;right:6%;bottom:5%;padding:13px;border:2px solid var(--ink);background:rgba(255,248,233,.9);box-shadow:5px 5px 0 var(--navy);font:600 .55rem var(--mono);letter-spacing:.08em;backdrop-filter:blur(7px)}.status-card p{color:var(--orange)}.status-card p i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#35b55b;box-shadow:0 0 8px #35b55b}.status-card b{display:block;margin:6px 0;font-size:.7rem}.status-card span{color:#59677a}
.signal-rail{display:grid;grid-template-columns:.65fr 1.35fr;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper)}.signal-copy{padding:27px clamp(24px,5vw,72px);border-right:1px solid rgba(255,255,255,.24)}.signal-copy .section-kicker{color:var(--cyan)}.signal-copy p:last-child{margin-top:8px;font:400 1.55rem var(--display);letter-spacing:.06em}.asset-stream{display:flex;align-items:center;gap:13px;padding:18px 28px;overflow:auto}.asset-stream span{flex:none;padding:9px 11px;border:1px solid rgba(255,255,255,.3);font:600 .57rem var(--mono);letter-spacing:.08em}.asset-stream .eth{color:#aebcff}.asset-stream .sol{color:#7af3d6}.asset-stream .base{color:#8aa5ff}.asset-stream .avax{color:#ff9689}.asset-stream .sui{color:#82dcff}.asset-stream .meme{color:#d7ee78;animation:blink 1.4s step-end infinite}
.summary,.experience,.certs{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:clamp(90px,12vw,165px) clamp(24px,10vw,160px);border-bottom:2px solid var(--ink);background:var(--cream)}.summary h2,.competencies h2,.experience h2,.ledger h2,.certs h2,.contact h2{font:400 clamp(4rem,7.5vw,8.6rem)/.79 var(--display);letter-spacing:.02em}.summary div>p{max-width:660px;margin-top:24px;font-size:1.05rem}.competencies{padding:clamp(90px,12vw,160px) clamp(24px,6vw,100px);border-bottom:2px solid var(--ink);background:var(--paper)}.competencies header{display:flex;align-items:end;justify-content:space-between}.skill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px}.skill-grid article{min-height:245px;padding:21px;border:2px solid var(--ink);background:var(--sky);box-shadow:6px 6px 0 var(--orange);transition:transform .2s,box-shadow .2s}.skill-grid article:nth-child(even){background:var(--cream)}.skill-grid article:hover{transform:translate(-5px,-5px) rotate(-1deg);box-shadow:11px 11px 0 var(--electric)}.skill-grid b{font:600 .6rem var(--mono);color:var(--orange)}.skill-grid h3{margin-top:48px;font:400 clamp(2rem,3vw,3.7rem)/.8 var(--display);letter-spacing:.025em}.skill-grid p{margin-top:15px;font-size:.86rem}.experience{background:var(--navy);color:var(--paper)}.experience .section-kicker{color:var(--cyan)}.experience h2 em{color:var(--cyan)}.experience ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.3)}.experience li{position:relative;padding:17px 0 17px 24px;border-bottom:1px solid rgba(255,255,255,.3)}.experience li:before{content:"✦";position:absolute;left:0;color:var(--cyan);animation:blink 2.4s step-end infinite}.ledger{padding:clamp(90px,12vw,165px) clamp(24px,8vw,125px);border-bottom:2px solid var(--ink);background:var(--sky)}.ledger header{display:grid;grid-template-columns:.8fr 1fr;gap:40px;align-items:end}.ledger header>p{max-width:350px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:65px}.project-grid span{display:flex;justify-content:space-between;gap:8px;padding:13px;border:2px solid var(--ink);background:var(--paper);font-size:.86rem;font-weight:700;transition:transform .2s,background .2s}.project-grid span:hover{background:var(--cyan);transform:translateY(-5px)}.project-grid span:nth-child(3n+2){background:var(--cream)}.project-grid b{color:var(--orange);font:600 .56rem var(--mono);white-space:nowrap}.certs{background:var(--paper)}.certs h2 em{color:var(--orange)}.cert-list{display:grid;gap:9px;margin-top:35px}.cert-list span{padding:14px 16px;border-left:5px solid var(--orange);background:var(--cream);font-weight:700}.referee-note{margin-top:25px;color:var(--electric);font:600 .6rem var(--mono);letter-spacing:.09em}.contact{position:relative;min-height:570px;overflow:hidden;padding:clamp(70px,9vw,120px);background:var(--orange);color:#fff9e9}.contact:after{content:"PY";position:absolute;right:-.05em;bottom:-.27em;color:rgba(20,36,59,.15);font:400 clamp(21rem,52vw,57rem)/1 var(--display)}.contact h2{position:relative;z-index:1;max-width:800px;margin:80px 0 24px}.contact h2 em{color:var(--navy)}.contact>p:not(.section-kicker){position:relative;z-index:1;max-width:450px;font-size:1.05rem}.email{display:inline-block;position:relative;z-index:1;margin-top:48px;padding-bottom:5px;border-bottom:3px solid var(--navy);font:400 clamp(2rem,4vw,4.2rem)/.85 var(--display);letter-spacing:.025em}.contact-tags{position:relative;z-index:1;margin-top:26px}.contact-tags span{background:rgba(255,248,233,.9)}footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(24px,5vw,74px);background:var(--navy);color:#bdc7d4;font:600 .58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}footer a:last-child{color:var(--cyan)}main section{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}main section.is-visible{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-15px) rotate(2deg)}}@keyframes bob{50%{transform:translateY(-17px) rotate(9deg)}}@keyframes scan{from{top:-2%}to{top:102%}}@keyframes node{50%{transform:scale(1.7);background:var(--orange)}}@keyframes tape{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:.38}}@media(max-width:800px){.menu-toggle{display:block;border:0;background:none;font:600 .6rem var(--mono)}.site-nav{display:none}.site-nav.is-open{display:flex;position:fixed;inset:0;z-index:20;flex-direction:column;align-items:center;justify-content:center;background:var(--sky);font:400 3rem var(--display)}.hero{grid-template-columns:1fr}.nft-stage{min-height:510px;border-top:2px solid var(--ink);border-left:0}.signal-rail,.summary,.experience,.certs,.ledger header{grid-template-columns:1fr;gap:32px}.signal-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.asset-stream{padding-inline:24px}.skill-grid,.project-grid{grid-template-columns:1fr}.competencies header{display:block}.skill-grid{margin-top:38px}.summary,.experience,.certs{padding-inline:24px}.status-card{right:7%;bottom:5%}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.market-tape div,.nft-image,.orbit,.coin,.scanline,.chain-nodes i,.asset-stream .meme,.experience li:before{animation:none}main section{opacity:1;transform:none;transition:none}}
