:root{--navbar-height:72px}.navbar.svelte-7w3rj0.svelte-7w3rj0{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;z-index:100;overflow:visible;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease}.navbar.home.svelte-7w3rj0.svelte-7w3rj0{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;box-shadow:none}.navbar.scrolled.svelte-7w3rj0.svelte-7w3rj0{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.navbar-container.svelte-7w3rj0.svelte-7w3rj0{display:flex;align-items:flex-start;justify-content:space-between;height:var(--navbar-height);padding-top:var(--space-1)}.navbar-brand.svelte-7w3rj0.svelte-7w3rj0{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.navbar-brand.svelte-7w3rj0.svelte-7w3rj0:hover{opacity:.85}.navbar-logo-img.svelte-7w3rj0.svelte-7w3rj0{max-height:60px;width:auto;transition:filter var(--transition-fast),max-height .3s ease,opacity .3s ease}.navbar.svelte-7w3rj0:not(.home) .navbar-logo-img.svelte-7w3rj0,.navbar.scrolled.svelte-7w3rj0 .navbar-logo-img.svelte-7w3rj0{filter:invert(1) brightness(.5)}.navbar.home.svelte-7w3rj0:not(.scrolled) .navbar-logo-img.svelte-7w3rj0{max-height:160px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.desktop-nav.svelte-7w3rj0.svelte-7w3rj0{display:none;align-items:center;gap:var(--space-6);align-self:center}.nav-link.svelte-7w3rj0.svelte-7w3rj0{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast);position:relative;padding:var(--space-1) 0}.nav-link.svelte-7w3rj0.svelte-7w3rj0:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);border-radius:1px;transition:width var(--transition-base)}.nav-link.svelte-7w3rj0.svelte-7w3rj0:hover{color:var(--text-primary);text-decoration:none}.nav-link.active.svelte-7w3rj0.svelte-7w3rj0{color:var(--text-primary)}.nav-link.active.svelte-7w3rj0.svelte-7w3rj0:after{width:100%}.navbar.home.svelte-7w3rj0 .nav-link.svelte-7w3rj0{color:var(--text-inverse)}.navbar.home.svelte-7w3rj0 .nav-link.svelte-7w3rj0:hover{color:#ffffffd9}.navbar.home.svelte-7w3rj0 .nav-link.active.svelte-7w3rj0{color:var(--text-inverse)}.navbar.scrolled.svelte-7w3rj0 .nav-link.svelte-7w3rj0{color:var(--text-secondary)}.navbar.scrolled.svelte-7w3rj0 .nav-link.svelte-7w3rj0:hover,.navbar.scrolled.svelte-7w3rj0 .nav-link.active.svelte-7w3rj0{color:var(--text-primary)}.mobile-menu-toggle.svelte-7w3rj0.svelte-7w3rj0{display:block;background:none;border:none;padding:var(--space-2);cursor:pointer;z-index:101;align-self:center}.hamburger.svelte-7w3rj0.svelte-7w3rj0{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger-line.svelte-7w3rj0.svelte-7w3rj0{height:2px;background:var(--text-primary);border-radius:1px;transition:transform,opacity var(--transition-base);transform-origin:center}.navbar.home.svelte-7w3rj0 .hamburger-line.svelte-7w3rj0{background:#fff}.navbar.scrolled.svelte-7w3rj0 .hamburger-line.svelte-7w3rj0{background:var(--text-primary)}.hamburger.open.svelte-7w3rj0 .hamburger-line.svelte-7w3rj0:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-7w3rj0 .hamburger-line.svelte-7w3rj0:nth-child(2){opacity:0}.hamburger.open.svelte-7w3rj0 .hamburger-line.svelte-7w3rj0:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav.svelte-7w3rj0.svelte-7w3rj0{position:absolute;top:var(--navbar-height);left:0;right:0;display:flex;flex-direction:column;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:var(--space-4) var(--container-padding);box-shadow:var(--shadow-lg);animation:svelte-7w3rj0-slideDown .25s ease-out;z-index:99}.mobile-nav-link.svelte-7w3rj0.svelte-7w3rj0{padding:var(--space-3) 0;font-size:var(--text-base);color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast);border-bottom:1px solid var(--border-light)}.mobile-nav-link.svelte-7w3rj0.svelte-7w3rj0:last-child{border-bottom:none}.mobile-nav-link.svelte-7w3rj0.svelte-7w3rj0:hover{color:var(--text-primary);text-decoration:none}.mobile-nav-link.active.svelte-7w3rj0.svelte-7w3rj0{color:var(--text-primary);font-weight:600}@media (min-width: 768px){.desktop-nav.svelte-7w3rj0.svelte-7w3rj0{display:flex}.mobile-menu-toggle.svelte-7w3rj0.svelte-7w3rj0,.mobile-nav.svelte-7w3rj0.svelte-7w3rj0{display:none}}@keyframes svelte-7w3rj0-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.footer.svelte-aawete.svelte-aawete{background:#1a4a5c;color:#faf8f3b3;position:relative;overflow:hidden}.footer.svelte-aawete.svelte-aawete:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(229,166,35,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(229,166,35,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.footer-container.svelte-aawete.svelte-aawete{position:relative;z-index:1;padding-top:var(--space-8);padding-bottom:var(--space-6)}.footer-inner.svelte-aawete.svelte-aawete{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media (min-width: 768px){.footer-inner.svelte-aawete.svelte-aawete{grid-template-columns:2fr 1fr 1fr;gap:var(--space-8)}}@media (min-width: 1024px){.footer-inner.svelte-aawete.svelte-aawete{gap:var(--space-10)}}.column.svelte-aawete.svelte-aawete{font-size:var(--text-sm)}.brand-block.svelte-aawete.svelte-aawete{max-width:100%}.brand-mark.svelte-aawete.svelte-aawete{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.brand-icon.svelte-aawete.svelte-aawete{width:56px;height:56px;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-2xl);font-family:Playfair Display,Georgia,serif;background:#e5a623;color:#1a4a5c;flex-shrink:0;transition:border-radius .6s ease}.brand-mark.svelte-aawete:hover .brand-icon.svelte-aawete{border-radius:40% 60% 70% 30%/50% 60% 40% 50%}.brand-name.svelte-aawete.svelte-aawete{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:var(--text-xl);color:#fff;letter-spacing:-.02em}.brand-tagline.svelte-aawete.svelte-aawete{font-family:Playfair Display,Georgia,serif;font-size:var(--text-xs);color:#e5a623;margin-top:2px;letter-spacing:.05em}.brand-copy.svelte-aawete.svelte-aawete{margin:0;color:#faf8f3b3;font-size:var(--text-base);line-height:var(--leading-relaxed)}.column-title.svelte-aawete.svelte-aawete{font-family:Playfair Display,Georgia,serif;font-size:var(--text-sm);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#e5a623;margin-bottom:var(--space-5)}.link-grid.svelte-aawete.svelte-aawete{display:flex;flex-direction:column;gap:var(--space-3)}.link-grid.svelte-aawete a.svelte-aawete{color:#faf8f3b3;font-size:var(--text-base);padding-bottom:.12rem;transition:color .2s ease;width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.link-grid.svelte-aawete a.svelte-aawete:hover{color:#fff;border-bottom-color:#e5a623;text-decoration:none}.contact-text.svelte-aawete.svelte-aawete{margin:0 0 var(--space-4);font-size:var(--text-base);color:#faf8f3b3;line-height:var(--leading-relaxed)}.cta-pill.svelte-aawete.svelte-aawete{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:#e5a623;color:#1a4a5c;font-size:var(--text-sm);font-weight:500;text-decoration:none;margin-bottom:var(--space-5);transition:background,transform,box-shadow .3s ease}.cta-pill.svelte-aawete.svelte-aawete:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000026;text-decoration:none}.cta-pill.svelte-aawete strong.svelte-aawete{font-weight:600}.social-row.svelte-aawete.svelte-aawete{display:flex;flex-wrap:wrap;gap:var(--space-3)}.social-chip.svelte-aawete.svelte-aawete{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid rgba(229,166,35,.3);text-decoration:none;color:#faf8f3b3;background:#e5a62314;transition:background,color,border-color,transform .2s ease}.social-chip.svelte-aawete.svelte-aawete:hover{background:#e5a62326;color:#fff;border-color:#e5a62380;text-decoration:none;transform:translateY(-1px)}.social-icon.svelte-aawete.svelte-aawete{display:flex;align-items:center}.footer-bottom.svelte-aawete.svelte-aawete{padding-top:var(--space-8);border-top:1px solid rgba(229,166,35,.15);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);color:#faf8f380;text-align:center}@media (min-width: 768px){.footer-bottom.svelte-aawete.svelte-aawete{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.small-text--muted.svelte-aawete.svelte-aawete{color:#faf8f366}@media (max-width: 767px){.footer-inner.svelte-aawete.svelte-aawete{gap:var(--space-6)}.footer-container.svelte-aawete.svelte-aawete{padding-top:var(--space-6)}}body{background-color:var(--bg-primary);margin:0}.preview-toggle.svelte-f4icj9.svelte-f4icj9{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);bottom:var(--space-4);box-shadow:var(--shadow-lg);color:var(--text-primary);background:var(--bg-card);display:block;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);padding:var(--space-3) var(--space-4);position:fixed;right:var(--space-4);text-align:center;text-decoration:none;z-index:50;transition:background-color,color var(--transition-base)}.preview-toggle.svelte-f4icj9.svelte-f4icj9:hover{background-color:#dc2626;color:var(--text-inverse)}.preview-toggle.svelte-f4icj9 span.svelte-f4icj9:first-child{display:block}.preview-toggle.svelte-f4icj9:hover span.svelte-f4icj9:first-child{display:none}.preview-toggle.svelte-f4icj9 span.svelte-f4icj9:last-child{display:none}.preview-toggle.svelte-f4icj9:hover span.svelte-f4icj9:last-child{display:block}
