.site-header[data-v-ac819dc6]{background:linear-gradient(135deg,var(--seafoam) 0%,#66FFCC 25%,var(--seafoam) 50%,#99FFE0 100%);padding:var(--space-3) 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a;border-bottom:2px solid var(--pink)}.container[data-v-ac819dc6]{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:flex;justify-content:space-between;align-items:center}.logo[data-v-ac819dc6]{text-decoration:none;display:flex;align-items:center;gap:var(--space-3)}.logo-icon[data-v-ac819dc6]{height:60px;width:auto;display:block}.logo-text[data-v-ac819dc6]{display:flex;flex-direction:column}.logo h1[data-v-ac819dc6]{margin:0;font-size:var(--text-3xl);font-weight:400;letter-spacing:3px;font-family:var(--font-decorative);color:var(--gray-900);text-shadow:none}.tagline[data-v-ac819dc6]{margin:0;font-size:var(--text-sm);color:var(--gray-900);font-style:italic;font-family:var(--font-body);font-weight:600}.mobile-menu-toggle[data-v-ac819dc6]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:var(--space-2)}.mobile-menu-toggle span[data-v-ac819dc6]{width:25px;height:3px;background:var(--pink);margin:3px 0;transition:var(--transition-base)}.main-nav[data-v-ac819dc6]{display:flex;gap:var(--space-6);align-items:center}.main-nav a[data-v-ac819dc6]{text-decoration:none;color:var(--gray-900);font-size:var(--text-base);font-weight:600;transition:color var(--transition-fast);position:relative}.main-nav a[data-v-ac819dc6]:hover,.main-nav a.router-link-active[data-v-ac819dc6]{color:var(--pink-dark)}.main-nav a.cta-link[data-v-ac819dc6]{background:var(--pink);color:var(--white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-weight:700;transition:all var(--transition-base);box-shadow:0 2px 8px #ff69b44d}.main-nav a.cta-link[data-v-ac819dc6]:hover{background:var(--pink-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ff69b466;color:var(--white)}.mobile-overlay[data-v-ac819dc6]{display:none}@media(max-width:768px){.mobile-overlay[data-v-ac819dc6]{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--transition-slow);z-index:999}.mobile-overlay.open[data-v-ac819dc6]{opacity:1;pointer-events:all}.mobile-menu-toggle[data-v-ac819dc6]{display:flex;z-index:1001}.mobile-menu-toggle.active span[data-v-ac819dc6]:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-toggle.active span[data-v-ac819dc6]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-ac819dc6]:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.main-nav[data-v-ac819dc6]{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:var(--seafoam);flex-direction:column;justify-content:center;gap:var(--space-8);transition:right var(--transition-slow);box-shadow:var(--shadow-xl);border-left:8px solid var(--pink);z-index:1000}.main-nav.open[data-v-ac819dc6]{right:0}.main-nav a[data-v-ac819dc6]{font-size:var(--text-xl)}.container[data-v-ac819dc6]{padding:0 var(--space-4)}}.site-footer[data-v-9c8c0f6d]{background:linear-gradient(135deg,var(--seafoam) 0%,#66FFCC 25%,var(--seafoam) 50%,#99FFE0 100%);color:var(--text-primary);padding:var(--space-12) 0 var(--space-4);margin-top:0;border-top:2px solid var(--pink);min-height:400px;contain:layout}.container[data-v-9c8c0f6d]{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.footer-content[data-v-9c8c0f6d]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-6)}@media(min-width:640px){.footer-content[data-v-9c8c0f6d]{grid-template-columns:1fr 1fr}.brand-section[data-v-9c8c0f6d]{grid-column:1 / -1}}@media(min-width:1024px){.footer-content[data-v-9c8c0f6d]{grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-8)}.brand-section[data-v-9c8c0f6d]{grid-column:auto}}.footer-section h3[data-v-9c8c0f6d]{color:var(--gray-900);margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:1px;font-family:var(--font-decorative);text-shadow:none}.footer-section h4[data-v-9c8c0f6d]{color:var(--pink-dark);margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:700}.footer-section p[data-v-9c8c0f6d]{margin:var(--space-2) 0;color:var(--gray-800)}.tagline[data-v-9c8c0f6d]{font-style:italic;color:var(--gray-900)!important;font-weight:600}.location-info[data-v-9c8c0f6d]{margin-top:var(--space-3)}.location-badge[data-v-9c8c0f6d]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--pink);color:var(--white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);box-shadow:0 2px 8px #ff69b44d}.location-badge i[data-v-9c8c0f6d]{font-size:var(--text-base)}.studio-address[data-v-9c8c0f6d]{font-style:normal;font-size:var(--text-sm);color:var(--gray-800);font-weight:500;margin-top:var(--space-2);line-height:1.6}.footer-nav[data-v-9c8c0f6d]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav-columns[data-v-9c8c0f6d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-4)}.footer-nav a[data-v-9c8c0f6d]{color:var(--gray-900);text-decoration:none;transition:color var(--transition-fast);font-weight:500;font-size:var(--text-sm)}.footer-nav a[data-v-9c8c0f6d]:hover{color:var(--pink-dark)}.social-links[data-v-9c8c0f6d]{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.social-links a[data-v-9c8c0f6d]{color:var(--gray-900);text-decoration:none;transition:all var(--transition-fast);font-size:var(--text-2xl)}.social-links a[data-v-9c8c0f6d]:hover{color:var(--pink-dark);transform:scale(1.1)}.newsletter-form[data-v-9c8c0f6d]{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.newsletter-form input[data-v-9c8c0f6d]{flex:1;padding:var(--space-3);border:2px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:var(--radius);font-size:var(--text-base);transition:all var(--transition-base)}.newsletter-form input[data-v-9c8c0f6d]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7fffd41a}.newsletter-form button[data-v-9c8c0f6d]{padding:var(--space-3) var(--space-4);background:var(--pink);color:var(--white);border:none;border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 2px 8px #ff69b44d;font-size:var(--text-lg);width:auto;min-width:48px}.newsletter-form button[data-v-9c8c0f6d]:hover{background:var(--pink-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ff69b466}.newsletter-form button i[data-v-9c8c0f6d]{margin:0}.footer-bottom[data-v-9c8c0f6d]{border-top:2px solid rgba(0,0,0,.1);padding-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom p[data-v-9c8c0f6d]{margin:0;color:var(--gray-800);font-size:var(--text-sm);font-weight:500}.footer-links[data-v-9c8c0f6d]{display:flex;gap:var(--space-6);flex-wrap:wrap}.footer-links a[data-v-9c8c0f6d]{color:var(--gray-800);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast);font-weight:500}.footer-links a[data-v-9c8c0f6d]:hover{color:var(--pink-dark)}@media(max-width:768px){.site-footer[data-v-9c8c0f6d]{padding:var(--space-10) 0 var(--space-4)}.container[data-v-9c8c0f6d]{padding:0 var(--space-4)}.footer-content[data-v-9c8c0f6d]{grid-template-columns:1fr;gap:var(--space-10)}.footer-bottom[data-v-9c8c0f6d]{flex-direction:column;text-align:center}.footer-links[data-v-9c8c0f6d]{justify-content:center}.newsletter-form[data-v-9c8c0f6d]{flex-direction:column}}.slime-drip-wrapper[data-v-32fd1a09]{position:fixed;top:var(--v6738da91);left:0;width:100%;height:160px;z-index:5;pointer-events:none;overflow:visible;display:block;background:transparent}.slime-canvas[data-v-32fd1a09]{width:100%;height:160px;display:block;background:transparent;filter:saturate(1.35)}@media(min-width:768px){.slime-drip-wrapper[data-v-32fd1a09],.slime-canvas[data-v-32fd1a09]{height:185px}}@media(min-width:1024px){.slime-drip-wrapper[data-v-32fd1a09],.slime-canvas[data-v-32fd1a09]{height:210px}}@font-face{font-family:MetrimLetter;src:url(/assets/MetrimLetter-Regular-BE8SivCc.woff2) format("woff2"),url(/assets/MetrimLetter-Regular-D5ZPHNz9.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--seafoam: #7FFFD4;--seafoam-light: #B3FFE6;--seafoam-dark: #4DCCAA;--pink: #FF69B4;--pink-light: #FFB3D9;--pink-dark: #FF1493;--purple: #DA70D6;--purple-light: #E6A8E2;--white: #FFFFFF;--cream: #FFFBF5;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--primary: var(--seafoam);--secondary: var(--pink);--accent: var(--purple);--surface: var(--white);--surface-dim: var(--cream);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-inverse: var(--white);--border-light: var(--gray-200);--border: var(--gray-300);--border-dark: var(--gray-400);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--font-decorative: "MetrimLetter", cursive, serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:linear-gradient(to bottom,var(--seafoam-light),var(--white),var(--cream));color:var(--text-primary);line-height:var(--leading-normal);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column;position:relative}.main-content{flex:1;position:relative}.main-content:before{content:"";position:fixed;top:85px;left:0;right:0;height:200px;background:linear-gradient(to bottom,var(--seafoam-light) 0%,rgba(179,255,230,.9) 15%,rgba(179,255,230,.6) 35%,rgba(179,255,230,.3) 60%,rgba(179,255,230,.1) 80%,transparent 100%);pointer-events:none;z-index:998}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--seafoam-dark)}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}.section{background:var(--white)}.section.alt-bg{background:var(--surface)}.section.transparent{background:transparent}.section.seafoam-bg{background:var(--seafoam-light)}.section-title{font-size:var(--text-4xl);margin-bottom:var(--space-4);text-align:center;color:var(--seafoam-dark);font-weight:800}.section-intro{text-align:center;font-size:var(--text-lg);color:var(--gray-700);max-width:800px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.section-sub{color:var(--gray-600);margin-bottom:var(--space-4);font-size:var(--text-base)}.center-cta{display:flex;justify-content:center;margin-top:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:600;line-height:1;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.btn-primary,.btn.primary{background:var(--primary);color:var(--text-primary);border-color:var(--primary)}.btn-primary:hover,.btn.primary:hover{background:var(--seafoam-dark);border-color:var(--seafoam-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.btn-secondary:hover{background:var(--pink-dark);border-color:var(--pink-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline,.btn.outline{background:transparent;color:var(--text-primary);border-color:var(--border-dark)}.btn-outline:hover,.btn.outline:hover{background:var(--surface);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost,.btn.ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover,.btn.ghost:hover{color:var(--primary);background:var(--gray-100)}.card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--border-light);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-header{background:linear-gradient(135deg,#7fffd41f,#ff69b41f,#da70d61f);padding:var(--space-20) 0 var(--space-16) 0;text-align:center;position:relative;border-bottom:1px solid var(--border-light)}.page-header h1{color:var(--text-primary);margin-bottom:var(--space-2)}.page-header .subtitle{font-size:var(--text-xl);color:var(--text-secondary);font-style:italic;margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.section{padding:var(--space-12) 0}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.container{padding:0 var(--space-4)}.page-header{padding:var(--space-12) 0 var(--space-10) 0}}
