@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Fira+Code:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Playfair+Display:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Playfair+Display:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.universal-template-wrapper[data-v-5a214002]{min-height:100vh;position:relative}.template-content[data-v-5a214002]{position:relative;z-index:10}.dark-mode[data-v-5a214002]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.fullscreen .template-content[data-v-5a214002]{padding:2rem}.animations-enabled[data-v-5a214002] *{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media print{.print-optimized[data-v-5a214002]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}}@media (max-width:768px){.fixed.left-4[data-v-5a214002]{left:.5rem}.fixed.right-4[data-v-5a214002]{right:.5rem}}.pi-video[data-v-8f60394f]{position:relative}@media (max-width:640px){.grid[data-v-8f60394f]{grid-template-columns:repeat(3,1fr)}}.hover-effects a:hover i[data-v-8f60394f]{transform:scale(1.1);transition:transform .2s ease}.no-hover-effects a[data-v-8f60394f]{text-decoration:none}.no-hover-effects a[data-v-8f60394f]:hover{text-decoration:underline}.container[data-v-aa3cca48]{margin:0 auto;max-width:1200px;padding:4rem 1.5rem}.title[data-v-aa3cca48]{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.description[data-v-aa3cca48]{color:#9ca3af;margin-bottom:1.5rem}.heading[data-v-aa3cca48]{color:#fff;font-weight:600;margin-bottom:1rem}.links[data-v-aa3cca48]{display:grid;gap:.75rem}.links a[data-v-aa3cca48]{color:#9ca3af;text-decoration:none}.links a[data-v-aa3cca48]:hover{color:#60a5fa}.contacts[data-v-aa3cca48]{display:grid;gap:.75rem}.contacts li[data-v-aa3cca48]{align-items:center;color:#9ca3af;display:flex;gap:.5rem}.socials[data-v-aa3cca48]{display:flex;gap:.75rem}.social[data-v-aa3cca48]{align-items:center;background:#111827;border-radius:9999px;color:#9ca3af;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.social[data-v-aa3cca48]:hover{background:#1f2937;color:#fff}.copyright[data-v-aa3cca48]{border-top:1px solid #1f2937;color:#6b7280;margin-top:3rem;padding-top:1.5rem;text-align:center}.text-primary[data-v-aa3cca48]{color:#60a5fa}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/JFDXaIFIG7BrDKEAtgSExBsvT5qmlFhpUsKYm0kCJ-g-hQDJmXcB45aSqRbAjOU_YSISTlxupgTLOqTEFMz3OuE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/kR9sz8db3mQCwTbn7ATRmwsXY9bTcYknMsKE6ElI_GI-g5C4ituNZfJ_bF4W3m77KCSk1vcYvcPmaClc2cq_GU8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/FkF7pWOEicX71dprrFUqH44MLP7YxOVnb-djbzYs9eo-tpEM_jkrQR_xTY0e_iyI1G6lwJ1syJJYS-aHae4gZSE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BYl09x4xc7KBjrX8qQ9b7mzVjZqYsD12FvmVSIYpK5U-JzILOLm7zQAwX1LLEBtd2pHmPs3iR9UeWlJT5GgMKHA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/pMOkeVkioJqshjHFvBpWmyFAj3AvQ21sE5_dH5mVieg-udPau_CEbBYO8Fuh_BwEGhSaxW2fU3OwC2YUSIKuyNc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BwLMBexCtZO0KzC4tD996chQOeXLBINL3hGZg8v4ACc-y4wA0AccNUA2PIF4dkHoX4JuJaCqImo3giJuinRJAQY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/62PpYXeqtJjjJ7pao9nm0QqymfE_7VdUiCIn9ZnEhu8-IFOzqFqJFJWBl_ITcaXbEMqEFHl_cYwo95BcOAmXKi0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/7Ece2Halpp_nn1KAGCTp7aLZ17FQEEAB3rh9xVDItvM-Qhg2eXEe_Pdolx_WOtgCvzykqnVWpNCIjcnUSLE487M.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/weiiMdndZeznWm-6-KX-pqHoG9u2WnjgaTCmVt5_Olw-i40HXcapByJvis_O_ynJ0jBM3rAt1HAv4hDtmNNNXS0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/m0Qt2NCZ52FbMbInI81e2GdMYbfGAoa1UZ8tVbvbMtM-pQNp6WV1tP5Di7RJM2ZAtAro2JGRA1tK1uZiq9D2_Qw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}.agile-store[data-v-dd3ee31e]{font-family:Inter,"Inter Fallback: Arial",sans-serif}.font-serif[data-v-dd3ee31e]{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif}.nav-link[data-v-dd3ee31e]{cursor:pointer;font-weight:500;position:relative;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link[data-v-dd3ee31e]:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.nav-link[data-v-dd3ee31e]{padding-bottom:4px}.nav-link.active[data-v-dd3ee31e]:after{background:#000;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.badge[data-v-dd3ee31e]{border-radius:9999px;display:grid;height:1.25rem;place-items:center;position:absolute;right:-.5rem;top:-.5rem;width:1.25rem;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hero-slider[data-v-dd3ee31e]{height:clamp(420px,80vh,820px);overflow:hidden;position:relative}.hero-slide[data-v-dd3ee31e]{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity 1s ease-in-out}.hero-slide.active[data-v-dd3ee31e]{opacity:1}.hero-content[data-v-dd3ee31e]{height:100%;position:relative;width:100%}.hero-image[data-v-dd3ee31e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-overlay[data-v-dd3ee31e]{align-items:center;background:linear-gradient(45deg,#0006,#0000001a);display:flex;top:0;right:0;bottom:0;left:0;position:absolute}.hero-text[data-v-dd3ee31e]{max-width:720px}.hero-title[data-v-dd3ee31e]{color:#fff;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.9;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.btn-hero[data-v-dd3ee31e]{align-items:center;border-radius:0;display:inline-flex;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;padding:1rem 2rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-hero[data-v-dd3ee31e]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.product-card[data-v-dd3ee31e]{position:relative}.quick-shop-overlay[data-v-dd3ee31e]{align-items:center;background:#000000a6;border-radius:8px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;margin-bottom:1rem;opacity:0;position:absolute;transition:opacity .25s ease}.product-card:hover .quick-shop-overlay[data-v-dd3ee31e]{opacity:1}.badge-sale[data-v-dd3ee31e]{background:#ef4444;border-radius:9999px;color:#fff;font-size:10px;font-weight:800;padding:6px 10px;position:absolute;right:12px;top:12px}.btn-quick-shop[data-v-dd3ee31e]{align-items:center;border-radius:.5rem;display:inline-flex;justify-content:center;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-quick-shop[data-v-dd3ee31e]:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.input-newsletter[data-v-dd3ee31e]{background-color:#ffffff1a;border-color:#fff3;border-radius:.5rem;border-width:1px;flex:1 1 0%;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.input-newsletter[data-v-dd3ee31e]::-moz-placeholder{color:#fff9}.input-newsletter[data-v-dd3ee31e]::placeholder{color:#fff9}.input-newsletter[data-v-dd3ee31e]:focus{border-color:#fff6;outline:2px solid transparent;outline-offset:2px}.btn-newsletter[data-v-dd3ee31e]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:600;padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-newsletter[data-v-dd3ee31e]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.pm-badge[data-v-dd3ee31e]{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));font-size:.75rem;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.reveal[data-v-dd3ee31e]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible[data-v-dd3ee31e]{opacity:1;transform:none}[data-anim][data-v-dd3ee31e]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.is-visible [data-anim][data-v-dd3ee31e]{opacity:1;transform:none}.modal-overlay[data-v-dd3ee31e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:50}.modal-card[data-v-dd3ee31e]{background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;max-height:90vh;overflow:auto;width:min(92vw,980px)}.modal-header[data-v-dd3ee31e]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-body[data-v-dd3ee31e]{padding:24px}.btn-close[data-v-dd3ee31e]{align-items:center;border-radius:.5rem;border-width:1px;display:flex;height:2.5rem;justify-content:center;width:2.5rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.btn-close[data-v-dd3ee31e]:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.reveal[data-v-09438299]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible[data-v-09438299],.reveal.is-visible .anim-up[data-v-09438299]{opacity:1;transform:none}.anim-up[data-v-09438299]{transform:translateY(12px)}.anim-up[data-v-09438299],[data-anim][data-v-09438299]{opacity:0;transition:opacity .6s ease,transform .6s ease}[data-anim][data-v-09438299]{transform:translateY(10px)}.reveal.is-visible [data-anim][data-v-09438299]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.anim-up[data-v-09438299],.reveal[data-v-09438299],[data-anim][data-v-09438299]{transition:none!important}}.hero-fixed[data-v-09438299]{background-attachment:fixed;background-position:50%;background-size:cover}.modal-overlay[data-v-09438299]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.modal-card[data-v-09438299]{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;overflow:hidden;width:min(90vw,720px)}.modal-header[data-v-09438299]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.modal-body[data-v-09438299]{padding:20px}.close-btn[data-v-09438299]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 10px}.brand-mask[data-v-09438299]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track[data-v-09438299]{animation:marquee-09438299 30s linear infinite;display:inline-flex;white-space:nowrap;will-change:transform}.brand-mask:hover .marquee-track[data-v-09438299]{animation-play-state:paused}@keyframes marquee-09438299{0%{transform:translate(0)}to{transform:translate(-50%)}}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}[data-v-8e3e789d]{box-sizing:border-box;margin:0;padding:0}body[data-v-8e3e789d]{background-color:#fff;color:#2d2d2d;font-family:Inter,"Inter Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container[data-v-8e3e789d]{margin:0 auto;max-width:1200px;padding:0 20px}.header[data-v-8e3e789d]{background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:100}.header-content[data-v-8e3e789d]{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.logo[data-v-8e3e789d]{letter-spacing:.1em}.nav[data-v-8e3e789d]{display:flex;gap:2rem;list-style:none}.nav ul li a[data-v-8e3e789d]{color:#2d2d2d;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav ul li a.active[data-v-8e3e789d],.nav ul li a[data-v-8e3e789d]:hover{color:#6b8a6b}.nav ul li a.active[data-v-8e3e789d]:after{background:#6b8a6b;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.hero[data-v-8e3e789d]{align-items:center;display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.hero-content[data-v-8e3e789d]{background:#6b8a6b;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4rem 3rem}.hero-title[data-v-8e3e789d]{font-size:3.5rem;font-style:italic;font-weight:400;line-height:1.1;margin-bottom:1.5rem}.hero-title em[data-v-8e3e789d]{color:#fff;font-style:italic}.hero-description[data-v-8e3e789d]{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.btn-primary[data-v-8e3e789d]{align-self:flex-start;background:#fff;border:none;color:#2d2d2d;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary[data-v-8e3e789d]:hover{background:#f5f5f5;transform:translateY(-2px)}.hero-image[data-v-8e3e789d]{height:100%;overflow:hidden}.hero-image img[data-v-8e3e789d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-banner[data-v-8e3e789d]{background:#f5f5f5;padding:2rem 0;text-align:center}.promo-banner h2[data-v-8e3e789d]{font-size:2rem;margin-bottom:.5rem}.promo-banner em[data-v-8e3e789d]{color:#6b8a6b;font-style:italic}.promo-banner p[data-v-8e3e789d]{color:#666;margin-bottom:1rem}.btn-secondary[data-v-8e3e789d]{border-bottom:2px solid #6b8a6b;color:#6b8a6b;font-weight:600;letter-spacing:.1em;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-secondary[data-v-8e3e789d]:hover{border-color:#2d2d2d;color:#2d2d2d}.collections[data-v-8e3e789d]{padding:4rem 0}.section-title[data-v-8e3e789d]{margin-bottom:3rem;text-align:center}.section-title h2[data-v-8e3e789d]{font-size:2.5rem;margin-bottom:1rem}.section-title em[data-v-8e3e789d]{color:#6b8a6b;font-style:italic}.collections-grid[data-v-8e3e789d]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.collection-card[data-v-8e3e789d]{border-radius:8px;display:block;height:400px;overflow:hidden;position:relative;transition:transform .3s ease}.collection-card[data-v-8e3e789d]:hover{transform:translateY(-5px)}.collection-card img[data-v-8e3e789d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collection-overlay[data-v-8e3e789d]{background:linear-gradient(transparent,#000000b3);bottom:0;color:#fff;left:0;padding:2rem;position:absolute;right:0}.collection-overlay h3[data-v-8e3e789d]{font-size:1.5rem;font-weight:600}.products[data-v-8e3e789d]{background:#f5f5f5;padding:4rem 0}.products-grid[data-v-8e3e789d]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.product-card[data-v-8e3e789d]{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card[data-v-8e3e789d]:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.product-image[data-v-8e3e789d]{height:250px;overflow:hidden;position:relative}.product-image img[data-v-8e3e789d]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img[data-v-8e3e789d]{transform:scale(1.05)}.add-to-cart[data-v-8e3e789d]{background:#6b8a6b;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;left:50%;opacity:0;padding:.8rem 1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.product-card:hover .add-to-cart[data-v-8e3e789d]{opacity:1}.product-info[data-v-8e3e789d]{padding:1.5rem}.product-title[data-v-8e3e789d]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.product-price[data-v-8e3e789d]{color:#6b8a6b;font-size:1.1rem;font-weight:700}.features[data-v-8e3e789d]{background:#f5f5f5;padding:4rem 0}.features .section-title[data-v-8e3e789d]{margin-bottom:3rem;text-align:center}.features .section-title h2[data-v-8e3e789d]{color:#2d2d2d;font-size:2.5rem;margin-bottom:1rem}.features .section-title em[data-v-8e3e789d]{color:#6b8a6b;font-style:italic}.features .section-title p[data-v-8e3e789d]{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.features-grid[data-v-8e3e789d]{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.feature-card[data-v-8e3e789d]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem 1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-8e3e789d]:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.feature-icon[data-v-8e3e789d]{align-items:center;background:#6b8a6b;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h3[data-v-8e3e789d]{color:#2d2d2d;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.feature-card p[data-v-8e3e789d]{color:#666;font-size:1rem;line-height:1.6}.newsletter[data-v-8e3e789d]{background:#e8d5c4;padding:4rem 0;text-align:center}.newsletter h2[data-v-8e3e789d]{color:#2d2d2d;font-size:2.5rem;margin-bottom:1rem}.newsletter em[data-v-8e3e789d]{color:#6b8a6b;font-style:italic}.newsletter p[data-v-8e3e789d]{color:#666;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.newsletter-form[data-v-8e3e789d]{display:flex;gap:1rem;margin:0 auto;max-width:500px}.newsletter-form input[data-v-8e3e789d]{border:1px solid #ddd;border-radius:4px;flex:1;font-size:1rem;padding:1rem}.newsletter-form button[data-v-8e3e789d]{background:#6b8a6b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:background .3s ease}.newsletter-form button[data-v-8e3e789d]:hover{background:#5a7a5a}.faq[data-v-8e3e789d]{background:#f8fafc;padding:4rem 0}.faq h2[data-v-8e3e789d]{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.faq-list[data-v-8e3e789d]{margin:0 auto;max-width:800px}.faq-item[data-v-8e3e789d]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.faq-question[data-v-8e3e789d]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:background-color .2s}.faq-question[data-v-8e3e789d]:hover{background:#f7fafc}.faq-question h3[data-v-8e3e789d]{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.faq-question i[data-v-8e3e789d]{color:#4a5568;transition:transform .2s}.faq-question i.rotate-180[data-v-8e3e789d]{transform:rotate(180deg)}.faq-answer[data-v-8e3e789d]{color:#4a5568;line-height:1.6;padding:0 1.5rem 1.5rem}.logo[data-v-8e3e789d]{align-items:center;color:#2d2d2d;display:flex;font-size:1.5rem;font-weight:700;text-decoration:none}.logo-img[data-v-8e3e789d]{height:40px;width:auto}.hero-placeholder[data-v-8e3e789d]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:300px}.placeholder-content[data-v-8e3e789d]{color:#fff;text-align:center}.placeholder-content i[data-v-8e3e789d]{font-size:3rem;margin-bottom:1rem;opacity:.7}.placeholder-content p[data-v-8e3e789d]{font-size:1.1rem;opacity:.9}.about[data-v-8e3e789d]{background:#f8fafc;padding:4rem 0}.about-content[data-v-8e3e789d]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h2[data-v-8e3e789d]{color:#2d2d2d;font-size:2.5rem;margin-bottom:2rem}.about-text em[data-v-8e3e789d]{color:#6b8a6b;font-style:italic}.about-item[data-v-8e3e789d]{margin-bottom:2rem}.about-item h3[data-v-8e3e789d]{color:#2d2d2d;font-size:1.3rem;margin-bottom:1rem}.about-image[data-v-8e3e789d]{border-radius:12px;overflow:hidden}.about-image img[data-v-8e3e789d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonials[data-v-8e3e789d]{background:#fff;padding:4rem 0}.testimonials h2[data-v-8e3e789d]{color:#2d2d2d;font-size:2.5rem;margin-bottom:3rem;text-align:center}.testimonials em[data-v-8e3e789d]{color:#6b8a6b;font-style:italic}.testimonials-grid[data-v-8e3e789d]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card[data-v-8e3e789d]{background:#f8fafc;border-radius:12px;padding:2rem}.testimonial-text[data-v-8e3e789d]{color:#4a5568;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author[data-v-8e3e789d]{align-items:center;display:flex;gap:1rem}.author-avatar[data-v-8e3e789d]{border-radius:50%;height:50px;overflow:hidden;width:50px}.author-avatar img[data-v-8e3e789d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-info h4[data-v-8e3e789d]{color:#2d2d2d;font-weight:600;margin:0}.author-info p[data-v-8e3e789d]{color:#666;font-size:.9rem;margin:0}.contact[data-v-8e3e789d]{background:#6b8a6b;color:#fff;padding:4rem 0}.contact-content[data-v-8e3e789d]{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h2[data-v-8e3e789d]{font-size:2.5rem;margin-bottom:2rem}.contact-info em[data-v-8e3e789d]{color:#e8d5c4;font-style:italic}.contact-details[data-v-8e3e789d]{display:flex;flex-direction:column;gap:1.5rem}.contact-item[data-v-8e3e789d]{align-items:flex-start;display:flex;gap:1rem}.contact-item i[data-v-8e3e789d]{color:#e8d5c4;font-size:1.2rem;margin-top:.2rem}.contact-item h4[data-v-8e3e789d]{font-weight:600;margin:0 0 .5rem}.contact-item a[data-v-8e3e789d]{color:#fff;text-decoration:none}.contact-item a[data-v-8e3e789d]:hover{text-decoration:underline}.contact-form h3[data-v-8e3e789d]{font-size:1.5rem;margin-bottom:1.5rem}.form-group[data-v-8e3e789d]{margin-bottom:1rem}.form-group input[data-v-8e3e789d],.form-group textarea[data-v-8e3e789d]{border:none;border-radius:8px;font-size:1rem;padding:1rem;width:100%}.form-group input[data-v-8e3e789d]:focus,.form-group textarea[data-v-8e3e789d]:focus{box-shadow:0 0 0 2px #e8d5c4;outline:none}.policies[data-v-8e3e789d]{background:#f8fafc;padding:4rem 0}.policies h2[data-v-8e3e789d]{color:#2d2d2d;font-size:2.5rem;margin-bottom:3rem;text-align:center}.policies-grid[data-v-8e3e789d]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.policy-card[data-v-8e3e789d]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.policy-icon[data-v-8e3e789d]{align-items:center;background:#6b8a6b;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.policy-card h3[data-v-8e3e789d]{color:#2d2d2d;font-size:1.2rem;margin-bottom:1rem}.policy-card p[data-v-8e3e789d]{color:#666;line-height:1.6}.footer-bottom[data-v-8e3e789d]{border-top:1px solid #e5e5e5;color:#666;padding:1rem 0;text-align:center}.footer[data-v-8e3e789d]{background:#2d2d2d;color:#fff;padding:3rem 0 1rem}.footer-grid[data-v-8e3e789d]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3[data-v-8e3e789d]{color:#fff;margin-bottom:1rem}.footer-section ul[data-v-8e3e789d]{list-style:none}.footer-section ul li[data-v-8e3e789d]{margin-bottom:.5rem}.footer-section ul li a[data-v-8e3e789d]{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a[data-v-8e3e789d]:hover{color:#6b8a6b}@media (max-width:768px){.hero[data-v-8e3e789d]{grid-template-columns:1fr}.hero-content[data-v-8e3e789d]{padding:2rem}.hero-title[data-v-8e3e789d]{font-size:2.5rem}.collections-grid[data-v-8e3e789d],.features-grid[data-v-8e3e789d]{grid-template-columns:1fr}.features-grid[data-v-8e3e789d]{gap:2rem}.footer-content[data-v-8e3e789d]{grid-template-columns:repeat(2,1fr)}.nav[data-v-8e3e789d]{display:none}.newsletter-form[data-v-8e3e789d]{flex-direction:column}.about-content[data-v-8e3e789d],.contact-content[data-v-8e3e789d]{gap:2rem;grid-template-columns:1fr}.testimonials-grid[data-v-8e3e789d]{grid-template-columns:1fr}.policies-grid[data-v-8e3e789d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.features-grid[data-v-8e3e789d]{gap:1.5rem}.features-grid[data-v-8e3e789d],.footer-content[data-v-8e3e789d],.policies-grid[data-v-8e3e789d]{grid-template-columns:1fr}}.reveal[data-v-4af655f4]{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.reveal.is-visible[data-v-4af655f4]{opacity:1;transform:none}[data-anim][data-v-4af655f4]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible [data-anim][data-v-4af655f4]{opacity:1;transform:none}.masonry-grid[data-v-4af655f4]{-moz-columns:1;column-count:1;-moz-column-gap:2rem;column-gap:2rem}@media (min-width:640px){.masonry-grid[data-v-4af655f4]{-moz-columns:2;column-count:2}}@media (min-width:1024px){.masonry-grid[data-v-4af655f4]{-moz-columns:3;column-count:3}}.masonry-item[data-v-4af655f4]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.masonry-grid-products[data-v-4af655f4]{-moz-columns:1;column-count:1;-moz-column-gap:2rem;column-gap:2rem}@media (min-width:640px){.masonry-grid-products[data-v-4af655f4]{-moz-columns:2;column-count:2}}@media (min-width:1024px){.masonry-grid-products[data-v-4af655f4]{-moz-columns:3;column-count:3}}@media (min-width:1280px){.masonry-grid-products[data-v-4af655f4]{-moz-columns:4;column-count:4}}.masonry-product-item[data-v-4af655f4]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.modal-overlay[data-v-4af655f4]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.modal-card[data-v-4af655f4]{box-shadow:0 25px 50px #0003;overflow:hidden;width:min(90vw,800px)}.modal-header[data-v-4af655f4]{align-items:center;display:flex;justify-content:space-between}.line-clamp-2[data-v-4af655f4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}@media (prefers-reduced-motion:reduce){.reveal[data-v-4af655f4],[data-anim][data-v-4af655f4]{transition:none!important}}.reveal[data-v-72815b27]{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.reveal.is-visible[data-v-72815b27]{opacity:1;transform:none}[data-anim][data-v-72815b27]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible [data-anim][data-v-72815b27]{opacity:1;transform:none}.modal-overlay[data-v-72815b27]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.modal-card[data-v-72815b27]{box-shadow:0 25px 50px #0003;overflow:hidden;width:min(90vw,900px)}.modal-header[data-v-72815b27]{align-items:center;display:flex;justify-content:space-between;padding:24px}.modal-body[data-v-72815b27]{padding:24px}.line-clamp-2[data-v-72815b27]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.reveal[data-v-72815b27],[data-anim][data-v-72815b27]{transition:none!important}}.link[data-v-fdf312d7]{cursor:pointer;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link[data-v-fdf312d7]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.badge[data-v-fdf312d7]{align-items:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:9999px;display:flex;height:1.25rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:1.25rem;--tw-gradient-from:#d946ef var(--tw-gradient-from-position);--tw-gradient-to:rgba(217,70,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0ea5e9 var(--tw-gradient-to-position);font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gradient-text[data-v-fdf312d7]{background:linear-gradient(90deg,#22d3ee,#a78bfa,#ec4899,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary[data-v-fdf312d7]{align-items:center;border-radius:.75rem;display:inline-flex;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:700;padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-fdf312d7]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.btn-ghost[data-v-fdf312d7]{align-items:center;border-color:#fff3;border-radius:.75rem;border-width:1px;display:inline-flex;font-weight:700;justify-content:center;padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-fdf312d7]:hover{background-color:#ffffff1a}.btn-sm[data-v-fdf312d7]{align-items:center;border-radius:.5rem;display:inline-flex;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-sm[data-v-fdf312d7]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.btn-sm.btn-outline[data-v-fdf312d7]{background-color:transparent;border-color:#fff3;border-width:1px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-sm.btn-outline[data-v-fdf312d7]:hover{background-color:#ffffff1a}.input[data-v-fdf312d7]{background-color:#ffffff0d;border-color:#ffffff1a;border-radius:.75rem;border-width:1px;flex:1 1 0%;padding:.75rem 1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.input[data-v-fdf312d7]::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.input[data-v-fdf312d7]::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.input[data-v-fdf312d7]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(232 121 249/var(--tw-ring-opacity,1))}.icon-social[data-v-fdf312d7]{align-items:center;background-color:#ffffff1a;border-color:#ffffff1a;border-radius:.5rem;border-width:1px;display:flex;height:2.5rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.icon-social[data-v-fdf312d7]:hover{background-color:#fff3}.nebula-gradient[data-v-fdf312d7]{background:radial-gradient(800px 400px at 20% 10%,rgba(168,85,247,.2),transparent),radial-gradient(800px 400px at 80% 20%,rgba(56,189,248,.2),transparent),radial-gradient(600px 300px at 40% 80%,rgba(34,197,94,.2),transparent),linear-gradient(180deg,#0a0a0b,#0b0b11 60%,#111827);top:0;right:0;bottom:0;left:0;position:absolute}.nebula-stars[data-v-fdf312d7]{background-image:radial-gradient(2px 2px at 20% 30%,hsla(0,0%,100%,.6),transparent),radial-gradient(1.5px 1.5px at 60% 70%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 80% 40%,hsla(0,0%,100%,.4),transparent),radial-gradient(2px 2px at 30% 80%,hsla(0,0%,100%,.5),transparent);top:0;right:0;bottom:0;left:0;opacity:.8;position:absolute}.nebula-noise[data-v-fdf312d7]{background:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2240%22 height=%2240%22><filter id=%22n%22><feTurbulence baseFrequency=%220.6%22 numOctaves=%223%22 seed=%221%22/></filter><rect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22 opacity=%220.03%22/></svg>");top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;position:absolute}.animate-gradient[data-v-fdf312d7]{animation:gradientMove-fdf312d7 8s ease infinite;background-size:300% 300%}@keyframes gradientMove-fdf312d7{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.orbit[data-v-fdf312d7]{aspect-ratio:1.6/1;display:grid;place-items:center;position:relative;width:100%}.orbit-center[data-v-fdf312d7]{aspect-ratio:1/1;max-width:420px;position:absolute;width:48%;z-index:2}.center-card[data-v-fdf312d7]{border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:0 30px 80px #00000080;height:100%;overflow:hidden;position:relative;width:100%}.center-overlay[data-v-fdf312d7]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));inset:auto 0 0 0;padding:14px;position:absolute}.center-overlay .title[data-v-fdf312d7]{font-weight:600}.center-overlay .price[data-v-fdf312d7]{margin-top:.25rem}.center-overlay .was[data-v-fdf312d7]{font-size:.875rem;line-height:1.25rem;margin-left:.5rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));text-decoration-line:line-through}.center-overlay .actions[data-v-fdf312d7]{display:flex;gap:.75rem;margin-top:.75rem}.orbit-item[data-v-fdf312d7]{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;box-shadow:0 20px 40px #00000059;display:grid;height:120px;place-items:center;position:absolute;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:120px}.orbit-item .thumb[data-v-fdf312d7]{border-radius:9999px;height:86%;-o-object-fit:cover;object-fit:cover;width:86%}.orbit-item[data-v-fdf312d7]:hover{background-color:#ffffff14;box-shadow:0 25px 50px #00000073}.orbit .ring[data-v-fdf312d7]{border:1px dashed hsla(0,0%,100%,.12);border-radius:9999px;top:10%;right:8%;bottom:8%;left:10%;position:absolute}.orbit .ring-inner[data-v-fdf312d7]{top:22%;right:16%;bottom:16%;left:22%}@media (max-width:1024px){.orbit-item[data-v-fdf312d7]{height:92px;width:92px}.orbit-center[data-v-fdf312d7]{width:60%}}.feature-card[data-v-fdf312d7]{background-color:#ffffff0d;border-color:#ffffff1a;border-radius:1rem;border-width:1px;padding:1.5rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.feature-card[data-v-fdf312d7]:hover{background-color:#ffffff1a}.feature-icon[data-v-fdf312d7]{align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem;--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:rgba(52,211,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.testimonial-card[data-v-fdf312d7]{background-color:#ffffff0d;border-color:#ffffff1a;border-radius:1rem;border-width:1px;padding:1.5rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ctrl[data-v-fdf312d7],.testimonial-card[data-v-fdf312d7]:hover{background-color:#ffffff1a}.ctrl[data-v-fdf312d7]{border-color:#ffffff1a;border-radius:.5rem;border-width:1px;height:2.5rem;width:2.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ctrl[data-v-fdf312d7]:hover{background-color:#fff3}.reel[data-v-fdf312d7]{display:grid;gap:16px;grid-auto-columns:70%;grid-auto-flow:column;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.reel[data-v-fdf312d7]::-webkit-scrollbar{height:8px}.reel[data-v-fdf312d7]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#22d3ee,#a78bfa);border-radius:8px}@media (min-width:640px){.reel[data-v-fdf312d7]{grid-auto-columns:45%}}@media (min-width:1024px){.reel[data-v-fdf312d7]{grid-auto-columns:30%}}.reel-card[data-v-fdf312d7]{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 40px #00000059;overflow:hidden;scroll-snap-align:start}.reel-media[data-v-fdf312d7]{aspect-ratio:4/5;position:relative}.reel-info[data-v-fdf312d7]{padding:12px 14px 16px}.reel-info .title[data-v-fdf312d7]{font-weight:600}.reel-info .price[data-v-fdf312d7]{margin-top:.25rem}.badge-new[data-v-fdf312d7]{background:linear-gradient(90deg,#a78bfa,#22d3ee);color:#0b0b11;left:12px;letter-spacing:.1em}.badge-new[data-v-fdf312d7],.badge-sale[data-v-fdf312d7]{border-radius:9999px;font-size:10px;font-weight:800;padding:6px 10px;position:absolute;top:12px}.badge-sale[data-v-fdf312d7]{background:linear-gradient(90deg,#ef4444,#ec4899);color:#fff;right:12px}.tile[data-v-fdf312d7]{border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 40px #00000059;overflow:hidden;position:relative}.tile[data-v-fdf312d7]:after{background:radial-gradient(600px 240px at 20% 10%,hsla(0,0%,100%,.06),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.tile[data-v-fdf312d7]:hover:after{opacity:1}.tile-overlay[data-v-fdf312d7]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));inset:auto 0 0 0;padding:14px;position:absolute}.tile-title[data-v-fdf312d7]{font-weight:600}.tile-sub[data-v-fdf312d7]{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.marquee[data-v-fdf312d7]{overflow:hidden;position:relative}.marquee-track[data-v-fdf312d7]{animation:marquee-fdf312d7 20s linear infinite;display:flex;gap:32px;padding:10px 0}.brand-item[data-v-fdf312d7]{align-items:center;display:flex;gap:.75rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.brand-logo[data-v-fdf312d7]{filter:invert(1) opacity(.7);height:24px}@keyframes marquee-fdf312d7{0%{transform:translate(0)}to{transform:translate(-50%)}}.newsletter-card[data-v-fdf312d7]{border-color:#ffffff1a;border-radius:1.5rem;border-width:1px;overflow:hidden;padding:2rem;position:relative}@media (min-width:768px){.newsletter-card[data-v-fdf312d7]{padding:3rem}}.newsletter-card[data-v-fdf312d7]{background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.newsletter-card[data-v-fdf312d7]:before{animation:spin 16s linear infinite;background:conic-gradient(from 0deg,transparent,hsla(0,0%,100%,.12),transparent 30%);content:"";top:-20%;right:-20%;bottom:-20%;left:-20%;position:absolute}.faq[data-v-fdf312d7]{background-color:#ffffff0d;border-color:#ffffff1a;border-radius:1rem;border-width:1px;padding:1rem}.faq-q[data-v-fdf312d7]{cursor:pointer;font-weight:600;outline:2px solid transparent;outline-offset:2px}.faq-a[data-v-fdf312d7]{margin-top:.5rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.modal-overlay[data-v-fdf312d7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070916b3;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:50}.modal-card[data-v-fdf312d7]{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 25px 60px #00000080;max-height:90vh;overflow:auto;width:min(92vw,980px)}.modal-header[data-v-fdf312d7]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:16px 20px}.modal-body[data-v-fdf312d7]{padding:20px}.btn-close[data-v-fdf312d7]{background-color:#ffffff1a;border-color:#ffffff1a;border-radius:.5rem;border-width:1px;height:2.5rem;width:2.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-close[data-v-fdf312d7]:hover{background-color:#fff3}.reveal[data-v-fdf312d7]{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.reveal.is-visible[data-v-fdf312d7]{opacity:1;transform:none}[data-anim][data-v-fdf312d7]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible [data-anim][data-v-fdf312d7]{opacity:1;transform:none}html{scroll-behavior:smooth}.reveal[data-v-29a928e8]{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.reveal.revealed[data-v-29a928e8]{opacity:1;transform:none}[data-anim][data-v-29a928e8]{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.reveal.revealed [data-anim][data-v-29a928e8]{opacity:1;transform:none}.modal-overlay[data-v-29a928e8]{align-items:center;background:#000c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.modal-card[data-v-29a928e8]{border-radius:0;box-shadow:0 20px 40px #0000004d;overflow:hidden;width:min(90vw,800px)}.modal-header[data-v-29a928e8]{align-items:center;display:flex;justify-content:space-between;padding:20px}.modal-body[data-v-29a928e8]{padding:24px}.close-btn[data-v-29a928e8]{align-items:center;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.line-clamp-2[data-v-29a928e8]{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2[data-v-29a928e8],.line-clamp-3[data-v-29a928e8]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-29a928e8]{-webkit-line-clamp:3;line-clamp:3}.line-clamp-4[data-v-29a928e8]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-clamp:4}.quill-content[data-v-29a928e8]{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.quill-content p[data-v-29a928e8]{margin-bottom:.75rem}.quill-content p[data-v-29a928e8]:last-child{margin-bottom:0}.quill-content ol[data-v-29a928e8],.quill-content ul[data-v-29a928e8]{margin:.75rem 0;padding-left:1.5rem}.quill-content li[data-v-29a928e8]{margin-bottom:.25rem}.quill-content strong[data-v-29a928e8]{font-weight:600}.quill-content em[data-v-29a928e8]{font-style:italic}@media (prefers-reduced-motion:reduce){.reveal[data-v-29a928e8],[data-anim][data-v-29a928e8]{transition:none!important}}.reveal[data-v-08a6ff1c]{opacity:0;transform:translateY(50px);transition:opacity 1.2s ease,transform 1.2s ease}.reveal.is-visible[data-v-08a6ff1c]{opacity:1;transform:none}[data-anim][data-v-08a6ff1c]{opacity:0;transform:translateY(30px) scale(.95);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible [data-anim][data-v-08a6ff1c]{opacity:1;transform:none}.modal-overlay[data-v-08a6ff1c]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.modal-card[data-v-08a6ff1c]{box-shadow:0 25px 50px #0000004d;max-height:90vh;overflow-y:auto;width:min(90vw,1000px)}.modal-header[data-v-08a6ff1c]{align-items:center;display:flex;justify-content:space-between}.modal-body[data-v-08a6ff1c]{padding:0}.line-clamp-2[data-v-08a6ff1c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.modal-card[data-v-08a6ff1c]::-webkit-scrollbar{width:8px}.modal-card[data-v-08a6ff1c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-card[data-v-08a6ff1c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9333ea,#ec4899);border-radius:4px}@media (prefers-reduced-motion:reduce){.reveal[data-v-08a6ff1c],[data-anim][data-v-08a6ff1c]{transition:none!important}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.portfolio-template[data-v-319c13d9]{background:#fafafa;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/JFDXaIFIG7BrDKEAtgSExBsvT5qmlFhpUsKYm0kCJ-g-hQDJmXcB45aSqRbAjOU_YSISTlxupgTLOqTEFMz3OuE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/kR9sz8db3mQCwTbn7ATRmwsXY9bTcYknMsKE6ElI_GI-g5C4ituNZfJ_bF4W3m77KCSk1vcYvcPmaClc2cq_GU8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/62PpYXeqtJjjJ7pao9nm0QqymfE_7VdUiCIn9ZnEhu8-IFOzqFqJFJWBl_ITcaXbEMqEFHl_cYwo95BcOAmXKi0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/7Ece2Halpp_nn1KAGCTp7aLZ17FQEEAB3rh9xVDItvM-Qhg2eXEe_Pdolx_WOtgCvzykqnVWpNCIjcnUSLE487M.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/FkF7pWOEicX71dprrFUqH44MLP7YxOVnb-djbzYs9eo-tpEM_jkrQR_xTY0e_iyI1G6lwJ1syJJYS-aHae4gZSE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BYl09x4xc7KBjrX8qQ9b7mzVjZqYsD12FvmVSIYpK5U-JzILOLm7zQAwX1LLEBtd2pHmPs3iR9UeWlJT5GgMKHA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/weiiMdndZeznWm-6-KX-pqHoG9u2WnjgaTCmVt5_Olw-i40HXcapByJvis_O_ynJ0jBM3rAt1HAv4hDtmNNNXS0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/m0Qt2NCZ52FbMbInI81e2GdMYbfGAoa1UZ8tVbvbMtM-pQNp6WV1tP5Di7RJM2ZAtAro2JGRA1tK1uZiq9D2_Qw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/pMOkeVkioJqshjHFvBpWmyFAj3AvQ21sE5_dH5mVieg-udPau_CEbBYO8Fuh_BwEGhSaxW2fU3OwC2YUSIKuyNc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BwLMBexCtZO0KzC4tD996chQOeXLBINL3hGZg8v4ACc-y4wA0AccNUA2PIF4dkHoX4JuJaCqImo3giJuinRJAQY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}[data-v-38e62fab]{box-sizing:border-box;margin:0;padding:0}html[data-v-38e62fab]{scroll-behavior:smooth}section[data-v-38e62fab]{scroll-margin-top:80px}.artistic-portfolio-template[data-v-38e62fab]{background:#0a0a0a;color:#1a1a1a;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",Be Vietnam Pro,Inter,serif;line-height:1.6;overflow-x:hidden}.container[data-v-38e62fab]{margin:0 auto;max-width:1200px;padding:0 20px}.portfolio-nav[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid hsla(0,0%,100%,.1);left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-content[data-v-38e62fab]{align-items:center;display:flex;justify-content:space-between}.logo[data-v-38e62fab]{position:relative}.logo h2[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57);-webkit-background-clip:text;background-size:300% 300%;font-size:1.8rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;animation:gradientShift-38e62fab 4s ease-in-out infinite;background-clip:text;letter-spacing:-1px}.logo-accent[data-v-38e62fab]{animation:accentPulse-38e62fab 2s ease-in-out infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);border-radius:2px;bottom:-5px;height:3px;left:0;position:absolute;width:100%}.nav-menu[data-v-38e62fab]{display:flex;gap:40px;list-style:none;margin:0;padding:0}.nav-link[data-v-38e62fab]{color:#fffc;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link.active[data-v-38e62fab],.nav-link[data-v-38e62fab]:hover{color:#4ecdc4;transform:translateY(-2px)}.nav-link[data-v-38e62fab]:before{background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.nav-link.active[data-v-38e62fab]:before,.nav-link[data-v-38e62fab]:hover:before{width:100%}.portfolio-nav.scrolled[data-v-38e62fab]{background:#0a0a0afa;box-shadow:0 4px 30px #0000004d}.nav-toggle[data-v-38e62fab]{cursor:pointer;display:none;flex-direction:column;gap:4px}.nav-toggle span[data-v-38e62fab]{background:#4ecdc4;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.portfolio-header[data-v-38e62fab]{align-items:center;background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e,#0f0f23);color:#fff;display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero-bg-animation[data-v-38e62fab]{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.floating-shape[data-v-38e62fab]{animation:floatAround-38e62fab 20s linear infinite;border-radius:50%;opacity:.1;position:absolute;will-change:transform}.shape-1[data-v-38e62fab]{animation-delay:0s;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);height:100px;left:10%;top:20%;width:100px}.shape-2[data-v-38e62fab]{animation-delay:-5s;background:linear-gradient(45deg,#45b7d1,#96ceb4);height:150px;right:15%;top:60%;width:150px}.shape-3[data-v-38e62fab]{animation-delay:-10s;background:linear-gradient(45deg,#feca57,#ff9ff3);bottom:30%;height:80px;left:20%;width:80px}.shape-4[data-v-38e62fab]{animation-delay:-15s;background:linear-gradient(45deg,#54a0ff,#5f27cd);height:120px;right:30%;top:40%;width:120px}.shape-5[data-v-38e62fab]{animation-delay:-7s;background:linear-gradient(45deg,#00d2d3,#54a0ff);bottom:20%;height:90px;right:10%;width:90px}.hero-content[data-v-38e62fab]{align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr 1fr;position:relative;z-index:2}.hero-text[data-v-38e62fab]{max-width:600px}.hero-intro[data-v-38e62fab]{display:flex;flex-direction:column;margin-bottom:20px}.intro-line[data-v-38e62fab]{animation:slideInLeft-38e62fab 1s ease-out;color:#ffffffb3;font-size:1.2rem;font-weight:300;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.intro-line[data-v-38e62fab]:nth-child(2){animation-delay:.2s}.hero-title[data-v-38e62fab]{animation:slideInUp-38e62fab 1s ease-out .4s both;font-size:4rem;font-weight:800;line-height:1;margin-bottom:20px;will-change:transform,opacity}.title-word[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);-webkit-background-clip:text;background-size:300% 300%;-webkit-text-fill-color:transparent;animation:gradientShift-38e62fab 3s ease-in-out infinite;background-clip:text;will-change:background-position}.hero-subtitle[data-v-38e62fab]{animation:slideInUp-38e62fab 1s ease-out .6s both;color:#fffc;font-size:1.4rem;font-weight:400;margin-bottom:24px}.hero-description[data-v-38e62fab]{animation:slideInUp-38e62fab 1s ease-out .8s both;color:#ffffffb3;font-size:1.1rem;line-height:1.8;margin-bottom:40px;max-width:500px}.hero-buttons[data-v-38e62fab]{animation:slideInUp-38e62fab 1s ease-out 1s both;display:flex;flex-wrap:wrap;gap:20px}.btn[data-v-38e62fab]{align-items:center;border:2px solid transparent;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;letter-spacing:1px;overflow:hidden;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.btn[data-v-38e62fab],.btn span[data-v-38e62fab]{position:relative}.btn span[data-v-38e62fab]{z-index:2}.btn[data-v-38e62fab]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn[data-v-38e62fab]:hover:before{left:100%}.btn-primary[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-color:transparent;box-shadow:0 8px 25px #ff6b6b4d;color:#fff}.btn-primary[data-v-38e62fab]:hover{box-shadow:0 12px 35px #ff6b6b66;transform:translateY(-3px)}.btn-outline[data-v-38e62fab]{background:transparent;border-color:#4ecdc4;color:#4ecdc4}.btn-outline[data-v-38e62fab]:hover{background:#4ecdc4;box-shadow:0 8px 25px #4ecdc44d;color:#0a0a0a;transform:translateY(-3px)}.hero-visual[data-v-38e62fab]{align-items:center;animation:slideInRight-38e62fab 1s ease-out .6s both;display:flex;justify-content:center;position:relative}.hero-image-container[data-v-38e62fab]{height:350px;position:relative;width:350px}.image-frame[data-v-38e62fab]{animation:morphShape-38e62fab 8s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);overflow:hidden;padding:5px;position:relative;will-change:border-radius}.hero-avatar[data-v-38e62fab],.image-frame[data-v-38e62fab]{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:100%;width:100%}.hero-avatar[data-v-38e62fab]{-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-38e62fab]{align-items:center;background:#ffffff1a;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;display:flex;height:100%;justify-content:center;width:100%}.placeholder-art[data-v-38e62fab]{height:150px;position:relative;width:150px}.art-circle[data-v-38e62fab]{animation:rotate-38e62fab 4s linear infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:50%;height:60px;left:20px;position:absolute;top:20px;width:60px}.art-triangle[data-v-38e62fab]{animation:bounce-38e62fab 2s ease-in-out infinite;border-bottom:50px solid #45b7d1;border-left:30px solid transparent;border-right:30px solid transparent;height:0;position:absolute;right:20px;top:50px;width:0}.art-square[data-v-38e62fab]{animation:pulse-38e62fab 3s ease-in-out infinite;background:linear-gradient(45deg,#96ceb4,#feca57);bottom:20px;height:40px;left:50%;position:absolute;transform:translate(-50%);width:40px}.creative-elements[data-v-38e62fab]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.element[data-v-38e62fab]{animation:floatElement-38e62fab 6s ease-in-out infinite;color:#ffffff4d;font-size:2rem;position:absolute}.element-1[data-v-38e62fab]{animation-delay:0s;left:-10%;top:10%}.element-2[data-v-38e62fab]{animation-delay:-1s;right:-15%;top:20%}.element-3[data-v-38e62fab]{animation-delay:-2s;bottom:30%;left:-20%}.element-4[data-v-38e62fab]{animation-delay:-3s;bottom:10%;right:-10%}.element-5[data-v-38e62fab]{animation-delay:-4s;left:-25%;top:50%}.hero-social[data-v-38e62fab]{display:flex;justify-content:center;margin-top:40px;position:static;z-index:3}.social-container[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;gap:20px;padding:15px 25px}.social-container[data-v-38e62fab],.social-link[data-v-38e62fab]{background:#ffffff1a;display:flex}.social-link[data-v-38e62fab]{align-items:center;border-radius:50%;color:#ffffffb3;font-size:1.3rem;height:45px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:45px}.social-link[data-v-38e62fab]:hover{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);box-shadow:0 8px 25px #ff6b6b4d;color:#fff;transform:translateY(-3px) scale(1.1)}.social-tooltip[data-v-38e62fab]{background:#000c;border-radius:5px;bottom:-35px;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .3s ease}.social-link:hover .social-tooltip[data-v-38e62fab]{opacity:1}.scroll-indicator[data-v-38e62fab]{align-items:center;animation:bounce-38e62fab 2s infinite;bottom:20px;color:#fff9;display:flex;flex-direction:column;gap:10px;position:absolute;right:40px}.scroll-line[data-v-38e62fab]{background:linear-gradient(180deg,#4ecdc4,transparent);height:40px;width:2px}.scroll-text[data-v-38e62fab]{font-size:.8rem;letter-spacing:1px;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}.section-header[data-v-38e62fab]{margin-bottom:80px;text-align:center}.section-title[data-v-38e62fab]{display:inline-block;font-size:3.5rem;font-weight:800;margin-bottom:30px;position:relative}.title-bg[data-v-38e62fab]{color:#ffffff0d;font-size:4rem;font-weight:900;left:0;position:absolute;top:0;transform:translateY(-10px);z-index:1}.title-main[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);-webkit-background-clip:text;background-size:300% 300%;position:relative;z-index:2;-webkit-text-fill-color:transparent;animation:gradientShift-38e62fab 4s ease-in-out infinite;background-clip:text}.section-decoration[data-v-38e62fab]{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.deco-line[data-v-38e62fab]{background:linear-gradient(90deg,#ff6b6b,#4ecdc4);height:2px;width:60px}.deco-circle[data-v-38e62fab]{animation:pulse-38e62fab 2s ease-in-out infinite;background:linear-gradient(135deg,#45b7d1,#96ceb4);border-radius:50%;height:12px;width:12px}.section-subtitle[data-v-38e62fab]{color:#ffffffb3;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.about-section[data-v-38e62fab]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);color:#fff;padding:120px 0;position:relative}.about-content[data-v-38e62fab]{align-items:start;display:grid;gap:60px;grid-auto-rows:auto;grid-template-columns:1.4fr 1fr}.about-gallery-col[data-v-38e62fab]{grid-column:1;grid-row:1/span 2}.about-main[data-v-38e62fab],.about-sidebar[data-v-38e62fab]{grid-column:2}.about-main[data-v-38e62fab]{max-width:800px}.content-card[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;box-shadow:0 20px 60px #0000001a;padding:40px}.about-images[data-v-38e62fab]{margin-bottom:40px;position:relative}.images-masonry[data-v-38e62fab]{align-items:start;display:grid;gap:30px}.images-masonry.masonry-1[data-v-38e62fab]{grid-template-columns:1fr;margin:0 auto;max-width:500px}.images-masonry.masonry-2[data-v-38e62fab]{grid-template-columns:1fr 1fr}.images-masonry.masonry-3[data-v-38e62fab]{grid-template-columns:repeat(3,1fr)}.about-image-frame[data-v-38e62fab]{position:relative;transform-origin:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.about-image-frame.frame-1[data-v-38e62fab]{transform:rotate(-2deg)}.about-image-frame.frame-2[data-v-38e62fab]{transform:rotate(1.5deg)}.about-image-frame.frame-3[data-v-38e62fab]{transform:rotate(-1deg)}.about-image-frame[data-v-38e62fab]:hover{transform:rotate(0) translateY(-10px) scale(1.05);z-index:10}.artistic-border[data-v-38e62fab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea1a,#764ba21a,#f093fb1a,#f5576c1a);border:2px solid hsla(0,0%,100%,.2);border-radius:25px;box-shadow:0 15px 35px #667eea1a;padding:15px;position:relative}.artistic-border[data-v-38e62fab]:before{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.about-image-frame:hover .artistic-border[data-v-38e62fab]:before{opacity:.3}.image-wrapper[data-v-38e62fab]{aspect-ratio:4/3;background:#fff;border-radius:15px;overflow:hidden;position:relative}.about-image[data-v-38e62fab]{filter:brightness(.95) saturate(1.1);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease;width:100%}.about-image-frame:hover .about-image[data-v-38e62fab]{filter:brightness(1.05) saturate(1.2);transform:scale(1.1)}.creative-overlay[data-v-38e62fab]{align-items:center;background:linear-gradient(135deg,#667eeacc,#764ba2cc);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-image-frame:hover .creative-overlay[data-v-38e62fab]{opacity:1}.overlay-content[data-v-38e62fab]{transform:translateY(20px);transition:transform .4s cubic-bezier(.4,0,.2,1)}.about-image-frame:hover .overlay-content[data-v-38e62fab]{transform:translateY(0)}.artistic-elements[data-v-38e62fab]{display:flex;gap:15px;justify-content:center;margin-bottom:15px}.artistic-elements .element[data-v-38e62fab]{animation:float-38e62fab 3s ease-in-out infinite;color:#fff;font-size:1.5rem;opacity:.8}.element.element-1[data-v-38e62fab]{animation-delay:0s}.element.element-2[data-v-38e62fab]{animation-delay:1s}.element.element-3[data-v-38e62fab]{animation-delay:2s}@keyframes float-38e62fab{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.image-caption[data-v-38e62fab]{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 2px 15px rgba(0,0,0,.5);text-transform:uppercase}.content-card[data-v-38e62fab]:before{animation:gradientShift-38e62fab 3s ease-in-out infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:300% 300%;content:"";height:3px;left:0;position:absolute;right:0;top:0}.description[data-v-38e62fab]{color:#fffc;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.creative-objective[data-v-38e62fab]{background:#ffffff08;border-left:4px solid #4ecdc4;border-radius:15px;margin:40px 0;padding:30px}.creative-objective h3[data-v-38e62fab]{color:#4ecdc4;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.objective-content[data-v-38e62fab]{color:#fffc;font-size:1rem;line-height:1.7}.philosophy-section[data-v-38e62fab]{margin:40px 0}.philosophy-section h3[data-v-38e62fab]{color:#ff6b6b;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.philosophy-cards[data-v-38e62fab]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.philosophy-card[data-v-38e62fab]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.philosophy-card[data-v-38e62fab]:hover{background:#ffffff14;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.card-icon[data-v-38e62fab]{display:block;font-size:2rem;margin-bottom:15px}.philosophy-card h4[data-v-38e62fab]{color:#4ecdc4;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.philosophy-card p[data-v-38e62fab]{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin:0}.about-sidebar[data-v-38e62fab]{display:flex;flex-direction:column;gap:30px}.info-panel[data-v-38e62fab],.specialties-panel[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px}.info-panel h3[data-v-38e62fab],.specialties-panel h3[data-v-38e62fab]{color:#4ecdc4;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:25px;text-align:center;text-transform:uppercase}.info-grid[data-v-38e62fab]{display:flex;flex-direction:column;gap:20px}.info-item[data-v-38e62fab]{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.info-item[data-v-38e62fab]:hover{background:#ffffff14;transform:translate(5px)}.info-icon[data-v-38e62fab]{font-size:1.5rem;text-align:center;width:40px}.info-content[data-v-38e62fab]{flex:1}.info-label[data-v-38e62fab]{color:#fff9;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.info-value[data-v-38e62fab]{color:#ffffffe6;font-size:.95rem;font-weight:500}.specialty-cloud[data-v-38e62fab]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.specialty-tag[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:20px;color:#fff;cursor:default;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.specialty-tag[data-v-38e62fab]:hover{box-shadow:0 5px 15px #ff6b6b4d;transform:scale(1.05)}.projects-section[data-v-38e62fab]{background:#0a0a0a;color:#fff;padding:120px 0}.projects-masonry[data-v-38e62fab]{display:grid;gap:30px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-item[data-v-38e62fab]{transition:all .3s ease;will-change:transform}.project-item[data-v-38e62fab]:hover{transform:translateY(-10px)}.item-1[data-v-38e62fab],.item-2[data-v-38e62fab],.item-3[data-v-38e62fab]{grid-row:span 1}.project-card[data-v-38e62fab]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;position:relative;transition:all .4s ease}.project-card[data-v-38e62fab]:hover{border-color:#4ecdc44d;box-shadow:0 20px 40px #0000004d}.project-image[data-v-38e62fab]{height:250px;overflow:hidden;position:relative}.project-image img[data-v-38e62fab]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.project-card:hover .project-image img[data-v-38e62fab]{transform:scale(1.1)}.project-overlay[data-v-38e62fab]{align-items:center;background:linear-gradient(135deg,#ff6b6be6,#4ecdc4e6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.project-card:hover .project-overlay[data-v-38e62fab]{opacity:1}.overlay-content[data-v-38e62fab]{padding:20px;text-align:center}.project-overlay .project-title[data-v-38e62fab]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:10px}.project-overlay .project-description[data-v-38e62fab]{color:#ffffffe6;font-size:1rem;line-height:1.5;margin-bottom:20px}.project-actions[data-v-38e62fab]{gap:15px}.project-actions[data-v-38e62fab],.project-btn[data-v-38e62fab]{display:flex;justify-content:center}.project-btn[data-v-38e62fab]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;font-size:1.2rem;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.project-btn[data-v-38e62fab]:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.project-info[data-v-38e62fab]{padding:25px}.project-info .project-title[data-v-38e62fab]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:15px}.project-tech[data-v-38e62fab]{display:flex;flex-wrap:wrap;gap:8px}.tech-pill[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.skills-section[data-v-38e62fab]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);color:#fff;overflow:hidden;padding:120px 0;position:relative}.skills-constellation[data-v-38e62fab]{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;min-height:400px}.skill-orb[data-v-38e62fab]{position:relative;transition:all .3s ease;will-change:transform}.skill-orb[data-v-38e62fab]:hover{transform:scale(1.1)}.orb-container[data-v-38e62fab]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:150px;justify-content:center;position:relative;transition:all .4s ease;width:150px}.level-1[data-v-38e62fab]{border-color:#ff6b6b4d;box-shadow:0 0 20px #ff6b6b33}.level-2[data-v-38e62fab]{border-color:#4ecdc44d;box-shadow:0 0 20px #4ecdc433}.level-3[data-v-38e62fab]{border-color:#45b7d14d;box-shadow:0 0 20px #45b7d133}.level-4[data-v-38e62fab]{border-color:#96ceb44d;box-shadow:0 0 20px #96ceb433}.level-5[data-v-38e62fab]{border-color:#feca574d;box-shadow:0 0 20px #feca5733}.orb-inner[data-v-38e62fab]{position:relative;text-align:center;z-index:2}.skill-name[data-v-38e62fab]{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.skill-level[data-v-38e62fab]{color:#ffffffb3;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.orb-glow[data-v-38e62fab]{animation:gradientShift-38e62fab 4s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:300% 300%;border-radius:50%;bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;will-change:background-position,opacity;z-index:1}.skill-orb:hover .orb-glow[data-v-38e62fab]{opacity:.3}.experience-section[data-v-38e62fab]{background:#0a0a0a;color:#fff;padding:120px 0}.experience-flow[data-v-38e62fab]{margin:0 auto;position:relative}.experience-flow[data-v-38e62fab]:before{background:linear-gradient(180deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);border-radius:2px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:3px}.experience-node[data-v-38e62fab]{margin-bottom:60px;position:relative}.experience-node:nth-child(odd) .experience-bubble[data-v-38e62fab]{margin-left:60%}.experience-node:nth-child(2n) .experience-bubble[data-v-38e62fab]{margin-right:60%}.node-connector[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:4px solid #0a0a0a;border-radius:50%;box-shadow:0 0 20px #ff6b6b80;height:20px;left:50%;position:absolute;top:30px;transform:translate(-50%);width:20px;z-index:2}.experience-bubble[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px;position:relative;transition:all .3s ease}.experience-bubble[data-v-38e62fab]:hover{border-color:#4ecdc44d;box-shadow:0 15px 35px #0000004d;transform:translateY(-5px)}.bubble-header[data-v-38e62fab]{margin-bottom:20px}.experience-title[data-v-38e62fab]{color:#4ecdc4;font-size:1.4rem;font-weight:600;margin-bottom:8px}.experience-company[data-v-38e62fab]{color:#fffc;font-size:1.1rem;font-weight:500;margin-bottom:10px}.experience-period[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.experience-description[data-v-38e62fab]{color:#fffc;font-size:1rem;line-height:1.7}.education-section[data-v-38e62fab]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);color:#fff;padding:120px 0}.education-gallery[data-v-38e62fab]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.education-frame[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;padding:35px;position:relative;transition:all .4s ease}.education-frame[data-v-38e62fab]:before{animation:gradientShift-38e62fab 3s ease-in-out infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);background-size:300% 300%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.education-frame[data-v-38e62fab]:hover{border-color:#4ecdc44d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.frame-content[data-v-38e62fab]{text-align:center}.education-icon[data-v-38e62fab]{display:block;font-size:3rem;margin-bottom:20px}.education-title[data-v-38e62fab]{color:#4ecdc4;font-size:1.4rem;font-weight:600;margin-bottom:10px}.education-school[data-v-38e62fab]{color:#fffc;font-size:1.1rem;font-weight:500;margin-bottom:20px}.education-meta[data-v-38e62fab]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.meta-item[data-v-38e62fab]{align-items:center;background:#ffffff0d;border-radius:10px;color:#ffffffb3;display:flex;font-size:.9rem;gap:5px;padding:5px 10px}.meta-icon[data-v-38e62fab]{font-size:.8rem}.education-description[data-v-38e62fab]{color:#fffc;font-size:.95rem;line-height:1.6}.gallery-section[data-v-38e62fab]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:120px 0}.gallery-grid[data-v-38e62fab]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.gallery-item[data-v-38e62fab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;position:relative;transition:all .4s ease}.gallery-item[data-v-38e62fab]:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.gallery-image[data-v-38e62fab]{height:250px;overflow:hidden;position:relative;width:100%}.gallery-image img[data-v-38e62fab]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-item:hover .gallery-image img[data-v-38e62fab]{transform:scale(1.1)}.gallery-overlay[data-v-38e62fab]{align-items:flex-end;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));bottom:0;display:flex;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay[data-v-38e62fab]{opacity:1}.gallery-content[data-v-38e62fab]{width:100%}.gallery-title[data-v-38e62fab]{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:8px}.gallery-description[data-v-38e62fab]{color:#fffc;font-size:.9rem;line-height:1.4;margin-bottom:8px}.gallery-category[data-v-38e62fab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;padding:4px 12px}.testimonials-section[data-v-38e62fab]{background:#0a0a0a;color:#fff;padding:120px 0}.testimonials-carousel[data-v-38e62fab]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.testimonial-bubble[data-v-38e62fab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:25px;padding:40px;position:relative;transition:all .4s ease}.testimonial-bubble[data-v-38e62fab]:hover{border-color:#4ecdc44d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.bubble-content[data-v-38e62fab]{position:relative}.quote-mark[data-v-38e62fab]{color:#ff6b6b4d;font-family:serif;font-size:4rem;left:-10px;line-height:1;position:absolute;top:-20px}.testimonial-text[data-v-38e62fab]{color:#ffffffe6;font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:25px;position:relative;z-index:2}.testimonial-rating[data-v-38e62fab]{display:flex;justify-content:center;margin-bottom:20px}.stars[data-v-38e62fab]{display:flex;gap:4px}.stars .pi-star-fill[data-v-38e62fab]{font-size:1.2rem;transition:all .3s ease}.star-filled[data-v-38e62fab]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}.star-empty[data-v-38e62fab]{color:#ffffff4d}.testimonial-author[data-v-38e62fab]{align-items:center;display:flex;gap:15px}.author-avatar[data-v-38e62fab]{border:3px solid rgba(78,205,196,.5);border-radius:50%;height:60px;overflow:hidden;width:60px}.author-avatar img[data-v-38e62fab]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-name[data-v-38e62fab]{color:#4ecdc4;font-size:1.1rem;font-weight:600;margin-bottom:4px}.author-company[data-v-38e62fab],.author-position[data-v-38e62fab]{color:#ffffffb3;font-size:.9rem;margin:0}.contact-section[data-v-38e62fab]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);color:#fff;padding:120px 0;position:relative}.contact-content[data-v-38e62fab]{margin-top:60px}.contact-grid[data-v-38e62fab]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card[data-v-38e62fab]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:20px;text-align:left;transition:border-color .2s ease}.contact-card[data-v-38e62fab]:before{display:none}.contact-card[data-v-38e62fab]:hover{border-color:#fff3}.contact-card .card-icon[data-v-38e62fab]{align-items:center;background:#ffffff0f;border-radius:8px;color:#ffffffd9;display:inline-flex;font-size:1.25rem;height:36px;justify-content:center;margin-bottom:10px;width:36px}.contact-text[data-v-38e62fab]{margin-bottom:10px}.contact-text .label[data-v-38e62fab]{color:#ffffffb3;font-size:.85rem}.contact-text .value[data-v-38e62fab]{color:#fffffff2;font-size:1rem;font-weight:600}.contact-card p[data-v-38e62fab]{margin:0}.contact-link[data-v-38e62fab]{border-bottom:1px solid rgba(78,205,196,.4);color:#4ecdc4;display:inline-block;font-weight:600;margin-top:8px;padding-bottom:2px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.contact-link[data-v-38e62fab]:hover{border-color:#7fe0d699;color:#7fe0d6}.main-footer[data-v-38e62fab]{background:#0a0a0a;color:#fff;overflow:hidden;padding:80px 0 30px;position:relative}.footer-bg[data-v-38e62fab]{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.footer-shape[data-v-38e62fab]{animation:floatAround-38e62fab 25s linear infinite;border-radius:50%;opacity:.03;position:absolute}.footer-shape.shape-1[data-v-38e62fab]{animation-delay:0s;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);height:200px;left:10%;top:20%;width:200px}.footer-shape.shape-2[data-v-38e62fab]{animation-delay:-8s;background:linear-gradient(45deg,#45b7d1,#96ceb4);bottom:30%;height:150px;right:15%;width:150px}.footer-shape.shape-3[data-v-38e62fab]{animation-delay:-15s;background:linear-gradient(45deg,#feca57,#ff9ff3);height:100px;left:70%;top:60%;width:100px}.footer-content[data-v-38e62fab]{display:grid;gap:60px;grid-template-columns:1fr 2fr;margin-bottom:40px;position:relative;z-index:2}.footer-main h3[data-v-38e62fab]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;background-size:300% 300%;font-size:2rem;margin-bottom:10px;-webkit-text-fill-color:transparent;animation:gradientShift-38e62fab 4s ease-in-out infinite;background-clip:text;font-weight:700}.footer-main p[data-v-38e62fab]{color:#ffffffb3;font-size:1.1rem;margin-bottom:25px}.footer-social[data-v-38e62fab]{display:flex;gap:15px}.footer-social-link[data-v-38e62fab]{align-items:center;background:#ffffff0d;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff9;display:flex;font-size:1.4rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.footer-social-link[data-v-38e62fab]:hover{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-color:transparent;box-shadow:0 8px 25px #ff6b6b4d;color:#fff;transform:translateY(-3px) scale(1.1)}.footer-links[data-v-38e62fab]{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.footer-section h4[data-v-38e62fab]{color:#4ecdc4;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.footer-section ul[data-v-38e62fab]{list-style:none;padding:0}.footer-section li[data-v-38e62fab]{margin-bottom:12px}.footer-section a[data-v-38e62fab]{color:#ffffffb3;cursor:pointer;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.footer-section a[data-v-38e62fab]:hover{color:#4ecdc4;transform:translate(5px)}.footer-bottom[data-v-38e62fab]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:30px;position:relative;z-index:2}.footer-copyright p[data-v-38e62fab],.footer-credits p[data-v-38e62fab]{color:#fff9;font-size:.9rem;margin:0}@keyframes gradientShift-38e62fab{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes accentPulse-38e62fab{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes floatAround-38e62fab{0%{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}to{transform:translate(0) rotate(1turn)}}@keyframes slideInLeft-38e62fab{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-38e62fab{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-38e62fab{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes morphShape-38e62fab{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@keyframes rotate-38e62fab{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce-38e62fab{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse-38e62fab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes floatElement-38e62fab{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width:1024px){.hero-content[data-v-38e62fab]{gap:60px;grid-template-columns:1fr;text-align:center}.hero-title[data-v-38e62fab]{font-size:3.5rem}.section-title[data-v-38e62fab]{font-size:3rem}.about-content[data-v-38e62fab]{gap:50px;grid-template-columns:1fr}.experience-node:nth-child(2n) .experience-bubble[data-v-38e62fab],.experience-node:nth-child(odd) .experience-bubble[data-v-38e62fab]{margin-left:0;margin-right:0}.experience-flow[data-v-38e62fab]:before,.node-connector[data-v-38e62fab]{left:30px}.experience-bubble[data-v-38e62fab]{margin-left:70px}.skills-constellation[data-v-38e62fab]{gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.projects-masonry[data-v-38e62fab]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.education-gallery[data-v-38e62fab]{grid-template-columns:1fr}.gallery-grid[data-v-38e62fab]{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonials-carousel[data-v-38e62fab]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.contact-grid[data-v-38e62fab]{grid-template-columns:repeat(2,1fr)}.footer-content[data-v-38e62fab]{gap:40px;grid-template-columns:1fr;text-align:center}.footer-links[data-v-38e62fab]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-menu[data-v-38e62fab]{display:none}.nav-toggle[data-v-38e62fab]{display:flex}.container[data-v-38e62fab]{padding:0 15px}.hero-title[data-v-38e62fab]{font-size:2.8rem}.section-title[data-v-38e62fab]{font-size:2.5rem}.title-bg[data-v-38e62fab]{font-size:3rem}.hero-image-container[data-v-38e62fab]{height:280px;width:280px}.hero-social[data-v-38e62fab]{justify-content:center;margin-top:40px;position:static;transform:none}.scroll-indicator[data-v-38e62fab]{display:none}.skills-constellation[data-v-38e62fab]{gap:25px;grid-template-columns:repeat(2,1fr)}.orb-container[data-v-38e62fab]{height:120px;width:120px}.education-gallery[data-v-38e62fab],.gallery-grid[data-v-38e62fab],.projects-masonry[data-v-38e62fab]{grid-template-columns:1fr}.gallery-grid[data-v-38e62fab]{gap:15px}.gallery-image[data-v-38e62fab]{height:200px}.contact-grid[data-v-38e62fab],.testimonials-carousel[data-v-38e62fab]{grid-template-columns:1fr}.contact-grid[data-v-38e62fab]{gap:25px}.footer-content[data-v-38e62fab]{text-align:center}.footer-links[data-v-38e62fab]{gap:30px;grid-template-columns:1fr}.footer-bottom[data-v-38e62fab]{flex-direction:column;gap:15px;text-align:center}.philosophy-cards[data-v-38e62fab]{grid-template-columns:1fr}.education-meta[data-v-38e62fab]{flex-direction:column;gap:10px}.about-content[data-v-38e62fab]{gap:30px;grid-template-columns:1fr}.about-gallery-col[data-v-38e62fab],.about-main[data-v-38e62fab],.about-sidebar[data-v-38e62fab]{grid-column:auto;grid-row:auto}}@media (max-width:480px){.hero-title[data-v-38e62fab]{font-size:2.2rem}.section-title[data-v-38e62fab]{font-size:2rem}.title-bg[data-v-38e62fab]{font-size:2.5rem}.btn[data-v-38e62fab]{font-size:.9rem;padding:14px 28px}.hero-buttons[data-v-38e62fab]{align-items:center;flex-direction:column;gap:15px}.hero-image-container[data-v-38e62fab]{height:250px;width:250px}.contact-card[data-v-38e62fab],.content-card[data-v-38e62fab],.education-frame[data-v-38e62fab],.experience-bubble[data-v-38e62fab],.testimonial-bubble[data-v-38e62fab]{padding:25px}.skills-constellation[data-v-38e62fab]{grid-template-columns:1fr}.orb-container[data-v-38e62fab]{height:100px;width:100px}.skill-name[data-v-38e62fab]{font-size:.9rem}.skill-level[data-v-38e62fab]{font-size:.7rem}.experience-flow[data-v-38e62fab]:before{left:20px}.node-connector[data-v-38e62fab]{height:15px;left:20px;width:15px}.experience-bubble[data-v-38e62fab]{margin-left:50px}.creative-elements[data-v-38e62fab],.floating-shape[data-v-38e62fab],.footer-shape[data-v-38e62fab]{display:none}}.p-button[data-v-38e62fab]{transition:all .3s ease}.p-button.p-button-text[data-v-38e62fab]{background:transparent}.p-button.p-button-rounded[data-v-38e62fab]{border-radius:50%}.social-link.p-button[data-v-38e62fab]{background:#ffffff1a!important;border:2px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:#fff!important;height:50px!important;transition:all .3s ease!important;width:50px!important}.social-link.p-button[data-v-38e62fab]:hover{background:#fff3!important;border-color:#fff6!important;transform:translateY(-3px)!important}.footer-social-link.p-button[data-v-38e62fab]{background:#ffffff1a!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:#fff!important;height:40px!important;width:40px!important}.footer-social-link.p-button[data-v-38e62fab]:hover{background:#fff3!important;transform:translateY(-2px)!important}.project-btn.p-button[data-v-38e62fab]{background:#ffffffe6!important;border:none!important;border-radius:50%!important;color:#333!important;height:40px!important;width:40px!important}.project-btn.p-button[data-v-38e62fab]:hover{background:#fff!important;transform:scale(1.1)!important}.pi[data-v-38e62fab]{color:inherit}.card-icon .pi[data-v-38e62fab]{color:#667eea;font-size:2rem}.info-icon .pi[data-v-38e62fab]{color:#667eea;font-size:1.5rem}.education-icon .pi[data-v-38e62fab]{color:#667eea;font-size:2.5rem}.meta-icon .pi[data-v-38e62fab]{color:#888;font-size:1rem}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}[data-v-982c3668]{box-sizing:border-box;margin:0;padding:0}html[data-v-982c3668]{scroll-behavior:smooth}section[data-v-982c3668]{scroll-margin-top:80px}.corporate-portfolio-template[data-v-982c3668]{background:#000;color:#fff;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container[data-v-982c3668]{margin:0 auto;max-width:1200px;padding:0 20px}.modern-nav[data-v-982c3668]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-bottom:1px solid hsla(0,0%,100%,.1);left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-container[data-v-982c3668]{margin:0 auto;max-width:1400px;padding:0 2rem}.nav-content[data-v-982c3668]{justify-content:space-between;min-height:80px;padding:1rem 0}.brand-logo[data-v-982c3668],.nav-content[data-v-982c3668]{align-items:center;display:flex}.brand-logo[data-v-982c3668]{gap:1rem}.logo-icon[data-v-982c3668]{align-items:center;background:linear-gradient(135deg,#000,#333);border:2px solid #fff;border-radius:12px;box-shadow:0 4px 15px #0000004d;display:flex;height:50px;justify-content:center;width:50px}.brand-text h2[data-v-982c3668],.logo-icon[data-v-982c3668]{color:#fff;font-size:1.5rem}.brand-text h2[data-v-982c3668]{font-weight:700;line-height:1.2;margin:0}.brand-subtitle[data-v-982c3668]{color:#ccc;font-size:.875rem;font-weight:500;margin:0}.nav-menu[data-v-982c3668]{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.nav-button[data-v-982c3668]{align-items:center!important;background:transparent!important;border:none!important;border-radius:12px!important;color:#ccc!important;display:flex!important;font-size:.875rem!important;font-weight:500!important;gap:.5rem!important;padding:.75rem 1.25rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-button[data-v-982c3668]:hover{background:#ffffff1a!important;color:#fff!important;transform:translateY(-1px)!important}.nav-button.nav-active[data-v-982c3668]{background:linear-gradient(135deg,#000,#333)!important;border:1px solid #fff!important;box-shadow:0 4px 15px #00000080!important;color:#fff!important}.nav-icon[data-v-982c3668]{font-size:1rem}.mobile-menu-toggle[data-v-982c3668]{background:#ffffff1a!important;border-radius:12px!important;color:#fff!important;display:none!important;height:44px!important;width:44px!important}.mobile-nav-overlay[data-v-982c3668]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.mobile-nav-content[data-v-982c3668]{background:#000;border:1px solid #333;border-radius:20px;box-shadow:0 20px 60px #000c;margin:2rem;max-width:400px;padding:2rem;width:100%}.mobile-nav-header[data-v-982c3668]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.mobile-nav-header h3[data-v-982c3668]{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.mobile-nav-menu[data-v-982c3668]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.mobile-nav-button[data-v-982c3668]{background:transparent!important;border:none!important;border-radius:12px!important;color:#ccc!important;font-weight:500!important;justify-content:flex-start!important;padding:1rem!important;width:100%!important}.mobile-nav-button.nav-active[data-v-982c3668],.mobile-nav-button[data-v-982c3668]:hover{background:linear-gradient(135deg,#333,#000)!important;border:1px solid #fff!important;color:#fff!important}.modern-hero[data-v-982c3668]{align-items:center;background:#000;display:flex;min-height:100vh;overflow:hidden;padding-top:100px;position:relative}.hero-background[data-v-982c3668]{z-index:1}.hero-background[data-v-982c3668],.hero-gradient[data-v-982c3668]{bottom:0;left:0;position:absolute;right:0;top:0}.hero-gradient[data-v-982c3668]{background:linear-gradient(135deg,#000000e6,#3333331a 25%,#6666660d,#9999990d 75%,#ffffff0d)}.hero-pattern[data-v-982c3668]{animation:patternFloat-982c3668 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,60%,.05) 0,transparent 50%);background-size:400px 400px;bottom:0;left:0;position:absolute;right:0;top:0}.floating-elements[data-v-982c3668]{height:100%;pointer-events:none;position:absolute;width:100%}.floating-shape[data-v-982c3668]{animation:floatUpDown-982c3668 15s ease-in-out infinite;background:linear-gradient(45deg,#ffffff0d,#9999990d);border-radius:50%;position:absolute}.shape-1[data-v-982c3668]{animation-delay:0s;height:120px;left:10%;top:20%;width:120px}.shape-2[data-v-982c3668]{animation-delay:-5s;height:80px;right:15%;top:60%;width:80px}.shape-3[data-v-982c3668]{animation-delay:-10s;bottom:30%;height:60px;left:70%;width:60px}.hero-container[data-v-982c3668]{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;width:100%;z-index:2}.hero-content[data-v-982c3668]{align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.hero-main[data-v-982c3668]{max-width:600px}.hero-badge[data-v-982c3668]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.hero-badge[data-v-982c3668],.hero-title[data-v-982c3668]{color:#fff;margin-bottom:2rem}.hero-title[data-v-982c3668]{font-size:3.5rem;font-weight:800;line-height:1.1}.title-greeting[data-v-982c3668]{color:#ccc;display:block;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.title-name[data-v-982c3668]{background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle-wrapper[data-v-982c3668]{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.subtitle-icon[data-v-982c3668]{align-items:center;background:linear-gradient(135deg,#000,#333);border:1px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.hero-subtitle[data-v-982c3668]{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.hero-description[data-v-982c3668]{color:#ccc;font-size:1.125rem;line-height:1.7;margin-bottom:3rem;max-width:500px}.hero-stats[data-v-982c3668]{border-bottom:1px solid hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:40px 0;padding:30px 0}.stat-item[data-v-982c3668]{text-align:center}.stat-number[data-v-982c3668]{color:#fff;display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px}.stat-label[data-v-982c3668]{color:#fffc;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.hero-actions[data-v-982c3668]{display:flex;gap:1rem;margin-bottom:3rem}.hero-btn-primary[data-v-982c3668]{background:linear-gradient(135deg,#fff,#ccc)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px #ffffff4d!important;color:#000!important;font-weight:600!important;padding:1rem 2rem!important;transition:all .3s ease!important}.hero-btn-primary[data-v-982c3668]:hover{background:linear-gradient(135deg,#ccc,#999)!important;box-shadow:0 6px 20px #fff6!important;transform:translateY(-2px)!important}.hero-btn-outline[data-v-982c3668]{background:transparent!important;border:2px solid #fff!important;border-radius:12px!important;color:#fff!important;font-weight:600!important;padding:1rem 2rem!important;transition:all .3s ease!important}.hero-btn-outline[data-v-982c3668]:hover{background:#fff!important;color:#000!important;transform:translateY(-2px)!important}.hero-social[data-v-982c3668]{align-items:center;align-self:flex-start;display:flex;gap:1rem;justify-content:flex-start}.social-label[data-v-982c3668]{color:#ccc;font-size:.875rem;font-weight:500}.social-links[data-v-982c3668]{display:flex;flex-wrap:wrap;gap:.5rem}.social-btn[data-v-982c3668]{background:#ffffff1a!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:#fff!important;height:44px!important;transition:all .3s ease!important;width:44px!important}.social-btn[data-v-982c3668]:hover{background:#fff!important;color:#000!important;transform:translateY(-2px)!important}.btn-outline[data-v-982c3668]:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.hero-visual[data-v-982c3668]{align-items:center;display:flex;flex-direction:column;position:relative}.hero-image-wrapper[data-v-982c3668]{margin-bottom:2rem;position:relative}.image-decoration[data-v-982c3668]{bottom:-20px;left:-20px;pointer-events:none;position:absolute;right:-20px;top:-20px}.decoration-ring[data-v-982c3668]{animation:ringRotate-982c3668 20s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;position:absolute}.ring-1[data-v-982c3668]{animation-delay:0s;bottom:0;left:0;right:0;top:0}.ring-2[data-v-982c3668]{animation-delay:-10s;animation-direction:reverse;border-color:#9993;bottom:10px;left:10px;right:10px;top:10px}.decoration-dots[data-v-982c3668]{animation:dotsRotate-982c3668 30s linear infinite;background-image:radial-gradient(circle at 2px 2px,hsla(0,0%,100%,.2) 1px,transparent 0);background-size:20px 20px;border-radius:50%;height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.hero-image-container[data-v-982c3668]{border:4px solid #fff;border-radius:50%;box-shadow:0 20px 60px #ffffff1a;height:300px;overflow:hidden;position:relative;width:300px}.avatar-placeholder[data-v-982c3668]{background:linear-gradient(135deg,#333,#666);color:#ccc}.image-badge[data-v-982c3668]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;bottom:20px;box-shadow:0 4px 15px #10b9814d;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;position:absolute;right:20px}.hero-cards[data-v-982c3668]{display:flex;flex-direction:column;gap:1rem;max-width:200px;width:100%}.floating-card[data-v-982c3668]{align-items:center;animation:cardFloat-982c3668 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 10px 30px #0000004d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.floating-card[data-v-982c3668]:hover{background:#ffffff1a;box-shadow:0 15px 40px #ffffff1a;transform:translateY(-4px)}.card-1[data-v-982c3668]{animation-delay:0s;transform:translate(-20px)}.card-2[data-v-982c3668]{animation-delay:-2s;transform:translate(20px)}.card-3[data-v-982c3668]{animation-delay:-4s;transform:translate(-10px)}.card-icon[data-v-982c3668]{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:10px;color:#000;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.card-content[data-v-982c3668]{flex:1}.card-number[data-v-982c3668]{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.card-label[data-v-982c3668]{color:#ccc;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.hero-image[data-v-982c3668]{align-items:center;display:flex;flex-direction:column;gap:30px;position:relative}.image-container[data-v-982c3668]{height:320px;position:relative;width:320px}.hero-avatar[data-v-982c3668]{box-shadow:0 20px 40px #0000004d;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-982c3668],.hero-avatar[data-v-982c3668]{border:5px solid hsla(0,0%,100%,.2);border-radius:10px;height:100%;width:100%}.avatar-placeholder[data-v-982c3668]{align-items:center;background:#ffffff1a;color:#fff9;display:flex;font-size:4rem;justify-content:center}.credentials-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;max-width:320px;padding:25px;width:100%}.credentials-card h4[data-v-982c3668]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-align:center;text-transform:uppercase}.credential-item[data-v-982c3668]{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;gap:12px;margin-bottom:15px}.credential-item[data-v-982c3668]:last-child{margin-bottom:0}.credential-item i[data-v-982c3668]{color:#e74c3c;font-size:1.1rem;width:20px}.social-link[data-v-982c3668]{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#ffffffb3;display:flex;font-size:1.4rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-link[data-v-982c3668]:hover{border-color:#fff;box-shadow:0 8px 20px #0003;color:#fff;transform:translateY(-3px)}.section-header[data-v-982c3668]{margin-bottom:60px;text-align:center}.section-title[data-v-982c3668]{color:#fff;font-size:2.2rem;font-weight:600;letter-spacing:0;margin-bottom:20px;position:relative;text-shadow:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-line[data-v-982c3668]{background:linear-gradient(135deg,#fff,#ccc);border-radius:2px;height:4px;margin:0 auto 20px;width:80px}.section-subtitle[data-v-982c3668]{color:#7f8c8d;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.about-section[data-v-982c3668]{background:#000;padding:100px 0}.about-content[data-v-982c3668]{align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.about-main[data-v-982c3668]{max-width:800px}.description[data-v-982c3668]{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.career-objective[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 15px #0000004d;margin:40px 0;padding:30px}.career-objective h3[data-v-982c3668]{align-items:center;color:#fff;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin-bottom:20px}.career-objective h3 i[data-v-982c3668]{color:#fff;font-size:1.2rem}.objective-content[data-v-982c3668]{color:#ccc;font-size:1rem;line-height:1.7}.professional-philosophy[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 15px #0000004d;margin:40px 0;padding:30px}.professional-philosophy h3[data-v-982c3668]{align-items:center;color:#fff;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin-bottom:25px}.professional-philosophy h3 i[data-v-982c3668]{color:#fff;font-size:1.2rem}.philosophy-grid[data-v-982c3668]{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.philosophy-item h4[data-v-982c3668]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.philosophy-item p[data-v-982c3668]{color:#ccc;font-size:.95rem;line-height:1.6;margin:0}.about-sidebar[data-v-982c3668]{display:flex;flex-direction:column;gap:30px}.info-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 15px #0000004d;padding:30px}.info-card h3[data-v-982c3668]{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.info-card h3 i[data-v-982c3668]{color:#fff;font-size:1.1rem}.info-list[data-v-982c3668]{display:flex;flex-direction:column;gap:15px}.info-item[data-v-982c3668]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:10px 0}.info-item[data-v-982c3668]:last-child{border-bottom:none}.info-label[data-v-982c3668]{color:#ccc;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value[data-v-982c3668]{color:#fff;font-size:.95rem;font-weight:500;text-align:right}.specialty-list[data-v-982c3668]{display:flex;flex-direction:column;gap:12px}.specialty-item[data-v-982c3668]{align-items:center;color:#ccc;display:flex;font-size:.95rem;font-weight:500;gap:10px}.specialty-item i[data-v-982c3668]{color:#fff;font-size:.9rem;width:16px}.experience-section[data-v-982c3668]{background:#000;padding:100px 0}.experience-timeline[data-v-982c3668]{margin:0 auto;max-width:900px;position:relative}.experience-timeline[data-v-982c3668]:before{background:linear-gradient(135deg,#ccc,#fff);border-radius:2px;bottom:0;content:"";left:30px;position:absolute;top:0;width:3px}.experience-item[data-v-982c3668]{margin-bottom:50px;padding-left:80px;position:relative}.experience-marker[data-v-982c3668]{background:#fff;border:3px solid #ccc;border-radius:50%;box-shadow:0 0 0 3px #ffffff1a,0 3px 10px #0000004d;height:24px;left:18px;position:absolute;top:0;width:24px}.experience-card[data-v-982c3668]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:15px;box-shadow:0 8px 25px #0006;padding:30px;transition:all .3s ease}.experience-card[data-v-982c3668]:hover{background:#ffffff1f;border-left-color:#ccc;box-shadow:0 15px 35px #ffffff26;transform:translateY(-5px)}.experience-header[data-v-982c3668]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.experience-title[data-v-982c3668]{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:8px}.experience-company[data-v-982c3668]{color:#ccc;font-size:1.1rem;font-weight:500;margin-bottom:0;opacity:.9}.experience-period[data-v-982c3668]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:none}.experience-description[data-v-982c3668]{border-top:1px solid hsla(0,0%,100%,.1);color:#e0e0e0;font-size:1rem;line-height:1.7;margin-top:20px;padding-top:15px}.skills-section[data-v-982c3668]{background:#000;padding:100px 0}.skills-grid[data-v-982c3668]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.skill-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 15px #0000004d;padding:25px;transition:all .3s ease}.skill-card[data-v-982c3668]:hover{background:#ffffff1a;box-shadow:0 10px 25px #ffffff1a;transform:translateY(-5px)}.skill-header[data-v-982c3668]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.skill-name[data-v-982c3668]{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.skill-level-badge[data-v-982c3668]{background:#fff;border-radius:15px;color:#000;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.skill-progress-container[data-v-982c3668]{align-items:center;display:flex;gap:15px}.skill-progress-bar[data-v-982c3668]{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.skill-progress-fill[data-v-982c3668]{background:linear-gradient(135deg,#fff,#ccc);border-radius:4px;height:100%;transition:width 1.5s ease-in-out}.skill-percentage[data-v-982c3668]{color:#ccc;font-size:.9rem;font-weight:600;min-width:40px;text-align:right}.projects-section[data-v-982c3668]{background:#000;padding:100px 0}.projects-grid[data-v-982c3668]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.project-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 20px #0000004d;overflow:hidden;transition:all .3s ease}.project-card[data-v-982c3668]:hover{background:#ffffff1a;box-shadow:0 15px 40px #ffffff1a;transform:translateY(-8px)}.project-image[data-v-982c3668]{height:250px;overflow:hidden;position:relative}.project-image img[data-v-982c3668]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img[data-v-982c3668]{transform:scale(1.05)}.project-overlay[data-v-982c3668]{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-overlay[data-v-982c3668]{opacity:1}.project-actions[data-v-982c3668]{display:flex;gap:15px}.project-btn[data-v-982c3668]{align-items:center!important;background:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;display:flex!important;font-size:.9rem!important;font-weight:600!important;gap:8px!important;letter-spacing:0!important;padding:12px 20px!important;text-decoration:none!important;text-transform:none!important;transition:all .3s ease!important}.project-btn[data-v-982c3668]:hover{background:#ccc!important;color:#000!important;transform:translateY(-2px)!important}.project-content[data-v-982c3668]{padding:30px}.project-title[data-v-982c3668]{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:12px}.project-description[data-v-982c3668]{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:20px}.project-tech[data-v-982c3668]{display:flex;flex-wrap:wrap;gap:8px}.tech-badge[data-v-982c3668]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.education-section[data-v-982c3668]{background:#000;padding:100px 0}.education-grid[data-v-982c3668]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.education-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 15px #0000004d;display:flex;gap:20px;padding:30px;transition:all .3s ease}.education-card[data-v-982c3668]:hover{background:#ffffff1a;box-shadow:0 10px 25px #ffffff1a;transform:translateY(-5px)}.education-icon[data-v-982c3668]{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.education-content[data-v-982c3668]{flex:1}.education-title[data-v-982c3668]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:8px}.education-school[data-v-982c3668]{color:#ccc;font-size:1.1rem;font-weight:500;margin-bottom:15px}.education-details[data-v-982c3668]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.education-gpa[data-v-982c3668],.education-location[data-v-982c3668],.education-period[data-v-982c3668]{align-items:center;color:#ccc;display:flex;font-size:.9rem;font-weight:500;gap:5px}.education-gpa i[data-v-982c3668],.education-location i[data-v-982c3668],.education-period i[data-v-982c3668]{color:#fff;font-size:.8rem}.education-description[data-v-982c3668]{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:15px}.education-achievements h5[data-v-982c3668]{color:#fff;font-size:1rem;font-weight:600;margin-bottom:10px}.education-achievements ul[data-v-982c3668]{margin:0;padding-left:20px}.education-achievements li[data-v-982c3668]{color:#ccc;font-size:.95rem;line-height:1.5;margin-bottom:5px}.testimonials-section[data-v-982c3668]{background:#000;padding:100px 0}.testimonials-grid[data-v-982c3668]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.testimonial-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 5px 20px #0000004d;padding:35px;position:relative;transition:all .3s ease}.testimonial-card[data-v-982c3668]:hover{background:#ffffff1a;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-5px)}.testimonial-quote[data-v-982c3668]{color:#fff3;font-size:3rem;position:absolute;right:25px;top:20px}.testimonial-text[data-v-982c3668]{color:#fff;font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:25px;position:relative;z-index:2}.testimonial-author[data-v-982c3668]{align-items:center;display:flex;gap:15px}.author-avatar[data-v-982c3668]{border:3px solid #fff;border-radius:50%;height:60px;overflow:hidden;width:60px}.author-avatar img[data-v-982c3668]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-name[data-v-982c3668]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:4px}.author-company[data-v-982c3668],.author-position[data-v-982c3668]{color:#ccc;font-size:.9rem;font-weight:500;margin:0}.contact-section[data-v-982c3668]{background:linear-gradient(135deg,#000,#333);color:#fff;padding:100px 0}.contact-section .section-title[data-v-982c3668]{color:#fff}.contact-section .section-line[data-v-982c3668]{background:#ffffff4d}.contact-section .section-subtitle[data-v-982c3668]{color:#ffffffe6}.contact-content[data-v-982c3668]{margin-top:60px}.contact-info[data-v-982c3668]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card[data-v-982c3668]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:30px;text-align:center;transition:all .3s ease}.contact-card[data-v-982c3668]:hover{background:#ffffff26;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.contact-icon[data-v-982c3668]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 25px #ffffff4d;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.contact-icon i[data-v-982c3668]{color:#000;font-size:1.8rem}.contact-details h4[data-v-982c3668]{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.contact-details p[data-v-982c3668]{font-size:1rem;line-height:1.5;margin-bottom:15px;opacity:.9}.contact-link[data-v-982c3668]{background:#fff3;border-radius:25px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-link[data-v-982c3668]:hover{background:#ffffff4d;transform:scale(1.05)}.main-footer[data-v-982c3668]{background:#000;border-top:1px solid hsla(0,0%,100%,.1);color:#fff;padding:60px 0 20px}.footer-content[data-v-982c3668]{display:grid;gap:60px;grid-template-columns:1fr 2fr;margin-bottom:40px}.footer-info h3[data-v-982c3668]{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:10px}.footer-info p[data-v-982c3668]{color:#ccc;font-size:1.1rem;margin-bottom:20px}.footer-social[data-v-982c3668]{display:flex;gap:15px}.footer-social-link[data-v-982c3668]{align-items:center;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:#ccc;display:flex;font-size:1.4rem;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.footer-social-link[data-v-982c3668]:hover{background:#ffffff1a;border-color:#fff;color:#fff;transform:translateY(-2px)}.footer-links[data-v-982c3668]{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.footer-section h4[data-v-982c3668]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.footer-section ul[data-v-982c3668]{list-style:none;padding:0}.footer-section li[data-v-982c3668]{margin-bottom:10px}.footer-section a[data-v-982c3668]{color:#ccc;cursor:pointer;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-section a[data-v-982c3668]:hover{color:#fff}.footer-bottom[data-v-982c3668]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:20px}.footer-copyright p[data-v-982c3668],.footer-credits p[data-v-982c3668]{color:#ccc;font-size:.9rem;margin:0}@media (max-width:1024px){.hero-content[data-v-982c3668]{gap:50px;grid-template-columns:1fr;text-align:center}.hero-stats[data-v-982c3668]{gap:20px;grid-template-columns:repeat(3,1fr)}.about-content[data-v-982c3668]{gap:40px;grid-template-columns:1fr}.experience-timeline[data-v-982c3668]:before{left:20px}.experience-item[data-v-982c3668]{padding-left:60px}.experience-marker[data-v-982c3668]{left:8px}.experience-header[data-v-982c3668]{align-items:flex-start;flex-direction:column;gap:10px}.skills-grid[data-v-982c3668]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.projects-grid[data-v-982c3668]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.education-grid[data-v-982c3668]{grid-template-columns:1fr}.testimonials-grid[data-v-982c3668]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.contact-info[data-v-982c3668]{grid-template-columns:repeat(2,1fr)}.footer-content[data-v-982c3668]{gap:40px;grid-template-columns:1fr;text-align:center}.footer-links[data-v-982c3668]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-menu[data-v-982c3668]{display:none}.nav-toggle[data-v-982c3668]{display:flex}.container[data-v-982c3668]{padding:0 15px}.hero-title[data-v-982c3668]{font-size:2.8rem}.hero-subtitle[data-v-982c3668]{font-size:1.2rem}.hero-stats[data-v-982c3668]{gap:20px;grid-template-columns:1fr;text-align:center}.section-title[data-v-982c3668]{font-size:2.2rem}.hero-social[data-v-982c3668]{justify-content:center;margin-top:30px;position:static;transform:none}.projects-grid[data-v-982c3668],.skills-grid[data-v-982c3668]{grid-template-columns:1fr}.education-card[data-v-982c3668]{flex-direction:column;text-align:center}.education-icon[data-v-982c3668]{align-self:center}.contact-info[data-v-982c3668],.testimonials-grid[data-v-982c3668]{grid-template-columns:1fr}.contact-info[data-v-982c3668]{gap:25px}.footer-content[data-v-982c3668]{text-align:center}.footer-links[data-v-982c3668]{gap:30px;grid-template-columns:1fr}.footer-bottom[data-v-982c3668]{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.hero-title[data-v-982c3668]{font-size:2.2rem}.section-title[data-v-982c3668]{font-size:1.8rem}.btn[data-v-982c3668]{font-size:.9rem;padding:12px 25px}.hero-buttons[data-v-982c3668]{align-items:center;flex-direction:column;gap:15px}.contact-card[data-v-982c3668],.credentials-card[data-v-982c3668],.experience-card[data-v-982c3668],.project-content[data-v-982c3668],.testimonial-card[data-v-982c3668]{padding:20px}.credential-item[data-v-982c3668]{font-size:.9rem}.philosophy-grid[data-v-982c3668]{grid-template-columns:1fr}.education-details[data-v-982c3668]{flex-direction:column;gap:8px}}.p-button[data-v-982c3668]{transition:all .3s ease}.p-button.p-button-text[data-v-982c3668]{background:transparent}.p-button.p-button-rounded[data-v-982c3668]{border-radius:50%}.social-link.p-button[data-v-982c3668]{background:#ffffff1a!important;border:2px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:#fff!important;height:45px!important;transition:all .3s ease!important;width:45px!important}.social-link.p-button[data-v-982c3668]:hover{background:#fff3!important;border-color:#fff6!important;transform:translateY(-2px)!important}.project-btn.p-button[data-v-982c3668]{background:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;font-weight:600!important;margin-right:1rem!important;padding:.75rem 1.5rem!important}.project-btn.p-button[data-v-982c3668]:hover{background:#ccc!important;color:#000!important;transform:translateY(-2px)!important}.pi[data-v-982c3668]{color:inherit;margin-right:.5rem}h3 .pi[data-v-982c3668]{color:#fff;margin-right:.75rem}.education-icon .pi[data-v-982c3668]{color:#000;font-size:2rem}.testimonial-quote .pi[data-v-982c3668]{color:#fff3;font-size:2rem;margin-right:0}.education-details .pi[data-v-982c3668],.specialty-item .pi[data-v-982c3668]{color:#fff;margin-right:.5rem}@keyframes patternFloat-982c3668{0%,to{transform:translate(0) translateY(0)}33%{transform:translate(-10px) translateY(-5px)}66%{transform:translate(10px) translateY(5px)}}@keyframes floatUpDown-982c3668{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:.4;transform:translateY(-20px) scale(1.05)}}@keyframes ringRotate-982c3668{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dotsRotate-982c3668{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cardFloat-982c3668{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.desktop-menu[data-v-982c3668]{display:none}.mobile-menu-toggle[data-v-982c3668]{display:flex!important}.hero-content[data-v-982c3668]{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title[data-v-982c3668]{font-size:2.5rem}.hero-stats[data-v-982c3668]{gap:1rem;grid-template-columns:1fr}.hero-actions[data-v-982c3668]{align-items:center;flex-direction:column}.hero-btn-outline[data-v-982c3668],.hero-btn-primary[data-v-982c3668]{max-width:300px!important;width:100%!important}.hero-social[data-v-982c3668]{justify-content:center}.hero-image-container[data-v-982c3668]{height:250px;width:250px}.floating-card[data-v-982c3668]{padding:1rem}.card-1[data-v-982c3668],.card-2[data-v-982c3668],.card-3[data-v-982c3668]{transform:none}.decoration-dots[data-v-982c3668],.floating-elements[data-v-982c3668]{display:none}}@media (max-width:480px){.hero-container[data-v-982c3668],.nav-container[data-v-982c3668]{padding:0 1rem}.hero-title[data-v-982c3668]{font-size:2rem}.title-greeting[data-v-982c3668]{font-size:1.25rem}.hero-image-container[data-v-982c3668]{height:200px;width:200px}.hero-cards[data-v-982c3668]{max-width:100%}.floating-card[data-v-982c3668]{flex-direction:column;gap:.5rem}.card-content[data-v-982c3668],.floating-card[data-v-982c3668]{text-align:center}}@media (prefers-reduced-motion:reduce){.decoration-dots[data-v-982c3668],.decoration-ring[data-v-982c3668],.floating-card[data-v-982c3668],.floating-shape[data-v-982c3668],.hero-pattern[data-v-982c3668]{animation:none!important}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@keyframes bounceIn-71e308c2{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp-71e308c2{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-71e308c2{0%,to{box-shadow:0 0 30px #ec489999,0 0 60px #9333ea66}50%{box-shadow:0 0 50px #ec4899cc,0 0 100px #9333ea99}}@keyframes geometricFloat-71e308c2{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.animate-bounce-in[data-v-71e308c2]{animation:bounceIn-71e308c2 1s ease-out}.animate-slide-up[data-v-71e308c2]{animation:slideUp-71e308c2 .8s ease-out forwards;opacity:0}.animation-delay-200[data-v-71e308c2]{animation-delay:.2s}.animation-delay-400[data-v-71e308c2]{animation-delay:.4s}.animation-delay-600[data-v-71e308c2]{animation-delay:.6s}.animate-glow-pulse[data-v-71e308c2]{animation:glowPulse-71e308c2 2s ease-in-out infinite}.creative-bold-portfolio[data-v-71e308c2]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Poppins,sans-serif}.geometric-shapes[data-v-71e308c2]{height:100%;opacity:.1;overflow:hidden;position:absolute;width:100%}.shape[data-v-71e308c2]{animation:geometricFloat-71e308c2 8s ease-in-out infinite;position:absolute}.triangle-1[data-v-71e308c2]{animation-delay:0s;border-bottom:70px solid #ec4899;border-left:40px solid transparent;border-right:40px solid transparent;height:0;left:10%;top:20%;width:0}.circle-1[data-v-71e308c2]{animation-delay:-2s;background:linear-gradient(45deg,#8b5cf6,#ec4899);border-radius:50%;height:100px;right:15%;top:60%;width:100px}.square-1[data-v-71e308c2]{animation-delay:-4s;background:linear-gradient(45deg,#3b82f6,#8b5cf6);bottom:30%;height:60px;left:20%;transform:rotate(45deg);width:60px}.triangle-2[data-v-71e308c2]{animation-delay:-6s;border-bottom:50px solid #3b82f6;border-left:30px solid transparent;border-right:30px solid transparent;height:0;right:30%;top:40%;width:0}.circle-2[data-v-71e308c2]{animation-delay:-8s;background:linear-gradient(45deg,#ec4899,#3b82f6);border-radius:50%;bottom:20%;height:80px;right:10%;width:80px}.nav-link[data-v-71e308c2]{border-radius:20px;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-link[data-v-71e308c2]:before{background:linear-gradient(45deg,#ec4899,#8b5cf6);border-radius:20px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.nav-link.text-pink-400[data-v-71e308c2]:before,.nav-link[data-v-71e308c2]:hover:before{opacity:.2}[data-v-71e308c2] .creative-timeline .p-timeline-event-marker{background:linear-gradient(45deg,#ec4899,#8b5cf6);border:4px solid #1e1b4b;height:20px;width:20px}[data-v-71e308c2] .creative-timeline .p-timeline-event-connector{background:linear-gradient(180deg,#ec4899,#8b5cf6);width:4px}[data-v-71e308c2] .p-card{transition:all .3s ease}[data-v-71e308c2] .p-card:hover{transform:translateY(-8px) scale(1.02)}[data-v-71e308c2] .p-button{font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}[data-v-71e308c2] .p-button:hover{box-shadow:0 10px 30px #ec48994d;transform:translateY(-2px)}[data-v-71e308c2] .p-badge{border-radius:20px;font-weight:700;padding:.5rem 1rem}[data-v-71e308c2] .p-chip{border-radius:15px;font-weight:600;transition:all .3s ease}[data-v-71e308c2] .p-chip:hover{transform:scale(1.1) rotate(2deg)}@media (max-width:768px){.hero-content h1[data-v-71e308c2]{font-size:4rem}.hero-content p[data-v-71e308c2]{font-size:1.5rem}.nav-link[data-v-71e308c2]{font-size:.9rem;padding:.3rem .8rem}.geometric-shapes[data-v-71e308c2]{opacity:.05}}html[data-v-71e308c2]{scroll-behavior:smooth}.line-clamp-3[data-v-71e308c2]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-v-71e308c2]::-webkit-scrollbar{width:12px}[data-v-71e308c2]::-webkit-scrollbar-track{background:linear-gradient(180deg,#1e1b4b,#312e81)}[data-v-71e308c2]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ec4899,#8b5cf6);border-radius:6px}[data-v-71e308c2]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#be185d,#7c3aed)}section[data-v-71e308c2]{scroll-margin-top:80px}.bg-gradient-to-r[data-v-71e308c2]{background-clip:text;-webkit-background-clip:text}.shadow-pink-500\/25[data-v-71e308c2]{box-shadow:0 25px 50px -12px #ec489940}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.creative-portfolio-template section[data-v-4e68d2b9]{min-height:50vh;scroll-margin-top:80px}.creative-portfolio-template .hero-section[data-v-4e68d2b9]{min-height:100vh}.animated-background[data-v-4e68d2b9]{height:100%;left:0;overflow:hidden;perspective:1000px;pointer-events:none;position:fixed;top:0;width:100%;will-change:transform;z-index:-1}.floating-shapes[data-v-4e68d2b9]{height:100%;position:absolute;transform-style:preserve-3d;width:100%}.shape[data-v-4e68d2b9]{animation:enhancedFloat-4e68d2b9 25s ease-in-out infinite;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(45deg,#9333ea26,#ec489926);border-radius:50%;box-shadow:0 8px 32px #9333ea1a,inset 0 1px #fff3;cursor:pointer;position:absolute;transition:all .3s ease;will-change:transform}.shape[data-v-4e68d2b9]:hover{background:linear-gradient(45deg,#9333ea40,#ec489940);box-shadow:0 16px 64px #9333ea33,inset 0 2px #ffffff4d;filter:brightness(1.2);transform:scale(1.15) translateZ(10px)}.shape-1[data-v-4e68d2b9]{animation-delay:0s;animation-duration:30s;background:linear-gradient(45deg,#9333ea1f,#6366f11f);height:120px;left:8%;top:15%;transform:translateZ(20px);width:120px}.shape-2[data-v-4e68d2b9]{animation-delay:-8s;animation-duration:35s;background:linear-gradient(45deg,#ec48991f,#db27771f);height:80px;right:15%;top:25%;transform:translateZ(15px);width:80px}.shape-3[data-v-4e68d2b9]{animation-delay:-15s;animation-duration:28s;background:linear-gradient(45deg,#3b82f61f,#9333ea1f);bottom:35%;height:100px;left:25%;transform:translateZ(25px);width:100px}.shape-4[data-v-4e68d2b9]{animation-delay:-22s;animation-duration:40s;background:linear-gradient(45deg,#10b9811f,#3b82f61f);bottom:15%;height:140px;right:12%;transform:translateZ(10px);width:140px}.shape-5[data-v-4e68d2b9]{animation-delay:-12s;animation-duration:25s;background:linear-gradient(45deg,#f59e0b1f,#ec48991f);height:60px;left:55%;top:45%;transform:translateZ(30px);width:60px}.shape-6[data-v-4e68d2b9]{animation-delay:-18s;animation-duration:32s;background:linear-gradient(45deg,#8b5cf61f,#6366f11f);height:110px;right:35%;top:65%;transform:translateZ(18px);width:110px}.shape-7[data-v-4e68d2b9]{animation-delay:-25s;animation-duration:20s;background:linear-gradient(45deg,#ec48991a,#db27771a);height:50px;left:15%;top:80%;transform:translateZ(35px);width:50px}.shape-8[data-v-4e68d2b9]{animation-delay:-30s;animation-duration:38s;background:linear-gradient(45deg,#10b9811a,#3b82f61a);height:90px;left:70%;top:5%;transform:translateZ(12px);width:90px}.gradient-overlay[data-v-4e68d2b9]{animation:breathingGradient-4e68d2b9 15s ease-in-out infinite;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:linear-gradient(135deg,#9333ea08,#ec489908 25%,#3b82f608,#10b98108 75%,#f59e0b08);left:0;top:0}.floating-elements[data-v-4e68d2b9],.gradient-overlay[data-v-4e68d2b9]{height:100%;position:absolute;width:100%}.floating-element[data-v-4e68d2b9]{animation:floatElement-4e68d2b9 6s ease-in-out infinite;position:absolute}.element-1[data-v-4e68d2b9]{animation-delay:0s;right:10%;top:10%}.element-2[data-v-4e68d2b9]{animation-delay:1.5s;bottom:20%;right:20%}.element-3[data-v-4e68d2b9]{animation-delay:3s;left:-10%;top:30%}.element-4[data-v-4e68d2b9]{animation-delay:4.5s;bottom:10%;left:10%}@keyframes enhancedFloat-4e68d2b9{0%{filter:blur(0) hue-rotate(0deg);opacity:.8;transform:translateY(0) translate(0) rotate(0) scale(1)}25%{filter:blur(.5px) hue-rotate(90deg);opacity:.6;transform:translateY(-40px) translate(20px) rotate(90deg) scale(1.05)}50%{filter:blur(1px) hue-rotate(180deg);opacity:.9;transform:translateY(-20px) translate(-15px) rotate(180deg) scale(.95)}75%{filter:blur(.3px) hue-rotate(270deg);opacity:.5;transform:translateY(30px) translate(25px) rotate(270deg) scale(1.1)}to{filter:blur(0) hue-rotate(1turn);opacity:.8;transform:translateY(0) translate(0) rotate(1turn) scale(1)}}@keyframes breathingGradient-4e68d2b9{0%,to{filter:hue-rotate(0deg) brightness(1);opacity:1;transform:scale(1)}33%{filter:hue-rotate(120deg) brightness(1.1);opacity:.8;transform:scale(1.02)}66%{filter:hue-rotate(240deg) brightness(.9);opacity:.9;transform:scale(.98)}}@keyframes floatElement-4e68d2b9{0%,to{opacity:1;transform:translateY(0) rotate(0) scale(1)}50%{opacity:.8;transform:translateY(-25px) rotate(180deg) scale(1.05)}}@keyframes parallaxFloat-4e68d2b9{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-15px) translate(10px) rotate(180deg)}}@keyframes glowPulse-4e68d2b9{0%,to{box-shadow:0 8px 32px #9333ea1a,inset 0 1px #fff3}50%{box-shadow:0 12px 48px #9333ea33,0 0 20px #ec48994d,inset 0 2px #ffffff4d}}.reduce-motion .shape[data-v-4e68d2b9]{transform:none!important;transition:none!important}.reduce-motion .floating-element[data-v-4e68d2b9],.reduce-motion .gradient-overlay[data-v-4e68d2b9],.reduce-motion .shape[data-v-4e68d2b9]{animation:none!important}.floating-element[data-v-4e68d2b9],.gradient-overlay[data-v-4e68d2b9],.shape[data-v-4e68d2b9]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.shape.scroll-active[data-v-4e68d2b9]{animation-play-state:running}.shape.scroll-paused[data-v-4e68d2b9]{animation-play-state:paused}.shape[data-v-4e68d2b9]:hover{animation-duration:15s!important;z-index:10}.shape[data-v-4e68d2b9]:hover:before{animation:glowPulse-4e68d2b9 2s ease-in-out infinite;background:radial-gradient(circle,rgba(147,51,234,.1) 0,transparent 70%);border-radius:50%;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes fadeInUp-4e68d2b9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-4e68d2b9]{animation:fadeInUp-4e68d2b9 .8s ease-out forwards;opacity:0}.animation-delay-200[data-v-4e68d2b9]{animation-delay:.2s}.animation-delay-400[data-v-4e68d2b9]{animation-delay:.4s}.animation-delay-600[data-v-4e68d2b9]{animation-delay:.6s}.animation-delay-800[data-v-4e68d2b9]{animation-delay:.8s}.animation-delay-1000[data-v-4e68d2b9]{animation-delay:1s}.animation-delay-1200[data-v-4e68d2b9]{animation-delay:1.2s}html[data-v-4e68d2b9]{scroll-behavior:smooth}section[data-v-4e68d2b9]{scroll-margin-top:80px}.p-card[data-v-4e68d2b9]{border-radius:12px}.p-button[data-v-4e68d2b9]{border-radius:8px}.p-chip[data-v-4e68d2b9]{border-radius:20px}.p-progressbar[data-v-4e68d2b9]{border-radius:10px}.creative-portfolio-template[data-v-4e68d2b9]{color:#333;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Playfair Display,Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;scroll-behavior:smooth}.container[data-v-4e68d2b9]{margin:0 auto;max-width:1200px;padding:0 20px}.section-header[data-v-4e68d2b9]{margin-bottom:60px;text-align:center}.section-title[data-v-4e68d2b9]{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:20px;position:relative}.section-title[data-v-4e68d2b9]:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.section-subtitle[data-v-4e68d2b9]{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.about-section[data-v-4e68d2b9]{background:#f8f9fa;padding:100px 0}.about-content[data-v-4e68d2b9]{align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.about-text h3[data-v-4e68d2b9]{color:#333;font-size:1.8rem;margin-bottom:20px}.description[data-v-4e68d2b9]{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.about-stats[data-v-4e68d2b9]{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:40px 0}.stat-item[data-v-4e68d2b9]{text-align:center}.stat-number[data-v-4e68d2b9]{color:#667eea;display:block;font-size:2.5rem;font-weight:700}.stat-label[data-v-4e68d2b9]{color:#666;font-size:.9rem;margin-top:5px}.specialties h4[data-v-4e68d2b9]{color:#333;margin-bottom:15px}.specialty-tags[data-v-4e68d2b9]{display:flex;flex-wrap:wrap;gap:10px}.specialty-tag[data-v-4e68d2b9]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 16px}.career-objective[data-v-4e68d2b9]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #667eea;border-radius:12px;margin:30px 0;padding:25px}.career-objective h4[data-v-4e68d2b9]{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.objective-content[data-v-4e68d2b9]{color:#555;font-size:1rem;line-height:1.7}.personal-info[data-v-4e68d2b9]{margin:30px 0}.personal-info h4[data-v-4e68d2b9]{color:#333;font-size:1.2rem;margin-bottom:20px}.info-grid[data-v-4e68d2b9]{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-4e68d2b9]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 0}.info-label[data-v-4e68d2b9]{color:#555;font-weight:600;min-width:80px}.info-value[data-v-4e68d2b9]{color:#333;flex:1;text-align:right}.professional-philosophy[data-v-4e68d2b9]{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-left:4px solid #e53e3e;border-radius:12px;margin:30px 0;padding:25px}.professional-philosophy h4[data-v-4e68d2b9]{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:20px}.philosophy-item[data-v-4e68d2b9]{margin-bottom:20px}.philosophy-item[data-v-4e68d2b9]:last-child{margin-bottom:0}.philosophy-item h5[data-v-4e68d2b9]{align-items:center;color:#e53e3e;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:8px}.philosophy-item p[data-v-4e68d2b9]{color:#555;line-height:1.6;margin:0}.about-visual[data-v-4e68d2b9]{position:relative}.about-image-container[data-v-4e68d2b9]{height:300px;margin:0 auto;position:relative;width:300px}.about-image[data-v-4e68d2b9]{box-shadow:0 20px 40px #0000001a;-o-object-fit:cover;object-fit:cover}.about-image[data-v-4e68d2b9],.about-placeholder[data-v-4e68d2b9]{border-radius:20px;height:100%;width:100%}.about-placeholder[data-v-4e68d2b9]{align-items:center;background:#e9ecef;color:#adb5bd;display:flex;font-size:3rem;justify-content:center}.about-decoration[data-v-4e68d2b9]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.decoration-circle[data-v-4e68d2b9]{border:3px solid #667eea;border-radius:50%;height:100px;opacity:.3;position:absolute;right:-20px;top:-20px;width:100px}.decoration-dots[data-v-4e68d2b9]{background:radial-gradient(circle,#764ba2 2px,transparent 0);background-size:15px 15px;bottom:-20px;height:60px;left:-20px;opacity:.3;position:absolute;width:60px}.projects-section[data-v-4e68d2b9]{background:#fff;padding:100px 0}.projects-grid[data-v-4e68d2b9]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-card[data-v-4e68d2b9]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.project-card[data-v-4e68d2b9]:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-10px)}.project-image[data-v-4e68d2b9]{height:250px;overflow:hidden;position:relative}.project-image img[data-v-4e68d2b9]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img[data-v-4e68d2b9]{transform:scale(1.1)}.project-overlay[data-v-4e68d2b9]{align-items:center;background:#667eeae6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-overlay[data-v-4e68d2b9]{opacity:1}.project-actions[data-v-4e68d2b9]{display:flex;gap:15px}.project-btn[data-v-4e68d2b9]{align-items:center;background:#fff;border-radius:25px;color:#667eea;display:flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.project-btn[data-v-4e68d2b9]:hover{background:#f8f9fa;transform:scale(1.05)}.project-content[data-v-4e68d2b9]{padding:30px}.project-title[data-v-4e68d2b9]{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:10px}.project-description[data-v-4e68d2b9]{color:#666;line-height:1.6;margin-bottom:20px}.project-description.quill-content[data-v-4e68d2b9]{font-size:.95rem}.project-description.quill-content p[data-v-4e68d2b9]{margin-bottom:.75rem}.project-description.quill-content ol[data-v-4e68d2b9],.project-description.quill-content ul[data-v-4e68d2b9]{margin-bottom:.75rem;margin-left:1.5rem}.project-tech[data-v-4e68d2b9]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-4e68d2b9]{background:#e9ecef;border-radius:15px;color:#495057;font-size:.8rem;font-weight:500;padding:6px 12px}.skills-section[data-v-4e68d2b9]{background:#f8f9fa;padding:100px 0}.skills-grid[data-v-4e68d2b9]{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.skill-item[data-v-4e68d2b9]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.skill-item[data-v-4e68d2b9]:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.skill-item[data-v-4e68d2b9]:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.skill-circle[data-v-4e68d2b9]{height:120px;margin:0 auto 20px;position:relative;width:120px}.skill-svg[data-v-4e68d2b9]{height:100%;transform:rotate(-90deg);width:100%}.skill-progress-circle[data-v-4e68d2b9]{transition:stroke-dashoffset 1.5s ease-in-out}.skill-percentage[data-v-4e68d2b9]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.skill-percent-number[data-v-4e68d2b9]{color:#333;font-size:1.5rem;font-weight:700}.skill-info[data-v-4e68d2b9]{text-align:center}.skill-name[data-v-4e68d2b9]{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:8px}.skill-level-text[data-v-4e68d2b9]{color:#666;font-size:.9rem;font-weight:500}.experience-section[data-v-4e68d2b9]{background:#fff;padding:100px 0}.experience-timeline[data-v-4e68d2b9]{margin:0 auto;max-width:800px;position:relative}.experience-timeline[data-v-4e68d2b9]:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.experience-item[data-v-4e68d2b9]{margin-bottom:50px;padding-left:80px;position:relative}.experience-item[data-v-4e68d2b9]:before{background:#667eea;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #667eea;content:"";height:20px;left:21px;position:absolute;top:0;width:20px}.experience-date[data-v-4e68d2b9]{color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:10px}.experience-title[data-v-4e68d2b9]{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:5px}.experience-company[data-v-4e68d2b9]{color:#666;font-size:1.1rem;font-weight:500;margin-bottom:15px}.experience-description[data-v-4e68d2b9]{color:#666;line-height:1.6;margin-top:15px}.experience-description.quill-content[data-v-4e68d2b9]{font-size:.95rem}.experience-description.quill-content p[data-v-4e68d2b9]{margin-bottom:.75rem}.experience-description.quill-content ol[data-v-4e68d2b9],.experience-description.quill-content ul[data-v-4e68d2b9]{margin-bottom:.75rem;margin-left:1.5rem}.experience-description.quill-content strong[data-v-4e68d2b9]{color:#4a5568;font-weight:600}.education-section[data-v-4e68d2b9]{background:#f8f9fa;padding:100px 0}.education-timeline[data-v-4e68d2b9]{margin:0 auto;max-width:800px;position:relative}.education-timeline[data-v-4e68d2b9]:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.education-item[data-v-4e68d2b9]{margin-bottom:50px;padding-left:80px;position:relative}.education-item[data-v-4e68d2b9]:before{background:#764ba2;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #764ba2;content:"";height:20px;left:21px;position:absolute;top:0;width:20px}.education-date[data-v-4e68d2b9]{color:#764ba2;font-size:.9rem;font-weight:600;margin-bottom:10px}.education-title[data-v-4e68d2b9]{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:5px}.education-school[data-v-4e68d2b9]{color:#666;font-size:1.1rem;font-weight:500;margin-bottom:10px}.education-location[data-v-4e68d2b9]{align-items:center;color:#888;display:flex;font-size:.9rem;gap:5px;margin-bottom:10px}.education-gpa[data-v-4e68d2b9]{color:#667eea;font-size:.9rem;margin-bottom:15px}.education-description[data-v-4e68d2b9]{color:#666;line-height:1.6;margin-top:15px}.education-description.quill-content[data-v-4e68d2b9]{font-size:.95rem}.education-description.quill-content p[data-v-4e68d2b9]{margin-bottom:.75rem}.education-description.quill-content ol[data-v-4e68d2b9],.education-description.quill-content ul[data-v-4e68d2b9]{margin-bottom:.75rem;margin-left:1.5rem}.education-description.quill-content strong[data-v-4e68d2b9]{color:#4a5568;font-weight:600}.contact-section[data-v-4e68d2b9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0}.contact-section .section-title[data-v-4e68d2b9]{color:#fff}.contact-section .section-title[data-v-4e68d2b9]:after{background:#ffffff4d}.contact-section .section-subtitle[data-v-4e68d2b9]{color:#ffffffe6}.contact-content[data-v-4e68d2b9]{margin-top:60px}.contact-info[data-v-4e68d2b9]{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.contact-card[data-v-4e68d2b9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.contact-card[data-v-4e68d2b9]:hover{background:#fff3;box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.contact-icon[data-v-4e68d2b9]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 30px #667eea4d;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.contact-icon i[data-v-4e68d2b9]{color:#fff;font-size:2rem}.contact-details h4[data-v-4e68d2b9]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:12px}.contact-details p[data-v-4e68d2b9]{font-size:1rem;line-height:1.5;margin-bottom:15px;opacity:.9}.contact-link[data-v-4e68d2b9]{background:#fff3;border-radius:25px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.contact-link[data-v-4e68d2b9]:hover{background:#ffffff4d;transform:scale(1.05)}.main-footer[data-v-4e68d2b9]{background:#1a1a1a;color:#fff;padding:60px 0 20px}.footer-content[data-v-4e68d2b9]{display:grid;gap:60px;grid-template-columns:1fr 2fr;margin-bottom:40px}.footer-info h3[data-v-4e68d2b9]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:1.8rem;margin-bottom:10px;-webkit-text-fill-color:transparent;background-clip:text}.footer-info p[data-v-4e68d2b9]{color:#adb5bd;font-size:1.1rem}.footer-links[data-v-4e68d2b9]{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.footer-section h4[data-v-4e68d2b9]{color:#fff;font-size:1.1rem;margin-bottom:20px}.footer-section ul[data-v-4e68d2b9]{list-style:none;padding:0}.footer-section li[data-v-4e68d2b9]{margin-bottom:10px}.footer-section a[data-v-4e68d2b9]{color:#adb5bd;cursor:pointer;text-decoration:none;transition:color .3s ease}.footer-section a[data-v-4e68d2b9]:hover{color:#667eea}.footer-social[data-v-4e68d2b9]{display:flex;gap:15px}.footer-social-link[data-v-4e68d2b9]{color:#adb5bd;font-size:1.5rem;text-decoration:none;transition:all .3s ease}.footer-social-link[data-v-4e68d2b9]:hover{color:#667eea;transform:translateY(-2px)}.footer-bottom[data-v-4e68d2b9]{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;padding-top:20px}.footer-copyright p[data-v-4e68d2b9],.footer-credits p[data-v-4e68d2b9]{color:#6c757d;font-size:.9rem;margin:0}@media (max-width:1024px){.about-content[data-v-4e68d2b9]{gap:40px;grid-template-columns:1fr;text-align:center}.contact-info[data-v-4e68d2b9]{gap:30px;grid-template-columns:repeat(2,1fr)}.footer-content[data-v-4e68d2b9]{gap:40px;grid-template-columns:1fr;text-align:center}.footer-links[data-v-4e68d2b9]{grid-template-columns:repeat(2,1fr)}.skills-grid[data-v-4e68d2b9]{gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skill-circle[data-v-4e68d2b9]{height:100px;width:100px}.skill-percent-number[data-v-4e68d2b9]{font-size:1.3rem}}@media (max-width:768px){.section-title[data-v-4e68d2b9]{font-size:2rem}.about-stats[data-v-4e68d2b9]{grid-template-columns:repeat(2,1fr)}.projects-grid[data-v-4e68d2b9],.skills-grid[data-v-4e68d2b9]{grid-template-columns:1fr}.experience-item[data-v-4e68d2b9]{padding-left:60px}.experience-timeline[data-v-4e68d2b9]:before{left:20px}.experience-item[data-v-4e68d2b9]:before{left:11px}.education-item[data-v-4e68d2b9]{padding-left:60px}.education-timeline[data-v-4e68d2b9]:before{left:20px}.education-item[data-v-4e68d2b9]:before{left:11px}.contact-info[data-v-4e68d2b9]{gap:30px}.contact-info[data-v-4e68d2b9],.footer-links[data-v-4e68d2b9]{grid-template-columns:1fr}.footer-bottom[data-v-4e68d2b9]{flex-direction:column;gap:10px;text-align:center}.skills-grid[data-v-4e68d2b9]{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-circle[data-v-4e68d2b9]{height:80px;width:80px}.skill-percent-number[data-v-4e68d2b9]{font-size:1.1rem}.skill-name[data-v-4e68d2b9]{font-size:1rem}.skill-level-text[data-v-4e68d2b9]{font-size:.8rem}}@media (max-width:480px){.container[data-v-4e68d2b9]{padding:0 15px}.section-title[data-v-4e68d2b9]{font-size:1.8rem}.about-stats[data-v-4e68d2b9],.info-grid[data-v-4e68d2b9]{grid-template-columns:1fr}.specialty-tags[data-v-4e68d2b9]{justify-content:center}.project-content[data-v-4e68d2b9]{padding:20px}.skill-item[data-v-4e68d2b9]{padding:20px 15px}.contact-card[data-v-4e68d2b9]{padding:30px 20px}.shape[data-v-4e68d2b9]{animation-duration:40s!important;will-change:auto}.gradient-overlay[data-v-4e68d2b9]{animation-duration:25s!important;-webkit-backdrop-filter:none;backdrop-filter:none}.shape-7[data-v-4e68d2b9],.shape-8[data-v-4e68d2b9]{display:none}.shape[data-v-4e68d2b9]:hover{animation-duration:30s!important;transform:scale(1.05)!important}.shape[data-v-4e68d2b9]:hover:before{display:none}}@media (min-width:1920px) and (min-resolution:2dppx){.shape[data-v-4e68d2b9]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 12px 48px #9333ea26,inset 0 2px #ffffff40}.gradient-overlay[data-v-4e68d2b9]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}@media (prefers-reduced-motion:reduce){.floating-element[data-v-4e68d2b9],.gradient-overlay[data-v-4e68d2b9],.shape[data-v-4e68d2b9]{animation:none!important;transform:none!important;transition:none!important}.shape[data-v-4e68d2b9]:hover{transform:scale(1.02)!important;transition:transform .2s ease!important}}.p-button[data-v-4e68d2b9]{transition:all .3s ease}.p-button.p-button-text[data-v-4e68d2b9]{background:transparent}.p-button.p-button-rounded[data-v-4e68d2b9]{border-radius:50%}.project-btn.p-button[data-v-4e68d2b9]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 15px #667eea4d!important;color:#fff!important;font-weight:500!important;margin-right:1rem!important;padding:.75rem 1.5rem!important}.project-btn.p-button[data-v-4e68d2b9]:hover{box-shadow:0 6px 20px #667eea66!important;transform:translateY(-2px)!important}.footer-social-link.p-button[data-v-4e68d2b9]{background:#ffffff1a!important;border:2px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:#fff!important;height:45px!important;transition:all .3s ease!important;width:45px!important}.footer-social-link.p-button[data-v-4e68d2b9]:hover{background:#fff3!important;border-color:#fff6!important;transform:translateY(-3px)!important}.pi[data-v-4e68d2b9]{color:inherit}.philosophy-item h5 .pi[data-v-4e68d2b9]{color:#667eea;margin-right:.5rem}.contact-icon .pi[data-v-4e68d2b9]{color:#667eea;font-size:2rem}.about-placeholder .pi[data-v-4e68d2b9]{color:#cbd5e0;font-size:4rem}.education-location .pi[data-v-4e68d2b9]{color:#6b7280;margin-right:.5rem}.testimonials-section[data-v-4e68d2b9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0}.testimonials-grid[data-v-4e68d2b9]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.testimonial-card[data-v-4e68d2b9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:30px;transition:all .3s ease}.testimonial-card[data-v-4e68d2b9]:hover{box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.testimonial-text[data-v-4e68d2b9]{font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:20px}.testimonial-rating[data-v-4e68d2b9]{display:flex;justify-content:center;margin-bottom:20px}.testimonial-rating .stars[data-v-4e68d2b9]{display:flex;gap:4px}.testimonial-rating .pi-star-fill[data-v-4e68d2b9]{font-size:1.2rem;transition:all .3s ease}.testimonial-rating .star-filled[data-v-4e68d2b9]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}.testimonial-rating .star-empty[data-v-4e68d2b9]{color:#ffffff4d}.testimonial-author[data-v-4e68d2b9]{align-items:center;display:flex;gap:15px}.author-avatar[data-v-4e68d2b9]{border-radius:50%;height:50px;overflow:hidden;width:50px}.author-avatar img[data-v-4e68d2b9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-name[data-v-4e68d2b9]{font-weight:600;margin-bottom:5px}.author-position[data-v-4e68d2b9]{font-size:.9rem;opacity:.8}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.cyber-portfolio[data-v-4d3be556]{background:#000;color:#00ff41;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Courier New",Courier New,Monaco,monospace;min-height:100vh;overflow-x:hidden;position:relative}.matrix-bg[data-v-4d3be556]{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.matrix-canvas[data-v-4d3be556]{height:100%;opacity:.3;width:100%}.cyber-nav[data-v-4d3be556]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-bottom:2px solid #00ff41;box-shadow:0 0 20px #00ff414d;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container[data-v-4d3be556]{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-brand[data-v-4d3be556],.nav-container[data-v-4d3be556]{align-items:center;display:flex}.nav-brand[data-v-4d3be556]{gap:1rem}.brand-text[data-v-4d3be556]{animation:textGlow-4d3be556 2s ease-in-out infinite alternate;color:#00ff41;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #00ff41}.brand-line[data-v-4d3be556]{animation:lineMove-4d3be556 3s linear infinite;background:linear-gradient(90deg,#00ff41,transparent);height:2px;width:50px}@keyframes textGlow-4d3be556{0%{text-shadow:0 0 10px #00ff41}to{text-shadow:0 0 20px #00ff41,0 0 30px #00ff41}}@keyframes lineMove-4d3be556{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nav-menu[data-v-4d3be556]{display:flex;gap:2rem}.nav-link[data-v-4d3be556]{align-items:center;background:#00ff410d;border:1px solid transparent;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-link.active[data-v-4d3be556],.nav-link[data-v-4d3be556]:hover{background:#00ff411a;border-color:#00ff41;box-shadow:0 0 15px #00ff414d}.nav-code[data-v-4d3be556]{color:#ff0080;font-size:.875rem;font-weight:700}.nav-label[data-v-4d3be556]{color:#00ff41;font-size:.875rem;font-weight:500}.nav-glow[data-v-4d3be556]{background:linear-gradient(90deg,transparent,rgba(0,255,65,.2),transparent);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.nav-link:hover .nav-glow[data-v-4d3be556]{animation:glowMove-4d3be556 1s ease-in-out infinite;opacity:1}@keyframes glowMove-4d3be556{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cyber-hero[data-v-4d3be556]{align-items:center;display:flex;min-height:100vh;padding:6rem 2rem 2rem}.hero-container[data-v-4d3be556]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.terminal-window[data-v-4d3be556]{background:#000000e6;border:2px solid #00ff41;border-radius:8px;box-shadow:0 0 30px #00ff414d;overflow:hidden}.terminal-header[data-v-4d3be556]{align-items:center;background:#00ff411a;border-bottom:1px solid #00ff41;display:flex;justify-content:space-between;padding:.75rem 1rem}.terminal-buttons[data-v-4d3be556]{display:flex;gap:.5rem}.terminal-buttons span[data-v-4d3be556]{border-radius:50%;height:12px;width:12px}.btn-close[data-v-4d3be556]{background:#ff5f56}.btn-minimize[data-v-4d3be556]{background:#ffbd2e}.btn-maximize[data-v-4d3be556]{background:#27ca3f}.terminal-title[data-v-4d3be556]{color:#00ff41;font-size:.875rem;font-weight:700}.terminal-content[data-v-4d3be556]{min-height:400px;padding:1.5rem}.terminal-line[data-v-4d3be556]{display:flex;gap:.5rem;margin-bottom:.5rem}.prompt[data-v-4d3be556]{color:#ff0080;font-weight:700}.command[data-v-4d3be556]{color:#00ff41}.terminal-output[data-v-4d3be556]{margin-bottom:1rem;padding-left:1rem}.typing-text[data-v-4d3be556]{animation:typeIn-4d3be556 1s ease-out forwards;color:#fff;font-size:1.125rem;opacity:0}@keyframes typeIn-4d3be556{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.terminal-actions[data-v-4d3be556]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-visual[data-v-4d3be556]{display:flex;justify-content:center}.hologram-container[data-v-4d3be556]{height:300px;position:relative;width:300px}.hologram-avatar[data-v-4d3be556]{animation:hologramFloat-4d3be556 3s ease-in-out infinite;border:3px solid #00ff41;border-radius:50%;box-shadow:0 0 30px #00ff4180;height:100%;overflow:hidden;position:relative;width:100%}@keyframes hologramFloat-4d3be556{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-10px) rotateY(180deg)}}.avatar-img[data-v-4d3be556],.avatar-placeholder[data-v-4d3be556]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-4d3be556]{align-items:center;background:linear-gradient(135deg,#00ff4133,#ff008033);color:#00ff41;display:flex;font-size:4rem;justify-content:center}.hologram-lines[data-v-4d3be556]{animation:scanLines-4d3be556 2s linear infinite;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.1) 0,rgba(0,255,65,.1) 4px);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes scanLines-4d3be556{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hologram-grid[data-v-4d3be556]{animation:gridRotate-4d3be556 10s linear infinite;background-image:linear-gradient(rgba(0,255,65,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,65,.1) 1px,transparent 0);background-size:20px 20px;bottom:-50%;left:-50%;position:absolute;right:-50%;top:-50%}@keyframes gridRotate-4d3be556{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cyber-btn[data-v-4d3be556]{background:#00ff411a;border:2px solid #00ff41;color:#00ff41;cursor:pointer;font-family:Courier New,monospace;font-weight:700;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cyber-btn[data-v-4d3be556]:hover{background:#00ff4133;box-shadow:0 0 20px #00ff4180;transform:translateY(-2px)}.cyber-btn.primary[data-v-4d3be556]{background:#ff00801a;border-color:#ff0080;color:#ff0080}.cyber-btn.primary[data-v-4d3be556]:hover{background:#ff008033;box-shadow:0 0 20px #ff008080}.cyber-btn.secondary[data-v-4d3be556]{background:#00ffff1a;border-color:#0ff;color:#0ff}.cyber-btn.secondary[data-v-4d3be556]:hover{background:#0ff3;box-shadow:0 0 20px #00ffff80}.cyber-btn.small[data-v-4d3be556]{font-size:.875rem;padding:.5rem 1rem}.container[data-v-4d3be556]{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header[data-v-4d3be556]{margin-bottom:4rem;text-align:center}.cyber-title[data-v-4d3be556]{color:#00ff41;font-family:Courier New,monospace;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #00ff41}.title-bracket[data-v-4d3be556]{color:#ff0080;font-size:3rem}.data-stream[data-v-4d3be556]{animation:dataFlow-4d3be556 2s linear infinite;background:linear-gradient(90deg,transparent,#00ff41,transparent);height:4px;margin:0 auto;width:200px}@keyframes dataFlow-4d3be556{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cyber-about[data-v-4d3be556]{background:#000c;padding:6rem 0}.about-grid[data-v-4d3be556]{display:grid;gap:3rem;grid-template-columns:2fr 1fr}.data-panel[data-v-4d3be556]{background:#00ff410d;border:2px solid #00ff41;border-radius:8px;overflow:hidden}.panel-header[data-v-4d3be556]{align-items:center;background:#00ff411a;border-bottom:1px solid #00ff41;display:flex;justify-content:space-between;padding:1rem}.panel-title[data-v-4d3be556]{color:#00ff41;font-family:Courier New,monospace;font-weight:700}.panel-status[data-v-4d3be556]{animation:blink-4d3be556 1s infinite;color:#ff0080;font-size:.875rem;font-weight:700}@keyframes blink-4d3be556{0%,50%{opacity:1}51%,to{opacity:.3}}.panel-content[data-v-4d3be556]{padding:2rem}.data-text[data-v-4d3be556]{color:#fff;line-height:1.7;margin-bottom:2rem}.data-block[data-v-4d3be556]{margin-top:2rem}.block-label[data-v-4d3be556]{color:#ff0080;font-family:Courier New,monospace;font-weight:700;margin-bottom:.5rem}.block-content[data-v-4d3be556]{color:#0ff;line-height:1.6}.stats-matrix[data-v-4d3be556]{display:flex;flex-direction:column;gap:2rem}.matrix-stat[data-v-4d3be556]{background:#000c;border:2px solid #00ff41;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.matrix-stat[data-v-4d3be556]:before{animation:scanEffect-4d3be556 3s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,255,65,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes scanEffect-4d3be556{0%{left:-100%}to{left:100%}}.stat-label[data-v-4d3be556]{color:#00ff41;font-family:Courier New,monospace;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.stat-value[data-v-4d3be556]{color:#ff0080;font-size:2rem;font-weight:700;margin-bottom:1rem}.stat-bar[data-v-4d3be556]{animation:barGlow-4d3be556 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#00ff41,#ff0080);height:4px}@keyframes barGlow-4d3be556{0%{box-shadow:0 0 5px #00ff4180}to{box-shadow:0 0 15px #ff0080cc}}.cyber-skills[data-v-4d3be556]{background:#000000e6;padding:6rem 0}.skills-network[data-v-4d3be556]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.skill-node[data-v-4d3be556]{align-items:center;background:#00ff410d;border:2px solid #00ff41;border-radius:50%;display:flex;height:200px;justify-content:center;position:relative;transition:all .3s ease;width:200px}.skill-node[data-v-4d3be556]:hover{box-shadow:0 0 30px #00ff4180;transform:scale(1.1)}.node-core[data-v-4d3be556]{text-align:center;z-index:2}.node-name[data-v-4d3be556]{color:#00ff41;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.node-level[data-v-4d3be556]{color:#ff0080;font-size:1.5rem;font-weight:700}.skill-progress-ring[data-v-4d3be556]{bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px}.progress-svg[data-v-4d3be556]{height:100%;transform:rotate(-90deg);width:100%}.progress-bg[data-v-4d3be556]{fill:none;stroke:#00ff4133;stroke-width:2}.progress-fill[data-v-4d3be556]{fill:none;stroke:#ff0080;stroke-width:3;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:calc(283 - (283*var(--progress))/100);filter:drop-shadow(0 0 5px #ff0080);transition:stroke-dashoffset 1s ease-out}.cyber-projects[data-v-4d3be556]{background:#000c;padding:6rem 0}.projects-grid[data-v-4d3be556]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-file[data-v-4d3be556]{background:#00ff410d;border:2px solid #00ff41;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.project-file[data-v-4d3be556]:hover{border-color:#ff0080;box-shadow:0 10px 30px #00ff414d;transform:translateY(-5px)}.file-header[data-v-4d3be556]{align-items:center;background:#00ff411a;border-bottom:1px solid #00ff41;display:flex;gap:1rem;padding:1rem}.file-icon[data-v-4d3be556]{color:#00ff41;font-size:1.5rem}.file-name[data-v-4d3be556]{color:#00ff41;flex:1;font-family:Courier New,monospace;font-weight:700}.file-status[data-v-4d3be556]{animation:blink-4d3be556 1s infinite;color:#ff0080;font-size:.875rem;font-weight:700}.file-preview[data-v-4d3be556]{height:200px;overflow:hidden;position:relative}.preview-img[data-v-4d3be556],.preview-placeholder[data-v-4d3be556]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-placeholder[data-v-4d3be556]{align-items:center;background:#00ff411a;color:#00ff41;display:flex;flex-direction:column;font-size:2rem;gap:1rem;justify-content:center}.preview-placeholder span[data-v-4d3be556]{font-family:Courier New,monospace;font-size:.875rem}.preview-overlay[data-v-4d3be556]{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-file:hover .preview-overlay[data-v-4d3be556]{opacity:1}.file-content[data-v-4d3be556]{padding:1.5rem}.content-label[data-v-4d3be556]{color:#ff0080;font-family:Courier New,monospace;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.content-text[data-v-4d3be556]{color:#fff;line-height:1.6}.cyber-experience[data-v-4d3be556]{background:#000000e6;padding:6rem 0}.timeline-matrix[data-v-4d3be556]{margin:0 auto;max-width:800px;position:relative}.timeline-matrix[data-v-4d3be556]:before{background:linear-gradient(180deg,#00ff41,#ff0080);bottom:0;box-shadow:0 0 10px #00ff4180;content:"";left:30px;position:absolute;top:0;width:3px}.timeline-node[data-v-4d3be556]{margin-bottom:3rem;padding-left:4rem;position:relative}.node-connector[data-v-4d3be556]{background:#ff0080;border:3px solid #00ff41;border-radius:50%;box-shadow:0 0 15px #ff008080;height:24px;left:18px;position:absolute;top:1rem;width:24px;z-index:2}.timeline-card[data-v-4d3be556]{background:#00ff410d;border:2px solid #00ff41;border-radius:8px;overflow:hidden;transition:all .3s ease}.timeline-card[data-v-4d3be556]:hover{border-color:#ff0080;box-shadow:0 5px 20px #00ff4133}.card-header[data-v-4d3be556]{align-items:center;background:#00ff411a;border-bottom:1px solid #00ff41;display:flex;justify-content:space-between;padding:1rem}.card-timestamp[data-v-4d3be556]{color:#00ff41;font-family:Courier New,monospace;font-weight:700}.card-status[data-v-4d3be556]{animation:blink-4d3be556 1s infinite;color:#ff0080;font-size:.875rem;font-weight:700}.card-content[data-v-4d3be556]{padding:1.5rem}.exp-title[data-v-4d3be556]{color:#00ff41;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.exp-company[data-v-4d3be556]{color:#ff0080;font-size:1rem;font-weight:700;margin-bottom:1rem}.exp-description[data-v-4d3be556]{color:#fff;line-height:1.6}.cyber-contact[data-v-4d3be556]{background:#000c;padding:6rem 0}.contact-terminal[data-v-4d3be556]{margin:0 auto;max-width:800px}.terminal-grid[data-v-4d3be556]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-module[data-v-4d3be556]{background:#00ff410d;border:2px solid #00ff41;border-radius:8px;overflow:hidden;transition:all .3s ease}.contact-module[data-v-4d3be556]:hover{border-color:#ff0080;box-shadow:0 5px 20px #00ff4133;transform:translateY(-3px)}.module-header[data-v-4d3be556]{align-items:center;background:#00ff411a;border-bottom:1px solid #00ff41;display:flex;gap:1rem;padding:1rem}.module-icon[data-v-4d3be556]{font-size:1.5rem}.module-title[data-v-4d3be556]{color:#00ff41;font-family:Courier New,monospace;font-size:.875rem;font-weight:700}.module-content[data-v-4d3be556]{padding:1.5rem}.data-field[data-v-4d3be556]{color:#fff;font-family:Courier New,monospace;font-size:1rem;margin-bottom:1rem}@media (max-width:1024px){.cyber-nav .nav-menu[data-v-4d3be556]{gap:1rem}.hero-container[data-v-4d3be556]{text-align:center}.about-grid[data-v-4d3be556],.hero-container[data-v-4d3be556]{gap:2rem;grid-template-columns:1fr}.skills-network[data-v-4d3be556]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-node[data-v-4d3be556]{height:150px;width:150px}.projects-grid[data-v-4d3be556]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.cyber-nav[data-v-4d3be556]{padding:.5rem 0}.nav-container[data-v-4d3be556]{flex-direction:column;gap:1rem;padding:.5rem 1rem}.nav-menu[data-v-4d3be556]{flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-link[data-v-4d3be556]{font-size:.75rem;padding:.25rem .5rem}.cyber-hero[data-v-4d3be556]{padding:4rem 1rem 2rem}.terminal-window[data-v-4d3be556]{margin:0 auto;max-width:100%}.terminal-content[data-v-4d3be556]{min-height:300px;padding:1rem}.terminal-actions[data-v-4d3be556]{align-items:stretch;flex-direction:column}.hologram-container[data-v-4d3be556]{height:200px;width:200px}.cyber-title[data-v-4d3be556]{font-size:2rem}.title-bracket[data-v-4d3be556]{font-size:2.5rem}.container[data-v-4d3be556]{padding:0 1rem}.skills-network[data-v-4d3be556]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.skill-node[data-v-4d3be556]{height:120px;width:120px}.node-name[data-v-4d3be556]{font-size:.75rem}.node-level[data-v-4d3be556]{font-size:1.25rem}.projects-grid[data-v-4d3be556]{grid-template-columns:1fr}.timeline-matrix[data-v-4d3be556]:before{left:15px}.timeline-node[data-v-4d3be556]{padding-left:2.5rem}.node-connector[data-v-4d3be556]{height:20px;left:3px;width:20px}.terminal-grid[data-v-4d3be556]{grid-template-columns:1fr}}@media (max-width:480px){.brand-text[data-v-4d3be556]{font-size:1.25rem}.cyber-title[data-v-4d3be556]{font-size:1.75rem}.title-bracket[data-v-4d3be556]{font-size:2rem}.cyber-btn[data-v-4d3be556]{font-size:.75rem;padding:.5rem 1rem}.terminal-line[data-v-4d3be556]{flex-direction:column;gap:.25rem}.typing-text[data-v-4d3be556]{font-size:1rem}.skills-network[data-v-4d3be556]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.skill-node[data-v-4d3be556]{height:100px;width:100px}.stat-value[data-v-4d3be556]{font-size:1.5rem}}@media (max-width:768px){.matrix-canvas[data-v-4d3be556]{opacity:.2}}@media (prefers-reduced-motion:reduce){[data-v-4d3be556]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.matrix-canvas[data-v-4d3be556]{display:none}}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Lc_5lWuBuZcZ166p1-s-mnGkMJwIYJE_QDCkws8iCkI-r45Qbm2hCykrfOZ0kowz__uTTTUOPDN9hz34QcRNTY4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Fira Code Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:99.0161%;descent-override:32.2052%;line-gap-override:0%}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Bmul3LaKlc7BUKqJHE_UmEoF40Sg_2ga52yJjwyDcKs-TnYmYl1DNYkiWMu0Vx49DakCPBuiCCj9zoLIuQjUdKY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/DfgmjWGpWte3Q3a54Nevr_BYmMM5YEJXRI1CdI2VwO0-ox5RadQfCyVTmKl_hubTaIJjtRw9oaQz2GDBeZR6l1M.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/4HA9tc4y8BVQeLXvLn3JgQqilAj1xrAnUSprQGHIPSw-ZPswEL_UDOYaxTLQDUySPjoOHDxhD83pD19HMfKfK9s.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/_VOLq6Djq_KKauivKE3Odyi_P1hKqd5ObJM4o1tkYbY-_VvKY7z3sPDeESBDruwn1ZIKny4R3bAubsvAKBMw0gI.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/iEvApgDRmzKzNqOYocBTrmcHZmuGAJloawKDP1S0nyE-T3oc_9We24QGwfw5naik4cM0g7VxylWVaQwKm4dy3cw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/0xp3SbCWC1OhX7q1-uF6kilMZFm-alJNkUtkLTPCy_A-tN9KwPUWhhXvtqh74sU9FIkI4W6hsbm85r0X24hjOfM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/QIrMHah7Q1jbm8j1K8rPyKqZTsIPEZ8UIejniG1MbLU-sOiNtzAq0wpowaFSHvWTY8O1KrCuVKEA4lxYl5FhWm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.dev-portfolio[data-v-4df033b3]{background:#0d1117;color:#c9d1d9;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Courier New",Fira Code,Courier New,monospace;min-height:100vh;position:relative}.code-rain-bg[data-v-4df033b3]{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.code-canvas[data-v-4df033b3]{height:100%;opacity:.3;width:100%}.dev-nav[data-v-4df033b3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117f2;border-bottom:1px solid #30363d;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container[data-v-4df033b3]{margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-terminal[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;overflow:hidden}.terminal-header[data-v-4df033b3]{align-items:center;background:#21262d;border-bottom:1px solid #30363d;display:flex;gap:1rem;padding:.5rem 1rem}.terminal-controls[data-v-4df033b3]{display:flex;gap:.5rem}.control-btn[data-v-4df033b3]{border-radius:50%;height:12px;width:12px}.control-btn.close[data-v-4df033b3]{background:#ff5f56}.control-btn.minimize[data-v-4df033b3]{background:#ffbd2e}.control-btn.maximize[data-v-4df033b3]{background:#27ca3f}.terminal-title[data-v-4df033b3]{color:#58a6ff;font-size:.875rem;font-weight:500}.nav-content[data-v-4df033b3]{padding:1rem}.nav-prompt[data-v-4df033b3]{color:#7c3aed;font-size:.875rem;margin-bottom:.5rem}.prompt-symbol[data-v-4df033b3]{color:#f85149}.nav-command[data-v-4df033b3]{color:#58a6ff;margin-left:.5rem}.nav-menu[data-v-4df033b3]{display:flex;flex-wrap:wrap;gap:1rem}.nav-link[data-v-4df033b3]{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem;transition:all .3s ease}.nav-link.active[data-v-4df033b3],.nav-link[data-v-4df033b3]:hover{background:#58a6ff1a;border:1px solid #58a6ff}.file-permissions[data-v-4df033b3]{color:#7d8590;font-size:.75rem}.file-name[data-v-4df033b3]{color:#c9d1d9}.file-extension[data-v-4df033b3]{color:#58a6ff}.dev-hero[data-v-4df033b3]{align-items:center;display:flex;min-height:100vh;padding:6rem 2rem 2rem}.hero-container[data-v-4df033b3]{align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.hero-terminal[data-v-4df033b3]{animation:slideInLeft-4df033b3 1s ease-out}.terminal-window[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;box-shadow:0 16px 32px #0006;overflow:hidden}.terminal-body[data-v-4df033b3]{padding:1.5rem}.code-editor[data-v-4df033b3]{background:#0d1117;border:1px solid #21262d;border-radius:4px;display:flex;margin-bottom:2rem;overflow:hidden}.line-numbers[data-v-4df033b3]{background:#161b22;border-right:1px solid #21262d;color:#7d8590;font-size:.875rem;line-height:1.5;padding:1rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-numbers span[data-v-4df033b3]{display:block;padding-right:.5rem;text-align:right}.code-content[data-v-4df033b3]{flex:1;font-size:.875rem;line-height:1.5;padding:1rem}.code-line[data-v-4df033b3]{margin-bottom:.25rem}.indent-1[data-v-4df033b3]{padding-left:2rem}.indent-2[data-v-4df033b3]{padding-left:4rem}.indent-3[data-v-4df033b3]{padding-left:6rem}.keyword[data-v-4df033b3]{color:#ff7b72}.class-name[data-v-4df033b3]{color:#ffa657}.method[data-v-4df033b3]{color:#d2a8ff}.string[data-v-4df033b3]{color:#a5d6ff;white-space:pre-wrap;word-break:break-all}.boolean[data-v-4df033b3],.number[data-v-4df033b3]{color:#79c0ff}.comment[data-v-4df033b3]{color:#8b949e;font-style:italic}.operator[data-v-4df033b3]{color:#ff7b72}.bracket[data-v-4df033b3],.colon[data-v-4df033b3],.comma[data-v-4df033b3],.semicolon[data-v-4df033b3]{color:#c9d1d9}.variable[data-v-4df033b3]{color:#ffa657}.terminal-output[data-v-4df033b3]{margin-top:2rem}.output-line[data-v-4df033b3]{font-size:.875rem;margin-bottom:.5rem}.prompt[data-v-4df033b3]{color:#f85149;margin-right:.5rem}.command[data-v-4df033b3]{color:#58a6ff}.output-result[data-v-4df033b3]{background:#58a6ff1a;border-left:4px solid #58a6ff;border-radius:0 4px 4px 0;margin:1rem 0;padding:1rem}.typing-text[data-v-4df033b3]{animation:typeIn-4df033b3 2s ease-out;color:#a5d6ff;word-wrap:break-word;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap}@keyframes typeIn-4df033b3{0%{opacity:0;width:0}to{opacity:1;width:100%}}.terminal-actions[data-v-4df033b3]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-stats[data-v-4df033b3]{animation:slideInRight-4df033b3 1s ease-out}.stats-terminal[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;margin-bottom:2rem;overflow:hidden}.stats-header[data-v-4df033b3]{background:#21262d;border-bottom:1px solid #30363d;padding:.75rem 1rem}.stats-title[data-v-4df033b3]{color:#58a6ff;font-size:.875rem;font-weight:500}.stats-content[data-v-4df033b3]{padding:1.5rem}.stat-item[data-v-4df033b3]{font-size:.875rem;margin-bottom:.75rem}.stat-key[data-v-4df033b3]{color:#79c0ff}.stat-value[data-v-4df033b3]{color:#a5d6ff;margin-left:.5rem}.avatar-container[data-v-4df033b3]{display:flex;justify-content:center}.avatar-frame[data-v-4df033b3]{height:200px;position:relative;width:200px}.dev-avatar[data-v-4df033b3]{border:3px solid #58a6ff;border-radius:50%;box-shadow:0 0 20px #58a6ff4d;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-border[data-v-4df033b3]{animation:rotate-4df033b3 3s linear infinite;background:linear-gradient(45deg,#58a6ff,#d2a8ff) border-box;border:2px solid transparent;border-radius:50%;bottom:-5px;left:-5px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;right:-5px;top:-5px}@keyframes rotate-4df033b3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dev-btn[data-v-4df033b3]{align-items:center!important;background:#238636!important;border:1px solid #2ea043!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Courier New",Fira Code,Courier New,monospace!important;font-size:.875rem!important;font-weight:500!important;gap:.5rem!important;justify-content:center!important;line-height:1.4!important;min-height:44px!important;min-width:160px!important;padding:.75rem 1.25rem!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;width:auto!important}.dev-btn[data-v-4df033b3]:hover{background:#2ea043!important;border-color:#46954a!important;box-shadow:0 4px 12px #2386364d!important;color:#fff!important;transform:translateY(-1px)!important}.dev-btn.secondary[data-v-4df033b3]{background:#21262d!important;border-color:#30363d!important;color:#c9d1d9!important}.dev-btn.secondary[data-v-4df033b3]:hover{background:#30363d!important;border-color:#484f58!important;box-shadow:0 4px 12px #21262d4d!important;color:#c9d1d9!important;transform:translateY(-1px)!important}.dev-btn.small[data-v-4df033b3]{font-size:.8rem!important;min-height:36px!important;padding:.5rem .875rem!important}.container[data-v-4df033b3]{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header[data-v-4df033b3]{margin-bottom:3rem}.section-prompt[data-v-4df033b3]{color:#7c3aed;font-size:.875rem;margin-bottom:1rem}.section-title[data-v-4df033b3]{color:#c9d1d9;font-size:2rem;font-weight:600;margin-bottom:.5rem}.dev-skills[data-v-4df033b3]{background:#0d1117cc;padding:4rem 0}.skills-grid[data-v-4df033b3]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skill-card[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.skill-card[data-v-4df033b3]:before{background:linear-gradient(90deg,#58a6ff,#d2a8ff);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.skill-card[data-v-4df033b3]:hover:before{transform:scaleX(1)}.skill-card[data-v-4df033b3]:hover{border-color:#58a6ff;box-shadow:0 8px 24px #58a6ff1a;transform:translateY(-2px)}.skill-header[data-v-4df033b3]{gap:1rem;margin-bottom:1.5rem}.skill-header[data-v-4df033b3],.skill-icon[data-v-4df033b3]{align-items:center;display:flex}.skill-icon[data-v-4df033b3]{background:linear-gradient(135deg,#58a6ff,#d2a8ff);border-radius:6px;color:#fff;font-size:1.25rem;height:40px;justify-content:center;width:40px}.skill-name[data-v-4df033b3]{color:#c9d1d9;font-size:1.125rem;font-weight:600}.skill-progress[data-v-4df033b3]{margin-bottom:1rem}.progress-label[data-v-4df033b3]{align-items:center;color:#7d8590;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.progress-value[data-v-4df033b3]{color:#58a6ff;font-weight:600}.progress-bar[data-v-4df033b3]{background:#21262d;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill[data-v-4df033b3]{background:linear-gradient(90deg,#58a6ff,#d2a8ff);border-radius:4px;height:100%;position:relative;transition:width 1.5s ease-out}.progress-fill[data-v-4df033b3]:after{animation:progressShine-4df033b3 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine-4df033b3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skill-code[data-v-4df033b3]{background:#0d1117;border:1px solid #21262d;border-radius:4px;font-size:.75rem;line-height:1.4;padding:1rem}.dev-projects[data-v-4df033b3]{background:#0d1117;padding:4rem 0}.projects-grid[data-v-4df033b3]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-repo[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;overflow:hidden;transition:all .3s ease}.project-repo[data-v-4df033b3]:hover{border-color:#58a6ff;box-shadow:0 8px 24px #58a6ff1a;transform:translateY(-2px)}.repo-header[data-v-4df033b3]{background:#21262d;border-bottom:1px solid #30363d;justify-content:space-between;padding:1rem}.repo-header[data-v-4df033b3],.repo-info[data-v-4df033b3]{align-items:center;display:flex}.repo-info[data-v-4df033b3]{color:#58a6ff;font-weight:600;gap:.5rem}.repo-name[data-v-4df033b3]{color:#c9d1d9}.repo-status[data-v-4df033b3]{align-items:center;color:#7d8590;display:flex;font-size:.75rem;gap:.5rem}.status-dot[data-v-4df033b3]{animation:pulse-4df033b3 2s ease-in-out infinite;background:#2ea043;border-radius:50%;height:8px;width:8px}@keyframes pulse-4df033b3{0%,to{opacity:1}50%{opacity:.5}}.repo-preview[data-v-4df033b3]{height:200px;overflow:hidden;position:relative}.preview-image[data-v-4df033b3],.preview-placeholder[data-v-4df033b3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-placeholder[data-v-4df033b3]{align-items:center;background:#21262d;color:#7d8590;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;justify-content:center}.preview-placeholder i[data-v-4df033b3]{font-size:2rem}.preview-overlay[data-v-4df033b3]{align-items:center;background:#0d1117cc;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-repo:hover .preview-overlay[data-v-4df033b3]{opacity:1}.repo-content[data-v-4df033b3]{padding:1.5rem}.repo-description[data-v-4df033b3]{word-wrap:break-word;color:#7d8590;line-height:1.5;margin-bottom:1rem;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap}.repo-meta[data-v-4df033b3]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-4df033b3]{align-items:center;color:#7d8590;display:flex;font-size:.75rem;gap:.25rem}.meta-item i[data-v-4df033b3]{color:#58a6ff}.dev-experience[data-v-4df033b3]{background:#0d1117cc;padding:4rem 0}.experience-log[data-v-4df033b3]{margin:0 auto;max-width:800px}.commit-entry[data-v-4df033b3]{display:flex;gap:1.5rem;margin-bottom:3rem;position:relative}.commit-graph[data-v-4df033b3]{flex-shrink:0;position:relative;width:20px}.commit-line[data-v-4df033b3]{background:#30363d;bottom:-3rem;left:9px;position:absolute;top:20px;width:2px}.commit-entry:last-child .commit-line[data-v-4df033b3]{display:none}.commit-dot[data-v-4df033b3]{background:#58a6ff;border:3px solid #0d1117;border-radius:50%;box-shadow:0 0 10px #58a6ff4d;height:20px;position:relative;width:20px;z-index:2}.commit-content[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;flex:1;overflow:hidden;transition:all .3s ease}.commit-content[data-v-4df033b3]:hover{border-color:#58a6ff;box-shadow:0 4px 16px #58a6ff1a}.commit-header[data-v-4df033b3]{align-items:center;background:#21262d;border-bottom:1px solid #30363d;display:flex;font-size:.875rem;justify-content:space-between;padding:1rem}.commit-hash[data-v-4df033b3]{color:#58a6ff;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Courier New",Fira Code,monospace;font-weight:600}.commit-date[data-v-4df033b3]{color:#7d8590}.commit-message[data-v-4df033b3]{padding:1.5rem}.commit-message h3[data-v-4df033b3]{color:#c9d1d9;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.commit-message h4[data-v-4df033b3]{color:#58a6ff;font-size:1rem;font-weight:500;margin-bottom:1rem}.commit-details[data-v-4df033b3]{background:#0d1117;border-top:1px solid #30363d}.details-header[data-v-4df033b3]{background:#161b22;border-bottom:1px solid #21262d;font-size:.875rem;padding:.75rem 1.5rem}.commit-description[data-v-4df033b3]{color:#7d8590;line-height:1.6;padding:1.5rem;word-wrap:break-word;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap}.dev-contact[data-v-4df033b3]{background:#0d1117;padding:4rem 0}.contact-api[data-v-4df033b3]{margin:0 auto;max-width:800px}.api-response[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;margin-bottom:3rem;overflow:hidden}.response-header[data-v-4df033b3]{background:#21262d;border-bottom:1px solid #30363d;display:flex;font-size:.875rem;gap:2rem;padding:1rem}.status-code[data-v-4df033b3]{color:#2ea043;font-weight:600}.content-type[data-v-4df033b3]{color:#7d8590}.response-body[data-v-4df033b3]{padding:1.5rem}.json-content[data-v-4df033b3]{font-size:.875rem;line-height:1.6}.json-line[data-v-4df033b3]{margin-bottom:.25rem}.json-line.indent-1[data-v-4df033b3]{padding-left:2rem}.property[data-v-4df033b3]{color:#79c0ff}.contact-actions[data-v-4df033b3]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-item[data-v-4df033b3]{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:2rem;text-align:center;transition:all .3s ease}.action-item[data-v-4df033b3]:hover{border-color:#58a6ff;box-shadow:0 4px 16px #58a6ff1a;transform:translateY(-2px)}.action-header[data-v-4df033b3]{align-items:center;color:#58a6ff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.action-header i[data-v-4df033b3]{font-size:1.5rem}@keyframes slideInLeft-4df033b3{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-4df033b3{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.hero-container[data-v-4df033b3]{gap:2rem;grid-template-columns:1fr}.skills-grid[data-v-4df033b3]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.projects-grid[data-v-4df033b3]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:768px){.dev-nav[data-v-4df033b3]{padding:.5rem 0}.nav-container[data-v-4df033b3]{padding:.5rem 1rem}.nav-menu[data-v-4df033b3]{justify-content:center}.nav-link[data-v-4df033b3]{font-size:.75rem;padding:.25rem}.file-permissions[data-v-4df033b3]{display:none}.dev-hero[data-v-4df033b3]{padding:4rem 1rem 2rem}.hero-container[data-v-4df033b3]{gap:1.5rem}.terminal-body[data-v-4df033b3]{padding:1rem}.code-editor[data-v-4df033b3]{flex-direction:column}.line-numbers[data-v-4df033b3]{border-bottom:1px solid #21262d;border-right:none;padding:.5rem}.line-numbers span[data-v-4df033b3]{display:inline-block;margin-right:1rem}.indent-1[data-v-4df033b3]{padding-left:1rem}.indent-2[data-v-4df033b3]{padding-left:2rem}.indent-3[data-v-4df033b3]{padding-left:3rem}.terminal-actions[data-v-4df033b3]{flex-direction:column}.avatar-frame[data-v-4df033b3]{height:150px;width:150px}.container[data-v-4df033b3]{padding:0 1rem}.section-title[data-v-4df033b3]{font-size:1.5rem}.projects-grid[data-v-4df033b3],.skills-grid[data-v-4df033b3]{grid-template-columns:1fr}.commit-entry[data-v-4df033b3]{gap:1rem}.commit-graph[data-v-4df033b3]{width:15px}.commit-dot[data-v-4df033b3]{height:15px;width:15px}.commit-line[data-v-4df033b3]{left:6px}.contact-actions[data-v-4df033b3]{grid-template-columns:1fr}}@media (max-width:480px){.terminal-title[data-v-4df033b3]{font-size:.75rem}.section-title[data-v-4df033b3]{font-size:1.25rem}.dev-btn[data-v-4df033b3]{font-size:.75rem;padding:.5rem .75rem}.skill-header[data-v-4df033b3]{flex-direction:column;gap:.5rem;text-align:center}.skill-icon[data-v-4df033b3]{font-size:1rem;height:35px;width:35px}.repo-meta[data-v-4df033b3]{flex-direction:column;gap:.5rem}.commit-message h3[data-v-4df033b3]{font-size:1rem}.commit-message h4[data-v-4df033b3]{font-size:.875rem}}@media (max-width:768px){.code-canvas[data-v-4df033b3]{opacity:.2}}@media (prefers-reduced-motion:reduce){[data-v-4df033b3]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.code-canvas[data-v-4df033b3]{display:none}}@media (prefers-contrast:high){.dev-portfolio[data-v-4df033b3]{background:#000}.action-item[data-v-4df033b3],.api-response[data-v-4df033b3],.commit-content[data-v-4df033b3],.project-repo[data-v-4df033b3],.skill-card[data-v-4df033b3],.terminal-window[data-v-4df033b3]{border-color:#fff}.repo-name[data-v-4df033b3],.section-title[data-v-4df033b3],.skill-name[data-v-4df033b3]{color:#fff}}.social-links[data-v-4df033b3]{margin-top:2rem}.social-grid[data-v-4df033b3]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.social-link[data-v-4df033b3]{align-items:center;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;display:flex;font-family:Fira Code,"Fira Code Fallback: Courier New",monospace;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.social-link[data-v-4df033b3]:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.social-link.linkedin[data-v-4df033b3]:hover{border-color:#0077b5;box-shadow:0 4px 12px #0077b54d;color:#0077b5}.social-link.github[data-v-4df033b3]:hover{border-color:#f78166;box-shadow:0 4px 12px #f77f644d;color:#f78166}.social-link.instagram[data-v-4df033b3]:hover{border-color:#e4405f;box-shadow:0 4px 12px #e4405f4d;color:#e4405f}.social-link.facebook[data-v-4df033b3]:hover{border-color:#1877f2;box-shadow:0 4px 12px #1877f24d;color:#1877f2}.social-link.youtube[data-v-4df033b3]:hover{border-color:red;box-shadow:0 4px 12px #ff00004d;color:red}.social-link.twitter[data-v-4df033b3]:hover{border-color:#1da1f2;box-shadow:0 4px 12px #1da1f24d;color:#1da1f2}.social-link.tiktok[data-v-4df033b3]:hover{border-color:#ff0050;box-shadow:0 4px 12px #ff00504d;color:#ff0050}.social-link.website[data-v-4df033b3]:hover{border-color:#79c0ff;box-shadow:0 4px 12px #79c0ff4d;color:#79c0ff}@media (max-width:768px){.social-grid[data-v-4df033b3]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.social-link[data-v-4df033b3]{font-size:.75rem;padding:.5rem .75rem}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/JFDXaIFIG7BrDKEAtgSExBsvT5qmlFhpUsKYm0kCJ-g-hQDJmXcB45aSqRbAjOU_YSISTlxupgTLOqTEFMz3OuE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/kR9sz8db3mQCwTbn7ATRmwsXY9bTcYknMsKE6ElI_GI-g5C4ituNZfJ_bF4W3m77KCSk1vcYvcPmaClc2cq_GU8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/FkF7pWOEicX71dprrFUqH44MLP7YxOVnb-djbzYs9eo-tpEM_jkrQR_xTY0e_iyI1G6lwJ1syJJYS-aHae4gZSE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BYl09x4xc7KBjrX8qQ9b7mzVjZqYsD12FvmVSIYpK5U-JzILOLm7zQAwX1LLEBtd2pHmPs3iR9UeWlJT5GgMKHA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/pMOkeVkioJqshjHFvBpWmyFAj3AvQ21sE5_dH5mVieg-udPau_CEbBYO8Fuh_BwEGhSaxW2fU3OwC2YUSIKuyNc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BwLMBexCtZO0KzC4tD996chQOeXLBINL3hGZg8v4ACc-y4wA0AccNUA2PIF4dkHoX4JuJaCqImo3giJuinRJAQY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/62PpYXeqtJjjJ7pao9nm0QqymfE_7VdUiCIn9ZnEhu8-IFOzqFqJFJWBl_ITcaXbEMqEFHl_cYwo95BcOAmXKi0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/7Ece2Halpp_nn1KAGCTp7aLZ17FQEEAB3rh9xVDItvM-Qhg2eXEe_Pdolx_WOtgCvzykqnVWpNCIjcnUSLE487M.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/weiiMdndZeznWm-6-KX-pqHoG9u2WnjgaTCmVt5_Olw-i40HXcapByJvis_O_ynJ0jBM3rAt1HAv4hDtmNNNXS0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/m0Qt2NCZ52FbMbInI81e2GdMYbfGAoa1UZ8tVbvbMtM-pQNp6WV1tP5Di7RJM2ZAtAro2JGRA1tK1uZiq9D2_Qw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@keyframes fadeIn-1410b3d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-1410b3d7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn-1410b3d7{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in[data-v-1410b3d7]{animation:fadeIn-1410b3d7 1s ease-out}.animate-float[data-v-1410b3d7]{animation:float-1410b3d7 3s ease-in-out infinite}.animate-slide-in[data-v-1410b3d7]{animation:slideIn-1410b3d7 .6s ease-out}.font-serif[data-v-1410b3d7]{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif}.elegant-portfolio[data-v-1410b3d7]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Inter,sans-serif}.nav-link[data-v-1410b3d7]{padding:.5rem 0;position:relative;transition:all .3s ease}.nav-link[data-v-1410b3d7]:hover{transform:translateY(-1px)}.hero-content[data-v-1410b3d7]{animation-delay:.2s}.skill-item[data-v-1410b3d7]{transition:all .3s ease}.skill-item[data-v-1410b3d7]:hover{transform:translateY(-2px)}[data-v-1410b3d7] .p-card{transition:all .3s ease}[data-v-1410b3d7] .p-card:hover{transform:translateY(-4px)}[data-v-1410b3d7] .p-button{font-weight:500;letter-spacing:.5px;transition:all .3s ease}[data-v-1410b3d7] .p-button:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-1px)}[data-v-1410b3d7] .p-chip{font-weight:500;transition:all .3s ease}[data-v-1410b3d7] .p-chip:hover{transform:scale(1.05)}@media (max-width:768px){.hero-content h1[data-v-1410b3d7]{font-size:3rem}.hero-content p[data-v-1410b3d7]{font-size:1.25rem}.nav-link[data-v-1410b3d7]{font-size:.9rem}}html[data-v-1410b3d7]{scroll-behavior:smooth}.line-clamp-3[data-v-1410b3d7]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-v-1410b3d7]::-webkit-scrollbar{width:8px}[data-v-1410b3d7]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-1410b3d7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-1410b3d7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.prose[data-v-1410b3d7]{line-height:1.7}.prose h1[data-v-1410b3d7],.prose h2[data-v-1410b3d7],.prose h3[data-v-1410b3d7],.prose h4[data-v-1410b3d7]{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-weight:500}section[data-v-1410b3d7]{min-height:50vh;scroll-margin-top:80px}.elegant-portfolio[data-v-1410b3d7]{scroll-behavior:smooth}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.ether-portfolio[data-v-646440b1]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.ether-nav[data-v-646440b1]{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:1000}.nav-items[data-v-646440b1]{display:flex;flex-direction:column;gap:1rem}.nav-item[data-v-646440b1]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.2);border-radius:2rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease}.nav-item.active[data-v-646440b1],.nav-item[data-v-646440b1]:hover{background:#3b82f61a;border-color:#3b82f6}.nav-dot[data-v-646440b1]{background:#94a3b8;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.nav-item.active .nav-dot[data-v-646440b1]{background:#3b82f6;transform:scale(1.5)}.nav-label[data-v-646440b1]{color:#64748b;font-size:.875rem;font-weight:500;opacity:1;transform:translate(0);transition:all .3s ease;white-space:nowrap}.nav-item.active .nav-label[data-v-646440b1],.nav-item:hover .nav-label[data-v-646440b1]{color:#1e293b;opacity:1;transform:translate(0)}.ether-hero[data-v-646440b1]{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background[data-v-646440b1]{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.floating-orbs[data-v-646440b1]{height:100%;position:absolute;width:100%}.orb[data-v-646440b1]{animation:float-646440b1 6s ease-in-out infinite;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border-radius:50%;position:absolute}.orb-1[data-v-646440b1]{animation-delay:0s;height:200px;left:10%;top:10%;width:200px}.orb-2[data-v-646440b1]{animation-delay:2s;height:150px;right:15%;top:60%;width:150px}.orb-3[data-v-646440b1]{animation-delay:4s;bottom:20%;height:100px;left:20%;width:100px}.orb-4[data-v-646440b1]{animation-delay:1s;height:120px;right:40%;top:30%;width:120px}@keyframes float-646440b1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.grid-overlay[data-v-646440b1]{animation:gridMove-646440b1 20s linear infinite;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes gridMove-646440b1{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-content[data-v-646440b1]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.hero-text[data-v-646440b1]{animation:slideInLeft-646440b1 1s ease-out}.hero-name[data-v-646440b1]{background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text}.name-part[data-v-646440b1]{animation:fadeInUp-646440b1 1s ease-out .2s both;display:inline-block}.hero-title[data-v-646440b1]{animation:fadeInUp-646440b1 1s ease-out .4s both;color:#64748b;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.hero-description[data-v-646440b1]{animation:fadeInUp-646440b1 1s ease-out .6s both;color:#475569;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.hero-actions[data-v-646440b1]{animation:fadeInUp-646440b1 1s ease-out .8s both;display:flex;gap:1rem}.hero-visual[data-v-646440b1]{animation:slideInRight-646440b1 1s ease-out;display:flex;justify-content:center}.avatar-container[data-v-646440b1]{height:300px;position:relative;width:300px}.avatar-placeholder[data-v-646440b1],.hero-avatar[data-v-646440b1]{animation:pulse-646440b1 2s ease-in-out infinite;border:4px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 20px 40px #0000001a;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-646440b1]{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#94a3b8;display:flex;font-size:4rem;justify-content:center}.ether-btn[data-v-646440b1]{align-items:center;border:none;border-radius:2rem;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.ether-btn.primary[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;color:#fff}.ether-btn.primary[data-v-646440b1]:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.ether-btn.secondary[data-v-646440b1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e2e8f0;color:#1e293b}.ether-btn.secondary[data-v-646440b1]:hover{background:#fffffff2;border-color:#3b82f6;transform:translateY(-2px)}.ether-btn.small[data-v-646440b1]{font-size:.875rem;padding:.5rem 1rem}@keyframes slideInLeft-646440b1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-646440b1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-646440b1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.container[data-v-646440b1]{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header[data-v-646440b1]{margin-bottom:4rem;text-align:center}.section-title[data-v-646440b1]{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.title-line[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:2px;height:4px;margin:0 auto;width:80px}.ether-about[data-v-646440b1]{background:#ffffff80;padding:6rem 0}.about-content[data-v-646440b1]{align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.about-text[data-v-646440b1]{color:#475569;font-size:1.125rem;line-height:1.8}.description[data-v-646440b1]{margin-bottom:2rem}.summary-section h3[data-v-646440b1]{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.summary-content[data-v-646440b1]{color:#64748b;line-height:1.7}.about-stats[data-v-646440b1]{display:flex;flex-direction:column;gap:1.5rem}.stat-card[data-v-646440b1]{background:#fffc;border:1px solid rgba(59,130,246,.1);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.stat-card[data-v-646440b1]:hover{border-color:#3b82f6;box-shadow:0 10px 30px #3b82f61a;transform:translateY(-5px)}.stat-number[data-v-646440b1]{color:#3b82f6;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-v-646440b1]{color:#64748b;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ether-skills[data-v-646440b1]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:6rem 0}.skills-grid[data-v-646440b1]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skill-card[data-v-646440b1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid rgba(59,130,246,.1);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.skill-card[data-v-646440b1]:hover{border-color:#3b82f6;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.skill-icon[data-v-646440b1]{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.skill-name[data-v-646440b1]{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.skill-progress[data-v-646440b1]{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-bar[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;height:100%;transition:width 1s ease-out}.skill-level[data-v-646440b1]{color:#64748b;font-size:.875rem;font-weight:500}.ether-projects[data-v-646440b1]{background:linear-gradient(135deg,#f8fafc,#fff);padding:5rem 0}.projects-grid[data-v-646440b1]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:3rem}.project-card-modern[data-v-646440b1]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card-modern[data-v-646440b1]:hover{border-color:#3b82f633;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #3b82f61a;transform:translateY(-12px) scale(1.02)}.project-image-container[data-v-646440b1]{background:linear-gradient(135deg,#667eea,#764ba2);height:240px;overflow:hidden;position:relative}.project-image-modern[data-v-646440b1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.project-card-modern:hover .project-image-modern[data-v-646440b1]{transform:scale(1.1) rotate(1deg)}.image-placeholder-modern[data-v-646440b1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fffc;font-size:3rem;height:100%;width:100%}.image-placeholder-modern[data-v-646440b1],.project-overlay-modern[data-v-646440b1]{align-items:center;display:flex;justify-content:center}.project-overlay-modern[data-v-646440b1]{background:linear-gradient(135deg,#000000b3,#3b82f6cc);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card-modern:hover .project-overlay-modern[data-v-646440b1]{opacity:1}.project-actions[data-v-646440b1]{display:flex;gap:1rem}.action-btn[data-v-646440b1]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:3.5rem;justify-content:center;transform:translateY(20px);transition:all .3s ease;width:3.5rem}.project-card-modern:hover .action-btn[data-v-646440b1]{transform:translateY(0)}.action-btn[data-v-646440b1]:hover{background:#fff3;border-color:#fff9;transform:translateY(-2px) scale(1.1)}.project-content-modern[data-v-646440b1]{padding:2rem}.project-header[data-v-646440b1]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.project-title-modern[data-v-646440b1]{color:#1e293b;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0}.project-category[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:1rem;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.project-description-modern[data-v-646440b1]{color:#64748b;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.project-footer[data-v-646440b1]{border-top:1px solid #f1f5f9;padding-top:1rem}.project-tech[data-v-646440b1]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-646440b1]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;font-size:.8rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.tech-tag[data-v-646440b1]:hover{background:#e2e8f0;border-color:#cbd5e1}.ether-experience[data-v-646440b1]{background:linear-gradient(135deg,#fff,#f8fafc);padding:5rem 0}.experience-timeline[data-v-646440b1]{margin-top:3rem;position:relative}.experience-item[data-v-646440b1]{display:flex;margin-bottom:3rem;position:relative}.timeline-marker[data-v-646440b1]{align-items:center;display:flex;flex-direction:column;margin-right:2rem;position:relative}.marker-dot[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #3b82f633;height:1rem;transition:all .3s ease;width:1rem;z-index:2}.experience-item:hover .marker-dot[data-v-646440b1]{box-shadow:0 0 0 6px #3b82f64d;transform:scale(1.2)}.timeline-line[data-v-646440b1]{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);height:100%;margin-top:.5rem;min-height:3rem;width:2px}.experience-content[data-v-646440b1]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;flex:1;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.experience-content[data-v-646440b1]:before{border-bottom:8px solid transparent;border-right:8px solid #fff;border-top:8px solid transparent;content:"";height:0;left:-8px;position:absolute;top:1rem;width:0}.experience-item:hover .experience-content[data-v-646440b1]{border-color:#3b82f633;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.experience-header[data-v-646440b1]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.experience-main[data-v-646440b1]{flex:1}.experience-title[data-v-646440b1]{color:#1e293b;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.experience-company[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;font-size:1.125rem;font-weight:600;-webkit-text-fill-color:transparent;margin:0}.experience-period[data-v-646440b1]{text-align:right}.period-badge[data-v-646440b1]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:1rem;color:#475569;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:.5rem 1rem}.experience-location[data-v-646440b1]{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.25rem;justify-content:flex-end}.experience-description[data-v-646440b1]{color:#64748b;font-size:.95rem;line-height:1.7;margin-bottom:1rem}.current-job-badge[data-v-646440b1]{align-items:center;animation:pulse-646440b1 2s infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:1rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}@keyframes pulse-646440b1{0%,to{opacity:1}50%{opacity:.8}}.ether-contact[data-v-646440b1]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:6rem 0;position:relative}.ether-contact[data-v-646440b1]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%23e2e8f0' stroke-width='.5' d='M10 0H0v10' opacity='.3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-content-modern[data-v-646440b1]{margin:0 auto;max-width:1000px;position:relative;z-index:2}.contact-intro[data-v-646440b1]{margin-bottom:3rem;text-align:center}.contact-subtitle[data-v-646440b1]{color:#64748b;font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 auto;max-width:600px}.contact-grid[data-v-646440b1]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}.contact-card[data-v-646440b1]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;flex:1;max-width:350px;min-width:280px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card[data-v-646440b1]:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.contact-card[data-v-646440b1]:hover{border-color:#3b82f633;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.contact-card[data-v-646440b1]:hover:before{transform:scaleX(1)}.contact-card-header[data-v-646440b1]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem;transition:all .3s ease}.contact-icon-modern[data-v-646440b1]{align-items:center;border-radius:1rem;color:#fff;display:flex;font-size:1.25rem;height:3.5rem;justify-content:center;overflow:hidden;position:relative;width:3.5rem}.contact-icon-modern.email[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.contact-icon-modern.phone[data-v-646440b1]{background:linear-gradient(135deg,#10b981,#059669)}.contact-icon-modern.location[data-v-646440b1]{background:linear-gradient(135deg,#f59e0b,#d97706)}.contact-info-text[data-v-646440b1]{flex:1;min-width:0}.contact-title[data-v-646440b1]{color:#374151;font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.contact-value[data-v-646440b1]{color:#1f2937;font-size:1.125rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;overflow-wrap:break-word;word-break:break-word}.contact-action-btn[data-v-646440b1]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem;margin-right:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.copy-btn[data-v-646440b1]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.copy-btn[data-v-646440b1]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.primary-btn[data-v-646440b1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid transparent;color:#fff}.primary-btn[data-v-646440b1]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.contact-link[data-v-646440b1]{background:none;border:none;color:inherit;cursor:pointer;position:relative;text-decoration:none;width:100%}.contact-hover-indicator[data-v-646440b1]{color:#3b82f6;font-size:1.25rem;opacity:0;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) translate(10px);transition:all .3s ease}.contact-link:hover .contact-hover-indicator[data-v-646440b1]{opacity:1;transform:translateY(-50%) translate(0)}.contact-link:hover .contact-card-header[data-v-646440b1]{transform:translate(-10px)}.social-links[data-v-646440b1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;padding:2rem;text-align:center}.social-title[data-v-646440b1]{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.social-grid[data-v-646440b1]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.social-link[data-v-646440b1]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:2rem;box-shadow:0 1px 3px #0000001a;color:#374151;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.social-link[data-v-646440b1]:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;box-shadow:0 8px 25px #3b82f64d;color:#fff;transform:translateY(-2px)}.social-link i[data-v-646440b1]{font-size:1.1rem}@media (max-width:1024px){.ether-nav[data-v-646440b1]{right:1rem}.hero-content[data-v-646440b1]{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-name[data-v-646440b1]{font-size:2.5rem}.about-content[data-v-646440b1]{gap:2rem;grid-template-columns:1fr}.skills-grid[data-v-646440b1]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.projects-grid[data-v-646440b1]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.ether-nav[data-v-646440b1]{display:none}.container[data-v-646440b1]{padding:0 1rem}.hero-name[data-v-646440b1]{font-size:2rem}.hero-title[data-v-646440b1]{font-size:1.25rem}.hero-description[data-v-646440b1]{font-size:1rem}.hero-actions[data-v-646440b1]{align-items:center;flex-direction:column}.avatar-container[data-v-646440b1]{height:200px;width:200px}.section-title[data-v-646440b1]{font-size:2rem}.about-stats[data-v-646440b1]{flex-direction:row;flex-wrap:wrap}.stat-card[data-v-646440b1]{flex:1;min-width:150px}.contact-info[data-v-646440b1],.projects-grid[data-v-646440b1],.skills-grid[data-v-646440b1]{grid-template-columns:1fr}}@media (max-width:480px){.hero-name[data-v-646440b1],.section-title[data-v-646440b1]{font-size:1.75rem}.stat-number[data-v-646440b1]{font-size:2rem}.about-stats[data-v-646440b1]{flex-direction:column}.ether-btn[data-v-646440b1]{font-size:.875rem;padding:.625rem 1.5rem}}[data-v-646440b1] .p-timeline .p-timeline-event-marker{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:3px solid hsla(0,0%,100%,.8);height:20px;width:20px}[data-v-646440b1] .p-timeline .p-timeline-event-connector{background:linear-gradient(135deg,#3b82f6,#8b5cf6);width:3px}[data-v-646440b1] .p-timeline .p-timeline-event-content{padding-left:2rem}@media (prefers-reduced-motion:no-preference){.ether-about[data-v-646440b1],.ether-contact[data-v-646440b1],.ether-experience[data-v-646440b1],.ether-projects[data-v-646440b1],.ether-skills[data-v-646440b1]{animation:scrollReveal-646440b1 .8s ease-out forwards;opacity:0;transform:translateY(50px)}.ether-about[data-v-646440b1]{animation-delay:.1s}.ether-skills[data-v-646440b1]{animation-delay:.2s}.ether-projects[data-v-646440b1]{animation-delay:.3s}.ether-experience[data-v-646440b1]{animation-delay:.4s}.ether-contact[data-v-646440b1]{animation-delay:.5s}}@keyframes scrollReveal-646440b1{to{opacity:1;transform:translateY(0)}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@keyframes floatIn-5d3a8aa0{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp-5d3a8aa0{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat-5d3a8aa0{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-10px)}75%{transform:translateY(-30px) translate(5px)}}.animate-float-in[data-v-5d3a8aa0]{animation:floatIn-5d3a8aa0 1s ease-out}.animate-slide-up[data-v-5d3a8aa0]{animation:slideUp-5d3a8aa0 .8s ease-out forwards;opacity:0}.animation-delay-200[data-v-5d3a8aa0]{animation-delay:.2s}.animation-delay-400[data-v-5d3a8aa0]{animation-delay:.4s}.animation-delay-600[data-v-5d3a8aa0]{animation-delay:.6s}.glass-portfolio[data-v-5d3a8aa0]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Poppins,sans-serif}.floating-orbs[data-v-5d3a8aa0]{height:100%;overflow:hidden;position:absolute;width:100%}.orb[data-v-5d3a8aa0]{animation:orbFloat-5d3a8aa0 20s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#ffffff1a,#ffffff0d);border-radius:50%;position:absolute}.orb-1[data-v-5d3a8aa0]{animation-delay:0s;height:200px;left:10%;top:10%;width:200px}.orb-2[data-v-5d3a8aa0]{animation-delay:-5s;height:150px;right:20%;top:60%;width:150px}.orb-3[data-v-5d3a8aa0]{animation-delay:-10s;bottom:20%;height:100px;left:30%;width:100px}.orb-4[data-v-5d3a8aa0]{animation-delay:-15s;height:120px;right:10%;top:30%;width:120px}.orb-5[data-v-5d3a8aa0]{animation-delay:-20s;bottom:40%;height:80px;right:40%;width:80px}.glass-nav[data-v-5d3a8aa0]{background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2)}.glass-card[data-v-5d3a8aa0],.glass-nav[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-card[data-v-5d3a8aa0]{background:#ffffff1a!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important}.glass-card-hover[data-v-5d3a8aa0]{background:#ffffff26!important;border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:0 12px 40px #00000026!important}.glass-card-inner[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2)}.glass-avatar[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:3px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px #0000001a}.glass-button[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fff3!important;border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:0 4px 16px #0000001a!important}.glass-button[data-v-5d3a8aa0]:hover{background:#ffffff4d!important;box-shadow:0 6px 24px #00000026!important}.glass-button-outline[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:transparent!important;border:2px solid hsla(0,0%,100%,.5)!important}.glass-button-outline[data-v-5d3a8aa0]:hover{background:#ffffff1a!important;border:2px solid hsla(0,0%,100%,.7)!important}.glass-button-small[data-v-5d3a8aa0]{background:#fff3!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:20px!important}.glass-button-outline-small[data-v-5d3a8aa0],.glass-button-small[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:.5rem 1rem!important}.glass-button-outline-small[data-v-5d3a8aa0]{background:transparent!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:20px!important}.glass-badge[data-v-5d3a8aa0]{background:#fff3!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:15px!important;padding:.5rem 1rem!important}.glass-badge[data-v-5d3a8aa0],.glass-chip[data-v-5d3a8aa0]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.glass-chip[data-v-5d3a8aa0]{background:#ffffff26!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:12px!important}.nav-link[data-v-5d3a8aa0]{border-radius:20px;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-link[data-v-5d3a8aa0]:before{background:#ffffff1a;border-radius:20px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.nav-link.nav-active[data-v-5d3a8aa0]:before,.nav-link[data-v-5d3a8aa0]:hover:before{opacity:1}[data-v-5d3a8aa0] .glass-timeline .p-timeline-event-marker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:3px solid hsla(0,0%,100%,.5);box-shadow:0 4px 16px #0000001a}[data-v-5d3a8aa0] .glass-timeline .p-timeline-event-connector{background:linear-gradient(180deg,#ffffff4d,#ffffff1a);width:3px}[data-v-5d3a8aa0] .p-card{box-shadow:none}[data-v-5d3a8aa0] .p-button{font-weight:500;transition:all .3s ease}[data-v-5d3a8aa0] .p-badge{font-weight:500}[data-v-5d3a8aa0] .p-chip{font-weight:500;transition:all .3s ease}[data-v-5d3a8aa0] .p-chip:hover{transform:scale(1.05)}@media (max-width:768px){.hero-content h1[data-v-5d3a8aa0]{font-size:3rem}.hero-content p[data-v-5d3a8aa0]{font-size:1.25rem}.orb[data-v-5d3a8aa0]{opacity:.5}.orb-1[data-v-5d3a8aa0],.orb-2[data-v-5d3a8aa0]{height:100px;width:100px}.orb-3[data-v-5d3a8aa0],.orb-4[data-v-5d3a8aa0],.orb-5[data-v-5d3a8aa0]{height:60px;width:60px}}html[data-v-5d3a8aa0]{scroll-behavior:smooth}.line-clamp-3[data-v-5d3a8aa0]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section[data-v-5d3a8aa0]{scroll-margin-top:80px}[data-v-5d3a8aa0]::-webkit-scrollbar{width:8px}[data-v-5d3a8aa0]::-webkit-scrollbar-track{background:#ffffff1a}[data-v-5d3a8aa0]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}[data-v-5d3a8aa0]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Be Vietnam Pro Fallback: Times New Roman";src:local("Times New Roman");size-adjust:121.1077%;ascent-override:82.5711%;descent-override:21.8814%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BYl09x4xc7KBjrX8qQ9b7mzVjZqYsD12FvmVSIYpK5U-JzILOLm7zQAwX1LLEBtd2pHmPs3iR9UeWlJT5GgMKHA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/weiiMdndZeznWm-6-KX-pqHoG9u2WnjgaTCmVt5_Olw-i40HXcapByJvis_O_ynJ0jBM3rAt1HAv4hDtmNNNXS0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/FkF7pWOEicX71dprrFUqH44MLP7YxOVnb-djbzYs9eo-tpEM_jkrQR_xTY0e_iyI1G6lwJ1syJJYS-aHae4gZSE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/m0Qt2NCZ52FbMbInI81e2GdMYbfGAoa1UZ8tVbvbMtM-pQNp6WV1tP5Di7RJM2ZAtAro2JGRA1tK1uZiq9D2_Qw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/7Ece2Halpp_nn1KAGCTp7aLZ17FQEEAB3rh9xVDItvM-Qhg2eXEe_Pdolx_WOtgCvzykqnVWpNCIjcnUSLE487M.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/pMOkeVkioJqshjHFvBpWmyFAj3AvQ21sE5_dH5mVieg-udPau_CEbBYO8Fuh_BwEGhSaxW2fU3OwC2YUSIKuyNc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/62PpYXeqtJjjJ7pao9nm0QqymfE_7VdUiCIn9ZnEhu8-IFOzqFqJFJWBl_ITcaXbEMqEFHl_cYwo95BcOAmXKi0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BwLMBexCtZO0KzC4tD996chQOeXLBINL3hGZg8v4ACc-y4wA0AccNUA2PIF4dkHoX4JuJaCqImo3giJuinRJAQY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Playfair Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:111.2615%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/JFDXaIFIG7BrDKEAtgSExBsvT5qmlFhpUsKYm0kCJ-g-hQDJmXcB45aSqRbAjOU_YSISTlxupgTLOqTEFMz3OuE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/kR9sz8db3mQCwTbn7ATRmwsXY9bTcYknMsKE6ElI_GI-g5C4ituNZfJ_bF4W3m77KCSk1vcYvcPmaClc2cq_GU8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}.luxury-portfolio[data-v-221f7c77]{background:linear-gradient(135deg,#faf8f5,#f5f2ed);color:#2c2c2c;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Times New Roman",Playfair Display,Georgia,serif;min-height:100vh;position:relative}.luxury-nav[data-v-221f7c77]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f5f2;border-bottom:1px solid rgba(212,175,55,.2);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.luxury-nav.scrolled[data-v-221f7c77]{background:#faf8f5fa;box-shadow:0 4px 20px #0000001a}.nav-container[data-v-221f7c77]{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-brand[data-v-221f7c77],.nav-container[data-v-221f7c77]{align-items:center;display:flex}.nav-brand[data-v-221f7c77]{gap:1rem}.brand-monogram[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4e4bc);border:2px solid rgba(212,175,55,.3);border-radius:50%;box-shadow:0 4px 15px #d4af3733;color:#2c2c2c;display:flex;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;width:50px}.brand-info[data-v-221f7c77]{display:flex;flex-direction:column}.brand-name[data-v-221f7c77]{color:#2c2c2c;font-size:1.25rem;font-weight:600;line-height:1.2}.brand-title[data-v-221f7c77]{color:#8b7355;font-size:.875rem;font-style:italic}.nav-menu[data-v-221f7c77]{display:flex;gap:2rem}.nav-link[data-v-221f7c77]{color:#2c2c2c;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link.active[data-v-221f7c77],.nav-link[data-v-221f7c77]:hover{color:#d4af37}.link-underline[data-v-221f7c77]{background:linear-gradient(90deg,#d4af37,#f4e4bc);bottom:0;height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active .link-underline[data-v-221f7c77],.nav-link:hover .link-underline[data-v-221f7c77]{width:100%}.luxury-hero[data-v-221f7c77]{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background[data-v-221f7c77]{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.golden-particles[data-v-221f7c77]{height:100%;position:absolute;width:100%}.particle[data-v-221f7c77]{animation:float-221f7c77 6s ease-in-out infinite;background:radial-gradient(circle,#d4af37,transparent);border-radius:50%;opacity:.6;position:absolute}@keyframes float-221f7c77{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}}.hero-overlay[data-v-221f7c77]{background:radial-gradient(ellipse at center,transparent 0,hsla(36,33%,97%,.3) 100%);bottom:0;left:0;position:absolute;right:0;top:0}.hero-content[data-v-221f7c77]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:6rem 2rem 2rem;position:relative;z-index:2}.hero-text[data-v-221f7c77]{animation:fadeInLeft-221f7c77 1s ease-out}.hero-greeting[data-v-221f7c77]{animation:fadeInUp-221f7c77 1s ease-out .2s both;color:#8b7355;font-size:1.125rem;font-style:italic;margin-bottom:1rem;opacity:0}.hero-name[data-v-221f7c77]{animation:fadeInUp-221f7c77 1s ease-out .4s both;color:#2c2c2c;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-divider[data-v-221f7c77],.hero-name[data-v-221f7c77]{margin-bottom:2rem;opacity:0}.hero-divider[data-v-221f7c77]{align-items:center;animation:fadeInUp-221f7c77 1s ease-out .6s both;display:flex;gap:1rem}.divider-line[data-v-221f7c77]{background:linear-gradient(90deg,transparent,#d4af37,transparent);flex:1;height:1px}.divider-diamond[data-v-221f7c77]{color:#d4af37;font-size:1.5rem}.hero-title[data-v-221f7c77]{animation:fadeInUp-221f7c77 1s ease-out .8s both;color:#8b7355;font-size:1.5rem;font-style:italic;margin-bottom:1.5rem;opacity:0}.hero-description[data-v-221f7c77]{animation:fadeInUp-221f7c77 1s ease-out 1s both;color:#5a5a5a;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;opacity:0}.hero-actions[data-v-221f7c77]{animation:fadeInUp-221f7c77 1s ease-out 1.2s both;display:flex;gap:1.5rem;opacity:0}.hero-visual[data-v-221f7c77]{animation:fadeInRight-221f7c77 1s ease-out;display:flex;justify-content:center}.portrait-frame[data-v-221f7c77]{height:350px;position:relative;width:350px}.frame-border[data-v-221f7c77]{border:3px solid #d4af37;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.frame-corner[data-v-221f7c77]{border:3px solid #d4af37;height:20px;position:absolute;width:20px}.frame-corner.tl[data-v-221f7c77]{border-bottom:none;border-right:none;left:-10px;top:-10px}.frame-corner.tr[data-v-221f7c77]{border-bottom:none;border-left:none;right:-10px;top:-10px}.frame-corner.bl[data-v-221f7c77]{border-right:none;border-top:none;bottom:-10px;left:-10px}.frame-corner.br[data-v-221f7c77]{border-left:none;border-top:none;bottom:-10px;right:-10px}.portrait-container[data-v-221f7c77]{border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.portrait-img[data-v-221f7c77],.portrait-placeholder[data-v-221f7c77]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.portrait-placeholder[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#f4e4bc,#d4af37);color:#8b7355;display:flex;font-size:4rem;justify-content:center}.frame-glow[data-v-221f7c77]{animation:glow-221f7c77 3s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(212,175,55,.2),transparent);border-radius:50%;bottom:-20px;left:-20px;position:absolute;right:-20px;top:-20px}@keyframes glow-221f7c77{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.luxury-btn[data-v-221f7c77]{background:linear-gradient(135deg,#d4af37,#f4e4bc);border:2px solid #d4af37;border-radius:50px;color:#2c2c2c;cursor:pointer;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-weight:600;min-width:250px;overflow:hidden;padding:.875rem 2rem;position:relative;transition:all .3s ease}.luxury-btn[data-v-221f7c77]:hover{box-shadow:0 8px 25px #d4af374d;transform:translateY(-2px)}.luxury-btn.secondary[data-v-221f7c77]{background:transparent;border:2px solid #d4af37;color:#d4af37}.luxury-btn.secondary[data-v-221f7c77]:hover{background:linear-gradient(135deg,#d4af37,#f4e4bc);color:#2c2c2c}.luxury-btn.small[data-v-221f7c77]{font-size:.875rem;padding:.5rem 1.25rem}.container[data-v-221f7c77]{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header[data-v-221f7c77]{margin-bottom:4rem;position:relative;text-align:center}.section-number[data-v-221f7c77]{color:#d4af37;font-size:1rem;font-weight:700;letter-spacing:.2em;margin-bottom:.5rem}.section-title[data-v-221f7c77]{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.section-ornament[data-v-221f7c77]{color:#d4af37;font-size:2rem;margin-top:1rem}@keyframes fadeInLeft-221f7c77{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-221f7c77{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-221f7c77{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-about[data-v-221f7c77]{background:#ffffff80;padding:6rem 0}.about-content[data-v-221f7c77]{align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.about-text[data-v-221f7c77]{color:#5a5a5a;font-size:1.125rem;line-height:1.8}.elegant-quote[data-v-221f7c77]{background:#d4af370d;border-left:4px solid #d4af37;border-radius:0 8px 8px 0;margin-bottom:3rem;padding:2rem;position:relative}.quote-mark[data-v-221f7c77]{color:#d4af37;font-family:Georgia,serif;font-size:4rem;line-height:1;opacity:.7}.quote-mark[data-v-221f7c77]:first-child{left:1rem;position:absolute;top:1rem}.quote-mark[data-v-221f7c77]:last-child{bottom:1rem;position:absolute;right:1rem;transform:rotate(180deg)}.quote-content[data-v-221f7c77]{color:#2c2c2c;font-size:1.25rem;font-style:italic;line-height:1.7;padding:2rem 3rem}.philosophy-section[data-v-221f7c77]{margin-top:3rem}.philosophy-title[data-v-221f7c77]{color:#d4af37;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.philosophy-content[data-v-221f7c77]{color:#5a5a5a;line-height:1.7}.about-sidebar[data-v-221f7c77],.achievement-cards[data-v-221f7c77]{display:flex;flex-direction:column}.achievement-cards[data-v-221f7c77]{gap:2rem}.achievement-card[data-v-221f7c77]{background:linear-gradient(135deg,#d4af371a,#f4e5bd1a);border:2px solid rgba(212,175,55,.2);border-radius:12px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.achievement-card[data-v-221f7c77]:before{background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.achievement-card[data-v-221f7c77]:hover:before{left:100%}.achievement-card[data-v-221f7c77]:hover{border-color:#d4af37;box-shadow:0 15px 35px #d4af3733;transform:translateY(-5px)}.achievement-icon[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4e4bc);border-radius:50%;box-shadow:0 4px 15px #d4af374d;color:#2c2c2c;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.achievement-number[data-v-221f7c77]{color:#d4af37;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.achievement-label[data-v-221f7c77]{color:#8b7355;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.luxury-skills[data-v-221f7c77]{background:linear-gradient(135deg,#faf8f5,#f5f2ed);padding:6rem 0}.skills-showcase[data-v-221f7c77]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.skill-card[data-v-221f7c77]{background:#fffc;border:2px solid rgba(212,175,55,.2);border-radius:12px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.skill-card[data-v-221f7c77]:before{background:linear-gradient(90deg,#d4af37,#f4e4bc);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.skill-card[data-v-221f7c77]:hover:before{transform:scaleX(1)}.skill-card[data-v-221f7c77]:hover{border-color:#d4af37;box-shadow:0 15px 35px #d4af3733;transform:translateY(-5px)}.skill-header[data-v-221f7c77]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.skill-name[data-v-221f7c77]{color:#2c2c2c;font-size:1.25rem;font-weight:600}.skill-level[data-v-221f7c77]{color:#d4af37;font-size:1.125rem;font-weight:700}.skill-progress[data-v-221f7c77]{margin-bottom:1rem;position:relative}.progress-track[data-v-221f7c77]{background:#d4af3733;height:8px;overflow:hidden;width:100%}.progress-fill[data-v-221f7c77],.progress-track[data-v-221f7c77]{border-radius:4px;position:relative}.progress-fill[data-v-221f7c77]{background:linear-gradient(90deg,#d4af37,#f4e4bc);height:100%;transition:width 1.5s ease-out}.progress-glow[data-v-221f7c77]{animation:progressGlow-221f7c77 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes progressGlow-221f7c77{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skill-description[data-v-221f7c77]{color:#8b7355;font-size:.875rem;font-style:italic}.luxury-projects[data-v-221f7c77]{background:#ffffff80;padding:6rem 0}.projects-gallery[data-v-221f7c77]{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.project-showcase[data-v-221f7c77]{transition:all .3s ease}.project-showcase.featured[data-v-221f7c77]{grid-column:span 2}.project-frame[data-v-221f7c77]{background:#fffc;border:2px solid rgba(212,175,55,.2);border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.project-frame[data-v-221f7c77]:before{background:linear-gradient(90deg,#d4af37,#f4e4bc);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.project-showcase:hover .project-frame[data-v-221f7c77]:before{transform:scaleX(1)}.project-showcase:hover .project-frame[data-v-221f7c77]{border-color:#d4af37;box-shadow:0 20px 40px #d4af3733;transform:translateY(-10px)}.project-image[data-v-221f7c77]{height:250px;overflow:hidden;position:relative}.project-showcase.featured .project-image[data-v-221f7c77]{height:350px}.image-placeholder[data-v-221f7c77],.project-image img[data-v-221f7c77]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.image-placeholder[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#f4e4bc,#d4af37);color:#8b7355;display:flex;font-size:3rem;justify-content:center}.project-showcase:hover .project-image img[data-v-221f7c77]{transform:scale(1.05)}.image-overlay[data-v-221f7c77]{align-items:center;background:#d4af37cc;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-showcase:hover .image-overlay[data-v-221f7c77]{opacity:1}.project-details[data-v-221f7c77]{padding:2rem}.project-title[data-v-221f7c77]{color:#2c2c2c;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.project-description[data-v-221f7c77]{color:#5a5a5a;line-height:1.6;margin-bottom:1.5rem}.project-meta[data-v-221f7c77]{align-items:center;display:flex;gap:1rem}.meta-label[data-v-221f7c77]{background:linear-gradient(135deg,#d4af37,#f4e4bc);border-radius:20px;color:#2c2c2c;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.luxury-experience[data-v-221f7c77]{background:linear-gradient(135deg,#faf8f5,#f5f2ed);padding:6rem 0}.timeline-luxury[data-v-221f7c77]{margin:0 auto;max-width:800px;position:relative}.timeline-luxury[data-v-221f7c77]:before{background:linear-gradient(180deg,#d4af37,#f4e4bc);bottom:0;box-shadow:0 0 10px #d4af374d;content:"";left:30px;position:absolute;top:0;width:3px}.timeline-item[data-v-221f7c77]{margin-bottom:3rem;padding-left:5rem;position:relative}.timeline-marker[data-v-221f7c77]{left:18px;position:absolute;top:1.5rem;z-index:2}.marker-outer[data-v-221f7c77]{align-items:center;background:#d4af37;border-radius:50%;box-shadow:0 0 15px #d4af3780;display:flex;height:24px;justify-content:center;width:24px}.marker-inner[data-v-221f7c77]{background:#f4e4bc;border-radius:50%;height:12px;width:12px}.timeline-content[data-v-221f7c77]{position:relative}.timeline-card[data-v-221f7c77]{background:#fffc;border:2px solid rgba(212,175,55,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.timeline-card[data-v-221f7c77]:hover{border-color:#d4af37;box-shadow:0 15px 35px #d4af3733;transform:translateY(-5px)}.card-header[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#d4af371a,#f4e5bd1a);border-bottom:1px solid rgba(212,175,55,.2);display:flex;justify-content:space-between;padding:1.5rem}.card-period[data-v-221f7c77]{color:#d4af37;font-size:.875rem;letter-spacing:.05em}.card-badge[data-v-221f7c77],.card-period[data-v-221f7c77]{font-weight:600;text-transform:uppercase}.card-badge[data-v-221f7c77]{background:linear-gradient(135deg,#d4af37,#f4e4bc);border-radius:20px;color:#2c2c2c;font-size:.75rem;padding:.25rem .75rem}.card-body[data-v-221f7c77]{padding:2rem}.exp-title[data-v-221f7c77]{color:#2c2c2c;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.exp-company[data-v-221f7c77]{color:#d4af37;font-size:1.125rem;font-weight:500;margin-bottom:1rem}.exp-description[data-v-221f7c77]{color:#5a5a5a;line-height:1.7}.luxury-contact[data-v-221f7c77]{background:#ffffff80;padding:6rem 0}.contact-luxury[data-v-221f7c77]{margin:0 auto;max-width:800px;text-align:center}.contact-intro[data-v-221f7c77]{margin-bottom:4rem}.contact-intro h3[data-v-221f7c77]{color:#2c2c2c;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:2rem;font-weight:600;margin-bottom:1rem}.contact-intro p[data-v-221f7c77]{color:#5a5a5a;font-size:1.125rem;font-style:italic;line-height:1.7}.contact-methods[data-v-221f7c77]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card[data-v-221f7c77]{background:#fffc;border:2px solid rgba(212,175,55,.2);border-radius:12px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .3s ease}.contact-card[data-v-221f7c77]:before{background:linear-gradient(90deg,#d4af37,#f4e4bc);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.contact-card[data-v-221f7c77]:hover:before{transform:scaleX(1)}.contact-card[data-v-221f7c77]:hover{border-color:#d4af37;box-shadow:0 15px 35px #d4af3733;transform:translateY(-5px)}.contact-icon[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4e4bc);border-radius:50%;box-shadow:0 4px 15px #d4af374d;color:#2c2c2c;display:flex;font-size:1.75rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.contact-info h4[data-v-221f7c77]{color:#2c2c2c;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.contact-info p[data-v-221f7c77]{color:#5a5a5a;font-size:1rem;margin-bottom:1.5rem}@media (max-width:1024px){.nav-menu[data-v-221f7c77]{gap:1.5rem}.hero-content[data-v-221f7c77]{gap:3rem;grid-template-columns:1fr;text-align:center}.portrait-frame[data-v-221f7c77]{height:280px;width:280px}.about-content[data-v-221f7c77]{gap:3rem;grid-template-columns:1fr}.achievement-cards[data-v-221f7c77]{flex-direction:row;flex-wrap:wrap}.achievement-card[data-v-221f7c77]{flex:1;min-width:200px}.skills-showcase[data-v-221f7c77]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.projects-gallery[data-v-221f7c77]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-showcase.featured[data-v-221f7c77]{grid-column:span 1}}@media (max-width:768px){.luxury-nav[data-v-221f7c77]{padding:.75rem 0}.nav-container[data-v-221f7c77]{flex-direction:column;gap:1rem;padding:1rem}.nav-menu[data-v-221f7c77]{flex-wrap:wrap;gap:1rem;justify-content:center}.hero-content[data-v-221f7c77]{gap:2rem;padding:4rem 1rem 2rem}.hero-name[data-v-221f7c77]{font-size:2.5rem}.hero-title[data-v-221f7c77]{font-size:1.25rem}.hero-description[data-v-221f7c77]{font-size:1rem}.hero-actions[data-v-221f7c77]{align-items:center;flex-direction:column;gap:1rem}.portrait-frame[data-v-221f7c77]{height:220px;width:220px}.container[data-v-221f7c77]{padding:0 1rem}.section-title[data-v-221f7c77]{font-size:2rem}.achievement-cards[data-v-221f7c77]{flex-direction:column}.projects-gallery[data-v-221f7c77],.skills-showcase[data-v-221f7c77]{grid-template-columns:1fr}.timeline-luxury[data-v-221f7c77]:before{left:15px}.timeline-item[data-v-221f7c77]{padding-left:3rem}.timeline-marker[data-v-221f7c77]{left:3px}.contact-methods[data-v-221f7c77]{grid-template-columns:1fr}}@media (max-width:480px){.brand-monogram[data-v-221f7c77]{font-size:1rem;height:40px;width:40px}.brand-name[data-v-221f7c77]{font-size:1rem}.brand-title[data-v-221f7c77]{font-size:.75rem}.hero-name[data-v-221f7c77]{font-size:2rem}.section-title[data-v-221f7c77]{font-size:1.75rem}.luxury-btn[data-v-221f7c77],.section-number[data-v-221f7c77]{font-size:.875rem}.luxury-btn[data-v-221f7c77]{padding:.75rem 1.5rem}.portrait-frame[data-v-221f7c77]{height:180px;width:180px}.quote-content[data-v-221f7c77]{font-size:1.125rem;padding:1.5rem 2rem}.achievement-number[data-v-221f7c77]{font-size:2rem}.contact-intro h3[data-v-221f7c77]{font-size:1.5rem}.contact-intro p[data-v-221f7c77]{font-size:1rem}}@media print{.hero-actions[data-v-221f7c77],.luxury-btn[data-v-221f7c77],.luxury-nav[data-v-221f7c77]{display:none}.luxury-portfolio[data-v-221f7c77]{background:#fff}.section-header[data-v-221f7c77]{margin-bottom:2rem}.hero-content[data-v-221f7c77]{grid-template-columns:1fr;padding:2rem 0;text-align:center}.portrait-frame[data-v-221f7c77]{height:200px;margin:0 auto;width:200px}}@media (prefers-reduced-motion:reduce){[data-v-221f7c77]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.luxury-portfolio[data-v-221f7c77]{background:#fff}.hero-name[data-v-221f7c77],.section-title[data-v-221f7c77]{color:#000}.luxury-btn[data-v-221f7c77]{border:3px solid #000;color:#000}}.social-luxury[data-v-221f7c77]{margin-top:3rem;text-align:center}.social-luxury h4[data-v-221f7c77]{color:#2c2c2c;font-family:Playfair Display,"Playfair Display Fallback: Times New Roman",serif;font-size:1.5rem;font-weight:600;margin:1rem 0 2rem}.social-links[data-v-221f7c77]{flex-wrap:wrap;gap:1.5rem}.social-link[data-v-221f7c77],.social-links[data-v-221f7c77]{display:flex;justify-content:center}.social-link[data-v-221f7c77]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4e4bc);border-radius:50%;box-shadow:0 4px 15px #d4af374d;color:#fff;font-size:1.5rem;height:60px;overflow:hidden;position:relative;text-decoration:none;transition:all .4s ease;width:60px}.social-link[data-v-221f7c77]:before{background:linear-gradient(135deg,#f4e4bc,#d4af37);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.social-link[data-v-221f7c77]:hover:before{left:0}.social-link[data-v-221f7c77]:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-5px) scale(1.1)}.social-link i[data-v-221f7c77]{position:relative;z-index:1}.social-link.linkedin[data-v-221f7c77]:hover{background:linear-gradient(135deg,#0077b5,#005885)}.social-link.github[data-v-221f7c77]:hover{background:linear-gradient(135deg,#333,#000)}.social-link.instagram[data-v-221f7c77]:hover{background:linear-gradient(135deg,#e4405f,#833ab4,#fd1d1d,#fcb045)}.social-link.facebook[data-v-221f7c77]:hover{background:linear-gradient(135deg,#1877f2,#0d5dbf)}.social-link.youtube[data-v-221f7c77]:hover{background:linear-gradient(135deg,red,#c00)}.social-link.twitter[data-v-221f7c77]:hover{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.social-link.tiktok[data-v-221f7c77]:hover{background:linear-gradient(135deg,#ff0050,#000)}.social-link.website[data-v-221f7c77]:hover{background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width:768px){.social-links[data-v-221f7c77]{gap:1rem}.social-link[data-v-221f7c77]{height:50px;width:50px}.social-link[data-v-221f7c77],.social-luxury h4[data-v-221f7c77]{font-size:1.25rem}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@keyframes fadeIn-1539895d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expand-1539895d{0%{width:0}to{width:4rem}}.animate-fade-in[data-v-1539895d]{animation:fadeIn-1539895d 1s ease-out forwards;opacity:0}.animation-delay-300[data-v-1539895d]{animation-delay:.3s}.animation-delay-600[data-v-1539895d]{animation-delay:.6s}.animation-delay-900[data-v-1539895d]{animation-delay:.9s}.animate-expand[data-v-1539895d]{animation:expand-1539895d 1s ease-out .2s forwards;width:0}.minimalist-advanced-portfolio[data-v-1539895d]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Inter,sans-serif;font-weight:300}.nav-dot[data-v-1539895d]{position:relative;transition:all .3s ease}.nav-dot[data-v-1539895d]:hover{transform:scale(1.5)}.nav-dot.bg-gray-900[data-v-1539895d]{box-shadow:0 0 0 4px #0000001a}.hero-content h1[data-v-1539895d]{letter-spacing:-.02em}.skill-item[data-v-1539895d]{transition:all .3s ease}.skill-item[data-v-1539895d]:hover{transform:translateY(-2px)}.project-item[data-v-1539895d]{transition:all .5s ease}.project-image-container[data-v-1539895d]{transition:all .3s ease}.project-image-container[data-v-1539895d]:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-4px)}.experience-item[data-v-1539895d]{transition:all .3s ease}.experience-item[data-v-1539895d]:hover{transform:translate(8px)}[data-v-1539895d] .p-button{font-weight:300;letter-spacing:.5px;transition:all .3s ease}[data-v-1539895d] .p-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.contact-item[data-v-1539895d],a[data-v-1539895d]{transition:all .3s ease}.contact-item[data-v-1539895d]:hover{transform:translateY(-2px)}@media (max-width:1024px){.minimalist-advanced-portfolio .ml-20[data-v-1539895d]{margin-left:0}.minimalist-advanced-portfolio nav[data-v-1539895d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbf2;border-right:none;border-top:1px solid #e5e7eb;bottom:0;flex-direction:row;height:auto;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:auto;width:100%}.minimalist-advanced-portfolio nav .mb-12[data-v-1539895d]{display:none}.minimalist-advanced-portfolio nav .flex-col[data-v-1539895d]{flex-direction:row}.minimalist-advanced-portfolio nav .space-y-6[data-v-1539895d]{space-y:0;display:flex;gap:1.5rem}}@media (max-width:768px){.hero-content h1[data-v-1539895d]{font-size:3rem}.px-12[data-v-1539895d]{padding-left:1.5rem;padding-right:1.5rem}.project-item[data-v-1539895d]{grid-template-columns:1fr}.project-item .lg\:col-start-1[data-v-1539895d],.project-item .lg\:col-start-2[data-v-1539895d]{grid-column-start:auto}}html[data-v-1539895d]{scroll-behavior:smooth}[data-v-1539895d]::-webkit-scrollbar{width:6px}[data-v-1539895d]::-webkit-scrollbar-track{background:#f9fafb}[data-v-1539895d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}[data-v-1539895d]::-webkit-scrollbar-thumb:hover{background:#9ca3af}section[data-v-1539895d]{scroll-margin-top:2rem}.prose[data-v-1539895d]{line-height:1.7}.prose h1[data-v-1539895d],.prose h2[data-v-1539895d],.prose h3[data-v-1539895d],.prose h4[data-v-1539895d]{font-weight:300}.lg\:grid-flow-col-dense[data-v-1539895d]{grid-auto-flow:column dense}.aspect-video[data-v-1539895d]{aspect-ratio:16/9}.border-b[data-v-1539895d]{border-bottom-width:1px;transition:border-color .3s ease}.font-light[data-v-1539895d]{font-weight:300}.tracking-tight[data-v-1539895d]{letter-spacing:-.025em}.tracking-wide[data-v-1539895d]{letter-spacing:.025em}.leading-relaxed[data-v-1539895d]{line-height:1.625}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}[data-v-b557506e]{box-sizing:border-box;margin:0;padding:0}.minimalist-portfolio-template[data-v-b557506e]{background:#000;color:#fff;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.container[data-v-b557506e]{margin:0 auto;max-width:1200px;padding:0 24px}.modern-background[data-v-b557506e]{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.bg-gradient-primary[data-v-b557506e]{animation:gradientShift-b557506e 20s ease-in-out infinite;background:linear-gradient(135deg,#ffffff05,#cccccc05 25%,#99999905,#66666605 75%,#33333305)}.bg-gradient-primary[data-v-b557506e],.bg-gradient-secondary[data-v-b557506e]{height:100%;left:0;position:absolute;top:0;width:100%}.bg-gradient-secondary[data-v-b557506e]{animation:gradientFloat-b557506e 25s ease-in-out infinite reverse;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,60%,.03) 0,transparent 50%),radial-gradient(circle at 40% 40%,hsla(0,0%,40%,.02) 0,transparent 50%)}.bg-pattern[data-v-b557506e]{animation:patternMove-b557506e 30s linear infinite;background-image:radial-gradient(circle at 1px 1px,rgba(99,102,241,.08) 1px,transparent 0);background-size:40px 40px;left:0;top:0}.bg-pattern[data-v-b557506e],.floating-elements[data-v-b557506e]{height:100%;position:absolute;width:100%}.floating-elements[data-v-b557506e]{pointer-events:none}.floating-circle[data-v-b557506e]{animation:floatUpDown-b557506e 15s ease-in-out infinite;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#ffffff0d,#9999990d);border-radius:50%;position:absolute}.circle-1[data-v-b557506e]{animation-delay:0s;animation-duration:20s;height:120px;left:5%;top:10%;width:120px}.circle-2[data-v-b557506e]{animation-delay:-7s;animation-duration:18s;height:80px;right:10%;top:60%;width:80px}.circle-3[data-v-b557506e]{animation-delay:-14s;animation-duration:22s;bottom:20%;height:60px;left:15%;width:60px}.floating-square[data-v-b557506e]{animation:floatRotate-b557506e 25s ease-in-out infinite;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#6666660d,#cccccc0d);border-radius:8px;position:absolute}.square-1[data-v-b557506e]{animation-delay:-5s;height:40px;right:20%;top:30%;width:40px}.square-2[data-v-b557506e]{animation-delay:-12s;bottom:40%;height:30px;left:70%;width:30px}@keyframes gradientShift-b557506e{0%,to{opacity:1;transform:translate(0) translateY(0) scale(1)}33%{opacity:.8;transform:translate(-20px) translateY(-10px) scale(1.02)}66%{opacity:.9;transform:translate(20px) translateY(10px) scale(.98)}}@keyframes gradientFloat-b557506e{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes patternMove-b557506e{0%{transform:translate(0) translateY(0)}to{transform:translate(40px) translateY(40px)}}@keyframes floatUpDown-b557506e{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:.4;transform:translateY(-30px) scale(1.05)}}@keyframes floatRotate-b557506e{0%,to{opacity:.6;transform:translateY(0) rotate(0)}50%{opacity:.3;transform:translateY(-20px) rotate(180deg)}}.portfolio-header[data-v-b557506e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000f2,#333333f2);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;padding:60px 0 40px;position:relative;text-align:center;transition:all .3s ease;z-index:10}.header-scrolled[data-v-b557506e]{background:#000000fa!important;padding:40px 0 30px!important}.header-content[data-v-b557506e]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo[data-v-b557506e]{text-align:left}.logo-title[data-v-b557506e]{background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin:0;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;transition:all .3s ease}.logo-title[data-v-b557506e]:hover{transform:scale(1.02)}.tagline[data-v-b557506e]{color:#ccc;font-size:1.2rem;margin:0;opacity:.9}.header-actions[data-v-b557506e]{align-items:center;display:flex;gap:16px}.mobile-menu-toggle[data-v-b557506e],.theme-toggle[data-v-b557506e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.mobile-menu-toggle[data-v-b557506e]:hover,.theme-toggle[data-v-b557506e]:hover{background:#ffffff1a;transform:scale(1.05)}.theme-toggle.dark-mode[data-v-b557506e]{background:#ffffff1a;color:#fbbf24}.animate-fade-in-left[data-v-b557506e]{animation:fadeInLeft-b557506e .8s ease-out forwards;opacity:0}.animate-fade-in-right[data-v-b557506e]{animation:fadeInRight-b557506e .8s ease-out forwards;opacity:0}.animate-slide-down[data-v-b557506e]{animation:slideDown-b557506e .6s ease-out forwards}.tab-navigation[data-v-b557506e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 4px #ffffff1a;position:sticky;top:0;transition:all .3s ease;z-index:100}.nav-scrolled[data-v-b557506e]{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#000000fa!important;box-shadow:0 4px 20px #0000004d!important}.tab-wrapper[data-v-b557506e]{display:flex;justify-content:center;overflow-x:auto;padding:0 20px;position:relative;scrollbar-width:none;-ms-overflow-style:none}.tab-wrapper[data-v-b557506e]::-webkit-scrollbar{display:none}.tab-button[data-v-b557506e]{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:16px 24px;position:relative;transition:all .3s ease;white-space:nowrap}.tab-button[data-v-b557506e]:hover{background:#ffffff0d;color:#fff}.tab-button.active[data-v-b557506e]{color:#fff;font-weight:600}.tab-icon[data-v-b557506e]{align-items:center;display:inline-flex;font-size:1.1rem;margin-right:8px}.tab-indicator[data-v-b557506e]{background:linear-gradient(90deg,#fff,#ccc);border-radius:2px 2px 0 0;bottom:0;height:3px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px;z-index:101}.mobile-tab-menu[data-v-b557506e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000fa;border-top:1px solid hsla(0,0%,100%,.1);padding:20px 0}.mobile-tab-grid[data-v-b557506e]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:400px}.mobile-tab-button[data-v-b557506e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#ccc;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 12px;transition:all .3s ease}.mobile-tab-button.active[data-v-b557506e],.mobile-tab-button[data-v-b557506e]:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.mobile-tab-icon[data-v-b557506e]{font-size:1.2rem}.mobile-tab-label[data-v-b557506e]{font-size:.9rem;font-weight:500}.tab-content-container[data-v-b557506e]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;min-height:calc(100vh - 200px);padding:40px 0;position:relative}.tab-content[data-v-b557506e]{display:none;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-content.tab-active[data-v-b557506e]{animation:fadeInUp-b557506e .6s ease-out;display:block;opacity:1;transform:translateY(0)}@keyframes fadeInUp-b557506e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-b557506e{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-b557506e{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown-b557506e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-b557506e{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes heartBeat-b557506e{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate-bounce-in[data-v-b557506e]{animation:bounceIn-b557506e .6s ease-out forwards;opacity:0}.heart-beat[data-v-b557506e]{animation:heartBeat-b557506e 1.5s ease-in-out infinite;display:inline-block}.content-header[data-v-b557506e]{margin-bottom:48px;text-align:center}.content-title[data-v-b557506e]{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.content-subtitle[data-v-b557506e]{color:#ccc;font-size:1.1rem;margin:0 auto;max-width:600px}.home-content[data-v-b557506e]{margin:0 auto;max-width:800px}.hero-section[data-v-b557506e]{align-items:center;display:grid;gap:60px;grid-template-columns:300px 1fr;text-align:left}.hero-image[data-v-b557506e]{display:flex;justify-content:center}.image-container[data-v-b557506e]{height:250px;position:relative;width:250px}.hero-avatar[data-v-b557506e]{border:4px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 10px 25px #ffffff1a;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-b557506e]{align-items:center;background:linear-gradient(135deg,#333,#666);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.placeholder-circle[data-v-b557506e]{background:#ffffff4d;border-radius:50%;height:80px;width:80px}.hero-title[data-v-b557506e]{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.hero-subtitle[data-v-b557506e]{color:#fff;font-size:1.3rem;font-weight:500;margin-bottom:20px}.hero-description[data-v-b557506e]{color:#ccc;font-size:1.1rem;line-height:1.7;margin-bottom:32px}.social-links[data-v-b557506e]{display:flex;gap:16px}.social-link[data-v-b557506e]{background:#ffffff0d!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#ccc!important;font-size:1.2rem!important;height:44px!important;transition:all .3s ease!important;width:44px!important}.social-link[data-v-b557506e]:hover{background:#fff!important;border-color:#fff!important;color:#000!important;transform:translateY(-2px)!important}.about-grid[data-v-b557506e]{align-items:start;display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:800px}.about-grid[data-v-b557506e]:has(.about-text):has(.about-info){gap:60px;grid-template-columns:2fr 1fr;max-width:1200px}@supports not selector(:has(*)){.about-grid[data-v-b557506e]{gap:60px;grid-template-columns:2fr 1fr;max-width:1200px}.about-grid[data-v-b557506e]:only-child,.about-grid[data-v-b557506e]>:only-child{grid-column:1/-1;margin:0 auto;max-width:800px}}.about-grid .about-text[data-v-b557506e]:only-child{margin:0 auto;max-width:800px;text-align:center}.about-grid.single-column[data-v-b557506e]{grid-template-columns:1fr!important;justify-items:center;margin:0 auto;max-width:600px!important}.about-grid.single-column .about-text[data-v-b557506e]{max-width:100%;text-align:center}.about-grid.single-column .about-info[data-v-b557506e]{max-width:100%;width:100%}.about-text[data-v-b557506e]{color:#4a5568;font-size:1.1rem;line-height:1.8}.about-text h3[data-v-b557506e]{color:#fff;font-size:1.4rem;font-weight:600;margin:32px 0 16px}.career-objective[data-v-b557506e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-top:32px;padding:24px}.specialty-list[data-v-b557506e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.specialty-item[data-v-b557506e]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:6px 12px}.about-info[data-v-b557506e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:32px}.contact-header[data-v-b557506e]{margin-bottom:32px;text-align:center}.contact-title[data-v-b557506e]{align-items:center;color:#fff;display:flex;font-size:1.4rem;font-weight:600;gap:12px;justify-content:center;margin-bottom:8px}.contact-title-icon[data-v-b557506e]{color:#fff;font-size:1.2rem}.contact-subtitle[data-v-b557506e]{color:#ccc;font-size:.95rem;margin:0;opacity:.8}.contact-grid[data-v-b557506e]{gap:16px;margin-bottom:24px}.contact-card[data-v-b557506e]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .3s ease}.contact-card[data-v-b557506e]:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 4px 20px #ffffff1a;transform:translateY(-2px)}.contact-icon-wrapper[data-v-b557506e]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.email-icon[data-v-b557506e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.phone-icon[data-v-b557506e]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.location-icon[data-v-b557506e]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.website-icon[data-v-b557506e]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.experience-icon[data-v-b557506e]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.linkedin-icon[data-v-b557506e]{background:linear-gradient(135deg,#0077b5,#00a0dc);color:#fff}.contact-content[data-v-b557506e]{flex:1;min-width:0}.contact-label[data-v-b557506e]{color:#ccc;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.contact-value[data-v-b557506e]{color:#fff;display:block;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease;word-break:break-all}.email-link[data-v-b557506e]:hover{color:#667eea}.phone-link[data-v-b557506e]:hover{color:#f5576c}.website-link[data-v-b557506e]:hover{color:#43e97b}.linkedin-link[data-v-b557506e]:hover{color:#0077b5}.contact-actions[data-v-b557506e]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;justify-content:center;margin-top:24px;padding-top:24px}.contact-action-btn[data-v-b557506e]{flex:1;max-width:140px}.contact-action-btn.primary[data-v-b557506e]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.contact-action-btn.primary[data-v-b557506e]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;transform:translateY(-1px)}.contact-action-btn.secondary[data-v-b557506e]{border-color:#ffffff4d!important;color:#fff!important}.contact-action-btn.secondary[data-v-b557506e]:hover{background:#ffffff1a!important;border-color:#ffffff80!important}.projects-grid[data-v-b557506e]{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:32px}.project-card[data-v-b557506e]{animation:slideInUp-b557506e .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 4px 6px #0000004d;overflow:hidden;transition:all .3s ease}.project-card[data-v-b557506e]:hover{background:#ffffff1a;box-shadow:0 20px 25px #ffffff1a;transform:translateY(-8px)}@keyframes slideInUp-b557506e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-image[data-v-b557506e]{height:200px;overflow:hidden;position:relative}.project-image img[data-v-b557506e]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img[data-v-b557506e]{transform:scale(1.05)}.project-overlay[data-v-b557506e]{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-overlay[data-v-b557506e]{opacity:1}.project-links[data-v-b557506e]{display:flex;gap:12px}.project-link[data-v-b557506e]{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:1.2rem;height:44px;justify-content:center;text-decoration:none;transition:transform .2s ease;width:44px}.project-link[data-v-b557506e]:hover{transform:scale(1.1)}.project-content[data-v-b557506e]{padding:24px}.project-title[data-v-b557506e]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:12px}.project-description[data-v-b557506e]{color:#ccc;line-height:1.6;margin-bottom:16px}.project-tech[data-v-b557506e]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-b557506e]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:.85rem;font-weight:500;padding:4px 12px}.skills-grid[data-v-b557506e]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px}.skill-item[data-v-b557506e]{animation:fadeInScale-b557506e .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}@keyframes fadeInScale-b557506e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.skill-name[data-v-b557506e]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:12px}.skill-level[data-v-b557506e]{align-items:center;display:flex;gap:12px}.skill-bar[data-v-b557506e]{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.skill-progress[data-v-b557506e]{animation:progressFill-b557506e 1.5s ease-out;background:linear-gradient(90deg,#fff,#ccc);border-radius:4px;height:100%;transition:width 1s ease-out}@keyframes progressFill-b557506e{0%{width:0}}.skill-percentage[data-v-b557506e]{color:#fff;font-size:.9rem;font-weight:600;min-width:40px}.timeline[data-v-b557506e]{margin-top:32px;position:relative}.timeline[data-v-b557506e]:before{background:linear-gradient(180deg,#fff,#ccc);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.timeline-item[data-v-b557506e]{animation:slideInLeft-b557506e .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:48px;padding:2rem;position:relative}@keyframes slideInLeft-b557506e{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.timeline-marker[data-v-b557506e]{background:#fff;border:3px solid #000;border-radius:50%;box-shadow:0 0 0 3px #e0f2fe;height:16px;left:22px;position:absolute;top:8px;width:16px}.timeline-content[data-v-b557506e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 2px 4px #0000004d;padding:24px}.timeline-period[data-v-b557506e]{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:8px}.timeline-title[data-v-b557506e]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:4px}.timeline-company[data-v-b557506e]{color:#ccc;font-size:1.1rem;margin-bottom:12px}.timeline-description[data-v-b557506e]{color:#ccc;line-height:1.6}.education-section[data-v-b557506e]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:48px;padding-top:32px}.section-subtitle[data-v-b557506e]{color:#1a202c;font-size:1.8rem;font-weight:600;margin-bottom:24px}.education-list[data-v-b557506e]{display:grid;gap:24px}.education-item[data-v-b557506e]{animation:fadeInUp-b557506e .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.education-period[data-v-b557506e]{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:8px}.education-title[data-v-b557506e]{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:4px}.education-school[data-v-b557506e]{color:#ccc;font-size:1rem;margin-bottom:8px}.education-gpa[data-v-b557506e],.education-location[data-v-b557506e]{color:#ccc;font-size:.9rem;margin-bottom:4px}.contact-grid[data-v-b557506e]{display:grid;gap:32px;grid-template-columns:1fr;margin:32px auto 0;max-width:600px}.contact-info[data-v-b557506e]{display:grid;gap:24px}.contact-item[data-v-b557506e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.contact-item[data-v-b557506e]:hover{background:#ffffff1a;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-2px)}.contact-icon[data-v-b557506e]{align-items:center;background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#000;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.contact-details h4[data-v-b557506e]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:4px}.contact-details p[data-v-b557506e]{color:#ccc;margin-bottom:8px}.contact-link[data-v-b557506e]{background:#fff!important;border-radius:6px!important;color:#000!important;font-size:.9rem!important;font-weight:500!important;text-decoration:none!important;transition:background .3s ease!important}.contact-link[data-v-b557506e]:hover{background:#ccc!important}.testimonials-section[data-v-b557506e]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:48px;padding-top:32px}.testimonials-grid[data-v-b557506e]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:24px}.testimonial-card[data-v-b557506e]{animation:fadeInUp-b557506e .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.testimonial-text[data-v-b557506e]{color:#ccc;font-style:italic;line-height:1.6;margin-bottom:16px}.testimonial-rating[data-v-b557506e]{display:flex;justify-content:center;margin-bottom:16px}.testimonial-rating .stars[data-v-b557506e]{display:flex;gap:4px}.testimonial-rating .pi-star-fill[data-v-b557506e]{font-size:1rem;transition:all .3s ease}.testimonial-rating .star-filled[data-v-b557506e]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}.testimonial-rating .star-empty[data-v-b557506e]{color:#ffffff4d}.testimonial-author[data-v-b557506e]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:16px}.author-name[data-v-b557506e]{color:#fff;font-weight:600;margin-bottom:4px}.author-company[data-v-b557506e],.author-position[data-v-b557506e]{color:#ccc;font-size:.9rem;margin:0}.empty-state[data-v-b557506e]{color:#ccc;padding:60px 20px;text-align:center}.main-footer[data-v-b557506e]{background:#000;border-top:1px solid hsla(0,0%,100%,.1);overflow:hidden;padding:80px 0 30px;position:relative}.footer-background[data-v-b557506e]{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.footer-shape[data-v-b557506e]{animation:floatUpDown-b557506e 20s ease-in-out infinite;background:linear-gradient(45deg,#ffffff08,#ffffff03);border-radius:50%;position:absolute}.footer-shape-1[data-v-b557506e]{animation-delay:0s;height:200px;left:10%;top:10%;width:200px}.footer-shape-2[data-v-b557506e]{animation-delay:-7s;height:150px;right:15%;top:60%;width:150px}.footer-shape-3[data-v-b557506e]{animation-delay:-14s;bottom:20%;height:100px;left:60%;width:100px}.footer-content[data-v-b557506e]{display:grid;gap:80px;grid-template-columns:1fr 2fr;margin-bottom:50px}.footer-brand[data-v-b557506e]{background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;font-size:2.2rem;margin-bottom:15px;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.footer-tagline[data-v-b557506e]{color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:20px}.footer-description[data-v-b557506e]{margin-top:20px}.footer-description p[data-v-b557506e]{color:#ccc;font-size:1rem;line-height:1.6;opacity:.9}.footer-links[data-v-b557506e]{display:grid;gap:50px;grid-template-columns:repeat(3,1fr)}.footer-section[data-v-b557506e]{text-align:center}@media (min-width:769px){.footer-info[data-v-b557506e]{text-align:left}}.footer-section h4[data-v-b557506e]{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:25px;position:relative}.footer-section h4[data-v-b557506e]:after{background:linear-gradient(90deg,#fff,#ccc);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:30px}.footer-section ul[data-v-b557506e]{list-style:none;padding:0}.footer-section li[data-v-b557506e]{margin-bottom:12px}.footer-link[data-v-b557506e]{color:#ccc;cursor:pointer;display:inline-block;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-link[data-v-b557506e]:hover{color:#fff;transform:translate(5px)}.footer-link[data-v-b557506e]:before{content:"→";left:-15px;opacity:0;position:absolute;transition:opacity .3s ease}.footer-link[data-v-b557506e]:hover:before{opacity:1}.footer-social[data-v-b557506e]{display:flex;gap:12px;margin-bottom:25px}.footer-social-link[data-v-b557506e]{background:#ffffff0d!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#ccc!important;font-size:1.5rem!important;text-decoration:none!important;transition:all .3s ease!important}.footer-social-link[data-v-b557506e]:hover{background:#fff!important;color:#000!important;transform:translateY(-2px)!important}.footer-contact-info[data-v-b557506e]{display:flex;flex-direction:column;gap:12px;margin-top:25px}.footer-contact-item[data-v-b557506e]{align-items:center;color:#ccc;display:flex;font-size:.95rem;gap:10px}.footer-contact-item i[data-v-b557506e]{color:#fff;font-size:1rem}.footer-bottom[data-v-b557506e]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:30px}.footer-copyright p[data-v-b557506e],.footer-credits p[data-v-b557506e]{color:#ccc;font-size:.9rem;margin:0}.empty-state p[data-v-b557506e]{font-size:1.1rem;margin:0}.main-footer[data-v-b557506e]{background:#1a202c;color:#fff;margin-top:60px;padding:40px 0}.footer-content[data-v-b557506e]{text-align:center}.footer-content p[data-v-b557506e]{color:#a0aec0;font-size:.9rem;margin:0}@media (max-width:1024px){.container[data-v-b557506e]{padding:0 20px}.content-title[data-v-b557506e]{font-size:2.2rem}.hero-section[data-v-b557506e]{gap:40px;grid-template-columns:1fr;text-align:center}.about-grid[data-v-b557506e]{gap:40px!important;grid-template-columns:1fr!important}.about-grid .about-info[data-v-b557506e],.about-grid .about-text[data-v-b557506e]{grid-column:1/-1}.about-info[data-v-b557506e]{padding:24px}.contact-header[data-v-b557506e]{margin-bottom:24px}.contact-title[data-v-b557506e]{font-size:1.2rem}.contact-grid[data-v-b557506e]{gap:12px}.contact-card[data-v-b557506e]{gap:12px;padding:14px}.contact-icon-wrapper[data-v-b557506e]{font-size:1.1rem;height:40px;width:40px}.contact-label[data-v-b557506e]{font-size:.8rem}.contact-value[data-v-b557506e]{font-size:.9rem}.contact-actions[data-v-b557506e]{flex-direction:column;gap:8px}.contact-action-btn[data-v-b557506e]{max-width:none}.projects-grid[data-v-b557506e]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modern-background[data-v-b557506e]{transform:translateZ(0);will-change:auto}.floating-circle[data-v-b557506e],.floating-square[data-v-b557506e]{animation-duration:30s!important}.bg-pattern[data-v-b557506e]{display:none}.skills-grid[data-v-b557506e]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.tab-wrapper[data-v-b557506e]{justify-content:flex-start;padding:0 10px}.tab-button[data-v-b557506e]{font-size:.9rem;padding:12px 16px}.tab-icon[data-v-b557506e]{font-size:1rem}.content-title[data-v-b557506e]{font-size:1.8rem}.hero-section[data-v-b557506e]{gap:30px;grid-template-columns:1fr}.image-container[data-v-b557506e]{height:200px;width:200px}.hero-title[data-v-b557506e]{font-size:2rem}.hero-subtitle[data-v-b557506e]{font-size:1.1rem}.projects-grid[data-v-b557506e],.skills-grid[data-v-b557506e]{grid-template-columns:1fr}.timeline[data-v-b557506e]:before{left:20px}.timeline-item[data-v-b557506e]{padding-left:60px}.timeline-marker[data-v-b557506e]{left:12px}.contact-grid[data-v-b557506e]{max-width:100%}.testimonials-grid[data-v-b557506e]{grid-template-columns:1fr}}@media (max-width:480px){.tab-button[data-v-b557506e]{font-size:.85rem;padding:10px 12px}.tab-button .tab-label[data-v-b557506e]{display:none}.tab-icon[data-v-b557506e]{margin-right:0!important}.tab-indicator[data-v-b557506e]{width:40px}.content-title[data-v-b557506e]{font-size:1.6rem}.hero-title[data-v-b557506e]{font-size:1.8rem}.image-container[data-v-b557506e]{height:150px;width:150px}.timeline[data-v-b557506e]:before{display:none}.timeline-item[data-v-b557506e]{padding-left:0}.timeline-marker[data-v-b557506e]{display:none}.contact-item[data-v-b557506e]{flex-direction:column;gap:12px;text-align:center}.education-item[data-v-b557506e],.project-card[data-v-b557506e],.skill-item[data-v-b557506e],.testimonial-card[data-v-b557506e],.timeline-content[data-v-b557506e]{margin:0 -10px}}.p-button[data-v-b557506e]{border-radius:50%;transition:all .3s ease}.p-button.p-button-text[data-v-b557506e]{background:transparent}.p-button.p-button-rounded[data-v-b557506e]{border-radius:50%}.p-button.p-button-sm[data-v-b557506e]{font-size:.875rem;padding:.5rem 1rem}.tab-button .p-button-icon[data-v-b557506e]{margin-right:.5rem}.pi[data-v-b557506e]{color:inherit}.contact-link.p-button[data-v-b557506e]{border-radius:6px!important;padding:.5rem 1rem!important}.social-link.p-button[data-v-b557506e]{min-width:44px!important;padding:0!important}.info-label .pi[data-v-b557506e]{color:#3b82f6;margin-right:.5rem}.education-gpa .pi[data-v-b557506e],.education-location .pi[data-v-b557506e]{color:#64748b;margin-right:.5rem}@media (prefers-reduced-motion:reduce){.bg-gradient-primary[data-v-b557506e],.bg-gradient-secondary[data-v-b557506e],.bg-pattern[data-v-b557506e],.floating-circle[data-v-b557506e],.floating-square[data-v-b557506e],.modern-background[data-v-b557506e] *{animation:none!important;transform:none!important}.tab-content-container[data-v-b557506e]{background:#fffffff2}.portfolio-header[data-v-b557506e],.tab-navigation[data-v-b557506e]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:768px){.footer-content[data-v-b557506e]{flex-direction:column;gap:40px;text-align:center}.footer-links[data-v-b557506e]{gap:30px;grid-template-columns:1fr;order:2}.footer-info[data-v-b557506e]{order:1}.footer-section h4[data-v-b557506e]{font-size:1.1rem;margin-bottom:20px}.footer-section h4[data-v-b557506e]:after{left:50%;transform:translate(-50%);width:40px}.footer-social[data-v-b557506e]{gap:12px;justify-content:center}.footer-bottom[data-v-b557506e],.footer-contact-info[data-v-b557506e]{text-align:center}.footer-bottom[data-v-b557506e]{flex-direction:column;gap:15px}.footer-copyright[data-v-b557506e],.footer-credits[data-v-b557506e]{text-align:center}}@media (max-width:480px){.footer-links[data-v-b557506e]{gap:25px}.footer-section h4[data-v-b557506e]{font-size:1rem;margin-bottom:15px}.footer-section h4[data-v-b557506e]:after{width:30px}.footer-link[data-v-b557506e]{font-size:.9rem}.footer-social-link[data-v-b557506e]{height:40px!important;width:40px!important}.footer-contact-item[data-v-b557506e]{font-size:.85rem}.footer-copyright p[data-v-b557506e],.footer-credits p[data-v-b557506e]{font-size:.8rem}}@media (prefers-contrast:high){.modern-background[data-v-b557506e]{display:none}.tab-content-container[data-v-b557506e]{background:#fff}.portfolio-header[data-v-b557506e]{background:#1a202c}.tab-navigation[data-v-b557506e]{background:#fff;border-bottom:2px solid #1a202c}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.modern-card-portfolio[data-v-ea543639]{background:#f8f9fa;color:#2d3748;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.portfolio-container[data-v-ea543639]{display:grid;grid-template-columns:300px 1fr;min-height:100vh}.sidebar[data-v-ea543639]{background:#fff;box-shadow:2px 0 10px #0000000d;height:100vh;overflow-y:auto;padding:2rem 1.5rem;position:sticky;top:0}.profile-card[data-v-ea543639]{margin-bottom:2rem;text-align:center}.profile-avatar[data-v-ea543639]{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:80px;margin:0 auto 1rem;overflow:hidden;width:80px}.avatar-img[data-v-ea543639],.avatar-placeholder[data-v-ea543639]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-ea543639]{align-items:center;background:linear-gradient(135deg,gold,#ffb347);color:#fff;display:flex;font-size:2rem;justify-content:center}.profile-name[data-v-ea543639]{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.profile-title[data-v-ea543639]{color:#718096;font-size:.875rem;margin-bottom:1rem}.rating-stars[data-v-ea543639]{display:flex;gap:.25rem;justify-content:center;margin-bottom:1.5rem}.rating-stars .pi-star-fill[data-v-ea543639]{color:gold;font-size:.875rem}.stats-section[data-v-ea543639]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.stat-card[data-v-ea543639]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;text-align:center}.stat-card.highlight[data-v-ea543639]{background:linear-gradient(135deg,gold,#ffb347);border:none;color:#fff}.stat-number[data-v-ea543639]{display:block;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-ea543639]{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.section-card[data-v-ea543639]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.section-title[data-v-ea543639]{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:1rem}.skill-item[data-v-ea543639]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.skill-name[data-v-ea543639]{color:#4a5568;font-size:.875rem;min-width:80px}.progress-bar[data-v-ea543639]{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-ea543639]{background:linear-gradient(90deg,gold,#ffb347);border-radius:3px;height:100%;transition:width 1s ease-out}.progress-text[data-v-ea543639]{color:#718096;font-size:.75rem;min-width:35px;text-align:right}.contact-item[data-v-ea543639]{align-items:center;color:#4a5568;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:.75rem}.contact-item i[data-v-ea543639]{color:gold;font-size:1rem;width:20px}.contact-item a[data-v-ea543639]{color:#4a5568;text-decoration:none}.contact-item a[data-v-ea543639]:hover{color:gold}.social-links[data-v-ea543639]{display:flex;flex-direction:column;gap:.75rem}.social-link[data-v-ea543639]{align-items:center;border-radius:6px;color:#4a5568;display:flex;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .3s ease}.social-link[data-v-ea543639]:hover{background:#f7fafc;color:gold}.social-link i[data-v-ea543639]{font-size:1rem}.main-content[data-v-ea543639]{overflow-y:auto;padding:2rem}.hero-section[data-v-ea543639]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem;min-height:500px}.hero-content[data-v-ea543639]{padding-right:2rem}.hero-title[data-v-ea543639]{color:#2d3748;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-highlight[data-v-ea543639]{color:gold}.hero-description[data-v-ea543639]{color:#718096;font-size:1rem;line-height:1.6;margin-bottom:2rem}.hero-actions[data-v-ea543639]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hire-btn[data-v-ea543639]{align-items:center!important;background:linear-gradient(135deg,gold,#ffb347)!important;border:none!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;display:inline-flex!important;font-size:.875rem!important;font-weight:600!important;gap:.5rem!important;justify-content:center!important;letter-spacing:.5px!important;min-width:auto!important;padding:.875rem 2rem!important;text-transform:uppercase!important;transition:all .3s ease!important;white-space:nowrap!important;width:auto!important}.hire-btn[data-v-ea543639]:hover{background:linear-gradient(135deg,#ffb347,gold)!important;box-shadow:0 6px 20px #ffd7004d!important;transform:translateY(-2px)!important}.hire-btn[data-v-ea543639]:focus{box-shadow:0 0 0 2px #ffd70080!important}.portfolio-btn[data-v-ea543639]{align-items:center!important;background:transparent!important;border:2px solid gold!important;border-radius:8px!important;box-sizing:border-box!important;color:gold!important;display:inline-flex!important;font-size:.875rem!important;font-weight:600!important;gap:.5rem!important;justify-content:center!important;letter-spacing:.5px!important;min-width:auto!important;padding:.875rem 2rem!important;text-transform:uppercase!important;transition:all .3s ease!important;white-space:nowrap!important;width:auto!important}.portfolio-btn[data-v-ea543639]:hover{background:gold!important;box-shadow:0 6px 20px #ffd7004d!important;color:#fff!important;transform:translateY(-2px)!important}.portfolio-btn[data-v-ea543639]:focus{box-shadow:0 0 0 2px #ffd70080!important}.hero-image[data-v-ea543639]{align-items:center;display:flex;justify-content:center;position:relative}.hero-avatar[data-v-ea543639],.hero-avatar-placeholder[data-v-ea543639]{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:400px;-o-object-fit:cover;object-fit:cover;width:300px}.hero-avatar-placeholder[data-v-ea543639]{background:linear-gradient(135deg,gold,#ffb347);color:#fff;font-size:4rem}.floating-element[data-v-ea543639],.hero-avatar-placeholder[data-v-ea543639]{align-items:center;display:flex;justify-content:center}.floating-element[data-v-ea543639]{animation:float-ea543639 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 8px 25px #0000001a;height:60px;position:absolute;width:60px}.floating-element i[data-v-ea543639]{color:gold;font-size:1.5rem}.element-1[data-v-ea543639]{animation-delay:0s;right:10%;top:10%}.element-2[data-v-ea543639]{animation-delay:1s;left:-10%;top:60%}.element-3[data-v-ea543639]{animation-delay:2s;bottom:20%;right:20%}@keyframes float-ea543639{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-header[data-v-ea543639]{margin-bottom:3rem;text-align:center}.section-header .section-title[data-v-ea543639]{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:1rem}.section-header .section-subtitle[data-v-ea543639]{color:#718096;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}.services-section[data-v-ea543639]{margin-bottom:4rem}.services-grid[data-v-ea543639]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card[data-v-ea543639]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.service-card[data-v-ea543639]:hover{border-color:gold;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.service-image[data-v-ea543639]{height:200px;overflow:hidden;position:relative;width:100%}.service-image img[data-v-ea543639]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .service-image img[data-v-ea543639]{transform:scale(1.05)}.image-placeholder[data-v-ea543639]{align-items:center;background:linear-gradient(135deg,#f7fafc,#e2e8f0);color:#a0aec0;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.service-content[data-v-ea543639]{padding:1.5rem}.service-title[data-v-ea543639]{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.service-description[data-v-ea543639]{color:#718096;font-size:.875rem;line-height:1.5}.projects-section[data-v-ea543639]{margin-bottom:4rem}.projects-grid[data-v-ea543639]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card[data-v-ea543639]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.project-card[data-v-ea543639]:hover{border-color:gold;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.project-image[data-v-ea543639]{height:200px;overflow:hidden;position:relative;width:100%}.project-image img[data-v-ea543639]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img[data-v-ea543639]{transform:scale(1.05)}.project-content[data-v-ea543639]{padding:1.5rem}.project-title[data-v-ea543639]{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.project-description[data-v-ea543639]{color:#718096;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.project-actions[data-v-ea543639]{display:flex;gap:.75rem}.project-btn[data-v-ea543639]{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;transition:all .3s ease}.project-btn[data-v-ea543639]:hover{background:linear-gradient(135deg,gold,#ffb347);border-color:gold;color:#fff}.education-section[data-v-ea543639],.experience-section[data-v-ea543639]{margin-bottom:4rem}.education-list[data-v-ea543639],.experience-list[data-v-ea543639]{display:flex;flex-direction:column;gap:1.5rem}.education-card[data-v-ea543639],.experience-card[data-v-ea543639]{border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.education-card[data-v-ea543639]:hover,.experience-card[data-v-ea543639]:hover{border-color:gold;box-shadow:0 4px 12px #ffd7001a}.education-content[data-v-ea543639],.experience-content[data-v-ea543639]{padding:1.5rem}.education-degree[data-v-ea543639],.experience-title[data-v-ea543639]{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.education-school[data-v-ea543639],.experience-company[data-v-ea543639]{color:gold;font-size:1rem;font-weight:500;margin-bottom:.5rem}.education-meta[data-v-ea543639],.experience-meta[data-v-ea543639]{color:#718096;display:flex;font-size:.875rem;gap:1rem;margin-bottom:1rem}.education-description[data-v-ea543639],.experience-description[data-v-ea543639]{color:#4a5568;font-size:.875rem;line-height:1.5}.gallery-section[data-v-ea543639]{margin-bottom:4rem}.gallery-grid[data-v-ea543639]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-item[data-v-ea543639]{aspect-ratio:4/3;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item[data-v-ea543639]:hover{transform:scale(1.02)}.gallery-item img[data-v-ea543639]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-overlay[data-v-ea543639]{background:linear-gradient(transparent,#000000b3);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay[data-v-ea543639]{transform:translateY(0)}.gallery-title[data-v-ea543639]{font-size:1rem;font-weight:600;margin:0}.testimonials-section[data-v-ea543639]{margin-bottom:4rem}.testimonials-grid[data-v-ea543639]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card[data-v-ea543639]{border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.testimonial-card[data-v-ea543639]:hover{border-color:gold;box-shadow:0 4px 12px #ffd7001a}.testimonial-content[data-v-ea543639]{padding:1.5rem}.testimonial-rating[data-v-ea543639]{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-rating .pi-star-fill[data-v-ea543639]{color:gold;font-size:.875rem}.testimonial-text[data-v-ea543639]{color:#4a5568;font-size:.875rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author[data-v-ea543639]{align-items:center;display:flex;gap:1rem}.author-avatar[data-v-ea543639]{border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.author-name[data-v-ea543639]{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:.25rem}.author-role[data-v-ea543639]{color:#718096;font-size:.875rem;margin:0}@media (max-width:1024px){.portfolio-container[data-v-ea543639]{grid-template-columns:1fr}.sidebar[data-v-ea543639]{height:auto;order:2;position:relative}.main-content[data-v-ea543639]{order:1}.hero-section[data-v-ea543639]{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-content[data-v-ea543639]{padding-right:0}.hero-title[data-v-ea543639]{font-size:2rem}}@media (max-width:768px){.main-content[data-v-ea543639]{padding:1rem}.sidebar[data-v-ea543639]{padding:1.5rem 1rem}.hero-title[data-v-ea543639]{font-size:1.75rem}.hero-avatar[data-v-ea543639],.hero-avatar-placeholder[data-v-ea543639]{height:300px;width:250px}.projects-grid[data-v-ea543639],.services-grid[data-v-ea543639],.testimonials-grid[data-v-ea543639]{grid-template-columns:1fr}.stats-section[data-v-ea543639]{grid-template-columns:1fr 1fr}.floating-element[data-v-ea543639]{display:none}.hero-actions[data-v-ea543639]{align-items:center;flex-direction:column;gap:.75rem;width:100%}.hire-btn[data-v-ea543639],.portfolio-btn[data-v-ea543639]{justify-content:center!important;max-width:280px!important;padding:1rem 1.5rem!important;width:100%!important}}@media (max-width:480px){.hero-title[data-v-ea543639]{font-size:1.5rem}.hero-avatar[data-v-ea543639],.hero-avatar-placeholder[data-v-ea543639]{height:250px;width:200px}.section-header .section-title[data-v-ea543639]{font-size:1.5rem}.stats-section[data-v-ea543639]{grid-template-columns:1fr}}@media print{.floating-element[data-v-ea543639],.hire-btn[data-v-ea543639],.portfolio-btn[data-v-ea543639],.project-btn[data-v-ea543639]{display:none}.portfolio-container[data-v-ea543639]{grid-template-columns:1fr}.sidebar[data-v-ea543639]{border:1px solid #e2e8f0;box-shadow:none;height:auto;margin-bottom:2rem;position:relative}.main-content[data-v-ea543639]{padding:0}.hero-section[data-v-ea543639]{grid-template-columns:1fr;page-break-inside:avoid}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.modern-tech-portfolio[data-v-03ae8858]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes fadeInUp-03ae8858{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow-03ae8858{0%,to{box-shadow:0 0 20px #3b82f680}50%{box-shadow:0 0 40px #3b82f6cc}}@keyframes float-03ae8858{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in-up[data-v-03ae8858]{animation:fadeInUp-03ae8858 .8s ease-out forwards}.animation-delay-200[data-v-03ae8858]{animation-delay:.2s;opacity:0}.animation-delay-400[data-v-03ae8858]{animation-delay:.4s;opacity:0}.animation-delay-600[data-v-03ae8858]{animation-delay:.6s;opacity:0}.animate-pulse-glow[data-v-03ae8858]{animation:pulseGlow-03ae8858 2s ease-in-out infinite}.floating-shapes[data-v-03ae8858]{height:100%;overflow:hidden;position:absolute;width:100%}.shape[data-v-03ae8858]{animation:float-03ae8858 6s ease-in-out infinite;background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:50%;position:absolute}.shape-1[data-v-03ae8858]{animation-delay:0s;height:80px;left:10%;top:20%;width:80px}.shape-2[data-v-03ae8858]{animation-delay:-2s;height:120px;right:15%;top:60%;width:120px}.shape-3[data-v-03ae8858]{animation-delay:-4s;bottom:20%;height:60px;left:20%;width:60px}.nav-link[data-v-03ae8858]{padding:.5rem 0;position:relative}.nav-link[data-v-03ae8858]:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.text-blue-400[data-v-03ae8858]:after,.nav-link[data-v-03ae8858]:hover:after{width:100%}[data-v-03ae8858] .custom-timeline .p-timeline-event-marker{background:linear-gradient(45deg,#3b82f6,#8b5cf6);border:3px solid #1f2937}[data-v-03ae8858] .custom-timeline .p-timeline-event-connector{background:linear-gradient(180deg,#3b82f6,#8b5cf6)}@media (max-width:768px){.hero-content h1[data-v-03ae8858]{font-size:3rem}.hero-content p[data-v-03ae8858]{font-size:1.25rem}}html[data-v-03ae8858]{scroll-behavior:smooth}.line-clamp-3[data-v-03ae8858]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.social-tech-link[data-v-03ae8858]{align-items:center;background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:50%;color:#60a5fa;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:60px}.social-tech-link[data-v-03ae8858]:before{background:linear-gradient(45deg,#3b82f6,#8b5cf6);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:0}.social-tech-link[data-v-03ae8858]:hover:before{left:0}.social-tech-link[data-v-03ae8858]:hover{border-color:transparent;box-shadow:0 10px 25px #3b82f666;color:#fff;transform:translateY(-3px) scale(1.1)}.social-tech-link i[data-v-03ae8858]{position:relative;z-index:1}.social-tech-link.linkedin[data-v-03ae8858]:hover{box-shadow:0 10px 25px #0077b566}.social-tech-link.linkedin[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#0077b5,#005885)}.social-tech-link.github[data-v-03ae8858]:hover{box-shadow:0 10px 25px #3336}.social-tech-link.github[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#333,#000)}.social-tech-link.instagram[data-v-03ae8858]:hover{box-shadow:0 10px 25px #e4405f66}.social-tech-link.instagram[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#e4405f,#833ab4,#fd1d1d,#fcb045)}.social-tech-link.facebook[data-v-03ae8858]:hover{box-shadow:0 10px 25px #1877f266}.social-tech-link.facebook[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#1877f2,#0d5dbf)}.social-tech-link.youtube[data-v-03ae8858]:hover{box-shadow:0 10px 25px #f006}.social-tech-link.youtube[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,red,#c00)}.social-tech-link.twitter[data-v-03ae8858]:hover{box-shadow:0 10px 25px #1da1f266}.social-tech-link.twitter[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#1da1f2,#0d8bd9)}.social-tech-link.tiktok[data-v-03ae8858]:hover{box-shadow:0 10px 25px #ff005066}.social-tech-link.tiktok[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#ff0050,#000)}.social-tech-link.website[data-v-03ae8858]:hover{box-shadow:0 10px 25px #667eea66}.social-tech-link.website[data-v-03ae8858]:hover:before{background:linear-gradient(45deg,#667eea,#764ba2)}@media (max-width:768px){.social-tech-link[data-v-03ae8858]{height:50px;width:50px}.social-tech-link i[data-v-03ae8858]{font-size:1rem}}@font-face{font-family:"Be Vietnam Pro Fallback: Courier New";src:local("Courier New");size-adjust:81.9867%;ascent-override:121.9711%;descent-override:32.3223%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@keyframes cyberGlitch-487b5725{0%,to{filter:hue-rotate(0deg);transform:translate(0)}10%{filter:hue-rotate(90deg);transform:translate(-2px)}20%{filter:hue-rotate(180deg);transform:translate(2px)}30%{filter:hue-rotate(270deg);transform:translate(-1px)}40%{filter:hue-rotate(1turn);transform:translate(1px)}}@keyframes neonFlicker-487b5725{0%,to{text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff}50%{text-shadow:0 0 2px #0ff,0 0 5px #0ff,0 0 8px #0ff,0 0 12px #0ff}}@keyframes typeWriter-487b5725{0%{width:0}to{width:100%}}@keyframes gridMove-487b5725{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes lineGlow-487b5725{0%,to{box-shadow:0 0 5px #0ff;opacity:.3}50%{box-shadow:0 0 20px #0ff,0 0 30px #0ff;opacity:1}}.animate-cyber-glitch[data-v-487b5725]{animation:cyberGlitch-487b5725 3s ease-in-out infinite}.animate-neon-flicker[data-v-487b5725]{animation:neonFlicker-487b5725 2s ease-in-out infinite}.animate-type-writer[data-v-487b5725]{animation:typeWriter-487b5725 2s steps(40);overflow:hidden;white-space:nowrap}.neon-portfolio[data-v-487b5725]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Courier New",Orbitron,monospace}.font-mono[data-v-487b5725]{font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Courier New",Share Tech Mono,monospace}.grid-background[data-v-487b5725]{animation:gridMove-487b5725 20s linear infinite;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 0);background-size:50px 50px;left:0;top:0}.grid-background[data-v-487b5725],.neon-lines[data-v-487b5725]{height:100%;position:absolute;width:100%}.neon-lines[data-v-487b5725]{overflow:hidden}.line[data-v-487b5725]{animation:lineGlow-487b5725 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#0ff,transparent);position:absolute}.line-1[data-v-487b5725]{animation-delay:0s;height:2px;left:10%;top:20%;width:200px}.line-2[data-v-487b5725]{animation-delay:-1s;height:2px;right:20%;top:60%;width:150px}.line-3[data-v-487b5725]{animation-delay:-2s;bottom:30%;height:2px;left:30%;width:100px}.line-4[data-v-487b5725]{animation-delay:-1.5s;height:2px;right:10%;top:40%;width:180px}.neon-text-cyan[data-v-487b5725]{color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff}.neon-text-pink[data-v-487b5725]{color:#f0f;text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #f0f}.neon-text-green[data-v-487b5725]{color:#0f0;text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 15px #0f0}.neon-glow-cyan[data-v-487b5725]{box-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff}.neon-glow-cyan-hover[data-v-487b5725]:hover{text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff}.neon-glow-pink-hover[data-v-487b5725]:hover{text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #f0f}.neon-divider[data-v-487b5725]{background:linear-gradient(90deg,transparent,#0ff,transparent);box-shadow:0 0 10px #0ff;height:2px;margin:0 auto;width:100px}.neon-divider-pink[data-v-487b5725]{background:linear-gradient(90deg,transparent,#f0f,transparent);box-shadow:0 0 10px #f0f;height:2px;width:100px}.neon-divider-green[data-v-487b5725]{background:linear-gradient(90deg,transparent,#0f0,transparent);box-shadow:0 0 10px #0f0;height:2px;width:100px}.neon-divider-cyan[data-v-487b5725]{background:linear-gradient(90deg,transparent,#0ff,transparent);box-shadow:0 0 10px #0ff;height:2px;width:100px}.neon-nav[data-v-487b5725]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-bottom:1px solid #0ff;box-shadow:0 0 20px #00ffff4d}.nav-link[data-v-487b5725]{padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-link[data-v-487b5725]:before{background:#00ffff1a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.nav-link.neon-glow-cyan[data-v-487b5725]:before,.nav-link[data-v-487b5725]:hover:before{opacity:1}.neon-card[data-v-487b5725]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c!important;border:1px solid #0ff!important;border-radius:0!important;box-shadow:0 0 20px #00ffff4d!important}.neon-card-hover[data-v-487b5725]{border:1px solid #f0f!important;box-shadow:0 0 30px #ff00ff80!important}.neon-card-inner[data-v-487b5725]{background:#0009;border:1px solid #0f0;box-shadow:0 0 15px #00ff004d}.neon-border-cyan[data-v-487b5725]{border:2px solid #0ff;box-shadow:0 0 20px #00ffff80}.cyber-avatar[data-v-487b5725]{filter:contrast(1.2) brightness(1.1);transition:all .3s ease}.cyber-avatar[data-v-487b5725]:hover{filter:contrast(1.4) brightness(1.3) hue-rotate(90deg)}.neon-button-cyan[data-v-487b5725]{background:transparent!important;border:2px solid #0ff!important;border-radius:0!important;box-shadow:0 0 15px #00ffff4d!important;color:#0ff!important}.neon-button-cyan[data-v-487b5725]:hover{background:#00ffff1a!important;box-shadow:0 0 25px #0ff9!important}.neon-button-outline-pink[data-v-487b5725]{background:transparent!important;border:2px solid #f0f!important;border-radius:0!important;box-shadow:0 0 15px #ff00ff4d!important;color:#f0f!important}.neon-button-outline-pink[data-v-487b5725]:hover{background:#ff00ff1a!important;box-shadow:0 0 25px #f0f9!important}.neon-button-small-cyan[data-v-487b5725]{border:1px solid #0ff!important;border-radius:0!important;box-shadow:0 0 10px #00ffff4d!important;color:#0ff!important}.neon-button-small-cyan[data-v-487b5725],.neon-button-small-outline-pink[data-v-487b5725]{background:transparent!important;padding:.5rem 1rem!important}.neon-button-small-outline-pink[data-v-487b5725]{border:1px solid #f0f!important;border-radius:0!important;box-shadow:0 0 10px #ff00ff4d!important;color:#f0f!important}.neon-progress-bar[data-v-487b5725]{background:linear-gradient(90deg,#0ff,#0f0);box-shadow:0 0 10px #0ff}.neon-badge-cyan[data-v-487b5725]{background:#0ff3!important;border:1px solid #0ff!important;border-radius:0!important;box-shadow:0 0 10px #00ffff4d!important;color:#0ff!important}.neon-chip[data-v-487b5725]{background:#f0f3!important;border:1px solid #f0f!important;border-radius:0!important;box-shadow:0 0 5px #ff00ff4d!important;color:#f0f!important}[data-v-487b5725] .p-card{box-shadow:none}[data-v-487b5725] .p-button{font-weight:600;transition:all .3s ease}[data-v-487b5725] .p-badge{font-weight:600}[data-v-487b5725] .p-chip{font-weight:600;transition:all .3s ease}@media (max-width:768px){.hero-content h1[data-v-487b5725]{font-size:3rem}.hero-content p[data-v-487b5725]{font-size:1.25rem}.grid-background[data-v-487b5725]{background-size:30px 30px}.line[data-v-487b5725]{width:100px}.neon-lines[data-v-487b5725]{opacity:.5}}html[data-v-487b5725]{scroll-behavior:smooth}.line-clamp-3[data-v-487b5725]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section[data-v-487b5725]{scroll-margin-top:80px}[data-v-487b5725]::-webkit-scrollbar{width:8px}[data-v-487b5725]::-webkit-scrollbar-track{background:#000;border:1px solid #0ff}[data-v-487b5725]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff,#f0f);border-radius:0}[data-v-487b5725]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0f,#0f0)}.filter[data-v-487b5725]{transition:filter .3s ease}.grayscale[data-v-487b5725]{filter:grayscale(100%)}.grayscale-0[data-v-487b5725]{filter:grayscale(0)}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Be Vietnam Pro Fallback: Arial";src:local("Arial");size-adjust:110.3632%;ascent-override:90.6099%;descent-override:24.0116%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.vosio-portfolio[data-v-89035b63]{--accent:#0f0f0f;font-family:Be Vietnam Pro,"Be Vietnam Pro Fallback: Arial",Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.proxmox-hci-template[data-v-2e5e7795]{font-family:Inter,"Inter Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif}[data-v-2e5e7795]::-webkit-scrollbar{display:none}.sticky-nav[data-v-2e5e7795]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;position:sticky;top:0;z-index:50}.hero-gradient[data-v-2e5e7795]{background:linear-gradient(135deg,#667eea,#764ba2)}.feature-card[data-v-2e5e7795]{transition:all .3s ease}.feature-card[data-v-2e5e7795]:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.comparison-table[data-v-2e5e7795]{background:linear-gradient(45deg,#f8fafc,#e2e8f0)}.faq-answer[data-v-2e5e7795]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer[data-v-2e5e7795]{max-height:200px}.floating-cta[data-v-2e5e7795]{bottom:30px;position:fixed;right:30px;z-index:100}.scroll-indicator[data-v-2e5e7795]{background:linear-gradient(90deg,#667eea,#764ba2);height:4px;left:0;position:fixed;top:0;z-index:1000}.faq-item[data-v-2e5e7795]{border:1px solid #e5e7eb;transition:all .3s ease}.faq-item[data-v-2e5e7795]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.faq-question[data-v-2e5e7795]{position:relative;transition:all .2s ease}.faq-question[data-v-2e5e7795]:hover{background-color:#f8fafc!important}.faq-question[data-v-2e5e7795]:active{transform:translateY(1px)}.faq-question h3[data-v-2e5e7795]{color:#1f2937;font-weight:600;line-height:1.4;margin:0;padding-right:2rem}.faq-question i[data-v-2e5e7795]{color:#6b7280;flex-shrink:0;font-size:1.1rem;transition:transform .3s ease}.faq-answer[data-v-2e5e7795]{animation:fadeInDown-2e5e7795 .3s ease;background-color:#fff;border-top:1px solid #f3f4f6}.faq-answer p[data-v-2e5e7795]{color:#4b5563;font-size:.95rem;line-height:1.7;margin:0}@keyframes fadeInDown-2e5e7795{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-item.active[data-v-2e5e7795]{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f626}.faq-item.active .faq-question[data-v-2e5e7795]{background-color:#eff6ff!important}.faq-item.active .faq-question h3[data-v-2e5e7795]{color:#1d4ed8}.faq-item.active .faq-question i[data-v-2e5e7795]{color:#3b82f6;transform:rotate(180deg)}@media (max-width:768px){.faq-question[data-v-2e5e7795]{padding:1.25rem!important}.faq-question h3[data-v-2e5e7795]{font-size:1rem;padding-right:1.5rem}.faq-answer[data-v-2e5e7795]{padding:0 1.25rem 1.25rem!important}}.nav-link[data-v-2e5e7795]{transition:all .2s ease-out!important;will-change:color,background-color,transform}.nav-link.active[data-v-2e5e7795]{background-color:#eff6ff!important;color:#2563eb!important;font-weight:600;transform:translateY(0)!important}.nav-link.active .absolute[data-v-2e5e7795]{opacity:.2!important;transform:scale(1)!important;transition:all .2s ease-out!important}.hero-element[data-v-2e5e7795]{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.hero-element[data-v-2e5e7795]:first-child{animation:fadeInFast-2e5e7795 .6s ease forwards;animation-delay:.1s}.hero-element[data-v-2e5e7795]:nth-child(2){animation:fadeInFast-2e5e7795 .6s ease forwards;animation-delay:.2s}.hero-element[data-v-2e5e7795]:nth-child(3){animation:fadeInFast-2e5e7795 .6s ease forwards;animation-delay:.3s}@keyframes fadeInFast-2e5e7795{to{opacity:1;transform:translateY(0)}}.animate-scroll-infinite[data-v-2e5e7795]{width:-moz-max-content;width:max-content}#header[data-v-2e5e7795]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.client-logo[data-v-2e5e7795]{filter:grayscale(100%);flex-shrink:0;transition:all .3s ease}.client-logo[data-v-2e5e7795]:hover{filter:grayscale(0);transform:scale(1.1)}@media (min-width:1024px){.features-section .lg\\[data-v-2e5e7795]:order-1{border:2px solid red!important;order:1!important}.features-section .lg\\[data-v-2e5e7795]:order-2{border:2px solid blue!important;order:2!important}}.faq-item[data-v-2e5e7795]{transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item[data-v-2e5e7795]:hover{transform:translate(4px)}.testimonial-card[data-v-2e5e7795]{transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card[data-v-2e5e7795]:hover{box-shadow:0 25px 50px #00000026;transform:scale(1.02)}button[data-v-2e5e7795]{transition:all .3s cubic-bezier(.4,0,.2,1)}button[data-v-2e5e7795]:hover{transform:translateY(-2px)}button[data-v-2e5e7795]:active{transform:translateY(0)}[data-v-2e5e7795]{transition:all .3s ease}.proxmox-hci-template[data-v-2e5e7795]{backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.animate-card[data-v-2e5e7795],.animate-section[data-v-2e5e7795]{opacity:1;transform:none;transition:none}[data-v-2e5e7795]{animation:none!important;transition:none!important}}.website-renderer[data-v-48c52c14]{min-height:100vh}@media print{.website-renderer[data-v-48c52c14]{background:#fff!important}}
