.page.svelte-3sftub{--page-w: 1600px;--logo-h: 220px;--radius: 48px;--radius-sm: 42px;--sec-gap: 140px;color:#262a2b;max-width:var(--page-w);margin:0 auto;position:relative}section.svelte-3sftub h1:where(.svelte-3sftub),section.svelte-3sftub h2:where(.svelte-3sftub){margin:0;font:var(--w-medium) calc(clamp(28px,3vw,36px) * var(--text-scale, 1)) / 1.25 var(--font-head);letter-spacing:-.01em;color:#2e6570}.intro.svelte-3sftub h1:where(.svelte-3sftub){font:var(--w-medium) calc(clamp(32px,3.6vw,44px) * var(--text-scale, 1)) / 1.18 var(--font-head);letter-spacing:-.02em;text-wrap:pretty}.intro-text.svelte-3sftub p:where(.svelte-3sftub),.stage-card.svelte-3sftub p:where(.svelte-3sftub){margin:0;max-width:54ch;font:var(--w-light) calc(19px * var(--text-scale, 1))/1.85 var(--font-body);color:#262a2bb8}.intro-text.svelte-3sftub p.highlight:where(.svelte-3sftub){font-weight:var(--w-medium);color:#2e6570}.intro.svelte-3sftub{padding:calc(var(--sec-gap) * .35) 48px calc(var(--sec-gap) * .25)}.intro-card.svelte-3sftub,.stage-card.svelte-3sftub{background:#fffaf3;border-radius:var(--radius);padding:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:56px;align-items:center}.intro-text.svelte-3sftub{display:flex;flex-direction:column;gap:20px}.photo.svelte-3sftub{height:560px;border-radius:var(--radius-sm);overflow:hidden;position:relative}.photo.svelte-3sftub img:where(.svelte-3sftub){width:100%;height:100%;object-fit:cover;object-position:62% 42%;display:block}.overview.svelte-3sftub{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.overview.svelte-3sftub a:where(.svelte-3sftub){display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:20px;background:#e3c3a438;color:inherit;text-decoration:none;transition:background-color .25s ease}.overview.svelte-3sftub a:where(.svelte-3sftub):hover{background:#e3c3a466}.overview.svelte-3sftub .stage-badge:where(.svelte-3sftub){width:44px;height:44px;font-size:calc(19px * var(--text-scale, 1));margin:0}.overview-text.svelte-3sftub{display:flex;flex-direction:column;gap:2px}.overview-text.svelte-3sftub strong:where(.svelte-3sftub){font:var(--w-medium) calc(18px * var(--text-scale, 1))/1.3 var(--font-head);color:#2e6570}.overview-text.svelte-3sftub span:where(.svelte-3sftub){font:var(--w-light) calc(15px * var(--text-scale, 1))/1.4 var(--font-body);color:#262a2ba6}.stages.svelte-3sftub{padding:calc(var(--sec-gap) * .25) 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stage-card.svelte-3sftub{display:flex;flex-direction:column;gap:18px;padding:44px 40px;scroll-margin-top:calc(var(--logo-h) * .8 + 24px)}.stage-card.svelte-3sftub h2:where(.svelte-3sftub){font:var(--w-medium) calc(clamp(26px,2.2vw,32px) * var(--text-scale, 1)) / 1.25 var(--font-head)}.stage-badge.svelte-3sftub{flex:none;margin-bottom:6px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e3c3a4;color:#7d4a2c;font:var(--w-medium) calc(24px * var(--text-scale, 1))/1 var(--font-head)}.stage-card.svelte-3sftub .subtitle:where(.svelte-3sftub){margin:0;font:var(--w-medium) calc(19px * var(--text-scale, 1))/1.5 var(--font-body);color:#33707a}.stage-card.svelte-3sftub p:where(.svelte-3sftub){max-width:none}.checks.svelte-3sftub{margin:auto 0 0;padding:22px 24px;list-style:none;display:flex;flex-direction:column;gap:14px;border-radius:24px;background:#e3c3a438}.stage-card.svelte-3sftub .checks:where(.svelte-3sftub){margin-top:auto}.checks.svelte-3sftub li:where(.svelte-3sftub){display:flex;align-items:flex-start;gap:12px;font:var(--w-medium) calc(18px * var(--text-scale, 1))/1.55 var(--font-body);color:#262a2b}.checks.svelte-3sftub svg:where(.svelte-3sftub){flex:none;margin-top:3px;color:#33707a}@media(max-width:1240px)and (min-width:881px){.stages.svelte-3sftub{grid-template-columns:1fr}.stage-card.svelte-3sftub p:where(.svelte-3sftub){max-width:60ch}.checks.svelte-3sftub{margin-top:8px;max-width:60ch}}.contact.svelte-3sftub{padding:calc(var(--sec-gap) * .25) 48px var(--sec-gap)}.contact-card.svelte-3sftub{position:relative;overflow:hidden;background:#33707a;color:#fbf7f2;border-radius:var(--radius);padding:76px 56px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.contact.svelte-3sftub h2:where(.svelte-3sftub){margin:0;max-width:26ch;font:var(--w-medium) calc(clamp(30px,3.4vw,40px) * var(--text-scale, 1)) / 1.2 var(--font-head);letter-spacing:-.01em;color:#fbf7f2}.contact-card.svelte-3sftub>p:where(.svelte-3sftub){margin:0;max-width:52ch;font:var(--w-light) calc(19px * var(--text-scale, 1))/1.75 var(--font-body);color:#fbf7f2f2}.contact-card.svelte-3sftub>.contact-more:where(.svelte-3sftub){display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;max-width:none;font:var(--w-normal) calc(16px * var(--text-scale, 1))/1.5 var(--font-body)}.contact-more.svelte-3sftub a:where(.svelte-3sftub){color:#fbf7f2;text-underline-offset:4px}.contact-more.svelte-3sftub a:where(.svelte-3sftub):hover{color:#e3c3a4}.puppy.svelte-3sftub{position:absolute;left:28px;bottom:0;height:clamp(150px,19vw,240px);width:auto;display:block;pointer-events:none}footer.svelte-3sftub{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 48px 104px;font:var(--w-normal) calc(12px * var(--text-scale, 1))/1 var(--font-body);color:#262a2b80}.footer-links.svelte-3sftub{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}footer.svelte-3sftub a:where(.svelte-3sftub){color:inherit;text-underline-offset:3px}footer.svelte-3sftub a:where(.svelte-3sftub):hover{color:#33707a}@media(max-width:880px){.page.svelte-3sftub{max-width:520px;padding-bottom:96px}.intro.svelte-3sftub{padding:26px 20px 0}.intro-card.svelte-3sftub,.stage-card.svelte-3sftub{border-radius:28px;padding:22px 20px 26px;display:flex;flex-direction:column;gap:18px}.intro-text.svelte-3sftub{gap:18px}.intro.svelte-3sftub h1:where(.svelte-3sftub){font:var(--w-medium) calc(clamp(28px,7.6vw,34px) * var(--text-scale, 1)) / 1.16 var(--font-head);letter-spacing:-.02em}section.svelte-3sftub h2:where(.svelte-3sftub){font:var(--w-medium) calc(25px * var(--text-scale, 1))/1.25 var(--font-head)}.intro-text.svelte-3sftub p:where(.svelte-3sftub),.stage-card.svelte-3sftub p:where(.svelte-3sftub){font:var(--w-light) calc(18px * var(--text-scale, 1))/1.85 var(--font-body);color:#262a2bbd}.photo.svelte-3sftub{height:300px;border-radius:20px;order:-1}.stages.svelte-3sftub{padding:24px 20px 0;grid-template-columns:1fr;gap:24px}.stage-card.svelte-3sftub{gap:16px;scroll-margin-top:90px}.stage-card.svelte-3sftub h2:where(.svelte-3sftub){font:var(--w-medium) calc(25px * var(--text-scale, 1))/1.25 var(--font-head)}.stage-badge.svelte-3sftub{width:48px;height:48px;font-size:calc(21px * var(--text-scale, 1))}.stage-card.svelte-3sftub .subtitle:where(.svelte-3sftub){font:var(--w-medium) calc(18px * var(--text-scale, 1))/1.5 var(--font-body)}.checks.svelte-3sftub{padding:18px;border-radius:20px}.checks.svelte-3sftub li:where(.svelte-3sftub){font:var(--w-medium) calc(17px * var(--text-scale, 1))/1.55 var(--font-body)}.overview.svelte-3sftub a:where(.svelte-3sftub){padding:10px 14px;gap:12px}.overview.svelte-3sftub .stage-badge:where(.svelte-3sftub){width:40px;height:40px;font-size:calc(17px * var(--text-scale, 1))}.overview-text.svelte-3sftub strong:where(.svelte-3sftub){font-size:calc(17px * var(--text-scale, 1))}.overview-text.svelte-3sftub span:where(.svelte-3sftub){font-size:calc(14px * var(--text-scale, 1))}.contact.svelte-3sftub{padding:44px 20px 0}.contact-card.svelte-3sftub{border-radius:28px;padding:34px 20px 0;gap:16px}.contact.svelte-3sftub h2:where(.svelte-3sftub){font:var(--w-medium) calc(26px * var(--text-scale, 1))/1.25 var(--font-head);max-width:none}.contact-card.svelte-3sftub>p:where(.svelte-3sftub){max-width:34ch;font:var(--w-light) calc(18px * var(--text-scale, 1))/1.75 var(--font-body)}.contact-card.svelte-3sftub>.contact-more:where(.svelte-3sftub){flex-direction:column;gap:6px;font-size:calc(15px * var(--text-scale, 1))}.puppy.svelte-3sftub{position:static;width:min(210px,60%);height:auto;margin-top:6px}footer.svelte-3sftub{flex-direction:column;align-items:center;gap:6px;padding:26px 20px 10px;text-align:center;font:var(--w-normal) calc(12px * var(--text-scale, 1))/1.5 var(--font-body)}}
