@font-face{font-family:__Oxanium_fb250a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oxanium_fb250a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oxanium_fb250a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oxanium_fb250a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oxanium_Fallback_fb250a;src:local("Arial");ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.__className_fb250a{font-family:__Oxanium_fb250a,__Oxanium_Fallback_fb250a;font-style:normal}.__variable_fb250a{--font-display:"__Oxanium_fb250a","__Oxanium_Fallback_fb250a"}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Onest_dab7b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Onest_Fallback_dab7b6;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_dab7b6{font-family:__Onest_dab7b6,__Onest_Fallback_dab7b6;font-style:normal}.__variable_dab7b6{--font-body:"__Onest_dab7b6","__Onest_Fallback_dab7b6"}:root{color-scheme:dark;--bg:#07070c;--bg-deep:#040407;--surface:#11111a;--surface-2:#171724;--surface-3:#1e1e2e;--text:#f9f6f0;--muted:#c4b8ab;--accent:#a8ff78;--accent-strong:#6df8ff;--accent-hot:#ff5ef7;--accent-cold:#7c8cff;--border:hsla(0,0%,100%,.08);--shadow:rgba(0,0,0,.6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body),system-ui,sans-serif;background:radial-gradient(1200px 800px at 10% -10%,#1a1228,transparent 60%),radial-gradient(900px 700px at 90% 10%,#1a1f33,transparent 55%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);color:var(--text);line-height:1.6;font-size:16px}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.page:before{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.05),transparent 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.04),transparent 55%)}.page:after,.page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.page:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:soft-light}.container{width:min(1120px,92%);margin:0 auto;position:relative;z-index:1}.skip-link{position:absolute;top:-40px;left:1rem;padding:.5rem 1rem;background:var(--accent);color:#050507;border-radius:999px;font-weight:700;z-index:10}.skip-link:focus{top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,7,12,.78);border-bottom:1px solid var(--border);z-index:8}.nav{justify-content:space-between;gap:1.5rem;padding:1.2rem 0}.brand,.nav{display:flex;align-items:center}.brand{gap:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-family:var(--font-display),system-ui,sans-serif}.brand-mark{color:var(--accent)}.nav-links{display:flex;gap:1.4rem;font-size:.92rem;color:var(--muted)}.nav-cta{font-size:.72rem;padding:.6rem 1.2rem}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-.45rem;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .2s ease}.nav-links a:hover:after{width:100%}.theme-toggle{border:1px solid var(--border);background:var(--surface);padding:.55rem 1.2rem;border-radius:999px;font-weight:600;color:var(--text);cursor:pointer;transition:.2s ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-strong)}.hero{padding:6rem 0 5rem}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem;align-items:center}.hero-copy h1{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05;margin:1.2rem 0 1.5rem;letter-spacing:.04em}.eyebrow,.hero-copy h1{text-transform:uppercase}.eyebrow{font-size:.75rem;letter-spacing:.4em;color:var(--accent-strong)}.lead{color:var(--muted);max-width:560px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.button{padding:.85rem 1.6rem;border-radius:999px;border:1px solid transparent;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.button.primary{background:linear-gradient(120deg,var(--accent) 0,var(--accent-strong) 100%);color:#05120b;box-shadow:0 18px 45px rgba(109,248,255,.35)}.button.primary:hover{transform:translateY(-2px) scale(1.02)}.button.ghost{border-color:var(--border);color:var(--text)}.button.ghost:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.button.outline{margin-top:2rem;border-color:var(--border);color:var(--accent-strong);background:transparent}.button.outline:hover{border-color:var(--accent);color:var(--accent)}.hero-panel{background:linear-gradient(160deg,rgba(109,248,255,.12),rgba(255,94,247,.06));border:1px solid var(--border);border-radius:28px;padding:2.5rem;box-shadow:0 24px 70px var(--shadow);display:grid;grid-gap:2rem;gap:2rem;position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:10% -20% auto -20%;height:40%;background:linear-gradient(90deg,transparent,rgba(109,248,255,.25),transparent);opacity:.4}.panel-top{display:flex;justify-content:space-between;gap:1.5rem}.panel-top h2{font-size:1.5rem;line-height:1.2}.panel-title{text-transform:uppercase;font-size:.7rem;letter-spacing:.4em;color:var(--muted);margin-bottom:.6rem}.status{align-self:flex-start;padding:.35rem .8rem;border-radius:999px;background:rgba(124,140,255,.18);color:var(--accent-cold);font-weight:600;font-size:.85rem}.panel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1.2rem;gap:1.2rem}.panel-metrics strong{font-size:1.6rem}.panel-metrics span{color:var(--muted);font-size:.9rem}.panel-tags{display:flex;flex-wrap:wrap;gap:.6rem}.panel-tags span{border:1px solid var(--border);padding:.35rem .7rem;border-radius:999px;font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.24em}.pulse-line{margin-top:2.5rem;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--accent-strong),transparent);opacity:.6;position:relative;overflow:hidden}.pulse-line:after{content:"";position:absolute;left:-30%;top:0;height:100%;width:30%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:sweep 3s linear infinite}.section{padding:5rem 0}.section-head{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.section-head h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2rem,3vw,2.8rem);text-transform:uppercase;letter-spacing:.18em}.section-head p{color:var(--muted);max-width:680px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.6rem;gap:1.6rem}.card,.grid{display:grid}.card{background:var(--surface);padding:2rem;border-radius:22px;border:1px solid var(--border);box-shadow:0 18px 40px rgba(0,0,0,.4);grid-gap:1rem;gap:1rem}.project-card{min-height:100%;position:relative}.project-card:before{content:"";position:absolute;inset:0;border-radius:22px;border:1px solid transparent;background:linear-gradient(130deg,rgba(109,248,255,.15),rgba(255,94,247,.12)) border-box;mask:linear-gradient(#000,#000) padding-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) padding-box,linear-gradient(#000,#000);pointer-events:none}.tag-list{display:grid;grid-gap:.7rem;gap:.7rem}.tag-label{font-weight:600;color:var(--text)}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:var(--surface-3);border:1px solid var(--border);color:var(--accent);padding:.3rem .7rem;border-radius:999px;font-size:.7rem;font-weight:600}.result span{display:inline-block;font-weight:600}.result p{color:var(--muted)}.skill-card h3{margin-bottom:.5rem}.skill-list{list-style:none;display:grid;grid-gap:.8rem;gap:.8rem}.skill-list li{display:flex;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:.6rem}.skill-list li:last-child{border-bottom:none}.skill-list strong{color:var(--accent-strong)}.blog-card{display:flex;justify-content:space-between;align-items:center;gap:2rem}.contact{background:linear-gradient(120deg,rgba(109,248,255,.08),rgba(255,94,247,.08))}.about .card,.contact-grid .card{background:var(--surface-2)}.site-footer{padding:3rem 0 2rem;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:2rem;gap:2rem;color:var(--muted);font-size:.95rem;margin-bottom:1.5rem}.footer-grid strong{color:var(--text);margin-bottom:.75rem;display:block}.footer-bottom{text-align:center;color:var(--muted);font-size:.85rem}@keyframes sweep{to{transform:translateX(400%)}}@media (max-width:960px){.nav{flex-wrap:wrap}.nav,.nav-cta{justify-content:center}.nav-cta{width:100%}.panel-top{flex-direction:column}}@media (max-width:720px){.brand{font-size:.78rem}.nav-cta{font-size:.7rem;padding:.55rem .9rem}.blog-card{flex-direction:column;align-items:flex-start}.hero{padding:4rem 0 3rem}.hero-copy h1{letter-spacing:.02em}.button,.hero-actions{width:100%}.button{justify-content:center}.hero-panel{padding:2rem}.card{padding:1.6rem}}@media (max-width:520px){.nav{gap:.8rem}.hero-copy h1{font-size:clamp(2rem,8vw,2.6rem)}.panel-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}