.aa[data-astro-cid-vgrqbriw]{background:var(--surface-muted);padding-block:var(--section-py)}.aa__inner[data-astro-cid-vgrqbriw]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,4rem);align-items:start}.aa__eyebrow[data-astro-cid-vgrqbriw]{color:var(--color-primary-blue);margin-bottom:1rem}.aa__heading[data-astro-cid-vgrqbriw]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark);max-width:20ch}.aa__body[data-astro-cid-vgrqbriw]{margin-top:1.25rem;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.aa__image[data-astro-cid-vgrqbriw]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.aa__image--placeholder[data-astro-cid-vgrqbriw]{background:linear-gradient(135deg,var(--color-light-lavender),var(--surface-lavender-tint) 60%,var(--color-light-bg-1))}.aa__card[data-astro-cid-vgrqbriw]{background:var(--surface-invert);color:var(--color-white);padding:clamp(1.25rem,2.5vw,1.75rem)}.aa__card-title[data-astro-cid-vgrqbriw]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-light-green)}.aa__card-list[data-astro-cid-vgrqbriw]{margin:1.25rem 0 0;padding:0}.aa__card-item[data-astro-cid-vgrqbriw]{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-block:.85rem;border-top:1px solid rgba(255,255,255,.16);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white)}.aa__card-num[data-astro-cid-vgrqbriw]{font-size:var(--fs-category);font-weight:var(--fw-semibold)}.aa__card-item[data-astro-cid-vgrqbriw].is-yellow .aa__card-num[data-astro-cid-vgrqbriw]{color:var(--color-light-yellow)}.aa__card-item[data-astro-cid-vgrqbriw].is-pink .aa__card-num[data-astro-cid-vgrqbriw]{color:var(--color-light-pink)}.aa__card-item[data-astro-cid-vgrqbriw].is-green .aa__card-num[data-astro-cid-vgrqbriw]{color:var(--color-light-green)}@media(max-width:900px){.aa__inner[data-astro-cid-vgrqbriw]{grid-template-columns:1fr}}.ab[data-astro-cid-lsumnmjp]{background:var(--surface-muted);padding-block:var(--section-py)}.ab__eyebrow[data-astro-cid-lsumnmjp]{color:var(--color-fuchsia);margin-bottom:1rem}.ab__heading[data-astro-cid-lsumnmjp]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark)}.ab__grid[data-astro-cid-lsumnmjp]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.ab__card[data-astro-cid-lsumnmjp]{background:var(--surface-card);padding:clamp(1.15rem,2vw,1.5rem);border-left:8px solid var(--color-light-lavender)}.ab__num[data-astro-cid-lsumnmjp]{font-size:var(--fs-category);font-weight:var(--fw-semibold)}.ab__title[data-astro-cid-lsumnmjp]{margin-top:.5rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-headings-dark)}.ab__desc[data-astro-cid-lsumnmjp]{margin-top:.6rem;font-size:var(--fs-category);line-height:var(--lh-body);color:var(--color-paragraph)}.ab__card[data-astro-cid-lsumnmjp].is-cyan{border-left-color:var(--color-cyan)}.ab__card[data-astro-cid-lsumnmjp].is-cyan .ab__num[data-astro-cid-lsumnmjp]{color:var(--color-cyan)}.ab__card[data-astro-cid-lsumnmjp].is-pink{border-left-color:var(--color-light-pink)}.ab__card[data-astro-cid-lsumnmjp].is-pink .ab__num[data-astro-cid-lsumnmjp]{color:var(--color-light-pink)}.ab__card[data-astro-cid-lsumnmjp].is-green{border-left-color:var(--color-light-green)}.ab__card[data-astro-cid-lsumnmjp].is-green .ab__num[data-astro-cid-lsumnmjp]{color:var(--color-light-green)}.ab__card[data-astro-cid-lsumnmjp].is-fuchsia{border-left-color:var(--color-fuchsia)}.ab__card[data-astro-cid-lsumnmjp].is-fuchsia .ab__num[data-astro-cid-lsumnmjp]{color:var(--color-fuchsia)}.ab__card[data-astro-cid-lsumnmjp].is-lavender{border-left-color:var(--color-light-lavender)}.ab__card[data-astro-cid-lsumnmjp].is-lavender .ab__num[data-astro-cid-lsumnmjp]{color:var(--color-light-lavender)}@media(max-width:900px){.ab__grid[data-astro-cid-lsumnmjp]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ab__grid[data-astro-cid-lsumnmjp]{grid-template-columns:1fr}}.ac[data-astro-cid-bhd42ykp]{background:var(--surface-muted);padding-block:var(--section-py)}.ac__eyebrow[data-astro-cid-bhd42ykp]{color:var(--color-fuchsia);margin-bottom:1rem}.ac__heading[data-astro-cid-bhd42ykp]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark);max-width:34ch}.ac__body[data-astro-cid-bhd42ykp]{margin-top:1rem;max-width:76ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.ac__grid[data-astro-cid-bhd42ykp]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.15rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.ac__card[data-astro-cid-bhd42ykp]{display:grid;grid-template-columns:48px minmax(0,1fr);background:var(--surface-card)}.ac__num[data-astro-cid-bhd42ykp]{display:grid;place-items:center;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-headings-dark)}.ac__text[data-astro-cid-bhd42ykp]{padding:clamp(1rem,2vw,1.25rem)}.ac__title[data-astro-cid-bhd42ykp]{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-headings-dark)}.ac__desc[data-astro-cid-bhd42ykp]{margin-top:.5rem;font-size:var(--fs-category);line-height:var(--lh-body);color:var(--color-paragraph)}.ac__num[data-astro-cid-bhd42ykp].is-yellow{background:var(--color-light-yellow)}.ac__num[data-astro-cid-bhd42ykp].is-pink{background:var(--color-light-pink)}.ac__num[data-astro-cid-bhd42ykp].is-green{background:var(--color-light-green)}.ac__num[data-astro-cid-bhd42ykp].is-lavender{background:var(--color-light-lavender)}.ac__num[data-astro-cid-bhd42ykp].is-fuchsia{background:var(--color-fuchsia);color:var(--color-white)}@media(max-width:760px){.ac__grid[data-astro-cid-bhd42ykp]{grid-template-columns:1fr}}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:24px;height:54px;max-width:100%;padding-inline:48px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-paragraph);font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn[data-astro-cid-vnzlvqnm]:hover{transform:translateY(-2px)}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(0)}.btn--has-icon[data-astro-cid-vnzlvqnm]{padding-inline:36px 30px}@media(max-width:400px){.btn[data-astro-cid-vnzlvqnm]{height:auto;min-height:54px;padding-block:.75rem;padding-inline:1.5rem;white-space:normal;text-align:center}.btn--has-icon[data-astro-cid-vnzlvqnm]{padding-inline:1.5rem}}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--color-light-yellow);color:var(--color-primary-blue)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:var(--color-primary-hover)}.btn--outline[data-astro-cid-vnzlvqnm]{background:transparent;border-color:var(--color-light-yellow);color:var(--color-light-yellow)}.btn--outline[data-astro-cid-vnzlvqnm]:hover{background:var(--color-light-yellow);color:var(--color-primary-blue)}.btn--outline-dark[data-astro-cid-vnzlvqnm]{background:transparent;border-color:var(--color-headings-dark);color:var(--color-headings-dark)}.btn--outline-dark[data-astro-cid-vnzlvqnm]:hover{background:var(--color-headings-dark);color:var(--color-white)}.btn--solid[data-astro-cid-vnzlvqnm]{background:var(--color-primary-blue);color:var(--color-white)}.btn--solid[data-astro-cid-vnzlvqnm]:hover{background:var(--color-dark-blue)}.btn--fuchsia[data-astro-cid-vnzlvqnm]{background:var(--color-fuchsia);color:var(--color-white)}.btn--fuchsia[data-astro-cid-vnzlvqnm]:hover{background:#b3137f}.btn--deep[data-astro-cid-vnzlvqnm]{background:var(--color-dark-blue);color:var(--color-white)}.btn--deep[data-astro-cid-vnzlvqnm]:hover{background:var(--color-primary-blue)}.btn--outline-lavender[data-astro-cid-vnzlvqnm]{background:transparent;border-color:var(--color-lavender);color:var(--color-primary-blue)}.btn--outline-lavender[data-astro-cid-vnzlvqnm]:hover{background:var(--color-lavender);color:var(--color-white)}.ax[data-astro-cid-5mccqgol]{position:relative;overflow:hidden;background:var(--color-dark-blue);color:var(--color-white);padding-block:var(--section-py)}.ax[data-astro-cid-5mccqgol]:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(170,140,231,.25) 0 5%,transparent 5% 90%,rgba(170,140,231,.25) 90%);pointer-events:none}.ax__inner[data-astro-cid-5mccqgol]{position:relative}.ax__eyebrow[data-astro-cid-5mccqgol]{color:var(--color-light-green);margin-bottom:1rem}.ax__heading[data-astro-cid-5mccqgol]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-white)}.ax__body[data-astro-cid-5mccqgol]{margin-top:1rem;max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.ax__grid[data-astro-cid-5mccqgol]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);align-items:start}.ax__form[data-astro-cid-5mccqgol]{background:var(--color-primary-blue);padding:clamp(1.25rem,3vw,2rem)}.ax__fields[data-astro-cid-5mccqgol]{display:flex;flex-direction:column;gap:.85rem}.ax__input[data-astro-cid-5mccqgol]{height:44px;padding:8px 14px;border:0;background:var(--color-white);color:var(--color-headings-dark);font-size:var(--fs-small)}.ax__textarea[data-astro-cid-5mccqgol]{height:auto;min-height:110px;padding-top:12px;resize:vertical}.ax__input[data-astro-cid-5mccqgol]::placeholder{color:var(--color-paragraph)}.ax__input[data-astro-cid-5mccqgol]:focus-visible{outline:2px solid var(--color-light-yellow);outline-offset:1px}.ax__fields[data-astro-cid-5mccqgol] .btn{justify-content:center;width:100%;margin-top:.4rem}.ax__note[data-astro-cid-5mccqgol]{font-size:var(--fs-category);text-align:center;color:var(--color-light-green)}.ax__status[data-astro-cid-5mccqgol]{font-size:var(--fs-category);text-align:center;color:var(--text-on-dark)}.ax__status[data-astro-cid-5mccqgol][data-state=error]{color:var(--color-light-pink)}.ax__aside-title[data-astro-cid-5mccqgol]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-light-pink)}.ax__aside-title--explore[data-astro-cid-5mccqgol]{margin-top:2.5rem;color:var(--color-light-yellow)}.ax__aside-body[data-astro-cid-5mccqgol]{margin-top:.85rem;max-width:34ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.ax__offices[data-astro-cid-5mccqgol]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.75rem 0 0;padding:0}.ax__office[data-astro-cid-5mccqgol]{display:flex;flex-direction:column;gap:.3rem}.ax__office-name[data-astro-cid-5mccqgol]{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.ax__office-link[data-astro-cid-5mccqgol]{font-size:var(--fs-small);color:var(--text-on-dark)}.ax__office-link[data-astro-cid-5mccqgol]:hover{color:var(--color-white)}.ax__office[data-astro-cid-5mccqgol]:nth-child(odd) .ax__office-name[data-astro-cid-5mccqgol],.ax__office[data-astro-cid-5mccqgol]:nth-child(odd) .ax__office-email[data-astro-cid-5mccqgol]{color:var(--color-light-yellow)}.ax__office[data-astro-cid-5mccqgol]:nth-child(2n) .ax__office-name[data-astro-cid-5mccqgol],.ax__office[data-astro-cid-5mccqgol]:nth-child(2n) .ax__office-email[data-astro-cid-5mccqgol]{color:var(--color-light-green)}.ax__explore[data-astro-cid-5mccqgol]{display:flex;flex-direction:column;gap:.85rem;margin:1.25rem 0 0;padding:0}.ax__explore[data-astro-cid-5mccqgol] a[data-astro-cid-5mccqgol]{font-size:var(--fs-small);color:var(--color-light-lavender);text-decoration:underline;text-underline-offset:3px}.ax__explore[data-astro-cid-5mccqgol] a[data-astro-cid-5mccqgol]:hover{color:var(--color-white)}@media(max-width:900px){.ax__grid[data-astro-cid-5mccqgol]{grid-template-columns:1fr}}@media(max-width:480px){.ax__offices[data-astro-cid-5mccqgol]{grid-template-columns:1fr}}.ah[data-astro-cid-5jzojva2]{position:relative;isolation:isolate;background:var(--color-dark-blue);color:var(--color-white);overflow:hidden}.ah__bg[data-astro-cid-5jzojva2]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ah__bg[data-astro-cid-5jzojva2]+.ah__inner[data-astro-cid-5jzojva2]:before,.ah[data-astro-cid-5jzojva2]:has(.ah__bg):before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#2a0c6796 12%,#2a0c677f 48%,#2a0c6742)}.ah__inner[data-astro-cid-5jzojva2]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-block:clamp(3rem,6vw,5.5rem)}.ah__eyebrow[data-astro-cid-5jzojva2]{color:var(--color-light-yellow);margin-bottom:1.25rem}.ah__heading[data-astro-cid-5jzojva2]{font-size:clamp(2rem,1.2rem + 2.4vw,3rem);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);white-space:pre-line;color:var(--color-white)}.ah__body[data-astro-cid-5jzojva2]{margin-top:1.5rem;max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.ah__actions[data-astro-cid-5jzojva2]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ah__trust[data-astro-cid-5jzojva2]{margin-top:1.5rem;font-size:var(--fs-category);font-weight:var(--fw-semibold);color:var(--color-white)}.ah__form[data-astro-cid-5jzojva2]{background:var(--color-dark-blue);padding:clamp(1.5rem,3vw,2.25rem)}.ah__form-title[data-astro-cid-5jzojva2]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-light-yellow)}.ah__fields[data-astro-cid-5jzojva2]{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.ah__input[data-astro-cid-5jzojva2]{height:44px;padding:8px 14px;border:0;background:var(--surface-lavender-tint);color:var(--color-headings-dark);font-size:var(--fs-small)}.ah__textarea[data-astro-cid-5jzojva2]{height:auto;min-height:92px;padding-top:12px;resize:vertical}.ah__input[data-astro-cid-5jzojva2]::placeholder{color:var(--color-paragraph)}.ah__input[data-astro-cid-5jzojva2]:focus-visible{outline:2px solid var(--color-light-yellow);outline-offset:1px}.ah__fields[data-astro-cid-5jzojva2] .btn{justify-content:center;width:100%;margin-top:.4rem}.ah__status[data-astro-cid-5jzojva2]{margin-top:.85rem;font-size:var(--fs-category);color:var(--text-on-dark)}.ah__status[data-astro-cid-5jzojva2][data-state=error]{color:var(--color-light-pink)}@media(max-width:900px){.ah__inner[data-astro-cid-5jzojva2]{grid-template-columns:1fr}}.an[data-astro-cid-thnttbts]{background:var(--surface-invert);color:var(--color-white);padding-block:var(--section-py)}.an__eyebrow[data-astro-cid-thnttbts]{color:var(--color-light-lavender);margin-bottom:1rem}.an__heading[data-astro-cid-thnttbts]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-white)}.an__grid[data-astro-cid-thnttbts]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.an__card[data-astro-cid-thnttbts]{display:flex;flex-direction:column;background:var(--color-dark-blue);padding:clamp(1.25rem,2.5vw,1.75rem)}.an__num[data-astro-cid-thnttbts]{font-size:var(--fs-category);font-weight:var(--fw-semibold)}.an__title[data-astro-cid-thnttbts]{margin-top:.6rem;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-white);white-space:pre-line;min-height:calc(2 * var(--lh-h5) * 1em)}.an__rule[data-astro-cid-thnttbts]{display:block;height:5px;margin:1rem 0}.an__desc[data-astro-cid-thnttbts]{font-size:var(--fs-category);line-height:var(--lh-body);color:var(--text-on-dark)}.an__card[data-astro-cid-thnttbts].is-pink .an__num[data-astro-cid-thnttbts]{color:var(--color-light-pink)}.an__card[data-astro-cid-thnttbts].is-pink .an__rule[data-astro-cid-thnttbts]{background:var(--color-light-pink)}.an__card[data-astro-cid-thnttbts].is-cyan .an__num[data-astro-cid-thnttbts]{color:var(--color-cyan)}.an__card[data-astro-cid-thnttbts].is-cyan .an__rule[data-astro-cid-thnttbts]{background:var(--color-cyan)}.an__card[data-astro-cid-thnttbts].is-yellow .an__num[data-astro-cid-thnttbts]{color:var(--color-light-yellow)}.an__card[data-astro-cid-thnttbts].is-yellow .an__rule[data-astro-cid-thnttbts]{background:var(--color-light-yellow)}.an__card[data-astro-cid-thnttbts].is-green .an__num[data-astro-cid-thnttbts]{color:var(--color-light-green)}.an__card[data-astro-cid-thnttbts].is-green .an__rule[data-astro-cid-thnttbts]{background:var(--color-light-green)}.an__card[data-astro-cid-thnttbts].is-lavender .an__num[data-astro-cid-thnttbts]{color:var(--color-light-lavender)}.an__card[data-astro-cid-thnttbts].is-lavender .an__rule[data-astro-cid-thnttbts]{background:var(--color-light-lavender)}@media(max-width:900px){.an__grid[data-astro-cid-thnttbts]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.an__grid[data-astro-cid-thnttbts]{grid-template-columns:1fr}}.ap[data-astro-cid-lhrcwza3]{background:var(--surface-page);padding-block:var(--section-py)}.ap__head[data-astro-cid-lhrcwza3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.ap__eyebrow[data-astro-cid-lhrcwza3]{grid-column:1 / -1;color:var(--color-primary-blue);margin-bottom:1rem}.ap__heading[data-astro-cid-lhrcwza3]{grid-column:1}.ap__body[data-astro-cid-lhrcwza3]{grid-column:2}.ap__heading[data-astro-cid-lhrcwza3]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark)}.ap__body[data-astro-cid-lhrcwza3]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph);max-width:46ch}.ap__list[data-astro-cid-lhrcwza3]{margin:0;padding:0}.ap__step[data-astro-cid-lhrcwza3]{display:grid;grid-template-columns:80px minmax(0,200px) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:baseline;padding-block:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--surface-lavender-tint)}.ap__step[data-astro-cid-lhrcwza3]:last-child{border-bottom:1px solid var(--surface-lavender-tint)}.ap__num[data-astro-cid-lhrcwza3]{font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:var(--fw-semibold);line-height:1}.ap__step[data-astro-cid-lhrcwza3].is-yellow .ap__num[data-astro-cid-lhrcwza3]{color:var(--color-light-yellow)}.ap__step[data-astro-cid-lhrcwza3].is-lavender .ap__num[data-astro-cid-lhrcwza3]{color:var(--color-light-lavender)}.ap__step[data-astro-cid-lhrcwza3].is-pink .ap__num[data-astro-cid-lhrcwza3]{color:var(--color-light-pink)}.ap__step[data-astro-cid-lhrcwza3].is-green .ap__num[data-astro-cid-lhrcwza3]{color:var(--color-light-green)}.ap__title[data-astro-cid-lhrcwza3]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-headings-dark)}.ap__desc[data-astro-cid-lhrcwza3]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}@media(max-width:820px){.ap__head[data-astro-cid-lhrcwza3]{grid-template-columns:1fr;row-gap:1rem}.ap__heading[data-astro-cid-lhrcwza3],.ap__body[data-astro-cid-lhrcwza3]{grid-column:1}.ap__step[data-astro-cid-lhrcwza3]{grid-template-columns:56px minmax(0,1fr)}.ap__desc[data-astro-cid-lhrcwza3]{grid-column:2}}.at[data-astro-cid-kedhv2z4]{background:var(--surface-invert);color:var(--color-white);padding-block:var(--section-py)}.at__inner[data-astro-cid-kedhv2z4]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.at__eyebrow[data-astro-cid-kedhv2z4]{color:var(--color-light-green);margin-bottom:1rem}.at__heading[data-astro-cid-kedhv2z4]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);white-space:pre-line;color:var(--color-white)}.at__body[data-astro-cid-kedhv2z4]{margin-top:1.25rem;max-width:40ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.at__graph[data-astro-cid-kedhv2z4]{display:block;width:min(100%,240px);height:auto;margin-top:2rem}.at__graph[data-astro-cid-kedhv2z4] line[data-astro-cid-kedhv2z4]{stroke:#ffffff59;stroke-width:1.5}.at__chips[data-astro-cid-kedhv2z4]{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0}.at__chips[data-astro-cid-kedhv2z4] li[data-astro-cid-kedhv2z4]{padding:.3rem .65rem;font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dark-blue)}.at__chips[data-astro-cid-kedhv2z4] li[data-astro-cid-kedhv2z4]:nth-child(odd){background:var(--color-light-pink)}.at__chips[data-astro-cid-kedhv2z4] li[data-astro-cid-kedhv2z4]:nth-child(2n){background:var(--color-lavender)}.at__list[data-astro-cid-kedhv2z4]{margin:0}.at__item[data-astro-cid-kedhv2z4]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1rem,2vw,1.5rem);border-top:1px solid rgba(255,255,255,.16)}.at__item[data-astro-cid-kedhv2z4]:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.at__name[data-astro-cid-kedhv2z4]{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.at__desc[data-astro-cid-kedhv2z4]{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.at__item[data-astro-cid-kedhv2z4].is-yellow .at__name[data-astro-cid-kedhv2z4]{color:var(--color-light-yellow)}.at__item[data-astro-cid-kedhv2z4].is-pink .at__name[data-astro-cid-kedhv2z4]{color:var(--color-light-pink)}.at__item[data-astro-cid-kedhv2z4].is-green .at__name[data-astro-cid-kedhv2z4]{color:var(--color-light-green)}.at__item[data-astro-cid-kedhv2z4].is-fuchsia .at__name[data-astro-cid-kedhv2z4]{color:var(--color-fuchsia)}.at__item[data-astro-cid-kedhv2z4].is-white .at__name[data-astro-cid-kedhv2z4]{color:var(--color-white)}@media(max-width:900px){.at__inner[data-astro-cid-kedhv2z4]{grid-template-columns:1fr}.at__item[data-astro-cid-kedhv2z4]{grid-template-columns:1fr;gap:.5rem}}.awards[data-astro-cid-u62gttel]{background:var(--surface-muted);padding-top:var(--section-py-sm)}.awards__heading[data-astro-cid-u62gttel]{color:var(--text-heading);margin-bottom:1rem}.awards__intro[data-astro-cid-u62gttel]{max-width:44ch;color:var(--color-paragraph);font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);margin-bottom:clamp(2.5rem,5vw,4rem)}.awards__grid[data-astro-cid-u62gttel]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;justify-items:center;margin:0;padding:0;max-width:1200px}.awards__badge[data-astro-cid-u62gttel]{display:grid;place-items:center;width:100%;min-height:120px}.awards__badge[data-astro-cid-u62gttel] img[data-astro-cid-u62gttel]{max-width:100%;max-height:120px;width:auto;height:auto;object-fit:contain}.awards__maps[data-astro-cid-u62gttel]{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,5vw,4rem)}.awards__maps[data-astro-cid-u62gttel] img[data-astro-cid-u62gttel]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.awards__grid[data-astro-cid-u62gttel]{grid-template-columns:repeat(2,1fr);gap:2rem}.awards__maps[data-astro-cid-u62gttel]{grid-template-columns:1fr}}.blog[data-astro-cid-3ez56tmd]{background:var(--surface-subtle);padding-block:var(--section-py-sm)}.blog__heading[data-astro-cid-3ez56tmd]{color:var(--text-heading);margin-bottom:clamp(2rem,4vw,3rem)}.blog__grid[data-astro-cid-3ez56tmd]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2rem);margin:0 0 clamp(2rem,4vw,3rem);padding:0}.post-card[data-astro-cid-3ez56tmd]{background:var(--surface-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.post-card__link[data-astro-cid-3ez56tmd]{display:block;height:100%}.post-card__media[data-astro-cid-3ez56tmd]{position:relative;aspect-ratio:420 / 204;background:var(--surface-placeholder);overflow:hidden}.post-card__media[data-astro-cid-3ez56tmd] img[data-astro-cid-3ez56tmd]{width:100%;height:100%;object-fit:cover}.post-card__play[data-astro-cid-3ez56tmd]{position:absolute;inset:0;margin:auto;width:56px;height:56px}.post-card__title[data-astro-cid-3ez56tmd]{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-subtitle);color:var(--color-headings-dark);padding:1.5rem 1.5rem 0}.post-card__meta[data-astro-cid-3ez56tmd]{font-size:var(--fs-small);color:var(--color-paragraph);padding:.75rem 1.5rem 0}.post-card__arrow[data-astro-cid-3ez56tmd]{display:inline-flex;color:var(--color-primary-blue);padding:.85rem 1.5rem 1.5rem;transition:transform var(--dur-base) var(--ease-out)}.post-card__link[data-astro-cid-3ez56tmd]:hover .post-card__arrow[data-astro-cid-3ez56tmd]{transform:translate(6px)}@media(max-width:860px){.blog__grid[data-astro-cid-3ez56tmd]{grid-template-columns:1fr;max-width:480px}}.brands[data-astro-cid-bwknmec7]{background:var(--surface-page);padding-block:var(--section-py-sm)}.brands__heading[data-astro-cid-bwknmec7]{color:var(--text-heading);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.brands__grid[data-astro-cid-bwknmec7]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem);align-items:center;justify-items:center;margin:0;padding:0;max-width:1280px}.brands__item[data-astro-cid-bwknmec7]:nth-child(4){grid-column:1}.brands__item[data-astro-cid-bwknmec7]{display:grid;place-items:center;width:100%;min-height:96px}.brands__item[data-astro-cid-bwknmec7] img[data-astro-cid-bwknmec7]{max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain}@media(max-width:768px){.brands__grid[data-astro-cid-bwknmec7]{grid-template-columns:repeat(2,1fr)}.brands__item[data-astro-cid-bwknmec7]:nth-child(4){grid-column:auto}}.case-studies[data-astro-cid-bp74j37t]{background:var(--surface-page);padding-block:var(--section-py-sm)}.case-studies__head[data-astro-cid-bp74j37t]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.case-studies__heading[data-astro-cid-bp74j37t]{color:var(--color-dark-blue)}.case-studies__nav[data-astro-cid-bp74j37t]{display:flex;gap:.75rem}.case-studies__arrow[data-astro-cid-bp74j37t]{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--color-primary-blue);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.case-studies__arrow[data-astro-cid-bp74j37t]:hover{background:var(--color-primary-blue);color:var(--color-white)}.case-studies__arrow[data-astro-cid-bp74j37t] .flip{transform:scaleX(-1)}.case-studies__viewport[data-astro-cid-bp74j37t]{overflow-x:auto;scrollbar-width:none}.case-studies__viewport[data-astro-cid-bp74j37t]::-webkit-scrollbar{display:none}.case-studies__track[data-astro-cid-bp74j37t]{display:flex;gap:clamp(1.5rem,3vw,64px);margin:0;padding:1rem var(--container-pad);width:max-content}.cs-card[data-astro-cid-bp74j37t]{flex:0 0 437px;max-width:85vw}.cs-card__link[data-astro-cid-bp74j37t]{display:block}.cs-card__media[data-astro-cid-bp74j37t]{border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.25rem;aspect-ratio:1}.cs-card__media[data-astro-cid-bp74j37t] img[data-astro-cid-bp74j37t]{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.cs-card__link[data-astro-cid-bp74j37t]:hover .cs-card__media[data-astro-cid-bp74j37t] img[data-astro-cid-bp74j37t]{transform:scale(1.04)}.cs-card__tags[data-astro-cid-bp74j37t]{display:flex;flex-wrap:wrap;gap:.25rem .85rem;margin:0 0 .85rem;padding:0}.cs-card__tags[data-astro-cid-bp74j37t] li[data-astro-cid-bp74j37t]{font-size:var(--fs-category);font-weight:var(--fw-semibold);letter-spacing:var(--ls-category);text-transform:uppercase;color:var(--color-primary-blue)}.cs-card__title[data-astro-cid-bp74j37t]{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-headings-dark);margin-bottom:.5rem}.cs-card__desc[data-astro-cid-bp74j37t]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph);max-width:38ch}.community[data-astro-cid-ishvts2n]{background:var(--surface-muted);padding-block:var(--section-py)}.community__heading[data-astro-cid-ishvts2n]{max-width:60rem;font-size:var(--fs-h3-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h3);color:var(--color-fuchsia);margin-bottom:clamp(2rem,4vw,3.5rem)}.community__grid[data-astro-cid-ishvts2n]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.community__col[data-astro-cid-ishvts2n]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.community__col--left[data-astro-cid-ishvts2n]{align-items:flex-start}.community__img[data-astro-cid-ishvts2n]{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}.community__col--right[data-astro-cid-ishvts2n]{margin-top:clamp(2rem,6vw,5.5rem)}.community__img--offset[data-astro-cid-ishvts2n]{margin-left:clamp(0px,4vw,3.5rem);width:clamp(0px,100%,calc(100% - 3.5rem))}.community__body[data-astro-cid-ishvts2n]{font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph);max-width:38ch}@media(max-width:860px){.community__grid[data-astro-cid-ishvts2n]{grid-template-columns:1fr}.community__col--right[data-astro-cid-ishvts2n]{margin-top:0}.community__img--offset[data-astro-cid-ishvts2n]{margin-left:0;width:100%}}.cb[data-astro-cid-uwq3fcr2]{background:var(--color-fuchsia) url(/cta-bg.svg) center / cover no-repeat;color:var(--color-white);padding-block:clamp(3rem,6vw,5rem)}.cb__heading[data-astro-cid-uwq3fcr2]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-white);margin-bottom:1.75rem}.cb__row[data-astro-cid-uwq3fcr2]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.cb__rule[data-astro-cid-uwq3fcr2]{flex:1 1 8rem;height:1px;background:#ffffff73}.cb__prompt[data-astro-cid-uwq3fcr2]{font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap}.cb__row[data-astro-cid-uwq3fcr2] .btn{height:46px;padding-inline:24px 20px;font-size:var(--fs-small);gap:14px}.cta[data-astro-cid-d6fb4x74]{position:relative;color:var(--color-white);background:var(--color-fuchsia) url(/cta-bg.svg) center / cover no-repeat;overflow:hidden}.cta__inner[data-astro-cid-d6fb4x74]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,6vw,5.5rem)}.cta__eyebrow[data-astro-cid-d6fb4x74]{color:var(--text-on-dark);margin-bottom:1rem}.cta__heading[data-astro-cid-d6fb4x74]{color:var(--color-white);font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);max-width:22ch}.cta__hl[data-astro-cid-d6fb4x74]{color:var(--color-dark-blue)}.cta__body[data-astro-cid-d6fb4x74]{max-width:46ch;margin-top:1.25rem;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.cta__phones[data-astro-cid-d6fb4x74]{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:2rem 0 0;padding:2rem 0 0;border-top:1px solid rgba(255,255,255,.3)}.cta__phone-number[data-astro-cid-d6fb4x74]{display:block;font-size:var(--fs-h5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h5);color:var(--color-white)}.cta__phone-label[data-astro-cid-d6fb4x74]{font-size:var(--fs-small);color:var(--text-on-dark-muted)}.cta__form[data-astro-cid-d6fb4x74]{padding:clamp(1.5rem,2.5vw,2.25rem);background:#16102647;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-card)}.cta__fields[data-astro-cid-d6fb4x74]{display:flex;flex-direction:column;gap:1rem}.cta__status[data-astro-cid-d6fb4x74]{margin-top:1rem;font-size:var(--fs-small);color:var(--text-on-dark)}.cta__status[data-astro-cid-d6fb4x74]:empty{display:none}.cta__status[data-astro-cid-d6fb4x74][data-state=ok]{color:var(--color-light-green)}.cta__status[data-astro-cid-d6fb4x74][data-state=error]{color:var(--color-light-pink)}.cta__input[data-astro-cid-d6fb4x74]{height:54px;padding:8px;border:0;border-bottom:1px solid var(--color-white-80);border-radius:0;background:#16102666;color:var(--color-white);font-size:var(--fs-paragraph)}.cta__input[data-astro-cid-d6fb4x74]::placeholder{color:#ffffff80}.cta__input[data-astro-cid-d6fb4x74]:focus-visible{outline:2px solid var(--color-cyan);outline-offset:1px}.cta__form[data-astro-cid-d6fb4x74] .btn{align-self:flex-start;height:46px;padding-inline:28px 22px;font-size:var(--fs-small);gap:16px;margin-top:.25rem}.cta__body--strong[data-astro-cid-d6fb4x74]{font-weight:var(--fw-semibold);color:var(--color-white)}.cta__form-title[data-astro-cid-d6fb4x74]{margin-bottom:1.25rem;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-light-yellow)}.cta__textarea[data-astro-cid-d6fb4x74]{height:auto;min-height:104px;padding-block:.75rem;resize:vertical;font-family:inherit}.cta[data-astro-cid-d6fb4x74].tone-blue{background:var(--color-primary-blue)}.cta[data-astro-cid-d6fb4x74].tone-blue .cta__form[data-astro-cid-d6fb4x74]{background:#2a0c678c;border-color:#cabbe78c}.cta[data-astro-cid-d6fb4x74].tone-blue .cta__input[data-astro-cid-d6fb4x74]{background:var(--color-dark-blue);border-bottom-color:#aa8ce7b3}.cta[data-astro-cid-d6fb4x74].tone-blue .cta__input[data-astro-cid-d6fb4x74]::placeholder{color:var(--color-light-lavender)}.cta[data-astro-cid-d6fb4x74].tone-blue .cta__eyebrow[data-astro-cid-d6fb4x74],.cta[data-astro-cid-d6fb4x74].tone-blue .cta__phone-label[data-astro-cid-d6fb4x74]{color:var(--color-light-yellow)}.cta[data-astro-cid-d6fb4x74].tone-blue .cta__phones[data-astro-cid-d6fb4x74]{gap:1.5rem 2.5rem}.cta[data-astro-cid-d6fb4x74].tone-blue .cta__fields[data-astro-cid-d6fb4x74] .btn{align-self:stretch;width:100%}.cta__note[data-astro-cid-d6fb4x74]{margin-top:.25rem;text-align:center;font-size:var(--fs-category);color:var(--text-on-dark-muted)}@media(max-width:880px){.cta__inner[data-astro-cid-d6fb4x74]{grid-template-columns:1fr}}.ed[data-astro-cid-7kkjm5fm]{background:var(--color-dark-blue);color:var(--color-white);padding-block:var(--section-py)}.ed__eyebrow[data-astro-cid-7kkjm5fm]{color:var(--color-light-lavender);margin-bottom:1rem}.ed__heading[data-astro-cid-7kkjm5fm]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-white)}.ed__body[data-astro-cid-7kkjm5fm]{margin-top:.75rem;max-width:72ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-light-lavender)}.ed__grid[data-astro-cid-7kkjm5fm]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.ed__num[data-astro-cid-7kkjm5fm]{display:block;font-size:var(--fs-category);font-weight:var(--fw-semibold);letter-spacing:var(--ls-category)}.ed__rule[data-astro-cid-7kkjm5fm]{display:block;height:2px;margin-top:.5rem}.ed__item[data-astro-cid-7kkjm5fm].is-yellow .ed__num[data-astro-cid-7kkjm5fm]{color:var(--color-light-yellow)}.ed__item[data-astro-cid-7kkjm5fm].is-yellow .ed__rule[data-astro-cid-7kkjm5fm]{background:var(--color-light-yellow)}.ed__item[data-astro-cid-7kkjm5fm].is-pink .ed__num[data-astro-cid-7kkjm5fm]{color:var(--color-light-pink)}.ed__item[data-astro-cid-7kkjm5fm].is-pink .ed__rule[data-astro-cid-7kkjm5fm]{background:var(--color-light-pink)}.ed__item[data-astro-cid-7kkjm5fm].is-green .ed__num[data-astro-cid-7kkjm5fm]{color:var(--color-light-green)}.ed__item[data-astro-cid-7kkjm5fm].is-green .ed__rule[data-astro-cid-7kkjm5fm]{background:var(--color-light-green)}.ed__item[data-astro-cid-7kkjm5fm].is-lavender .ed__num[data-astro-cid-7kkjm5fm]{color:var(--color-light-lavender)}.ed__item[data-astro-cid-7kkjm5fm].is-lavender .ed__rule[data-astro-cid-7kkjm5fm]{background:var(--color-light-lavender)}.ed__title[data-astro-cid-7kkjm5fm]{margin-top:1.5rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white)}.ed__desc[data-astro-cid-7kkjm5fm]{margin-top:.75rem;font-size:var(--fs-category);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-light-lavender)}@media(max-width:900px){.ed__grid[data-astro-cid-7kkjm5fm]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ed__grid[data-astro-cid-7kkjm5fm]{grid-template-columns:1fr}}.er[data-astro-cid-vqqfxqm3]{background:var(--surface-muted);padding-block:var(--section-py)}.er__eyebrow[data-astro-cid-vqqfxqm3]{color:var(--color-primary-blue);margin-bottom:1rem}.er__heading[data-astro-cid-vqqfxqm3]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-headings-dark)}.er__body[data-astro-cid-vqqfxqm3]{margin-top:.75rem;max-width:70ch;font-size:var(--fs-category);line-height:var(--lh-body);color:var(--color-paragraph)}.er__grid[data-astro-cid-vqqfxqm3]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.er__stat[data-astro-cid-vqqfxqm3]{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.15rem .6rem;padding-top:1rem;border-top:3px solid var(--color-light-lavender)}.er__stat[data-astro-cid-vqqfxqm3].is-green{border-top-color:var(--color-light-green)}.er__stat[data-astro-cid-vqqfxqm3].is-blue{border-top-color:var(--color-lavender)}.er__stat[data-astro-cid-vqqfxqm3].is-pink{border-top-color:var(--color-light-pink)}.er__stat-num[data-astro-cid-vqqfxqm3]{font-size:var(--fs-category)}.er__stat[data-astro-cid-vqqfxqm3].is-green .er__stat-num[data-astro-cid-vqqfxqm3]{color:var(--color-light-green)}.er__stat[data-astro-cid-vqqfxqm3].is-blue .er__stat-num[data-astro-cid-vqqfxqm3]{color:var(--color-lavender)}.er__stat[data-astro-cid-vqqfxqm3].is-pink .er__stat-num[data-astro-cid-vqqfxqm3]{color:var(--color-light-pink)}.er__stat-value[data-astro-cid-vqqfxqm3]{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);line-height:1;color:var(--color-headings-dark)}.er__stat-label[data-astro-cid-vqqfxqm3]{grid-column:2;font-size:var(--fs-category);font-weight:var(--fw-semibold);letter-spacing:var(--ls-category);text-transform:uppercase}.er__stat[data-astro-cid-vqqfxqm3].is-green .er__stat-label[data-astro-cid-vqqfxqm3]{color:#2f9e5f}.er__stat[data-astro-cid-vqqfxqm3].is-blue .er__stat-label[data-astro-cid-vqqfxqm3]{color:var(--color-primary-blue)}.er__stat[data-astro-cid-vqqfxqm3].is-pink .er__stat-label[data-astro-cid-vqqfxqm3]{color:var(--color-fuchsia)}@media(max-width:620px){.er__grid[data-astro-cid-vqqfxqm3]{grid-template-columns:1fr}}.ew__intro[data-astro-cid-zryes4nr]{background:var(--surface-muted);padding-block:clamp(2.5rem,5vw,4rem)}.ew__intro-inner[data-astro-cid-zryes4nr]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center}.ew__eyebrow[data-astro-cid-zryes4nr]{color:var(--color-primary-blue);margin-bottom:.85rem}.ew__heading[data-astro-cid-zryes4nr]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark)}.ew__intro-copy[data-astro-cid-zryes4nr]{border-left:3px solid var(--color-lavender);padding-left:clamp(1.25rem,2vw,1.75rem)}.ew__body[data-astro-cid-zryes4nr]{margin-top:1rem;max-width:46ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.ew__stats[data-astro-cid-zryes4nr]{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.75rem;margin:0;padding:0}.ew__stat[data-astro-cid-zryes4nr]{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--surface-lavender-tint);border-left:2px solid var(--color-lavender)}.ew__stat[data-astro-cid-zryes4nr].is-fuchsia{border-left-color:var(--color-fuchsia)}.ew__stat[data-astro-cid-zryes4nr].is-blue{border-left-color:var(--color-primary-blue)}.ew__stat[data-astro-cid-zryes4nr].is-dark{border-left-color:var(--color-dark-blue)}.ew__stat[data-astro-cid-zryes4nr].is-pink{border-left-color:var(--color-light-pink)}.ew__stat-value[data-astro-cid-zryes4nr]{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.05}.ew__stat[data-astro-cid-zryes4nr].is-fuchsia .ew__stat-value[data-astro-cid-zryes4nr]{color:var(--color-fuchsia)}.ew__stat[data-astro-cid-zryes4nr].is-blue .ew__stat-value[data-astro-cid-zryes4nr]{color:var(--color-primary-blue)}.ew__stat[data-astro-cid-zryes4nr].is-dark .ew__stat-value[data-astro-cid-zryes4nr]{color:var(--color-dark-blue)}.ew__stat[data-astro-cid-zryes4nr].is-pink .ew__stat-value[data-astro-cid-zryes4nr]{color:var(--color-light-pink)}.ew__stat-label[data-astro-cid-zryes4nr]{font-size:var(--fs-category);color:var(--color-paragraph)}.ew__main[data-astro-cid-zryes4nr]{padding-block:clamp(2.5rem,5vw,4rem)}.ew__rail[data-astro-cid-zryes4nr]{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(1rem,2vw,1.75rem);margin:0 0 clamp(1.5rem,3vw,2.5rem);padding:0}.ew__rail-step[data-astro-cid-zryes4nr]{display:flex;flex-direction:column;gap:.8rem}.ew__rail-label[data-astro-cid-zryes4nr]{font-size:var(--fs-category);font-weight:var(--fw-medium);letter-spacing:var(--ls-category);text-transform:uppercase;color:var(--color-paragraph);white-space:nowrap}.ew__rail-num[data-astro-cid-zryes4nr]{color:inherit}.ew__rail-step[data-astro-cid-zryes4nr].is-active .ew__rail-label[data-astro-cid-zryes4nr]{font-weight:var(--fw-semibold);color:var(--color-primary-blue)}.ew__rail-step[data-astro-cid-zryes4nr].is-done .ew__rail-label[data-astro-cid-zryes4nr]{color:var(--color-headings-dark)}.ew__rail-bar[data-astro-cid-zryes4nr]{height:8px;background:var(--color-light-lavender);transition:background .2s ease}.ew__rail-step[data-astro-cid-zryes4nr].is-active .ew__rail-bar[data-astro-cid-zryes4nr],.ew__rail-step[data-astro-cid-zryes4nr].is-done .ew__rail-bar[data-astro-cid-zryes4nr]{background:var(--color-primary-blue)}.ew__rail-dot[data-astro-cid-zryes4nr]{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-lavender);background:var(--color-white)}.ew__rail-step[data-astro-cid-zryes4nr].is-active .ew__rail-dot[data-astro-cid-zryes4nr]{border-color:var(--color-primary-blue);box-shadow:inset 0 0 0 2px var(--color-light-yellow)}.ew__rail-step[data-astro-cid-zryes4nr].is-done .ew__rail-dot[data-astro-cid-zryes4nr]{border-color:var(--color-primary-blue);background:var(--color-primary-blue)}.ew__grid[data-astro-cid-zryes4nr]{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.ew__card[data-astro-cid-zryes4nr]{position:relative;background:var(--surface-card);border:1px solid var(--surface-lavender-tint);border-top:8px solid var(--color-primary-blue);padding:clamp(1.5rem,3vw,2.5rem)}.ew__panel[data-astro-cid-zryes4nr]{border:0;margin:0;padding:0;min-width:0}.ew__step-count[data-astro-cid-zryes4nr]{color:var(--color-primary-blue);margin-bottom:.85rem}.ew__question[data-astro-cid-zryes4nr]{display:block;padding:0;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-headings-dark);max-width:22ch}.ew__hint[data-astro-cid-zryes4nr]{margin-top:.75rem;font-size:var(--fs-small);color:var(--color-paragraph)}.ew__hint--inline[data-astro-cid-zryes4nr]{margin-top:1rem}.ew__options[data-astro-cid-zryes4nr]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.75rem 0 0;padding:0}.ew__option[data-astro-cid-zryes4nr]{display:flex;align-items:flex-start;gap:.85rem;height:100%;padding:1rem 1.15rem;background:var(--surface-subtle);border:1px solid var(--color-light-lavender);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ew__option[data-astro-cid-zryes4nr]:hover{border-color:var(--color-lavender)}.ew__input[data-astro-cid-zryes4nr]{position:absolute;opacity:0;width:0;height:0}.ew__marker[data-astro-cid-zryes4nr]{flex:none;width:20px;height:20px;margin-top:.1rem;border:1.5px solid var(--color-primary-blue);border-radius:50%;background:var(--color-white);transition:box-shadow .15s ease}.ew__input[data-astro-cid-zryes4nr][type=checkbox]+.ew__marker[data-astro-cid-zryes4nr]{border-radius:3px}.ew__input[data-astro-cid-zryes4nr]:checked+.ew__marker[data-astro-cid-zryes4nr]{box-shadow:inset 0 0 0 4px var(--color-primary-blue)}.ew__input[data-astro-cid-zryes4nr]:focus-visible+.ew__marker[data-astro-cid-zryes4nr]{outline:2px solid var(--color-primary-blue);outline-offset:2px}.ew__option[data-astro-cid-zryes4nr]:has(.ew__input:checked){background:var(--color-white);border-color:var(--color-primary-blue)}.ew__option-text[data-astro-cid-zryes4nr]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ew__option-label[data-astro-cid-zryes4nr]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-paragraph-strong)}.ew__option-desc[data-astro-cid-zryes4nr]{font-size:var(--fs-category);line-height:var(--lh-body);color:var(--color-paragraph)}.ew__done-figures[data-astro-cid-zryes4nr]{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1.75rem 0 0;padding:1.25rem 1.5rem;background:var(--surface-subtle);border-left:3px solid var(--color-primary-blue)}.ew__done-figures[data-astro-cid-zryes4nr] div[data-astro-cid-zryes4nr]{display:flex;flex-direction:column;gap:.2rem}.ew__done-figures[data-astro-cid-zryes4nr] dt[data-astro-cid-zryes4nr]{font-size:var(--fs-category);color:var(--color-paragraph)}.ew__done-figures[data-astro-cid-zryes4nr] dd[data-astro-cid-zryes4nr]{margin:0;font-size:clamp(1.15rem,.9rem + .8vw,1.5rem);font-weight:var(--fw-semibold);line-height:1.1;color:var(--color-headings-dark)}.ew__done-label[data-astro-cid-zryes4nr]{display:block;margin-top:1.75rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-headings-dark)}.ew__done-row[data-astro-cid-zryes4nr]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.ew__done-input[data-astro-cid-zryes4nr]{flex:1 1 260px;min-width:0;height:46px;padding:8px 14px;background:var(--surface-card);border:1px solid var(--color-light-lavender);font-size:var(--fs-small);color:var(--color-headings-dark)}.ew__done-input[data-astro-cid-zryes4nr]::placeholder{color:var(--color-paragraph)}.ew__done-input[data-astro-cid-zryes4nr]:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:1px}.ew__done-input[data-astro-cid-zryes4nr]:disabled{opacity:.6}.ew__done-note[data-astro-cid-zryes4nr]{margin-top:.85rem;font-size:var(--fs-category);line-height:var(--lh-body);color:var(--color-paragraph)}.ew__done-status[data-astro-cid-zryes4nr]{margin-top:.75rem;font-size:var(--fs-category);font-weight:var(--fw-semibold)}.ew__done-status[data-astro-cid-zryes4nr][data-state=ok]{color:#2f9e5f}.ew__done-status[data-astro-cid-zryes4nr][data-state=error]{color:var(--color-fuchsia)}.ew__update[data-astro-cid-zryes4nr]{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--surface-lavender-tint);font-size:var(--fs-category);color:var(--color-paragraph)}.ew__actions[data-astro-cid-zryes4nr]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.ew__btn[data-astro-cid-zryes4nr]{display:inline-flex;align-items:center;gap:.65rem;height:46px;padding-inline:28px;border:1px solid transparent;border-radius:999px;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.ew__btn[data-astro-cid-zryes4nr][hidden],.ew__note-cta[data-astro-cid-zryes4nr][hidden]{display:none}.ew__btn[data-astro-cid-zryes4nr] svg[data-astro-cid-zryes4nr]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ew__btn--primary[data-astro-cid-zryes4nr]{background:var(--color-primary-blue);color:var(--color-white)}.ew__btn--primary[data-astro-cid-zryes4nr]:hover:not(:disabled){background:var(--color-dark-blue)}.ew__btn--primary[data-astro-cid-zryes4nr]:disabled{opacity:.4;cursor:not-allowed}.ew__btn--ghost[data-astro-cid-zryes4nr]{background:transparent;border-color:var(--color-light-lavender);color:var(--color-primary-blue)}.ew__btn--ghost[data-astro-cid-zryes4nr]:hover{border-color:var(--color-primary-blue)}.ew__side[data-astro-cid-zryes4nr]{position:sticky;top:1.5rem;background:var(--surface-invert);color:var(--color-white);padding:clamp(1.25rem,2.5vw,1.75rem)}.ew__side-title[data-astro-cid-zryes4nr]{color:var(--color-light-lavender)}.ew__side-rule[data-astro-cid-zryes4nr]{display:block;width:38px;height:3px;margin:1rem 0 1.25rem;background:var(--color-light-yellow)}.ew__side-empty[data-astro-cid-zryes4nr]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark)}.ew__result-label[data-astro-cid-zryes4nr]{font-size:var(--fs-category);text-transform:uppercase;letter-spacing:var(--ls-category);color:var(--color-light-lavender)}.ew__result-cost[data-astro-cid-zryes4nr]{margin-top:.4rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height:1.1;color:var(--color-light-yellow)}.ew__result-rows[data-astro-cid-zryes4nr]{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.25rem 0 0}.ew__result-rows[data-astro-cid-zryes4nr] div[data-astro-cid-zryes4nr]{display:flex;flex-direction:column;gap:.15rem}.ew__result-rows[data-astro-cid-zryes4nr] dt[data-astro-cid-zryes4nr]{font-size:var(--fs-category);color:var(--color-light-lavender)}.ew__result-rows[data-astro-cid-zryes4nr] dd[data-astro-cid-zryes4nr]{margin:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white)}.ew__breakdown[data-astro-cid-zryes4nr]{margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:.6rem}.ew__breakdown[data-astro-cid-zryes4nr] li{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-category);line-height:var(--lh-body);color:var(--text-on-dark)}.ew__breakdown[data-astro-cid-zryes4nr] .ew__breakdown-value{flex:none;font-weight:var(--fw-semibold);color:var(--color-white)}.ew__includes[data-astro-cid-zryes4nr]{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.16)}.ew__includes-title[data-astro-cid-zryes4nr]{font-size:var(--fs-category);font-weight:var(--fw-semibold);letter-spacing:var(--ls-category);text-transform:uppercase;color:var(--color-light-lavender)}.ew__includes-list[data-astro-cid-zryes4nr]{display:flex;flex-direction:column;gap:1.15rem;margin:1.35rem 0 0;padding:0;list-style:none;counter-reset:none}.ew__includes-list[data-astro-cid-zryes4nr] li[data-astro-cid-zryes4nr]{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-category);font-weight:var(--fw-medium);color:var(--color-white)}.ew__includes-num[data-astro-cid-zryes4nr]{display:grid;place-items:center;flex:none;width:26px;height:22px;background:#aa8ce733;font-size:.7rem;font-weight:var(--fw-semibold);color:var(--color-light-lavender)}.ew__includes-list[data-astro-cid-zryes4nr] li[data-astro-cid-zryes4nr]:first-child .ew__includes-num[data-astro-cid-zryes4nr]{background:var(--color-primary-blue);color:var(--color-white)}.ew__note[data-astro-cid-zryes4nr]{margin-top:1.75rem;padding:1.25rem;background:var(--color-primary-blue)}.ew__note-title[data-astro-cid-zryes4nr]{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-white)}.ew__note-body[data-astro-cid-zryes4nr]{margin-top:.6rem;font-size:var(--fs-category);line-height:var(--lh-body);color:var(--text-on-dark)}.ew__note-cta[data-astro-cid-zryes4nr]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:var(--fs-category);font-weight:var(--fw-semibold);color:var(--color-light-yellow)}.ew__note-cta[data-astro-cid-zryes4nr] svg[data-astro-cid-zryes4nr]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:960px){.ew__grid[data-astro-cid-zryes4nr]{grid-template-columns:1fr}.ew__side[data-astro-cid-zryes4nr]{position:static}}@media(max-width:760px){.ew__intro-inner[data-astro-cid-zryes4nr]{grid-template-columns:1fr}.ew__rail[data-astro-cid-zryes4nr]{grid-template-columns:repeat(7,1fr);gap:.35rem}.ew__rail-label[data-astro-cid-zryes4nr]{display:none}.ew__options[data-astro-cid-zryes4nr]{grid-template-columns:1fr}}.faq[data-astro-cid-77m4blq7]{background:var(--surface-muted);padding-block:var(--section-py)}.faq__head[data-astro-cid-77m4blq7]{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.faq__subtitle[data-astro-cid-77m4blq7]{margin-top:.85rem;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.faq__heading[data-astro-cid-77m4blq7]{text-wrap:nowrap}@media(max-width:760px){.faq__heading[data-astro-cid-77m4blq7]{text-wrap:balance}}.faq__eyebrow[data-astro-cid-77m4blq7]{color:var(--color-dark-blue);margin-bottom:1rem}.faq__heading[data-astro-cid-77m4blq7]{color:var(--color-primary-blue)}.faq__hl[data-astro-cid-77m4blq7]{color:var(--color-fuchsia)}.faq__list[data-astro-cid-77m4blq7]{max-width:856px;margin-inline:auto;padding:0}.faq__item[data-astro-cid-77m4blq7]{border-top:1px solid var(--border-subtle);padding:.4rem 0}.faq__list[data-astro-cid-77m4blq7] li[data-astro-cid-77m4blq7]:last-child .faq__item[data-astro-cid-77m4blq7]{border-bottom:1px solid var(--border-subtle)}.faq__q[data-astro-cid-77m4blq7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-primary-blue);transition:color var(--dur-fast) var(--ease-out)}.faq__q[data-astro-cid-77m4blq7]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-77m4blq7][open]>.faq__q[data-astro-cid-77m4blq7]{color:var(--color-dark-blue)}.faq__icon[data-astro-cid-77m4blq7]{position:relative;flex-shrink:0;width:22px;height:22px}.faq__icon[data-astro-cid-77m4blq7]:before,.faq__icon[data-astro-cid-77m4blq7]:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform var(--dur-fast) var(--ease-out)}.faq__icon[data-astro-cid-77m4blq7]:before{width:22px;height:3px}.faq__icon[data-astro-cid-77m4blq7]:after{width:3px;height:22px}.faq__item[data-astro-cid-77m4blq7][open] .faq__icon[data-astro-cid-77m4blq7]:before{transform:rotate(45deg)}.faq__item[data-astro-cid-77m4blq7][open] .faq__icon[data-astro-cid-77m4blq7]:after{transform:rotate(45deg)}.faq__a[data-astro-cid-77m4blq7]{max-width:70ch;padding-bottom:1.5rem;font-size:var(--fs-paragraph);line-height:var(--lh-body);color:var(--color-paragraph)}.ft[data-astro-cid-4mgv7nfk]{background:var(--color-primary-blue) url(/quote-bg.svg) center / cover no-repeat;color:var(--color-white);padding-block:var(--section-py);overflow:hidden}.ft__eyebrow[data-astro-cid-4mgv7nfk]{color:var(--color-light-yellow);margin-bottom:1rem}.ft__heading[data-astro-cid-4mgv7nfk]{max-width:22ch;margin-bottom:clamp(2rem,4vw,3rem);font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-white);white-space:pre-line}.ft__grid[data-astro-cid-4mgv7nfk]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.ft__media[data-astro-cid-4mgv7nfk]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-dark-blue)}.ft__video[data-astro-cid-4mgv7nfk],.ft__poster[data-astro-cid-4mgv7nfk]{display:block;width:100%;height:100%;border:0;object-fit:cover}.ft__poster--empty[data-astro-cid-4mgv7nfk]{background:linear-gradient(135deg,var(--color-dark-blue),var(--surface-placeholder))}.ft__play[data-astro-cid-4mgv7nfk]{position:absolute;left:1rem;bottom:1rem;display:grid;place-items:center;width:40px;height:40px;background:var(--color-white);color:var(--color-headings-dark)}.ft__play[data-astro-cid-4mgv7nfk] svg[data-astro-cid-4mgv7nfk]{width:18px;height:18px}.ft__quote[data-astro-cid-4mgv7nfk]{margin:0}.ft__mark[data-astro-cid-4mgv7nfk]{display:block;font-size:5.5rem;line-height:.6;font-weight:var(--fw-semibold);color:var(--color-lavender);margin-bottom:1rem}.ft__text[data-astro-cid-4mgv7nfk]{margin:0;font-size:var(--fs-paragraph-fluid);line-height:var(--lh-quote);color:var(--color-white)}.ft__cite[data-astro-cid-4mgv7nfk]{display:flex;flex-direction:column;gap:.2rem;margin-top:1.25rem}.ft__name[data-astro-cid-4mgv7nfk]{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.ft__role[data-astro-cid-4mgv7nfk]{font-size:var(--fs-category);text-transform:none;color:var(--text-on-dark-muted)}.ft__ratings[data-astro-cid-4mgv7nfk]{display:flex;flex-wrap:wrap;gap:1.25rem;margin:1.75rem 0 0;padding:0}.ft__rating[data-astro-cid-4mgv7nfk]{display:inline-flex;align-items:center;gap:.9rem;min-height:78px;padding:.85rem 1.6rem;background:#ffffff24;color:var(--color-white);border-radius:24px;line-height:1.2}.ft__rating-col[data-astro-cid-4mgv7nfk]{display:flex;flex-direction:column;gap:.2rem}.ft__rating-kicker[data-astro-cid-4mgv7nfk]{font-size:.66rem;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark)}.is-google[data-astro-cid-4mgv7nfk] .ft__rating-kicker[data-astro-cid-4mgv7nfk]{font-size:.85rem;letter-spacing:0;text-transform:none}.ft__rating-line[data-astro-cid-4mgv7nfk]{display:inline-flex;align-items:baseline;gap:.5rem}.ft__rating-brand[data-astro-cid-4mgv7nfk]{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1}.ft__rating-score[data-astro-cid-4mgv7nfk]{font-size:1.35rem;font-weight:700;line-height:1}.ft__stars[data-astro-cid-4mgv7nfk]{font-size:1rem;letter-spacing:.08em;color:var(--color-white)}.is-google[data-astro-cid-4mgv7nfk] .ft__stars[data-astro-cid-4mgv7nfk]{font-size:1.15rem}.ft__rating-caption[data-astro-cid-4mgv7nfk]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark)}.is-google[data-astro-cid-4mgv7nfk] .ft__rating-caption[data-astro-cid-4mgv7nfk]{font-size:.82rem;letter-spacing:0;text-transform:none}.ft__g[data-astro-cid-4mgv7nfk]{flex:none;width:38px;height:38px}.ft__cta[data-astro-cid-4mgv7nfk]{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.ft__cta[data-astro-cid-4mgv7nfk] .btn--outline{border-color:var(--color-white);color:var(--color-white)}.ft__cta[data-astro-cid-4mgv7nfk] .btn--outline:hover{background:var(--color-white);color:var(--color-primary-blue)}@media(max-width:880px){.ft__grid[data-astro-cid-4mgv7nfk]{grid-template-columns:1fr}}.footer[data-astro-cid-x6oh736i]{background:var(--surface-invert);color:var(--surface-muted);padding-top:clamp(2.5rem,5vw,4rem)}.footer__inner[data-astro-cid-x6oh736i]{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr;gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.footer__heading[data-astro-cid-x6oh736i]{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-subtitle);color:var(--color-white);margin-bottom:1.75rem}.footer__office[data-astro-cid-x6oh736i]{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px dashed var(--border-on-dark)}.footer__office-name[data-astro-cid-x6oh736i]{font-size:var(--fs-paragraph);font-weight:var(--fw-semibold);color:var(--color-light-green);margin-bottom:.6rem}.footer__address[data-astro-cid-x6oh736i]{white-space:pre-line;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark-muted);margin-bottom:.6rem}.footer__phone[data-astro-cid-x6oh736i]{display:block;font-size:var(--fs-paragraph);font-weight:var(--fw-semibold);color:var(--color-white)}.footer__email[data-astro-cid-x6oh736i]{display:block;font-size:var(--fs-small);color:var(--color-light-green);margin-top:.2rem}.footer__email[data-astro-cid-x6oh736i]:hover,.footer__phone[data-astro-cid-x6oh736i]:hover{text-decoration:underline}.footer__office--yellow[data-astro-cid-x6oh736i] .footer__office-name[data-astro-cid-x6oh736i],.footer__office--yellow[data-astro-cid-x6oh736i] .footer__email[data-astro-cid-x6oh736i]{color:var(--color-light-yellow)}.footer__socials[data-astro-cid-x6oh736i]{display:flex;flex-wrap:wrap;gap:12px;margin:1.5rem 0 0;padding:0}.footer__socials[data-astro-cid-x6oh736i] a[data-astro-cid-x6oh736i]{display:grid;place-items:center;transition:opacity var(--dur-fast) var(--ease-out)}.footer__socials[data-astro-cid-x6oh736i] a[data-astro-cid-x6oh736i]:hover{opacity:.75}.footer__list[data-astro-cid-x6oh736i]{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0}.footer__link[data-astro-cid-x6oh736i]{font-size:var(--fs-small);color:var(--text-on-dark-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__link[data-astro-cid-x6oh736i]:hover{color:var(--color-white)}.footer__acc[data-astro-cid-x6oh736i]{border:0}.footer__acc-head[data-astro-cid-x6oh736i]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;color:var(--text-on-dark-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__acc-head[data-astro-cid-x6oh736i]::-webkit-details-marker{display:none}.footer__acc-head[data-astro-cid-x6oh736i] .footer__link[data-astro-cid-x6oh736i]{color:inherit}.footer__acc-head[data-astro-cid-x6oh736i]:hover{color:var(--color-white)}.footer__chevron[data-astro-cid-x6oh736i]{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.footer__acc[data-astro-cid-x6oh736i][open]>.footer__acc-head[data-astro-cid-x6oh736i]{color:var(--color-light-yellow)}.footer__acc[data-astro-cid-x6oh736i][open]>.footer__acc-head[data-astro-cid-x6oh736i] .footer__chevron[data-astro-cid-x6oh736i]{transform:rotate(180deg)}.footer__sublist[data-astro-cid-x6oh736i]{display:flex;flex-direction:column;gap:.6rem;margin:.85rem 0 0;padding:0 0 0 1rem;border-left:1px solid var(--border-on-dark-faint)}.footer__sublink[data-astro-cid-x6oh736i]{font-size:var(--fs-small);color:var(--text-on-dark-subtle);transition:color var(--dur-fast) var(--ease-out)}.footer__sublink[data-astro-cid-x6oh736i]:hover{color:var(--color-light-green)}.footer__credentials[data-astro-cid-x6oh736i]{display:flex;flex-wrap:wrap;gap:1rem}.footer__credentials[data-astro-cid-x6oh736i] img[data-astro-cid-x6oh736i]{height:96px;width:auto;object-fit:contain}.footer__bar[data-astro-cid-x6oh736i]{background:var(--surface-footer-bar);padding-block:1.25rem}.footer__bar-inner[data-astro-cid-x6oh736i]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer__legal[data-astro-cid-x6oh736i],.footer__copyright[data-astro-cid-x6oh736i]{font-size:var(--fs-small);color:var(--text-on-dark-subtle);margin:0}.footer__legal[data-astro-cid-x6oh736i]:hover{color:var(--color-white)}@media(max-width:900px){.footer__inner[data-astro-cid-x6oh736i]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__inner[data-astro-cid-x6oh736i]{grid-template-columns:1fr}.footer__bar-inner[data-astro-cid-x6oh736i]{flex-direction:column;align-items:flex-start}}.site-header[data-astro-cid-v6ely56i]{position:sticky;top:0;z-index:var(--z-header);background:var(--surface-invert);color:var(--text-on-dark)}.site-header__inner[data-astro-cid-v6ely56i]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100px;padding-inline:clamp(1.25rem,2.5vw,48px)}.site-header__logo[data-astro-cid-v6ely56i]{flex-shrink:0;display:block}.site-header__logo[data-astro-cid-v6ely56i] img[data-astro-cid-v6ely56i]{height:38px;width:auto}.site-header__cluster[data-astro-cid-v6ely56i]{display:flex;align-items:center;gap:clamp(1.5rem,2.2vw,75px);min-width:0}.site-header__nav[data-astro-cid-v6ely56i] ul[data-astro-cid-v6ely56i]{display:flex;align-items:center;gap:clamp(18px,1.6vw,36px);margin:0;padding:0}.site-header__link[data-astro-cid-v6ely56i]{font-size:var(--fs-paragraph);font-weight:var(--fw-medium);line-height:1;text-transform:lowercase;color:var(--color-white-80);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.site-header__link[data-astro-cid-v6ely56i]:hover{color:var(--color-lavender)}.site-header__link[data-astro-cid-v6ely56i].is-highlight{font-weight:var(--fw-semibold);color:var(--color-lavender)}.site-header__actions[data-astro-cid-v6ely56i]{display:flex;align-items:center;gap:clamp(.75rem,1.2vw,1.5rem);flex-shrink:0}.site-header__phone[data-astro-cid-v6ely56i]{flex-shrink:0;display:inline-flex;align-items:center;gap:.4ch;height:48px;padding-inline:24px;border:1px solid var(--color-lavender);border-radius:var(--radius-pill);font-size:var(--fs-paragraph);text-transform:lowercase;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.site-header__phone[data-astro-cid-v6ely56i]:hover{background:var(--color-lavender);color:var(--color-headings-dark)}.site-header__phone-label[data-astro-cid-v6ely56i]{color:var(--color-lavender);font-weight:var(--fw-regular)}.site-header__phone[data-astro-cid-v6ely56i]:hover .site-header__phone-label[data-astro-cid-v6ely56i]{color:var(--color-headings-dark)}.site-header__phone-number[data-astro-cid-v6ely56i]{color:var(--color-white);font-weight:var(--fw-semibold)}.site-header__phone[data-astro-cid-v6ely56i]:hover .site-header__phone-number[data-astro-cid-v6ely56i]{color:var(--color-headings-dark)}.site-header__search[data-astro-cid-v6ely56i]{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-lavender);border-radius:50%;color:var(--color-lavender);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.site-header__search[data-astro-cid-v6ely56i]:hover{background:var(--color-lavender);color:var(--color-headings-dark)}.site-header__socials[data-astro-cid-v6ely56i]{display:flex;align-items:center;gap:14px;margin:0;padding:0;flex-shrink:0}@media(max-width:1500px){.site-header__cluster[data-astro-cid-v6ely56i] .site-header__socials[data-astro-cid-v6ely56i]{display:none}}.site-header__socials[data-astro-cid-v6ely56i] a[data-astro-cid-v6ely56i]{flex-shrink:0;display:grid;place-items:center;transition:opacity var(--dur-fast) var(--ease-out)}.site-header__socials[data-astro-cid-v6ely56i] a[data-astro-cid-v6ely56i]:hover{opacity:.7}.site-header__socials[data-astro-cid-v6ely56i] img[data-astro-cid-v6ely56i]{display:block;width:22px;height:22px}.site-header__toggle[data-astro-cid-v6ely56i]{display:none;color:var(--color-white)}@media(max-width:1200px){.site-header__cluster[data-astro-cid-v6ely56i]{display:none}.site-header__toggle[data-astro-cid-v6ely56i]{display:grid;place-items:center}}.site-header__cluster[data-astro-cid-v6ely56i].is-minimal{display:flex!important}@media(max-width:520px){.site-header__cluster[data-astro-cid-v6ely56i].is-minimal .site-header__phone-label[data-astro-cid-v6ely56i]{display:none}.site-header__phone[data-astro-cid-v6ely56i]{height:44px;padding-inline:14px;font-size:var(--fs-small)}.site-header__logo[data-astro-cid-v6ely56i] img[data-astro-cid-v6ely56i]{height:32px}}@media(max-width:400px){.site-header__inner[data-astro-cid-v6ely56i]{gap:12px;padding-inline:12px}.site-header__logo[data-astro-cid-v6ely56i] img[data-astro-cid-v6ely56i]{height:28px}.site-header__phone[data-astro-cid-v6ely56i]{padding-inline:12px}}.site-header__drawer[data-astro-cid-v6ely56i]{display:none;flex-direction:column;gap:1.5rem;padding:1.5rem clamp(1.25rem,5vw,48px) 2.5rem;border-top:1px solid var(--border-on-dark-faint)}.site-header__drawer[data-astro-cid-v6ely56i][data-open]{display:flex}.site-header__drawer[data-astro-cid-v6ely56i] nav[data-astro-cid-v6ely56i] ul[data-astro-cid-v6ely56i]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0}.site-header__drawer-link[data-astro-cid-v6ely56i]{display:block;padding:.75rem 0;font-size:var(--fs-subtitle);font-weight:var(--fw-medium);text-transform:lowercase;color:var(--color-white-80)}.site-header__drawer-link[data-astro-cid-v6ely56i]:hover{color:var(--color-lavender)}.site-header__phone--drawer[data-astro-cid-v6ely56i]{align-self:flex-start}@media(min-width:1201px){.site-header__drawer[data-astro-cid-v6ely56i]{display:none!important}}.hero[data-astro-cid-v7etr6zh]{position:relative;background:var(--color-primary-blue);color:var(--color-white);overflow:hidden}.hero__inner[data-astro-cid-v7etr6zh]{position:relative;display:flex;align-items:center;min-height:680px}.hero__content[data-astro-cid-v7etr6zh]{position:relative;z-index:2;max-width:900px;padding-block:4rem}.hero__eyebrow[data-astro-cid-v7etr6zh]{display:flex;align-items:center;gap:5px;height:30px;margin-bottom:1.75rem}.hero__dot[data-astro-cid-v7etr6zh]{width:30px;height:30px;border-radius:50%;background:var(--color-light-yellow)}.hero__dash[data-astro-cid-v7etr6zh]{width:32px;height:5px;border-radius:var(--radius-pill);background:var(--color-light-green)}.hero__eyebrow-text[data-astro-cid-v7etr6zh]{color:var(--color-light-yellow)}.hero__heading[data-astro-cid-v7etr6zh]{color:var(--color-white);font-size:var(--fs-h1-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);white-space:pre-line;text-wrap:balance}@media(max-width:560px){.hero__heading[data-astro-cid-v7etr6zh]{white-space:normal}}.hero__actions[data-astro-cid-v7etr6zh]{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.5rem}.hero__media[data-astro-cid-v7etr6zh]{position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);z-index:1;width:610px;max-width:47%;pointer-events:none}.hero__pacman[data-astro-cid-v7etr6zh]{width:100%;height:auto;display:block}@media(max-width:1024px){.hero__inner[data-astro-cid-v7etr6zh]{flex-direction:column;align-items:flex-start;min-height:0;gap:2.5rem}.hero__content[data-astro-cid-v7etr6zh]{max-width:100%;padding-block:3rem 0}.hero__media[data-astro-cid-v7etr6zh]{position:static;transform:none;width:min(420px,80%);max-width:80%;margin-inline:auto;padding-bottom:3rem}}.intro[data-astro-cid-okg4sujt]{background:var(--surface-page);padding-block:var(--section-py)}.intro__inner[data-astro-cid-okg4sujt]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,52px);align-items:center}.intro__heading[data-astro-cid-okg4sujt]{margin-bottom:1.5rem}.intro__body[data-astro-cid-okg4sujt]{color:var(--color-paragraph);max-width:38ch;margin-bottom:2rem}.intro__bullets[data-astro-cid-okg4sujt]{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.intro__bullet[data-astro-cid-okg4sujt]{display:flex;align-items:center;gap:1rem;font-size:var(--fs-paragraph-fluid);font-weight:var(--fw-medium);color:var(--color-headings-dark)}.intro__dot[data-astro-cid-okg4sujt]{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--dot)}.intro__media[data-astro-cid-okg4sujt] img[data-astro-cid-okg4sujt]{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}@media(max-width:900px){.intro__inner[data-astro-cid-okg4sujt]{grid-template-columns:1fr;gap:2.5rem}}.lh[data-astro-cid-vv6sblxn]{position:relative;overflow:hidden;background:var(--color-dark-blue);color:var(--color-white)}.lh[data-astro-cid-vv6sblxn]:before{content:"";position:absolute;right:-6%;top:-38%;width:min(58vw,880px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}.lh[data-astro-cid-vv6sblxn].is-badges .lh__inner[data-astro-cid-vv6sblxn]{grid-template-columns:1fr}.lh[data-astro-cid-vv6sblxn].is-badges .lh__content[data-astro-cid-vv6sblxn]{display:grid;grid-template-columns:minmax(0,1.08fr) auto;gap:clamp(2rem,5vw,5rem);align-items:center}.lh[data-astro-cid-vv6sblxn].is-badges:before{display:none}.lh[data-astro-cid-vv6sblxn].is-badges .lh__badges[data-astro-cid-vv6sblxn]{flex-direction:column;gap:1.25rem;margin-top:0}.lh[data-astro-cid-vv6sblxn].is-badges .lh__badge[data-astro-cid-vv6sblxn]{min-height:132px;padding:1.35rem 1.75rem;gap:1.35rem}.lh[data-astro-cid-vv6sblxn].is-badges .lh__badge-logo[data-astro-cid-vv6sblxn]{width:74px;height:66px}.lh[data-astro-cid-vv6sblxn].is-badges .lh__badge-wordmark[data-astro-cid-vv6sblxn],.lh[data-astro-cid-vv6sblxn].is-badges .lh__badge-label[data-astro-cid-vv6sblxn]{font-size:1.05rem}.lh[data-astro-cid-vv6sblxn].is-badges .lh__trust[data-astro-cid-vv6sblxn]{justify-content:flex-start;margin-top:1.75rem}.lh[data-astro-cid-vv6sblxn].is-badges .lh__body[data-astro-cid-vv6sblxn]{max-width:64ch}@media(max-width:860px){.lh[data-astro-cid-vv6sblxn].is-badges .lh__content[data-astro-cid-vv6sblxn]{grid-template-columns:1fr}.lh[data-astro-cid-vv6sblxn].is-badges .lh__badges[data-astro-cid-vv6sblxn]{flex-direction:row}}.lh__inner[data-astro-cid-vv6sblxn]{position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3.5rem,7vw,6.5rem)}.lh__content[data-astro-cid-vv6sblxn],.lh__aside[data-astro-cid-vv6sblxn]{min-width:0}.lh__eyebrow[data-astro-cid-vv6sblxn]{color:var(--color-light-green);margin-bottom:1.25rem}.lh__heading[data-astro-cid-vv6sblxn]{color:var(--color-white);font-size:clamp(2rem,1.2rem + 2.4vw,3rem);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);white-space:pre-line}.lh__body[data-astro-cid-vv6sblxn]{max-width:50ch;margin-top:1.5rem;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark-muted)}.lh__actions[data-astro-cid-vv6sblxn]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.lh__actions[data-astro-cid-vv6sblxn] .btn{padding-inline:28px 22px;gap:16px}.lh__badges[data-astro-cid-vv6sblxn]{display:flex;flex-wrap:wrap;gap:1rem;margin:2.25rem 0 0;padding:0}.lh__badge[data-astro-cid-vv6sblxn]{display:inline-flex;align-items:center;gap:1rem;min-height:92px;padding:.85rem 1.25rem;border:1px solid rgba(170,140,231,.45);color:var(--color-lavender)}.lh__badge-brand[data-astro-cid-vv6sblxn]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.lh__badge-logo[data-astro-cid-vv6sblxn]{display:block;width:52px;height:46px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.lh__badge-wordmark[data-astro-cid-vv6sblxn]{font-size:.95rem;font-weight:var(--fw-semibold);letter-spacing:.02em;color:currentColor}.lh__badge-label[data-astro-cid-vv6sblxn]{font-size:.95rem;font-weight:var(--fw-medium);line-height:1.25;white-space:pre-line;color:currentColor}.lh__terminal[data-astro-cid-vv6sblxn]{position:relative;background:var(--color-headings-dark);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);box-shadow:0 30px 60px #16102673}.lh__terminal-bar[data-astro-cid-vv6sblxn]{display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.lh__dot[data-astro-cid-vv6sblxn]{width:10px;height:10px;border-radius:50%}.lh__dot--red[data-astro-cid-vv6sblxn]{background:#ff5f57}.lh__dot--yellow[data-astro-cid-vv6sblxn]{background:#febc2e}.lh__dot--green[data-astro-cid-vv6sblxn]{background:#28c840}.lh__terminal-title[data-astro-cid-vv6sblxn]{margin-left:.5rem;font-size:.75rem;color:var(--text-on-dark-subtle)}.lh__terminal-body[data-astro-cid-vv6sblxn]{margin:0;padding:1.25rem 1.5rem 3.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-light-lavender)}.lh__line[data-astro-cid-vv6sblxn].is-cmd{color:var(--color-white)}.lh__line[data-astro-cid-vv6sblxn].is-ok{color:var(--color-light-green)}.lh__terminal-badge[data-astro-cid-vv6sblxn]{position:absolute;right:1.25rem;bottom:1.1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-light-green);color:var(--color-headings-dark);font-size:.75rem;font-weight:var(--fw-semibold)}.lh__terminal-badge-dot[data-astro-cid-vv6sblxn]{width:7px;height:7px;border-radius:50%;background:var(--color-headings-dark)}.lh__trust[data-astro-cid-vv6sblxn]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin:1.25rem 0 0;padding:0;font-size:var(--fs-category);color:var(--text-on-dark-muted)}.lh__trust[data-astro-cid-vv6sblxn] li[data-astro-cid-vv6sblxn]+li[data-astro-cid-vv6sblxn]:before{content:"•";margin-inline:.75rem;color:var(--color-lavender)}@media(max-width:960px){.lh__inner[data-astro-cid-vv6sblxn]{grid-template-columns:1fr}.lh[data-astro-cid-vv6sblxn]:before{display:none}}.ls[data-astro-cid-cuw64cnw]{background:var(--surface-page);padding-block:var(--section-py)}.ls__inner[data-astro-cid-cuw64cnw]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.ls__intro[data-astro-cid-cuw64cnw],.ls__panel[data-astro-cid-cuw64cnw]{min-width:0}.ls__eyebrow[data-astro-cid-cuw64cnw]{color:var(--color-primary-blue);margin-bottom:1rem}.ls__heading[data-astro-cid-cuw64cnw]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark);white-space:pre-line}@media(max-width:560px){.ls__heading[data-astro-cid-cuw64cnw]{white-space:normal}}.ls__body[data-astro-cid-cuw64cnw]{max-width:46ch;margin-top:1.25rem;font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph)}.ls__badge-img[data-astro-cid-cuw64cnw]{display:block;height:112px;width:auto;margin-top:2rem}.ls__badge[data-astro-cid-cuw64cnw]{display:inline-flex;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.1rem 1.4rem;background:#ff2d20;border-radius:10px;color:var(--color-white)}.ls__badge-text[data-astro-cid-cuw64cnw]{font-size:1.45rem;font-weight:var(--fw-semibold);line-height:1.02;letter-spacing:.06em;text-transform:uppercase}.ls__badge-logo[data-astro-cid-cuw64cnw]{height:64px;width:auto;filter:brightness(0) invert(1)}.ls__subheading[data-astro-cid-cuw64cnw]{margin-top:2rem;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-primary-blue)}.ls__subbody[data-astro-cid-cuw64cnw]{margin-top:.75rem;max-width:50ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.ls__points[data-astro-cid-cuw64cnw]{display:flex;flex-direction:column;gap:.85rem;margin:1.5rem 0 0;padding:0}.ls__point[data-astro-cid-cuw64cnw]{display:flex;align-items:baseline;gap:.75rem;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.ls__point-num[data-astro-cid-cuw64cnw]{font-size:var(--fs-category);letter-spacing:.04em}.ls__point[data-astro-cid-cuw64cnw].is-purple{color:var(--color-primary-blue)}.ls__point[data-astro-cid-cuw64cnw].is-fuchsia{color:var(--color-fuchsia)}.ls__point[data-astro-cid-cuw64cnw].is-dark{color:var(--color-dark-blue)}.ls__panel[data-astro-cid-cuw64cnw]{align-self:end;margin:0;padding:clamp(.25rem,1vw,.75rem) clamp(1.5rem,3vw,2.5rem);background:var(--color-light-bg-1)}.ls__service[data-astro-cid-cuw64cnw]{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--border-subtle)}.ls__service[data-astro-cid-cuw64cnw]:last-child{border-bottom:none}.ls__icon[data-astro-cid-cuw64cnw]{width:46px;height:46px;transform:rotate(90deg)}.ls__service[data-astro-cid-cuw64cnw].is-fuchsia .ls__icon[data-astro-cid-cuw64cnw]{color:var(--color-primary-blue)}.ls__service[data-astro-cid-cuw64cnw].is-purple .ls__icon[data-astro-cid-cuw64cnw]{color:var(--color-fuchsia)}.ls__service-title[data-astro-cid-cuw64cnw]{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);margin-bottom:.5rem}.ls__service-title[data-astro-cid-cuw64cnw].is-fuchsia{color:var(--color-fuchsia)}.ls__service-title[data-astro-cid-cuw64cnw].is-purple{color:var(--color-primary-blue)}.ls__service-desc[data-astro-cid-cuw64cnw]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}@media(max-width:900px){.ls__inner[data-astro-cid-cuw64cnw]{grid-template-columns:1fr}}.locations__grid[data-astro-cid-i5s3sqhr]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;background:var(--color-white)}.locations__item[data-astro-cid-i5s3sqhr]{position:relative;aspect-ratio:32 / 15;overflow:hidden}.locations__map[data-astro-cid-i5s3sqhr]{width:100%;height:100%;border:0;display:block}.locations__open[data-astro-cid-i5s3sqhr]{position:absolute;left:1rem;bottom:1rem;padding:.4rem .9rem;background:var(--color-white);color:var(--color-primary-blue);font-size:var(--fs-category);font-weight:var(--fw-semibold);box-shadow:var(--shadow-soft)}.locations__open[data-astro-cid-i5s3sqhr]:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.locations[data-astro-cid-i5s3sqhr].is-tall .locations__item[data-astro-cid-i5s3sqhr]{aspect-ratio:32 / 15}@media(max-width:700px){.locations__grid[data-astro-cid-i5s3sqhr]{grid-template-columns:1fr}.locations__item[data-astro-cid-i5s3sqhr],.locations[data-astro-cid-i5s3sqhr].is-tall .locations__item[data-astro-cid-i5s3sqhr]{aspect-ratio:16 / 10}}.podcast[data-astro-cid-yr5hiu7y]{position:relative;background:var(--surface-brand-deep);color:var(--text-on-dark);overflow:hidden;padding-block:var(--section-py)}.podcast[data-astro-cid-yr5hiu7y]:before{content:"";position:absolute;inset:0;background:var(--color-lavender);mix-blend-mode:multiply;clip-path:polygon(72% 0,100% 0,100% 100%,55% 100%);pointer-events:none}.podcast__inner[data-astro-cid-yr5hiu7y]{position:relative;z-index:1}.podcast__eyebrow[data-astro-cid-yr5hiu7y]{color:var(--color-light-yellow);margin-bottom:1rem}.podcast__heading[data-astro-cid-yr5hiu7y]{color:var(--surface-muted);margin-bottom:2.5rem}.podcast__grid[data-astro-cid-yr5hiu7y]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,64px);align-items:start}.podcast__video[data-astro-cid-yr5hiu7y]{position:relative;display:block;border:8px solid var(--color-lavender);border-radius:var(--radius-md);overflow:hidden}.podcast__video[data-astro-cid-yr5hiu7y] img[data-astro-cid-yr5hiu7y]{width:100%;height:auto;display:block}.podcast__play[data-astro-cid-yr5hiu7y]{position:absolute;inset:0;margin:auto;width:72px;height:72px;transition:transform var(--dur-base) var(--ease-out)}.podcast__video[data-astro-cid-yr5hiu7y]:hover .podcast__play[data-astro-cid-yr5hiu7y]{transform:scale(1.08)}.podcast__desc[data-astro-cid-yr5hiu7y]{font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-white-80);margin-bottom:1.75rem}.podcast__tags[data-astro-cid-yr5hiu7y]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.75rem;padding:0}.podcast__tags[data-astro-cid-yr5hiu7y] li[data-astro-cid-yr5hiu7y]{padding:.3rem .9rem;background:var(--surface-subtle);color:var(--color-dark-blue);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-medium)}.podcast__youtube[data-astro-cid-yr5hiu7y]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white)}.podcast__youtube[data-astro-cid-yr5hiu7y] svg{color:var(--color-youtube)}.podcast__youtube[data-astro-cid-yr5hiu7y]:hover{opacity:.85}@media(max-width:900px){.podcast__grid[data-astro-cid-yr5hiu7y]{grid-template-columns:1fr}.podcast[data-astro-cid-yr5hiu7y]:before{clip-path:polygon(80% 0,100% 0,100% 100%,70% 100%)}}.podcast-banner[data-astro-cid-kyedobjf]{display:block;background:var(--surface-brand-deep);color:var(--color-white);transition:background var(--dur-base) var(--ease-out)}.podcast-banner[data-astro-cid-kyedobjf]:hover{background:var(--color-brand-deep-hover)}.podcast-banner__inner[data-astro-cid-kyedobjf]{display:flex;align-items:center;gap:1.75rem;padding-block:1.5rem}.podcast-banner__thumb[data-astro-cid-kyedobjf]{flex-shrink:0;width:116px;height:76px;object-fit:cover;border-radius:var(--radius-sm)}.podcast-banner__text[data-astro-cid-kyedobjf]{display:flex;flex-direction:column;gap:.4rem}.podcast-banner__eyebrow[data-astro-cid-kyedobjf]{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-white-80)}.podcast-banner__title[data-astro-cid-kyedobjf]{font-size:var(--fs-h4-fluid);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--ls-h4);color:var(--color-light-yellow)}@media(max-width:640px){.podcast-banner__thumb[data-astro-cid-kyedobjf]{display:none}}.pricing[data-astro-cid-xncp54m3]{background:var(--surface-lavender-tint);padding-block:var(--section-py)}.pricing__head[data-astro-cid-xncp54m3]{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.pricing__eyebrow[data-astro-cid-xncp54m3]{color:var(--color-dark-blue);margin-bottom:1rem}.pricing__heading[data-astro-cid-xncp54m3]{color:var(--color-primary-blue);margin-bottom:1rem}.pricing__hl[data-astro-cid-xncp54m3]{color:var(--color-fuchsia)}.pricing__subtitle[data-astro-cid-xncp54m3]{max-width:60ch;margin:0 auto;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.pricing__grid[data-astro-cid-xncp54m3]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start;margin:0;padding:0}.plan[data-astro-cid-xncp54m3]{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(1.75rem,2.5vw,2.5rem) clamp(1.5rem,2vw,2rem);background:var(--color-light-bg-1);border:1px solid var(--color-lavender);border-radius:var(--radius-card);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.plan--featured[data-astro-cid-xncp54m3],.plan[data-astro-cid-xncp54m3]:hover{background:var(--surface-card);border-color:var(--color-primary-blue);box-shadow:inset 0 0 0 1px var(--color-primary-blue)}.plan[data-astro-cid-xncp54m3]:hover{box-shadow:inset 0 0 0 1px var(--color-primary-blue),var(--shadow-soft);transform:translateY(-4px)}.pricing__grid[data-astro-cid-xncp54m3]:has(.plan:hover) .plan--featured[data-astro-cid-xncp54m3]:not(:hover){background:var(--color-light-bg-1);border-color:var(--color-lavender);box-shadow:none}.plan__badge[data-astro-cid-xncp54m3]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.35rem 1.1rem;background:var(--color-primary-blue);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--fs-category);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-category);white-space:nowrap}.plan__tier[data-astro-cid-xncp54m3]{color:var(--color-paragraph);text-align:center;margin-bottom:.5rem}.plan__name[data-astro-cid-xncp54m3]{font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-primary-blue);text-align:center;margin-bottom:1.25rem}.plan__price-prefix[data-astro-cid-xncp54m3]{font-size:var(--fs-small);color:var(--color-paragraph)}.plan__price[data-astro-cid-xncp54m3]{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.5rem);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:var(--ls-h3);color:var(--color-primary-blue);margin:.15rem 0 .5rem}.plan__meta[data-astro-cid-xncp54m3]{font-size:var(--fs-small);color:var(--color-paragraph);padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.plan__features[data-astro-cid-xncp54m3]{display:flex;flex-direction:column;gap:.85rem;margin:0 0 2rem;padding:0;flex:1 1 auto}.plan__feature[data-astro-cid-xncp54m3]{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-small);line-height:1.4;color:var(--color-headings-dark)}.plan__check[data-astro-cid-xncp54m3]{flex-shrink:0;margin-top:.15rem;color:var(--color-primary-blue)}.plan__cta[data-astro-cid-xncp54m3]{display:flex;justify-content:center}.plan__cta[data-astro-cid-xncp54m3] .btn{height:46px;padding-inline:28px 22px;font-size:var(--fs-small);gap:16px}.pricing__foot[data-astro-cid-xncp54m3]{text-align:center;margin-top:clamp(2rem,4vw,3rem);font-size:var(--fs-small);color:var(--color-paragraph)}.pricing__foot-link[data-astro-cid-xncp54m3]{font-weight:var(--fw-semibold);color:var(--color-primary-blue);text-decoration:underline;text-underline-offset:3px}.pricing__foot-link[data-astro-cid-xncp54m3]:hover{color:var(--color-fuchsia)}@media(max-width:900px){.pricing__grid[data-astro-cid-xncp54m3]{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.risk[data-astro-cid-4g57eptm]{background:var(--surface-muted);padding-block:var(--section-py)}.risk__eyebrow[data-astro-cid-4g57eptm]{color:var(--color-dark-blue);margin-bottom:1rem}.risk__heading[data-astro-cid-4g57eptm]{color:var(--color-fuchsia);margin-bottom:clamp(2rem,4vw,3.5rem);text-wrap:nowrap}@media(max-width:720px){.risk__heading[data-astro-cid-4g57eptm]{text-wrap:balance}}.risk__hl[data-astro-cid-4g57eptm]{color:var(--color-primary-blue)}.risk__grid[data-astro-cid-4g57eptm]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0}.risk__stat[data-astro-cid-4g57eptm]{padding-left:1.5rem;border-left:2px solid var(--color-light-lavender)}.risk__stat[data-astro-cid-4g57eptm]:first-child{padding-left:0;border-left:none}.risk__value[data-astro-cid-4g57eptm]{display:block;font-size:clamp(2.25rem,1.3rem + 3vw,4.5rem);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:-.05em;margin-bottom:1rem}.risk__value[data-astro-cid-4g57eptm].is-fuchsia{color:var(--color-fuchsia)}.risk__value[data-astro-cid-4g57eptm].is-blue{color:var(--color-primary-blue)}.risk__value[data-astro-cid-4g57eptm].is-dark,.risk[data-astro-cid-4g57eptm].heading-dark .risk__heading[data-astro-cid-4g57eptm]{color:var(--color-dark-blue)}.risk[data-astro-cid-4g57eptm].heading-dark .risk__hl[data-astro-cid-4g57eptm]{color:var(--color-fuchsia)}.risk[data-astro-cid-4g57eptm].eyebrow-blue .risk__eyebrow[data-astro-cid-4g57eptm]{color:var(--color-primary-blue)}.risk[data-astro-cid-4g57eptm].has-leading-rule .risk__stat[data-astro-cid-4g57eptm]:first-child{padding-left:1.5rem;border-left:2px solid var(--color-light-lavender)}.risk__desc[data-astro-cid-4g57eptm]{font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph)}.risk__foot[data-astro-cid-4g57eptm]{margin-top:clamp(2rem,4vw,3rem);font-size:var(--fs-small);color:var(--color-paragraph)}.risk__link[data-astro-cid-4g57eptm]{font-weight:var(--fw-semibold);color:var(--color-primary-blue);text-decoration:underline;text-underline-offset:3px}.risk__link[data-astro-cid-4g57eptm]:hover{color:var(--color-fuchsia)}@media(max-width:860px){.risk__grid[data-astro-cid-4g57eptm]{grid-template-columns:1fr 1fr}}@media(max-width:460px){.risk__grid[data-astro-cid-4g57eptm]{grid-template-columns:1fr}}.services[data-astro-cid-hp6sojrh]{background:var(--surface-muted);padding-block:var(--section-py-lg);overflow-x:clip}.services__heading[data-astro-cid-hp6sojrh]{margin-bottom:1.5rem}.services__intro[data-astro-cid-hp6sojrh]{max-width:60rem;color:var(--color-paragraph);font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);margin-bottom:clamp(2.5rem,4vw,4rem)}.services__cat[data-astro-cid-hp6sojrh]{position:relative;padding-block:clamp(2.25rem,3.5vw,3.5rem)}.services__cat[data-astro-cid-hp6sojrh]:before,.services__cat[data-astro-cid-hp6sojrh]:last-child:after{content:"";position:absolute;left:50%;width:100vw;transform:translate(-50%);border-top:1px dashed var(--color-divider)}.services__cat[data-astro-cid-hp6sojrh]:before{top:0}.services__cat[data-astro-cid-hp6sojrh]:last-child:after{bottom:0}.services__cat-head[data-astro-cid-hp6sojrh]{display:grid;grid-template-columns:228px 1fr;align-items:baseline;padding-bottom:clamp(1.5rem,2.5vw,2.25rem);margin-bottom:clamp(1.75rem,3vw,2.75rem);border-bottom:1px dashed var(--color-divider)}.services__num[data-astro-cid-hp6sojrh]{font-size:var(--fs-paragraph);font-weight:var(--fw-semibold);color:var(--color-headings-dark)}.services__cat-title[data-astro-cid-hp6sojrh]{font-size:var(--fs-h4-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-h4);color:var(--color-fuchsia)}.services__items[data-astro-cid-hp6sojrh]{margin:0 0 0 228px;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,100px);row-gap:clamp(1.75rem,3vw,2.5rem)}.service-item__name[data-astro-cid-hp6sojrh]{display:inline-block;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-headings-dark);margin-bottom:.5rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.service-item__name[data-astro-cid-hp6sojrh]:hover{color:var(--color-primary-blue);text-decoration-color:currentColor}.service-item__desc[data-astro-cid-hp6sojrh]{max-width:30ch;font-size:var(--fs-paragraph-fluid);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--color-paragraph)}.service-item__name[data-astro-cid-hp6sojrh]:hover+.service-item__desc[data-astro-cid-hp6sojrh]{color:var(--color-primary-blue)}@media(max-width:768px){.services__cat-head[data-astro-cid-hp6sojrh]{grid-template-columns:56px 1fr;column-gap:.5rem}.services__items[data-astro-cid-hp6sojrh]{margin-left:0;grid-template-columns:1fr}}.sla[data-astro-cid-qdamgrqa]{background:var(--color-dark-blue);color:var(--text-on-dark);padding-block:var(--section-py);text-align:center}.sla__eyebrow[data-astro-cid-qdamgrqa]{color:var(--color-light-pink);margin-bottom:1rem}.sla__heading[data-astro-cid-qdamgrqa]{color:var(--color-white);margin-bottom:1rem}.sla__hl[data-astro-cid-qdamgrqa]{color:var(--color-light-pink)}.sla__subtitle[data-astro-cid-qdamgrqa]{max-width:60ch;margin:0 auto clamp(2.5rem,5vw,4rem);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-dark-muted)}.sla__grid[data-astro-cid-qdamgrqa]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;text-align:left}.sla__tier[data-astro-cid-qdamgrqa]{padding-left:1.5rem;border-left:1px solid var(--border-on-dark)}.sla__tier[data-astro-cid-qdamgrqa]:first-child{padding-left:0;border-left:none}.sla__value[data-astro-cid-qdamgrqa]{display:block;font-size:clamp(2.25rem,1.3rem + 3vw,4.5rem);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);margin-bottom:.75rem}.sla__label[data-astro-cid-qdamgrqa]{display:block;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);margin-bottom:1rem}.sla__desc[data-astro-cid-qdamgrqa]{font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--text-on-dark)}.sla__tier[data-astro-cid-qdamgrqa].is-pink .sla__value[data-astro-cid-qdamgrqa],.sla__tier[data-astro-cid-qdamgrqa].is-pink .sla__label[data-astro-cid-qdamgrqa]{color:var(--color-light-pink)}.sla__tier[data-astro-cid-qdamgrqa].is-yellow .sla__value[data-astro-cid-qdamgrqa],.sla__tier[data-astro-cid-qdamgrqa].is-yellow .sla__label[data-astro-cid-qdamgrqa]{color:var(--color-light-yellow)}.sla__tier[data-astro-cid-qdamgrqa].is-green .sla__value[data-astro-cid-qdamgrqa],.sla__tier[data-astro-cid-qdamgrqa].is-green .sla__label[data-astro-cid-qdamgrqa]{color:var(--color-light-green)}.sla__tier[data-astro-cid-qdamgrqa].is-cyan .sla__value[data-astro-cid-qdamgrqa],.sla__tier[data-astro-cid-qdamgrqa].is-cyan .sla__label[data-astro-cid-qdamgrqa]{color:var(--color-cyan)}.sla__tier[data-astro-cid-qdamgrqa].is-lavender .sla__value[data-astro-cid-qdamgrqa],.sla__tier[data-astro-cid-qdamgrqa].is-lavender .sla__label[data-astro-cid-qdamgrqa],.sla[data-astro-cid-qdamgrqa].eyebrow-lavender .sla__eyebrow[data-astro-cid-qdamgrqa]{color:var(--color-lavender)}.sla[data-astro-cid-qdamgrqa].eyebrow-green .sla__eyebrow[data-astro-cid-qdamgrqa]{color:var(--color-light-green)}.sla[data-astro-cid-qdamgrqa].no-dividers .sla__tier[data-astro-cid-qdamgrqa]{padding-left:0;border-left:none}.sla__stack[data-astro-cid-qdamgrqa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:clamp(2.25rem,4vw,3.25rem)}.sla__stack-label[data-astro-cid-qdamgrqa]{font-size:var(--fs-small);color:var(--text-on-dark);margin-right:.25rem}.sla__chips[data-astro-cid-qdamgrqa]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0}.sla__chip[data-astro-cid-qdamgrqa]{padding:.4rem .75rem;background:#aa8ce738;color:var(--text-on-dark);font-size:.7rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:0}.sla__chip[data-astro-cid-qdamgrqa].is-hot{background:var(--color-light-pink);color:var(--color-dark-blue)}@media(max-width:860px){.sla__grid[data-astro-cid-qdamgrqa]{grid-template-columns:1fr 1fr}}@media(max-width:460px){.sla__grid[data-astro-cid-qdamgrqa]{grid-template-columns:1fr}}.cases__foot[data-astro-cid-qnam3kt2]{margin-top:clamp(2rem,4vw,3rem);text-align:center;font-size:var(--fs-paragraph-fluid);font-weight:var(--fw-semibold);color:var(--color-primary-blue)}.cases[data-astro-cid-qnam3kt2].square-media .case-card__media[data-astro-cid-qnam3kt2]{aspect-ratio:1 / 1}.cases[data-astro-cid-qnam3kt2].chip-tags .case-card__tags[data-astro-cid-qnam3kt2]{gap:.4rem}.cases[data-astro-cid-qnam3kt2].chip-tags .case-card__tags[data-astro-cid-qnam3kt2] li[data-astro-cid-qnam3kt2]{padding:.3rem .6rem;background:var(--surface-lavender-tint);border-radius:4px}.cases[data-astro-cid-qnam3kt2].link-blue .case-card__more[data-astro-cid-qnam3kt2]{color:var(--color-primary-blue)}.cases[data-astro-cid-qnam3kt2]{background:var(--surface-page);padding-block:var(--section-py)}.cases__head[data-astro-cid-qnam3kt2]{margin-bottom:clamp(2rem,4vw,3.5rem)}.cases__eyebrow[data-astro-cid-qnam3kt2]{color:var(--color-primary-blue);margin-bottom:1rem}.cases__heading[data-astro-cid-qnam3kt2]{color:var(--color-fuchsia);margin-bottom:1rem}.cases__hl[data-astro-cid-qnam3kt2]{color:var(--color-primary-blue)}.cases__subtitle[data-astro-cid-qnam3kt2]{max-width:64ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph)}.cases__grid[data-astro-cid-qnam3kt2]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2rem);margin:0;padding:0}.case-card__media[data-astro-cid-qnam3kt2]{aspect-ratio:16 / 10;border-radius:0;overflow:hidden;margin-bottom:1.1rem;background:var(--surface-placeholder)}.case-card__media[data-astro-cid-qnam3kt2] img[data-astro-cid-qnam3kt2]{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.case-card__link[data-astro-cid-qnam3kt2]:hover .case-card__media[data-astro-cid-qnam3kt2] img[data-astro-cid-qnam3kt2]{transform:scale(1.04)}.case-card__title[data-astro-cid-qnam3kt2]{font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-paragraph-strong);margin-bottom:.25rem}.case-card__duration[data-astro-cid-qnam3kt2]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-primary-blue);margin-bottom:.75rem}.case-card__desc[data-astro-cid-qnam3kt2]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-paragraph);margin-bottom:1rem}.case-card__tags[data-astro-cid-qnam3kt2]{display:flex;flex-wrap:wrap;gap:.25rem .85rem;margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid var(--border-subtle)}.case-card__tags[data-astro-cid-qnam3kt2] li[data-astro-cid-qnam3kt2]{font-size:var(--fs-category);font-weight:var(--fw-medium);line-height:var(--lh-category);text-transform:uppercase;color:var(--color-dark-blue)}.case-card__more[data-astro-cid-qnam3kt2]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-fuchsia)}.case-card__link[data-astro-cid-qnam3kt2]:hover .case-card__more[data-astro-cid-qnam3kt2]{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.cases__grid[data-astro-cid-qnam3kt2]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cases__grid[data-astro-cid-qnam3kt2]{grid-template-columns:1fr}}.s-hero[data-astro-cid-lpltum33]{position:relative;color:var(--color-white);background:var(--color-primary-blue);overflow:hidden}.s-hero[data-astro-cid-lpltum33]:before{content:"";position:absolute;inset:0;background-image:var(--s-hero-bg);background-size:cover;background-position:center;z-index:0}.s-hero[data-astro-cid-lpltum33]:after{content:"";position:absolute;inset:0;background:#5418d0cc;z-index:0}.s-hero__inner[data-astro-cid-lpltum33]{position:relative;z-index:1}.s-hero__inner[data-astro-cid-lpltum33]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(3rem,6vw,6rem)}.s-hero__eyebrow[data-astro-cid-lpltum33]{color:var(--color-light-yellow);margin-bottom:1.25rem}.s-hero__heading[data-astro-cid-lpltum33]{color:var(--color-white);font-size:var(--fs-h1-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);white-space:pre-line;text-wrap:balance}.s-hero__hl[data-astro-cid-lpltum33]{color:var(--color-light-yellow)}@media(max-width:560px){.s-hero__heading[data-astro-cid-lpltum33]{white-space:normal}}.s-hero__body[data-astro-cid-lpltum33]{max-width:46ch;margin-top:1.5rem;font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--text-on-dark)}.s-hero__actions[data-astro-cid-lpltum33]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.s-hero__actions[data-astro-cid-lpltum33] .btn{padding-inline:24px 20px;gap:16px}.s-hero__card[data-astro-cid-lpltum33]{padding:clamp(1.5rem,2vw,2rem);background:#2a0c6733;border:1px solid rgba(248,247,250,.6);border-radius:var(--radius-card);backdrop-filter:blur(2px)}.s-hero__card-title[data-astro-cid-lpltum33]{font-size:var(--fs-category);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-light-lavender);margin-bottom:1rem}.s-hero__stats[data-astro-cid-lpltum33]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.5rem;padding:0}.s-hero__stat[data-astro-cid-lpltum33]{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;background:#2a0c6773;border-radius:0}.s-hero__stat-value[data-astro-cid-lpltum33]{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:var(--ls-h3)}.s-hero__stat-label[data-astro-cid-lpltum33]{font-size:var(--fs-small);line-height:1.3}@media(min-width:961px){.s-hero__stat-label[data-astro-cid-lpltum33]{white-space:nowrap}}.s-hero__stat[data-astro-cid-lpltum33].is-pink .s-hero__stat-value[data-astro-cid-lpltum33],.s-hero__stat[data-astro-cid-lpltum33].is-pink .s-hero__stat-label[data-astro-cid-lpltum33]{color:var(--color-light-pink)}.s-hero__stat[data-astro-cid-lpltum33].is-green .s-hero__stat-value[data-astro-cid-lpltum33],.s-hero__stat[data-astro-cid-lpltum33].is-green .s-hero__stat-label[data-astro-cid-lpltum33]{color:var(--color-light-green)}.s-hero__form-title[data-astro-cid-lpltum33]{color:var(--text-on-dark);margin-bottom:.75rem}.s-hero__form-row[data-astro-cid-lpltum33]{display:flex;gap:.75rem;flex-wrap:wrap}.s-hero__input[data-astro-cid-lpltum33]{flex:1 1 12rem;min-width:0;height:54px;padding-inline:1.25rem;border:1px solid transparent;border-radius:0;background:var(--color-white-80);color:var(--color-headings-dark);font-size:var(--fs-small)}.s-hero__input[data-astro-cid-lpltum33]::placeholder{color:#8a85a0}.s-hero__input[data-astro-cid-lpltum33]:focus-visible{outline:2px solid var(--color-light-yellow);outline-offset:2px}.s-hero__form-row[data-astro-cid-lpltum33] .btn{flex:0 0 auto;padding-inline:28px 22px}.s-hero__form-note[data-astro-cid-lpltum33]{margin-top:1rem;font-size:var(--fs-small);color:var(--text-on-dark-muted)}.s-hero__form-note[data-astro-cid-lpltum33][data-state=ok]{color:var(--color-light-green)}.s-hero__form-note[data-astro-cid-lpltum33][data-state=error]{color:var(--color-light-pink)}.s-hero__media[data-astro-cid-lpltum33]{aspect-ratio:16 / 9;overflow:hidden;border-radius:0;background:var(--color-dark-blue)}.s-hero__video[data-astro-cid-lpltum33],.s-hero__video-poster[data-astro-cid-lpltum33],.s-hero__video-placeholder[data-astro-cid-lpltum33]{display:block;width:100%;height:100%;border:0}.s-hero__video-poster[data-astro-cid-lpltum33]{object-fit:cover}.s-hero__video-placeholder[data-astro-cid-lpltum33]{background:var(--surface-placeholder)}.s-commit[data-astro-cid-lpltum33]{background:var(--color-dark-blue);color:var(--color-white)}.s-commit__inner[data-astro-cid-lpltum33]{display:grid;grid-template-columns:1.75fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start;padding-block:clamp(2.25rem,4vw,3.25rem)}.s-commit__group[data-astro-cid-lpltum33],.s-commit__form[data-astro-cid-lpltum33]{min-width:0}.s-commit__title[data-astro-cid-lpltum33]{color:var(--text-on-dark);margin-bottom:1.5rem}.s-commit__list[data-astro-cid-lpltum33]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem clamp(.5rem,1vw,1rem);margin:0;padding:0}.s-commit__item[data-astro-cid-lpltum33]{display:flex;flex-direction:column;gap:.35rem;padding-left:clamp(.6rem,1.2vw,1.1rem);border-left:1px solid var(--border-on-dark)}@media(min-width:961px){.s-commit__label[data-astro-cid-lpltum33]{white-space:nowrap}}.s-commit__item[data-astro-cid-lpltum33]:first-child{padding-left:0;border-left:none}.s-commit__value[data-astro-cid-lpltum33]{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:var(--ls-h3)}.s-commit__label[data-astro-cid-lpltum33]{font-size:var(--fs-small);line-height:1.3}.s-commit__item[data-astro-cid-lpltum33].is-pink .s-commit__value[data-astro-cid-lpltum33],.s-commit__item[data-astro-cid-lpltum33].is-pink .s-commit__label[data-astro-cid-lpltum33]{color:var(--color-light-pink)}.s-commit__item[data-astro-cid-lpltum33].is-green .s-commit__value[data-astro-cid-lpltum33],.s-commit__item[data-astro-cid-lpltum33].is-green .s-commit__label[data-astro-cid-lpltum33]{color:var(--color-light-green)}.s-commit__form-row[data-astro-cid-lpltum33]{display:flex;gap:.75rem;flex-wrap:wrap}.s-commit__input[data-astro-cid-lpltum33]{flex:1 1 12rem;min-width:0;height:54px;padding-inline:1.25rem;border:1px solid transparent;border-radius:0;background:var(--color-white-80);color:var(--color-headings-dark);font-size:var(--fs-small)}.s-commit__input[data-astro-cid-lpltum33]::placeholder{color:#8a85a0}.s-commit__input[data-astro-cid-lpltum33]:focus-visible{outline:2px solid var(--color-light-yellow);outline-offset:2px}.s-commit__form-row[data-astro-cid-lpltum33] .btn{flex:0 0 auto;padding-inline:28px 22px}.s-commit__form-note[data-astro-cid-lpltum33]{margin-top:1rem;font-size:var(--fs-small);color:var(--text-on-dark-muted)}.s-commit__form-note[data-astro-cid-lpltum33][data-state=ok]{color:var(--color-light-green)}.s-commit__form-note[data-astro-cid-lpltum33][data-state=error]{color:var(--color-light-pink)}@media(max-width:960px){.s-hero__inner[data-astro-cid-lpltum33],.s-commit__inner[data-astro-cid-lpltum33]{grid-template-columns:1fr}}@media(max-width:640px){.s-commit__item[data-astro-cid-lpltum33]{flex:1 1 40%}.s-commit__item[data-astro-cid-lpltum33]:nth-child(odd){padding-left:0;border-left:none}}.testimonials[data-astro-cid-nnxqbk2m]{--t-card-w: clamp(280px, 82vw, 404px);background:var(--color-light-lavender);padding-block:var(--section-py-sm);overflow:hidden}.testimonials__head[data-astro-cid-nnxqbk2m]{text-align:left;margin-bottom:clamp(2rem,4vw,3rem)}.testimonials__eyebrow[data-astro-cid-nnxqbk2m]{color:var(--color-dark-blue);margin-bottom:1rem}.testimonials__heading[data-astro-cid-nnxqbk2m]{white-space:pre-line;color:var(--color-dark-blue)}.testimonials__hl[data-astro-cid-nnxqbk2m]{color:var(--color-fuchsia)}.testimonials__viewport[data-astro-cid-nnxqbk2m]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--container-pad)}.testimonials__viewport[data-astro-cid-nnxqbk2m]::-webkit-scrollbar{display:none}.testimonials__track[data-astro-cid-nnxqbk2m]{display:flex;gap:clamp(20px,2.5vw,48px);margin:0;padding:1rem var(--container-pad);width:max-content}.t-card[data-astro-cid-nnxqbk2m]{flex:0 0 var(--t-card-w);min-height:366px;display:flex;flex-direction:column;align-items:flex-start;padding:2rem;background:var(--surface-card);border-radius:0;box-shadow:var(--shadow-card-magenta);scroll-snap-align:center}.t-card[data-astro-cid-nnxqbk2m]:nth-child(3n+2){box-shadow:var(--shadow-card-pink)}.t-card[data-astro-cid-nnxqbk2m]:nth-child(3n){box-shadow:var(--shadow-card-blue)}.t-card--video[data-astro-cid-nnxqbk2m]{padding:0 0 1.75rem;overflow:hidden}.t-card__quote[data-astro-cid-nnxqbk2m]{margin:0;font-style:italic;font-size:var(--fs-small);line-height:var(--lh-quote);color:var(--color-dark-blue)}.t-card__dash[data-astro-cid-nnxqbk2m]{width:40px;height:2px;background:var(--color-fuchsia);margin:1.75rem 0 1.25rem}.t-card__video[data-astro-cid-nnxqbk2m]{position:relative;align-self:stretch;aspect-ratio:16 / 9;background:var(--color-dark-blue)}.t-card__video[data-astro-cid-nnxqbk2m] iframe[data-astro-cid-nnxqbk2m]{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.t-card--video[data-astro-cid-nnxqbk2m] .t-card__author[data-astro-cid-nnxqbk2m]{padding-inline:2rem;margin-top:1.5rem}.t-card__name[data-astro-cid-nnxqbk2m]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-headings-dark)}.t-card__role[data-astro-cid-nnxqbk2m]{font-size:var(--fs-small);color:var(--color-paragraph);margin-top:.15rem}.testimonials__dots[data-astro-cid-nnxqbk2m]{display:flex;justify-content:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.testimonials__dot[data-astro-cid-nnxqbk2m]{width:12px;height:12px;border-radius:50%;background:var(--color-white);transition:background var(--dur-fast) var(--ease-out)}.testimonials__dot[data-astro-cid-nnxqbk2m].is-active{background:var(--color-lavender)}.ty[data-astro-cid-cde6xtb6]{background:var(--surface-page);padding-block:clamp(3.5rem,9vw,7rem)}.ty__inner[data-astro-cid-cde6xtb6]{max-width:720px;text-align:center}.ty__mark[data-astro-cid-cde6xtb6]{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:2rem;border-radius:var(--radius-pill);background:var(--color-light-green);color:var(--color-dark-blue)}.ty__eyebrow[data-astro-cid-cde6xtb6]{color:var(--color-primary-blue);margin-bottom:1rem}.ty__heading[data-astro-cid-cde6xtb6]{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-fuchsia);margin-bottom:1.25rem}.ty__hl[data-astro-cid-cde6xtb6]{display:block;color:var(--color-primary-blue)}.ty__body[data-astro-cid-cde6xtb6]{max-width:52ch;margin-inline:auto;font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph)}.ty__cta[data-astro-cid-cde6xtb6]{display:flex;justify-content:center;margin-top:2.25rem}.ty__phones-wrap[data-astro-cid-cde6xtb6]{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.5rem);border-top:1px solid var(--border-subtle)}.ty__phones-title[data-astro-cid-cde6xtb6]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-headings-dark);margin-bottom:1.25rem}.ty__phones[data-astro-cid-cde6xtb6]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 3rem;margin:0;padding:0}.ty__phone-number[data-astro-cid-cde6xtb6]{display:block;font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h5);color:var(--color-primary-blue)}.ty__phone-number[data-astro-cid-cde6xtb6]:hover{color:var(--color-fuchsia)}.ty__phone-label[data-astro-cid-cde6xtb6]{font-size:var(--fs-small);color:var(--color-paragraph)}.trust-bar[data-astro-cid-lga64x3r]{color:var(--color-light-yellow)}.trust-bar[data-astro-cid-lga64x3r].is-dark{background:var(--surface-invert)}.trust-bar[data-astro-cid-lga64x3r].is-fuchsia{background:var(--color-fuchsia)}.trust-bar__inner[data-astro-cid-lga64x3r]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem clamp(1.5rem,4vw,3.5rem);padding-block:1.1rem}.trust-bar__item[data-astro-cid-lga64x3r]{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap}.trust-bar__dot[data-astro-cid-lga64x3r]{width:6px;height:6px;border-radius:50%;background:var(--color-light-yellow)}.vp[data-astro-cid-tu6zan25]{background:var(--surface-page);padding-block:var(--section-py)}.vp__inner[data-astro-cid-tu6zan25]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,5rem);align-items:stretch}.vp__intro[data-astro-cid-tu6zan25],.vp__features[data-astro-cid-tu6zan25]{min-width:0}.vp__media[data-astro-cid-tu6zan25]{border-radius:0;overflow:hidden;margin-bottom:1.75rem}.vp__media[data-astro-cid-tu6zan25] img[data-astro-cid-tu6zan25]{width:100%;height:auto;object-fit:cover}.vp__eyebrow[data-astro-cid-tu6zan25]{color:var(--color-primary-blue);margin-bottom:.85rem}.vp__heading[data-astro-cid-tu6zan25]{color:var(--color-fuchsia);margin-bottom:1.25rem;font-size:var(--fs-h3-fluid)}@media(min-width:901px){.vp__heading[data-astro-cid-tu6zan25]{white-space:nowrap}}.vp__hl[data-astro-cid-tu6zan25]{color:var(--color-primary-blue)}.vp__body[data-astro-cid-tu6zan25]{font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph);max-width:44ch;margin-bottom:1.75rem}.vp__toolkit[data-astro-cid-tu6zan25]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface-subtle);border-radius:0}.vp__toolkit-title[data-astro-cid-tu6zan25]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-headings-dark);margin-bottom:.85rem}.vp__chips[data-astro-cid-tu6zan25]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.vp__chip[data-astro-cid-tu6zan25]{flex:0 0 auto;white-space:nowrap;padding:.3rem .75rem;border-radius:0;font-size:var(--fs-category);font-weight:var(--fw-medium);color:var(--color-dark-blue)}.vp__chip[data-astro-cid-tu6zan25].is-pink{background:var(--color-light-pink)}.vp__chip[data-astro-cid-tu6zan25].is-lavender{background:var(--color-lavender)}.vp__features[data-astro-cid-tu6zan25]{margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;height:100%}.vp__feature[data-astro-cid-tu6zan25]{padding:1.5rem 0;border-bottom:1px solid var(--border-subtle)}.vp__feature[data-astro-cid-tu6zan25]:first-child{border-top:1px solid var(--border-subtle)}.vp__feature-title[data-astro-cid-tu6zan25]{font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);margin-bottom:.6rem}.vp__feature-title[data-astro-cid-tu6zan25].is-dark{color:var(--color-dark-blue)}.vp__feature-title[data-astro-cid-tu6zan25].is-fuchsia{color:var(--color-fuchsia)}.vp__feature-title[data-astro-cid-tu6zan25].is-purple{color:var(--color-primary-blue)}.vp__feature-desc[data-astro-cid-tu6zan25]{font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph);max-width:52ch}@media(max-width:900px){.vp__inner[data-astro-cid-tu6zan25]{grid-template-columns:1fr}}.formula[data-astro-cid-aosgllva]{background:var(--surface-brand-deep);color:var(--color-white);padding-block:var(--section-py)}.formula__heading[data-astro-cid-aosgllva]{color:var(--color-white);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.formula__grid[data-astro-cid-aosgllva]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.formula__intro[data-astro-cid-aosgllva]{max-width:40ch;font-size:var(--fs-paragraph-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-body);margin-bottom:clamp(2rem,4vw,3rem)}.formula__steps[data-astro-cid-aosgllva]{margin:0;display:flex;flex-direction:column;gap:1.5rem}.formula__step-label[data-astro-cid-aosgllva]{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-category);color:var(--color-light-yellow);text-decoration:underline;text-underline-offset:3px;margin-bottom:.35rem}.formula__step-text[data-astro-cid-aosgllva]{margin:0;max-width:42ch;color:var(--color-white-80);line-height:var(--lh-body)}.formula__form-wrap[data-astro-cid-aosgllva]{background:var(--surface-glass);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2.5rem)}.formula__form-heading[data-astro-cid-aosgllva]{font-size:var(--fs-h4-fluid);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h4);color:var(--color-light-yellow);margin-bottom:2rem}.field[data-astro-cid-aosgllva]{margin-bottom:1.25rem}.field[data-astro-cid-aosgllva] input[data-astro-cid-aosgllva],.field[data-astro-cid-aosgllva] textarea[data-astro-cid-aosgllva]{width:100%;padding:.9rem 1rem;background:var(--surface-input);border:none;border-bottom:1px solid var(--border-on-dark-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-white);font-size:var(--fs-paragraph);transition:border-color var(--dur-fast) var(--ease-out)}.field[data-astro-cid-aosgllva] textarea[data-astro-cid-aosgllva]{resize:vertical;min-height:8rem}.field[data-astro-cid-aosgllva] input[data-astro-cid-aosgllva]::placeholder,.field[data-astro-cid-aosgllva] textarea[data-astro-cid-aosgllva]::placeholder{color:var(--text-on-dark-placeholder)}.field[data-astro-cid-aosgllva] input[data-astro-cid-aosgllva]:focus-visible,.field[data-astro-cid-aosgllva] textarea[data-astro-cid-aosgllva]:focus-visible{outline:none;border-bottom-color:var(--color-light-yellow)}.formula__form[data-astro-cid-aosgllva] .btn{margin-top:.5rem}@media(max-width:860px){.formula__grid[data-astro-cid-aosgllva]{grid-template-columns:1fr}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-italic.B5xAaiFk.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-italic.DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-italic.DcOpz6Lw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-italic.CILZdfAp.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-italic.K3WlGtc8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-italic.0pjOp8NU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary-blue: #5418d0;--color-dark-blue: #2a0c67;--color-headings-dark: #161026;--color-paragraph: #5b5767;--color-paragraph-strong: #2c204d;--color-white: #ffffff;--color-white-80: #f1f0f7;--color-light-bg-1: #f1f0f7;--color-light-bg-2: #f8f7fa;--color-divider: #dcdae6;--color-fuchsia: #cf1993;--color-light-pink: #e78cc9;--color-lavender: #aa8ce7;--color-light-lavender: #cabbe7;--color-light-green: #8ce7aa;--color-light-yellow: #e7e78c;--color-cyan: #40e0f0;--color-pink-vivid: #e60775;--color-green-vivid: #18d054;--surface-page: var(--color-white);--surface-subtle: var(--color-light-bg-1);--surface-muted: var(--color-light-bg-2);--surface-lavender-tint: #eae2f9;--surface-card: var(--color-white);--surface-brand: var(--color-primary-blue);--surface-brand-deep: var(--color-dark-blue);--surface-invert: var(--color-headings-dark);--surface-input: #260d5a;--surface-glass: rgba(255, 255, 255, .025);--surface-footer-bar: #07050b;--surface-placeholder: #9485b3;--surface-overlay: rgba(255, 255, 255, .92);--text-heading: var(--color-headings-dark);--text-body: var(--color-paragraph);--text-on-brand: var(--color-white);--text-on-dark: var(--color-white-80);--text-on-dark-muted: rgba(248, 247, 250, .82);--text-on-dark-subtle: rgba(248, 247, 250, .6);--text-on-dark-placeholder: rgba(255, 255, 255, .5);--border-subtle: var(--color-divider);--border-on-dark: rgba(255, 255, 255, .18);--border-on-dark-strong: rgba(255, 255, 255, .25);--border-on-dark-faint: rgba(255, 255, 255, .12);--border-on-image: rgba(255, 255, 255, .9);--color-primary-hover: #f0f0a8;--color-brand-deep-hover: #34107e;--color-youtube: #ff0000;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-h1: 3.9194rem;--fs-h2: 3.2656rem;--fs-h3: 2.7219rem;--fs-h4: 2.2681rem;--fs-h5: 1.89rem;--fs-subtitle: 1.575rem;--fs-paragraph: 1.3125rem;--fs-small: 1.09375rem;--fs-category: .875rem;--fs-h1-fluid: clamp(1.95rem, 1.05rem + 4.3vw, var(--fs-h1));--fs-h2-fluid: clamp(1.7rem, 1.2rem + 2.4vw, var(--fs-h2));--fs-h3-fluid: clamp(1.55rem, 1.2rem + 1.9vw, var(--fs-h3));--fs-h4-fluid: clamp(1.4rem, 1.15rem + 1.3vw, var(--fs-h4));--fs-h5-fluid: clamp(1.3rem, 1.12rem + .9vw, var(--fs-h5));--fs-subtitle-fluid: clamp(1.2rem, 1.05rem + .7vw, var(--fs-subtitle));--fs-paragraph-fluid: clamp(1.125rem, 1.02rem + .5vw, var(--fs-paragraph));--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.25;--lh-heading: 1.3;--lh-h5: 1.35;--lh-subtitle: 1.45;--lh-body: 1.5;--lh-quote: 1.6;--lh-button: 1;--lh-category: 1.1;--ls-h1: -.04em;--ls-h2: -.03em;--ls-h3: -.02em;--ls-h4: -.02em;--ls-h5: -.02em;--ls-subtitle: -.01em;--ls-button: .01em;--ls-category: .02em;--canvas-width: 1920px;--container-max: 1312px;--container-pad: clamp(1.25rem, 5vw, 4rem);--header-height: 100px;--section-py-sm: clamp(3rem, 5vw, 5rem);--section-py: clamp(3rem, 6vw, 6rem);--section-py-lg: clamp(3.5rem, 6vw, 6.5rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--shadow-card: 6px 6px 0 0 rgba(84, 24, 208, .16);--shadow-soft: 0 2px 16px rgba(22, 16, 38, .04);--shadow-card-pink: 6px 6px 0 0 rgba(231, 140, 201, .5);--shadow-card-magenta: 6px 6px 0 0 rgba(103, 12, 73, .2);--shadow-card-blue: 6px 6px 0 0 rgba(84, 24, 208, .16);--z-header: 100;--z-skip-link: 1000;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-pill: 999px;--radius-card: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .25s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-paragraph-fluid);line-height:var(--lh-body);color:var(--color-paragraph);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}p,li{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.h1,h1{font-size:var(--fs-h1-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);color:var(--color-headings-dark)}.h2,h2{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--color-headings-dark)}.h3,h3{font-size:var(--fs-h3-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h3);color:var(--color-headings-dark)}.h4,h4{font-size:var(--fs-h4-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-h4);color:var(--color-headings-dark)}.h5,h5{font-size:var(--fs-h5-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--color-headings-dark)}.subtitle{font-size:var(--fs-subtitle-fluid);font-weight:var(--fw-medium);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle)}.paragraph{font-size:clamp(1.0625rem,1rem + .5vw,var(--fs-paragraph));font-weight:var(--fw-regular);line-height:var(--lh-body)}.paragraph--strong{font-weight:var(--fw-semibold)}.small{font-size:var(--fs-small);line-height:var(--lh-body)}.quote{font-style:italic;font-size:var(--fs-small);line-height:var(--lh-quote)}.category{font-size:var(--fs-category);font-weight:var(--fw-semibold);line-height:var(--lh-category);letter-spacing:var(--ls-category);text-transform:uppercase}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-pad));margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lead-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.skip-link{position:absolute;top:0;left:0;z-index:var(--z-skip-link);padding:.75rem 1.25rem;background:var(--color-primary-blue);color:var(--color-white);border-radius:0 0 var(--radius-sm) 0;transform:translateY(-120%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--color-fuchsia);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section-heading{font-size:var(--fs-h2-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-h2)}.play-button{display:grid;place-items:center;border-radius:var(--radius-pill)}.play-button--solid{background:var(--surface-overlay);color:var(--color-dark-blue)}.play-button--ghost{border:2px solid var(--border-on-image);color:var(--color-white)}.cookie[data-astro-cid-fzbxxtek]{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:var(--z-header);background:var(--surface-invert);color:var(--color-white);border-top:1px solid var(--border-on-dark-faint)}.cookie[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie__inner[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1rem}.cookie__text[data-astro-cid-fzbxxtek]{flex:1 1 20rem;margin:0;font-size:var(--fs-small);line-height:var(--lh-body)}.cookie__link[data-astro-cid-fzbxxtek]{color:var(--color-light-green);text-decoration:none}.cookie__link[data-astro-cid-fzbxxtek]:hover{text-decoration:underline;text-underline-offset:2px}.cookie__actions[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;gap:.5rem}.cookie__btn[data-astro-cid-fzbxxtek]{flex-shrink:0;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:1.3;cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.cookie__btn[data-astro-cid-fzbxxtek]:hover{opacity:.9}.cookie__btn--manage[data-astro-cid-fzbxxtek]{background:var(--color-primary-blue);border-color:var(--color-primary-blue);color:var(--color-white)}.cookie__btn--accept[data-astro-cid-fzbxxtek]{background:var(--color-light-bg-2);border-color:var(--color-light-bg-2);color:var(--color-headings-dark)}.cookie__btn[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}
