*{margin:0;padding:0;box-sizing:border-box}:root{--nav-height: 60px}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-color-base);margin-bottom:.5em}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}p{color:var(--text-color-2);margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.container{max-width:1200px;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.text-center{text-align:center}.section{padding:3rem 0;min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 768px){.section{padding:4rem 0}}.section.section-alt{background-color:var(--modal-color)}.section.section-first{padding-top:0;min-height:calc(100vh - var(--nav-height))}@media (min-width: 768px){.section.section-first{padding-top:0}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.card{background:var(--card-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-1);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-3)}.card-body{padding:2rem}.grid{display:grid;gap:2rem}.grid.grid-1{grid-template-columns:1fr}.grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width: 768px){.grid{gap:3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--info-color) 100%)}.loading{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.section{padding:3rem 0}}#app{min-height:100vh}.app-wrapper{min-height:100vh;background-color:var(--body-color);color:var(--text-color-base);transition:background-color .3s ease,color .3s ease}.social-links[data-v-76fc6cf0]{display:flex;gap:1rem}.social-links.centered[data-v-76fc6cf0]{justify-content:center}.social-links .social-link[data-v-76fc6cf0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-color-2);transition:all .3s ease}.social-links .social-link[data-v-76fc6cf0]:hover{color:var(--primary-color-hover);transform:translateY(-2px)}@media (max-width: 768px){.social-links.centered[data-v-76fc6cf0]{justify-content:center}}.theme-toggle[data-v-751112c0]{display:flex}.theme-toggle .theme-link[data-v-751112c0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-color-2);transition:all .3s ease;cursor:pointer}.theme-toggle .theme-link[data-v-751112c0]:hover{color:var(--primary-color-hover);transform:translateY(-2px)}.language-toggle[data-v-b882e13b]{display:flex}.language-toggle .language-link[data-v-b882e13b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-color-2);transition:all .3s ease;cursor:pointer;gap:4px}.language-toggle .language-link[data-v-b882e13b]:hover{color:var(--primary-color-hover);transform:translateY(-2px)}.language-toggle .language-link .language-code[data-v-b882e13b]{font-size:10px;font-weight:600}.mobile-nav-section[data-v-1f08ccf3] .n-menu-item{height:64px}.mobile-nav-section[data-v-1f08ccf3] .n-menu-item .n-menu-item-content{display:flex;height:100%;align-items:center;font-size:1.75rem;justify-content:center;padding:0 1rem!important}.mobile-nav-section[data-v-1f08ccf3] .n-menu-item .n-menu-item-content:before{left:0;right:0;border-radius:0}.mobile-controls-section[data-v-1f08ccf3]{border-top:1px solid var(--border-color);padding-top:1rem;margin-top:1rem;display:flex;justify-content:center}.mobile-controls-section[data-v-1f08ccf3] .n-space{align-items:center}.mobile-social-section[data-v-1f08ccf3]{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.5rem;display:flex;justify-content:center}.mobile-social-section[data-v-1f08ccf3] .social-links .social-link,.mobile-social-section[data-v-1f08ccf3] .social-links .social-link:hover{border:none}.mobile-menu-button[data-v-06f9cc8b]{display:flex}@media (min-width: 1050px){.mobile-menu-button[data-v-06f9cc8b]{display:none!important}}.nav[data-v-face3d85]{position:fixed;top:0;left:0;right:0;z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.nav.scrolled[data-v-face3d85]{box-shadow:var(--box-shadow-2)}.nav-container[data-v-face3d85]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;gap:3rem}.nav-brand[data-v-face3d85]{display:flex;align-items:center;font-size:1.5rem;font-weight:800;color:var(--primary-color);text-decoration:none;transition:all .3s ease}.nav-brand[data-v-face3d85]:hover{transform:translateY(-1px)}.nav-brand .nav-brand-text[data-v-face3d85]{display:block}.nav-menu[data-v-face3d85]{display:none}@media (min-width: 1050px){.nav-menu[data-v-face3d85]{display:flex;flex:1;justify-content:center;margin-left:2rem}}.nav-controls-desktop[data-v-face3d85]{display:none!important}@media (min-width: 1050px){.nav-controls-desktop[data-v-face3d85]{display:flex!important;align-items:center;gap:1rem}}.nav-controls-desktop .nav-controls-spacer[data-v-face3d85]{width:1px;height:24px;background:var(--border-color);margin:0 .5rem}.nav-spacer[data-v-face3d85]{display:none}@media (max-width: 1049px){.nav-spacer[data-v-face3d85]{display:block;width:40px;flex-shrink:0}}@media (max-width: 1049px){.nav-container[data-v-face3d85]{padding:.5rem 0;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-face3d85]{flex:1;display:flex;justify-content:center}.mobile-menu-button[data-v-face3d85]{flex-shrink:0;width:40px}}.scroll-hint[data-v-e0b25d00]{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);text-align:center;cursor:pointer;transition:opacity .3s ease;z-index:10}.scroll-hint[data-v-e0b25d00]:hover{opacity:.8}.scroll-hint--center[data-v-e0b25d00]{bottom:50%;transform:translate(-50%,50%)}.scroll-hint .scroll-text[data-v-e0b25d00]{font-size:.875rem;color:var(--text-color-3);margin-bottom:.5rem}.scroll-hint .scroll-arrow[data-v-e0b25d00]{animation:bounce-e0b25d00 2s infinite}@keyframes bounce-e0b25d00{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@media (max-width: 768px){.scroll-hint[data-v-e0b25d00]{bottom:6rem}.scroll-hint .scroll-text[data-v-e0b25d00]{font-size:.75rem}}.hero-section[data-v-0850e0af]{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero-content[data-v-0850e0af]{width:100%;max-width:1000px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center}.hero-text[data-v-0850e0af]{max-width:800px}.hero-question[data-v-0850e0af]{font-size:1.25rem}@media (min-width: 768px){.hero-question[data-v-0850e0af]{font-size:1.5rem}}@media (min-width: 1024px){.hero-question[data-v-0850e0af]{font-size:1.75rem}}.hero-title[data-v-0850e0af]{font-size:2rem;font-weight:600}@media (min-width: 768px){.hero-title[data-v-0850e0af]{font-size:3rem}}@media (min-width: 1024px){.hero-title[data-v-0850e0af]{font-size:4rem}}@media (min-width: 1280px){.hero-title[data-v-0850e0af]{font-size:4.5rem}}.hero-answer[data-v-0850e0af]{font-size:1.125rem}@media (min-width: 768px){.hero-answer[data-v-0850e0af]{font-size:1.375rem}}@media (min-width: 1024px){.hero-answer[data-v-0850e0af]{font-size:1.5rem}}[data-v-0850e0af] .is-typed{color:var(--text-color-base)!important;text-align:center;font-size:inherit;font-weight:inherit}[data-v-0850e0af] .is-typed .typed{color:var(--text-color-base)!important;font-size:inherit;font-weight:inherit}[data-v-0850e0af] .is-typed .cursor{display:inline-block;width:3px;background-color:var(--text-color-base);animation:blink-0850e0af 1s infinite;margin-left:2px}@media (min-width: 768px){[data-v-0850e0af] .is-typed .cursor{width:4px}}@media (min-width: 1024px){[data-v-0850e0af] .is-typed .cursor{width:5px}}[data-v-0850e0af] .is-typed .underscore{display:inline-flex;width:10px;height:1px;align-items:flex-end;background-color:var(--text-color-base);animation:blink-0850e0af 1s infinite}@media (min-width: 768px){[data-v-0850e0af] .is-typed .underscore{width:14px;height:2px}}@media (min-width: 1024px){[data-v-0850e0af] .is-typed .underscore{width:18px;height:3px}}[data-v-0850e0af] .is-typed .cursor.typing{animation:none}@keyframes blink-0850e0af{49%{background-color:var(--text-color-base)}50%{background-color:transparent}99%{background-color:transparent}}.hero-cta-button[data-v-0850e0af]{transition:opacity .3s ease;border-radius:50px;padding:0 1.5rem;font-weight:600}.hero-cta-hidden[data-v-0850e0af]{visibility:hidden;opacity:0}@media (max-width: 768px){.hero-section[data-v-0850e0af]{padding:100px 1rem 2rem;align-items:flex-start}.hero-content[data-v-0850e0af]{padding:2rem 1rem}}.video-player-container[data-v-e159f9fe]{position:relative;width:100%;height:100%;background:var(--modal-color)}.video-player-container .plyr-container[data-v-e159f9fe]{width:100%;height:100%}.video-player-container .close-button[data-v-e159f9fe]{position:absolute;top:1rem;right:1rem;background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s ease}.video-player-container .close-button[data-v-e159f9fe]:hover{background:#000000e6}[data-v-e159f9fe] iframe{width:100%;height:100%;border:none;background:transparent}@supports not (aspect-ratio: 16/9){.video-player-container[data-v-e159f9fe]{position:absolute;top:0;left:0;width:100%;height:100%}}.video-thumbnail[data-v-06d45ce1]{position:relative;width:100%;height:100%;cursor:pointer;background:var(--base-color);transition:transform .3s ease;outline:none}.video-thumbnail[data-v-06d45ce1]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.video-thumbnail .thumbnail-container[data-v-06d45ce1]{position:relative;width:100%;height:100%;overflow:hidden}.video-thumbnail .thumbnail-container .thumbnail-image[data-v-06d45ce1]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;background:var(--base-color)}.video-thumbnail .thumbnail-container .play-overlay[data-v-06d45ce1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:80px;height:80px;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 16px #0003,0 2px 8px #0000001a;opacity:.95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-thumbnail .thumbnail-container .play-overlay[data-v-06d45ce1]:hover{opacity:1;background-color:var(--primary-color-hover);transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 20px #0000004d,0 3px 12px #00000026}@media (hover: hover) and (pointer: fine){.video-thumbnail:hover .thumbnail-image[data-v-06d45ce1]{transform:scale(1.05)}}@media (max-width: 768px){.video-thumbnail .thumbnail-container .play-overlay[data-v-06d45ce1]{width:64px;height:64px;box-shadow:0 4px 12px #0003,0 2px 6px #0000001a}}@media (prefers-contrast: high){.video-thumbnail .play-overlay[data-v-06d45ce1]{border:2px solid white}}@media (prefers-reduced-motion: reduce){.video-thumbnail .thumbnail-image[data-v-06d45ce1],.video-thumbnail .play-overlay[data-v-06d45ce1]{transition:none}.video-thumbnail:hover .thumbnail-image[data-v-06d45ce1]{transform:none}}@supports not (aspect-ratio: 16/9){.video-thumbnail[data-v-06d45ce1]{position:absolute;top:0;left:0;width:100%;height:100%}}.video-showcase[data-v-f7f561ed]{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;background:var(--card-color);transition:transform .3s ease,box-shadow .3s ease;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.video-showcase.playing[data-v-f7f561ed]{transform:scale(1.15);z-index:100;margin:2rem 0}}@supports not (aspect-ratio: 16/9){.video-showcase[data-v-f7f561ed]:before{content:"";display:block;padding-bottom:56.25%}}.video-showcase[data-v-f7f561ed]:hover:not(.playing){transform:translateY(-4px);box-shadow:var(--box-shadow-3)}.work-gallery[data-v-940c50dd]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center;margin:3rem auto 0;max-width:1200px;min-height:600px}.work-gallery[data-v-940c50dd]>*{height:600px;width:100%;max-width:338px;flex:0 0 338px}.work-gallery .work-item[data-v-940c50dd]{position:relative;border-radius:1rem;overflow:hidden;background:var(--base-color);aspect-ratio:9/16;cursor:pointer;transition:transform .3s ease}.work-gallery .work-item[data-v-940c50dd]:hover{transform:scale(1.02)}.work-gallery .work-item .work-overlay[data-v-940c50dd]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem;transform:translateY(100%);transition:transform .3s ease}.work-gallery .work-item:hover .work-overlay[data-v-940c50dd]{transform:translateY(0)}@media (max-width: 768px){.work-gallery[data-v-940c50dd]{gap:1rem;max-width:600px;min-height:500px;margin:2rem auto 0}.work-gallery[data-v-940c50dd]>*{height:500px;max-width:281px;flex:0 0 281px}}@media (max-width: 480px){.work-gallery[data-v-940c50dd]{max-width:250px;min-height:400px;margin:1.5rem auto 0}.work-gallery[data-v-940c50dd]>*{height:400px;max-width:225px;flex:0 0 225px}}.benefits-grid[data-v-47ad9298]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}@media (max-width: 1024px){.benefits-grid[data-v-47ad9298]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.benefits-grid[data-v-47ad9298]{grid-template-columns:1fr}}.benefits-grid .benefit-icon[data-v-47ad9298]{margin-bottom:1.5rem;color:var(--primary-color)}.about-image[data-v-7452e5a5]{display:flex;justify-content:center;align-items:center}.profile-image-container[data-v-7452e5a5]{position:relative;width:100%;max-width:400px;aspect-ratio:1;border-radius:1rem;overflow:hidden;box-shadow:var(--box-shadow-2);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.profile-image-container[data-v-7452e5a5]:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-3)}.profile-image-container--light[data-v-7452e5a5]{background-color:#f3f3f3d1}.profile-image-container--dark[data-v-7452e5a5]{background-color:#ffffffd1}.profile-image[data-v-7452e5a5]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.profile-image[data-v-7452e5a5]:hover{transform:scale(1.05)}.personal-statement[data-v-7452e5a5]{margin-top:1.5rem;font-size:1.1rem;line-height:1.6}.skills-badge[data-v-7452e5a5]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 768px){.skills-badge[data-v-7452e5a5]{justify-content:center}}@media (max-width: 768px){.grid-2[data-v-7452e5a5]{display:flex;flex-direction:column-reverse;gap:2rem;align-items:center}.profile-image-container[data-v-7452e5a5]{max-width:300px}}.client-logos[data-v-e068931e]{display:flex;justify-content:center;align-items:center;gap:2rem;margin:3rem 0 4rem;flex-wrap:wrap}.client-logos .client-logo[data-v-e068931e]{display:block;height:60px;filter:grayscale(100%) opacity(.6);transition:all .3s ease;text-decoration:none;cursor:pointer}.client-logos .client-logo[data-v-e068931e]:hover{filter:grayscale(0%) opacity(1);transform:scale(1.1)}.client-logos .client-logo.featured-logo[data-v-e068931e]{height:80px;filter:grayscale(0%) opacity(.9)}.client-logos .client-logo.featured-logo[data-v-e068931e]:hover{filter:grayscale(0%) opacity(1);transform:scale(1.15)}.client-logos .client-logo.featured-logo img[data-v-e068931e]{background:#2d3748;box-shadow:0 2px 8px #0000001a}.client-logos .client-logo img[data-v-e068931e]{height:100%;width:auto;object-fit:contain;background:transparent;border-radius:8px;padding:8px}.testimonials-grid[data-v-e068931e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.testimonials-grid .testimonial-card[data-v-e068931e]{display:flex;flex-direction:column}.testimonials-grid .testimonial-content[data-v-e068931e]{display:flex;flex-direction:column;height:100%}.testimonials-grid .testimonial-content .quote-icon[data-v-e068931e]{margin-bottom:1rem}.testimonials-grid .testimonial-content .testimonial-text[data-v-e068931e]{font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-color-2);transition:all .3s ease}.testimonials-grid .testimonial-content .testimonial-text.expanded[data-v-e068931e]{margin-bottom:1rem}.testimonials-grid .testimonial-content .read-more-btn[data-v-e068931e]{align-self:flex-start;margin-bottom:1.5rem;padding:0;font-size:.9rem}.testimonials-grid .testimonial-content .read-more-btn[data-v-e068931e]:hover{text-decoration:underline}.testimonials-grid .testimonial-content .testimonial-author[data-v-e068931e]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.testimonials-grid .testimonial-content .testimonial-author .author-info h4[data-v-e068931e]{margin:0 0 .25rem;font-weight:600;color:var(--text-color-base)}.testimonials-grid .testimonial-content .testimonial-author .author-info p[data-v-e068931e]{margin:0;font-size:.9rem;color:var(--text-color-2)}.testimonials-grid .testimonial-content .testimonial-author .rating[data-v-e068931e]{display:flex;gap:.125rem}@media (max-width: 768px){.client-logos[data-v-e068931e]{gap:1rem;margin:2rem 0 3rem}.client-logos .client-logo[data-v-e068931e]{height:50px}.client-logos .client-logo.featured-logo[data-v-e068931e]{height:60px}.testimonials-grid[data-v-e068931e]{grid-template-columns:1fr;gap:1.5rem}}.contact-wrapper[data-v-47fba02f]{max-width:600px;margin:3rem auto 0}.contact-card[data-v-47fba02f]{padding:1rem}@media (max-width: 768px){.contact-wrapper[data-v-47fba02f]{margin-top:2rem;padding:0 1rem}.contact-card[data-v-47fba02f]{padding:.5rem}}.contact-note[data-v-47fba02f]{margin-top:1rem;color:var(--text-color-2);font-size:.95rem}.footer[data-v-a4160890]{background:var(--modal-color);color:var(--text-color-2);padding:4rem 0 2rem;border-top:1px solid var(--border-color);text-align:center}.footer-content[data-v-a4160890]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem;justify-items:center}.footer-section[data-v-a4160890]{text-align:center}.footer-section h3[data-v-a4160890]{color:var(--text-color-base);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.footer-section .contact-info .contact-item[data-v-a4160890]{margin-bottom:.75rem}.footer-section .contact-info .contact-item .contact-link[data-v-a4160890]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-color-2);text-decoration:none;font-size:.9rem;transition:all .3s ease}.footer-section .contact-info .contact-item .contact-link[data-v-a4160890]:hover{color:var(--primary-color-hover);transform:translateY(-2px)}.footer-section .contact-info .contact-item .contact-link:hover .n-icon[data-v-a4160890]{color:var(--primary-color-hover)}.footer-links[data-v-a4160890]{list-style:none;padding:0;margin:0}.footer-links li[data-v-a4160890]{margin-bottom:.75rem}.footer-links li a[data-v-a4160890]{color:var(--text-color-2);text-decoration:none;font-size:.9rem;transition:all .3s ease}.footer-links li a[data-v-a4160890]:hover{color:var(--primary-color-hover);transform:translateY(-2px)}.footer-bottom[data-v-a4160890]{display:flex;justify-content:center;align-items:center;padding-top:2rem;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:1rem;text-align:center}.footer-bottom .copyright p[data-v-a4160890]{margin:0;font-size:.9rem}.footer-bottom .footer-meta[data-v-a4160890]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.footer-bottom .footer-meta .separator[data-v-a4160890]{color:var(--text-color-3)}.footer-bottom .footer-meta a[data-v-a4160890]{color:var(--text-color-2);text-decoration:none;transition:all .3s ease}.footer-bottom .footer-meta a[data-v-a4160890]:hover{color:var(--primary-color-hover);transform:translateY(-2px)}@media (max-width: 768px){.footer[data-v-a4160890]{padding:3rem 0 1.5rem;text-align:center}.footer-content[data-v-a4160890]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-section[data-v-a4160890],.footer-section h3[data-v-a4160890]{text-align:center}.footer-section .contact-info .contact-item .contact-link[data-v-a4160890]{justify-content:center;text-align:center}.footer-links[data-v-a4160890]{text-align:center}.footer-bottom[data-v-a4160890]{flex-direction:column;text-align:center;gap:.5rem}}.floating-cta[data-v-d61e55d1]{position:fixed;right:2rem;bottom:2rem;z-index:1000;transition:all .3s ease}.floating-cta .floating-cta-button[data-v-d61e55d1]{box-shadow:var(--box-shadow-3);border-radius:50px;padding:0 1.5rem;height:3rem;font-weight:600}.floating-cta .floating-cta-button[data-v-d61e55d1]:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-4)}.floating-cta--hidden[data-v-d61e55d1]{opacity:0;transform:translateY(20px);pointer-events:none}.floating-cta-enter-active[data-v-d61e55d1],.floating-cta-leave-active[data-v-d61e55d1]{transition:all .3s ease}.floating-cta-enter-from[data-v-d61e55d1],.floating-cta-leave-to[data-v-d61e55d1]{opacity:0;transform:translateY(20px) scale(.8)}@media (max-width: 768px){.floating-cta[data-v-d61e55d1]{right:1rem;bottom:1rem}.floating-cta .floating-cta-button[data-v-d61e55d1]{font-size:.875rem;height:2.5rem;padding:0 1.25rem}}@media (min-width: 1280px){.floating-cta[data-v-d61e55d1]{right:3rem;bottom:3rem}}.work-placeholder[data-v-9635bb75],.about-placeholder[data-v-9635bb75]{background:var(--card-color);border-radius:1rem;display:flex;align-items:center;justify-content:center;min-height:300px;border:2px dashed var(--border-color)}.about-placeholder[data-v-9635bb75]{min-height:400px}.skills-badge[data-v-9635bb75]{margin-top:2rem}.home[data-v-9635bb75]{padding-top:0}.nav-controls[data-v-9635bb75]{display:flex;align-items:center;gap:.5rem}
