:root{--bg: #07060d;--bg-card: rgba(13, 11, 26, .94);--bg-solid: #0f0f1a;--border: #2a2a4a;--pink: #ff6fff;--purple: #7b4fff;--cyan: #00ffe7;--green: #39ff6e;--yellow: #ffe03a;--red: #ff3a6e;--text: #e9e2ff;--text-dim: #9c98bc;--pixel: "Press Start 2P", monospace;--mono: "Share Tech Mono", ui-monospace, monospace;--display: "Orbitron", system-ui, sans-serif;--hud-h: 4.25rem;--nav-h: 0rem;--pad: clamp(1rem, 3vw, 2.5rem);--radius: 4px;--glow-pink: 0 0 12px rgba(255, 111, 255, .55), 0 0 32px rgba(255, 111, 255, .25);--ring: 0 0 0 1px var(--bg), 0 0 0 3px rgba(123, 79, 255, .55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:1rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,0,0,.12) 3px,rgba(0,0,0,.12) 4px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.55) 100%)}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--pink);color:var(--bg)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:4px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,to{box-shadow:0 0 4px var(--green)}50%{box-shadow:0 0 12px var(--green),0 0 22px #39ff6e66}}@media(max-width:768px){:root{--hud-h: 3.5rem;--nav-h: 3.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stage{position:relative;z-index:2;min-height:100dvh;padding:calc(var(--hud-h) + 1.25rem) var(--pad) calc(var(--nav-h) + 1.5rem + env(safe-area-inset-bottom,0px));pointer-events:none}.stage a,.stage button,.stage input,.stage textarea,.stage .panel,.stage .page-head{pointer-events:auto}.skip-link{position:fixed;top:-4rem;left:1rem;z-index:100;padding:.6rem 1rem;background:var(--pink);color:var(--bg);font-family:var(--pixel);font-size:.55rem;text-decoration:none}.skip-link:focus{top:1rem}.eyebrow{display:block;font-family:var(--pixel);font-size:.55rem;letter-spacing:.2em;color:var(--text-dim);margin-bottom:.9rem;text-shadow:0 0 6px #000}.hl{color:var(--pink);text-shadow:var(--glow-pink)}.page-head{animation:rise .5s ease both}.page-title{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1;letter-spacing:.03em;text-shadow:0 0 30px rgba(123,79,255,.35)}.page-sub{margin-top:.8rem;text-shadow:0 0 6px #000,0 0 12px #000;color:var(--text-dim);max-width:46ch}.panel{position:relative;background:var(--bg-card);border:2px solid var(--border);box-shadow:var(--ring),0 10px 40px #00000073;border-radius:var(--radius);padding:1.9rem 1.5rem 1.4rem;animation:rise .55s ease both}.panel:before,.panel:after{content:"";position:absolute;width:.85rem;height:.85rem;border:2px solid var(--pink);opacity:.6;pointer-events:none}.panel:before{top:5px;left:5px;border-width:2px 0 0 2px}.panel:after{bottom:5px;right:5px;border-width:0 2px 2px 0}.panel-tag{position:absolute;top:-.75rem;left:1rem;font-family:var(--pixel);font-size:.45rem;letter-spacing:.1em;color:var(--pink);background:var(--bg);border:1px solid var(--pink);box-shadow:0 0 8px #ff6fff59;padding:.3rem .6rem;white-space:nowrap}.terminal{color:var(--green);text-shadow:0 0 8px rgba(57,255,110,.5);margin-bottom:.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.9rem 1.5rem;font-family:var(--pixel);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--text);background:#07060d99;border:2px solid var(--purple);box-shadow:0 0 12px #7b4fff4d;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.btn:hover{background:var(--purple);color:#fff;box-shadow:0 0 24px #7b4fffb3;transform:translateY(-2px)}.btn.primary{border-color:var(--pink);box-shadow:0 0 14px #ff6fff59}.btn.primary:hover{background:var(--pink);color:var(--bg);box-shadow:0 0 28px #ff6fffb3}.btn.small{min-height:2.3rem;padding:.6rem 1rem;font-size:.48rem}.btn.icon{min-width:2.9rem;padding:.8rem;font-size:.75rem}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none;background:transparent;box-shadow:none}.tag{font-family:var(--pixel);font-size:.42rem;letter-spacing:.1em}.tag.client{color:var(--cyan);text-shadow:0 0 6px rgba(0,255,231,.5)}.tag.personal{color:var(--pink);text-shadow:0 0 6px rgba(255,111,255,.5)}.seg{display:inline-flex;flex-wrap:wrap;gap:.4rem}.seg-btn{min-height:2.4rem;padding:.55rem .95rem;font-family:var(--pixel);font-size:.45rem;letter-spacing:.08em;color:var(--text-dim);background:#07060db3;border:1px solid var(--border);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);cursor:pointer;transition:all .2s ease}.seg-btn:hover{color:var(--cyan);border-color:var(--cyan)}.seg-btn.is-on{color:var(--cyan);border-color:var(--cyan);background:#00ffe71a;box-shadow:0 0 10px #00ffe740}.dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite;flex-shrink:0}.blink{color:var(--cyan);animation:blink 1s step-start infinite}.copyright{font-family:var(--pixel);font-size:.4rem;letter-spacing:.12em;color:var(--text-dim);padding-top:.5rem}@media(max-width:600px){.panel{padding:1.7rem 1.1rem 1.2rem}.btn{font-size:.5rem;padding:.85rem 1.1rem}.eyebrow{font-size:.45rem;letter-spacing:.14em}}@media(hover:none){.btn:hover{transform:none}}html{--cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpolygon points='6,5 6,27 12,21 16,30 20,28 16,20 24,20' fill='%2300ffe7' opacity='0.85'/%3E%3Cpolygon points='4,3 4,25 10,19 14,28 18,26 14,18 22,18' fill='%23ff6fff' stroke='%23ffffff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='9' fill='none' stroke='%2300ffe7' stroke-width='2'/%3E%3Cpath d='M16 2v6M16 24v6M2 16h6M24 16h6' stroke='%23ff6fff' stroke-width='2.5' stroke-linecap='square'/%3E%3Crect x='14' y='14' width='4' height='4' fill='%23ffffff'/%3E%3C/svg%3E") 16 16, pointer;cursor:var(--cursor)}body,.world-canvas{cursor:var(--cursor)}a,button,label,summary,[role=button],.btn,.seg-btn,.faq-q,.faq-q *,.btn *,a *{cursor:var(--cursor-pointer)!important}button:disabled,.btn:disabled,button:disabled *{cursor:not-allowed!important}.world-canvas[style*=pointer]{cursor:var(--cursor-pointer)!important}.contact-value,.about-text,.faq-a,.work-desc{cursor:text}.world{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(123,79,255,.25),transparent 70%),radial-gradient(circle at 50% 30%,rgba(255,111,255,.12),transparent 40%),var(--bg)}.world-canvas{display:block;width:100%;height:100%;touch-action:pan-y;outline:none;animation:fadeWorld 1.2s ease both}@keyframes fadeWorld{0%{opacity:0}to{opacity:1}}.no-webgl .world:after{content:"";position:absolute;left:-50%;right:-50%;bottom:0;height:45%;background-image:linear-gradient(rgba(255,111,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,111,255,.35) 1px,transparent 1px);background-size:48px 48px;transform:perspective(300px) rotateX(60deg);transform-origin:bottom;mask-image:linear-gradient(to top,#000 10%,transparent 90%)}.hud{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--hud-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--pad);padding-top:env(safe-area-inset-top,0px);background:linear-gradient(to bottom,#07060deb,#07060d00)}.hud-logo{font-family:var(--pixel);font-size:.8rem;color:var(--pink);text-shadow:var(--glow-pink);text-decoration:none;padding:.5rem 0}.hud-nav{display:flex;gap:.35rem;padding:.3rem;background:#0d0b1abf;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 0 1px var(--bg),0 0 18px #7b4fff26}.hud-link{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem .95rem;font-family:var(--pixel);font-size:.5rem;letter-spacing:.08em;color:var(--text-dim);text-decoration:none;border:1px solid transparent;border-radius:3px;transition:color .2s ease,background .2s ease,border-color .2s ease}.hud-link:hover{color:var(--text);background:#7b4fff1f}.hud-link.active{color:var(--pink);border-color:#ff6fff73;background:#ff6fff14;text-shadow:0 0 8px rgba(255,111,255,.6)}.hud-icon{display:none}.hud-key{font-family:var(--mono);font-size:.65rem;line-height:1;padding:.15rem .3rem;border:1px solid var(--border);border-radius:2px;color:var(--text-dim)}.hud-right{display:flex;align-items:center;gap:1rem}.hud-xp{font-family:var(--pixel);font-size:.55rem;color:var(--text-dim);letter-spacing:.08em}.hud-xp b{color:var(--yellow);font-weight:400;text-shadow:0 0 6px rgba(255,224,58,.6)}@media(max-width:1024px){.hud-key{display:none}.hud-link{padding:.6rem .75rem}}@media(max-width:768px){:root{--hud-h: 3rem;--nav-h: 3.25rem}.hud{background:linear-gradient(to bottom,#07060d8c,#07060d00)}.hud-logo{font-size:.62rem;text-shadow:0 0 8px rgba(255,111,255,.5)}.hud-right{gap:.7rem}.hud-hire.btn.small{min-height:1.9rem;padding:.4rem .75rem;font-size:.4rem;box-shadow:none;background:#07060d59}.hud-nav{position:fixed;left:.6rem;right:.6rem;bottom:calc(.4rem + env(safe-area-inset-bottom,0px));height:var(--nav-h);padding:.25rem;gap:.15rem;justify-content:space-around;border:1px solid rgba(123,79,255,.25);border-radius:.8rem;background:#07060d73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.hud-link{flex:1;flex-direction:column;justify-content:center;gap:.25rem;padding:.2rem;border-radius:.6rem;font-size:.34rem;color:#e0d6ff8c}.hud-link.active{background:#ff6fff1a;border-color:transparent;text-shadow:0 0 6px rgba(255,111,255,.5)}.hud-icon{display:block;font-family:var(--mono);font-size:.95rem;line-height:1}.hud-xp{font-size:.38rem}}@media(max-width:360px){.hud-xp{display:none}.hud-link{font-size:.34rem}}.boot{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--bg);transition:opacity .6s ease,visibility .6s ease}.boot.is-done{opacity:0;visibility:hidden}.boot-inner{width:min(22rem,86vw)}.boot-logo{font-family:var(--pixel);font-size:1.4rem;color:var(--pink);text-shadow:var(--glow-pink);margin-bottom:1.6rem}.boot-lines{list-style:none;font-size:.9rem;color:var(--green);text-shadow:0 0 8px rgba(57,255,110,.5);min-height:6.4rem}.boot-lines li{opacity:0;animation:rise .3s ease forwards}.boot-bar{margin-top:1.2rem;height:.5rem;border:1px solid var(--purple);padding:1px}.boot-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--purple),var(--pink));box-shadow:0 0 10px var(--pink);animation:load 1s .2s ease-out forwards}@keyframes load{to{width:100%}}.legacy-link{pointer-events:auto;display:inline-flex;align-items:center;gap:.6rem;margin-top:1.3rem;padding:.55rem .9rem;max-width:100%;font-size:.82rem;line-height:1.45;color:var(--text-dim);text-decoration:none;background:#07060dbf;border:1px solid var(--border);border-left:2px solid var(--yellow);border-radius:3px;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;animation:rise .6s .6s ease both}.legacy-link b{font-weight:400;color:var(--yellow);white-space:nowrap}.legacy-link:hover{color:var(--text);border-color:var(--yellow);box-shadow:0 0 14px #ffe03a33}.legacy-icon{flex-shrink:0;color:var(--yellow);text-shadow:0 0 6px rgba(255,224,58,.6)}@media(max-width:768px){.legacy-link{margin-top:.7rem;padding:.2rem 0;gap:.35rem;font-size:.68rem;background:none;border:none;text-align:center;justify-content:center}.legacy-link b{white-space:normal}.legacy-icon{display:none}}.home{min-height:calc(100dvh - var(--hud-h) - var(--nav-h) - 2.75rem);display:flex;flex-direction:column;justify-content:center;max-width:82rem;margin:0 auto}.home-copy{max-width:34rem;pointer-events:auto;animation:rise .7s .2s ease both}.home-title{display:flex;flex-direction:column;font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,6.5vw,5rem);line-height:.98;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 40px rgba(123,79,255,.4)}.home-class{margin-top:1rem;font-size:1.1rem;color:var(--cyan);text-shadow:0 0 10px rgba(0,255,231,.45)}.home-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.home-hint{position:fixed;right:var(--pad);bottom:calc(var(--nav-h) + 1.5rem + env(safe-area-inset-bottom,0px));display:grid;gap:.55rem;padding:.9rem 1.1rem;background:#07060dcc;border:1px solid var(--border);border-left:2px solid var(--cyan);border-radius:3px;box-shadow:0 0 20px #00ffe71f;font-size:.95rem;color:var(--text-dim);animation:rise .6s 1.2s ease both}.home-hint p{display:flex;align-items:center;gap:.65rem}.home-hint b{font-weight:400;color:var(--text)}.hint-key{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;font-size:.85rem;border:1px solid currentColor;border-radius:3px;animation:hintPulse 2s ease-in-out infinite}.hint-key.waypoint{color:var(--cyan)}.hint-key.core{color:var(--yellow);animation-delay:1s}@keyframes hintToast{0%{opacity:0;transform:translate(-50%,-10px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px);visibility:hidden}}@keyframes hintPulse{0%,to{box-shadow:0 0 0 currentColor;text-shadow:0 0 4px currentColor}50%{box-shadow:0 0 10px currentColor;text-shadow:0 0 10px currentColor}}@media(max-width:768px)and (max-aspect-ratio:85/100){.home{justify-content:flex-end;padding-bottom:.25rem}.home-copy{max-width:none;text-align:center}.home .eyebrow{display:none}.home-title{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 .4em;font-size:clamp(1.45rem,7vw,1.9rem);text-shadow:0 0 20px rgba(123,79,255,.4)}.home-class{margin-top:.35rem;font-size:.82rem}.home-actions{justify-content:center;margin-top:.8rem;gap:.5rem}.home-actions .btn{flex:1 1 7rem;min-height:2.4rem;padding:.65rem .8rem;font-size:.42rem}.home-hint{top:calc(var(--hud-h) + .25rem);bottom:auto;left:50%;right:auto;width:max-content;max-width:calc(100% - 1.5rem);gap:.35rem;padding:.55rem .8rem;font-size:.76rem;z-index:5;opacity:0;transform:translate(-50%,-10px);animation:hintToast 7s 1.2s ease forwards}.home-hint p{gap:.4rem}.hint-key{width:1.2rem;height:1.2rem;font-size:.65rem}}@media(max-height:560px)and (orientation:landscape){.home-hint{display:none}.home-title{font-size:2rem}}.about{display:flex;justify-content:flex-end;max-width:82rem;margin:0 auto}.about-col{width:min(100%,36rem);display:flex;flex-direction:column;gap:1.8rem}.about-col>.panel:nth-of-type(2){animation-delay:.1s}.about-col>.panel:nth-of-type(3){animation-delay:.2s}.about-col>.panel:nth-of-type(4){animation-delay:.3s}.about-top{display:grid;gap:.2rem}.about-name{font-family:var(--display);font-weight:900;font-size:1.5rem;line-height:1.15;text-transform:uppercase}.about-role{margin-top:.2rem;color:var(--cyan);text-shadow:0 0 8px rgba(0,255,231,.4)}.about-loc{font-size:.88rem;color:var(--text-dim)}.traits{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.traits li{padding:.3rem .7rem;font-size:.85rem;color:var(--text);background:#7b4fff14;border:1px solid rgba(123,79,255,.5);border-radius:3px}.stats{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border);display:grid;gap:.85rem}.stat{--c: var(--pink);--c2: var(--purple)}.stat.cyan{--c: var(--cyan);--c2: #008cff}.stat.green{--c: var(--green);--c2: #00a83e}.stat-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--pixel);font-size:.45rem;color:var(--text-dim);margin-bottom:.4rem}.stat-max{color:var(--c);opacity:0;animation:maxIn .5s calc(var(--d) + 1.1s) steps(4) forwards,maxGlow 2.4s calc(var(--d) + 1.6s) ease-in-out infinite}.stat-bar{position:relative;height:.6rem;background:#2a2a4ab3;overflow:hidden}.stat-bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(10,10,15,.85) 10px 12px);pointer-events:none}.stat-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--c2),var(--c));box-shadow:0 0 10px var(--c);transform-origin:left center;transform:scaleX(0);animation:charge 1.1s var(--d) cubic-bezier(.7,0,.3,1) forwards,barPulse 2.4s calc(var(--d) + 1.6s) ease-in-out infinite}.stat-fill:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:sweep 2.4s calc(var(--d) + 1.2s) ease-in-out infinite}@keyframes charge{0%{transform:scaleX(0)}70%{transform:scaleX(1.02)}85%{transform:scaleX(.97)}to{transform:scaleX(1)}}@keyframes sweep{0%{left:-30%}60%,to{left:110%}}@keyframes barPulse{0%,to{filter:brightness(1);box-shadow:0 0 8px var(--c)}50%{filter:brightness(1.25);box-shadow:0 0 16px var(--c)}}@keyframes maxIn{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes maxGlow{0%,to{text-shadow:0 0 4px var(--c)}50%{text-shadow:0 0 10px var(--c),0 0 18px var(--c)}}.about-text{display:grid;gap:.8rem;color:var(--text-dim);line-height:1.75}.about-h2{font-family:var(--display);font-weight:900;font-size:1.25rem;line-height:1.2;text-transform:uppercase;margin-bottom:1rem}.reasons{list-style:none;display:grid;gap:.7rem}.reason{padding:.7rem .9rem;background:#0000004d;border-left:2px solid}.reason.cyan{border-color:var(--cyan)}.reason.pink{border-color:var(--pink)}.reason.green{border-color:var(--green)}.reason-stat{font-family:var(--display);font-weight:900;font-size:1.1rem}.reason.cyan .reason-stat{color:var(--cyan)}.reason.pink .reason-stat{color:var(--pink)}.reason.green .reason-stat{color:var(--green)}.reason-stat span{font-family:var(--mono);font-weight:400;font-size:.85rem;color:var(--text-dim)}.reason-text{font-size:.92rem;color:var(--text-dim)}.compare{margin-top:1.2rem;border:1px solid var(--border);border-radius:3px;overflow:hidden;font-size:.88rem}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.5rem;padding:.55rem .8rem;border-top:1px solid rgba(123,79,255,.15)}.compare-head{border-top:none;background:#00000059;font-family:var(--pixel);font-size:.42rem;letter-spacing:.1em}.compare .feature{color:var(--text-dim)}.compare .me{color:var(--pink);text-shadow:0 0 6px rgba(255,111,255,.35)}.compare .firm{color:var(--text-dim);opacity:.7}.faq{display:grid;gap:.5rem}.faq-item{border:1px solid var(--border);border-radius:3px;background:#00000040;transition:border-color .2s ease}.faq-item:hover,.faq-item.open{border-color:var(--pink)}.faq-q{width:100%;display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.95rem;line-height:1.45;color:var(--text)}.faq-arrow{flex-shrink:0;margin-top:.2rem;font-size:.65rem;color:var(--pink)}.faq-a{margin:0 .95rem .9rem;padding:.7rem 0 0 1.35rem;border-top:1px solid var(--border);font-size:.9rem;line-height:1.7;color:var(--text-dim);animation:rise .25s ease both}.about-actions{display:flex;flex-wrap:wrap;gap:.7rem}.about-actions .btn{flex:1 1 9rem}@media(max-width:900px){.about{justify-content:center}.about-col{padding-top:13rem}}@media(max-width:480px){.about-col{padding-top:11rem;gap:1.5rem}.about-name{font-size:1.15rem}.compare{font-size:.8rem}.compare-row{padding:.5rem .6rem;grid-template-columns:1.1fr 1fr 1fr}.faq-q{font-size:.9rem}}.work{height:calc(100dvh - var(--hud-h) - var(--nav-h) - 2.75rem - env(safe-area-inset-bottom,0px));min-height:30rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;max-width:82rem;margin:0 auto}.work.is-list{height:auto;justify-content:flex-start;gap:1.8rem}.work-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;animation:rise .5s ease both}.work-head{pointer-events:auto;max-width:30rem}.work-note{margin-top:.6rem;font-size:.9rem;line-height:1.55;color:var(--text-dim);text-shadow:0 0 6px #000}.work-note a{color:var(--pink);text-shadow:0 0 8px rgba(255,111,255,.5)}.work-top .seg{pointer-events:auto}.tag.featured{color:var(--yellow);text-shadow:0 0 6px rgba(255,224,58,.5)}.work-panel{pointer-events:auto;align-self:center;width:min(100%,36rem);display:grid;gap:.75rem;padding:1rem 1.1rem 1.1rem;background:var(--bg-card);border:2px solid var(--border);box-shadow:var(--ring),0 10px 40px #00000073;border-radius:var(--radius);animation:rise .5s .2s ease both}.work-panel-top{display:flex;align-items:center;gap:.9rem}.work-icon{flex-shrink:0;width:2.8rem;height:2.8rem;padding:.45rem;border:1px solid currentColor;border-radius:3px;color:var(--pink);filter:drop-shadow(0 0 6px currentColor)}.work-panel.client .work-icon{color:var(--cyan)}.work-panel.featured .work-icon{color:var(--yellow)}.work-info{min-width:0;display:grid;gap:.3rem}.work-title{font-family:var(--display);font-weight:700;font-size:clamp(1rem,2vw,1.2rem);line-height:1.3}.work-desc{font-size:.92rem;line-height:1.6;color:var(--text-dim);min-height:3.2em}.work-actions{display:flex;gap:.6rem}.work-actions .visit{flex:1}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.2rem}.work-card{pointer-events:auto;display:flex;flex-direction:column;gap:.5rem;padding:1.2rem;background:var(--bg-card);border:2px solid var(--border);box-shadow:var(--ring);border-radius:var(--radius);text-decoration:none;animation:rise .45s ease both;transition:transform .2s ease,box-shadow .2s ease}.work-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--pink),0 0 24px #ff6fff33}.work-card-icon{width:2.6rem;height:2.6rem;color:var(--pink);filter:drop-shadow(0 0 6px currentColor)}.work-card.client .work-card-icon{color:var(--cyan)}.work-card.featured .work-card-icon{color:var(--yellow)}.work-card-title{font-size:1rem;font-weight:600}.work-card-desc{font-size:.85rem;color:var(--text-dim);line-height:1.6}@media(max-width:600px){.work-top{justify-content:center;text-align:center;padding:.8rem .7rem;margin:0 -.3rem;background:#07060dd1;border:1px solid var(--border);border-radius:var(--radius)}.work-head{max-width:none;width:100%}.work-top .page-title{font-size:1.6rem}.work-note{font-size:.8rem;margin-top:.4rem}.work-panel{padding:.85rem .85rem .9rem;gap:.6rem}.work-icon{width:2.4rem;height:2.4rem}.work-desc{font-size:.84rem;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seg-btn{padding:.5rem .8rem;font-size:.42rem}}@media(hover:none){.work-card:hover{transform:none}}.contact{min-height:calc(100dvh - var(--hud-h) - var(--nav-h) - 2.75rem);display:flex;align-items:center;justify-content:flex-start;max-width:82rem;margin:0 auto}.contact-card{width:min(100%,30rem);display:flex;flex-direction:column;gap:1.3rem;padding:2rem 1.6rem 1.6rem}.contact-title{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.1;text-transform:uppercase}.contact-main{display:grid;gap:.6rem}.contact-row{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:3px;background:#0000004d}.contact-row.primary-row{border-color:var(--pink);box-shadow:0 0 14px #ff6fff2e}.contact-key{font-family:var(--pixel);font-size:.42rem;letter-spacing:.1em;color:var(--text-dim)}.primary-row .contact-key{color:var(--pink)}.contact-value{font-size:1.1rem;color:var(--text);overflow-wrap:anywhere;user-select:all}.primary-row .contact-value{font-size:1.2rem;color:var(--cyan);text-shadow:0 0 8px rgba(0,255,231,.35)}.socials{display:grid;gap:.5rem}.social{display:flex;align-items:center;gap:.9rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:3px;background:#7b4fff0f;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.social:hover{border-color:var(--green);background:#39ff6e0f;box-shadow:0 0 14px #39ff6e33}.social-icon{flex-shrink:0;width:2rem;text-align:center;font-size:1rem;font-weight:700;color:var(--green);text-shadow:0 0 8px rgba(57,255,110,.6)}.social-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.social-label{font-family:var(--pixel);font-size:.4rem;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.social-handle{font-size:.95rem;color:var(--text);overflow-wrap:anywhere}.disclaimer{display:grid;gap:.4rem;padding:.8rem 1rem;border-left:2px solid var(--yellow);background:#ffe03a0d;font-size:.88rem;line-height:1.6;color:var(--text-dim)}.disclaimer-tag{font-family:var(--pixel);font-size:.45rem;letter-spacing:.08em;color:var(--yellow);text-shadow:0 0 6px rgba(255,224,58,.5)}@media(max-width:900px){.contact{justify-content:center;align-items:flex-end}}@media(max-width:480px){.contact-card{padding:1.7rem 1.1rem 1.2rem;gap:1.1rem}.primary-row .contact-value{font-size:1.05rem}}
