body,html{max-width:100%;overflow-x:clip}.athenix-portfolio,.athenix-portfolio *,.athenix-portfolio :after,.athenix-portfolio :before{box-sizing:border-box}.athenix-portfolio{--navy:#0b1e30;--navy-deep:#0a1628;--cyan:#2f8eb2;--gold:#b6987a;--gold-light:#d5a87f;--blue-mid:#264e78;--cyan-light:#48b4d0;--white:#ffffff;--pearl:#f5f7fa;--gray-line:#e2e8f0;--gray-text:#4a5568;--text:rgba(237,244,249,0.92);--muted:rgba(206,221,233,0.62);--hairline:rgba(255,255,255,0.09);--glass:linear-gradient(160deg,rgba(255,255,255,0.07),rgba(255,255,255,0.022));--glass-bd:rgba(255,255,255,0.12);--shadow-soft:0 24px 60px -34px rgba(0,0,0,0.75);--glow-cyan:0 0 0 1px rgba(72,180,208,0.35),0 22px 60px -28px rgba(47,142,178,0.55);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--text);background-color:var(--navy-deep);background-image:radial-gradient(1100px 700px at 82% -8%,rgba(47,142,178,.16),transparent 60%),radial-gradient(900px 650px at 8% 12%,rgba(38,78,120,.22),transparent 62%),linear-gradient(180deg,var(--navy-deep) 0,var(--navy) 48%,var(--navy-deep) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.athenix-portfolio img,.athenix-portfolio svg{max-width:100%}.athenix-portfolio .display{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;line-height:1.02}.athenix-portfolio .mono{font-family:var(--font-mono),ui-monospace,"SFMono-Regular",monospace}.athenix-portfolio .eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);display:inline-flex;align-items:center;gap:.85rem}.athenix-portfolio .eyebrow:before{content:"";width:2rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),transparent);display:inline-block}.athenix-portfolio .eyebrow--cyan{color:var(--cyan-light)}.athenix-portfolio .eyebrow--cyan:before{background:linear-gradient(90deg,var(--cyan-light),transparent)}.athenix-portfolio .section{position:relative;padding-block:clamp(4.5rem,10vw,8rem);border-top:1px solid var(--hairline);scroll-margin-top:90px}.athenix-portfolio .container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.athenix-portfolio .bg-soft{background:radial-gradient(800px 420px at 80% 0,rgba(38,78,120,.28),transparent 60%),linear-gradient(180deg,rgba(38,78,120,.12),rgba(11,30,48,0))}.athenix-portfolio .bg-navy{background:radial-gradient(900px 500px at 78% -10%,rgba(47,142,178,.2),transparent 60%),linear-gradient(180deg,rgba(10,22,40,.4),rgba(11,30,48,.65))}.athenix-portfolio .hero{position:relative;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0);padding-block:clamp(5rem,13vw,10rem)}.athenix-portfolio .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 42%,rgba(47,142,178,.07) 42% 44%,transparent 44%),linear-gradient(135deg,transparent 56%,rgba(182,152,122,.06) 56% 57%,transparent 57%),linear-gradient(208deg,transparent 60%,rgba(72,180,208,.06) 60% 61%,transparent 61%);pointer-events:none}.athenix-portfolio .hero:after{content:"";position:absolute;top:-20%;right:-10%;width:46rem;height:46rem;background:radial-gradient(circle,rgba(47,142,178,.18),transparent 62%);filter:blur(8px);pointer-events:none}.athenix-portfolio .hero .container{position:relative}.athenix-portfolio .hero-title{margin-top:1.75rem;font-size:clamp(2.3rem,8.5vw,5.6rem);font-weight:700;overflow-wrap:break-word}.athenix-portfolio .hero-title .line-1{display:block;color:var(--white)}.athenix-portfolio .hero-title .line-2{display:block;background:linear-gradient(100deg,var(--cyan-light),var(--cyan) 55%,var(--blue-mid));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(72,180,208,.25)}.athenix-portfolio .langbar{background:var(--navy-deep);border-bottom:1px solid var(--hairline)}.athenix-portfolio .langbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px}.athenix-portfolio .langbar__hint{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.athenix-portfolio .langbar__switch{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--glass-bd);border-radius:999px;padding:.2rem}.athenix-portfolio .langbar__lang{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--muted);text-decoration:none;padding:.25rem .7rem;border-radius:999px;transition:color .2s ease,background .2s ease}.athenix-portfolio .langbar__lang:hover{color:var(--text)}.athenix-portfolio .langbar__lang.is-active{color:#06212e;background:linear-gradient(120deg,var(--cyan-light),var(--cyan))}.athenix-portfolio .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,22,40,.72);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hairline)}.athenix-portfolio .nav__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.athenix-portfolio .nav__logo{display:inline-flex;align-items:center}.athenix-portfolio .nav__logo img{height:46px;width:auto;display:block}.athenix-portfolio .nav__links{display:flex;align-items:center;gap:1.75rem}.athenix-portfolio .nav__link{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s ease}.athenix-portfolio .nav__link:hover{color:var(--cyan-light)}@media (max-width:720px){.athenix-portfolio .nav__links .nav__link:not(.nav__link--cta){display:none}}.athenix-portfolio .marquee{position:relative;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0);border-block:1px solid var(--hairline);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0));padding-block:.9rem}.athenix-portfolio .marquee__track{display:inline-flex;align-items:center;gap:2.75rem;white-space:nowrap;will-change:transform;animation:athx-marquee 34s linear infinite}.athenix-portfolio .marquee__item{font-family:var(--font-mono),monospace;font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:2.75rem}.athenix-portfolio .marquee__item:after{content:"◆";color:var(--cyan);font-size:.6rem}@keyframes athx-marquee{to{transform:translateX(-50%)}}.athenix-portfolio .card{background:var(--glass);border:1px solid var(--glass-bd);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.athenix-portfolio .card:hover{transform:translateY(-5px);border-color:rgba(72,180,208,.5);box-shadow:var(--glow-cyan)}.athenix-portfolio .num-badge{font-family:var(--font-mono),monospace;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.45rem;border-radius:10px;border:1px solid rgba(72,180,208,.45);background:linear-gradient(160deg,rgba(47,142,178,.28),rgba(47,142,178,.08));color:var(--cyan-light);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.athenix-portfolio .stat{background:var(--glass);border:1px solid var(--glass-bd);border-radius:14px;padding:1.3rem 1.4rem;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.athenix-portfolio .stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan-light),var(--cyan))}.athenix-portfolio .stat:hover{transform:translateY(-4px);border-color:rgba(72,180,208,.5)}.athenix-portfolio .stat__value{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(2.1rem,4vw,2.8rem);line-height:1;letter-spacing:-.025em;background:linear-gradient(120deg,var(--white),var(--cyan-light));-webkit-background-clip:text;background-clip:text;color:transparent}.athenix-portfolio .stat__label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem}.athenix-portfolio .stat__label,.athenix-portfolio .tag{font-family:var(--font-mono),monospace;color:var(--muted)}.athenix-portfolio .tag{font-size:.74rem;padding:.36rem .75rem;border-radius:999px;border:1px solid var(--glass-bd);background:rgba(255,255,255,.04);white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.athenix-portfolio .tag:hover{color:var(--text);border-color:rgba(72,180,208,.45)}.athenix-portfolio .tag--key{background:linear-gradient(160deg,rgba(47,142,178,.28),rgba(47,142,178,.1));border-color:rgba(72,180,208,.5);color:var(--cyan-light);font-weight:600}.athenix-portfolio .project-band{position:relative;overflow:hidden;background:radial-gradient(600px 260px at 88% 0,rgba(47,142,178,.3),transparent 62%),linear-gradient(135deg,var(--navy) 0,var(--blue-mid) 100%);color:#eef3f6;border-bottom:1px solid var(--hairline)}.athenix-portfolio .project-band:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,rgba(72,180,208,.1) 60% 62%,transparent 62%);pointer-events:none}.athenix-portfolio .reali{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.athenix-portfolio .reali li{position:relative;padding-left:1.6rem;color:var(--text);line-height:1.55}.athenix-portfolio .reali li:before{content:"▹";position:absolute;left:0;top:0;color:var(--cyan-light)}.athenix-portfolio .meta-label{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.athenix-portfolio .contact-card{background:var(--glass);border:1px solid var(--glass-bd);border-radius:14px;padding:1.4rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.athenix-portfolio .contact-card:hover{transform:translateY(-4px);border-color:rgba(72,180,208,.5);box-shadow:var(--glow-cyan)}.athenix-portfolio .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-display),sans-serif;font-weight:600;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1.7rem;border-radius:12px;text-decoration:none;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.athenix-portfolio .btn--primary{background:linear-gradient(120deg,var(--cyan-light),var(--cyan));color:#06212e;box-shadow:0 16px 40px -18px rgba(47,142,178,.75)}.athenix-portfolio .btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px -16px rgba(72,180,208,.85)}.athenix-portfolio .btn--ghost{background:rgba(255,255,255,.04);color:var(--white);border-color:var(--glass-bd);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.athenix-portfolio .btn--ghost:hover{transform:translateY(-2px);border-color:rgba(72,180,208,.6);color:var(--cyan-light)}.athenix-portfolio .btn--sm{padding:.6rem 1.1rem;font-size:.74rem}.athenix-portfolio .accent{color:var(--cyan-light)}.athenix-portfolio .h2{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.2rem);color:var(--white);letter-spacing:-.03em;line-height:1.04}.athenix-portfolio .h2--ondark{color:var(--white)}.athenix-portfolio .footer{border-top:1px solid var(--hairline);padding-block:clamp(2.5rem,6vw,4rem)}.athenix-portfolio .footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.athenix-portfolio .footer__logo img{height:40px;width:auto;display:block}.athenix-portfolio .footer__note{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.1em;color:var(--muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.athenix-portfolio .reveal{animation:athx-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}}@keyframes athx-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.athenix-portfolio a:focus-visible,.athenix-portfolio button:focus-visible{outline:2px solid var(--cyan-light);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.athenix-portfolio *{transition:none!important;animation:none!important}.athenix-portfolio .marquee__track{transform:none}}