@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_8a1034{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_8a1034{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}:root{--primary:#38b6ff;--primary-dark:#1a97e0;--dark:rgb(2,6,23);--dark-light:rgb(10,15,35);--text:#ffffff;--text-secondary:rgba(255,255,255,0.7);--border-radius:12px;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;text-decoration:none}body{font-family:Montserrat,sans-serif;background-color:var(--dark);color:var(--text);overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}header{position:fixed;top:0;width:100%;z-index:1000;padding:1.5rem 0;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(2,6,23,.8)}header.scrolled{padding:1rem 0;box-shadow:0 5px 20px rgba(0,0,0,.1)}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--text);text-decoration:none}.logo span{color:var(--primary)}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--text);text-decoration:none;font-weight:500;transition:var(--transition);padding:.3rem 0}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary);transition:var(--transition)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--primary)}.social-links{display:flex;gap:1.5rem}.social-links a{color:var(--text);font-size:1.2rem;transition:var(--transition)}.social-links a:hover{color:var(--primary);transform:translateY(-3px)}.menu-btn{display:none;font-size:1.5rem;cursor:pointer;transition:var(--transition)}.hero{height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(56,182,255,.1),transparent 40%);z-index:-1}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-text{max-width:600px}.hero-greeting{font-size:1.2rem;font-weight:500;color:var(--primary);margin-bottom:1rem;opacity:0;animation:fadeUp .5s ease forwards;animation-delay:.2s}.hero-title{font-size:3.5rem;margin-bottom:1.5rem;opacity:0;animation:fadeUp .5s ease forwards;animation-delay:.4s}.hero-title span{color:var(--primary);position:relative}.hero-title span:after{content:"";position:absolute;right:-5px;top:0;height:100%;width:3px;background-color:var(--primary);animation:blink 1s step-end infinite}.hero-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;opacity:0;animation:fadeUp .5s ease forwards;animation-delay:.6s}.hero-image{position:relative;text-align:center}.hero-image:before{content:"";position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(56,182,255,.2),transparent 70%);z-index:-1;border-radius:50%;animation:pulse 4s ease-in-out infinite}.profile-img{width:350px;height:350px;border-radius:50%;object-fit:cover;border:4px solid var(--primary);box-shadow:0 0 30px rgba(56,182,255,.5);opacity:0;animation:fadeIn .8s ease forwards,float 5s ease-in-out infinite;animation-delay:.8s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn{display:inline-block;padding:1rem 2rem;background-color:var(--primary);color:white;text-decoration:none;border-radius:50px;font-weight:600;transition:var(--transition);border:none;cursor:pointer;box-shadow:0 5px 15px rgba(56,182,255,.4);opacity:0;animation:fadeUp .5s ease forwards;animation-delay:.8s}.btn:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 8px 20px rgba(56,182,255,.6)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary);margin-left:1rem;box-shadow:none}.btn-outline:hover{background-color:var(--primary);color:white}.hero-social{display:flex;gap:1.5rem;margin-top:2rem;opacity:0;animation:fadeUp .5s ease forwards;animation-delay:1s}.social-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--dark-light);color:var(--text);font-size:1.2rem;transition:var(--transition)}.social-icon:hover{background-color:var(--primary);transform:translateY(-5px)}.about{padding:120px 0;position:relative}.about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at bottom left,rgba(56,182,255,.1),transparent 40%);z-index:-1}.section-title{font-size:2.5rem;margin-bottom:2rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background-color:var(--primary)}.about-content{grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.about-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.8}.about-text p{margin-bottom:1.5rem}.skills-container{grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;background-color:var(--dark-light);padding:2.5rem;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,.2)}.skill-card{text-align:center;transition:var(--transition)}.skill-card:hover{transform:translateY(-10px)}.skill-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--primary)}.skill-name{font-weight:600;font-size:.9rem}.projects{padding:120px 0;position:relative}.projects:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(56,182,255,.1),transparent 40%);z-index:-1}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem;margin-top:3rem}.project-card{background-color:var(--dark-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:var(--transition);position:relative;height:450px}.project-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.project-image{width:100%;height:200px;object-fit:cover}.project-content{padding:1.5rem}.project-title{font-size:1.3rem;margin-bottom:1rem;color:var(--text)}.project-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.project-tech{color:var(--primary);font-size:.85rem;font-weight:600;position:absolute;bottom:1.5rem;left:1.5rem}.contact{padding:120px 0;position:relative}.contact:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(circle at bottom left,rgba(56,182,255,.1),transparent 40%);z-index:-1}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.contact-info{color:var(--text-secondary)}.contact-text{font-size:1.1rem;margin-bottom:2rem;line-height:1.8}.contact-form{background-color:var(--dark-light);padding:2.5rem;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,.2)}.form-group{margin-bottom:1.5rem}.form-input{width:100%;padding:1rem;background-color:rgba(255,255,255,.1);border:none;border-radius:5px;color:var(--text);font-family:Montserrat,sans-serif;font-size:1rem;transition:var(--transition)}.form-input::placeholder{color:rgba(255,255,255,.5)}.form-input:focus{outline:none;background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px var(--primary)}textarea.form-input{min-height:150px;resize:vertical}.submit-btn{width:100%;margin-top:1rem}footer{background-color:var(--dark-light);padding:3rem 0;margin-top:3rem;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer-text{color:var(--text-secondary);margin-bottom:1.5rem}.footer-social{gap:1.5rem}.footer-links,.footer-social{display:flex;justify-content:center;margin-bottom:1.5rem}.footer-links{gap:2rem}.footer-links a{text-decoration:none;transition:var(--transition)}.copyright,.footer-links a{color:var(--text-secondary)}.copyright{font-size:.9rem}@media (max-width:1200px){.hero-title{font-size:3rem}.profile-img{width:300px;height:300px}}@media (max-width:992px){.container{padding:0 1.5rem}.about-content,.contact-content,.hero-content{grid-template-columns:1fr;gap:3rem}.hero-image{order:-1}.profile-img{width:250px;height:250px}.skills-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links,.social-links{display:none}.menu-btn{display:block}.menu-open .nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--dark);padding:2rem;box-shadow:0 10px 20px rgba(0,0,0,.2);z-index:1000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:2.5rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem}.btn-outline{margin-left:0}.projects-grid{grid-template-columns:1fr}}@media (max-width:576px){.hero-title,.section-title{font-size:2rem}.skills-container{grid-template-columns:1fr}}@media (max-width:768px){.menu-open .nav-links{background:rgba(10,15,35,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:0 0 15px 15px;box-shadow:0 15px 30px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.nav-links a{font-size:1.1rem;padding:1rem 0;text-align:center;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links a:last-child{border-bottom:none}.menu-btn{position:relative;width:30px;height:20px;cursor:pointer;z-index:1001}.menu-btn i{transition:all .3s ease}.menu-open .menu-btn i.fa-bars{transform:rotate(90deg);opacity:0}.menu-open .menu-btn i.fa-times{transform:rotate(0deg);opacity:1}.hero{height:auto;min-height:100vh;padding:120px 0 60px}.profile-img{width:200px;height:200px;margin:0 auto 30px}.hero-title{font-size:2.2rem}.hero-description{font-size:1rem}.hero-buttons{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;width:100%}.btn{width:100%;text-align:center;padding:1rem}.hero-social{justify-content:center}.section-title{text-align:center;margin-left:auto;margin-right:auto}.section-title:after{left:50%;transform:translateX(-50%)}.about,.contact,.projects{padding:80px 0}.project-card{height:auto;min-height:400px}.project-tech{position:relative;bottom:auto;left:auto;margin-top:1rem}.form-input{padding:1.2rem;font-size:16px}textarea.form-input{min-height:120px}.submit-btn{padding:1.2rem}.footer-links{flex-wrap:wrap;gap:1rem 2rem}}@media (max-width:380px){.hero-title{font-size:1.8rem}.profile-img{width:180px;height:180px}.hero-social{flex-wrap:wrap;justify-content:center}.section-title{font-size:1.8rem}.project-image{height:160px}}@media (max-width:768px){.particles{opacity:.5}}@media (min-width:769px) and (max-width:991px){.about-content,.contact-content{gap:2rem}.skills-container{padding:1.5rem}.project-card{height:420px}}@media (max-width:768px){html{scroll-padding-top:80px}}.nav-links a:after{display:none}.nav-links a{transition:color .3s ease;padding:.5rem 0;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--primary);text-shadow:0 0 8px rgba(56,182,255,.5)}.footer-links a:before{display:none}.footer-links a:hover{color:var(--primary);text-shadow:0 0 8px rgba(56,182,255,.5)}.form-success-message{background-color:rgba(56,182,255,.1);border-radius:var(--border-radius);padding:2rem;text-align:center;margin-top:2rem;border:1px solid rgba(56,182,255,.3);animation:fadeInUp .5s ease}.success-icon{font-size:3rem;color:var(--primary);margin-bottom:1rem;animation:pulse 2s infinite}.success-icon i{animation:scale .5s ease}@keyframes scale{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.submit-btn.loading{background-color:var(--dark-light)!important;cursor:not-allowed}.contact-form{position:relative;transition:height .3s ease}.form-input:focus{border:1px solid var(--primary);box-shadow:0 0 15px rgba(56,182,255,.3)}.fa-spinner{margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-spin{animation:spin 1s linear infinite}section{padding:80px 0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero-title .cursor{display:inline-block;margin-left:3px;width:3px;height:1.2em;background-color:var(--primary);animation:blink 1s step-end infinite;color:transparent;vertical-align:middle;position:relative;top:-2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-title span:after{content:none!important;display:none!important}.about-content{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.about-info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.about-card{background-color:var(--dark-light);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:var(--transition);height:100%;border-top:3px solid var(--primary);position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(56,182,255,.05));pointer-events:none}.about-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.about-header{display:flex;align-items:center;margin-bottom:1rem;color:var(--primary)}.about-header svg{font-size:1.5rem;margin-right:1rem;background:rgba(56,182,255,.1);padding:10px;border-radius:50%;box-shadow:0 0 15px rgba(56,182,255,.3)}.about-header h3{font-size:1.2rem;font-weight:600;margin:0}.about-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;margin-bottom:0}.skills-section{background-color:var(--dark-light);border-radius:var(--border-radius);padding:1.5rem 2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);position:relative;overflow:hidden;width:100%}.skills-section:before{content:"";position:absolute;top:0;right:0;width:250px;height:250px;background:radial-gradient(circle,rgba(56,182,255,.1),transparent 70%);border-radius:50%;z-index:0}.skills-title{text-align:center;width:100%;margin-bottom:1.5rem;font-size:1.4rem;color:var(--primary);position:relative;display:block}.skills-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--primary)}.skills-container{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:1.2rem;gap:1.2rem;position:relative;z-index:1;margin-top:1rem}.skill-card,.skills-container{justify-content:center;width:100%}.skill-card{background-color:rgba(0,0,0,.2);padding:1rem .6rem;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center}.skill-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 15px rgba(56,182,255,.3)}.skill-icon{font-size:2.2rem;margin-bottom:.7rem;filter:drop-shadow(0 0 10px rgba(56,182,255,.5));width:1em!important;height:1em!important}.skill-name{font-size:.85rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.project-card{display:flex;flex-direction:column;height:100%}.project-image{height:180px}.project-content{flex-grow:1;display:flex;flex-direction:column}.project-title{font-size:1.2rem;margin-bottom:.8rem}.project-description{font-size:.9rem;margin-bottom:1.2rem;line-height:1.5;flex-grow:1}.hero-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.hero-description{font-size:clamp(.9rem,2vw,1.1rem)}.section-title{font-size:clamp(1.8rem,4vw,2.5rem)}@media (max-width:1100px) and (min-width:769px){.orbit-1{width:400px;height:240px}.orbit-2{width:520px;height:300px}.orbit-3{width:650px;height:370px}.tech-icon{width:55px;height:55px}.tech-icon i{font-size:26px}}@media (max-width:992px) and (min-width:769px){.nav-links{gap:1.5rem}.container{padding:0 1rem}}@media (max-width:850px) and (min-width:768px){.hero-content{gap:2rem}.profile-img{width:260px;height:260px}.orbit-1{width:350px;height:200px}.orbit-2{width:450px;height:260px}.orbit-3{display:none}}@media (max-height:500px) and (min-width:500px){.hero{height:auto;padding:120px 0 60px}section{min-height:auto;padding:50px 0}.hero-content{grid-template-columns:1fr 1fr;gap:2rem}.profile-img{width:180px;height:180px}.about-info{grid-template-columns:repeat(3,1fr);gap:1rem}.about-card{padding:1rem}.skills-container{grid-template-columns:repeat(10,1fr);gap:.8rem}.skill-card{padding:.6rem}.skill-icon{font-size:1.8rem;margin-bottom:.4rem}.skill-name{font-size:.7rem}}@media (max-width:360px){.container{padding:0 .8rem}.hero-title{font-size:1.6rem}.hero-greeting{font-size:1rem}.about-header h3,.project-title{font-size:1.1rem}.form-input{padding:.8rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem}.btn{padding:.8rem 1.5rem}.btn-outline{margin-left:0}}.project-card{height:auto;min-height:0}.about-card,.skill-card{height:auto}@media (max-width:480px){.form-input{font-size:16px}textarea.form-input{min-height:120px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.profile-img{border-width:3px}.skill-icon{text-shadow:0 0 8px rgba(56,182,255,.4)}}*{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}@supports (-webkit-touch-callout:none){.btn{-webkit-appearance:none}}@media (max-width:1200px){.skills-container{grid-template-columns:repeat(5,1fr)}}@media (max-width:992px){.about-info{grid-template-columns:repeat(3,1fr)}.skills-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){section{min-height:auto;padding:60px 0}.about-info{grid-template-columns:1fr}.skills-container{grid-template-columns:repeat(3,1fr)}.projects-grid{grid-template-columns:1fr}}@media (max-width:576px){.skills-container{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal-visible{opacity:1;transform:translateY(0)}body{opacity:0;transition:opacity .5s ease}body.loaded{opacity:1}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(56,182,255,0),rgba(56,182,255,.1));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.project-card:hover:before{opacity:1}.particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden}.particle{position:absolute;background-color:rgba(56,182,255,.3);border-radius:50%}.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease}.btn:hover:before{transform:translate(-50%,-50%) scale(1)}.logo{position:relative;display:inline-block}.logo:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary);transition:width .3s ease}.logo:hover:before{width:100%}.skill-card{position:relative;overflow:hidden}.skill-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(56,182,255,.1));opacity:0;transition:opacity .3s ease}.skill-card:hover:after{opacity:1}@keyframes hueRotate{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}to{filter:hue-rotate(0deg)}}.profile-img{animation:fadeIn .8s ease forwards,float 5s ease-in-out infinite,hueRotate 15s linear infinite;animation-delay:.8s,.8s,0s}@keyframes glowing{0%{box-shadow:0 0 5px rgba(56,182,255,.5)}50%{box-shadow:0 0 20px rgba(56,182,255,.8)}to{box-shadow:0 0 5px rgba(56,182,255,.5)}}.submit-btn:hover{background-color:var(--primary-dark);box-shadow:0 8px 20px rgba(56,182,255,.6);transform:translateY(-3px)}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.hero-title:after{content:"|";animation:blink-cursor .8s infinite;color:var(--primary);margin-left:5px;display:none}.footer-links a{position:relative}.footer-links a:before{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:var(--primary);transition:width .3s ease}.footer-links a:hover:before{width:100%}.form-input{transition:transform .3s ease,box-shadow .3s ease}.form-input:focus{transform:scale(1.02)}@media (max-width:768px){.profile-img{animation:fadeIn .8s ease forwards,float 4s ease-in-out infinite;animation-delay:.5s,.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.btn,.hero-description,.hero-greeting,.hero-social,.hero-title{animation-duration:.4s}.project-card:hover,.skill-card:hover{transform:translateY(-5px)}.reveal{transform:translateY(20px)}.btn:before{width:200px;height:200px}.hero-title span:after{animation:blink 1.2s step-end infinite}}@media (max-width:380px){@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}}@media (max-width:768px){.btn:hover,.social-icon:hover{transform:translateY(-3px);transition:transform .3s ease}.particle{opacity:.7}}@media (max-width:768px){@keyframes touch-pulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.btn:active{animation:touch-pulse .3s ease}.nav-links a:active,.project-card:active,.social-icon:active{opacity:.7;transition:opacity .1s ease}}.mouse-trail-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.mouse-trail{width:10px;height:10px;border-radius:50%;background-color:rgba(56,182,255,.6);transform:translate(0);mix-blend-mode:screen;filter:blur(1px);box-shadow:0 0 8px rgba(56,182,255,.8)}.mouse-trail,.orbit-container{position:absolute;pointer-events:none}.orbit-container{width:100%;height:100%;top:0;left:0;transform-style:preserve-3d}.orbit{top:50%;left:50%;border:2px solid rgba(56,182,255,.3);transform:translate(-50%,-50%);animation:orbit-rotation linear infinite}.orbit,.tech-icon{position:absolute;border-radius:50%}.tech-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:var(--dark-light);box-shadow:0 0 20px rgba(56,182,255,.7);transform-origin:center;transition:all .3s ease;pointer-events:auto;animation:tech-bob 3s ease-in-out infinite;z-index:10}.tech-icon img{width:40px;height:40px;object-fit:contain}.tech-icon i,.tech-icon img{filter:drop-shadow(0 0 5px rgba(56,182,255,.8))}.tech-icon i{font-size:32px}@keyframes orbit-rotation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes tech-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.orbit-1{width:500px;height:300px;animation-duration:25s;animation-direction:normal}.orbit-2{width:650px;height:380px;animation-duration:35s;animation-direction:reverse}.orbit-3{width:800px;height:460px;animation-duration:45s;animation-direction:normal}.tech-icon:hover{transform:scale(1.4);background-color:var(--primary);z-index:20;box-shadow:0 0 30px var(--primary)}.tech-tooltip{position:absolute;background-color:var(--dark-light);color:var(--text);font-size:14px;padding:6px 12px;border-radius:5px;bottom:-40px;left:50%;transform:translateX(-50%);white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.3)}.tech-icon:hover .tech-tooltip{opacity:1}@media (max-width:768px){.orbit,.orbit-container,.tech-icon{display:none!important}}@media (max-width:1200px){.tech-icon{width:60px;height:60px}.tech-icon i{font-size:28px}.orbit-1{width:450px;height:280px}.orbit-2{width:580px;height:340px}.orbit-3{width:700px;height:400px}}@media (max-height:800px){.orbit-1{animation-duration:20s}.orbit-2{animation-duration:30s}.orbit-3{animation-duration:40s}}