.ak-hero[data-astro-cid-4tmmbndb]{position:relative;overflow:hidden;background:var(--color-tertiary);padding-block:clamp(70px,9vw,128px) clamp(58px,7vw,102px)}.ak-hero-grid[data-astro-cid-4tmmbndb]{position:relative;display:grid;gap:clamp(36px,5vw,72px);align-items:start}.ak-hero-copy[data-astro-cid-4tmmbndb]{position:relative;z-index:2;max-width:760px}.ak-hero[data-astro-cid-4tmmbndb] h1[data-astro-cid-4tmmbndb]{max-width:680px;color:var(--color-primary);font-size:clamp(2.1rem,5vw,4.4rem);line-height:1;text-wrap:balance}.ak-hero[data-astro-cid-4tmmbndb] .lead[data-astro-cid-4tmmbndb]{max-width:590px;margin-top:clamp(22px,3vw,34px);color:var(--color-muted)}.ak-hero-actions[data-astro-cid-4tmmbndb]{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vw,42px)}.ak-hero-visual[data-astro-cid-4tmmbndb]{position:relative;isolation:isolate;min-height:clamp(330px,42vw,560px)}.ak-photo-frame[data-astro-cid-4tmmbndb]{position:relative;height:100%;box-shadow:0 28px 80px #2f303a1f}.ak-hero-image[data-astro-cid-4tmmbndb]{height:100%;min-height:clamp(380px,46vw,560px);width:100%;object-fit:cover;object-position:center;border-radius:8px}@media(min-width:900px){.ak-hero-grid[data-astro-cid-4tmmbndb]{grid-template-columns:minmax(0,1.06fr) minmax(380px,.82fr)}.ak-hero-visual[data-astro-cid-4tmmbndb]{margin-top:calc(1.152rem + 18px)}.ak-photo-frame[data-astro-cid-4tmmbndb]{margin-left:-26px}}@media(max-width:640px){.ak-hero-visual[data-astro-cid-4tmmbndb]{min-height:auto}}svg[data-astro-cid-bqdrum4m]{display:block;width:100%;height:100%;max-height:142px}.service-card[data-astro-cid-xdnfwp4m]{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;min-height:100%;padding:24px 30px 30px;overflow:hidden;border-radius:8px;background:#fff;border:1px solid var(--color-line);box-shadow:0 12px 34px #2f303a09;transition:border-color .22s ease,box-shadow .22s ease}@supports not (grid-template-rows: subgrid){.service-card[data-astro-cid-xdnfwp4m]{display:flex;flex-direction:column;grid-row:auto}}.service-card[data-astro-cid-xdnfwp4m]:hover{border-color:var(--color-line-hover);box-shadow:0 22px 60px #2f303a1a}.sc-icon[data-astro-cid-xdnfwp4m]{width:65px;height:65px;margin-bottom:16px}.sc-icon[data-astro-cid-xdnfwp4m] svg{width:100%;height:100%}.service-card[data-astro-cid-xdnfwp4m] h3[data-astro-cid-xdnfwp4m]{align-self:start;max-width:100%;font-weight:700;color:var(--color-primary)}.service-card[data-astro-cid-xdnfwp4m] p[data-astro-cid-xdnfwp4m]{align-self:start;margin-top:18px;font-size:1rem;line-height:1.5;max-width:100%}.sc-link[data-astro-cid-xdnfwp4m]{display:inline-flex;align-items:center;align-self:end;justify-self:start;gap:10px;margin-top:auto;padding-top:28px;color:var(--color-primary);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sc-link[data-astro-cid-xdnfwp4m]:after{content:"";width:34px;height:2px;background:var(--color-orange);transition:width .22s ease}.service-card[data-astro-cid-xdnfwp4m]:hover .sc-link[data-astro-cid-xdnfwp4m]:after{width:54px}@media(max-width:640px){.service-card[data-astro-cid-xdnfwp4m]{min-height:auto}}@media(prefers-reduced-motion:reduce){.service-card[data-astro-cid-xdnfwp4m],.sc-link[data-astro-cid-xdnfwp4m]:after{transition:none}}.ak-services-grid[data-astro-cid-md26pu45]{display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,22px);margin-top:clamp(34px,5vw,58px)}@media(min-width:760px){.ak-services-grid[data-astro-cid-md26pu45]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.ak-services-grid[data-astro-cid-md26pu45]{grid-template-columns:repeat(3,1fr);align-items:stretch}.ak-services-grid[data-astro-cid-md26pu45].with-illustrations{gap:18px}}.ak-services-grid[data-astro-cid-md26pu45].with-illustrations{gap:24px}.ak-competence-divider[data-astro-cid-ehari6he]{display:none}.ak-competence[data-astro-cid-ehari6he]{background:var(--color-accent-bg);color:var(--color-ink)}.ak-competence-grid[data-astro-cid-ehari6he]{position:relative;display:grid}.ak-competence-grid[data-astro-cid-ehari6he]:before,.ak-competence-grid[data-astro-cid-ehari6he]:after{content:"";position:absolute;width:1px;inset-block:clamp(24px,3vw,34px);background:var(--color-line)}.ak-competence-grid[data-astro-cid-ehari6he]:before{left:0}.ak-competence-grid[data-astro-cid-ehari6he]:after{right:0}.ak-competence-item[data-astro-cid-ehari6he]{display:grid;gap:10px;padding:clamp(24px,3vw,34px);border-top:1px solid var(--color-line)}.ak-competence-item[data-astro-cid-ehari6he]:first-child{border-top:0}.ak-competence-item[data-astro-cid-ehari6he] strong[data-astro-cid-ehari6he]{font-family:var(--font-serif);font-size:clamp(2.6rem,4.5vw,2.5rem);font-weight:400;line-height:1;color:var(--color-primary)}.ak-competence-item[data-astro-cid-ehari6he] span[data-astro-cid-ehari6he]{max-width:32ch;color:var(--color-muted);font-size:1rem;line-height:1.4}.ak-memberships[data-astro-cid-ehari6he]{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:clamp(20px,2.6vw,28px) clamp(26px,3.2vw,36px);border-top:1px solid var(--color-line)}.ak-memberships-label[data-astro-cid-ehari6he]{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--color-muted)}.ak-memberships-logos[data-astro-cid-ehari6he]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(30px,5vw,64px);row-gap:18px}.ak-membership[data-astro-cid-ehari6he]{display:flex;align-items:center}.ak-memberships-logos[data-astro-cid-ehari6he] img[data-astro-cid-ehari6he]{filter:grayscale(1);opacity:.7;transition:filter .22s ease,opacity .22s ease}.ak-membership[data-astro-cid-ehari6he]:hover img[data-astro-cid-ehari6he],.ak-membership[data-astro-cid-ehari6he]:focus-visible img[data-astro-cid-ehari6he]{filter:none;opacity:1}.ak-competence-item[data-astro-cid-ehari6he]:before{content:none;position:absolute;left:0;width:1px;inset-block:clamp(24px,3vw,34px);background:var(--color-line)}@media(min-width:860px){.ak-competence-grid[data-astro-cid-ehari6he]{grid-template-columns:repeat(2,1fr)}.ak-competence-item[data-astro-cid-ehari6he]{position:relative}.ak-competence-item[data-astro-cid-ehari6he]:nth-of-type(-n+2){border-top:0}.ak-competence-item[data-astro-cid-ehari6he]:nth-of-type(2n):before{content:""}}@media(min-width:1180px){.ak-competence-grid[data-astro-cid-ehari6he]{grid-template-columns:repeat(4,1fr)}.ak-competence-item[data-astro-cid-ehari6he]{border-top:0}.ak-competence-item[data-astro-cid-ehari6he]:not(:first-child):before{content:""}.ak-memberships[data-astro-cid-ehari6he]{flex-direction:row;justify-content:space-between;gap:32px}}@media(prefers-reduced-motion:reduce){.ak-memberships-logos[data-astro-cid-ehari6he] img[data-astro-cid-ehari6he]{transition:none}}.ak-legacy[data-astro-cid-ksjryc4y]{background:var(--color-card);padding-block:clamp(70px,8vw,118px)}.ak-legacy-grid[data-astro-cid-ksjryc4y]{display:grid;gap:clamp(36px,5vw,64px);align-items:center}.ak-legacy-eyebrow[data-astro-cid-ksjryc4y]{flex-wrap:wrap;gap:14px}.ak-legacy-year[data-astro-cid-ksjryc4y]{display:inline-flex;align-items:center;gap:14px;color:var(--color-primary)}.ak-legacy-year[data-astro-cid-ksjryc4y]:before{content:"";width:1px;height:13px;background:var(--color-line)}.ak-legacy-photo[data-astro-cid-ksjryc4y]{overflow:hidden;border-radius:8px;background:var(--color-accent-bg);aspect-ratio:4 / 5;max-height:460px}.ak-legacy-image[data-astro-cid-ksjryc4y]{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.02)}.ak-legacy-text[data-astro-cid-ksjryc4y]{display:grid;gap:18px}.ak-legacy-text[data-astro-cid-ksjryc4y] h2[data-astro-cid-ksjryc4y]{max-width:13ch;color:var(--color-primary)}.ak-legacy-text[data-astro-cid-ksjryc4y] p[data-astro-cid-ksjryc4y]{max-width:48ch}.ak-legacy-link[data-astro-cid-ksjryc4y]{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:10px;color:var(--color-primary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ak-legacy-link[data-astro-cid-ksjryc4y]:after{content:"";width:42px;height:2px;background:var(--color-orange)}@media(min-width:900px){.ak-legacy-grid[data-astro-cid-ksjryc4y]{grid-template-columns:.82fr 1.18fr}}.ak-team[data-astro-cid-eivimrvu]{background:linear-gradient(180deg,var(--color-card) 0%,var(--color-card) 50%,var(--color-accent-bg) 50%,var(--color-accent-bg) 100%);padding-block:clamp(76px,9vw,128px)}.ak-team-head[data-astro-cid-eivimrvu]{display:grid;gap:24px;align-items:end}.ak-team-head[data-astro-cid-eivimrvu] h2[data-astro-cid-eivimrvu]{max-width:11ch;color:var(--color-primary)}.ak-team-head[data-astro-cid-eivimrvu] p[data-astro-cid-eivimrvu]{max-width:48ch}.ak-team-carousel[data-astro-cid-eivimrvu]{margin-top:clamp(40px,6vw,72px)}.ak-team-track[data-astro-cid-eivimrvu]{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.ak-team-track[data-astro-cid-eivimrvu]::-webkit-scrollbar{display:none}.ak-team-slide[data-astro-cid-eivimrvu]{flex:0 0 calc((100% - 18px) / 1.15);scroll-snap-align:start;display:flex}.ak-team-slide[data-astro-cid-eivimrvu]>*{width:100%}.ak-team-slide[data-astro-cid-eivimrvu] img,.ak-team-slide[data-astro-cid-eivimrvu] .ak-ph{aspect-ratio:1 / 1.08}.ak-team-foot[data-astro-cid-eivimrvu]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(30px,5vw,52px)}.ak-team-nav[data-astro-cid-eivimrvu]{display:flex;gap:10px}[data-astro-cid-eivimrvu][data-static] .ak-team-nav[data-astro-cid-eivimrvu]{display:none}.ak-team-nav[data-astro-cid-eivimrvu] button[data-astro-cid-eivimrvu]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--color-line);border-radius:4px;background:var(--color-card);color:var(--color-primary);cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.ak-team-nav[data-astro-cid-eivimrvu] button[data-astro-cid-eivimrvu]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-card)}.ak-team-nav[data-astro-cid-eivimrvu] button[data-astro-cid-eivimrvu]:disabled{color:var(--color-secondary);cursor:default;opacity:.4}@media(min-width:640px){.ak-team-slide[data-astro-cid-eivimrvu]{flex:0 0 calc((100% - 2 * 18px) / 2.2)}}@media(min-width:1040px){.ak-team-head[data-astro-cid-eivimrvu]{grid-template-columns:.9fr .72fr}.ak-team-slide[data-astro-cid-eivimrvu]{flex:0 0 calc((100% - 54px)/4)}.ak-team-slide[data-astro-cid-eivimrvu] .ak-member-card>div{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.ak-team-track[data-astro-cid-eivimrvu]{scroll-behavior:auto}.ak-team-nav[data-astro-cid-eivimrvu] button[data-astro-cid-eivimrvu]{transition:none}}.ak-contact[data-astro-cid-b5ilapll]{--ak-c-bg: var(--color-primary);--ak-c-fg: #fff;--ak-c-muted: rgba(255, 255, 255, .86);--ak-c-eyebrow: var(--color-orange);--ak-c-rule: var(--color-orange);--ak-c-chip: rgba(255, 255, 255, .08);--ak-c-card-border: transparent;--ak-c-shadow: 0 30px 90px rgba(0, 0, 0, .22)}.ak-contact[data-astro-cid-b5ilapll][data-contact=B]{--ak-c-bg: var(--color-inverse)}.ak-contact[data-astro-cid-b5ilapll][data-contact=C]{--ak-c-bg: var(--color-surface-low);--ak-c-fg: var(--color-primary);--ak-c-muted: var(--color-muted);--ak-c-chip: #fff;--ak-c-card-border: var(--color-line);--ak-c-shadow: 0 18px 44px rgba(47, 48, 58, .08)}.ak-contact[data-astro-cid-b5ilapll][data-contact=D]{--ak-c-bg: var(--color-orange);--ak-c-fg: var(--color-primary);--ak-c-muted: rgba(47, 48, 58, .82);--ak-c-eyebrow: var(--color-primary);--ak-c-rule: var(--color-primary);--ak-c-chip: rgba(255, 255, 255, .22);--ak-c-shadow: 0 30px 90px rgba(47, 48, 58, .24)}.ak-contact[data-astro-cid-b5ilapll][data-contact=E]{--ak-c-bg: var(--color-secondary);--ak-c-eyebrow: #fff;--ak-c-chip: rgba(255, 255, 255, .12)}.ak-contact[data-astro-cid-b5ilapll]{position:relative;overflow:hidden;background:var(--ak-c-bg);padding-block:clamp(78px,9vw,132px) clamp(96px,12vw,170px);border-bottom:6px solid var(--ak-c-rule);color:var(--ak-c-fg)}.ak-contact[data-astro-cid-b5ilapll] .eyebrow{color:var(--ak-c-eyebrow)}.ak-contact-grid[data-astro-cid-b5ilapll]{position:relative;display:grid;gap:clamp(34px,6vw,76px);align-items:center}.ak-contact-copy[data-astro-cid-b5ilapll]{display:block}.ak-contact[data-astro-cid-b5ilapll] h2[data-astro-cid-b5ilapll]{max-width:10ch;color:var(--ak-c-fg)}.ak-contact[data-astro-cid-b5ilapll] .lead{margin-top:24px;color:var(--ak-c-muted)}.ak-contact-person[data-astro-cid-b5ilapll]{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:stretch;max-width:470px;margin-top:34px;border:1px solid var(--ak-c-card-border);border-left:3px solid var(--ak-c-rule);background:var(--ak-c-chip);border-radius:8px;padding:14px 18px 14px 14px}.ak-contact-photo[data-astro-cid-b5ilapll]{position:relative;min-height:118px;overflow:hidden;border-radius:2px}.ak-contact-image[data-astro-cid-b5ilapll]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:saturate(.86) contrast(1.04)}.ak-contact-person[data-astro-cid-b5ilapll] strong[data-astro-cid-b5ilapll]{display:block;color:var(--ak-c-fg);font-size:1.08rem;line-height:1.2}.ak-contact-role[data-astro-cid-b5ilapll]{display:block;margin-top:4px;color:var(--ak-c-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ak-contact-person[data-astro-cid-b5ilapll] p[data-astro-cid-b5ilapll]{margin-top:8px;color:var(--ak-c-muted);font-size:.92rem;line-height:1.5}.ak-contact-person[data-astro-cid-b5ilapll] a[data-astro-cid-b5ilapll]{display:inline-block;margin-top:12px;color:var(--ak-c-fg);font-size:1.05rem;font-weight:900;transition:color .18s ease}.ak-contact-person[data-astro-cid-b5ilapll] a[data-astro-cid-b5ilapll]:hover,.ak-contact-person[data-astro-cid-b5ilapll] a[data-astro-cid-b5ilapll]:focus-visible{color:var(--color-orange)}.ak-contact-hours[data-astro-cid-b5ilapll]{display:block;margin-top:4px;color:var(--ak-c-muted);font-size:.86rem;line-height:1.4}.ak-contact-note[data-astro-cid-b5ilapll]{max-width:470px;margin-top:20px;color:var(--ak-c-muted);font-size:.88rem;line-height:1.5}.ak-contact-form[data-astro-cid-b5ilapll]{position:relative;background:#fff;border:1px solid var(--ak-c-card-border);border-top:3px solid var(--ak-c-rule);border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:var(--ak-c-shadow)}@media(min-width:900px){.ak-contact-grid[data-astro-cid-b5ilapll]{grid-template-columns:minmax(500px,.94fr) minmax(0,.78fr)}.ak-contact-form[data-astro-cid-b5ilapll]{order:1}.ak-contact-copy[data-astro-cid-b5ilapll]{order:2}}@media(max-width:520px){.ak-contact-person[data-astro-cid-b5ilapll]{grid-template-columns:88px 1fr}}.ak-media-head[data-astro-cid-bp243zr2]{display:block}.ak-media-head[data-astro-cid-bp243zr2] h2[data-astro-cid-bp243zr2]{max-width:16ch;color:var(--color-primary)}.ak-media-grid[data-astro-cid-bp243zr2]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:clamp(38px,5vw,64px)}.ak-media-item[data-astro-cid-bp243zr2]{display:grid;gap:22px;background:#fff;border:1px solid var(--color-line);border-top:2px solid var(--color-orange);border-radius:8px;padding:clamp(24px,3vw,34px);transition:border-color .22s ease,box-shadow .22s ease}.ak-media-item[data-astro-cid-bp243zr2]:hover{border-color:var(--color-line-hover);border-top-color:var(--color-orange);box-shadow:0 22px 60px #2f303a1a}.ak-media-logo-wrap[data-astro-cid-bp243zr2]{display:flex;align-items:center;min-height:36px}.ak-media-logo[data-astro-cid-bp243zr2]{height:32px;max-width:160px;object-fit:contain;object-position:left center;display:block}.ak-media-wordmark[data-astro-cid-bp243zr2]{font-family:var(--font-serif);font-size:1.32rem;font-weight:500;line-height:1;letter-spacing:-.015em;color:var(--color-primary)}.ak-media-desc[data-astro-cid-bp243zr2]{color:var(--color-ink);font-size:1.02rem;line-height:1.4;max-width:95%}.ak-media-footer[data-astro-cid-bp243zr2]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--color-line);padding-top:18px}.ak-media-footer[data-astro-cid-bp243zr2] span[data-astro-cid-bp243zr2]{display:grid;gap:4px;font-size:.88rem;color:var(--color-primary);font-weight:800}.ak-media-footer[data-astro-cid-bp243zr2] em[data-astro-cid-bp243zr2]{color:var(--color-muted);font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ak-media-footer[data-astro-cid-bp243zr2] strong[data-astro-cid-bp243zr2]{font-size:.78rem;font-weight:700;color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase}@media(min-width:760px){.ak-media-grid[data-astro-cid-bp243zr2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.ak-media-grid[data-astro-cid-bp243zr2]{grid-template-columns:repeat(3,1fr)}.ak-media-item[data-astro-cid-bp243zr2]:nth-child(1){grid-column:span 2}}@media(prefers-reduced-motion:reduce){.ak-media-item[data-astro-cid-bp243zr2]{transition:none}}.ak-homepage,.hp-reviews-layout,.hp-reviews-intro,.hp-reviews-window{display:contents}.hp-reviews-navigation,.hp-review-progress{display:none}.ak-homepage[data-design=redesign]{--hp-section-space: var(--brand-section-space);--hp-symbol: var(--brand-symbol);--hp-heading-size: var(--brand-heading-size);& h2{font-size:var(--hp-heading-size);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}& h3{line-height:1.25}.lead{line-height:1.55}.eyebrow{color:var(--color-primary);font-weight:600;letter-spacing:.12em;gap:12px;margin-bottom:20px}.eyebrow:before{content:"";width:18px;height:18px;background:var(--color-orange);clip-path:polygon(0 45%,45% 0,100% 0,0 100%)}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}:is(a,button).bg-orange{color:var(--color-white);background:var(--color-orange);min-height:48px;font-size:1rem}:is(a,button).bg-orange:hover{background:var(--color-orange);border-color:var(--color-primary)}.ak-section-space{padding-block:var(--hp-section-space)}.ak-hero{background:var(--color-card);padding-block:clamp(48px,6vw,88px) clamp(64px,7vw,100px)}.ak-hero-grid{align-items:center;gap:clamp(32px,5vw,72px)}.ak-hero h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.045em;max-width:19ch}.ak-hero .lead{max-width:49ch;margin-top:24px;font-size:1.125rem}.ak-hero-actions{margin-top:28px;gap:12px}.ak-hero-actions a{padding-inline:24px}.ak-hero-actions a.bg-transparent{border-color:var(--color-line);font-size:1rem}.ak-hero-actions a.bg-transparent:hover{border-color:var(--color-line-hover);background:var(--color-tertiary)}.ak-hero-visual{min-height:0;margin-top:0}.ak-photo-frame{margin:0;box-shadow:none;isolation:isolate}.ak-photo-frame:before{content:"";position:absolute;width:160px;height:160px;right:-24px;top:-24px;background:var(--color-orange);mask:var(--hp-symbol) center / contain no-repeat;z-index:-1;opacity:.8;pointer-events:none}.ak-hero-image{min-height:0;display:block;height:auto;aspect-ratio:4 / 3;border-radius:4px}.ak-reveal{animation:none;opacity:1;transform:none}.ak-competence{background:var(--color-tertiary);border-block:1px solid var(--color-line)}.ak-competence-grid:before,.ak-competence-grid:after{content:none}.ak-competence-item{padding:32px;gap:12px}.ak-competence-item:before{transform:skew(-32deg);background:var(--color-orange)}.ak-competence-item strong{font-size:clamp(1.6rem,2.8vw,2.2rem)}.ak-competence-item span{font-size:.9375rem}.ak-memberships{padding-block:24px;gap:24px}.ak-memberships-label{font-weight:500;letter-spacing:.06em}.ak-memberships-logos{column-gap:32px}.ak-services-shell h2{max-width:19ch}.ak-services-lead{max-width:48ch}.ak-services-grid.with-illustrations{gap:24px;margin-top:56px}.service-card{display:flex;flex-direction:column;grid-row:auto;padding:32px;border-radius:4px;box-shadow:0 8px 24px #2f303a09}.service-card:hover{background:var(--color-card);border-color:var(--color-orange);box-shadow:none}.sc-icon{position:absolute;top:28px;right:28px;width:48px;height:48px;margin:0}.service-card h3{max-width:calc(100% - 58px);font-size:1.375rem;font-weight:500}.service-card p{margin-top:16px;font-size:1rem;line-height:1.5}.sc-link{padding-top:24px;letter-spacing:.06em;font-weight:600}.ak-services-more{margin-top:40px}#flow{background:var(--color-tertiary);padding-block:var(--hp-section-space)}#flow h2{max-width:24ch;font-size:var(--hp-heading-size)}#flow .ak-flow-lead{max-width:60ch}.ak-flow{gap:36px;margin-top:56px}.ak-step{border:0;padding:0;gap:24px;position:relative}.ak-step-number{position:relative;display:grid;place-items:center;width:77px;height:77px;font-size:1.4rem;color:var(--color-primary);isolation:isolate}.ak-step-number:before{content:"";position:absolute;inset:0;background:#d2d2d2;opacity:1;mask:var(--hp-symbol) center / contain no-repeat;z-index:-1}.ak-step:not(:last-child):after{content:"";position:absolute;left:100px;right:0;top:38.5px;height:1px;background:var(--color-line)}.ak-step h3{font-size:1.25rem}.ak-step p{font-size:1rem;line-height:1.5}.ak-flow[data-animate] .ak-step{opacity:1;transform:none;transition:none}.ak-team{position:relative;isolation:isolate;padding-block:var(--hp-section-space);background:linear-gradient(to bottom,var(--color-card) 0 52%,var(--color-accent-bg) 52% 100%)}.ak-team:after{content:none}.ak-team-head h2{max-width:19ch}.ak-team-carousel{margin-top:56px}.ak-member-framed{border:1px solid var(--color-line);border-radius:4px;background:var(--color-white)}& a.ak-member-framed:hover{box-shadow:none}.ak-member-card>div{padding:24px 20px}.ak-member-card h3{font-size:1.1875rem;line-height:1.3}.ak-member-card .text-orange{color:var(--color-muted)}.ak-team-foot{margin-top:40px}.ak-legacy{background:var(--color-card);padding-block:var(--hp-section-space)}.ak-legacy-photo{max-height:none;aspect-ratio:1;border-radius:4px}.ak-legacy-image{object-position:32% 50%;filter:none}.ak-legacy-text h2{max-width:24ch;font-size:clamp(1.8rem,3vw,2.75rem)}.ak-legacy-text p{max-width:62ch}.ak-legacy-text{gap:16px}.ak-legacy-eyebrow{margin-bottom:0}.hp-references{display:block;background:var(--color-tertiary);padding-block:var(--hp-section-space)}.hp-reviews-heading{text-align:left;margin:0}.hp-reviews-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:80px}.hp-reviews-intro{display:flex;flex-direction:column;justify-content:flex-start;gap:32px;padding-block:24px}.hp-reviews-intro h2{max-width:13ch}.hp-reviews-navigation:not([hidden]){display:flex;align-items:center;width:fit-content;margin:0 var(--hp-review-inset) var(--hp-review-inset) auto}.hp-reviews-count{min-width:64px;text-align:center;white-space:nowrap;font-size:1rem;line-height:1;color:var(--color-muted);font-variant-numeric:tabular-nums}[data-review-current]{color:var(--color-primary)}.hp-reviews-arrows{display:flex;align-items:center;gap:16px}:is(.hp-reviews-arrows,.ak-team-nav) button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-orange);color:var(--color-white);background:var(--color-orange);cursor:pointer}:is(.hp-reviews-arrows,.ak-team-nav) button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-orange);color:var(--color-white)}:is(.hp-reviews-arrows,.ak-team-nav) button:disabled{background:transparent;border-color:var(--color-line);color:var(--color-muted);opacity:.4;cursor:default}.hp-reviews-window{--hp-review-inset: 40px;display:block;min-width:0;background:var(--color-white);position:relative;border:1px solid var(--color-line);border-radius:4px}.hp-reviews-window:before,.hp-reviews-window:after{content:"";position:absolute;top:-12px;right:32px;width:48px;height:24px;background:var(--color-orange);clip-path:polygon(24px 0,100% 0,calc(100% - 24px) 100%,0 100%);pointer-events:none}.hp-reviews-window:before{right:66px}.hp-reviews-track{margin:0;gap:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.hp-review{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:40px;display:flex;flex-direction:column;gap:8px}.hp-review-topic{order:-2;padding:0;background:transparent;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.hp-review blockquote{margin-top:16px;font-style:normal;font-size:1.1875rem;line-height:1.65;color:var(--color-primary)}.hp-review figcaption{order:-1;margin-top:0;padding-top:0;border-top:0;color:var(--color-primary);font-size:1rem;font-weight:500}.hp-review-progress{display:block;height:3px;background:var(--color-line)}.hp-review-progress span{display:block;width:20%;height:100%;background:var(--color-orange)}#media{border-top:0;position:relative;isolation:isolate}.ak-media-head{position:relative;padding-bottom:32px;border-bottom:1px solid var(--color-line)}.ak-media-head:after{content:none}.ak-media-grid{gap:24px;margin-top:48px}.ak-media-item{grid-column:auto;position:relative;border:1px solid var(--color-line);padding:32px;border-radius:4px;gap:28px;background:var(--color-card);box-shadow:0 10px 32px #2f303a0a}.ak-media-item:hover{border-color:var(--color-orange);box-shadow:0 12px 36px #2f303a14}.ak-media-logo-wrap{min-height:44px}.ak-media-desc{font-size:1.0625rem;line-height:1.55}.ak-media-footer{border-top:1px solid var(--color-line);padding-top:20px;align-items:end}.ak-media-footer strong{color:var(--color-primary);text-decoration:none;border-bottom:2px solid var(--color-orange);padding-bottom:4px}.ak-media-footer span{font-size:.9375rem}#faq{background:var(--color-tertiary)}.ak-faq-shell{gap:clamp(40px,5vw,72px);align-items:stretch;border:0;border-radius:0;overflow:visible}.ak-faq-intro{display:flex;flex-direction:column;align-items:start;padding:8px 0}.ak-faq-shell h2{max-width:18ch}.ak-faq-intro p{margin-top:24px}.ak-faq-intro .ak-faq-more{margin-top:auto;padding-top:32px}.ak-faq-card{border:1px solid var(--color-line);border-radius:0;background:var(--color-card);padding:8px 32px;display:flex;align-items:stretch}.ak-home-accordion{display:flex;flex-direction:column;width:100%}.ak-home-accordion .ak-faq-toggle{padding:24px 0;font-size:1.125rem;font-weight:500}.ak-home-accordion .ak-faq{flex:1;display:flex;flex-direction:column;justify-content:center}.ak-home-accordion .ak-faq:last-child{border-bottom:0}.ak-faq-control:checked+.ak-faq-toggle,.ak-faq-control:checked+.ak-faq-toggle .ak-faq-mark,.ak-faq-toggle:hover,.ak-faq-toggle:hover .ak-faq-mark{color:var(--color-primary)}.ak-contact{padding-block:var(--hp-section-space) 0;border-bottom:0;background:linear-gradient(to bottom,var(--color-card) 0 calc(100% - 180px),var(--color-inverse) calc(100% - 180px) 100%)}.ak-contact:after{content:none}.ak-contact-grid{padding:clamp(24px,4vw,56px);border:1px solid var(--color-line);background:var(--color-tertiary);align-items:start;gap:clamp(32px,4vw,56px)}.ak-contact h2{max-width:16ch}.ak-contact-form{box-shadow:none;border:1px solid var(--color-line);background:var(--color-card);padding:clamp(16px,2.5vw,32px)}.ak-contact-person{border-radius:4px}.ak-contact-note,.ak-contact-hours{font-size:.9375rem}.ak-contact-copy{order:0}.ak-contact-form{order:1}.ak-contact-grid>*{min-width:0}@media(min-width:900px){.ak-legacy-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:64px}.ak-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.ak-memberships{flex-direction:row;justify-content:space-between}}@media(min-width:760px){.ak-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ak-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,56px)}.ak-faq-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ak-faq-shell h2{max-width:none}.ak-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-media-item:first-child{grid-column:span 2}.ak-media-item:first-child .ak-media-desc{font-size:1.375rem;max-width:42ch}}@media(min-width:1180px){.ak-competence-grid{grid-template-columns:max-content minmax(56px,1fr) max-content minmax(56px,1fr) max-content minmax(56px,1fr) max-content;align-items:center}.ak-competence-item{padding-inline:0}.ak-competence-item:before{content:none}.ak-competence-divider{display:block;justify-self:center;width:1px;height:64px;background:var(--color-orange);transform:skew(-32deg)}}@media(max-width:1099px){.ak-hero-grid{grid-template-columns:minmax(0,1fr)}.hp-reviews-window{--hp-review-inset: 32px}.hp-reviews-layout{gap:40px}.hp-review{padding:32px}.ak-faq-intro{padding:0}.ak-faq-shell{grid-template-columns:1fr}}@media(max-width:759px){.hp-reviews-window{--hp-review-inset: 24px}.ak-hero{padding-top:32px}.ak-hero .lead{font-size:1.0625rem;margin-top:20px}.ak-hero-actions{margin-top:24px}.ak-hero-actions a{padding:13px 16px}.ak-competence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-competence-item{padding:20px 12px;border-top:0}.ak-competence-item:nth-of-type(n+3){border-top:1px solid var(--color-line)}.ak-competence-item:nth-of-type(2n){border-left:1px solid var(--color-line)}.ak-competence-item:before{content:none}.ak-competence-item strong{font-size:1.5rem}.ak-memberships-label{text-align:center}.ak-memberships-logos{column-gap:24px}.ak-services-grid.with-illustrations{margin-top:40px;gap:20px}.service-card{padding:28px}.ak-flow{grid-template-columns:1fr;gap:36px}.ak-step{grid-template-columns:58px minmax(0,1fr);gap:24px}.ak-step-number{width:58px;height:58px;font-size:1.2rem}.ak-step:not(:last-child):after{display:none}.ak-step p,.ak-step h3{max-width:none}.ak-team-head{gap:28px}.ak-team-carousel{margin-top:40px}.ak-legacy-grid{gap:28px}.ak-legacy-photo{max-width:280px}.ak-legacy-eyebrow{gap:10px}.ak-faq-card{padding:4px 24px}.ak-faq-shell,.ak-contact-grid{gap:32px}.ak-contact-person{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:12px}.hp-reviews-layout{grid-template-columns:1fr;gap:32px}.hp-reviews-intro{padding:0;gap:28px}.hp-reviews-navigation:not([hidden]){max-width:none}.hp-review{padding:32px 24px}.hp-review blockquote{font-size:1.0625rem}.ak-media-item{padding:28px}.ak-photo-frame:before{width:112px;height:112px;top:-16px;right:-12px}}:is(a,button,input,select,textarea,.service-card,.ak-member-card,.ak-hero-image,.ak-legacy-photo,.ak-contact-photo,.ak-contact-person,.ak-contact-form,.ak-faq-shell,.ak-faq-card,.hp-reviews-window,.hp-review){border-radius:0}}.ak-services-shell{display:grid}.ak-services-lead[data-astro-cid-j7pv25f6],.ak-flow-lead[data-astro-cid-j7pv25f6]{margin-top:24px}.ak-services-more[data-astro-cid-j7pv25f6]{margin-top:clamp(26px,3vw,38px)}.ak-services-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px;font-size:.86rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.ak-services-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";width:34px;height:2px;background:var(--color-orange);transition:width .22s ease}.ak-services-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:after{width:54px}@media(prefers-reduced-motion:reduce){.ak-services-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{transition:none}}#flow h2{max-width:12ch;text-wrap:balance}.ak-faq-shell[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(34px,6vw,82px)}.ak-faq-shell[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:12ch;color:var(--color-primary)}.ak-faq-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:42ch;margin-top:28px}.ak-faq-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid var(--color-line);border-top:3px solid var(--color-orange);border-radius:8px;padding:clamp(24px,3.6vw,44px)}.ak-faq-more[data-astro-cid-j7pv25f6]{margin-top:26px}.ak-faq-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px;font-size:.86rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.ak-faq-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";width:34px;height:2px;background:var(--color-orange);transition:width .22s ease}.ak-faq-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:after{width:54px}@media(prefers-reduced-motion:reduce){.ak-faq-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{transition:none}}.ak-home-accordion{max-width:none;margin-top:0}.ak-home-accordion .ak-faq:first-child{border-top:0}@media(min-width:980px){.ak-services-shell{grid-template-columns:.6fr .58fr;align-items:start;column-gap:64px}.ak-services-shell>.ak-services-grid,.ak-services-more[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.ak-services-shell>.mb-2{margin-bottom:0}.ak-services-lead[data-astro-cid-j7pv25f6]{align-self:end;margin-top:0}.ak-flow-lead[data-astro-cid-j7pv25f6]{max-width:560px}#flow h2{max-width:17ch}.ak-faq-shell[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(280px,.4fr) minmax(0,.72fr);align-items:start}}
