.frame[data-astro-cid-4xik5sjd]{position:relative;padding:0 0 28px 28px;width:min(100%,524px)}.frame[data-astro-cid-4xik5sjd]:before,.frame[data-astro-cid-4xik5sjd]:after{content:"";position:absolute;pointer-events:none;border:3px solid var(--color-accent);border-right:0;border-top:0}.frame[data-astro-cid-4xik5sjd]:before{left:0;bottom:0;width:calc(100% - 56px);height:calc(100% - 56px)}.frame[data-astro-cid-4xik5sjd]:after{left:14px;bottom:14px;width:calc(100% - 42px);height:calc(100% - 42px);opacity:.35}.carousel[data-astro-cid-4xik5sjd]{position:relative;aspect-ratio:1122 / 1402;background:var(--color-carousel-frame);border:1px solid var(--color-rule);overflow:hidden}.carousel__stage[data-astro-cid-4xik5sjd]{position:absolute;inset:0}.carousel__slide[data-astro-cid-4xik5sjd]{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--color-backdrop-light);opacity:0;transform:translate(22%);z-index:0}.carousel__slide--photo[data-astro-cid-4xik5sjd]{background:var(--color-backdrop-ink)}.carousel__slide[data-astro-cid-4xik5sjd].is-active,.carousel__slide[data-astro-cid-4xik5sjd].is-prev{transition:opacity var(--duration-carousel-fade) var(--ease-carousel),transform var(--duration-carousel-move) var(--ease-carousel)}.carousel__slide[data-astro-cid-4xik5sjd].is-active{opacity:1;transform:translate(0);z-index:2}.carousel__slide[data-astro-cid-4xik5sjd].is-prev{opacity:0;transform:translate(-22%);z-index:1}.carousel__slide--photo[data-astro-cid-4xik5sjd] img[data-astro-cid-4xik5sjd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carousel__slide--screen[data-astro-cid-4xik5sjd] img[data-astro-cid-4xik5sjd]{position:absolute;left:6%;top:var(--top);width:var(--w);height:auto;max-width:none;transform:translateY(-50%) rotate(var(--rot));transform-origin:left center;filter:var(--shadow-screen)}.carousel[data-astro-cid-4xik5sjd]{animation:frame-fade var(--duration-entrance) var(--ease-entrance) .1s backwards}.frame[data-astro-cid-4xik5sjd]:before{animation:frame-draw var(--duration-entrance-draw) var(--ease-entrance) .35s backwards}.frame[data-astro-cid-4xik5sjd]:after{animation:frame-draw var(--duration-entrance-draw) var(--ease-entrance) .5s backwards}.tabs[data-astro-cid-4xik5sjd]{animation:frame-fade var(--duration-entrance) var(--ease-entrance) .9s backwards}@keyframes frame-fade{0%{opacity:0}}@keyframes frame-draw{0%{clip-path:inset(100% 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.tabs[data-astro-cid-4xik5sjd]{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.tabs__tab[data-astro-cid-4xik5sjd]{width:14px;height:3px;padding:0;border-radius:0;min-height:0;background:var(--color-accent);opacity:.3;transition:width var(--duration-indicator) ease,opacity var(--duration-indicator) ease}.tabs__tab[data-astro-cid-4xik5sjd][aria-selected=true]{width:32px;opacity:1}.tabs__tab[data-astro-cid-4xik5sjd]:focus-visible{outline-offset:6px}.hero[data-astro-cid-ewxirvlt]{padding-block:38px 39px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,72px);align-items:center}.hero__copy[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;gap:28px;padding-block:clamp(16px,3vw,40px)}.hero__eyebrow[data-astro-cid-ewxirvlt]{font-size:14px;margin-bottom:24px}.hero__eyebrow-line[data-astro-cid-ewxirvlt]{display:block}.hero__title[data-astro-cid-ewxirvlt]{font:var(--text-hero-h1);letter-spacing:var(--tracking-hero-h1);color:var(--color-ink)}.hero__sentence[data-astro-cid-ewxirvlt]{display:inline-block;max-width:100%}.hero__lead[data-astro-cid-ewxirvlt]{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--color-muted);max-width:560px}.hero__actions[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.hero__buttons[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.hero__note[data-astro-cid-ewxirvlt]{font-size:14px;color:var(--color-muted)}.hero__media[data-astro-cid-ewxirvlt]{display:flex;justify-content:flex-end}.hero__eyebrow[data-astro-cid-ewxirvlt],.hero__sentence[data-astro-cid-ewxirvlt],.hero__lead[data-astro-cid-ewxirvlt],.hero__actions[data-astro-cid-ewxirvlt]{animation:hero-rise var(--duration-entrance) var(--ease-entrance) backwards}.hero__eyebrow[data-astro-cid-ewxirvlt]{animation-delay:0ms}.hero__sentence[data-astro-cid-ewxirvlt]{animation-delay:calc(.12s + var(--i, 0) * var(--stagger-entrance))}.hero__lead[data-astro-cid-ewxirvlt]{animation-delay:.48s}.hero__actions[data-astro-cid-ewxirvlt]{animation-delay:.6s}@keyframes hero-rise{0%{opacity:0;transform:translateY(.6em)}}.proof[data-astro-cid-fwz5cmo2]{padding-bottom:var(--section-pad)}.proof__grid[data-astro-cid-fwz5cmo2]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.proof__label[data-astro-cid-fwz5cmo2]{padding:28px 32px 28px 0;display:flex;flex-direction:column;justify-content:center;gap:6px}.proof__mark[data-astro-cid-fwz5cmo2]{margin-top:8px}.proof__item[data-astro-cid-fwz5cmo2]{display:block;padding:28px 32px;border-left:1px solid var(--color-rule);color:var(--color-ink)}.proof__item[data-astro-cid-fwz5cmo2]:hover{background:var(--color-surface);color:var(--color-ink)}.proof__item[data-astro-cid-fwz5cmo2]{position:relative;transition:background-color var(--duration-ui)}.proof__item[data-astro-cid-fwz5cmo2]:before{content:"";position:absolute;left:0;right:0;top:-2px;height:var(--mark-bar-height);background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-hover) var(--ease-entrance)}.proof__item[data-astro-cid-fwz5cmo2]:hover:before,.proof__item[data-astro-cid-fwz5cmo2]:focus-visible:before{transform:scaleX(1)}.proof__client[data-astro-cid-fwz5cmo2]{font-size:13px;font-weight:600;color:var(--color-accent);margin-bottom:8px}.proof__line[data-astro-cid-fwz5cmo2]{font-family:var(--font-serif);font-size:22px;line-height:1.3;font-weight:400}@media(max-width:599px){.proof__item[data-astro-cid-fwz5cmo2]{border-left:0;border-top:1px solid var(--color-rule)}}.expertise[data-astro-cid-3sdlyvml]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.expertise__grid[data-astro-cid-3sdlyvml]{padding-block:var(--section-pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--grid-gap)}@media(min-width:760px){.expertise__intro[data-astro-cid-3sdlyvml]{position:sticky;top:calc(var(--header-height) + 40px);align-self:start}}.expertise__eyebrow[data-astro-cid-3sdlyvml],.expertise__title[data-astro-cid-3sdlyvml]{margin-bottom:20px}.expertise__lead[data-astro-cid-3sdlyvml]{font-size:18px;line-height:1.6;color:var(--color-muted);max-width:440px;margin-bottom:16px}.expertise__body[data-astro-cid-3sdlyvml]{font-size:16px;line-height:1.6;max-width:440px}.expertise__list[data-astro-cid-3sdlyvml]{display:flex;flex-direction:column}.expertise__item[data-astro-cid-3sdlyvml]{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--color-rule)}.expertise__item[data-astro-cid-3sdlyvml]:last-child{border-bottom:1px solid var(--color-rule)}.expertise__num[data-astro-cid-3sdlyvml]{display:flex;flex-direction:column;align-items:center;gap:8px}.expertise__rule[data-astro-cid-3sdlyvml]{width:1px;flex:1;background:var(--color-rule)}.expertise__h3[data-astro-cid-3sdlyvml]{margin-bottom:8px}.expertise__text[data-astro-cid-3sdlyvml]{color:var(--color-muted)}.ai[data-astro-cid-6b7bswfx]{border:1px solid var(--color-rule);background:var(--color-bg);padding:clamp(28px,3.5vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,64px)}.ai__eyebrow[data-astro-cid-6b7bswfx]{margin-bottom:16px}.ai__title[data-astro-cid-6b7bswfx]{font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin-bottom:16px}.ai__lead[data-astro-cid-6b7bswfx]{font-size:17px;line-height:1.6;color:var(--color-muted)}.ai__example[data-astro-cid-6b7bswfx]{font-size:16px;line-height:1.6;margin-bottom:20px}.ai__how[data-astro-cid-6b7bswfx]{display:flex;flex-direction:column;justify-content:center}.ai__how-label[data-astro-cid-6b7bswfx]{font-size:13px;font-weight:600;color:var(--color-muted);margin-bottom:8px}.ai__cards[data-astro-cid-6b7bswfx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ai__card[data-astro-cid-6b7bswfx]{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-ui);padding:18px 16px;display:flex;flex-direction:column;gap:10px}.ai__card-title[data-astro-cid-6b7bswfx]{font-size:15px;font-weight:600;line-height:1.35}.ai__card-body[data-astro-cid-6b7bswfx]{font-size:13px;color:var(--color-muted);line-height:1.45}.glyph[data-astro-cid-6b7bswfx]{display:flex;flex-direction:column;gap:4px}.glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{display:block;height:3px;background:var(--color-accent)}.glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(2){opacity:.55}.glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(3){opacity:.3}.glyph--1[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(1){width:60%}.glyph--1[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(2){width:80%}.glyph--1[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(3){width:45%}.glyph--2[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{width:100%}.glyph--3[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(1){width:40%;margin-left:auto}.glyph--3[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(2){width:70%;margin-left:auto}.glyph--3[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(3){width:100%}.glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{transform-origin:left center}.glyph--3[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{transform-origin:right center}.ai__cards[data-astro-cid-6b7bswfx].is-armed:not(.is-playing) .glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{transform:scaleX(0)}.ai__cards[data-astro-cid-6b7bswfx].is-armed.is-done .glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{transform:none}.ai__cards[data-astro-cid-6b7bswfx].is-playing .ai__card[data-astro-cid-6b7bswfx]{animation:ai-step var(--duration-ai-step) var(--ease-entrance) calc(var(--i) * var(--duration-ai-step) * .7) both}.ai__cards[data-astro-cid-6b7bswfx].is-playing .glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]{animation:ai-draw var(--duration-entrance) var(--ease-entrance) backwards;animation-delay:calc(var(--i) * var(--duration-ai-step) * .7 + var(--n, 0) * var(--stagger-entrance))}.glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(2){--n: 1}.glyph[data-astro-cid-6b7bswfx] span[data-astro-cid-6b7bswfx]:nth-child(3){--n: 2}@keyframes ai-step{0%,to{border-color:var(--color-rule)}35%,65%{border-color:var(--color-accent)}}@keyframes ai-draw{0%{transform:scaleX(0)}}.sec[data-astro-cid-xpw3ubon]{margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--color-rule);padding-top:clamp(28px,3.5vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,80px);align-items:start}.sec__eyebrow[data-astro-cid-xpw3ubon]{margin-bottom:16px}.sec__title[data-astro-cid-xpw3ubon]{font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin-bottom:16px}.sec__body[data-astro-cid-xpw3ubon]{font-size:17px;line-height:1.6;color:var(--color-muted)}.sec__side[data-astro-cid-xpw3ubon]{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.sec__list[data-astro-cid-xpw3ubon]{display:flex;flex-direction:column;align-self:stretch}.sec__item[data-astro-cid-xpw3ubon]{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--color-rule);font-size:15px;line-height:1.5}.sec__item[data-astro-cid-xpw3ubon]:last-child{border-bottom:1px solid var(--color-rule)}.sec__bullet[data-astro-cid-xpw3ubon]{display:block;width:16px;height:3px;background:var(--color-accent);margin-top:9px}.sec__link[data-astro-cid-xpw3ubon]{font-size:15px;padding-bottom:1px}.approach[data-astro-cid-qp4dgrzg]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.approach__inner[data-astro-cid-qp4dgrzg]{padding-block:var(--section-pad)}.approach__grid[data-astro-cid-qp4dgrzg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--grid-gap);margin-bottom:clamp(48px,6vw,88px)}@media(min-width:760px){.approach__intro[data-astro-cid-qp4dgrzg]{position:sticky;top:calc(var(--header-height) + 40px);align-self:start}}.approach__eyebrow[data-astro-cid-qp4dgrzg],.approach__title[data-astro-cid-qp4dgrzg]{margin-bottom:20px}.approach__lead[data-astro-cid-qp4dgrzg]{font-size:18px;line-height:1.6;color:var(--color-muted);max-width:480px}.steps[data-astro-cid-qp4dgrzg]{display:flex;flex-direction:column}.steps__item[data-astro-cid-qp4dgrzg]{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--color-rule)}.steps__item[data-astro-cid-qp4dgrzg]:last-child{border-bottom:1px solid var(--color-rule)}.steps__num[data-astro-cid-qp4dgrzg]{padding-top:4px}.steps__h3[data-astro-cid-qp4dgrzg]{margin-bottom:8px}.steps__text[data-astro-cid-qp4dgrzg]{color:var(--color-muted)}.latest[data-astro-cid-t6yaenj2]{padding-block:var(--section-pad)}.latest__head[data-astro-cid-t6yaenj2]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(32px,4vw,56px)}.latest__eyebrow[data-astro-cid-t6yaenj2]{margin-bottom:20px}.latest__title[data-astro-cid-t6yaenj2]{font:var(--text-h2);letter-spacing:var(--tracking-h2);text-wrap:pretty}.latest__all[data-astro-cid-t6yaenj2]{font-size:15px;margin-bottom:6px}.latest__grid[data-astro-cid-t6yaenj2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:48px 32px}.cta[data-astro-cid-hpwvfkca]{background:var(--color-accent-strong);color:var(--color-on-accent)}.cta__grid[data-astro-cid-hpwvfkca]{padding-block:clamp(64px,8vw,120px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--grid-gap);align-items:center}.cta__mark[data-astro-cid-hpwvfkca]{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cta__mark[data-astro-cid-hpwvfkca] span[data-astro-cid-hpwvfkca]{display:block;height:3px;background:var(--color-on-accent)}.cta__mark[data-astro-cid-hpwvfkca] span[data-astro-cid-hpwvfkca]:nth-child(1){width:120px;opacity:.9}.cta__mark[data-astro-cid-hpwvfkca] span[data-astro-cid-hpwvfkca]:nth-child(2){width:180px;opacity:.55}.cta__mark[data-astro-cid-hpwvfkca] span[data-astro-cid-hpwvfkca]:nth-child(3){width:80px;opacity:.3}.cta__title[data-astro-cid-hpwvfkca]{font-size:46px;line-height:1.06;letter-spacing:-.025em;font-weight:700;max-width:640px;color:var(--color-on-accent)}.cta__side[data-astro-cid-hpwvfkca]{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.cta__body[data-astro-cid-hpwvfkca]{font-size:18px;line-height:1.6;max-width:480px}.cta__note[data-astro-cid-hpwvfkca]{font-size:14px}@media(max-width:480px){.cta__title[data-astro-cid-hpwvfkca]{font-size:clamp(32px,9vw,46px)}}
