.dotfield.svelte-w1vv4l{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 88% at 70% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(72% 88% at 70% 40%,#000 30%,#0000 80%)}.dotfield.on.svelte-w1vv4l{opacity:1}@media (width<=768px){.dotfield.svelte-w1vv4l{-webkit-mask-image:radial-gradient(95% 70% at 55% 30%,#000 25%,#0000 78%);mask-image:radial-gradient(95% 70% at 55% 30%,#000 25%,#0000 78%)}}.hero.svelte-1gnz3gz{isolation:isolate;align-items:flex-end;min-height:100svh;padding:150px 0 clamp(40px,5vw,64px);display:flex;position:relative;overflow:hidden}.hero__light.svelte-1gnz3gz{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 76% 22%,#6c5ce729,#0000 70%);position:absolute;inset:0}.hero.svelte-1gnz3gz .dotfield{z-index:-1}.hero__inner.svelte-1gnz3gz{position:relative}.hero__title.svelte-1gnz3gz{letter-spacing:-.05em;color:#fff;margin:0;font-family:Alpino,Space Grotesk,sans-serif;font-size:clamp(3.4rem,11vw,10.5rem);font-weight:700;line-height:.9}.line.svelte-1gnz3gz{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.line.svelte-1gnz3gz>span:where(.svelte-1gnz3gz){display:inline-block}.line--muted.svelte-1gnz3gz{color:#fff6}.line.svelte-1gnz3gz>span:where(.svelte-1gnz3gz){animation:1.1s cubic-bezier(.16,1,.3,1) both svelte-1gnz3gz-line-in}.line--muted.svelte-1gnz3gz>span:where(.svelte-1gnz3gz){animation-delay:.1s}[data-fade].svelte-1gnz3gz{animation:1s cubic-bezier(.16,1,.3,1) .4s both svelte-1gnz3gz-fade-up}.hero__actions[data-fade].svelte-1gnz3gz{animation-delay:.5s}@keyframes svelte-1gnz3gz-line-in{0%{transform:translateY(110%)}}@keyframes svelte-1gnz3gz-fade-up{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.line.svelte-1gnz3gz>span:where(.svelte-1gnz3gz),[data-fade].svelte-1gnz3gz{animation:none}}.hero__foot.svelte-1gnz3gz{border-top:1px solid #ffffff1a;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-top:clamp(40px,5.5vw,72px);padding-top:28px;display:grid}.hero__lead.svelte-1gnz3gz{color:#ffffff9e;grid-column:1/span 6;max-width:36em;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.hero__actions.svelte-1gnz3gz{grid-column:8/span 5;justify-self:end;align-items:center;gap:28px;display:flex}@media (width<=860px){.hero.svelte-1gnz3gz{padding-top:130px}.hero__lead.svelte-1gnz3gz,.hero__actions.svelte-1gnz3gz{grid-column:1/-1;justify-self:start}.hero__actions.svelte-1gnz3gz{gap:24px;margin-top:28px}}.facts__grid.svelte-gmr6ry{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact.svelte-gmr6ry{flex-direction:column;gap:8px;padding:26px 24px 30px;display:flex}.fact.svelte-gmr6ry:first-child{padding-left:0}.fact.svelte-gmr6ry+.fact:where(.svelte-gmr6ry){border-left:1px solid #ffffff14}.fact.svelte-gmr6ry dt:where(.svelte-gmr6ry){color:#ffffff8c;font-size:.78rem}.fact.svelte-gmr6ry dd:where(.svelte-gmr6ry){color:#fff;font-size:.98rem}@media (width<=860px){.facts__grid.svelte-gmr6ry{grid-template-columns:repeat(2,minmax(0,1fr))}.fact.svelte-gmr6ry{padding:22px 16px 24px}.fact.svelte-gmr6ry:nth-child(odd){border-left:0;padding-left:0}.fact.svelte-gmr6ry:nth-child(n+3){border-top:1px solid #ffffff14}}.depth.svelte-1ob6elj{position:absolute;inset:0;overflow:hidden}.depth__layer.svelte-1ob6elj{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.products.svelte-1xahxb1{padding:clamp(100px,13vw,180px) 0 clamp(90px,11vw,150px)}.products__index.svelte-1xahxb1{grid-column:1/span 3;padding-top:.9em}.products__heading.svelte-1xahxb1{letter-spacing:-.035em;color:#fff;text-wrap:balance;grid-column:4/span 9;max-width:15em;font-size:clamp(2rem,4.4vw,4rem);font-weight:600;line-height:1.04}.product.svelte-1xahxb1{align-items:center;row-gap:40px;margin-top:clamp(80px,10vw,150px)}.product__info.svelte-1xahxb1{grid-area:1/1/auto/span 5}.product__visual.svelte-1xahxb1{grid-area:1/7/auto/span 6}.product--reverse.svelte-1xahxb1 .product__info:where(.svelte-1xahxb1){grid-column:8/span 5}.product--reverse.svelte-1xahxb1 .product__visual:where(.svelte-1xahxb1){grid-column:1/span 6}.product__kicker.svelte-1xahxb1{color:#ffffff80;font-size:.85rem}.product__name.svelte-1xahxb1{letter-spacing:-.05em;color:#fff;margin-top:14px;font-size:clamp(3.4rem,7.2vw,6.8rem);font-weight:700;line-height:.9}.product__lead.svelte-1xahxb1{color:#ffffff94;max-width:30em;margin-top:26px;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.65}.product__lead.svelte-1xahxb1 strong:where(.svelte-1xahxb1){color:#fff;font-weight:500}.product__meta.svelte-1xahxb1{border-top:1px solid #ffffff14;margin-top:32px}.product__meta.svelte-1xahxb1 div:where(.svelte-1xahxb1){border-bottom:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.product__meta.svelte-1xahxb1 dt:where(.svelte-1xahxb1){color:#ffffff8c;font-size:.8rem}.product__meta.svelte-1xahxb1 dd:where(.svelte-1xahxb1){color:#ffffffe0;align-items:center;gap:9px;font-size:.9rem;display:flex}.dot.svelte-1xahxb1{background:#a29bfe;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #a29bfe29}.product__links.svelte-1xahxb1{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;display:flex}.visual.svelte-1xahxb1{background:radial-gradient(90% 60% at 50% 110%,#6c5ce738,#0000 65%),#0f0f13;border:1px solid #ffffff0f;border-radius:24px;height:clamp(440px,46vw,620px);position:relative;overflow:hidden}.visual.svelte-1xahxb1:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.visual__caption.svelte-1xahxb1{text-align:center;letter-spacing:.04em;color:#ffffff8c;pointer-events:none;font-size:.72rem;position:absolute;bottom:22px;left:0;right:0}.phone.svelte-1xahxb1{position:absolute;inset:0}.phone__static.svelte-1xahxb1{place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.phone__static.is-hidden.svelte-1xahxb1{opacity:0}.phone__frame.svelte-1xahxb1{aspect-ratio:560/1212;background:linear-gradient(160deg,#26262e,#0b0b0e 65%);border-radius:38px;width:min(236px,58%);padding:8px;box-shadow:0 0 0 1px #ffffff1f,0 50px 80px -40px #000000e6}.phone__frame.svelte-1xahxb1 img:where(.svelte-1xahxb1){object-fit:cover;border-radius:30px;width:100%;height:100%;display:block}.phone__canvas.svelte-1xahxb1{opacity:0;width:100%;height:80%;transition:opacity 1s;position:absolute;top:6%;left:0}.phone__canvas.is-visible.svelte-1xahxb1{opacity:1}.visual.visual--mascot.svelte-1xahxb1{background:#000}.visual.visual--mascot.svelte-1xahxb1:before{display:none}.app-shot.svelte-1xahxb1{background:#0b0b0e;border:1px solid #ffffff1f;border-radius:14px;width:228px;height:92%;position:absolute;top:10%;left:calc(50% - 114px);overflow:hidden;transform:perspective(1400px)rotateY(-12deg)rotateX(5deg);box-shadow:0 50px 90px -30px #000000f2,0 0 60px -10px #6c5ce759;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.app-shot.svelte-1xahxb1 img:where(.svelte-1xahxb1){width:100%;height:auto;display:block}.upcoming.svelte-1xahxb1{margin-top:clamp(80px,10vw,150px)}.upcoming__label.svelte-1xahxb1{color:#ffffff8c;grid-column:1/span 3;padding-top:30px;font-size:.8rem}.upcoming__list.svelte-1xahxb1{border-top:1px solid #ffffff1a;grid-column:4/span 9;list-style:none}.upcoming__row.svelte-1xahxb1{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.15fr) minmax(0,.6fr) minmax(0,1.5fr);align-items:baseline;gap:24px;padding:26px 0;display:grid}.upcoming__name.svelte-1xahxb1{letter-spacing:-.03em;color:#fff;font-family:Alpino,Space Grotesk,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600}.upcoming__sector.svelte-1xahxb1{color:#ffffff8c;font-size:.85rem}.upcoming__desc.svelte-1xahxb1{color:#fff9;font-size:.95rem}@media (width<=1000px){.product__info.svelte-1xahxb1,.product--reverse.svelte-1xahxb1 .product__info:where(.svelte-1xahxb1){grid-column:1/span 6}.product__visual.svelte-1xahxb1,.product--reverse.svelte-1xahxb1 .product__info:where(.svelte-1xahxb1){grid-column:7/span 6}}@media (width<=860px){.products__index.svelte-1xahxb1,.products__heading.svelte-1xahxb1,.upcoming__label.svelte-1xahxb1,.upcoming__list.svelte-1xahxb1{grid-column:1/-1}.products__heading.svelte-1xahxb1{margin-top:18px}.product__info.svelte-1xahxb1,.product__visual.svelte-1xahxb1,.product--reverse.svelte-1xahxb1 .product__info:where(.svelte-1xahxb1),.product--reverse.svelte-1xahxb1 .product__visual:where(.svelte-1xahxb1){grid-column:1/-1}.product__visual.svelte-1xahxb1{grid-row:1}.product__info.svelte-1xahxb1{grid-row:2}.visual.svelte-1xahxb1{height:480px}.upcoming__label.svelte-1xahxb1{margin-bottom:14px;padding-top:0}.upcoming__row.svelte-1xahxb1{grid-template-columns:1fr;gap:6px}}.about.svelte-16rvr36{border-top:1px solid #ffffff14;padding:clamp(90px,12vw,170px) 0}.about__index.svelte-16rvr36{grid-column:1/span 3;padding-top:1.1em}.about__body.svelte-16rvr36{grid-column:4/span 9}.about__quote.svelte-16rvr36{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:14em;font-family:Alpino,Space Grotesk,sans-serif;font-size:clamp(2.3rem,5.6vw,5.2rem);font-weight:600;line-height:1.02}.about__text.svelte-16rvr36{color:#ffffff94;max-width:34em;margin-top:clamp(36px,5vw,64px);font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.7}@media (width<=860px){.about__index.svelte-16rvr36,.about__body.svelte-16rvr36{grid-column:1/-1}.about__index.svelte-16rvr36{margin-bottom:20px;padding-top:0}}.approach.svelte-7yi5jh{border-top:1px solid #ffffff14;padding:clamp(90px,12vw,170px) 0}.approach__intro.svelte-7yi5jh{grid-column:1/span 4;align-self:start;position:sticky;top:130px}.approach__title.svelte-7yi5jh{letter-spacing:-.04em;color:#fff;margin-top:28px;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:600;line-height:1}.approach__lead.svelte-7yi5jh{color:#ffffff8c;max-width:22em;margin-top:22px}.approach__list.svelte-7yi5jh{border-bottom:1px solid #ffffff14;grid-column:6/span 7;list-style:none}.principle.svelte-7yi5jh{border-top:1px solid #ffffff14;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:34px 0 36px;display:grid}.principle__num.svelte-7yi5jh{color:#ffffff8c;font-variant-numeric:tabular-nums;padding-top:.55em;font-size:.8rem;transition:color .5s}.principle__title.svelte-7yi5jh{letter-spacing:-.035em;color:#fff;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:1.05;transition:color .5s}.principle__desc.svelte-7yi5jh{color:#ffffffb8;max-width:30em;margin-top:12px;font-size:1rem;transition:color .5s}.js .approach.svelte-7yi5jh:not(.static) .principle:where(.svelte-7yi5jh):not(.is-active) .principle__title:where(.svelte-7yi5jh),.js .approach.svelte-7yi5jh:not(.static) .principle:where(.svelte-7yi5jh):not(.is-active) .principle__desc:where(.svelte-7yi5jh){color:#ffffff80}.principle.svelte-7yi5jh.is-active .principle__num:where(.svelte-7yi5jh){color:#a29bfe}@media (width<=860px){.approach__intro.svelte-7yi5jh,.approach__list.svelte-7yi5jh{grid-column:1/-1}.approach__intro.svelte-7yi5jh{margin-bottom:44px;position:static}.principle.svelte-7yi5jh{grid-template-columns:40px minmax(0,1fr);padding:26px 0 28px}}.contact.svelte-1m1tzx5{border-top:1px solid #ffffff14;padding:clamp(90px,12vw,170px) 0 clamp(90px,11vw,150px)}.contact__index.svelte-1m1tzx5{grid-column:1/span 3;padding-top:1.1em}.contact__body.svelte-1m1tzx5{flex-direction:column;grid-column:4/span 9;align-items:flex-start;display:flex}.contact__title.svelte-1m1tzx5{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:12em;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:700;line-height:.96}.contact__hint.svelte-1m1tzx5{color:#ffffff8c;margin-top:28px}.contact__email.svelte-1m1tzx5{letter-spacing:-.03em;color:#a29bfe;align-items:center;gap:14px;margin-top:18px;font-family:Alpino,Space Grotesk,sans-serif;font-size:clamp(1.5rem,3.6vw,3.2rem);font-weight:600;transition:color .4s;display:inline-flex}.contact__email.svelte-1m1tzx5 svg:where(.svelte-1m1tzx5){flex-shrink:0;width:.8em;height:.8em;transition:transform .5s cubic-bezier(.16,1,.3,1)}.contact__email.svelte-1m1tzx5:hover{color:#fff}.contact__email.svelte-1m1tzx5:hover svg:where(.svelte-1m1tzx5){transform:translate(4px,-4px)}.contact__email.svelte-1m1tzx5:hover .contact__email-text:where(.svelte-1m1tzx5){background-size:100% 2px,100% 2px}.contact__email-text.svelte-1m1tzx5{overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat,linear-gradient(#a29bfe4d,#a29bfe4d) 0 100%/100% 2px no-repeat;padding-bottom:6px;transition:background-size .6s cubic-bezier(.16,1,.3,1)}.contact__support.svelte-1m1tzx5{margin-top:44px}@media (width<=860px){.contact__index.svelte-1m1tzx5,.contact__body.svelte-1m1tzx5{grid-column:1/-1}.contact__index.svelte-1m1tzx5{margin-bottom:20px;padding-top:0}}.home.svelte-1uha8ag{background:#0a0a0a;position:relative;overflow-x:clip}.home.svelte-1uha8ag:before{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}
