@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=JetBrains+Mono:wght@400;500&family=DM+Sans:wght@300;400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#080808;color:#e8e8e8;font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#222}.mono{font-family:JetBrains Mono,monospace}.serif{font-family:Playfair Display,serif}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:.9rem 2.5rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s}.nav.on{background:rgba(8,8,8,.93);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #141414}.sec{padding:5rem 2.5rem}.divider{height:1px;background:#111;margin:0 2rem}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mtrack{display:flex;width:max-content;animation:mq 42s linear infinite;align-items:center;gap:4px;padding:.5rem 0}.mtrack:hover{animation-play-state:paused}.mpill{display:flex;align-items:center;gap:10px;padding:.55rem 1.2rem;border-radius:999px;border:1px solid transparent;transition:all .22s cubic-bezier(.22,1,.36,1);cursor:default;white-space:nowrap;flex-shrink:0;margin:0 8px}.mpill:hover{transform:translateY(-3px);box-shadow:0 4px 14px rgba(0,0,0,.4)}.mpill-ico{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9;transition:opacity .2s}.mpill:hover .mpill-ico{opacity:1}.mname{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;transition:opacity .2s}@keyframes aura-pulse{0%{box-shadow:0 0 0 0 rgba(var(--brand-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--brand-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--brand-rgb),0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03),transparent);animation:shimmer 2.5s infinite}.pcard{background:#080808;border-radius:12px;border:1px solid #161616;overflow:hidden;transition:all .5s cubic-bezier(.22,1,.36,1);position:relative}.pcard-desc{opacity:1;transition:opacity .3s ease .1s;font-weight:300}.pcard-reveal{opacity:0;transform:translateY(8px);transition:all .4s ease .2s}@media (hover:hover){.pcard.is-hovered{transform:scale(1.02);border-color:rgba(var(--brand-rgb),.3)}.pcard.is-hovered .pcard-desc{opacity:0}.pcard.is-hovered .pcard-reveal{opacity:1;transform:translateY(0)}.pcard.is-hovered .pcard-glow{opacity:1}.paction-primary.is-hovered{animation:aura-pulse 2s infinite}.paction-secondary:hover{color:#e8e8e8!important;border-color:#444!important;background:#161616!important}}@media (hover:none){.pcard:active{transform:scale(.98)}.paction-primary{padding:.6rem 1.4rem!important;font-size:.68rem!important;height:42px;display:flex;align-items:center}.paction-secondary:not(.grad-btn){width:42px!important;height:42px!important}.paction-secondary.grad-btn{height:42px!important;padding:0 1.2rem!important;white-space:nowrap!important;width:auto!important}}.paction:active{transform:scale(.95)!important;transition:transform .1s!important}.ecard{background:#0d0d0d;border-radius:10px;padding:1.5rem 1.75rem;border:1px solid #161616;margin-bottom:.75rem;position:relative;overflow:hidden;transition:transform .25s}.ecard:hover{transform:translateX(4px)}.ccard{background:#0d0d0d;border-radius:10px;padding:1.4rem;border:1px solid #161616;transition:transform .3s}.ccard:hover{transform:translateY(-4px)}.tb{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid transparent;border-radius:7px;padding:.55rem 1.2rem;color:#444;cursor:pointer;transition:all .22s}.tb:hover{color:#888}.slink{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid #222;text-decoration:none;transition:all .22s;flex-shrink:0}.slink:hover{transform:translateY(-2px)}.grad-btn{background:linear-gradient(#080808,#080808) padding-box,linear-gradient(90deg,#00d4ff,#7c3aed,#ec4899) border-box;border:1px solid transparent;border-radius:999px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;text-decoration:none}.grad-btn-filled{background:linear-gradient(#080808,#080808) padding-box,linear-gradient(90deg,#333,#333) border-box!important;border-color:transparent!important;color:#fff!important}.grad-btn:active,.grad-btn:hover{transform:translateY(-4px) scale(1.05);background:linear-gradient(#080808,#080808) padding-box,linear-gradient(90deg,#00d4ff,#7c3aed,#ec4899) border-box;border-color:transparent;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 15px rgba(124,58,237,.2)}.grad-btn:active{transform:translateY(-2px) scale(.98)}.grad-btn svg{transition:all .3s cubic-bezier(.22,1,.36,1);opacity:.8}.grad-btn:hover svg{transform:translate(3px,-3px);opacity:1;color:#fff}.fin{background:#0d0d0d;border:1px solid #161616;color:#e8e8e8;font-family:inherit;font-size:.85rem;padding:1.1rem;outline:none;width:100%;border-radius:8px;transition:all .4s cubic-bezier(.22,1,.36,1)}.fin:focus{border-color:var(--fin-color,#333);background:#0a0a0a;box-shadow:0 0 20px var(--fin-glow,hsla(0,0%,100%,.03))}.fin::placeholder{color:#333;transition:color .3s ease}.fin:focus::placeholder{color:#555}.subtle-label{font-size:.58rem;color:#555;opacity:.7;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:.8rem}.glow-text{text-shadow:0 0 20px hsla(0,0%,100%,.05)}.contact-card{background:#080808;border-radius:14px;border:1px solid #161616;padding:2.2rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.22,1,.36,1)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:640px){.form-grid{grid-template-columns:1fr!important}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 10px transparent}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sweep{0%{background-position:0 50%}to{background-position:100% 50%}}.sweep-line{background-size:200% 100%;animation:sweep 3s ease-in-out infinite alternate}@keyframes fadeIn{to{opacity:1}}.float{animation:float 5s ease-in-out infinite}.cursor{display:inline-block;width:7px;height:13px;background:#e8e8e8;vertical-align:middle;animation:blink 1s infinite}.tl{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#333;opacity:0;animation:fadeIn .3s forwards;padding:.15rem 0}.tl.g{color:#10b981}.tl.w{color:#e8e8e8}.tl:nth-child(2){animation-delay:.3s}.tl:nth-child(3){animation-delay:.6s}.tl:nth-child(4){animation-delay:.9s}.tl:nth-child(5){animation-delay:1.2s}.tl:nth-child(6){animation-delay:1.5s}.tl:nth-child(7){animation-delay:1.8s}.tl:nth-child(8){animation-delay:2.1s}.ham{display:none;background:none;border:none;cursor:pointer;padding:.3rem;color:#888}@media(max-width:1024px){.sec{padding:4rem 2rem}.pgrid{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.nav{padding:.85rem 1.25rem}.navlinks{display:none!important}.ham{display:flex!important}.sec{padding:3.5rem 1.25rem!important}.divider{margin:0 1rem}.cgcontact,.cgrid,.pgrid{grid-template-columns:1fr!important}.cgcontact{gap:2rem!important}}@media(max-width:600px){.hgrid{grid-template-columns:1fr!important;gap:2rem!important}.hero-terminal{font-size:.85em}}@media(max-width:480px){.sec{padding:3rem 1rem!important}}.pcard{cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1)}.pcard-details-wrapper{overflow:hidden;max-height:0;opacity:0;transition:all .5s cubic-bezier(.22,1,.36,1)}.pcard.is-expanded .pcard-details-wrapper{max-height:1200px;opacity:1;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.05);margin-top:1.5rem}.pcard-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:640px){.pcard-details-grid{grid-template-columns:1fr!important}}.pcard-detail-section{margin-bottom:1rem}.pcard-detail-title{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;color:#444;margin-bottom:.75rem;display:block;letter-spacing:.1em}.pcard-feature-list{list-style:none;padding:0;margin:0}.pcard-feature-item{font-size:.78rem;color:#888;padding:.25rem 0;display:flex;align-items:center;gap:.5rem}.pcard-feature-item:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}.pcard-arch-box{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:6px;padding:.85rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#666;line-height:1.6}