nav[data-v-859003df]{position:fixed;top:0;width:100%;z-index:1000;padding:1.5rem 0;transition:all .3s ease;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}nav.scrolled[data-v-859003df]{background:#fffffff2;box-shadow:0 4px 6px -1px #0000000d;padding:1rem 0}.nav-container[data-v-859003df]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-859003df]{display:flex;align-items:center}.logo-img[data-v-859003df]{height:90px;width:auto;transition:transform .3s ease;display:block}.logo-img[data-v-859003df]:hover{transform:scale(1.05)}.nav-links[data-v-859003df]{display:flex;gap:.75rem}.btn-outline[data-v-859003df]{padding:.5rem 1.5rem;color:var(--primary);background:transparent;border:1px solid var(--secondary);border-radius:100px;font-weight:600;font-family:var(--font-heading);transition:all .3s ease;font-size:.9rem}.btn-outline[data-v-859003df]:hover{background:var(--secondary)}.menu-toggle[data-v-859003df]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span[data-v-859003df]{display:block;width:100%;height:2px;background:var(--primary);border-radius:2px;transition:all .3s ease}.menu-toggle.open span[data-v-859003df]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.open span[data-v-859003df]:nth-child(2){opacity:0}.menu-toggle.open span[data-v-859003df]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){nav[data-v-859003df]{padding:.75rem 0}nav.scrolled[data-v-859003df]{padding:.5rem 0}.logo-img[data-v-859003df]{height:50px}.menu-toggle[data-v-859003df]{display:flex}.nav-links[data-v-859003df]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem 2rem 1.5rem;box-shadow:0 4px 12px #0000001a;gap:.5rem}.nav-links.open[data-v-859003df]{display:flex}.btn-outline[data-v-859003df]{text-align:center;padding:.75rem 1.5rem}}footer[data-v-42afb73c]{padding:4rem 0;background:#f9fafb;margin-top:6rem;text-align:center;color:var(--text-muted)}:root{--primary: #1a1a1a;--primary-hover: #333333;--secondary: #e5e7eb;--accent: #FDD835;--accent-hover: #fbc02d;--background: #ffffff;--card-bg: #ffffff;--text-main: #1a1a1a;--text-muted: #6b7280;--glass: rgba(255, 255, 255, .9);--glass-border: rgba(0, 0, 0, .05);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--background);color:var(--text-main);line-height:1.6;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/img/logo.jpg);background-repeat:no-repeat;background-position:center;background-size:50%;opacity:.1;z-index:-5;pointer-events:none}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass{background:var(--card-bg);border:1px solid var(--secondary);border-radius:1.5rem;box-shadow:var(--shadow-sm)}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:100px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.btn-primary{background:var(--accent);color:var(--primary);box-shadow:0 4px 15px #fdd83566}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fdd83599;background:var(--accent-hover)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@media(max-width:768px){.container{padding:0 1rem}.btn{padding:.75rem 1.75rem;font-size:.85rem}}
