.modern-navbar[data-v-da370956]{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.navbar-container[data-v-da370956]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px}.brand-link[data-v-da370956],.brand[data-v-da370956],.navbar-container[data-v-da370956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-link[data-v-da370956]{gap:var(--space-sm);text-decoration:none;color:var(--text-primary)}.brand-initial[data-v-da370956]{width:40px;height:40px;background:var(--text-primary);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:1.25rem}.brand-name[data-v-da370956]{font-weight:var(--font-weight-semibold);font-size:1.125rem;color:var(--text-primary)}.desktop-nav[data-v-da370956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xl)}.nav-link[data-v-da370956]{font-weight:var(--font-weight-medium);font-size:.9375rem;color:var(--text-secondary);text-decoration:none;padding:var(--space-sm) 0;position:relative;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.nav-link.active[data-v-da370956],.nav-link[data-v-da370956]:hover{color:var(--text-primary)}.nav-link.active[data-v-da370956]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--text-primary);border-radius:var(--radius-full)}.nav-cta[data-v-da370956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-btn[data-v-da370956]{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--space-sm)}.hamburger-line[data-v-da370956]{width:24px;height:2px;background:var(--text-primary);border-radius:var(--radius-full);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.hamburger-line.open[data-v-da370956]:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.hamburger-line.open[data-v-da370956]:nth-child(2){opacity:0}.hamburger-line.open[data-v-da370956]:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu[data-v-da370956]{position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;visibility:hidden;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.mobile-menu.open[data-v-da370956]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.mobile-nav[data-v-da370956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg)}.mobile-nav-link[data-v-da370956]{font-weight:var(--font-weight-medium);font-size:1.125rem;color:var(--text-primary);text-decoration:none;padding:var(--space-sm) 0}.mobile-cta[data-v-da370956]{margin-top:var(--space-md);-ms-flex-item-align:start;align-self:flex-start}@media (max-width:768px){.navbar-container[data-v-da370956]{padding:0 var(--space-md)}.desktop-nav[data-v-da370956],.nav-cta[data-v-da370956]{display:none}.mobile-menu-btn[data-v-da370956]{display:-webkit-box;display:-ms-flexbox;display:flex}.brand-name[data-v-da370956]{display:none}}@media (max-width:480px){.navbar-container[data-v-da370956]{height:70px;padding:0 var(--space-md)}}.hero17-header78[data-v-52397c14]{gap:var(--dl-space-space-threeunits);width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero17-column[data-v-52397c14]{width:auto;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column;padding-bottom:var(--dl-space-space-unit)}.hero17-column[data-v-52397c14],.hero17-content1[data-v-52397c14]{gap:var(--dl-space-space-oneandhalfunits);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}.hero17-content1[data-v-52397c14]{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.hero17-actions[data-v-52397c14]{gap:var(--dl-space-space-unit);padding-top:var(--dl-space-space-unit)}.hero17-actions[data-v-52397c14],.hero17-content2[data-v-52397c14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero17-content2[data-v-52397c14]{gap:var(--dl-space-space-oneandhalfunits);width:100%;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero17-row-container1[data-v-52397c14]{width:100%}.hero17-placeholder-image10[data-v-52397c14],.hero17-placeholder-image11[data-v-52397c14],.hero17-placeholder-image12[data-v-52397c14],.hero17-placeholder-image13[data-v-52397c14],.hero17-placeholder-image14[data-v-52397c14],.hero17-placeholder-image15[data-v-52397c14],.hero17-placeholder-image16[data-v-52397c14],.hero17-placeholder-image17[data-v-52397c14],.hero17-placeholder-image18[data-v-52397c14],.hero17-placeholder-image19[data-v-52397c14],.hero17-placeholder-image20[data-v-52397c14],.hero17-placeholder-image21[data-v-52397c14]{width:400px;height:400px}.hero17-row-container2[data-v-52397c14]{width:100%}.hero17-placeholder-image22[data-v-52397c14],.hero17-placeholder-image23[data-v-52397c14],.hero17-placeholder-image24[data-v-52397c14],.hero17-placeholder-image25[data-v-52397c14],.hero17-placeholder-image26[data-v-52397c14],.hero17-placeholder-image27[data-v-52397c14],.hero17-placeholder-image28[data-v-52397c14],.hero17-placeholder-image29[data-v-52397c14],.hero17-placeholder-image30[data-v-52397c14],.hero17-placeholder-image31[data-v-52397c14],.hero17-placeholder-image32[data-v-52397c14],.hero17-placeholder-image33[data-v-52397c14]{width:400px;height:400px}.hero17-container2[data-v-52397c14],.hero17-fragment1[data-v-52397c14]{display:contents}.hero17-text5[data-v-52397c14]{display:inline-block}.hero17-fragment2[data-v-52397c14]{display:contents}.hero17-text6[data-v-52397c14]{display:inline-block}.hero17-fragment3[data-v-52397c14]{display:contents}.hero17-text7[data-v-52397c14]{display:inline-block;text-align:center}.hero17-fragment4[data-v-52397c14]{display:contents}.hero17-text8[data-v-52397c14]{display:inline-block;text-align:center}@media (max-width:767px){.hero17-content2[data-v-52397c14]{width:100%}}@media (max-width:479px){.hero17-actions[data-v-52397c14]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero17-button1[data-v-52397c14],.hero17-button2[data-v-52397c14]{width:100%}}.superprof-card[data-v-47ab9410]{background-color:#fff;width:90%;margin:auto;padding:20px}.contact-heading[data-v-47ab9410]{padding:12px}.header-filters[data-v-47ab9410]{font-size:.9rem}.filter-tag[data-v-47ab9410]{background-color:#f87171;color:#fff;padding:5px 10px;border-radius:50px;margin:4px}.title[data-v-47ab9410]{font-size:1.6rem;font-weight:700}.subtitle[data-v-47ab9410]{margin-top:1rem;font-size:1.1rem}.tutor-info[data-v-47ab9410]{text-align:left}.tutor-name[data-v-47ab9410]{font-size:1.4rem;font-weight:700}.hourly-rate[data-v-47ab9410],.rating[data-v-47ab9410],.response-time[data-v-47ab9410],.student-count[data-v-47ab9410]{font-size:1rem}.contact-btn[data-v-47ab9410]{background-color:#f87171;color:#fff;padding:10px 20px;border-radius:50px}.free-lesson[data-v-47ab9410]{color:#f87171;font-size:.9rem;margin-top:.5rem}.footer[data-v-47ab9410]{background-color:#f3f4f6;padding:10px 15px;border-radius:8px;margin-top:20px;font-size:.9rem}@media (max-width:768px){.title[data-v-47ab9410]{font-size:1.4rem}.subtitle[data-v-47ab9410]{font-size:1rem}.tutor-name[data-v-47ab9410]{font-size:1.2rem}.tutor-info[data-v-47ab9410]{margin-top:20px}}@media (min-width:769px){.superprof-card[data-v-47ab9410]{max-width:1200px}}.footer[data-v-91085978]{background:var(--secondary-bg);border-top:1px solid var(--border-light);margin-top:var(--space-4xl)}.footer-container[data-v-91085978]{max-width:1200px;margin:0 auto;padding:var(--space-4xl) var(--space-lg) var(--space-2xl)}.footer-content[data-v-91085978]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer-cta[data-v-91085978]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-md)}.cta-title[data-v-91085978]{font-size:2rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;letter-spacing:-.01em}.cta-text[data-v-91085978]{font-size:1.125rem;color:var(--text-secondary);margin:0;line-height:1.6}.footer-btn[data-v-91085978]{-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--space-sm)}.footer-info[data-v-91085978]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xl);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer-links[data-v-91085978]{gap:var(--space-lg)}.footer-links[data-v-91085978],.social-link[data-v-91085978]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-link[data-v-91085978]{gap:var(--space-sm);color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid transparent}.social-link[data-v-91085978]:hover{color:var(--text-primary);background:var(--primary-bg);border-color:var(--border-light)}.social-link .mdi[data-v-91085978]{font-size:1.25rem}.footer-meta[data-v-91085978]{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs)}.copyright[data-v-91085978]{font-size:.9375rem;color:var(--text-primary);margin:0;font-weight:var(--font-weight-medium)}.last-updated[data-v-91085978],.made-with[data-v-91085978]{font-size:.875rem;color:var(--text-muted);margin:0}@media (max-width:768px){.footer-container[data-v-91085978]{padding:var(--space-2xl) var(--space-md)}.footer-content[data-v-91085978]{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.footer-info[data-v-91085978]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-links[data-v-91085978]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-meta[data-v-91085978]{text-align:center}}@media (max-width:480px){.footer-container[data-v-91085978]{padding:var(--space-xl) var(--space-md)}.footer-links[data-v-91085978]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-md)}.cta-title[data-v-91085978]{font-size:1.5rem}}.github-container[data-v-3a181913]{margin-top:40px;width:100%;height:auto}#mygraph[data-v-3a181913]{margin-top:24px;fill:#000;background-color:hsla(0,0%,100%,.7);padding:12px}.svg-container[data-v-3a181913]{height:100%;padding:8px}h2[data-v-3a181913]{font-size:2rem;color:#000;margin-bottom:20px}@media (max-width:768px){.github-container[data-v-3a181913]{margin-top:20px;width:100vw;height:auto}#mygraph[data-v-3a181913]{width:100vw;overflow-x:auto;overflow-y:auto}.svg-container[data-v-3a181913]{width:800px}}@media (max-width:480px){.github-container[data-v-3a181913]{margin-top:20px;width:100vw;height:auto}#mygraph[data-v-3a181913]{width:100vw;overflow-x:auto;overflow-y:auto}.svg-container[data-v-3a181913]{width:800px}}@media (max-width:320px){.github-container[data-v-3a181913]{margin-top:20px;width:100vw;height:auto}#mygraph[data-v-3a181913]{width:100vw;overflow-x:auto;overflow-y:auto}.svg-container[data-v-3a181913]{width:800px}}.welcome-card[data-v-1d261c12]{gap:var(--space-lg)}.welcome-card[data-v-1d261c12],.welcome-text[data-v-1d261c12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.welcome-text[data-v-1d261c12]{gap:var(--space-md)}.name[data-v-1d261c12]{font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.1;letter-spacing:-.02em}.job-title-container[data-v-1d261c12]{margin:0;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-title[data-v-1d261c12]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-right:2px solid var(--text-primary);padding-right:var(--space-sm);-webkit-animation:blinkCursor-1d261c12 1s infinite;animation:blinkCursor-1d261c12 1s infinite;display:inline-block;min-height:1.2em;min-width:.5em}@-webkit-keyframes blinkCursor-1d261c12{0%,50%{border-right-color:var(--text-primary)}51%,to{border-right-color:transparent}}@keyframes blinkCursor-1d261c12{0%,50%{border-right-color:var(--text-primary)}51%,to{border-right-color:transparent}}.description[data-v-1d261c12]{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;max-width:600px}.cta-buttons[data-v-1d261c12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.welcome-card[data-v-1d261c12]{text-align:center}.cta-buttons[data-v-1d261c12]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:480px){.cta-buttons[data-v-1d261c12]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.btn-primary[data-v-1d261c12],.btn-secondary[data-v-1d261c12]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contact-section[data-v-614e87df]{text-align:center;margin-top:50px;color:#333;padding-bottom:2%}.button-container[data-v-614e87df]{padding:20px}.contact-info[data-v-614e87df]{font-size:1.2em;color:#555}.wave[data-v-614e87df]{margin-right:5px}.email[data-v-614e87df]{font-size:2.5em;font-weight:700;color:#000;margin:10px 0}.contact-button[data-v-614e87df]{padding:10px 20px;background-color:#333;color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:15px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.contact-button[data-v-614e87df]:hover{background-color:#555}.divider[data-v-614e87df]{margin-top:40px;border:none;border-bottom:2px solid #333;width:50%;margin-left:auto;margin-right:auto}.scene-container[data-v-c0eb5e80]{width:1000px;height:500px;background-color:#000;margin-bottom:20px}.controls[data-v-c0eb5e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.controls label[data-v-c0eb5e80]{margin-top:10px}.skillset-container[data-v-48133103]{width:100%}.skills-header[data-v-48133103]{text-align:center;margin-bottom:var(--space-4xl)}.skills-title[data-v-48133103]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:-.01em}.skills-subtitle[data-v-48133103]{font-size:1.125rem;color:var(--text-secondary);margin:0;font-weight:var(--font-weight-normal)}.skills-category[data-v-48133103]{margin-bottom:var(--space-4xl)}.skills-category[data-v-48133103]:last-child{margin-bottom:0}.category-title[data-v-48133103]{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;margin-bottom:var(--space-xl);position:relative}.category-title[data-v-48133103]:after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:2px;background:var(--accent-color);border-radius:var(--radius-full)}.skills-grid[data-v-48133103]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-xl);justify-items:center;max-width:800px;margin:0 auto;padding:0 var(--space-md)}.skill-item[data-v-48133103]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-sm);text-align:center}.skill-icon[data-v-48133103],.skill-item[data-v-48133103]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skill-icon[data-v-48133103]{width:70px;height:70px;background:var(--primary-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-sm);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.skill-icon[data-v-48133103]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);border-color:var(--text-primary)}.skill-icon img[data-v-48133103]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(20%);filter:grayscale(20%);-webkit-transition:-webkit-filter var(--transition-fast);transition:-webkit-filter var(--transition-fast);transition:filter var(--transition-fast);transition:filter var(--transition-fast),-webkit-filter var(--transition-fast)}.skill-icon:hover img[data-v-48133103]{-webkit-filter:grayscale(0);filter:grayscale(0)}.skill-name[data-v-48133103]{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-secondary);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.skill-item:hover .skill-name[data-v-48133103]{color:var(--text-primary)}@media (max-width:768px){.skills-grid[data-v-48133103]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-lg);max-width:100%}.skill-icon[data-v-48133103]{width:60px;height:60px}.skill-icon img[data-v-48133103]{width:32px;height:32px}.skill-name[data-v-48133103]{font-size:.8125rem}}@media (max-width:480px){.skills-grid[data-v-48133103]{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--space-md)}.skill-icon[data-v-48133103]{width:50px;height:50px}.skill-icon img[data-v-48133103]{width:28px;height:28px}.skill-name[data-v-48133103]{font-size:.75rem}.category-title[data-v-48133103]{font-size:1.125rem}}.page-layout[data-v-7eb92108]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container[data-v-7eb92108]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);-webkit-box-flex:1;-ms-flex:1;flex:1}.hero-section[data-v-7eb92108]{padding:var(--space-4xl) 0}.hero-content[data-v-7eb92108]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-4xl);min-height:60vh}.avatar-column[data-v-7eb92108],.hero-content[data-v-7eb92108]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avatar-column[data-v-7eb92108]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-wrapper[data-v-7eb92108]{position:relative}.avatar[data-v-7eb92108]{width:280px;height:280px;border-radius:var(--radius-xl);-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-light);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.avatar[data-v-7eb92108]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.content-column[data-v-7eb92108]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:var(--space-lg)}.skills-section[data-v-7eb92108]{padding:var(--space-4xl) 0 var(--space-2xl) 0;border-top:1px solid var(--border-light);margin-top:var(--space-2xl)}@media (max-width:768px){.container[data-v-7eb92108]{padding:0 var(--space-md)}.hero-section[data-v-7eb92108]{padding:var(--space-2xl) 0}.hero-content[data-v-7eb92108]{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center;min-height:auto}.content-column[data-v-7eb92108]{padding-left:0}.avatar[data-v-7eb92108]{width:200px;height:200px}.skills-section[data-v-7eb92108]{padding:var(--space-2xl) 0}}@media (max-width:480px){.container[data-v-7eb92108]{padding:0 var(--space-md)}.hero-section[data-v-7eb92108]{padding:var(--space-xl) 0}.hero-content[data-v-7eb92108]{gap:var(--space-xl)}.avatar[data-v-7eb92108]{width:160px;height:160px}}.page-layout[data-v-1916c5c4]{min-height:100vh;background:var(--primary-bg)}.container[data-v-1916c5c4]{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.page-header[data-v-1916c5c4]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}.header-content[data-v-1916c5c4]{max-width:800px}.page-title[data-v-1916c5c4]{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.02em}.page-subtitle[data-v-1916c5c4]{font-size:1.125rem;color:var(--text-secondary);margin:0;line-height:1.6}.projects-section[data-v-1916c5c4]{margin-bottom:var(--space-3xl)}.section-header[data-v-1916c5c4]{margin-bottom:var(--space-xl)}.section-title[data-v-1916c5c4]{font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.01em}.section-description[data-v-1916c5c4]{font-size:.9375rem;color:var(--text-muted);margin:0}.projects-grid[data-v-1916c5c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.project-card[data-v-1916c5c4]{background:var(--primary-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.project-card[data-v-1916c5c4]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);border-color:var(--text-primary)}.project-link[data-v-1916c5c4]{display:block;text-decoration:none;color:inherit}.project-image[data-v-1916c5c4]{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--secondary-bg)}.project-image img[data-v-1916c5c4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-normal);transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.project-card:hover .project-image img[data-v-1916c5c4]{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-overlay[data-v-1916c5c4]{position:absolute;inset:0;background:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity var(--transition-normal);transition:opacity var(--transition-normal)}.project-card:hover .project-overlay[data-v-1916c5c4]{opacity:1}.view-project[data-v-1916c5c4]{color:#fff;font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg);border:2px solid #fff;border-radius:var(--radius-md);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.view-project[data-v-1916c5c4]:hover{background:#fff;color:var(--text-primary)}.project-info[data-v-1916c5c4]{padding:var(--space-lg)}.project-title[data-v-1916c5c4]{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}.project-type[data-v-1916c5c4]{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}@media (max-width:768px){.container[data-v-1916c5c4]{padding:var(--space-xl) var(--space-md)}.projects-grid[data-v-1916c5c4]{grid-template-columns:1fr}}@media (max-width:480px){.container[data-v-1916c5c4]{padding:var(--space-lg) var(--space-sm)}}.page-layout[data-v-c371a522]{min-height:100vh;background:var(--primary-bg)}.container[data-v-c371a522]{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.page-header[data-v-c371a522]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}.header-content[data-v-c371a522]{max-width:800px}.page-title[data-v-c371a522]{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.02em}.page-subtitle[data-v-c371a522]{font-size:1.125rem;color:var(--text-secondary);margin:0;line-height:1.6}.projects-section[data-v-c371a522]{margin-bottom:var(--space-3xl)}.section-header[data-v-c371a522]{margin-bottom:var(--space-xl)}.section-title[data-v-c371a522]{font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.01em}.section-description[data-v-c371a522]{font-size:.9375rem;color:var(--text-muted);margin:0}.projects-grid[data-v-c371a522]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.project-card[data-v-c371a522]{background:var(--primary-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.project-card[data-v-c371a522]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);border-color:var(--text-primary)}.project-link[data-v-c371a522]{display:block;text-decoration:none;color:inherit}.project-image[data-v-c371a522]{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--secondary-bg)}.project-image img[data-v-c371a522]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-normal);transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.project-card:hover .project-image img[data-v-c371a522]{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-overlay[data-v-c371a522]{position:absolute;inset:0;background:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity var(--transition-normal);transition:opacity var(--transition-normal)}.project-card:hover .project-overlay[data-v-c371a522]{opacity:1}.view-project[data-v-c371a522]{color:#fff;font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg);border:2px solid #fff;border-radius:var(--radius-md);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm)}.view-project[data-v-c371a522]:hover{background:#fff;color:var(--text-primary)}.project-info[data-v-c371a522]{padding:var(--space-lg)}.project-title[data-v-c371a522]{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}.project-stack[data-v-c371a522]{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.4}@media (max-width:768px){.container[data-v-c371a522]{padding:var(--space-xl) var(--space-md)}.projects-grid[data-v-c371a522]{grid-template-columns:1fr}}@media (max-width:480px){.container[data-v-c371a522]{padding:var(--space-lg) var(--space-sm)}}.page-layout[data-v-d03209a2]{min-height:100vh;background:var(--primary-bg)}.container[data-v-d03209a2]{max-width:800px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.about-content[data-v-d03209a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2xl)}.about-header[data-v-d03209a2]{text-align:center;padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border-light)}.about-title[data-v-d03209a2]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-md);letter-spacing:-.02em}.about-lead[data-v-d03209a2]{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin:0;max-width:600px;margin-left:auto;margin-right:auto}.story-content[data-v-d03209a2]{gap:var(--space-2xl)}.story-content[data-v-d03209a2],.story-section[data-v-d03209a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.story-section[data-v-d03209a2]{gap:var(--space-md)}.story-section h2[data-v-d03209a2]{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;letter-spacing:-.01em}.story-section p[data-v-d03209a2]{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin:0}.story-section p strong[data-v-d03209a2]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cta-section[data-v-d03209a2]{gap:var(--space-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:var(--space-xl);border-top:1px solid var(--border-light);-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-section[data-v-d03209a2],.cv-download[data-v-d03209a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cv-download[data-v-d03209a2]{gap:var(--space-xs)}.cv-download .mdi[data-v-d03209a2]{font-size:1.125rem}@media (max-width:768px){.container[data-v-d03209a2]{padding:var(--space-lg) var(--space-md)}.about-header[data-v-d03209a2]{text-align:left}.about-lead[data-v-d03209a2]{margin-left:0;margin-right:0}.cta-section[data-v-d03209a2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.btn-primary[data-v-d03209a2],.btn-secondary[data-v-d03209a2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:480px){.container[data-v-d03209a2]{padding:var(--space-md) var(--space-sm)}.story-section p[data-v-d03209a2]{font-size:1rem}}.not-found-container1[data-v-3d3c5f4a]{width:100%;overflow:auto;min-height:100vh}.not-found-container1[data-v-3d3c5f4a],.not-found-container2[data-v-3d3c5f4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found-container2[data-v-3d3c5f4a]{position:relative}.not-found-text2[data-v-3d3c5f4a]{color:#262626;font-size:252px;margin-top:-20px;font-weight:900;margin-bottom:-20px;letter-spacing:-20px}.not-found-container3[data-v-3d3c5f4a]{width:421px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found-text3[data-v-3d3c5f4a]{text-align:center;font-weight:400}.title[data-v-ed0ba3ce]{font-size:2.5rem;color:#333;margin-top:2rem;margin-bottom:2rem}h4[data-v-ed0ba3ce]{margin:.5rem 0}section[data-v-ed0ba3ce]{margin-bottom:40px}h2[data-v-ed0ba3ce]{font-size:1.75rem;padding-bottom:5px;margin-bottom:15px}p[data-v-ed0ba3ce]{font-size:1rem;line-height:1.6;margin-bottom:15px}.background-container[data-v-ed0ba3ce]{position:relative;width:100vw;height:100vh;overflow:hidden}.tall[data-v-ed0ba3ce]{width:100%;height:100%;padding-bottom:2%}.background-image[data-v-ed0ba3ce]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.container[data-v-ed0ba3ce]{margin:0 auto;padding:0 4%}.hero-image[data-v-ed0ba3ce]{width:100%}.workshop-presentation[data-v-ed0ba3ce]{max-width:800px;margin:0 auto;text-align:left}.v-carousel-item img[data-v-ed0ba3ce]{-o-object-fit:cover;object-fit:cover}.hero-image[data-v-40e97c1a],.image-full-width[data-v-40e97c1a]{width:100%}.visual-design-container[data-v-40e97c1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding-bottom:20px}@media (max-width:1000px){.visual-design-container[data-v-40e97c1a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.visual-design-text[data-v-40e97c1a]{width:100%;margin-bottom:20px}.style-guide[data-v-40e97c1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;padding:20px;width:100%}.typography-section[data-v-40e97c1a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.typography[data-v-40e97c1a]{margin-top:20px}.large-text[data-v-40e97c1a]{font-size:100px;font-family:Inter;color:#000}.font-name[data-v-40e97c1a]{font-size:18px;margin-top:10px}.alphabet[data-v-40e97c1a]{font-size:24px;color:rgba(47,47,47,.7)}.colors-section[data-v-40e97c1a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.color-swatches[data-v-40e97c1a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.color-swatch[data-v-40e97c1a]{width:100px;height:100px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5)}.btn[data-v-40e97c1a]{padding:10px 20px;background-color:#333;color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:15px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn[data-v-40e97c1a]:hover{background-color:#555}.container[data-v-40e97c1a]{margin:0 auto;padding:0 4%}.title[data-v-40e97c1a]{font-size:2.5rem;color:#333;margin-top:2rem;margin-bottom:2rem}h4[data-v-40e97c1a]{margin:.5rem 0}section[data-v-40e97c1a]{margin-bottom:40px}ul[data-v-40e97c1a]{padding:8px}h2[data-v-40e97c1a]{font-size:1.75rem;padding-bottom:5px;margin-bottom:15px}p[data-v-40e97c1a]{font-size:1rem;line-height:1.6;margin-bottom:15px}.personas-container[data-v-40e97c1a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.persona[data-v-40e97c1a]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px}.persona1[data-v-40e97c1a]{background-color:#2d3030;color:#eeece7}.persona2[data-v-40e97c1a]{background-color:#eeece7;color:#2d3030}@media (max-width:768px){.container[data-v-40e97c1a]{padding:15px}.title[data-v-40e97c1a]{font-size:2rem}h2[data-v-40e97c1a]{font-size:1.5rem}p[data-v-40e97c1a]{font-size:.95rem}.personas-container[data-v-40e97c1a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.visual-design-text[data-v-40e97c1a]{width:100%}.style-guide[data-v-40e97c1a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.title[data-v-051b7dda]{font-size:2.5rem;color:#333;margin-top:2rem;margin-bottom:2rem}h4[data-v-051b7dda]{margin:.5rem 0}section[data-v-051b7dda]{margin-bottom:40px}h2[data-v-051b7dda]{font-size:1.75rem;padding-bottom:5px;margin-bottom:15px}p[data-v-051b7dda]{font-size:1rem;line-height:1.6;margin-bottom:15px}.container[data-v-051b7dda]{margin:0 auto;padding:0 4%}.hero-image[data-v-051b7dda]{width:100%}.workshop-presentation[data-v-051b7dda]{max-width:800px;margin:0 auto;text-align:left}.v-carousel-item img[data-v-051b7dda]{-o-object-fit:cover;object-fit:cover}.v-window[data-v-c4d98d0e]{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.hero-image[data-v-c4d98d0e]{width:100%}.persona[data-v-c4d98d0e]{margin:8%;background:#fff}.v-carousel-item[data-v-c4d98d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-design-container[data-v-c4d98d0e]{padding:20px}@media (max-width:768px){.persona[data-v-c4d98d0e]{padding:20px}}.image-full-width[data-v-c4d98d0e]{width:100%}.visual-design-container[data-v-c4d98d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding-bottom:20px}@media (max-width:1000px){.visual-design-container[data-v-c4d98d0e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.visual-design-text[data-v-c4d98d0e]{width:100%;margin-bottom:20px}.style-guide[data-v-c4d98d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;color:#000;padding:20px;width:100%;margin-bottom:2%}.typography-section[data-v-c4d98d0e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.typography[data-v-c4d98d0e]{margin-top:20px}.large-text[data-v-c4d98d0e]{font-size:100px;font-family:Inter;color:#000}.font-name[data-v-c4d98d0e]{font-size:18px;margin-top:10px}.alphabet[data-v-c4d98d0e]{font-size:24px;color:rgba(47,47,47,.7)}.colors-section[data-v-c4d98d0e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.color-swatches[data-v-c4d98d0e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.color-swatch[data-v-c4d98d0e]{width:100px;height:100px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5)}.btn[data-v-c4d98d0e]{padding:10px 20px;background-color:#333;color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:15px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn[data-v-c4d98d0e]:hover{background-color:#555}.ux-case-study[data-v-c4d98d0e]{margin:0 auto;padding:0 4%}.title[data-v-c4d98d0e]{font-size:2.5rem;color:#333;margin-top:2rem;margin-bottom:2rem}h4[data-v-c4d98d0e]{margin:.5rem 0}section[data-v-c4d98d0e]{margin-bottom:40px}ul[data-v-c4d98d0e]{padding:8px}h2[data-v-c4d98d0e]{font-size:1.75rem;padding-bottom:5px;margin-bottom:15px}p[data-v-c4d98d0e]{font-size:1rem;line-height:1.6;margin-bottom:15px}.personas-container[data-v-c4d98d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.persona[data-v-c4d98d0e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px}@media (max-width:768px){.ux-case-study[data-v-c4d98d0e]{padding:15px}.title[data-v-c4d98d0e]{font-size:2rem}h2[data-v-c4d98d0e]{font-size:1.5rem}p[data-v-c4d98d0e]{font-size:.95rem}.personas-container[data-v-c4d98d0e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.visual-design-text[data-v-c4d98d0e]{width:100%}.style-guide[data-v-c4d98d0e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.style-guide[data-v-2faa8ca4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;padding:20px}.typography-section[data-v-2faa8ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.typography[data-v-2faa8ca4]{margin-top:20px}.large-text[data-v-2faa8ca4]{font-size:100px;font-family:Inter;color:#00320b}.font-name[data-v-2faa8ca4]{font-size:18px;margin-top:10px}.alphabet[data-v-2faa8ca4]{font-size:24px;color:rgba(47,47,47,.7)}.colors-section[data-v-2faa8ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.color-swatches[data-v-2faa8ca4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.color-swatch[data-v-2faa8ca4]{width:100px;height:100px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5)}.color-swatch span[data-v-2faa8ca4]{top:120%}.btn[data-v-2faa8ca4]{padding:10px 20px;background-color:#333;color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:15px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn i[data-v-2faa8ca4]{margin-right:10px}.btn[data-v-2faa8ca4]:hover{background-color:#555}.ux-case-study[data-v-2faa8ca4]{margin:0 auto;padding:0 4%}.title[data-v-2faa8ca4]{font-size:2.5rem;color:#333;margin-top:2rem;margin-bottom:2rem}h4[data-v-2faa8ca4]{margin:.5rem 0}section[data-v-2faa8ca4]{margin-bottom:40px}ul[data-v-2faa8ca4]{padding:8px}h2[data-v-2faa8ca4]{font-size:1.75rem;padding-bottom:5px;margin-bottom:15px}p[data-v-2faa8ca4]{font-size:1rem;line-height:1.6;margin-bottom:15px}.personas-container[data-v-2faa8ca4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.persona1[data-v-2faa8ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#2d3030;color:#eeece7;padding:40px}.persona2[data-v-2faa8ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#eeece7;color:#2d3030;padding:40px}.persona2[data-v-2faa8ca4]:hover{background-color:#2d3030;color:#eeece7}.persona h3[data-v-2faa8ca4]{font-size:1.5rem;margin-bottom:10px}@media (max-width:768px){.ux-case-study[data-v-2faa8ca4]{padding:15px}.title[data-v-2faa8ca4]{font-size:2rem}h2[data-v-2faa8ca4]{font-size:1.5rem}p[data-v-2faa8ca4]{font-size:.95rem}.personas-container[data-v-2faa8ca4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.v-window[data-v-14b96d15]{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.hero-image[data-v-14b96d15]{width:100%}.persona[data-v-14b96d15]{margin:8%;background:#fff}.v-carousel-item[data-v-14b96d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.persona[data-v-14b96d15]{padding:20px}}.image-full-width[data-v-14b96d15]{width:100%}.visual-design-container[data-v-14b96d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding-bottom:20px}@media (max-width:1000px){.visual-design-container[data-v-14b96d15]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.visual-design-text[data-v-14b96d15]{width:100%;margin-bottom:20px}.style-guide[data-v-14b96d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;color:#000;padding:20px;width:100%;margin-bottom:2%}.typography-section[data-v-14b96d15]{-webkit-box-flex:1;-ms-flex:1;flex:1}.typography[data-v-14b96d15]{margin-top:20px}.large-text[data-v-14b96d15]{font-size:100px;font-family:Roboto;color:#000}.font-name[data-v-14b96d15]{font-size:18px;font-family:Roboto;margin-top:10px}.alphabet[data-v-14b96d15]{font-size:24px;font-family:Roboto;color:rgba(47,47,47,.7)}.colors-section[data-v-14b96d15]{-webkit-box-flex:1;-ms-flex:1;flex:1}.color-swatches[data-v-14b96d15]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.color-swatch[data-v-14b96d15]{width:100px;height:100px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5)}.btn[data-v-14b96d15]{padding:10px 20px;background-color:#333;color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:15px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn[data-v-14b96d15]:hover{background-color:#555}.ux-case-study[data-v-14b96d15]{margin:0 auto;padding:0 4%}.title[data-v-14b96d15]{font-size:2.5rem;color:#333;margin-top:2rem;margin-bottom:2rem}h4[data-v-14b96d15]{margin:.5rem 0}section[data-v-14b96d15]{margin-bottom:40px}ul[data-v-14b96d15]{padding:8px}h2[data-v-14b96d15]{font-size:1.75rem;padding-bottom:5px;margin-bottom:15px}p[data-v-14b96d15]{font-size:1rem;line-height:1.6;margin-bottom:15px}.personas-container[data-v-14b96d15]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.persona[data-v-14b96d15]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px}@media (max-width:768px){.ux-case-study[data-v-14b96d15]{padding:15px}.title[data-v-14b96d15]{font-size:2rem}h2[data-v-14b96d15]{font-size:1.5rem}p[data-v-14b96d15]{font-size:.95rem}.personas-container[data-v-14b96d15]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.visual-design-text[data-v-14b96d15]{width:100%}.style-guide[data-v-14b96d15]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}:root{--primary-bg:#fff;--secondary-bg:#fafafa;--accent-bg:#f8f9fa;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-light:#e5e7eb;--border-medium:#d1d5db;--accent-color:#3b82f6;--accent-hover:#2563eb;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background-color:var(--text-muted);border-radius:var(--radius-full);border:2px solid var(--secondary-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}html{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--secondary-bg)}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--font-family);line-height:1.6;font-weight:var(--font-weight-normal);background:var(--primary-bg)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.2;margin:0}p{margin:0;color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:none;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}.btn-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--text-primary);color:#fff;border:1px solid var(--text-primary);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:.875rem;cursor:pointer;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);text-decoration:none}.btn-primary:hover{background:var(--text-secondary);border-color:var(--text-secondary);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);color:#fff}.btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:.875rem;cursor:pointer;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);text-decoration:none}.btn-secondary:hover{background:var(--accent-bg);border-color:var(--text-primary);color:var(--text-primary)}.card{background:var(--primary-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.card:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}.text-center{text-align:center}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.gallery-title{font-size:clamp(2rem,8vw,4rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xl);letter-spacing:-.02em}.gallery-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-bottom:var(--space-4xl)}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--primary-bg);border:1px solid var(--border-light);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.gallery-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-slow);transition:-webkit-transform var(--transition-slow);transition:transform var(--transition-slow);transition:transform var(--transition-slow),-webkit-transform var(--transition-slow)}.gallery-item:hover .image-wrapper img{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-title{padding:var(--space-lg);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.Content{font-size:1rem;font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--text-secondary)}@media (max-width:768px){.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.gallery-container{grid-template-columns:1fr;gap:var(--space-lg)}}