:root{--brand-primary: #1D334A;--brand-accent: #344d67;--brand-success: #00b4d8;--brand-bg: #f4f7f9;--text-main: #1D334A;--text-muted: #5a7184;--card-shadow: 0 20px 25px -5px rgba(29, 51, 74, .07), 0 10px 10px -5px rgba(29, 51, 74, .03);--bubbly-transition: all .4s cubic-bezier(.175, .885, .32, 1.275)}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:radial-gradient(circle at top right,#fff,#e9eff5);color:var(--text-main);min-height:100vh;margin:0}.card{border:none;border-radius:30px;background:#fff;box-shadow:var(--card-shadow);transition:var(--bubbly-transition)}.card:hover{transform:translateY(-5px);box-shadow:0 30px 40px -10px #1d334a1f}.form-control{border-radius:15px;border:2px solid #e2e8f0;padding:12px 20px;color:var(--brand-primary);font-weight:500;transition:var(--bubbly-transition)}.form-control::placeholder{color:#a0aec0}.form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #1d334a1a;outline:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:float 3s ease-in-out infinite}.bubble-text-ocean{background:linear-gradient(135deg,#1d334a,#344d67);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-navbar.svelte-12qhfyh{background:transparent}.bubbly-nav.svelte-12qhfyh{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50px;border:1px solid rgba(255,255,255,.3)}.brand-text.svelte-12qhfyh{color:var(--brand-primary);letter-spacing:-.5px}.logo-hover.svelte-12qhfyh{transition:transform .3s ease}.logo-hover.svelte-12qhfyh:hover{transform:scale(1.1) rotate(5deg)}.nav-link-custom.svelte-12qhfyh{color:#475569;font-weight:600;font-size:.95rem;text-decoration:none;transition:var(--bubbly-transition)}.nav-link-custom.svelte-12qhfyh:hover{color:var(--brand-primary);transform:translateY(-2px)}.blog-link.svelte-12qhfyh{background:var(--brand-primary);color:#fff!important;padding:6px 18px;border-radius:50px}.bmac-button.svelte-12qhfyh{background:var(--brand-primary);font-size:.95rem;transition:var(--bubbly-transition)}.bmac-button.svelte-12qhfyh:hover{background:var(--brand-accent);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #1d334a33}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:50%;transform:translate(-50%);width:240px;background:#fff;border-radius:20px;box-shadow:0 15px 35px #1d334a26;overflow:hidden;border:1px solid rgba(29,51,74,.05);z-index:1000}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#334155;text-decoration:none;font-size:.95rem;transition:all .2s ease}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#f1f5f9;color:var(--brand-primary);padding-left:25px}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){font-weight:700;color:var(--brand-success);font-size:1.05rem}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){font-weight:600;color:var(--brand-primary);border-top:1px solid #f1f5f9;justify-content:center!important}.bubbly-footer.svelte-12qhfyh{background:#fffc;border-radius:30px;border:1px solid rgba(255,255,255,.5)}.footer-link-custom.svelte-12qhfyh{text-decoration:none;color:#64748b;font-weight:500;font-size:.9rem;transition:color .3s ease}.footer-link-custom.svelte-12qhfyh:hover{color:var(--brand-primary)}main.svelte-12qhfyh{min-height:80vh}
