.audience[data-astro-cid-5oxtwd5f]{box-sizing:border-box;background:var(--color-neutral-10);width:100%;color:var(--color-brand-30);scroll-margin-top:var(--navbar-height);flex-direction:column;gap:56px;padding:44px;display:flex}#audience__heading{text-transform:uppercase}strong[data-astro-cid-5oxtwd5f]{font-weight:var(--font-weight-bold)}@media (width>=768px) and (height>576px){.audience[data-astro-cid-5oxtwd5f]{padding:112px 88px}}@media (width>=1200px) and (height>576px){.audience[data-astro-cid-5oxtwd5f]{padding:112px 88px}}.working-principles[data-astro-cid-tiiywfg6]{isolation:isolate;box-sizing:border-box;background:var(--color-neutral-90);min-width:0;color:var(--color-neutral-10);scroll-margin-top:var(--navbar-height);flex-direction:column;gap:24px;padding:44px;display:flex;position:relative}.working-principles[data-astro-cid-tiiywfg6]:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#00000080 58.654%,#0003);position:absolute;inset:0}.working-principles__background[data-astro-cid-tiiywfg6]{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.working-principles__list[data-astro-cid-tiiywfg6]{flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.working-principles__item[data-astro-cid-tiiywfg6]{flex-direction:column;gap:16px;min-width:0;display:flex}.working-principles__number[data-astro-cid-tiiywfg6]{align-self:flex-start}.working-principles__card[data-astro-cid-tiiywfg6]{background:var(--color-neutral-10);min-width:0;color:var(--color-brand-30);border-radius:48px;flex-direction:column;gap:16px;padding:44px;display:flex}.working-principles__description[data-astro-cid-tiiywfg6]{overflow-wrap:anywhere;min-width:0;margin:0}@media (width>=768px) and (height>576px){.working-principles[data-astro-cid-tiiywfg6]{gap:40px;padding:112px 88px}.working-principles__list[data-astro-cid-tiiywfg6]{gap:40px}.working-principles__item[data-astro-cid-tiiywfg6],.working-principles__card[data-astro-cid-tiiywfg6]{gap:20px}.working-principles__card[data-astro-cid-tiiywfg6]{padding:88px}}@media (width>=1200px) and (height>576px){.working-principles[data-astro-cid-tiiywfg6]{gap:56px}.working-principles[data-astro-cid-tiiywfg6]:before{background:linear-gradient(#00000080,#0000)}.working-principles__list[data-astro-cid-tiiywfg6]{gap:56px}.working-principles__item[data-astro-cid-tiiywfg6],.working-principles__card[data-astro-cid-tiiywfg6]{gap:24px}}.process[data-astro-cid-grsovck6]{box-sizing:border-box;background:var(--color-neutral-10);min-width:0;color:var(--color-brand-30);scroll-margin-top:var(--navbar-height);flex-direction:column;gap:24px;padding:44px;display:flex}.process__steps[data-astro-cid-grsovck6],.process__bullets[data-astro-cid-grsovck6]{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.process__steps[data-astro-cid-grsovck6],.process__step[data-astro-cid-grsovck6]{gap:24px}.process__step[data-astro-cid-grsovck6]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.process__preview[data-astro-cid-grsovck6]{flex:none;align-items:flex-start;gap:24px;max-width:100%;display:flex}.process__number[data-astro-cid-grsovck6]{flex:none}.process__portrait[data-astro-cid-grsovck6]{aspect-ratio:1;object-fit:cover;object-position:bottom;border-radius:16px;width:200px;min-width:0;height:auto;display:block}.process__details[data-astro-cid-grsovck6]{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}h3[data-astro-cid-grsovck6],p[data-astro-cid-grsovck6]{overflow-wrap:anywhere;min-width:0;margin:0}.process__bullets[data-astro-cid-grsovck6]{gap:8px}.process__bullet[data-astro-cid-grsovck6]{align-items:flex-start;gap:16px;min-width:0;display:flex}.process__bullet-icon[data-astro-cid-grsovck6]{width:16px;height:calc(var(--text-body-lg-font-size) * var(--text-body-lg-line-height));flex:none;align-items:center;display:flex}.process__bullet-icon[data-astro-cid-grsovck6] img[data-astro-cid-grsovck6]{width:16px;height:16px;display:block}@media (width>=768px) and (height>576px){.process[data-astro-cid-grsovck6]{gap:40px;padding:112px 88px}.process__steps[data-astro-cid-grsovck6],.process__step[data-astro-cid-grsovck6]{gap:40px}.process__step[data-astro-cid-grsovck6]{flex-direction:row;align-items:center}.process__preview[data-astro-cid-grsovck6]{justify-content:space-between;width:258px}.process__details[data-astro-cid-grsovck6]{flex:1;gap:24px}}@media (width>=1200px) and (height>576px){.process[data-astro-cid-grsovck6],.process__steps[data-astro-cid-grsovck6]{gap:56px}.process__step[data-astro-cid-grsovck6]{gap:88px}}.hero[data-astro-cid-ge2uvauf]{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--navbar-height,0px));min-height:calc(100svh - var(--navbar-height,0px));background:var(--color-brand-30);color:var(--color-neutral-10);flex-direction:column;align-items:stretch;gap:56px;padding:44px;display:flex}@media (width>=768px) and (height>576px){.hero[data-astro-cid-ge2uvauf]{padding:112px 88px}}@media (width>=1200px) and (height>576px){.hero[data-astro-cid-ge2uvauf]{padding:112px 88px}}.mission[data-astro-cid-oma52yfg]{--mission-height:100dvh;--mission-scroll-distance:clamp(980px, 160svh, 1680px);background:#f5f5f5;scroll-margin-top:0;position:relative}.mission__viewport[data-astro-cid-oma52yfg]{box-sizing:border-box;height:var(--mission-height);justify-content:center;display:flex;position:relative;overflow:clip}.mission__figure[data-astro-cid-oma52yfg]{aspect-ratio:768/1168;flex:none;height:100%;position:relative}.mission__image[data-astro-cid-oma52yfg],.mission__canvas[data-astro-cid-oma52yfg]{width:100%;height:100%;display:block}.mission__canvas[data-astro-cid-oma52yfg]{visibility:hidden;position:absolute;inset:0}.mission[data-astro-cid-oma52yfg][data-ready] .mission__canvas[data-astro-cid-oma52yfg]{visibility:visible}.mission[data-astro-cid-oma52yfg][data-ready] .mission__image[data-astro-cid-oma52yfg]{opacity:0}.mission__text[data-astro-cid-oma52yfg]{--mission-text-top:max(calc(var(--navbar-height) + 24px), calc(100dvh * 112 / 1176));--mission-text-size-limit:calc((100dvh - var(--mission-text-top) - 224px) / 7.5);box-sizing:border-box;padding:var(--mission-text-top) clamp(32px, 5.82011vw, 88px) 32px clamp(32px, 11.1111vw, 168px);color:var(--color-brand-30);font-size:min(104px, 6.87831vw, var(--mission-text-size-limit));font-weight:var(--font-weight-black);letter-spacing:-.02em;pointer-events:none;grid-template-rows:calc(1.1em + 64px) .894231em 1.1em calc(1.1em + 64px) calc(1.1em + 64px) 1.1em 1.1em;grid-template-columns:minmax(0,209fr) minmax(0,449fr) minmax(0,75fr) minmax(0,523fr);align-content:start;align-items:start;line-height:1.1;display:grid;position:absolute;inset:0}.mission__row[data-astro-cid-oma52yfg]{display:contents}.mission__phrase[data-astro-cid-oma52yfg]{white-space:nowrap;grid-column-end:-1;justify-self:start}.mission__phrase--intro[data-astro-cid-oma52yfg],.mission__phrase--tech[data-astro-cid-oma52yfg]{column-gap:32px;display:inline-flex}.mission__phrase--intro[data-astro-cid-oma52yfg]{grid-row:1;grid-column-start:1}.mission__phrase--tech[data-astro-cid-oma52yfg]{grid-row:2;grid-column-start:1}.mission__phrase--design[data-astro-cid-oma52yfg]{grid-row:3;grid-column-start:3}.mission__phrase--together[data-astro-cid-oma52yfg]{grid-row:4;grid-column-start:1}.mission__phrase--with[data-astro-cid-oma52yfg]{grid-area:5/2/auto/4}.mission__phrase--intuitive[data-astro-cid-oma52yfg]{grid-row:5;grid-column-start:4}.mission__phrase--foolproof[data-astro-cid-oma52yfg]{grid-row:6;grid-column-start:2}.mission__phrase--interfaces[data-astro-cid-oma52yfg]{grid-row:7;grid-column-start:4}@media (prefers-reduced-motion:no-preference){.mission[data-astro-cid-oma52yfg][data-ready]{height:calc(var(--mission-height) + var(--mission-scroll-distance))}.mission[data-astro-cid-oma52yfg][data-ready] .mission__viewport[data-astro-cid-oma52yfg]{position:sticky;top:0}.mission[data-astro-cid-oma52yfg][data-ready] .mission__text[data-astro-cid-oma52yfg]{transform:translate3d(0, var(--mission-text-offset,var(--mission-height)), 0)}}@media (width<=768px),(height<=576px){.mission__text[data-astro-cid-oma52yfg]{font-size:min(64px, 7.2vw, var(--mission-text-size-limit));padding-inline:32px}}@media (width<=576px),(height<=576px){.mission__text[data-astro-cid-oma52yfg]{--mission-text-top:max(calc(var(--navbar-height) + 24px), calc(100dvh * 203 / 1176));--mission-text-width:min(100vw, 100dvh);--mission-text-inset:calc(var(--mission-text-width) * 34 / 440);--mission-text-size:min(56px, calc(var(--mission-text-width) * 48 / 440), calc((var(--mission-text-width) - 2 * var(--mission-text-inset) - 32px) * 48 / 339));--mission-row-gap:clamp(8px, calc((100dvh - var(--mission-text-top) - 6.6 * var(--mission-text-size) - 32px) / 5), 32px);--mission-text-size-limit:calc((100dvh - var(--mission-text-top) - 5 * var(--mission-row-gap) - 32px) / 6.6);row-gap:var(--mission-row-gap);width:var(--mission-text-width);padding:var(--mission-text-top) var(--mission-text-inset) 32px;font-size:min(var(--mission-text-size), var(--mission-text-size-limit));grid-template-rows:repeat(6,max-content);grid-template-columns:minmax(0,1fr);margin-inline:auto}.mission__row[data-astro-cid-oma52yfg]{grid-column:1/-1;column-gap:16px;display:flex}.mission__row--technology[data-astro-cid-oma52yfg]{grid-row:2}.mission__row--connection[data-astro-cid-oma52yfg]{grid-row:4}.mission__phrase[data-astro-cid-oma52yfg]{grid-column:1/-1}.mission__phrase--intro[data-astro-cid-oma52yfg],.mission__phrase--tech[data-astro-cid-oma52yfg]{column-gap:16px}.mission__phrase--together[data-astro-cid-oma52yfg]{grid-row:3}.mission__phrase--foolproof[data-astro-cid-oma52yfg]{grid-row:5;justify-self:end}.mission__phrase--interfaces[data-astro-cid-oma52yfg]{grid-row:6}}.contact[data-astro-cid-he3spzz3]{box-sizing:border-box;background:var(--color-brand-30);color:var(--color-neutral-10);font-family:var(--font-family-sans);font-size:18px;font-weight:var(--font-weight-regular);scroll-margin-top:var(--navbar-height);flex-direction:column;gap:24px;padding:44px;line-height:1.5;display:flex}.contact__columns[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.contact__cell[data-astro-cid-he3spzz3],address[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}h3[data-astro-cid-he3spzz3],p[data-astro-cid-he3spzz3],address[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;margin:0;font-style:normal}h3[data-astro-cid-he3spzz3]{font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-transform:uppercase;line-height:1.2}.contact__cell[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{max-width:100%;color:inherit;overflow-wrap:anywhere;text-decoration:none}.contact__cell[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{text-underline-offset:.2em;text-decoration:underline}.contact__cell[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible{outline-offset:4px;outline:2px solid}.contact__reservation[data-astro-cid-he3spzz3]{flex-direction:column;gap:24px;min-width:0;display:flex}.contact__booking[data-astro-cid-he3spzz3]{display:flex}.contact__booking[data-astro-cid-he3spzz3] .cta--primary{flex-direction:column;gap:2px;width:100%}.contact__underline[data-astro-cid-he3spzz3]{transform-origin:50%;background:currentColor;border-radius:500px;flex:none;width:8px;height:4px;display:block;transform:scaleX(1)}@media (width>=768px) and (height>576px),(orientation:landscape) and (height<=576px){.contact[data-astro-cid-he3spzz3]{gap:40px;padding:112px 88px;font-size:20px}.contact__columns[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}h3[data-astro-cid-he3spzz3]{font-size:22px}.contact__reservation[data-astro-cid-he3spzz3]{grid-column:1/-1;gap:32px}.contact__booking[data-astro-cid-he3spzz3] .cta--primary{width:auto}}@media (width>=1200px) and (height>576px){.contact[data-astro-cid-he3spzz3]{gap:56px;font-size:22px}.contact__columns[data-astro-cid-he3spzz3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}h3[data-astro-cid-he3spzz3]{font-size:24px}.contact__reservation[data-astro-cid-he3spzz3]{grid-column:auto;gap:8px}.contact__booking[data-astro-cid-he3spzz3] .cta--primary{min-height:0;color:inherit;background:0 0;padding:0}}
