.hero[data-astro-cid-i3irphx7]{background:var(--grad-hero-bg);color:var(--ink);position:relative}.hero__grid[data-astro-cid-i3irphx7]{isolation:isolate;position:relative}.hero__grid[data-astro-cid-i3irphx7]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);-webkit-mask-image:var(--mask-hero-grid);mask-image:var(--mask-hero-grid);background-position:calc(50% - 28px) -1px;background-size:56px 56px;position:absolute;inset:0}.hero__inner[data-astro-cid-i3irphx7]{text-align:center;padding-top:104px;padding-bottom:128px}.hero__h1[data-astro-cid-i3irphx7]{max-width:900px;font-size:var(--fs-hero);letter-spacing:-.01em;margin:0 auto;line-height:1.04}.hero__l1[data-astro-cid-i3irphx7]{display:block}.hero__l2[data-astro-cid-i3irphx7]{min-height:1.2em;padding-bottom:.08em;display:block}.hero__caret[data-astro-cid-i3irphx7]{vertical-align:-.04em;background:var(--grad-text);width:3px;height:.78em;margin-left:3px;display:none}.hero__l2[data-astro-cid-i3irphx7][data-typing] .hero__caret[data-astro-cid-i3irphx7]{animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero__fade[data-astro-cid-i3irphx7]{opacity:calc(1 - var(--hero-fade,0));transform:translateY(calc(var(--hero-fade,0) * -24px))}.hero__fade[data-astro-cid-i3irphx7][data-faded]{visibility:hidden}.hero__sub[data-astro-cid-i3irphx7]{max-width:640px;font-size:var(--fs-lead);color:var(--slate);margin:28px auto 0;line-height:1.5}.hero__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:44px;display:flex}.hero__btn[data-astro-cid-i3irphx7]{padding:16px 32px;font-size:19px}.hero__btn--ghost[data-astro-cid-i3irphx7]{padding:15px 30px}.hero__lic[data-astro-cid-i3irphx7]{font-size:var(--fs-small);color:var(--slate)}@media (width<=640px){.hero__sub[data-astro-cid-i3irphx7]{display:none}.hero__h1[data-astro-cid-i3irphx7]{font-size:var(--fs-hero-sm);line-height:1.08}}@media (prefers-reduced-motion:reduce){.hero__l2[data-astro-cid-i3irphx7][data-typing] .hero__caret[data-astro-cid-i3irphx7]{display:none}}.logos[data-astro-cid-vr5iywva]{background:var(--paper);padding:56px 0}.logos__label[data-astro-cid-vr5iywva]{text-align:center;margin:0 0 24px}.mq[data-astro-cid-vr5iywva]{--mq-duration:21.2s;-webkit-mask-image:var(--mask-edges);mask-image:var(--mask-edges);padding:4px 0;overflow:hidden}.mq[data-astro-cid-vr5iywva]:focus-visible{outline-offset:-3px}.mq__scroll[data-astro-cid-vr5iywva]{width:max-content;transform:translateX(calc((var(--cover-p,1) - 1) * 100% / 4))}.mq__track[data-astro-cid-vr5iywva]{width:max-content;animation:mq-ltr var(--mq-duration) linear infinite;display:flex}.mq[data-astro-cid-vr5iywva]:hover .mq__track[data-astro-cid-vr5iywva],.mq[data-astro-cid-vr5iywva]:focus-within .mq__track[data-astro-cid-vr5iywva]{animation-play-state:paused}.mq__set[data-astro-cid-vr5iywva]{flex:none;display:flex}.mq__cell[data-astro-cid-vr5iywva]{background:var(--white);border:1px solid var(--hairline);border-radius:12px;flex:none;justify-content:center;align-items:center;width:200px;min-height:96px;margin-right:12px;display:flex}.mq__cell[data-astro-cid-vr5iywva] img[data-astro-cid-vr5iywva]{filter:grayscale()contrast(1.05);opacity:.6;height:auto;transition:filter .3s,opacity .3s;display:block}.mq__cell[data-astro-cid-vr5iywva]:hover img[data-astro-cid-vr5iywva]{filter:none;opacity:1}@keyframes mq-ltr{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mq[data-astro-cid-vr5iywva]{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-left:var(--gutter);padding-right:var(--gutter);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mq__scroll[data-astro-cid-vr5iywva]{margin-inline:auto;transform:none}.mq__track[data-astro-cid-vr5iywva]{margin-inline:auto;animation:none}.mq__set[data-astro-cid-vr5iywva][aria-hidden]{display:none}.mq__cell[data-astro-cid-vr5iywva]{scroll-snap-align:start}.mq__cell[data-astro-cid-vr5iywva] img[data-astro-cid-vr5iywva]{transition:none}}.stats[data-astro-cid-ztfsuhx7]{background:var(--paper)}.stats__grid[data-astro-cid-ztfsuhx7]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;padding-top:72px;padding-bottom:72px;display:grid}.stats__n[data-astro-cid-ztfsuhx7]{font-size:var(--fs-stat);font-variant-numeric:tabular-nums;margin:0;line-height:1}.stats__label[data-astro-cid-ztfsuhx7]{margin:14px 0 4px;font-weight:600}.stats__line[data-astro-cid-ztfsuhx7]{max-width:280px;font-size:var(--fs-small);color:var(--slate);margin:0 auto}.about[data-astro-cid-j4y4sje3]{position:relative;overflow:hidden}.about__inner[data-astro-cid-j4y4sje3]{padding-top:clamp(120px,15.6vw,200px);padding-bottom:112px;position:relative}.about__bgword[data-astro-cid-j4y4sje3]{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;background:var(--grad-faded);color:#0000;pointer-events:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,11.7vw,150px);font-weight:700;line-height:.9;position:absolute;top:70px;left:22px}.about__head[data-astro-cid-j4y4sje3]{flex-wrap:wrap;align-items:flex-start;gap:32px 40px;margin-bottom:48px;display:flex}.about__title[data-astro-cid-j4y4sje3]{flex:5 340px}.about__copy[data-astro-cid-j4y4sje3]{flex:7 380px}.about__copy[data-astro-cid-j4y4sje3] p[data-astro-cid-j4y4sje3]{color:var(--slate);margin:0}.about__label[data-astro-cid-j4y4sje3]{font-weight:700;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--red-deep);margin:0 0 14px;display:none}.about__h[data-astro-cid-j4y4sje3]{font-size:var(--fs-h2);margin:0;line-height:1.04}.chips[data-astro-cid-j4y4sje3]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px;display:flex}.chips__label[data-astro-cid-j4y4sje3]{margin-right:8px}.chips__list[data-astro-cid-j4y4sje3]{list-style:none;display:contents}.chip[data-astro-cid-j4y4sje3]{border:1px solid var(--hairline-strong);background:var(--white);border-radius:var(--r-pill);font-size:var(--fs-small);padding:6px 14px}.tiles[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.tile[data-astro-cid-j4y4sje3]{transform:translateY(calc((1 - var(--tile-rise,1)) * 80px));border-radius:var(--r-lg);min-height:440px;color:var(--white);isolation:isolate;background-image:var(--grad-tile-solid);background-repeat:no-repeat;background-size:calc(200% + 24px) 100%;position:relative;overflow:hidden}.tile[data-astro-cid-j4y4sje3]:first-child{background-position:0 0}.tile[data-astro-cid-j4y4sje3]:nth-child(2){background-position:100% 0}.tile__media[data-astro-cid-j4y4sje3]{z-index:-1;position:absolute;inset:0}.tile__body[data-astro-cid-j4y4sje3]{padding:36px;position:absolute;bottom:0;left:0;right:0}.tile__kicker[data-astro-cid-j4y4sje3]{font-weight:700;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--coral);margin:0 0 10px;line-height:1.2}.tile__title[data-astro-cid-j4y4sje3]{font-size:var(--fs-tile);margin:0;line-height:1}.tile__tags[data-astro-cid-j4y4sje3]{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tile__tags[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]{border:1px solid var(--line-dark-tag);color:var(--on-dark);border-radius:var(--r-pill);font-size:var(--fs-small);padding:6px 14px}@media (width<=640px){.about__bgword[data-astro-cid-j4y4sje3]{display:none}.about__inner[data-astro-cid-j4y4sje3]{padding-top:88px}.about__label[data-astro-cid-j4y4sje3]{display:block}}.tm[data-astro-cid-ndabfdc4]{background:var(--white);border-bottom:1px solid var(--hairline)}.tm__inner[data-astro-cid-ndabfdc4]{max-width:860px;padding:112px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.tm__slides[data-astro-cid-ndabfdc4]{text-align:center;flex:1}.tm__slide[data-astro-cid-ndabfdc4]{margin:0}.tm__arrow[data-astro-cid-ndabfdc4]{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;flex:none;font-size:20px}.tm__stars[data-astro-cid-ndabfdc4]{letter-spacing:6px;color:var(--red-link);margin:0 0 20px;font-size:18px}.tm__quote[data-astro-cid-ndabfdc4]{margin:0 0 28px;font-size:32px;line-height:1.25}.tm__by[data-astro-cid-ndabfdc4]{font-size:var(--fs-small);text-align:left;justify-content:center;align-items:center;gap:16px;display:flex}.tm__name[data-astro-cid-ndabfdc4],.tm__role[data-astro-cid-ndabfdc4]{margin:0}.tm__name[data-astro-cid-ndabfdc4]{font-weight:600}.tm__name[data-astro-cid-ndabfdc4] a[data-astro-cid-ndabfdc4]{color:inherit}.tm__role[data-astro-cid-ndabfdc4]{color:var(--slate)}.tm__divider[data-astro-cid-ndabfdc4]{background:var(--hairline-strong);width:1px;height:36px}.tm__dots[data-astro-cid-ndabfdc4]{justify-content:center;gap:8px;margin-top:32px;display:flex}.tm__dot[data-astro-cid-ndabfdc4]{border-radius:var(--r-pill);background:var(--hairline-strong);cursor:pointer;border:0;width:8px;height:8px;padding:0}.tm__dot[data-astro-cid-ndabfdc4][aria-current=true]{background:var(--red-link);width:24px}.off__inner[data-astro-cid-oe5t7zvm]{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;padding-top:112px;padding-bottom:112px;display:flex}.off__intro[data-astro-cid-oe5t7zvm]{flex:340px;max-width:420px}.off__eyebrow[data-astro-cid-oe5t7zvm]{color:var(--red-link);margin:0 0 16px}.off__h[data-astro-cid-oe5t7zvm]{font-size:var(--fs-h2);margin:0 0 20px;line-height:1.06}.off__lead[data-astro-cid-oe5t7zvm]{color:var(--slate);margin:0}.off__cards[data-astro-cid-oe5t7zvm]{flex:520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card[data-astro-cid-oe5t7zvm]{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:28px;display:flex}.card__n[data-astro-cid-oe5t7zvm]{font-size:var(--fs-h3);margin:0 0 20px;line-height:1}.card__t[data-astro-cid-oe5t7zvm]{font-size:var(--fs-h3);margin:0;line-height:1.1}.card__p[data-astro-cid-oe5t7zvm]{color:var(--slate);margin:0;font-size:15px}.cta[data-astro-cid-oe5t7zvm]{border-radius:var(--r-xl);background:var(--grad-contact-glow), var(--grad);color:var(--on-dark);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:16px;padding:56px 48px;display:flex}.cta__text[data-astro-cid-oe5t7zvm]{max-width:560px}.cta__eyebrow[data-astro-cid-oe5t7zvm]{color:var(--pink-soft);margin:0 0 14px}.cta__h[data-astro-cid-oe5t7zvm]{font-size:var(--fs-h2);color:var(--white);margin:0 0 12px;line-height:1.05}.cta__p[data-astro-cid-oe5t7zvm]{color:var(--on-grad-muted);margin:0}.cta__btns[data-astro-cid-oe5t7zvm]{flex-wrap:wrap;gap:14px;display:flex}.cta__primary[data-astro-cid-oe5t7zvm],.cta__primary[data-astro-cid-oe5t7zvm]:hover{color:var(--navy);background:var(--white);padding:16px 28px}.cta__ghost[data-astro-cid-oe5t7zvm],.cta__ghost[data-astro-cid-oe5t7zvm]:hover{color:var(--white);border:1.5px solid var(--line-dark-button);padding:15px 28px;font-weight:600}.cta[data-astro-cid-oe5t7zvm] a[data-astro-cid-oe5t7zvm]:focus-visible{outline-color:var(--pink-soft)}@media (width<=560px){.off__cards[data-astro-cid-oe5t7zvm]{grid-template-columns:1fr}}html[data-scenes] .stage[data-astro-cid-lcdefpme]{top:min(var(--nav-h), calc(100svh - var(--stage-h,0px)));z-index:0;position:sticky}html[data-scenes] .stage__logos[data-astro-cid-lcdefpme]{transform:translateY(calc(var(--hero-fade,0) * var(--rise-h,0px) * -1));position:relative}.runway[data-astro-cid-lcdefpme]{display:none}html[data-scenes] .runway[data-astro-cid-lcdefpme]{height:40svh;display:block}.flow[data-astro-cid-lcdefpme]{z-index:1;background:var(--paper);position:relative}html[data-scenes] .flow[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-rise)}
