.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:linear-gradient(180deg, #f4fbff 0%, var(--c-pale) 45%, var(--c-pale-deep) 100%);position:relative;overflow:hidden}.hero__light[data-astro-cid-ge2uvauf]{pointer-events:none;background:radial-gradient(52% 46% at 50% 0,#fffffff2 0%,#fff0 70%),radial-gradient(38% 42% at 84% 26%,#2a9df029 0%,#2a9df000 72%),radial-gradient(34% 40% at 10% 76%,#0b577a1a 0%,#0b577a00 70%);height:150%;position:absolute;inset:-20% -10% auto}.hero__grid[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#0b577a38 1px,#0000 1.2px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 62% at 50% 46%,#0000 0% 34%,#000 78%);mask-image:radial-gradient(68% 62% at 50% 46%,#0000 0% 34%,#000 78%)}.hero__mark[data-astro-cid-ge2uvauf]{pointer-events:none;width:clamp(240px,32vw,480px);line-height:0;position:absolute;bottom:clamp(-50px,-4vw,-20px);right:clamp(-110px,-8vw,-40px)}.hero__mark[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 22px 48px #0b577a12);width:100%;height:auto}.hero__mark-arc[data-astro-cid-ge2uvauf]{fill:var(--c-base);opacity:.055}.hero__mark-arrow[data-astro-cid-ge2uvauf]{fill:var(--c-blue);opacity:.1}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-block:clamp(40px,8vw,112px) clamp(48px,9vw,124px);display:flex;position:relative}.hero__title[data-astro-cid-ge2uvauf]{max-width:26ch;color:var(--c-blue);letter-spacing:normal;margin:0 0 18px;font-size:clamp(2rem,5.8vw,3.6rem);font-weight:700;line-height:1.12}.hero__title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--c-base);display:block}.hero__sub[data-astro-cid-ge2uvauf]{max-width:44ch;font-family:var(--f-display);letter-spacing:normal;color:var(--c-muted);margin:0 0 22px;font-size:clamp(1.1rem,2.6vw,1.5625rem);font-weight:500;line-height:1.35}.hero__rating[data-astro-cid-ge2uvauf]{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #0b577a17;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-bottom:34px;padding:9px 20px;display:inline-flex}.hero__marks[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;display:inline-flex}.hero__g[data-astro-cid-ge2uvauf]{flex:none}.hero__stars[data-astro-cid-ge2uvauf]{color:var(--c-amber);gap:2px;display:inline-flex}.hero__rating-text[data-astro-cid-ge2uvauf]{color:var(--c-body);font-size:.92rem;line-height:1.4}.hero__rating-text[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--c-base);font-weight:600}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=560px){.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;gap:12px;width:100%}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%;min-height:50px}.hero__rating[data-astro-cid-ge2uvauf]{border-radius:var(--radius);flex-direction:column;gap:4px;margin-bottom:26px;padding:11px 18px}.hero__rating-text[data-astro-cid-ge2uvauf]{font-size:.85rem}.hero__sub[data-astro-cid-ge2uvauf]{margin-bottom:20px}}@media (width>=1000px) and (height<=820px){.hero__inner[data-astro-cid-ge2uvauf]{padding-block:64px 72px}}.hero-in[data-astro-cid-ge2uvauf]{animation:.62s cubic-bezier(.22,1,.36,1) both hero-rise;animation-delay:var(--in-delay,0s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-in[data-astro-cid-ge2uvauf]{animation:none}}.osam-form[data-astro-cid-vekgkm42]{width:100%}.osam-form__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:16px;display:grid}.osam-form__field[data-astro-cid-vekgkm42]{flex-direction:column;gap:7px;display:flex}.osam-form__field--full[data-astro-cid-vekgkm42]{grid-column:1/-1}.osam-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--c-base);letter-spacing:.01em;font-size:.86rem;font-weight:500}.osam-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--c-blue)}.osam-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.osam-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.osam-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--c-line);border-radius:var(--radius-sm);width:100%;color:var(--c-ink);font-family:var(--f-body);background:#fff;padding:14px 16px;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.osam-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:130px}.osam-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235a7485' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:22px;padding-right:42px}.osam-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.osam-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.osam-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:#b9d4e6}.osam-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.osam-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.osam-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--c-blue);outline:none;box-shadow:0 0 0 3px #2a9df02e}.osam-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid=true],.osam-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42][aria-invalid=true],.osam-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#cf2e2e}.osam-form__error[data-astro-cid-vekgkm42]{border-radius:var(--radius-sm);color:#9c2020;background:#fdecec;border:1px solid #f3c2c2;margin:16px 0 0;padding:12px 16px;font-size:.92rem}.osam-form__actions[data-astro-cid-vekgkm42]{text-align:center;margin-top:22px}.osam-form__actions[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42][aria-busy=true]{opacity:.72;pointer-events:none}.captcha-notice[data-astro-cid-vekgkm42]{text-align:center;color:var(--c-muted);margin:16px 0 0;font-size:.78rem;line-height:1.6}.captcha-notice[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--c-muted);text-decoration:underline}.captcha-notice[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{color:var(--c-base)}@media (width>=680px){.osam-form__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.section--reviews[data-astro-cid-4bjs7uhz]{background:var(--c-surface)}.reviews[data-astro-cid-4bjs7uhz]{max-width:1040px;margin-inline:auto}.reviews__embed[data-astro-cid-4bjs7uhz]{min-height:360px}.reviews__fallback[data-astro-cid-4bjs7uhz]{text-align:center;color:var(--c-body)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);padding:30px 28px 32px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;position:relative}.card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:#cde4f4;transform:translateY(-5px)}.card__icon[data-astro-cid-lcdefpme]{background:var(--c-base);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;transition:background-color .25s;display:inline-flex}.card[data-astro-cid-lcdefpme]:hover .card__icon[data-astro-cid-lcdefpme]{background:var(--c-blue)}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-wrap:balance;margin-bottom:10px}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.97rem}@media (width>=640px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:26px}}.section--work[data-astro-cid-lcdefpme]{background:var(--c-surface-alt)}.work[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.work__link[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);background:#fff;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:block;overflow:hidden}.work__link[data-astro-cid-lcdefpme]:hover,.work__link[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-5px)}.work__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--c-pale);display:block;position:relative;overflow:hidden}.work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:object-position 6s cubic-bezier(.33,0,.35,1)}.work__link[data-astro-cid-lcdefpme]:hover .work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.work__link[data-astro-cid-lcdefpme]:focus-visible .work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.work__item[data-astro-cid-lcdefpme].is-panning .work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center bottom}@media (prefers-reduced-motion:reduce){.work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}.work__link[data-astro-cid-lcdefpme]:hover .work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.work__link[data-astro-cid-lcdefpme]:focus-visible .work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.work__item[data-astro-cid-lcdefpme].is-panning .work__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center top}}@media (width>=640px){.work[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.work[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:22px}}.why[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}.why__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.01rem}.why__copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--c-base);font-weight:600}.why__lead[data-astro-cid-lcdefpme]{color:var(--c-ink);font-size:1.09rem;line-height:1.65}.why__media[data-astro-cid-lcdefpme]{margin:0;position:relative}.why__frame[data-astro-cid-lcdefpme]{display:block}.why__photo[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);position:relative}.stats[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:1fr;gap:26px;margin:34px 0 0;padding:30px clamp(24px,3.5vw,44px);display:grid}.stat[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.stat__icon[data-astro-cid-lcdefpme]{color:var(--c-blue);margin-bottom:6px}.stat__stars[data-astro-cid-lcdefpme]{color:var(--c-amber);gap:2px;margin-bottom:8px;display:inline-flex}.stat__value[data-astro-cid-lcdefpme]{font-family:var(--f-display);color:var(--c-base);font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;line-height:1.1}.stat__label[data-astro-cid-lcdefpme]{color:var(--c-body);margin:0;font-size:.92rem;line-height:1.5}@media (width<=899px){.why[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.why__media[data-astro-cid-lcdefpme]{order:-1}}@media (width>=760px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width>=900px){.why[data-astro-cid-lcdefpme]{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(36px,4vw,52px)}.stats[data-astro-cid-lcdefpme]{margin-top:clamp(44px,5vw,60px)}}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);flex-direction:column;padding:30px 28px 32px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex}.step[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.step__num[data-astro-cid-lcdefpme]{background:var(--c-base);color:#fff;width:52px;height:52px;font-family:var(--f-display);border-radius:15px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.35rem;font-weight:700;line-height:1;display:inline-flex}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-wrap:balance;margin-bottom:10px}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.97rem}.steps__cta[data-astro-cid-lcdefpme]{text-align:center;color:var(--c-body);margin:34px 0 0;font-size:1.02rem}.steps__cta[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}@media (width>=820px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:26px}}.faqs[data-astro-cid-lcdefpme]{flex-direction:column;gap:14px;max-width:880px;margin-inline:auto;display:flex}.faq[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);background:#fff;transition:box-shadow .25s}.faq[data-astro-cid-lcdefpme][open]{box-shadow:var(--shadow-md)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-base);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:clamp(1rem,2vw,1.09rem);font-weight:600;line-height:1.4;list-style:none;transition:color .2s;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{color:var(--c-blue)}.faq__chev[data-astro-cid-lcdefpme]{color:var(--c-blue);flex:none;transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq[data-astro-cid-lcdefpme][open] .faq__chev[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.faq__body[data-astro-cid-lcdefpme]{padding:0 24px 22px}.faq__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.98rem}.charity-section[data-astro-cid-lcdefpme]{padding-block:clamp(36px,5vw,56px)}.charity[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--c-amber) 0%, #f7a92a 100%);color:#fff;grid-template-columns:1fr;align-items:center;gap:28px;padding:clamp(26px,3.5vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #e89f213d}.charity[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:14px}.charity[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fffaf1;max-width:52ch;margin:0 0 20px;font-size:1.01rem}.charity[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff;font-weight:600}.charity__logo[data-astro-cid-lcdefpme]{width:96px;height:auto;margin-bottom:20px}.charity__photo[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:100%;height:auto;box-shadow:0 14px 34px #784c0847}.charity__link[data-astro-cid-lcdefpme]{color:#fff;border-bottom:2px solid #ffffff80;align-items:center;gap:9px;padding-bottom:3px;font-weight:600;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.charity__link[data-astro-cid-lcdefpme]:hover{color:#fff;border-bottom-color:#fff;gap:14px}@media (width>=860px){.charity[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.02fr;gap:clamp(32px,4vw,52px);padding:clamp(34px,4vw,52px)}}.contact[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);max-width:880px;box-shadow:var(--shadow-md);background:#fff;margin-inline:auto;padding:clamp(26px,4vw,44px)}.contact__aside[data-astro-cid-lcdefpme]{text-align:center;color:var(--c-body);margin:24px 0 0;font-size:.98rem}.contact__aside[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}
