.hero-header.svelte-1uqfncd{position:fixed;top:0;left:0;right:0;z-index:1000;background:#2a3e50cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(245,201,94,.3);padding:1rem 2rem;transition:all .3s ease;opacity:0;transform:translateY(-100%);visibility:hidden}.header-content.svelte-1uqfncd{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem}.header-logo-section.svelte-1uqfncd{display:flex;align-items:center}.header-tagline.svelte-1uqfncd{display:flex;align-items:center;margin-left:10px}.tagline-text.svelte-1uqfncd{color:var(--color-secondary);font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.025em;opacity:.9;transition:all .3s ease}.header-tagline.svelte-1uqfncd:hover .tagline-text:where(.svelte-1uqfncd){opacity:1;color:var(--color-secondary)}.desktop-nav.svelte-1uqfncd{display:flex;align-items:center}.contact-button.svelte-1uqfncd{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.contact-button.svelte-1uqfncd:hover{background:var(--color-primary);opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #4682b34d}.mobile-menu-button.svelte-1uqfncd{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:.25rem}.burger-line.svelte-1uqfncd{width:24px;height:2px;background:var(--color-secondary);transition:all .3s ease}.mobile-menu-button[aria-expanded=true].svelte-1uqfncd .burger-line:where(.svelte-1uqfncd):nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-button[aria-expanded=true].svelte-1uqfncd .burger-line:where(.svelte-1uqfncd):nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true].svelte-1uqfncd .burger-line:where(.svelte-1uqfncd):nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu.svelte-1uqfncd{position:absolute;top:100%;left:0;right:0;background:#2a3e50f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(245,201,94,.3);padding:1rem;z-index:1001}.mobile-contact-button.svelte-1uqfncd{background:var(--color-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;width:100%}.mobile-contact-button.svelte-1uqfncd:hover{background:var(--color-primary);opacity:.9;transform:translateY(-2px)}@media (max-width: 768px){.tagline-text.svelte-1uqfncd{font-size:.75rem}.header-content.svelte-1uqfncd{gap:1rem}.header-tagline.svelte-1uqfncd{margin-left:8px}.desktop-nav.svelte-1uqfncd{display:none}.mobile-menu-button.svelte-1uqfncd{display:flex}}@media (max-width: 480px){.tagline-text.svelte-1uqfncd{font-size:.625rem}.header-content.svelte-1uqfncd{gap:.5rem}.header-tagline.svelte-1uqfncd{margin-left:6px}.header-logo.svelte-1uqfncd{height:32px}}@media (max-width: 360px){.tagline-text.svelte-1uqfncd{font-size:.5rem}}.header-logo-button.svelte-1uqfncd{background:none;border:none;padding:0;margin:0;cursor:pointer;transition:all .3s ease;display:inline-block;width:auto;min-width:auto;height:auto;line-height:1;text-align:left;vertical-align:top}.header-logo-button.svelte-1uqfncd:hover{transform:scale(1.05)}.header-logo-button.svelte-1uqfncd:focus{outline:2px solid var(--color-primary);outline-offset:2px}.header-logo.svelte-1uqfncd{height:40px;width:auto;filter:brightness(1.1);transition:all .3s ease;display:block;margin:0;padding:0}.header-logo-button.svelte-1uqfncd:hover .header-logo:where(.svelte-1uqfncd){filter:brightness(1.3)}.hero-logo.svelte-1uqfncd{height:640px;width:auto;filter:brightness(1.1);transition:all .3s ease}@media (max-width: 768px){.hero-logo.svelte-1uqfncd{height:400px}}@media (max-width: 480px){.hero-logo.svelte-1uqfncd{height:300px}}.lighthouse-beam-container.svelte-1uqfncd{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center}.lighthouse-beam-simple.svelte-1uqfncd{position:absolute;width:200vh;height:200px;transform-origin:center center;z-index:5;opacity:.6;perspective:1000px}.lighthouse-beam-simple.svelte-1uqfncd:before{content:"";position:absolute;top:50%;left:50%;width:100vh;height:200px;background:linear-gradient(to right,rgba(255,193,7,.1) 0%,rgba(255,193,7,.5) 20%,rgba(255,193,7,.8) 40%,rgba(255,193,7,.9) 70%,transparent 100%);box-shadow:0 0 10px #ffc10733,0 0 20px #ffc10766,0 0 40px #ffc10799,0 0 60px #ffc107cc;clip-path:polygon(0% 50%,100% 0%,100% 100%);transform:translateY(-50%) rotateX(0);transform-origin:0% 50%;animation:svelte-1uqfncd-beam-rotate-3d 8s infinite linear}@keyframes svelte-1uqfncd-beam-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1uqfncd-beam-rotate-3d{0%{transform:translateY(-50%) rotateY(0) scale(1);opacity:.7;filter:blur(8px);height:10vh}25%{transform:translateY(-50%) rotateY(90deg) scale(1);opacity:0;filter:blur(4px);height:.2vh}50%{transform:translateY(-50%) rotateY(180deg) scale(1);opacity:.7;filter:blur(8px);height:10vh}70%{transform:translateY(-50%) rotateY(240deg) scale(1);opacity:.85;filter:blur(12px);height:60vh}75%{transform:translateY(-50%) rotateY(270deg) scale(1);opacity:1;filter:blur(16px);height:100vh}80%{transform:translateY(-50%) rotateY(300deg) scale(1);opacity:.85;filter:blur(12px);height:60vh}to{transform:translateY(-50%) rotateY(360deg) scale(1);opacity:.7;filter:blur(8px);height:10vh}}.hero-text.svelte-1uqfncd{font-size:2.67rem!important}@media (min-width: 768px){.hero-text.svelte-1uqfncd{font-size:4rem!important}}@media (min-width: 1024px){.hero-text.svelte-1uqfncd{font-size:5.33rem!important}}.bg-card.svelte-17o9tss{background-color:var(--color-card)}.text-muted-dark.svelte-17o9tss{color:var(--color-muted-dark)}.text-secondary.svelte-17o9tss{color:var(--color-secondary)}.text-primary.svelte-17o9tss{color:var(--color-primary)}.text-accent.svelte-17o9tss{color:var(--color-accent)}.bg-primary.svelte-17o9tss{background-color:var(--color-primary)}.bg-accent.svelte-17o9tss{background-color:var(--color-accent)}.bg-background.svelte-17o9tss{background-color:var(--color-background)}.text-muted-light.svelte-17o9tss{color:var(--color-muted-light)}.grid.svelte-17o9tss{display:grid}.grid-cols-1.svelte-17o9tss{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2.svelte-17o9tss{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 768px){.md\:grid-cols-2.svelte-17o9tss{grid-template-columns:repeat(1,minmax(0,1fr))}}.gap-8.svelte-17o9tss{gap:2rem}.gap-6.svelte-17o9tss{gap:1.5rem}.text-center.svelte-17o9tss{text-align:center}.mb-16.svelte-17o9tss{margin-bottom:4rem}.py-24.svelte-17o9tss{padding-top:6rem;padding-bottom:6rem}.p-8.svelte-17o9tss{padding:2rem}.py-4.svelte-17o9tss{padding-top:1rem;padding-bottom:1rem}.rounded-3xl.svelte-17o9tss{border-radius:1.5rem}.rounded-xl.svelte-17o9tss{border-radius:.75rem}.shadow-2xl.svelte-17o9tss{box-shadow:0 25px 50px -12px #00000040}.transition-all.svelte-17o9tss{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300.svelte-17o9tss{transition-duration:.3s}.hover\:scale-105.svelte-17o9tss:hover{transform:scale(1.05)}.hover\:bg-primary\/90.svelte-17o9tss:hover{background-color:#4682b3e6}.text-white.svelte-17o9tss{color:#fff}.font-bold.svelte-17o9tss{font-weight:700}.font-montserrat.svelte-17o9tss{font-family:Montserrat,sans-serif}.text-5xl.svelte-17o9tss{font-size:3rem;line-height:1}.text-3xl.svelte-17o9tss{font-size:1.875rem;line-height:2.25rem}.text-2xl.svelte-17o9tss{font-size:1.5rem;line-height:2rem}.text-xl.svelte-17o9tss{font-size:1.25rem;line-height:1.75rem}.text-lg.svelte-17o9tss{font-size:1.125rem;line-height:1.75rem}.leading-tight.svelte-17o9tss{line-height:1.25}.leading-relaxed.svelte-17o9tss{line-height:1.625}.max-w-7xl.svelte-17o9tss{max-width:80rem}.max-w-5xl.svelte-17o9tss{max-width:64rem}.max-w-4xl.svelte-17o9tss{max-width:56rem}.w-24.svelte-17o9tss{width:6rem}.h-1.svelte-17o9tss{height:.25rem}.flex.svelte-17o9tss{display:flex}.flex-col.svelte-17o9tss{flex-direction:column}.sm\:flex-row.svelte-17o9tss{flex-direction:row}.items-center.svelte-17o9tss{align-items:center}.mx-auto.svelte-17o9tss{margin-left:auto;margin-right:auto}.mb-12.svelte-17o9tss{margin-bottom:3rem}.mb-8.svelte-17o9tss{margin-bottom:2rem}.mb-6.svelte-17o9tss{margin-bottom:1.5rem}.py-16.svelte-17o9tss{padding-top:4rem;padding-bottom:4rem}.px-6.svelte-17o9tss{padding-left:1.5rem;padding-right:1.5rem}.border-t.svelte-17o9tss{border-top-width:1px}.border-muted-light\/20.svelte-17o9tss{border-color:#b1bec533}@media (min-width: 768px){.md\:text-7xl.svelte-17o9tss{font-size:4.5rem;line-height:1}}.footer-logo-small.svelte-17o9tss{height:40px;width:auto;filter:brightness(1.1);transition:all .3s ease;opacity:.9}.footer-logo-group.svelte-17o9tss{display:flex;align-items:center;gap:0}.footer-tagline.svelte-17o9tss{margin-left:10px}.footer-logo-small.svelte-17o9tss:hover{filter:brightness(1.3);transform:scale(1.05);opacity:1}
