.navbar[data-v-05d42a55]{-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#ffffffd9;width:100%;padding:24px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;box-shadow:0 1px #0a7a8f0d}.navbar.scrolled[data-v-05d42a55]{background-color:#fffffff2;padding:16px 0;box-shadow:0 4px 20px #0a7a8f14}.nav-container[data-v-05d42a55]{justify-content:space-between;align-items:center;display:flex}.logo-text[data-v-05d42a55]{font-family:var(--heading-font);color:var(--primary-color);font-size:1.5rem;font-weight:700}.nav-links[data-v-05d42a55]{align-items:center;gap:2rem;display:flex}.nav-link[data-v-05d42a55]{color:var(--text-color);font-weight:500;transition:color .3s;position:relative}.nav-link[data-v-05d42a55]:hover,.nav-link.router-link-active[data-v-05d42a55]{color:var(--primary-color)}.nav-link[data-v-05d42a55]:after{content:"";background-color:var(--accent-color);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-link[data-v-05d42a55]:hover:after,.nav-link.router-link-active[data-v-05d42a55]:after{width:100%}.nav-btn[data-v-05d42a55]{padding:10px 20px}.mobile-toggle[data-v-05d42a55]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.mobile-toggle span[data-v-05d42a55]{background-color:var(--primary-color);width:25px;height:3px;transition:all .3s;display:block}@media (width<=768px){.mobile-toggle[data-v-05d42a55]{display:flex}.nav-links[data-v-05d42a55]{background-color:var(--bg-color);clip-path:polygon(0 0,100% 0,100% 0,0 0);flex-direction:column;gap:1.5rem;width:100%;padding:20px;transition:clip-path .4s ease-in-out;position:absolute;top:100%;left:0;box-shadow:0 10px 15px #0000001a}.nav-links.nav-active[data-v-05d42a55]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.footer[data-v-afa4a8e3]{background-color:var(--primary-color);color:var(--text-on-primary);padding-top:60px}.footer-content[data-v-afa4a8e3]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-logo[data-v-afa4a8e3]{color:var(--accent-color);margin-bottom:15px;font-size:1.8rem}.motto[data-v-afa4a8e3]{opacity:.9;font-style:italic}.footer-links h3[data-v-afa4a8e3],.footer-contact h3[data-v-afa4a8e3]{color:var(--accent-color);font-family:var(--heading-font);margin-bottom:20px}.footer-links ul[data-v-afa4a8e3]{list-style:none}.footer-links li[data-v-afa4a8e3]{margin-bottom:10px}.footer-links a[data-v-afa4a8e3]{transition:color .3s}.footer-links a[data-v-afa4a8e3]:hover{color:var(--accent-color)}.footer-contact p[data-v-afa4a8e3]{margin-bottom:10px}.social-icons[data-v-afa4a8e3]{gap:15px;margin-top:20px;display:flex}.social-icons a[data-v-afa4a8e3]{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;text-decoration:none;transition:all .3s;display:flex}.social-icons a[data-v-afa4a8e3]:hover{background:var(--accent-color);transform:translateY(-3px)}.footer-bottom[data-v-afa4a8e3]{text-align:center;background-color:#0003;padding:20px;font-size:.9rem}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{flex-grow:1;padding-top:80px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.hero[data-v-f89f62ef]{text-align:center;padding:80px 20px 40px}.presents[data-v-f89f62ef]{font-family:var(--heading-font);color:var(--primary-color);margin-bottom:10px;font-size:1.5rem;font-style:italic}.hero-title[data-v-f89f62ef]{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3.5rem;line-height:1.2}.hero-subtitle[data-v-f89f62ef]{color:#666;margin-bottom:40px;font-size:1.2rem}.cards-grid[data-v-f89f62ef]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:40px 0;display:grid}.info-card[data-v-f89f62ef]{box-shadow:var(--shadow-sm);border:1px solid #0a7a8f1a;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.info-card[data-v-f89f62ef]:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.card-header[data-v-f89f62ef]{background-color:var(--accent-color);text-align:center;padding:20px}.card-header h2[data-v-f89f62ef]{color:var(--primary-color);margin:0;font-size:1.5rem}.card-body[data-v-f89f62ef]{background-color:var(--primary-color);color:var(--text-on-primary);height:100%;padding:30px}.card-body ul[data-v-f89f62ef]{padding:0;list-style-type:none}.card-body li[data-v-f89f62ef]{align-items:center;margin-bottom:15px;font-size:1.1rem;display:flex}.card-body li[data-v-f89f62ef]:before{content:"○";color:var(--accent-color);margin-right:10px}.languages-strip[data-v-f89f62ef]{background-color:var(--primary-color);color:var(--text-on-primary);text-align:center;border-radius:4px;width:fit-content;margin:0 auto 20px;padding:10px}.languages-strip p[data-v-f89f62ef]{margin:0;font-size:1.1rem}.quote-strip[data-v-f89f62ef]{text-align:center;color:var(--primary-color);margin-bottom:40px;padding:20px;font-size:1.3rem;font-weight:500}.bottom-cta[data-v-f89f62ef]{background-color:var(--accent-color);padding:40px 0}.cta-container[data-v-f89f62ef]{flex-direction:column;align-items:center;gap:30px;display:flex}.btn-cta-large[data-v-f89f62ef]{color:var(--primary-color);background:#fff;border-radius:30px;align-items:center;padding:10px 30px;font-size:1.2rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 10px #0000001a}.btn-cta-large[data-v-f89f62ef]:hover{transform:scale(1.05)}.phone-number[data-v-f89f62ef]{border-left:2px solid var(--accent-color);margin-left:15px;padding-left:15px}.platforms[data-v-f89f62ef]{background:#fff;border-radius:30px;align-items:center;gap:15px;padding:10px 20px;display:flex}.platform-label[data-v-f89f62ef]{color:var(--primary-color);font-weight:700}.platform-icons[data-v-f89f62ef]{gap:10px;display:flex}.icon[data-v-f89f62ef]{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.2rem;display:flex}@media (width<=768px){.hero-title[data-v-f89f62ef]{font-size:2.5rem}.btn-cta-large[data-v-f89f62ef]{text-align:center;border-radius:15px;flex-direction:column;padding:20px}.phone-number[data-v-f89f62ef]{border-left:none;border-top:2px solid var(--accent-color);margin-top:10px;margin-left:0;padding-top:10px;padding-left:0}}:root{--primary-color:#0a7a8f;--primary-dark:#075b6a;--accent-color:#ffe000;--accent-light:#fff280;--text-on-primary:#fff;--text-on-accent:#075b6a;--bg-color:#fcfdfd;--text-color:#2c3e50;--heading-font:"Playfair Display", "Amiri", serif;--body-font:"Inter", sans-serif;--shadow-sm:0 4px 6px #0a7a8f14;--shadow-md:0 10px 20px #0a7a8f1f;--shadow-glow:0 4px 20px #ffe00066}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body-font);background-color:var(--bg-color);color:var(--text-color);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);color:var(--primary-color)}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.bg-motif{background-image:url("data:image/svg+xml;utf8,<svg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M50 0 L100 50 L50 100 L0 50 Z\" fill=\"rgba(10, 122, 143, 0.02)\"/></svg>");background-position:50%;background-size:200px}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:var(--text-on-primary);cursor:pointer;letter-spacing:.5px;box-shadow:var(--shadow-sm);border:none;border-radius:8px;padding:12px 28px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg, var(--accent-color), #f7d200);color:var(--text-on-accent);cursor:pointer;letter-spacing:.5px;box-shadow:var(--shadow-sm);border:none;border-radius:8px;padding:12px 28px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.btn-accent:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.fade-in{animation:1s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
