.swirly-bg.svelte-dwg29m{position:absolute;inset:0;overflow:hidden;background:linear-gradient(160deg,#7ec8be,#5bb8ac 40%,#4aad9f)}.swirly-layer.svelte-dwg29m{position:absolute;border-radius:50%;will-change:transform}.swirly-layer-1.svelte-dwg29m{width:120%;height:120%;top:-30%;left:-20%;background:radial-gradient(ellipse at center,rgba(255,255,255,.2) 0%,transparent 70%);filter:blur(60px)}.swirly-layer-2.svelte-dwg29m{width:100%;height:100%;bottom:-20%;right:-15%;background:radial-gradient(ellipse at center,rgba(255,255,255,.15) 0%,transparent 70%);filter:blur(70px)}.swirly-layer-3.svelte-dwg29m{width:80%;height:80%;top:10%;left:20%;background:radial-gradient(ellipse at center,rgba(200,169,78,.12) 0%,transparent 60%);filter:blur(80px)}@media(prefers-reduced-motion:no-preference){.swirly-layer-1.svelte-dwg29m{animation:svelte-dwg29m-drift1 25s ease-in-out infinite alternate}.swirly-layer-2.svelte-dwg29m{animation:svelte-dwg29m-drift2 30s ease-in-out infinite alternate}.swirly-layer-3.svelte-dwg29m{animation:svelte-dwg29m-drift3 20s ease-in-out infinite alternate}}@keyframes svelte-dwg29m-drift1{0%{transform:translate(0) scale(1)}to{transform:translate(5%,8%) scale(1.1)}}@keyframes svelte-dwg29m-drift2{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,-4%) scale(1.08)}}@keyframes svelte-dwg29m-drift3{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-6%) scale(1.15)}}.hero.svelte-1q37ri0{position:relative;display:flex;align-items:center;justify-content:center}.hero-content.svelte-1q37ri0{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem;animation:svelte-1q37ri0-fadeSlideUp .5s ease-out both}.hero-logo-circle.svelte-1q37ri0{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.hero-logo-img.svelte-1q37ri0{height:48px;width:auto;opacity:.85}.hero-photo.svelte-1q37ri0{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;border:2px solid rgba(255,255,255,.15)}.hero-name.svelte-1q37ri0{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.hero-title.svelte-1q37ri0{font-size:1.125rem;color:#ffffffd9;margin:.5rem 0 0}.hero-card-number.svelte-1q37ri0{font-size:.875rem;color:#fff9;margin:.75rem 0 0;letter-spacing:.05em}@keyframes svelte-1q37ri0-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-page.svelte-jot9ci{min-height:100dvh;background:#fff}
