@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-H22fSgC3Z0EKcpOiAuIUCTWEf1pAo2gvhcxsxyU5X1U.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-XiuBZ8wdWwKJPIRE0F6UTJCiPlG8G4BSFbYLIzThBlk.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.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:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-2B747C33mo7u3MIrxqcJP_mPq6oRb4nxbCyaSvTvVdI.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Sora Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:121.7275%;ascent-override:79.6862%;descent-override:23.8237%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Segoe UI";src:local("Segoe UI");size-adjust:114.3542%;ascent-override:84.8242%;descent-override:25.3598%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:112.6667%;ascent-override:86.0947%;descent-override:25.7396%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Arial";src:local("Arial");size-adjust:113.7279%;ascent-override:85.2913%;descent-override:25.4995%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.962%;ascent-override:90.6864%;descent-override:27.1124%;line-gap-override:0%}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/CozF9Vo33sZQ8IJqBT3MEDqIOyovu0VN2TPB4qzy8V0-eHEDsHWYMCdeuLOQrkZ_jhAnFKmjxf97yhzqUYwScU4.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:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/DXbdZHiGENCIPGF57ZTNqUtExE3IS1HrAWZylCKeZZU-_hzn0gBiQ0KucYJqFP5mKJ9i7H5J9yUyDXjloQErFrc.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}:root{--color-background:#0b0b0f;--color-surface:#141418;--color-surface-light:#1b1b22;--color-primary:#f1c275;--color-primary-hover:#f4cf94;--color-primary-contrast:#0b0b0f;--color-text-primary:#e2e2e7;--color-text-secondary:#a1a1ab;--color-text-heading:#f7f7fb;--color-border:#24242c;--color-success:#3dd68c;--color-success-soft:rgba(61,214,140,.6);--color-light-background:#f7f7f5;--color-light-surface:#fff;--color-light-surface-light:#f1f1f3;--color-light-primary:#1b2333;--color-light-primary-hover:#2a3242;--color-light-primary-contrast:#f7f7f5;--color-light-text-primary:#111827;--color-light-text-secondary:#4b5563;--color-light-text-heading:#0f172a;--color-light-border:#e5e7eb;--color-light-success:#1f9d5b;--color-light-success-soft:rgba(31,157,91,.4);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:5rem;--spacing-3xl:7rem;--font-primary:"Sora", "Sora Fallback: BlinkMacSystemFont", "Sora Fallback: Segoe UI", "Sora Fallback: Helvetica Neue", "Sora Fallback: Arial", "Sora Fallback: Noto Sans","Inter",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Fira Code","SF Mono",monospace;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-full:9999px;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-normal:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--shadow-sm:0 8px 20px rgba(0,0,0,.2);--shadow-md:0 14px 32px rgba(0,0,0,.28);--shadow-lg:0 24px 48px rgba(0,0,0,.35);--shadow-glow:0 0 24px hsla(37,82%,70%,.2);--header-height:80px}[data-theme=light]{--color-background:var(--color-light-background);--color-surface:var(--color-light-surface);--color-surface-light:var(--color-light-surface-light);--color-primary:var(--color-light-primary);--color-primary-hover:var(--color-light-primary-hover);--color-primary-contrast:var(--color-light-primary-contrast);--color-text-primary:var(--color-light-text-primary);--color-text-secondary:var(--color-light-text-secondary);--color-text-heading:var(--color-light-text-heading);--color-border:var(--color-light-border);--color-success:var(--color-light-success);--color-success-soft:var(--color-light-success-soft);--shadow-glow:0 0 20px rgba(27,35,51,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{background-attachment:fixed;background-color:var(--color-background);background-image:radial-gradient(800px 420px at 10% -10%,hsla(37,82%,70%,.08),transparent 60%),radial-gradient(700px 520px at 90% 0,hsla(0,0%,100%,.04),transparent 55%);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;margin:0;padding:0;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-weight:700;margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}a{color:inherit;cursor:pointer;text-decoration:none;transition:color var(--transition-fast)}.mono{font-family:var(--font-mono)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-heading{color:var(--color-text-heading)}.hidden{display:none}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}@media(max-width:768px){.container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.section{opacity:0;padding:var(--spacing-3xl) 0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.section.visible{opacity:1;transform:translateY(0)}.section__header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.section__number{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400}.section__title{align-items:center;color:var(--color-text-heading);display:flex;font-size:var(--font-size-2xl);white-space:nowrap}.section__title:after{background-color:var(--color-border);content:"";display:block;height:1px;margin-left:var(--spacing-md);width:160px}@media(max-width:768px){.section__title:after{margin-left:var(--spacing-sm);width:100px}}.btn{align-items:center;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-sm);justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all var(--transition-fast)}.btn--primary{background:var(--color-primary);border:1px solid transparent;box-shadow:var(--shadow-sm);color:var(--color-primary-contrast)}.btn--primary:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--text{background:none;border:none;color:var(--color-text-heading);padding:.75rem 0;position:relative}.btn--text:after{background-color:var(--color-primary);bottom:5px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-normal);width:0}.btn--text:hover:after{width:100%}.btn--text:hover{color:var(--color-primary)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-success{0%{box-shadow:0 0 0 0 var(--color-success-soft);transform:scale(.95)}70%{box-shadow:0 0 0 6px #3dd68c00;transform:scale(1)}to{box-shadow:0 0 #3dd68c00;transform:scale(.95)}}@media(max-width:768px){:root{--header-height:70px;--spacing-3xl:4rem;--spacing-2xl:3rem;--spacing-xl:2rem;--font-size-5xl:2.5rem;--font-size-3xl:1.75rem;--font-size-2xl:1.25rem}body{font-size:.9375rem}.section{padding:var(--spacing-2xl) 0}.section__header{margin-bottom:var(--spacing-lg)}.section__number{font-size:var(--font-size-base)}.section__title{font-size:var(--font-size-xl)}}@media(max-width:480px){:root{--spacing-md:1rem;--spacing-sm:.75rem}.container{padding-left:1rem;padding-right:1rem}}.header[data-v-27b81064]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0b0b0fcc;border-bottom:1px solid transparent;height:var(--header-height);left:0;position:fixed;top:0;transition:all var(--transition-normal);width:100%;z-index:1000}[data-theme=light] .header[data-v-27b81064]{background-color:#f8fafcd9}.header--scrolled[data-v-27b81064]{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);height:70px}.header__container[data-v-27b81064]{align-items:center;display:flex;height:100%;justify-content:space-between}.header__logo[data-v-27b81064]{color:var(--color-primary);font-family:var(--font-mono);font-size:1.5rem;font-weight:700;z-index:1002}.nav__list[data-v-27b81064]{align-items:center;display:flex;gap:var(--spacing-lg);list-style:none}.nav__link[data-v-27b81064]{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.nav__link span[data-v-27b81064]{margin-right:4px}.nav__link span[data-v-27b81064],.nav__link[data-v-27b81064]:hover{color:var(--color-primary)}.theme-toggle[data-v-27b81064]{background:none;border:none;color:var(--color-text-primary);cursor:pointer;font-size:1.2rem;margin-left:var(--spacing-sm);transition:color var(--transition-fast)}.hamburger[data-v-27b81064],.theme-toggle[data-v-27b81064]:hover{color:var(--color-primary)}.hamburger[data-v-27b81064]{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem;z-index:1002}@media(max-width:768px){.hamburger[data-v-27b81064]{display:block}.nav__list[data-v-27b81064]{align-items:center;background-color:var(--color-surface);box-shadow:-10px 0 30px #00000080;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:0;top:0;transform:translate(100%);transition:transform var(--transition-normal);width:75vw;z-index:1001}.nav__list.active[data-v-27b81064]{transform:translate(0)}}.hero[data-v-b39b833b]{align-items:center;display:flex;justify-content:center;min-height:90vh;padding-top:var(--header-height)}.hero__container[data-v-b39b833b]{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1100px;width:100%}.hero__content[data-v-b39b833b]{display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center}.hero__eyebrow[data-v-b39b833b]{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.hero__title[data-v-b39b833b]{font-size:clamp(2.6rem,5vw,3.8rem);margin-bottom:0}.hero__role[data-v-b39b833b]{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:600}.hero__lead[data-v-b39b833b]{color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:520px}.hero__actions[data-v-b39b833b]{align-items:center;display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.hero__panel[data-v-b39b833b]{align-self:center;background:linear-gradient(160deg,#ffffff05,#fff0);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-lg)}.panel__header[data-v-b39b833b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.panel__label[data-v-b39b833b]{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.status-pill[data-v-b39b833b]{align-items:center;background-color:#3dd68c1f;border-radius:var(--border-radius-full);color:var(--color-success);display:inline-flex;font-family:var(--font-mono);font-size:.8rem;gap:8px;padding:6px 12px}.status-dot[data-v-b39b833b]{animation:pulse-success 2s infinite;background-color:var(--color-success);border-radius:50%;box-shadow:0 0 0 0 var(--color-success-soft);height:8px;width:8px}.panel__list[data-v-b39b833b]{display:grid;gap:var(--spacing-md);list-style:none;margin:0 0 var(--spacing-lg);padding:0}.panel__list li[data-v-b39b833b]{display:flex;flex-direction:column;gap:6px}.panel__term[data-v-b39b833b]{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.panel__list strong[data-v-b39b833b]{color:var(--color-text-heading);font-weight:600}.panel__footer[data-v-b39b833b]{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding-top:var(--spacing-md)}@media(max-width:768px){.hero[data-v-b39b833b]{padding-top:calc(var(--header-height) + var(--spacing-md))}.hero__container[data-v-b39b833b]{gap:var(--spacing-xl);grid-template-columns:1fr}.hero__lead[data-v-b39b833b]{font-size:var(--font-size-base)}.hero__actions[data-v-b39b833b]{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}}.about__grid[data-v-b1add1ed]{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:3fr 2fr;width:100%}.about__text p[data-v-b1add1ed]{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.highlight[data-v-b1add1ed]{color:var(--color-primary)}.about__stats[data-v-b1add1ed]{display:flex;flex-direction:column;gap:var(--spacing-md)}.stat-card[data-v-b1add1ed]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:all var(--transition-normal)}.stat-card[data-v-b1add1ed]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.stat__value[data-v-b1add1ed]{color:var(--color-text-heading);display:block;font-size:var(--font-size-3xl);font-weight:700}.stat__label[data-v-b1add1ed]{color:var(--color-primary);font-family:var(--font-mono)}.stat__label[data-v-b1add1ed],.stat__sub[data-v-b1add1ed]{font-size:var(--font-size-sm)}.stat__sub[data-v-b1add1ed]{color:var(--color-text-secondary)}@media(max-width:1024px){.about__grid[data-v-b1add1ed]{grid-template-columns:1fr}}.skills__grid[data-v-4ea058fc]{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}@media(max-width:768px){.skills__grid[data-v-4ea058fc]{grid-template-columns:1fr}}.skill-group[data-v-4ea058fc]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.skill-group[data-v-4ea058fc]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.skill-group h3[data-v-4ea058fc]{color:var(--color-text-heading);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.skill-list[data-v-4ea058fc]{color:var(--color-text-secondary);display:grid;font-size:var(--font-size-sm);gap:10px;list-style:none;margin:0;padding:0}.skill-list li[data-v-4ea058fc]{padding-left:18px;position:relative}.skill-list li[data-v-4ea058fc]:before{color:var(--color-primary);content:"•";left:0;position:absolute}.timeline[data-v-2bec81d8]{display:grid;gap:var(--spacing-lg);margin:0 auto;max-width:900px}.timeline__item[data-v-2bec81d8]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);position:relative}.timeline__item[data-v-2bec81d8]:before{background-color:var(--color-primary);border-radius:50%;box-shadow:0 0 0 6px #f1c1741f;content:"";height:8px;left:var(--spacing-lg);position:absolute;top:var(--spacing-lg);width:8px}.timeline__period[data-v-2bec81d8]{color:var(--color-primary);display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.timeline__period[data-v-2bec81d8],.timeline__title[data-v-2bec81d8]{padding-left:calc(var(--spacing-lg) + 6px)}.timeline__title[data-v-2bec81d8]{color:var(--color-text-heading);font-size:var(--font-size-xl);margin-bottom:2px}.timeline__subtitle[data-v-2bec81d8]{color:var(--color-text-primary);font-weight:500}.timeline__item p[data-v-2bec81d8],.timeline__subtitle[data-v-2bec81d8]{margin-bottom:var(--spacing-sm);padding-left:calc(var(--spacing-lg) + 6px)}.timeline__item p[data-v-2bec81d8]{color:var(--color-text-secondary)}.timeline__tags[data-v-2bec81d8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--spacing-sm);padding-left:calc(var(--spacing-lg) + 6px)}.tech-pill[data-v-2bec81d8]{background-color:#f1c1741f;border-radius:var(--border-radius-full);color:var(--color-primary);font-family:var(--font-mono);font-size:.75rem;padding:4px 10px}@media(max-width:768px){.timeline__item[data-v-2bec81d8]{padding:var(--spacing-md)}.timeline__period[data-v-2bec81d8]{font-size:.8rem}.timeline__period[data-v-2bec81d8],.timeline__title[data-v-2bec81d8]{padding-left:calc(var(--spacing-md) + 6px)}.timeline__title[data-v-2bec81d8]{font-size:var(--font-size-lg)}.timeline__subtitle[data-v-2bec81d8]{font-size:var(--font-size-sm)}.timeline__subtitle[data-v-2bec81d8],.timeline__tags[data-v-2bec81d8]{padding-left:calc(var(--spacing-md) + 6px)}.timeline__tags[data-v-2bec81d8]{gap:6px}.tech-pill[data-v-2bec81d8]{font-size:.7rem;padding:3px 8px}.timeline__item[data-v-2bec81d8]:before{left:var(--spacing-md);top:var(--spacing-md)}}.education__grid[data-v-f6c20c6b]{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}@media(max-width:768px){.education__grid[data-v-f6c20c6b]{grid-template-columns:1fr}}.service-card[data-v-f6c20c6b]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.service-card[data-v-f6c20c6b]:hover{background-color:var(--color-surface-light);border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.service-header[data-v-f6c20c6b]{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.service-icon[data-v-f6c20c6b]{color:var(--color-primary);font-size:1.5rem}.service-card h3[data-v-f6c20c6b]{font-size:var(--font-size-lg);margin:0}.services__grid[data-v-db9c7538]{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);width:100%}.service-card[data-v-db9c7538]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.service-card[data-v-db9c7538]:hover{background-color:var(--color-surface-light);border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.service-header[data-v-db9c7538]{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.service-icon[data-v-db9c7538]{color:var(--color-primary);font-size:1.5rem}.service-card h3[data-v-db9c7538]{font-size:var(--font-size-lg);margin:0}@media(max-width:768px){.services__grid[data-v-db9c7538]{grid-template-columns:1fr}}.contact__content[data-v-21689b38]{margin:0 auto;max-width:600px;text-align:center}.contact__subtitle[data-v-21689b38]{color:var(--color-text-heading);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.email-link[data-v-21689b38]{color:var(--color-primary);display:inline-block;font-size:var(--font-size-2xl);font-weight:700;margin:var(--spacing-lg) 0;position:relative}.email-link[data-v-21689b38]:after{background-color:var(--color-primary);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-normal);width:0}.email-link[data-v-21689b38]:hover:after{width:100%}.social-links[data-v-21689b38]{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-md)}.social-link[data-v-21689b38]{align-items:center;color:var(--color-text-secondary);display:flex;font-family:var(--font-mono);font-size:var(--font-size-sm);gap:8px}.social-link[data-v-21689b38]:hover{color:var(--color-primary)}.social-link i[data-v-21689b38]{font-size:1.2rem}@media(max-width:768px){.email-link[data-v-21689b38]{font-size:var(--font-size-lg);word-break:break-all}.social-links[data-v-21689b38]{flex-direction:column;gap:var(--spacing-sm)}}.footer[data-v-da1fac67]{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--spacing-lg) 0;text-align:center}.footer p[data-v-da1fac67]{margin-bottom:8px}
