.vet.svelte-1uha8ag{--ink:#06283a;--ink-soft:#35566b;--bg-1:#fdf6ec;--bg-2:#f4e8d6;--bg-3:#e8f4f2;--glow:#fff3da;--sun:#ffc45c;--sun-soft:#ffc45c59;--sea:#0e7d9c;--sea-deep:#0a5f7d;--lagoon:#7fd6d2;--flamingo:#f4587a;--flamingo-deep:#e13a63;--accent:#0a5f7d;--badge-fg:#fdf6ec;--cta-bg:#06283a;--cta-fg:#fdf6ec;--cta-hover:#0a5f7d;--line:#06283a24;--line-mid:#06283a40;--line-strong:#06283a8c;--wave-back:#7fd6d2;--wave-front:#0e7d9c;--foot-bg:#0a5f7d;--foot-fg:#fdf6ecd9;--grain-opacity:.5;min-height:100dvh;color:var(--ink);background:radial-gradient(90rem 60rem at 85% -20%, var(--glow) 0%, transparent 55%), linear-gradient(175deg, var(--bg-1) 0%, var(--bg-2) 70%, var(--bg-3) 100%);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Albert Sans,sans-serif;display:flex;position:relative;overflow:hidden}.vet.dark.svelte-1uha8ag{--ink:#ecf3f6;--ink-soft:#9db6c4;--bg-1:#081722;--bg-2:#0b2130;--bg-3:#0e2c3a;--glow:#12374a;--sun:#d9e7f4;--sun-soft:#d9e7f429;--sea:#1793b4;--sea-deep:#0f6f8f;--lagoon:#74dcd6;--flamingo:#ff7593;--flamingo-deep:#ef4d74;--accent:#74dcd6;--badge-fg:#fdf6ec;--cta-bg:#ecf3f6;--cta-fg:#081722;--cta-hover:#c9dde8;--line:#ecf3f624;--line-mid:#ecf3f647;--line-strong:#ecf3f699;--wave-back:#12414f;--wave-front:#0d3140;--foot-bg:#050f18;--foot-fg:#ecf3f68c;--grain-opacity:.3}@media (prefers-color-scheme:dark){.vet.svelte-1uha8ag:not(.light){--ink:#ecf3f6;--ink-soft:#9db6c4;--bg-1:#081722;--bg-2:#0b2130;--bg-3:#0e2c3a;--glow:#12374a;--sun:#d9e7f4;--sun-soft:#d9e7f429;--sea:#1793b4;--sea-deep:#0f6f8f;--lagoon:#74dcd6;--flamingo:#ff7593;--flamingo-deep:#ef4d74;--accent:#74dcd6;--badge-fg:#fdf6ec;--cta-bg:#ecf3f6;--cta-fg:#081722;--cta-hover:#c9dde8;--line:#ecf3f624;--line-mid:#ecf3f647;--line-strong:#ecf3f699;--wave-back:#12414f;--wave-front:#0d3140;--foot-bg:#050f18;--foot-fg:#ecf3f68c;--grain-opacity:.3}}.sun.svelte-1uha8ag{background:radial-gradient(circle, var(--sun) 0%, var(--sun-soft) 45%, transparent 70%);pointer-events:none;border-radius:50%;width:34rem;height:34rem;animation:9s ease-in-out infinite svelte-1uha8ag-sun-breathe;position:absolute;top:-14rem;right:-10rem}.grain.svelte-1uha8ag{pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes svelte-1uha8ag-sun-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.top.svelte-1uha8ag{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem clamp(1.4rem,5vw,4rem);display:flex;position:relative}.mark.svelte-1uha8ag{align-items:center;gap:.75rem;display:flex}.mark-badge.svelte-1uha8ag{width:2.6rem;height:2.6rem;color:var(--badge-fg);background:linear-gradient(145deg, var(--sea) 0%, var(--sea-deep) 100%);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #0a5f7d59}.mark-badge.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.15rem;height:1.15rem}.mark-text.svelte-1uha8ag{flex-direction:column;line-height:1.1;display:flex}.mark-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:.01em;font-family:Fraunces,serif;font-size:1.15rem;font-weight:600}.mark-text.svelte-1uha8ag small:where(.svelte-1uha8ag){letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:600}.top-nav.svelte-1uha8ag{align-items:center;gap:1.6rem;display:flex}.top-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.top-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink)}.top-nav.svelte-1uha8ag .nav-cta:where(.svelte-1uha8ag){color:var(--cta-fg);background:var(--cta-bg);border-radius:999px;padding:.55rem 1.1rem;transition:transform .2s,background .2s}.top-nav.svelte-1uha8ag .nav-cta:where(.svelte-1uha8ag):hover{color:var(--cta-fg);background:var(--cta-hover);transform:translateY(-1px)}.theme-toggle.svelte-1uha8ag{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--line-mid);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:color .2s,box-shadow .2s,transform .2s;display:grid}.theme-toggle.svelte-1uha8ag:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);transform:translateY(-1px)}.theme-toggle.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.15rem;height:1.15rem}.hero.svelte-1uha8ag{z-index:2;flex-direction:column;flex:1;justify-content:center;max-width:62rem;padding:clamp(1rem,4vh,3rem) clamp(1.4rem,5vw,4rem) clamp(9rem,22vh,14rem);display:flex;position:relative}.kicker.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 1.4rem;font-size:.72rem;font-weight:700}.pipeline-badge.svelte-1uha8ag{letter-spacing:.12em;color:#06283a;background:var(--sun);border-radius:999px;margin-left:.6rem;padding:.3rem .75rem;font-size:.66rem;display:inline-block;box-shadow:0 4px 12px #ffc45c66}h1.svelte-1uha8ag{font-optical-sizing:auto;letter-spacing:-.02em;margin:0 0 1.6rem;font-family:Fraunces,serif;font-size:clamp(3.2rem,9.5vw,7rem);font-weight:380;line-height:.98}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:#0000;background:linear-gradient(100deg, var(--sea) 10%, var(--lagoon) 55%, var(--flamingo) 105%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:560}.lede.svelte-1uha8ag{max-width:34rem;color:var(--ink-soft);margin:0 0 2.2rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:clamp(2rem,5vh,3.4rem);display:flex}.btn.svelte-1uha8ag{border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.1rem;height:1.1rem;transition:transform .2s}.btn-primary.svelte-1uha8ag{color:#fff;background:linear-gradient(120deg, var(--flamingo) 0%, var(--flamingo-deep) 100%);box-shadow:0 10px 26px #f4587a61}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f4587a73}.btn-primary.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.btn-ghost.svelte-1uha8ag{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-mid);background:0 0}.btn-ghost.svelte-1uha8ag:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong);transform:translateY(-2px)}.facts.svelte-1uha8ag{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(1.2rem,4vw,3rem);max-width:40rem;margin:0;padding:1.4rem 0 0;display:flex}.fact.svelte-1uha8ag dt:where(.svelte-1uha8ag){letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem;font-size:.68rem;font-weight:700}.fact.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:1.7rem;font-weight:500}.fact.svelte-1uha8ag dd:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--ink-soft);font-family:Albert Sans,sans-serif;font-size:.78rem;font-weight:500;display:block}.sea.svelte-1uha8ag{pointer-events:none;height:clamp(7rem,18vh,11rem);position:absolute;inset:auto 0 0}.wave.svelte-1uha8ag{width:110%;height:100%;position:absolute;bottom:0;left:-5%}.wave-back.svelte-1uha8ag{color:var(--wave-back);opacity:.55;animation:13s ease-in-out infinite alternate svelte-1uha8ag-drift}.wave-front.svelte-1uha8ag{color:var(--wave-front);animation:9s ease-in-out infinite alternate-reverse svelte-1uha8ag-drift}@keyframes svelte-1uha8ag-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.flamingo.svelte-1uha8ag{color:var(--flamingo);animation:6s ease-in-out infinite svelte-1uha8ag-bob;position:absolute;bottom:42%;right:clamp(1.5rem,8vw,7rem)}.flamingo.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:clamp(3.4rem,7vw,5.2rem);height:auto}@keyframes svelte-1uha8ag-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}.foot.svelte-1uha8ag{z-index:2;background:var(--foot-bg);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.9rem clamp(1.4rem,5vw,4rem) 1.1rem;display:flex;position:relative}.foot.svelte-1uha8ag p:where(.svelte-1uha8ag){letter-spacing:.04em;color:var(--foot-fg);margin:0;font-size:.72rem;font-weight:500}.reveal.svelte-1uha8ag{opacity:0;animation:.8s cubic-bezier(.22,.8,.3,1) forwards svelte-1uha8ag-rise;animation-delay:calc(var(--d) * .13s)}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1uha8ag,.sun.svelte-1uha8ag,.wave-back.svelte-1uha8ag,.wave-front.svelte-1uha8ag,.flamingo.svelte-1uha8ag{animation:none}.reveal.svelte-1uha8ag{opacity:1}}@media (width<=40rem){.top-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.nav-cta){display:none}.fact.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:1.4rem}.flamingo.svelte-1uha8ag{bottom:55%}}
