@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--accent-primary:#f33c04;--accent-secondary:#ffc11f;--accent-primary-rgb:243,60,4;--accent-secondary-rgb:255,193,31;--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--glass-blur:12px;--bg-base:#0a0a0f;--bg-elevated:#111118;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#94a3b8}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}}@layer base{*{@apply border-border}}body,html{background-color:#0a0a0f;color:#f8fafc;min-height:100vh;margin:0;padding:0}.orb{position:fixed;border-radius:50%;pointer-events:none;opacity:.5;z-index:0;will-change:transform}.orb-1{width:600px;height:600px;top:-10%;left:-10%;background:radial-gradient(circle closest-side,rgba(243,60,4,.25) 0,transparent 100%);animation:orb-float-1 20s ease-in-out infinite}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,40px) scale(1.1)}66%{transform:translate(-30px,80px) scale(.95)}}.hero-pattern{background:linear-gradient(-45deg,#0000 1.3%,#0a0a0f 0 32%,#0000 0),linear-gradient(45deg,#0000 48%,rgba(243,60,4,.08) 0 52%,#0000 0),linear-gradient(45deg,#0000 1.3%,#0a0a0f 0 32%,#0000 0) calc(32px/2) calc(32px/2),linear-gradient(-45deg,#0000 48%,rgba(243,60,4,.08) 0 52%,#0000 0) #0a0a0f;background-size:calc(2*32px) 32px,32px 32px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%)}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.glass-card{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(243,60,4,.15),inset 0 1px 0 rgba(255,255,255,.05)}.gradient-text{background:linear-gradient(135deg,#f33c04,#ffc11f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.social-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94a3b8;transition:all .2s ease;cursor:pointer;text-decoration:none;font-size:.875rem}.social-pill:hover{color:#f8fafc;border-color:rgba(243,60,4,.4);box-shadow:0 0 20px rgba(243,60,4,.15);background:rgba(243,60,4,.08)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#f33c04,#ffc11f);color:#fff;font-weight:600;font-size:.9375rem;transition:all .2s ease;cursor:pointer;text-decoration:none;border:none}.btn-primary:hover{transform:scale(1.03);box-shadow:0 0 30px rgba(243,60,4,.3)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(243,60,4,.3);color:#f8fafc;font-weight:600;font-size:.9375rem;transition:all .2s ease;cursor:pointer;text-decoration:none}.btn-secondary:hover{border-color:#f33c04;box-shadow:0 0 20px rgba(243,60,4,.15);background:rgba(243,60,4,.08)}.mobile-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;background:transparent;border:none;color:#f8fafc;cursor:pointer;transition:opacity .2s ease,transform .2s ease;min-width:44px;min-height:44px}.mobile-nav-btn:hover{opacity:.8}.mobile-nav-btn:active{transform:scale(.92);opacity:.6}@media (prefers-reduced-motion:reduce){.orb-1,.orb-2{animation:none}.btn-primary:hover{transform:none}}@keyframes flyAway{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1);opacity:1}15%{transform:translateX(-4px) translateY(2px) rotate(-15deg) scale(1.1);opacity:1}40%{transform:translateX(20px) translateY(-15px) rotate(25deg) scale(.9);opacity:1}70%{transform:translateX(50px) translateY(-40px) rotate(35deg) scale(.7);opacity:.6}to{transform:translateX(80px) translateY(-70px) rotate(45deg) scale(.3);opacity:0}}@keyframes fadeInIcon{0%{transform:translateX(-10px) translateY(10px) scale(.5);opacity:0}to{transform:translateX(0) translateY(0) scale(1);opacity:1}}.desktop-nav{display:none}.mobile-nav-toggle{display:flex}.responsive-hero-stats{margin-top:48px;width:100%;max-width:800px;z-index:2;position:relative}.responsive-hero-stats,.responsive-projects-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.responsive-contact-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-top:40px}.responsive-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:16px;gap:16px}.carousel-btn-left{left:8px;transform:translateY(-50%);top:50%}.carousel-btn-right{right:8px;transform:translateY(-50%);top:50%}.project-span-row{grid-row:span 1}.project-span-col{grid-column:span 1}@media (min-width:768px){.desktop-nav{display:flex}.mobile-nav-toggle{display:none}.responsive-hero-stats,.responsive-projects-grid{grid-template-columns:repeat(3,1fr)}.responsive-contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.responsive-skills-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.carousel-btn-left{left:calc(50% - min(250px, 42.5vw) - 24px);transform:translateX(-100%) translateY(-50%);top:50%}.carousel-btn-right{right:calc(50% - min(250px, 42.5vw) - 24px);transform:translateX(100%) translateY(-50%);top:50%}.project-span-row{grid-row:span 2}.project-span-col{grid-column:span 2}}.skill-icon-override svg{width:100%;height:100%}