.customers.svelte-1j3au2x{max-inline-size:var(--content-max);margin-inline:auto;padding-block:3rem;padding-inline:var(--gutter)}h2.svelte-1j3au2x{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:clamp(1.7rem,3.6vw,2.6rem);margin-block-end:2rem}.marquee.svelte-1j3au2x{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.track.svelte-1j3au2x{display:flex;inline-size:max-content;animation:svelte-1j3au2x-flow calc(var(--count) * 5s) linear infinite}.marquee.svelte-1j3au2x:hover .track:where(.svelte-1j3au2x),.marquee.svelte-1j3au2x:focus-within .track:where(.svelte-1j3au2x){animation-play-state:paused}.half.svelte-1j3au2x{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none}li.svelte-1j3au2x{display:grid;place-items:center;flex:none;inline-size:12rem;padding-inline:1.5rem;opacity:.45;filter:grayscale(1);transition:opacity var(--dur-fade) var(--ease),filter var(--dur-fade) var(--ease)}li.svelte-1j3au2x:hover,li.svelte-1j3au2x:focus-within{opacity:1;filter:none}img.svelte-1j3au2x{inline-size:100%;block-size:auto;max-block-size:4rem;object-fit:contain}@keyframes svelte-1j3au2x-flow{to{transform:translate(-50%)}}html[dir=rtl] .track.svelte-1j3au2x{animation-name:svelte-1j3au2x-flow-rtl}@keyframes svelte-1j3au2x-flow-rtl{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.marquee.svelte-1j3au2x{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.track.svelte-1j3au2x{animation:none!important}.half[aria-hidden=true].svelte-1j3au2x{display:none}}.scene.svelte-faw9az{--accent: var(--gold);position:relative;isolation:isolate;border-block-start:1px dashed var(--line)}.scene.zinc.svelte-faw9az{--accent: var(--silver)}.scene-media.svelte-faw9az{position:relative;z-index:0;block-size:clamp(14rem,62vw,26rem);overflow:hidden;background:var(--bg)}.shade.svelte-faw9az{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0acc,#0a0a0a66 55%,#0a0a0a33),linear-gradient(180deg,#0a0a0aaa,#0a0a0a22 35%,#0a0a0af2)}[dir=rtl] .shade.svelte-faw9az{background:linear-gradient(270deg,#0a0a0acc,#0a0a0a66 55%,#0a0a0a33),linear-gradient(180deg,#0a0a0aaa,#0a0a0a22 35%,#0a0a0af2)}.motif.svelte-faw9az{display:grid;place-items:center;block-size:9rem}.dash.svelte-faw9az{position:absolute;inset-inline:0;inset-block-start:calc(50% - 2px);inline-size:100%;block-size:4px;max-inline-size:none;overflow:visible}.dash.svelte-faw9az line:where(.svelte-faw9az){fill:none;stroke:var(--line);stroke-width:2.5;stroke-dasharray:10 9;stroke-linecap:round}.ring.svelte-faw9az{position:relative;inline-size:22px;block-size:22px;border:2px dashed var(--accent);border-radius:50%;background:var(--bg)}.scene-body.svelte-faw9az{position:relative;z-index:1;max-inline-size:var(--content-max);margin-inline:auto;padding-block:2.5rem 3.5rem;padding-inline:var(--gutter)}.panel.svelte-faw9az{max-inline-size:36rem;padding-inline-start:1.25rem;border-inline-start:2px dashed var(--line)}.kicker.svelte-faw9az{margin-block:0 .9rem;color:var(--accent);font-size:.8rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}h2.svelte-faw9az{font-size:clamp(1.8rem,4.2vw,3.2rem);overflow-wrap:break-word}.text.svelte-faw9az{margin-block:0 1rem;color:var(--ink);line-height:1.75}.stats.svelte-faw9az{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem 1.5rem;margin-block:1.75rem 0}.stat.svelte-faw9az{min-inline-size:0;padding-block-start:.75rem;border-block-start:1px solid var(--accent)}dt.svelte-faw9az,h3.svelte-faw9az{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.25em;line-height:1.6;text-transform:uppercase}dd.svelte-faw9az{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.3rem 0 0;color:var(--accent);font-family:var(--font-serif);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}.certs.svelte-faw9az{margin-block-start:1.5rem}.certs.svelte-faw9az ul:where(.svelte-faw9az){display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;list-style:none}.certs.svelte-faw9az li:where(.svelte-faw9az){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-block:.3rem;padding-inline:.75rem;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.more.svelte-faw9az{display:inline-block;margin-block-start:1.75rem;padding-block:.75rem;padding-inline:1.5rem;border:1px solid var(--accent);color:var(--accent);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background-color var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease)}.more.svelte-faw9az:hover,.more.svelte-faw9az:focus-visible{background:var(--accent);color:var(--bg)}.soon.svelte-faw9az .kicker:where(.svelte-faw9az) bdi:where(.svelte-faw9az){padding-block:.1em;padding-inline:.6em;border:1px dashed var(--accent);border-radius:3px}@media(min-width:768px){.scene.svelte-faw9az{min-block-size:100vh}.scene-media.svelte-faw9az{position:sticky;inset-block-start:0;block-size:100vh}.scene-body.svelte-faw9az{margin-block-start:-100vh;padding-block:45vh 20vh}.panel.svelte-faw9az{padding-block:1.5rem;padding-inline:2rem;background:color-mix(in srgb,var(--bg) 55%,transparent)}.scene.soon.svelte-faw9az{display:grid;align-content:center;min-block-size:70vh}.scene.soon.svelte-faw9az .motif:where(.svelte-faw9az){position:absolute;inset:0;block-size:auto;justify-items:end;padding-inline-end:18%}.scene.soon.svelte-faw9az .scene-body:where(.svelte-faw9az){margin-block-start:0;padding-block:4rem;inline-size:100%}.scene.soon.svelte-faw9az .panel:where(.svelte-faw9az){background:var(--bg)}}body:has(#hero) .site-header{position:absolute;inset-block-start:0;inset-inline:0;border-block-end-color:transparent}html.intro,html.intro-short,html.intro-lock{overflow:hidden;overscroll-behavior:none}.stage.svelte-1q37ri0{--hero-ease: cubic-bezier(.7, 0, .2, 1);--hero-pad: var(--header-pad-inline);position:relative;inline-size:100%;block-size:100vh;block-size:100svh;min-block-size:32rem;overflow:hidden;isolation:isolate;background:var(--bg)}.no-tx.svelte-1q37ri0,.no-tx.svelte-1q37ri0 :where(.svelte-1q37ri0){transition:none!important}.bg.svelte-1q37ri0{position:absolute;inset:0;z-index:0}.veil.svelte-1q37ri0{position:absolute;inset:0;z-index:1;background:var(--bg);pointer-events:none}.slide.svelte-1q37ri0{position:absolute;inset:-4%;opacity:0;transition:opacity 1.4s ease;animation:svelte-1q37ri0-kb 9s linear infinite alternate;animation-play-state:paused}.slide.on.svelte-1q37ri0{opacity:1;animation-play-state:running}@keyframes svelte-1q37ri0-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.bg.svelte-1q37ri0:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0acc,#0a0a0a66 55%,#0a0a0a33),linear-gradient(180deg,#0a0a0aaa,#0a0a0a22 35%,#0a0a0af2)}[dir=rtl] .bg.svelte-1q37ri0:after{background:linear-gradient(270deg,#0a0a0acc,#0a0a0a66 55%,#0a0a0a33),linear-gradient(180deg,#0a0a0aaa,#0a0a0a22 35%,#0a0a0af2)}.logo-wrap.svelte-1q37ri0{position:absolute;inset-block-start:10%;inset-inline:0;z-index:5;display:flex;justify-content:center;pointer-events:none}.logo.svelte-1q37ri0{font-family:var(--font-serif);font-weight:700;color:var(--gold);font-size:clamp(44px,7.5vw,104px);letter-spacing:.06em;white-space:nowrap;line-height:1;transform-origin:0 0}.word.svelte-1q37ri0{display:block}.logo.svelte-1q37ri0 i:where(.svelte-1q37ri0){display:inline-block;font-style:normal;opacity:0}.logo.typing.svelte-1q37ri0 i:where(.svelte-1q37ri0){animation:svelte-1q37ri0-letter .32s cubic-bezier(.2,.7,.2,1) var(--d) both}.logo.shown.svelte-1q37ri0 i:where(.svelte-1q37ri0),html.intro-short .logo.svelte-1q37ri0 i:where(.svelte-1q37ri0){opacity:1}@keyframes svelte-1q37ri0-letter{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}.logo.svelte-1q37ri0 small:where(.svelte-1q37ri0){display:block;text-align:center;font-size:.24em;letter-spacing:.55em;margin-block-start:.5em;padding-inline-start:.55em;transform-origin:50% 0}.headline.svelte-1q37ri0{position:absolute;inset-block-start:32%;inset-inline-start:var(--hero-pad);z-index:4;max-inline-size:min(640px,calc(100% - 2 * var(--hero-pad)));opacity:0;transform:translateY(20px);pointer-events:none}.headline.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:clamp(30px,4vw,56px);line-height:1.1;color:var(--ink);margin:0}.headline.svelte-1q37ri0 p:where(.svelte-1q37ri0){margin-block:16px 0;color:var(--muted);font-size:17px}.cta.svelte-1q37ri0{display:inline-block;margin-block-start:28px;padding-block:.8em;padding-inline:1.6em;border:1px solid var(--gold);color:var(--gold);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background-color var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease)}.cta.svelte-1q37ri0:hover{background:var(--gold);color:var(--bg)}svg.path.svelte-1q37ri0{position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;z-index:2;visibility:hidden;pointer-events:none;transition:opacity .9s ease}svg.path.drawing.svelte-1q37ri0{visibility:visible}.mask.svelte-1q37ri0{fill:none;stroke:#fff;stroke-width:30;stroke-linecap:round}.vis.svelte-1q37ri0,.hline.svelte-1q37ri0 line:where(.svelte-1q37ri0){fill:none;stroke:var(--line);stroke-width:2.5;stroke-dasharray:10 9;stroke-linecap:round}svg.hline.svelte-1q37ri0{position:absolute;inset-inline:0;inset-block-start:calc(80% - 2px);inline-size:100%;block-size:4px;max-inline-size:none;overflow:visible;z-index:2;pointer-events:none;clip-path:inset(0 100% 0 0)}[dir=rtl] svg.hline.svelte-1q37ri0{clip-path:inset(0 0 0 100%)}.stops.svelte-1q37ri0{list-style:none;margin:0;padding:0}.ms.svelte-1q37ri0{position:absolute;z-index:3;left:calc(var(--sl) - 9px);top:calc(80% - 9px);inline-size:18px;block-size:18px;transform:translate(var(--tx, 0px),var(--ty, 0px));transition:transform 1.3s var(--hero-ease)}.ms.svelte-1q37ri0 a:where(.svelte-1q37ri0){display:block;inline-size:100%;block-size:100%;color:var(--ink);text-decoration:none;pointer-events:none}.dot.svelte-1q37ri0{position:absolute;inset:0;border-radius:50%;background:var(--bg);border:2px solid var(--gold);transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.ms.on.svelte-1q37ri0 .dot:where(.svelte-1q37ri0){transform:none}.ms.zinc.svelte-1q37ri0 .dot:where(.svelte-1q37ri0){border-color:var(--silver)}.ms.soon.svelte-1q37ri0 .dot:where(.svelte-1q37ri0){border-style:dashed}.card.svelte-1q37ri0{position:absolute;left:-121px;top:31px;inline-size:260px;text-align:center;opacity:0;transform:translate(var(--cx, 0px),var(--cy, 0px));transition:opacity .6s ease,transform .6s ease}.side-left.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cx: -140px;--cy: -56px;text-align:right}.side-left.on.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cx: -160px}.side-right.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cx: 140px;--cy: -56px;text-align:left}.side-right.on.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cx: 160px}.ms.on.svelte-1q37ri0 .card:where(.svelte-1q37ri0){opacity:1}.card.svelte-1q37ri0>span:where(.svelte-1q37ri0){display:block}.year.svelte-1q37ri0{font-family:var(--font-serif);font-weight:700;font-size:42px;line-height:1;color:var(--gold)}.zinc.svelte-1q37ri0 .year:where(.svelte-1q37ri0){color:var(--silver)}.soon.svelte-1q37ri0 .year:where(.svelte-1q37ri0){font-size:32px}.what.svelte-1q37ri0{font-size:18px;margin-block-start:6px;letter-spacing:.04em;line-height:1.3}.where.svelte-1q37ri0{font-size:12px;color:var(--muted);letter-spacing:.3em;text-transform:uppercase;margin-block-start:3px;line-height:1.4}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .veil:where(.svelte-1q37ri0){opacity:0;transition:opacity 1.6s ease}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .logo:where(.svelte-1q37ri0){transform:var(--logo-to, none);opacity:0;visibility:hidden;transition:transform 1.2s var(--hero-ease),opacity .25s linear 1s,visibility 0s linear 1.25s}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .logo:where(.svelte-1q37ri0) small:where(.svelte-1q37ri0){transform:scale(1.75);transition:transform 1.2s var(--hero-ease)}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .headline:where(.svelte-1q37ri0){opacity:1;transform:none;pointer-events:auto;transition:opacity 1s ease 1s,transform 1s ease 1s}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 svg.path:where(.svelte-1q37ri0){opacity:0}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 svg.hline:where(.svelte-1q37ri0){clip-path:inset(0);transition:clip-path 1.1s var(--hero-ease) .7s}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .ms:where(.svelte-1q37ri0){transform:none}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .ms:where(.svelte-1q37ri0) a:where(.svelte-1q37ri0){pointer-events:auto}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .dot:where(.svelte-1q37ri0){transform:none}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .card:where(.svelte-1q37ri0){opacity:1;transform:none;text-align:center;transition:opacity .6s ease,transform 1.3s var(--hero-ease)}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .year:where(.svelte-1q37ri0){font-size:28px}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .what:where(.svelte-1q37ri0){font-size:15px}@media(max-width:767.98px){.bg.svelte-1q37ri0:after,[dir=rtl] .bg.svelte-1q37ri0:after{background:linear-gradient(180deg,#0a0a0acc,#0a0a0a99 45%,#0a0a0af2)}.headline.svelte-1q37ri0{inset-block-start:max(16%,96px)}.headline.svelte-1q37ri0 p:where(.svelte-1q37ri0){font-size:16px}svg.hline.svelte-1q37ri0{display:none}.ms.svelte-1q37ri0{left:auto;inset-inline-start:var(--hero-pad);top:calc(100% - 150px + var(--i) * 42px)}.card.svelte-1q37ri0{left:auto;inset-inline-start:28px;top:-3px;inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--hero-pad) - 40px)}.side-below.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cx: calc(-50% - 19px) ;--cy: 45px;text-align:center;background:var(--bg);padding-block:4px;padding-inline:10px}[dir=rtl] .side-below.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cx: calc(50% + 19px) }.side-below.on.svelte-1q37ri0 .card:where(.svelte-1q37ri0){--cy: 33px}.year.svelte-1q37ri0{font-size:30px}.soon.svelte-1q37ri0 .year:where(.svelte-1q37ri0){font-size:24px}.what.svelte-1q37ri0{font-size:15px}.where.svelte-1q37ri0{font-size:11px}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .card:where(.svelte-1q37ri0){display:flex;align-items:baseline;background:none;padding:0;gap:.6em;text-align:start}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .year:where(.svelte-1q37ri0){font-size:18px}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .what:where(.svelte-1q37ri0){font-size:14px;margin:0}html:not(.intro):not(.intro-short) .settled.svelte-1q37ri0 .where:where(.svelte-1q37ri0){font-size:10px;margin:0}}.projects.svelte-1tes396{max-inline-size:var(--content-max);margin-inline:auto;padding-block:5rem 3rem;padding-inline:var(--gutter);border-block-start:1px dashed var(--line)}h2.svelte-1tes396{font-size:clamp(1.7rem,3.6vw,2.6rem);margin-block-end:2rem}ul.svelte-1tes396{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}li.svelte-1tes396{min-inline-size:0}figure.svelte-1tes396{margin:0}.frame.svelte-1tes396{aspect-ratio:4 / 3;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}figcaption.svelte-1tes396{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-block-start:.75rem;color:var(--ink);font-size:.95rem}
