.showcase__head[data-astro-cid-prrqy4qw]{margin-bottom:2.5rem}.showcase__head[data-astro-cid-prrqy4qw] h2[data-astro-cid-prrqy4qw]{margin-top:.75rem}.showcase__body[data-astro-cid-prrqy4qw]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;align-items:stretch}.showcase__tabs[data-astro-cid-prrqy4qw]{display:flex;flex-direction:column;gap:.5rem}.showcase__tab[data-astro-cid-prrqy4qw]{display:flex;gap:1rem;padding:1.25rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .25s,box-shadow .25s,border-color .25s}.showcase__tab[data-astro-cid-prrqy4qw]:hover{background:#fff9}.showcase__tab[data-astro-cid-prrqy4qw][aria-selected=true]{background:var(--color-body);border-color:var(--color-border);box-shadow:var(--shadow-lg)}.showcase__tab[data-astro-cid-prrqy4qw]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.showcase__icon[data-astro-cid-prrqy4qw]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--color-primary)}.showcase__icon[data-astro-cid-prrqy4qw] svg{width:20px;height:20px;stroke-width:1.75}.showcase__icon--build[data-astro-cid-prrqy4qw]{background:#cfff9199}.showcase__icon--grow[data-astro-cid-prrqy4qw]{background:#fdeb6980}.showcase__icon--extend[data-astro-cid-prrqy4qw]{background:#fcc09180}.showcase__icon--support[data-astro-cid-prrqy4qw]{background:#063b261a}.showcase__text[data-astro-cid-prrqy4qw]{display:flex;flex-direction:column;gap:.3rem}.showcase__title[data-astro-cid-prrqy4qw]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-secondary);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-text-dark)}.showcase__new[data-astro-cid-prrqy4qw]{padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-family:var(--font-primary);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.showcase__desc[data-astro-cid-prrqy4qw]{font-size:.9375rem;line-height:1.6;color:var(--color-text)}.showcase__stage[data-astro-cid-prrqy4qw]{position:relative;display:grid;min-height:420px}.showcase__panel[data-astro-cid-prrqy4qw]{grid-area:1 / 1;position:relative;display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem 3.5rem;border-radius:var(--radius-lg);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.showcase__panel[data-astro-cid-prrqy4qw].is-active{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}.showcase__panel--build[data-astro-cid-prrqy4qw]{background:#cfff9166}.showcase__panel--grow[data-astro-cid-prrqy4qw]{background:#fdeb694d}.showcase__panel--extend[data-astro-cid-prrqy4qw]{background:#fcc0914d}.showcase__panel--support[data-astro-cid-prrqy4qw]{background:#063b260f}.showcase__more[data-astro-cid-prrqy4qw]{position:absolute;top:1.25rem;right:1.5rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;color:var(--color-primary)}.showcase__more[data-astro-cid-prrqy4qw] svg{width:1em;height:1em;transition:transform .15s}.showcase__more[data-astro-cid-prrqy4qw]:hover svg{transform:translate(3px)}.showcase__progress[data-astro-cid-prrqy4qw]{position:absolute;left:2rem;right:2rem;bottom:1.5rem;height:3px;border-radius:3px;background:#063b261f;overflow:hidden}.showcase__progress[data-astro-cid-prrqy4qw] span[data-astro-cid-prrqy4qw]{display:block;height:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:left}.is-static[data-astro-cid-prrqy4qw] .showcase__progress[data-astro-cid-prrqy4qw]{display:none}.showcase__actions[data-astro-cid-prrqy4qw]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2.5rem}.showcase__actions[data-astro-cid-prrqy4qw] .btn[data-astro-cid-prrqy4qw] svg{width:1em;height:1em}@media(max-width:900px){.showcase__body[data-astro-cid-prrqy4qw]{grid-template-columns:1fr}.showcase__stage[data-astro-cid-prrqy4qw]{order:-1;min-height:340px}}@media(max-width:600px){.showcase__head[data-astro-cid-prrqy4qw]{margin-bottom:1.75rem}.showcase__body[data-astro-cid-prrqy4qw]{gap:1rem}.showcase__stage[data-astro-cid-prrqy4qw]{min-height:280px}.showcase__panel[data-astro-cid-prrqy4qw]{padding:3rem 1.5rem}.showcase__tabs[data-astro-cid-prrqy4qw]{gap:.25rem}.showcase__tab[data-astro-cid-prrqy4qw]{padding:.75rem 1rem;align-items:center;gap:.875rem}.showcase__tab[data-astro-cid-prrqy4qw][aria-selected=true]{align-items:flex-start;box-shadow:var(--shadow-sm)}.showcase__tab[data-astro-cid-prrqy4qw][aria-selected=false] .showcase__desc[data-astro-cid-prrqy4qw]{display:none}.showcase__icon[data-astro-cid-prrqy4qw]{width:36px;height:36px}.showcase__title[data-astro-cid-prrqy4qw]{font-size:1rem}.showcase__desc[data-astro-cid-prrqy4qw]{font-size:.875rem;line-height:1.55}.showcase__actions[data-astro-cid-prrqy4qw]{margin-top:1.75rem}}.hero[data-astro-cid-j7pv25f6]{padding-block:6rem 5rem}.hero__layout[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero__inner[data-astro-cid-j7pv25f6]{max-width:800px}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero__inner[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero__inner[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6],.hero__actions[data-astro-cid-j7pv25f6]{animation:hero-fade-up .6s cubic-bezier(.16,1,.3,1) both}.hero__inner[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{animation-delay:0ms}.hero__inner[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{animation-delay:90ms}.hero__actions[data-astro-cid-j7pv25f6]{animation-delay:.18s}@media(prefers-reduced-motion:reduce){.hero__inner[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero__inner[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6],.hero__actions[data-astro-cid-j7pv25f6]{animation:none}}.hero__art[data-astro-cid-j7pv25f6]{position:relative;z-index:2;flex-shrink:0;display:none;margin-bottom:-6rem}.hero__art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:390px;height:auto;transform:translate(-100px,10px) scaleX(-1);transition:transform .25s ease-out}@media(min-width:1080px){.hero__art[data-astro-cid-j7pv25f6]{display:block}}.hero__inner[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:var(--text-h1);letter-spacing:-.03em;margin-bottom:1.375rem;color:var(--color-text-dark)}.hero__accent[data-astro-cid-j7pv25f6]{color:var(--color-primary)}.hero__inner[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-text);margin-bottom:2.25rem;max-width:58ch}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6] svg{width:1em;height:1em;flex-shrink:0}.hero__stats-marquee[data-astro-cid-j7pv25f6]{margin-top:3rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-body);box-shadow:var(--shadow-sm)}.hero__stats-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content}.hero-stat[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:auto;min-width:210px;padding:1.25rem 1.5rem;border-right:1px solid var(--color-border);transform:skew(-8deg)}.hero-stat__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem;transform:skew(8deg)}.hero-stat--neutral[data-astro-cid-j7pv25f6]{background:var(--color-body)}.hero-stat--bright[data-astro-cid-j7pv25f6]{background:#cfff91cc}.hero-stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-secondary);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-primary);white-space:nowrap}.hero-stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.73rem;color:var(--color-text-muted);font-weight:500;line-height:1.4}.hero-stat--bright[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#030e09a6}.hero-stat[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{display:block;font-style:normal;color:inherit;opacity:.7;font-size:.6875rem}.chat-toggle[data-astro-cid-j7pv25f6]{display:flex;width:fit-content;margin:-1rem auto 2.5rem;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-body);box-shadow:var(--shadow-sm)}.chat-toggle__btn[data-astro-cid-j7pv25f6]{padding:.6rem 1.25rem;border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:.9375rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:background .2s,color .2s}.chat-toggle__btn[data-astro-cid-j7pv25f6]:hover{color:var(--color-text-dark)}.chat-toggle__btn[data-astro-cid-j7pv25f6][aria-selected=true]{background:var(--color-primary);color:var(--color-text-light)}.chat-toggle__btn[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat[data-astro-cid-j7pv25f6]{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem}.chat[data-astro-cid-j7pv25f6][hidden]{display:none}.chat__exchange[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem}.chat__row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;gap:.75rem}.chat__row--us[data-astro-cid-j7pv25f6]{position:relative;justify-content:flex-end}.chat__avatar[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%}.chat__avatar--you[data-astro-cid-j7pv25f6]{background:var(--color-light);border:1px solid var(--color-border);font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.chat__avatar--us[data-astro-cid-j7pv25f6]{background:var(--color-primary)}.chat__avatar--us[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:18px;height:18px;filter:brightness(0) invert(1)}.chat__bubble[data-astro-cid-j7pv25f6]{max-width:min(62ch,80%);padding:.875rem 1.125rem;font-size:1rem;line-height:1.55;color:var(--color-text-dark)}.chat__bubble--you[data-astro-cid-j7pv25f6]{background:var(--color-light);border:1px solid var(--color-border);border-radius:20px 20px 20px 6px;font-weight:500}.chat__bubble--us[data-astro-cid-j7pv25f6]{border-radius:20px 20px 6px}.chat__bubble--tint-0[data-astro-cid-j7pv25f6]{background:#cfff918c}.chat__bubble--tint-1[data-astro-cid-j7pv25f6]{background:#fdeb6973}.chat__bubble--tint-2[data-astro-cid-j7pv25f6]{background:#fcc09173}.chat__bubble--tint-3[data-astro-cid-j7pv25f6]{background:#063b2614}.chat__link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.chat__link[data-astro-cid-j7pv25f6] svg{width:1em;height:1em;transition:transform .15s}.chat__link[data-astro-cid-j7pv25f6]:hover svg{transform:translate(3px)}.chat__typing[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;right:calc(36px + .75rem);display:none;gap:4px;padding:.875rem 1rem;border-radius:20px 20px 6px;background:var(--color-light)}.chat__typing[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);animation:chat-dot 1s infinite ease-in-out}.chat__typing[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.15s}.chat__typing[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat[data-astro-cid-j7pv25f6].is-animated .chat__row[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.chat[data-astro-cid-j7pv25f6].is-animated .is-asked[data-astro-cid-j7pv25f6] .chat__row--you[data-astro-cid-j7pv25f6],.chat[data-astro-cid-j7pv25f6].is-animated .is-replying[data-astro-cid-j7pv25f6] .chat__row--us[data-astro-cid-j7pv25f6],.chat[data-astro-cid-j7pv25f6].is-animated .is-answered[data-astro-cid-j7pv25f6] .chat__row--us[data-astro-cid-j7pv25f6]{opacity:1;transform:none}.chat[data-astro-cid-j7pv25f6].is-animated .is-replying[data-astro-cid-j7pv25f6] .chat__typing[data-astro-cid-j7pv25f6]{display:inline-flex}.chat[data-astro-cid-j7pv25f6].is-animated .is-replying[data-astro-cid-j7pv25f6] .chat__bubble--us[data-astro-cid-j7pv25f6]{visibility:hidden}.tpl-carousel__track[data-astro-cid-j7pv25f6]{--per-view: 3;--gap: 1.5rem;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;--bleed: max(1.5rem, (100vw - var(--max-width)) / 2 + 1.5rem);padding:2rem var(--bleed) 3.5rem;margin:-2rem calc(var(--bleed) * -1) -3.5rem;scroll-padding-inline:var(--bleed);--fade: linear-gradient(to right, transparent, #000 var(--bleed), #000 calc(100% - var(--bleed)), transparent);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.tpl-section[data-astro-cid-j7pv25f6]{overflow-x:clip}.tpl-carousel__track[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.tpl-carousel__track[data-astro-cid-j7pv25f6]{cursor:grab}}.tpl-carousel__track[data-astro-cid-j7pv25f6].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.tpl-carousel__track[data-astro-cid-j7pv25f6].is-dragging a{pointer-events:none}.tpl-carousel__slide[data-astro-cid-j7pv25f6]{scroll-snap-align:start;display:flex}.tpl-carousel__slide[data-astro-cid-j7pv25f6]>*{flex:1}.tpl-carousel__nav[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem}.tpl-carousel__btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-body);color:var(--color-primary);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.tpl-carousel__btn[data-astro-cid-j7pv25f6] svg{width:18px;height:18px}.tpl-carousel__btn[data-astro-cid-j7pv25f6]:hover:not(:disabled){background:var(--color-secondary);border-color:var(--color-secondary)}.tpl-carousel__btn[data-astro-cid-j7pv25f6]:disabled{opacity:.35;cursor:default}@media(max-width:900px){.tpl-carousel__track[data-astro-cid-j7pv25f6]{--per-view: 2}}@media(max-width:600px){.tpl-carousel__track[data-astro-cid-j7pv25f6]{--per-view: 1.15;--gap: 1rem}}.work-section-header[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.work-section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-block:.4rem .5rem}.work-section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem;max-width:50ch}.work-section-header__actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}@media(max-width:720px){.hero-stat[data-astro-cid-j7pv25f6]{min-width:180px;padding:1rem 1.25rem}}@media(max-width:720px){.chat__bubble[data-astro-cid-j7pv25f6]{max-width:85%;font-size:.875rem;line-height:1.5;padding:.75rem 1rem}.chat__avatar[data-astro-cid-j7pv25f6]{width:30px;height:30px}.chat__typing[data-astro-cid-j7pv25f6]{right:calc(30px + .75rem)}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding-block:2.5rem 1rem}.hero__inner[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.hero__inner[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:1.0625rem;margin-bottom:1.75rem}.hero__actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:1;justify-content:center}.hero__stats-marquee[data-astro-cid-j7pv25f6]{margin-top:2.25rem;margin-inline:-1.5rem;border-radius:0;border-inline:0;box-shadow:none}.hero-stat[data-astro-cid-j7pv25f6]{min-width:150px;padding:.875rem 1.125rem}.hero-stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.25rem}.hero-stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.6875rem}}
