.nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0508167a;border-bottom:1px solid rgba(var(--acc-rgb),.1);display:flex;height:80px;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background .28s ease,border-color .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease,-webkit-backdrop-filter .28s ease;transition:background .28s ease,border-color .28s ease,backdrop-filter .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease;transition:background .28s ease,border-color .28s ease,backdrop-filter .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease,-webkit-backdrop-filter .28s ease;z-index:1000}.nav--hidden{opacity:0;pointer-events:none;transform:translate3d(0,-110%,0)}.navInner{align-items:center;display:flex;justify-content:space-between;transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1);width:min(1100px,92%)}.nav--menuOpen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none}.nav--menuOpen .navInner{opacity:0;pointer-events:none;transform:translateY(-10px)}.brand{-webkit-tap-highlight-color:transparent;background:#050816b8;border:1px solid rgba(var(--acc-rgb),.18);border-radius:12px;box-shadow:0 16px 44px #00000040,0 0 14px rgba(var(--acc-rgb),.05);color:inherit;display:grid;height:44px;isolation:isolate;padding:0;place-items:center;position:relative;text-decoration:none;width:44px}.brand:focus{outline:none}.brand:focus-visible{outline:2px solid rgba(var(--acc-rgb),.38);outline-offset:3px}.brandMark{display:inline-grid;place-items:center}.brandLogo,.brandMark{isolation:isolate;position:relative}.brandLogo{border-radius:11px;display:block;height:30px;width:30px}.brandLogoBg{background:linear-gradient(135deg,#ffffff0f,#fff0),#050816b8;border-radius:10px;box-shadow:none;inset:0;position:absolute;z-index:0}.brandLogoTrace{background:radial-gradient(80px 60px at 20% 25%,rgba(var(--acc-rgb),.22),#0000 60%),radial-gradient(70px 60px at 80% 75%,rgba(var(--acc2-rgb),.18),#0000 60%);border-radius:12px;filter:blur(10px);inset:-6px;opacity:.28;pointer-events:none;position:absolute;transition:opacity .18s ease,filter .18s ease,transform .18s ease;z-index:-1}.brandLogoLetters{display:block;inset:0;position:absolute;z-index:1}.brandLogoM{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--acc),var(--acc2),var(--acc3));color:#0000;filter:drop-shadow(0 0 14px rgba(var(--acc-rgb),.22));font-family:var(--font-logo);font-size:28px;font-weight:800;left:50%;letter-spacing:0;line-height:1;position:absolute;text-shadow:0 0 10px rgba(var(--acc-rgb),.55),0 0 22px rgba(var(--acc2-rgb),.32),0 0 42px rgba(var(--acc3-rgb),.18);top:50%;transform:translate(-50%,-52%)}.brandLogo:after{background:radial-gradient(22px 18px at 28% 26%,#ffffff1a,#0000 65%);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.brand:hover{box-shadow:0 22px 70px #0000004d,0 0 26px rgba(var(--acc-rgb),.14),0 0 38px rgba(var(--acc2-rgb),.1);transform:translateY(-1px) scale(1.03)}.brand:hover .brandLogoTrace{filter:blur(12px);opacity:.6;transform:scale(1.05)}.brand:hover .brandLogoM{text-shadow:0 0 14px rgba(var(--acc-rgb),.68),0 0 26px rgba(var(--acc2-rgb),.44),0 0 44px rgba(var(--acc3-rgb),.22);transform:translate(-50%,-52%) scale(1.1)}.links{display:flex;gap:10px}.links a{align-items:center;border-radius:12px;color:var(--text);display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.16em;padding:10px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.links a:after{display:none}.links a:hover{background:#ffffff0a;box-shadow:0 18px 50px #00000038,0 0 18px rgba(var(--acc-rgb),.1);color:#fff;text-shadow:0 0 18px rgba(var(--acc-rgb),.16);transform:translateY(-1px) scale(1.06)}.links a:focus-visible{border-radius:10px;outline:2px solid rgba(var(--acc-rgb),.38);outline-offset:6px}.menuButton{align-items:center;background:#ffffff08;border:1px solid rgba(var(--acc-rgb),.18);border-radius:12px;box-shadow:0 18px 50px #00000040,0 0 24px rgba(var(--acc-rgb),.1);color:var(--text);cursor:pointer;display:none;gap:10px;height:44px;isolation:isolate;justify-content:center;position:relative;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;width:44px}.menuButton:before{background:linear-gradient(90deg,rgba(var(--acc-rgb),.45),rgba(var(--acc2-rgb),.32),rgba(var(--acc3-rgb),.22));border-radius:14px;content:"";filter:blur(10px);inset:-2px;opacity:0;position:absolute;transition:opacity .18s ease,filter .18s ease;z-index:-1}.menuButton:hover{background:#ffffff0f;border-color:rgba(var(--acc-rgb),.3);box-shadow:0 22px 64px #0000004d,0 0 26px rgba(var(--acc-rgb),.2),0 0 44px rgba(var(--acc2-rgb),.12);transform:translateY(-1px) scale(1.05)}.menuButton:hover:before{filter:blur(12px);opacity:.85}.menuButton:active{transform:translateY(0) scale(1.02)}.menuButton:focus{outline:none}.menuButton:focus-visible{outline:2px solid rgba(var(--acc-rgb),.38);outline-offset:4px}.nav[data-menu-open=true] .menuButton{animation:menuNeonPulse 1.8s ease-in-out infinite}.menuIcon{grid-gap:6px;display:grid;gap:6px}.menuIcon span{background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:999px;display:block;height:2px;transform-origin:center;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .24s ease,filter .24s ease;width:18px}.menuButton:hover .menuIcon span{filter:drop-shadow(0 0 12px rgba(var(--acc-rgb),.24))}.menuIcon--open span:first-child{transform:translateY(8px) rotate(45deg)}.menuIcon--open span:nth-child(2){opacity:0;transform:scaleX(.6)}.menuIcon--open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobileOverlay{-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);background:#050816c7;display:flex;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .82s cubic-bezier(.16,1,.3,1),visibility 0s linear .82s;visibility:hidden;will-change:opacity;z-index:1100}.mobileOverlay--open{opacity:1;pointer-events:auto;transition:opacity .82s cubic-bezier(.16,1,.3,1);visibility:visible}.mobilePanel{-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 700px at 12% 10%,rgba(var(--acc-rgb),.14),#0000 55%),radial-gradient(900px 650px at 85% 25%,rgba(var(--acc2-rgb),.1),#0000 60%),radial-gradient(850px 650px at 55% 85%,rgba(var(--acc3-rgb),.08),#0000 55%),linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 100%);display:flex;flex-direction:column;height:100%;isolation:isolate;opacity:0;overflow:auto;padding:22px 18px;position:relative;transform:translate3d(0,28px,0) scale(.985);transition:opacity .98s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform,opacity}.mobileOverlay--open .mobilePanel{opacity:1;transform:translateZ(0) scale(1);transition-delay:.14s}.mobilePanel:after{animation:mobileNeonDrift 12s ease-in-out infinite;background:radial-gradient(520px 360px at 20% 20%,rgba(var(--acc-rgb),.16),#0000 60%),radial-gradient(460px 360px at 80% 35%,rgba(var(--acc2-rgb),.12),#0000 60%),radial-gradient(460px 360px at 55% 85%,rgba(var(--acc3-rgb),.1),#0000 60%);content:"";filter:blur(14px);inset:-20%;opacity:.55;pointer-events:none;position:absolute;transform:translateZ(0);z-index:-2}@media (prefers-reduced-motion:reduce){.mobileOverlay,.mobilePanel,.navInner{transition:none!important}.mobileOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}.menuButton,.mobilePanel:after{animation:none!important}}.mobilePanel:before{background-image:linear-gradient(rgba(var(--acc-rgb),.06) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.06) 1px,#0000 1px);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 40% 30%,#000000f2,#00000059 55%,#0000 75%);mask-image:radial-gradient(circle at 40% 30%,#000000f2,#00000059 55%,#0000 75%);opacity:.18;pointer-events:none;position:absolute;z-index:-1}.mobileHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mobileBrand{color:#e8fbffeb;font-family:var(--font-display);font-weight:1000;letter-spacing:.24em;text-shadow:0 0 18px rgba(var(--acc-rgb),.22);text-transform:uppercase}.mobileClose{background:#ffffff08;border:1px solid rgba(var(--acc-rgb),.18);border-radius:12px;color:var(--text);cursor:pointer;font-size:26px;height:44px;line-height:1;width:44px}.mobileClose:hover{background:#ffffff0f;border-color:rgba(var(--acc-rgb),.3);box-shadow:0 18px 50px #00000038,0 0 22px rgba(var(--acc-rgb),.16);transform:translateY(-1px)}.mobileLinks{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:520px;padding-top:12px;width:100%}.mobileLinks a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:14px;color:var(--text);font-family:var(--font-display);font-size:.92rem;letter-spacing:.18em;padding:14px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.mobileLinks a:hover{background:#ffffff0d;border-color:rgba(var(--acc-rgb),.34);box-shadow:0 18px 60px #00000038,0 0 22px rgba(var(--acc-rgb),.12);filter:saturate(1.05);transform:translateY(-1px) scale(1.01)}@media (max-width:880px){.links{display:none}.menuButton{display:inline-flex}}@keyframes brandPulse{0%,to{filter:drop-shadow(0 0 12px rgba(var(--acc-rgb),.12))}50%{filter:drop-shadow(0 0 16px rgba(var(--acc-rgb),.16))}}@keyframes menuNeonPulse{0%,to{box-shadow:0 18px 50px #00000040,0 0 26px rgba(var(--acc-rgb),.18),0 0 44px rgba(var(--acc2-rgb),.1)}50%{box-shadow:0 22px 64px #0000004d,0 0 34px rgba(var(--acc-rgb),.26),0 0 58px rgba(var(--acc2-rgb),.14)}}@keyframes mobileNeonDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,1%,0) scale(1.03)}to{transform:translate3d(-2%,-1%,0) scale(1)}}.hero{display:flex;justify-content:center;padding:72px 0 42px}.heroInner{grid-gap:22px;align-items:center;-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 30px 80px #00000059;display:grid;gap:22px;grid-template-columns:220px minmax(0,1fr);overflow:hidden;padding:38px 28px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease;width:min(1100px,92%)}.heroInner:hover{background:linear-gradient(135deg,#ffffff12,#ffffff08);box-shadow:0 42px 110px #0000006b,0 0 34px rgba(var(--acc-rgb),.12),0 0 46px rgba(var(--acc3-rgb),.08)}.heroInner:before{animation:heroGlow 10s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,rgba(var(--acc-rgb),.18),#0000 55%),radial-gradient(circle at 70% 60%,rgba(var(--acc3-rgb),.12),#0000 55%);content:"";filter:blur(10px);inset:-40%;opacity:.95;pointer-events:none;position:absolute;transition:opacity .22s ease,filter .22s ease}.heroInner:hover:before{filter:blur(12px)}.heroInner:after{background:linear-gradient(110deg,#0000,#ffffff29 28%,#ffffff14 36%,#0000 48%);content:"";inset:-2px;opacity:.26;pointer-events:none;position:absolute;transform:translate3d(0,0,0);transform:translate3d(calc(var(--fx-x-s, 0px)*-1),calc(var(--fx-y-s, 0px)*-1),0);transition:opacity .22s ease,transform .22s ease}.heroInner:hover:after{opacity:.36;transform:translateZ(0)}.heroInner{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.heroInner:hover{border-color:rgba(var(--acc-rgb),.22);box-shadow:0 34px 90px #0006,0 0 34px rgba(var(--acc-rgb),.12),0 0 44px rgba(var(--acc2-rgb),.1);transform:translateY(-1px)}.heroInner:hover:before{opacity:1}.heroCopy{position:relative}.kicker{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.kicker--location{letter-spacing:.16em;margin:0 0 18px;max-width:60ch}.hero h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08;margin:0 0 14px}.heroName{display:block}.heroNameType{align-items:baseline;display:inline-flex;line-height:1.12;padding:4px 6px 8px 0;position:relative;text-shadow:0 0 18px rgba(var(--acc-rgb),.16),0 0 26px rgba(var(--acc2-rgb),.12);white-space:nowrap}.heroChar,.heroNameLetters{display:inline-block}.heroChar{cursor:default;transform:translateZ(0);transition:transform .16s ease,filter .16s ease,text-shadow .16s ease}.heroChar--space{pointer-events:none}.heroChar--type{animation:heroCharIn .62s cubic-bezier(.2,.9,.2,1) forwards;opacity:0;transform:translate3d(0,6px,0) scale(.98)}@keyframes heroCharIn{to{opacity:1;transform:translateZ(0) scale(1)}}.heroCaret{animation:heroCaretBlink 1s step-end infinite;background:rgba(var(--acc-rgb),.38);border-radius:4px;box-shadow:0 0 0 1px rgba(var(--acc-rgb),.18),0 0 22px rgba(var(--acc-rgb),.16),0 0 32px rgba(var(--acc2-rgb),.1);display:inline-block;height:1.05em;margin-left:6px;transform:translateY(.08em);width:.62em}@keyframes heroCaretBlink{50%{opacity:0}}@media (hover:hover){.heroChar:hover{filter:brightness(1.1) drop-shadow(0 0 16px rgba(var(--acc-rgb),.14));text-shadow:0 0 22px rgba(var(--acc-rgb),.34),0 0 36px rgba(var(--acc2-rgb),.22),0 0 56px rgba(var(--acc3-rgb),.14);transform:translateY(-6px) scale(1.44)}}.grad{background:linear-gradient(45deg,var(--acc),var(--acc2));-webkit-background-clip:text;background-clip:text;color:#0000}.sub{color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0 0 18px;max-width:60ch}.ctaRow{display:flex;flex-wrap:wrap;gap:12px}.btnGhost,.btnPrimary{align-items:center;border-radius:12px;display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.16em;padding:12px 16px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,filter .18s ease,background .18s ease,border-color .18s ease}.btnPrimary{background:linear-gradient(45deg,var(--acc),var(--acc2));color:#04110d}.btnPrimary:hover{box-shadow:0 26px 78px #0000005c,0 0 34px rgba(var(--acc-rgb),.26),0 0 52px rgba(var(--acc2-rgb),.2),0 0 72px rgba(var(--acc3-rgb),.12);filter:saturate(1.08);transform:translateY(-1px)}.btnGhost{background:#ffffff08;border:1px solid rgba(var(--acc-rgb),.18);color:var(--text)}.btnGhost:hover{background:#ffffff14;box-shadow:0 26px 78px #0000005c,0 0 28px rgba(var(--acc-rgb),.18),0 0 42px rgba(var(--acc2-rgb),.12),0 0 56px rgba(var(--acc3-rgb),.06);transform:translateY(-1px)}.btnGhost:focus-visible,.btnPrimary:focus-visible{outline:2px solid rgba(var(--acc-rgb),.42);outline-offset:3px}.btnCv{border-color:rgba(var(--acc3-rgb),.22)}.btnCv:hover{border-color:rgba(var(--acc3-rgb),.35)}.heroAvatar{border-radius:999px;display:grid;height:188px;place-items:center;position:relative;width:188px}.heroAvatar:before{animation:avatarGlow 6.5s ease-in-out infinite;background:radial-gradient(circle at 30% 35%,rgba(var(--acc-rgb),.52),#0000 58%),radial-gradient(circle at 70% 70%,rgba(var(--acc3-rgb),.44),#0000 60%),radial-gradient(circle at 52% 55%,rgba(var(--acc2-rgb),.34),#0000 60%);border-radius:999px;content:"";filter:blur(18px);inset:-42px;opacity:.92;pointer-events:none;position:absolute;transition:opacity .22s ease,filter .22s ease,transform .22s ease;z-index:0}.heroInner:hover .heroAvatar:before{filter:blur(22px);opacity:1;transform:scale(1.08)}.heroAvatar:hover:before{filter:blur(24px);opacity:1;transform:scale(1.14)}.avatarRing{animation:ringSpin 7s linear infinite;background:conic-gradient(from 180deg,rgba(var(--acc-rgb),0),rgba(var(--acc2-rgb),.38),rgba(var(--acc-rgb),.62),rgba(var(--acc3-rgb),.3),rgba(var(--acc-rgb),0));border-radius:999px;box-shadow:0 0 42px rgba(var(--acc-rgb),.06);filter:blur(.2px);inset:-10px;position:absolute;transition:filter .22s ease,box-shadow .22s ease,transform .22s ease}.heroInner:hover .avatarRing{box-shadow:0 0 68px rgba(var(--acc-rgb),.1),0 0 54px rgba(var(--acc3-rgb),.08);filter:blur(0)}.avatarRing:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050816c7;border-radius:999px;content:"";inset:10px;position:absolute}.avatarImg{animation:avatarFloat 6.2s ease-in-out infinite;border:2px solid #ffffff2e;border-radius:999px;box-shadow:0 0 0 1px rgba(var(--acc-rgb),.18),0 20px 60px #00000059,0 0 44px rgba(var(--acc-rgb),.28),0 0 64px rgba(var(--acc3-rgb),.2);filter:saturate(1.06) contrast(1.02);height:188px;object-fit:cover;position:relative;transform:translateZ(0);width:188px;z-index:1}.heroInner:hover .avatarImg{box-shadow:0 0 0 1px rgba(var(--acc-rgb),.28),0 26px 80px #00000070,0 0 72px rgba(var(--acc-rgb),.34),0 0 98px rgba(var(--acc3-rgb),.22);filter:saturate(1.14) contrast(1.06);transform:translateZ(0) scale(1.1)}.avatarImg:hover{box-shadow:0 0 0 1px rgba(var(--acc-rgb),.34),0 36px 120px #0000008a,0 0 110px rgba(var(--acc-rgb),.44),0 0 150px rgba(var(--acc3-rgb),.34),0 0 190px rgba(var(--acc2-rgb),.18);filter:saturate(1.18) contrast(1.07);transform:translate3d(0,-6px,0) scale(1.22)}.avatarImg{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease}.heroInner:hover .avatarImg{border-color:#ffffff47}.avatarImg:after{content:""}@keyframes ringSpin{to{transform:rotate(1turn)}}@keyframes heroGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(3%,2%,0)}}@keyframes avatarGlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1%,-1%,0) scale(1.04)}}@keyframes avatarFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@media (max-width:760px){.heroInner{grid-template-columns:1fr;justify-items:start}.avatarImg,.heroAvatar{height:150px;width:150px}}@media (prefers-reduced-motion:reduce){.avatarImg{animation:none}.heroChar--type{animation:none;opacity:1;transform:none}.heroCaret{display:none}}.section{display:flex;justify-content:center;padding:42px 0}.sectionInner{width:min(1100px,92%)}.sectionHead{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.sectionHead h2{font-size:1.8rem;margin:0}.sectionHead p{color:var(--muted);margin:0}.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;overflow:hidden;padding:16px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:before{background:linear-gradient(90deg,rgba(var(--acc-rgb),.28),rgba(var(--acc2-rgb),.2),rgba(var(--acc3-rgb),.18));border-radius:18px;content:"";filter:blur(10px);inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.card:hover{border-color:rgba(var(--acc-rgb),.32);box-shadow:0 24px 60px #00000040,0 0 26px rgba(var(--acc-rgb),.1);transform:translateY(-2px)}.card:hover:before{opacity:.9}.thumb{align-items:center;background:linear-gradient(135deg,rgba(var(--acc2-rgb),.16),rgba(var(--acc-rgb),.1));border:1px solid #ffffff1a;border-radius:16px;display:flex;height:182px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative}.thumbImg{display:block;filter:saturate(1.05) contrast(1.02);height:100%;object-fit:cover;transform:scale(1.02);transition:transform .25s ease,filter .25s ease;width:100%}.card:hover .thumbImg{filter:saturate(1.12) contrast(1.05);transform:scale(1.06)}.thumbLabel{color:#e8fbffe0;font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.thumbGlow{background:radial-gradient(circle at 30% 30%,rgba(var(--acc-rgb),.18),#0000 55%),radial-gradient(circle at 70% 70%,rgba(var(--acc3-rgb),.14),#0000 60%);filter:blur(14px);inset:-30%;opacity:.85;pointer-events:none;position:absolute;transition:opacity .2s ease}.card:hover .thumbGlow{opacity:1}.card h3{margin:0 0 8px}.desc{color:var(--muted);line-height:1.55;margin:0 0 12px}.tags{margin-bottom:10px}.link{color:rgba(var(--acc-rgb),.95);font-weight:800;text-decoration:none}.link:hover{color:#fff;text-shadow:0 0 18px rgba(var(--acc-rgb),.2)}.empty{border:1px dashed rgba(var(--acc-rgb),.22);border-radius:16px;color:var(--muted);padding:16px}.skillsMarqueeStack{display:flex;flex-direction:column;gap:14px}.skillsMarqueeCard{background:linear-gradient(135deg,rgba(var(--acc-rgb),.08),#ffffff05);border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;padding:14px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease}.skillsMarqueeCard:before{background-image:linear-gradient(rgba(var(--acc-rgb),.1) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.1) 1px,#0000 1px);background-size:34px 34px;content:"";inset:-2px;opacity:.14;pointer-events:none;position:absolute;transform:skewX(-10deg)}.skillsMarqueeCard:focus-within,.skillsMarqueeCard:hover{background:linear-gradient(135deg,rgba(var(--acc-rgb),.1),hsla(0,0%,100%,.025));border-color:rgba(var(--acc-rgb),.26);box-shadow:0 26px 70px #0000004d,0 0 28px rgba(var(--acc-rgb),.14),0 0 46px rgba(var(--acc2-rgb),.1);filter:saturate(1.05);transform:translateY(-2px)}.skillsMarqueeCard:focus-within:before,.skillsMarqueeCard:hover:before{opacity:.22}.skillsMarqueeHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.skillsMeta{color:var(--muted-2);font-size:.9rem;font-weight:700}.catPill{background:linear-gradient(90deg,rgba(var(--acc2-rgb),.22),rgba(var(--acc-rgb),.12));border:1px solid rgba(var(--acc-rgb),.22);border-radius:999px;color:#e8fbfff2;font-size:.78rem;font-weight:950;letter-spacing:.1em;padding:8px 12px;position:relative;text-transform:uppercase;z-index:1}.skillsMarqueeViewport{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;position:relative;z-index:1}.skillsTrack{--gap:10px;align-items:center;animation:skillsMarquee 28s linear infinite;animation:skillsMarquee var(--dur,28s) linear infinite;display:flex;gap:var(--gap);padding:12px;width:-webkit-max-content;width:max-content}.skillsTrack--rev{animation-name:skillsMarqueeRev}.skillsMarqueeCard:hover .skillsTrack{animation-play-state:paused}.skillPill{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:var(--muted);font-size:.95rem;font-weight:700;padding:10px 12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease;white-space:nowrap}.skillPill:hover{background:rgba(var(--acc-rgb),.06);border-color:rgba(var(--acc-rgb),.35);box-shadow:0 14px 34px rgba(var(--acc-rgb),.1),0 10px 26px rgba(var(--acc3-rgb),.08);color:var(--text);transform:translateY(-1px)}@keyframes skillsMarquee{to{transform:translateX(-50%)}}@keyframes skillsMarqueeRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.skillsTrack{animation:none;flex-wrap:wrap;max-width:100%;width:100%}.skillsMarqueeViewport{-webkit-mask-image:none;mask-image:none}}.aboutCard{background:linear-gradient(135deg,rgba(var(--acc2-rgb),.08),#ffffff05);border:1px solid #ffffff1a;border-radius:16px;color:var(--muted);line-height:1.75;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.aboutCard:before{background:radial-gradient(600px 220px at 18% 20%,rgba(var(--acc-rgb),.22),#0000 55%),radial-gradient(520px 220px at 85% 80%,rgba(var(--acc3-rgb),.18),#0000 60%);border-radius:16px;content:"";filter:blur(12px);inset:-1px;opacity:0;pointer-events:none;position:absolute}.aboutCard:hover{border-color:rgba(var(--acc2-rgb),.26);box-shadow:0 28px 70px #00000042;transform:translateY(-1px)}.aboutCard:hover:before{opacity:1}.resumeList{display:flex;flex-direction:column;gap:14px}.resumeGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.resumeCard{background:var(--panel);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:16px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.resumeCard:before{background:linear-gradient(90deg,rgba(var(--acc-rgb),.35),rgba(var(--acc2-rgb),.28),rgba(var(--acc3-rgb),.22));border-radius:16px;content:"";filter:blur(.2px);inset:-1px;opacity:0;pointer-events:none;position:absolute}.resumeCard:hover{border-color:rgba(var(--acc-rgb),.26);box-shadow:0 26px 70px #00000047,0 0 0 1px rgba(var(--acc-rgb),.1);transform:translateY(-1px)}.resumeCard:hover:before{opacity:.42}.resumeTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.resumeTitle{color:var(--text);font-weight:950;margin-bottom:4px}.resumeTitle--caps{letter-spacing:.08em;text-transform:uppercase}.resumeOrg{color:var(--muted);font-weight:750}.resumeOrg--link{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.resumeOrg--link:hover{color:#e8fbffeb;text-shadow:0 0 14px rgba(var(--acc-rgb),.16)}.resumeOrg--link:focus-visible{border-radius:10px;outline:2px solid rgba(var(--acc-rgb),.38);outline-offset:4px}.resumeMeta{color:var(--muted-2);font-weight:700}.resumeBullets{color:var(--muted);line-height:1.65;margin:12px 0 0 18px}.resumeLink{align-items:center;background:#ffffff08;border:1px solid rgba(var(--acc-rgb),.18);border-radius:12px;color:#e8fbffe0;display:inline-flex;font-family:var(--font-display);font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.14em;margin-top:12px;padding:10px 12px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.resumeLink:hover{background:#ffffff0f;border-color:rgba(var(--acc-rgb),.32);box-shadow:0 20px 60px #00000047,0 0 26px rgba(var(--acc-rgb),.14);transform:translateY(-1px) scale(1.02)}.resumeLink:focus-visible{outline:2px solid rgba(var(--acc-rgb),.42);outline-offset:3px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:rgba(var(--acc-rgb),.1);border:1px solid rgba(var(--acc-rgb),.18);border-radius:999px;color:#e8fbffd6;font-size:.82rem;padding:6px 10px}.contactLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}@media (max-width:900px){.contactLayout{grid-template-columns:1fr}}.contactInfoCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contactInfoCard:before{background:linear-gradient(90deg,rgba(var(--acc-rgb),.28),rgba(var(--acc2-rgb),.2),rgba(var(--acc3-rgb),.18));border-radius:16px;content:"";filter:blur(.2px);inset:-1px;opacity:0;pointer-events:none;position:absolute}.contactInfoCard:hover{border-color:rgba(var(--acc-rgb),.22);box-shadow:0 26px 70px #00000042;transform:translateY(-1px)}.contactInfoCard:hover:before{opacity:.35}.contactName{color:#fff;font-size:1.05rem;font-weight:950}.contactLink{color:#e7e7f2d1;text-decoration:none}.contactLink:hover{text-decoration:underline}.contactMeta{color:#e7e7f29e;font-weight:650}.contactSocial{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.contactCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contactCard:before{background:radial-gradient(620px 260px at 20% 15%,rgba(var(--acc2-rgb),.2),#0000 60%),radial-gradient(560px 240px at 85% 80%,rgba(var(--acc-rgb),.18),#0000 60%);border-radius:16px;content:"";filter:blur(14px);inset:-1px;opacity:0;pointer-events:none;position:absolute}.contactCard:hover{border-color:rgba(var(--acc2-rgb),.24);box-shadow:0 26px 70px #00000042;transform:translateY(-1px)}.contactCard:hover:before{opacity:1}.contactCard label{color:var(--text);display:flex;flex-direction:column;font-weight:650;gap:6px}.contactCard input,.contactCard textarea{background:#0508168c;border:1px solid #ffffff1f;border-radius:12px;color:#fff;outline:none;padding:12px}.contactCard input:focus,.contactCard textarea:focus{border-color:rgba(var(--acc2-rgb),.55);box-shadow:0 0 0 3px rgba(var(--acc2-rgb),.16)}.row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.row{grid-template-columns:1fr}}.actions{align-items:center;display:flex;gap:12px}.contactCard .btnGhost{-webkit-appearance:none;appearance:none;cursor:pointer}.contactCard .btnGhost:disabled{cursor:not-allowed;filter:saturate(.9);opacity:.72}.ok{color:rgba(var(--acc4-rgb),.95)}.bad,.ok{font-weight:850}.bad{color:#ffb4b4}.footer{border-top:1px solid #ffffff14;display:flex;justify-content:center;margin-top:28px;padding:30px 0;position:relative;z-index:1}.footerInner{align-items:center;color:var(--text);display:flex;gap:18px;justify-content:space-between;width:min(1100px,92%)}.footerLeft{display:flex;flex-direction:column;gap:6px;min-width:0}.footerName{color:#e8fbfff5;filter:drop-shadow(0 0 16px rgba(var(--acc-rgb),.14));font-family:var(--font-display);font-size:1.02rem;font-weight:1000;letter-spacing:.14em;text-decoration:none;text-shadow:0 0 18px rgba(var(--acc-rgb),.16),0 0 28px rgba(var(--acc2-rgb),.1);text-transform:uppercase;transition:filter .18s ease,text-shadow .18s ease}.footerName:hover{filter:drop-shadow(0 0 22px rgba(var(--acc-rgb),.18));text-shadow:0 0 22px rgba(var(--acc-rgb),.26),0 0 36px rgba(var(--acc2-rgb),.18),0 0 54px rgba(var(--acc3-rgb),.12)}.copy{color:#e8fbffb3;font-size:.86rem;letter-spacing:.02em}.social{align-items:center;display:flex;gap:12px}.socialIcon{background:#ffffff08;border:1px solid rgba(var(--acc-rgb),.16);border-radius:14px;display:grid;height:42px;place-items:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:42px}.socialIcon:hover{background:#ffffff0f;border-color:rgba(var(--acc-rgb),.3);box-shadow:0 18px 46px #00000040,0 0 22px rgba(var(--acc-rgb),.1);transform:translateY(-1px)}.socialSvg{height:18px;width:18px}.socialGlyph,.socialSvg{color:#e8fbffeb;filter:drop-shadow(0 0 16px rgba(var(--acc-rgb),.14))}.socialGlyph{font-family:var(--font-display);font-weight:1000}@media (max-width:760px){.footerInner{align-items:flex-start;flex-direction:column}}.techFx{inset:0;isolation:isolate;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.techFx--static .codeCol,.techFx--static .glyph,.techFx--static .particle,.techFx--static .shard,.techFx--static .syntaxBit,.techFx--static .techFx__circuits .circuitSet,.techFx--static .techFx__grid{animation:none!important}.techFx--static .techFx__circuits,.techFx--static .techFx__code,.techFx--static .techFx__cursorLight,.techFx--static .techFx__glyphs,.techFx--static .techFx__particles,.techFx--static .techFx__shards,.techFx--static .techFx__syntax{display:none!important}.techFx__vignette{background:radial-gradient(900px 520px at 20% 10%,rgba(var(--acc-rgb),.1),#0000 60%),radial-gradient(800px 520px at 80% 20%,rgba(var(--acc2-rgb),.09),#0000 60%),radial-gradient(900px 620px at 55% 85%,rgba(var(--acc3-rgb),.08),#0000 60%),linear-gradient(180deg,#0000000d,#00000038);filter:saturate(1.12);inset:-20%;position:absolute;transform:translate3d(0,0,0);transform:translate3d(var(--fx-x-s,0),calc(var(--fx-y-s,0px) + var(--fx-scroll-s,0px)),0)}.techFx__grid{animation:gridDrift 22s linear infinite;background-image:linear-gradient(rgba(var(--acc-rgb),.1) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.1) 1px,#0000 1px);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(circle at 40% 25%,#000000e6,#00000073 55%,#0000 78%);mask-image:radial-gradient(circle at 40% 25%,#000000e6,#00000073 55%,#0000 78%);opacity:.06;position:absolute;transform:translate3d(0,0,0);transform:translate3d(var(--fx-x-m,0),calc(var(--fx-y-m,0px) + var(--fx-scroll-m,0px)),0)}@keyframes gridDrift{to{background-position:60px 60px,60px 60px}}.techFx__circuits{filter:drop-shadow(0 0 16px rgba(var(--acc-rgb),.1));height:100%;inset:0;opacity:.55;position:absolute;transform:translate3d(0,0,0);transform:translate3d(var(--fx-x-l,0),calc(var(--fx-y-l,0px) + var(--fx-scroll-l,0px)),0);width:100%}.techFx__circuits .circuitSet{fill:none;stroke:rgba(var(--acc-rgb),.26);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 10;animation:circuitDash 10.5s linear infinite}.techFx__circuits .circuitNodes{fill:rgba(var(--acc2-rgb),.65)}@keyframes circuitDash{to{stroke-dashoffset:-160}}.techFx__code{inset:0;mix-blend-mode:screen;opacity:1;position:absolute;transform:translate3d(0,0,0);transform:translate3d(var(--fx-x-m,0),calc(var(--fx-y-m,0px) + var(--fx-scroll-s,0px)),0)}.codeCol{animation:codeFall linear infinite;color:rgba(var(--acc-rgb),.48);filter:blur(0);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;line-height:1.6;position:absolute;text-shadow:0 0 16px rgba(var(--acc-rgb),.18);top:-160%;white-space:pre-wrap;width:14ch}@keyframes codeFall{to{transform:translate3d(0,260%,0)}}.techFx__shards{inset:0;opacity:.9;position:absolute}.techFx__cursorLight{background:radial-gradient(circle at 45% 40%,rgba(var(--acc-rgb),.22),#0000 62%),radial-gradient(circle at 60% 65%,rgba(var(--acc3-rgb),.1),#0000 65%);border-radius:999px;filter:blur(24px);height:520px;left:60vw;left:var(--fx-cx,60vw);mix-blend-mode:screen;opacity:.55;position:absolute;top:35vh;top:var(--fx-cy,35vh);transform:translate(-50%,-50%);transition:opacity .25s ease;width:520px}.techFx__cursorLight--b{background:radial-gradient(circle at 52% 48%,rgba(var(--acc2-rgb),.18),#0000 64%),radial-gradient(circle at 40% 62%,rgba(var(--acc-rgb),.1),#0000 68%);height:720px;opacity:.35;width:720px}.techFx__syntax{inset:0;opacity:.85;position:absolute;transform:translate3d(0,0,0);transform:translate3d(var(--fx-x-s,0),calc(var(--fx-y-s,0px) + var(--fx-scroll-s,0px)),0)}.syntaxBit{animation:syntaxDrift linear infinite;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 18px 60px #00000038;color:#e8fbffbd;font-family:var(--font-mono);font-size:12px;padding:6px 10px;position:absolute;text-shadow:0 0 16px rgba(var(--acc-rgb),.1);white-space:nowrap;will-change:transform}.syntaxBit--h0{border-color:rgba(var(--acc-rgb),.16)}.syntaxBit--h1{border-color:rgba(var(--acc2-rgb),.16)}.syntaxBit--h2{border-color:rgba(var(--acc3-rgb),.16)}@keyframes syntaxDrift{0%{opacity:.5;transform:translateZ(0)}50%{opacity:.85;transform:translate3d(16px,-10px,0)}to{opacity:.5;transform:translateZ(0)}}.techFx__glyphs{inset:0;mix-blend-mode:screen;opacity:.85;position:absolute;transform:translate3d(0,0,0);transform:translate3d(var(--fx-x-m,0),calc(var(--fx-y-m,0px) + var(--fx-scroll-s,0px)),0)}.glyph{animation:glyphDrift linear infinite;filter:drop-shadow(0 0 18px rgba(var(--acc-rgb),.1));font-family:var(--font-mono);font-size:18px;font-size:var(--sz,18px);font-weight:800;letter-spacing:.02em;line-height:1;position:absolute;text-shadow:0 0 16px rgba(var(--acc-rgb),.14);transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(var(--rot,0deg));-webkit-user-select:none;user-select:none;will-change:transform,opacity}.glyph,.glyph--h0,.glyph--h1{color:#e8fbffc7}.glyph--h1{filter:drop-shadow(0 0 18px rgba(var(--acc2-rgb),.1));text-shadow:0 0 16px rgba(var(--acc2-rgb),.14)}.glyph--h2{color:#e8fbffc7;filter:drop-shadow(0 0 18px rgba(var(--acc3-rgb),.1));text-shadow:0 0 16px rgba(var(--acc3-rgb),.14)}.glyph--icon{-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;padding:6px}.glyphSvg{display:block;height:22.5px;height:calc(var(--sz,18px)*1.25);width:22.5px;width:calc(var(--sz,18px)*1.25)}@keyframes glyphDrift{0%{opacity:.3;transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(var(--rot,0deg))}50%{opacity:.8;transform:translate3d(14px,-12px,0) rotate(6deg);transform:translate3d(14px,-12px,0) rotate(calc(var(--rot,0deg) + 6deg))}to{opacity:.3;transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(var(--rot,0deg))}}.techFx__particles{inset:0;opacity:.9;position:absolute}.particle{animation:particleFloat linear infinite;background:rgba(var(--acc-rgb),.7);border-radius:999px;box-shadow:0 0 18px rgba(var(--acc-rgb),.14);opacity:.28;position:absolute}.particle--h1{background:rgba(var(--acc2-rgb),.7);box-shadow:0 0 18px rgba(var(--acc2-rgb),.14)}.particle--h2{background:rgba(var(--acc3-rgb),.66);box-shadow:0 0 18px rgba(var(--acc3-rgb),.12)}@keyframes particleFloat{0%{opacity:.18;transform:translateZ(0)}50%{opacity:.34;transform:translate3d(18px,-14px,0);transform:translate3d(var(--dx1,18px),var(--dy1,-14px),0)}to{opacity:.18;transform:translate3d(-18px,14px,0);transform:translate3d(var(--dx2,-18px),var(--dy2,14px),0)}}.shard{animation:shardThrow linear infinite;background:linear-gradient(90deg,#0000,rgba(var(--acc-rgb),.85),#0000);border-radius:999px;filter:drop-shadow(0 0 18px rgba(var(--acc-rgb),.22));height:2px;position:absolute;top:110%;transform-origin:center;width:140px}.shard--h1{background:linear-gradient(90deg,#0000,rgba(var(--acc2-rgb),.85),#0000);filter:drop-shadow(0 0 18px rgba(var(--acc2-rgb),.22))}.shard--h2{background:linear-gradient(90deg,#0000,rgba(var(--acc3-rgb),.82),#0000);filter:drop-shadow(0 0 18px rgba(var(--acc3-rgb),.2))}@keyframes shardThrow{0%{opacity:0;transform:translateZ(0) rotate(-12deg)}10%{opacity:.55}to{opacity:0;transform:translate3d(0,-140vh,0) rotate(18deg)}}@media (prefers-reduced-motion:reduce){.codeCol,.shard,.techFx__circuits .circuitSet,.techFx__grid{animation:none!important}.techFx__code,.techFx__cursorLight,.techFx__glyphs,.techFx__syntax{display:none}.particle{animation:none!important}}.toTop{-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06);background:#ffffff0a;border:1px solid rgba(var(--acc-rgb),.18);border-radius:16px;bottom:22px;color:#e8fbfff0;height:52px;opacity:0;pointer-events:none;position:fixed;right:22px;transform:translate3d(0,10px,0) scale(.96);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:52px;z-index:1200}.toTop--visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.toTopIcon{filter:drop-shadow(0 0 14px rgba(var(--acc-rgb),.18));font-family:var(--font-display);font-size:20px;font-weight:1000;line-height:1}.toTop:hover{background:#ffffff12;border-color:rgba(var(--acc-rgb),.34);box-shadow:0 26px 80px #0000005c,0 0 26px rgba(var(--acc-rgb),.2),0 0 42px rgba(var(--acc2-rgb),.14);transform:translate3d(0,-2px,0) scale(1.03)}.toTop:focus-visible{outline:2px solid rgba(var(--acc-rgb),.42);outline-offset:4px}@media (max-width:760px){.toTop{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toTop{transition:none!important}}.app{background:radial-gradient(1200px 700px at 12% 10%,rgba(var(--acc-rgb),.14),#0000 55%),radial-gradient(900px 650px at 85% 25%,rgba(var(--acc2-rgb),.1),#0000 60%),radial-gradient(850px 650px at 55% 85%,rgba(var(--acc3-rgb),.08),#0000 55%),linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 100%);isolation:isolate;min-height:100vh;position:relative}.app:before{background-image:linear-gradient(rgba(var(--acc-rgb),.05) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.05) 1px,#0000 1px);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 40% 30%,#000000f2,#00000059 55%,#0000 75%);mask-image:radial-gradient(circle at 40% 30%,#000000f2,#00000059 55%,#0000 75%);opacity:.1;pointer-events:none;position:fixed}main{padding-top:80px;position:relative;z-index:1}.apiBanner{background:#ff6e6e1f;border:1px solid #ffffff1f;border-radius:12px;color:#ffd7d7;margin:18px auto 0;max-width:1000px;padding:12px 16px}.sectionInner{-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 28px 90px #0000003d;overflow:hidden;padding:26px 22px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.sectionInner:before{background:radial-gradient(circle at 25% 22%,rgba(var(--acc-rgb),.1),#0000 62%),radial-gradient(circle at 80% 70%,rgba(var(--acc2-rgb),.08),#0000 64%);filter:blur(18px);inset:-40%;opacity:.7;transition:opacity .22s ease}.sectionInner:after,.sectionInner:before{content:"";pointer-events:none;position:absolute}.sectionInner:after{background:linear-gradient(110deg,#0000,#ffffff24 26%,#ffffff12 34%,#0000 48%);inset:-2px;opacity:.18;transform:translate3d(0,0,0);transform:translate3d(calc(var(--fx-x-s, 0px)*-1),calc(var(--fx-y-s, 0px)*-1),0);transition:opacity .22s ease,transform .22s ease}.sectionInner:hover{background:#ffffff0a;border-color:rgba(var(--acc-rgb),.18);box-shadow:0 42px 140px #00000052,0 0 44px rgba(var(--acc-rgb),.14),0 0 54px rgba(var(--acc2-rgb),.1),0 0 66px rgba(var(--acc3-rgb),.06);transform:translateY(-1px)}.sectionInner:hover:before{opacity:1}.sectionInner:hover:after{opacity:.28;transform:translateZ(0)}@media (max-width:760px){.sectionInner{padding:22px 18px}}.reveal{filter:blur(4px);opacity:0;transform:translateY(14px) scale(.99);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1),filter .65s cubic-bezier(.2,.8,.2,1)}.reveal.reveal--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.use-gsap .reveal{transition:none}@media (prefers-reduced-motion:reduce){.reveal{filter:none;opacity:1;transform:none;transition:none}}@font-face{font-display:swap;font-family:Digitalt;font-style:normal;font-weight:400;src:local("Digitalt"),local("Digitalt by gluk")}*{box-sizing:border-box}:root{--bg-0:#050816;--bg-1:#07112a;--panel:hsla(0,0%,100%,.035);--panel-2:hsla(0,0%,100%,.055);--border:#ffffff1f;--text:#e8fbffeb;--muted:#e8fbffb3;--muted-2:#e8fbff8f;--acc:#00e5ff;--acc2:#7c4dff;--acc3:#ff2bd6;--acc4:#00ffa8;--acc-rgb:0,229,255;--acc2-rgb:124,77,255;--acc3-rgb:255,43,214;--acc4-rgb:0,255,168;--font-body:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif;--font-display:"Orbitron","Space Grotesk",system-ui,sans-serif;--font-logo:"Digitalt","Digitalt by gluk",var(--font-display);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body,html{height:100%}html{scroll-behavior:smooth}body{background:#050816;background:var(--bg-0);color:#e8fbffeb;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);line-height:1.6;margin:0}a{color:inherit}code,kbd,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono)}.brand,h1,h2,h3{font-family:Orbitron,Space Grotesk,system-ui,sans-serif;font-family:var(--font-display)}.sectionTitle--caps{letter-spacing:.18em;text-transform:uppercase}::selection{background:#00e5ff47;background:rgba(var(--acc-rgb),.28)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=main.e843795d.css.map*/