.cards[data-astro-cid-dxsazvjt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-dxsazvjt][data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media (width<=960px){.cards[data-astro-cid-dxsazvjt][data-count="3"]{grid-template-columns:minmax(0,1fr)}}@media (width>=961px){.cards[data-astro-cid-dxsazvjt][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards__item[data-astro-cid-dxsazvjt]{flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.cards__item--link[data-astro-cid-dxsazvjt]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.cards__media[data-astro-cid-dxsazvjt] img{aspect-ratio:3/2;object-fit:cover;width:100%}.cards__body[data-astro-cid-dxsazvjt]{flex-direction:column;flex:1;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.cards__body[data-astro-cid-dxsazvjt] .icon-badge[data-astro-cid-dxsazvjt]{margin-bottom:.5rem}.cards__title[data-astro-cid-dxsazvjt]{font-size:var(--font-size-h3)}.cards__title[data-astro-cid-dxsazvjt] a[data-astro-cid-dxsazvjt]{color:inherit;text-decoration:none}.cards__title[data-astro-cid-dxsazvjt] a[data-astro-cid-dxsazvjt]:after{content:"";position:absolute;inset:0}.cards__title[data-astro-cid-dxsazvjt] a[data-astro-cid-dxsazvjt]:focus-visible{outline:none}.cards__item--link[data-astro-cid-dxsazvjt]:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.cards__text[data-astro-cid-dxsazvjt]{color:var(--color-muted)}.cards__more[data-astro-cid-dxsazvjt]{font-size:var(--font-size-sm);color:var(--color-primary);align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-weight:600;display:inline-flex}.cards__more[data-astro-cid-dxsazvjt] svg{width:1rem;height:1rem}.checklist[data-astro-cid-c5zevesx]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.checklist__title[data-astro-cid-c5zevesx]{font-size:var(--font-size-h2)}.checklist__intro[data-astro-cid-c5zevesx]{font-size:var(--font-size-lg);color:var(--color-muted);margin-top:1rem}.checklist__list[data-astro-cid-c5zevesx]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.checklist__list[data-astro-cid-c5zevesx] li[data-astro-cid-c5zevesx]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-heading);align-items:flex-start;gap:.9rem;padding:1rem 1.25rem;font-weight:500;display:flex}.checklist__tick[data-astro-cid-c5zevesx]{border-radius:var(--radius-full);background:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-on-primary);flex:none;place-items:center;display:inline-grid}.checklist__tick[data-astro-cid-c5zevesx] svg{stroke-width:2.5px;width:1rem;height:1rem}@media (width<=860px){.checklist[data-astro-cid-c5zevesx]{grid-template-columns:minmax(0,1fr)}}.contact[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.contact__card[data-astro-cid-fhxxn7rz]{padding:clamp(1.5rem,4vw,2.5rem)}.contact__company[data-astro-cid-fhxxn7rz]{font-family:var(--font-heading);color:var(--color-heading);font-size:1.375rem;font-weight:600}.contact__list[data-astro-cid-fhxxn7rz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:1.75rem 0 0;display:grid}.contact__list[data-astro-cid-fhxxn7rz] dt[data-astro-cid-fhxxn7rz]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.contact__list[data-astro-cid-fhxxn7rz] dt[data-astro-cid-fhxxn7rz] svg{width:1rem;height:1rem;color:var(--color-primary)}.contact__list[data-astro-cid-fhxxn7rz] dd[data-astro-cid-fhxxn7rz]{font-size:var(--font-size-lg);color:var(--color-heading);overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:500}.contact__list[data-astro-cid-fhxxn7rz] dd[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{min-height:var(--tap);align-items:center;margin-block:-.5rem;font-weight:600;display:inline-flex}.contact__line[data-astro-cid-fhxxn7rz]{display:block}.contact__buttons{margin-top:2rem}.contact__aside[data-astro-cid-fhxxn7rz]{gap:1rem;display:grid}.contact__fact[data-astro-cid-fhxxn7rz]{border-left:3px solid var(--color-brand);background:var(--color-tint);border-radius:0 var(--radius) var(--radius) 0;padding:1.5rem}.contact__fact-label[data-astro-cid-fhxxn7rz]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.contact__fact-value[data-astro-cid-fhxxn7rz]{font-size:var(--font-size-lg);color:var(--color-heading);margin-top:.35rem;font-weight:600}@media (width<=900px){.contact[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.contact__list[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,1fr)}}.cta[data-astro-cid-vlkzfca2]{background:var(--color-primary);color:var(--color-on-primary);position:relative;overflow:hidden}.cta[data-astro-cid-vlkzfca2]:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59, #ffffff59) right 0 top 22px / 30% 2px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right 0 top 34px / 18% 2px no-repeat;position:absolute;inset:0}.cta__inner[data-astro-cid-vlkzfca2]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3rem,6vw,4.5rem);display:flex;position:relative}.cta__copy[data-astro-cid-vlkzfca2]{max-width:40rem}.cta__title[data-astro-cid-vlkzfca2]{font-size:var(--font-size-h2);color:var(--color-on-primary)}.cta__text[data-astro-cid-vlkzfca2]{font-size:var(--font-size-lg);margin-top:.75rem}@media (width<=640px){.cta__buttons{width:100%}}.hero[data-astro-cid-sf272gaj]{background:linear-gradient(180deg, var(--color-tint) 0%, #f7fbfd 100%);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero__rules[data-astro-cid-sf272gaj]{pointer-events:none;background:linear-gradient(var(--color-brand), var(--color-brand)) left 0 bottom 34px / 38% 3px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right 0 bottom 20px / 62% 3px no-repeat;position:absolute;inset:0}.hero__inner[data-astro-cid-sf272gaj]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.hero--large[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(4.5rem,9vw,7.5rem)}.hero--compact[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{padding-block:clamp(2.75rem,6vw,4.5rem) clamp(3.5rem,7vw,5.5rem)}.hero--split[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.hero__copy[data-astro-cid-sf272gaj]{max-width:44rem}.hero__title[data-astro-cid-sf272gaj]{font-size:var(--font-size-h1);letter-spacing:-.025em}.hero--compact[data-astro-cid-sf272gaj] .hero__title[data-astro-cid-sf272gaj]{font-size:var(--font-size-h1-compact)}.hero__text[data-astro-cid-sf272gaj]{max-width:40rem;font-size:var(--font-size-lg);color:var(--color-muted);margin-top:1.25rem}.hero__buttons{margin-top:2rem}.hero__media[data-astro-cid-sf272gaj] img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card-hover)}.hero__card[data-astro-cid-sf272gaj]{padding:clamp(1.5rem,3vw,2rem)}.hero__card-title[data-astro-cid-sf272gaj]{font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-heading);border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding-bottom:1rem;font-weight:600}.hero__card-list[data-astro-cid-sf272gaj]{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hero__card-list[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{align-items:center;gap:1rem;min-width:0;display:flex}.hero__card-list[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]>span[data-astro-cid-sf272gaj]:last-child{overflow-wrap:anywhere;min-width:0;display:grid}.hero__card-label[data-astro-cid-sf272gaj]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.hero__card-list[data-astro-cid-sf272gaj] a[data-astro-cid-sf272gaj]{min-height:var(--tap);font-weight:600;font-size:var(--font-size-lg);align-items:center;display:inline-flex}.hero__card-list[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]:last-child>span[data-astro-cid-sf272gaj]:last-child>span[data-astro-cid-sf272gaj]:last-child{padding-block:.35rem}@media (width<=960px){.hero--split[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{grid-template-columns:1fr}.hero__card[data-astro-cid-sf272gaj]{max-width:34rem}}.split[data-astro-cid-nzgc53oa]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.split--no-image[data-astro-cid-nzgc53oa]{max-width:calc(var(--container-narrow) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr)}.split--image-left[data-astro-cid-nzgc53oa] .split__media[data-astro-cid-nzgc53oa]{order:-1}.split__title[data-astro-cid-nzgc53oa]{font-size:var(--font-size-h2)}.split__body[data-astro-cid-nzgc53oa]{margin-top:1.25rem}.split__buttons{margin-top:2rem}.split__media[data-astro-cid-nzgc53oa] img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card)}@media (width<=860px){.split[data-astro-cid-nzgc53oa]{grid-template-columns:minmax(0,1fr)}.split--image-left[data-astro-cid-nzgc53oa] .split__media[data-astro-cid-nzgc53oa]{order:0}}.map[data-astro-cid-2js74gy4]{overflow:hidden}.map__frame[data-astro-cid-2js74gy4]{background:var(--color-light);border:0;width:100%;height:clamp(320px,45vw,460px)}.map__footer[data-astro-cid-2js74gy4]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.map__address[data-astro-cid-2js74gy4]{color:var(--color-heading);align-items:center;gap:.6rem;font-weight:600;display:flex}.map__address[data-astro-cid-2js74gy4] svg{width:1.25rem;height:1.25rem;color:var(--color-primary);flex:none}@media (width<=640px){.map__footer[data-astro-cid-2js74gy4] .btn[data-astro-cid-2js74gy4]{width:100%}}.partners[data-astro-cid-xfinawcb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.partners__item[data-astro-cid-xfinawcb]{height:100%;min-height:96px;color:var(--color-heading);align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}a[data-astro-cid-xfinawcb].partners__item:hover{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover);color:var(--color-heading)}.partners__logo[data-astro-cid-xfinawcb] img{object-fit:contain;width:auto;max-width:120px;max-height:48px}.partners__text[data-astro-cid-xfinawcb]{flex:1;gap:.15rem;min-width:0;display:grid}.partners__name[data-astro-cid-xfinawcb]{font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.partners__note[data-astro-cid-xfinawcb]{font-size:var(--font-size-sm);color:var(--color-muted)}.partners__host[data-astro-cid-xfinawcb]{font-size:var(--font-size-sm);color:var(--color-primary);overflow-wrap:anywhere}.partners__icon[data-astro-cid-xfinawcb]{color:var(--color-primary);flex:none}.partners__icon[data-astro-cid-xfinawcb] svg{width:1.25rem;height:1.25rem}.products[data-astro-cid-7iiflxf3]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.products__item[data-astro-cid-7iiflxf3]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.products__media[data-astro-cid-7iiflxf3] img{object-fit:cover;border-radius:var(--radius);width:88px;height:88px}.products__item[data-astro-cid-7iiflxf3]:not(:has(.products__media)){grid-template-columns:minmax(0,1fr) auto}.products__name[data-astro-cid-7iiflxf3]{font-size:1.125rem}.products__description[data-astro-cid-7iiflxf3]{color:var(--color-muted);margin-top:.35rem}.products__price[data-astro-cid-7iiflxf3]{font-family:var(--font-heading);color:var(--color-heading);white-space:nowrap;font-size:1.125rem;font-weight:600}.products__price--fallback[data-astro-cid-7iiflxf3]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:500}.products__note[data-astro-cid-7iiflxf3]{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:1.25rem}@media (width<=560px){.products__item[data-astro-cid-7iiflxf3],.products__item[data-astro-cid-7iiflxf3]:not(:has(.products__media)){grid-template-columns:minmax(0,1fr);gap:.75rem}}.steps[data-astro-cid-lywy2fec]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.steps[data-astro-cid-lywy2fec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps[data-astro-cid-lywy2fec]{grid-template-columns:minmax(0,1fr)}}.steps__item[data-astro-cid-lywy2fec]{border-top:3px solid var(--color-border-strong);padding-top:1.5rem;position:relative}.steps__item[data-astro-cid-lywy2fec]:before{content:"";background:var(--color-brand);width:3.5rem;height:3px;position:absolute;top:-3px;left:0}.steps__number[data-astro-cid-lywy2fec]{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.75rem;font-size:2rem;font-weight:600;line-height:1;display:block}.steps__title[data-astro-cid-lywy2fec]{font-size:var(--font-size-h3)}.steps__text[data-astro-cid-lywy2fec]{color:var(--color-muted);margin-top:.5rem}.text-block__title[data-astro-cid-7jbmkl4p]{font-size:var(--font-size-h2);margin-bottom:1.5rem}
