html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.mardy-loader.svelte-v1tg6x{--ink:#111;--lime:#d9ec43;z-index:9999;color:var(--ink);background:#f8f8f8;place-items:center;animation:.25s ease-out both svelte-v1tg6x-appear;display:grid;position:fixed;inset:0}.mardy-loader.boot.svelte-v1tg6x{visibility:hidden;animation:10ms linear .45s forwards svelte-v1tg6x-reveal}.stage.svelte-v1tg6x{justify-items:center;gap:26px;display:grid}.mark.svelte-v1tg6x{width:clamp(96px,14vw,148px);height:auto;animation:.6s cubic-bezier(.16,1,.3,1) both svelte-v1tg6x-pop;overflow:visible}.progress.svelte-v1tg6x{transform-origin:0 0;animation:2.1s linear infinite svelte-v1tg6x-fill;transform:scaleX(0)}.leg.svelte-v1tg6x{opacity:0;animation:2.1s ease-in-out infinite svelte-v1tg6x-serve}.l2.svelte-v1tg6x{animation-delay:.7s}.l3.svelte-v1tg6x{animation-delay:1.4s}@keyframes svelte-v1tg6x-reveal{to{visibility:visible}}@keyframes svelte-v1tg6x-appear{0%{opacity:0}to{opacity:1}}@keyframes svelte-v1tg6x-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes svelte-v1tg6x-fill{0%{transform:scaleX(0)}92%,to{transform:scaleX(1)}}@keyframes svelte-v1tg6x-serve{0%{opacity:0}5%,30%{opacity:1}36%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mardy-loader.svelte-v1tg6x,.mark.svelte-v1tg6x,.progress.svelte-v1tg6x,.leg.svelte-v1tg6x{animation:none}}svg.svelte-1qtml6t{height:24px!important}.site-header.svelte-1elxaub{z-index:1000;width:100%;color:var(--black);padding:0;transition:transform .36s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translateY(0)}.site-header.hidden.svelte-1elxaub{transform:translateY(calc(-100% - 20px))}.header-shell.svelte-1elxaub{width:100%;margin:0 auto;position:relative}.nav-pill.svelte-1elxaub{z-index:4;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:22px;min-height:64px;padding:8px 10px 8px 22px;transition:box-shadow .24s,background .24s;display:flex;position:relative;box-shadow:0 5px 24px #0000000b}.scrolled.svelte-1elxaub .nav-pill:where(.svelte-1elxaub){background:#fffffff9;box-shadow:0 8px 30px #00000012}.brand.svelte-1elxaub{color:var(--black);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.brand-symbol.svelte-1elxaub{background:var(--black);color:#fff;letter-spacing:-.1em;justify-content:center;align-items:center;width:48px;height:38px;font-size:21px;font-weight:800;display:flex}.brand-symbol.svelte-1elxaub span:where(.svelte-1elxaub){color:var(--primary)}.brand-name.svelte-1elxaub{letter-spacing:-.055em;white-space:nowrap;font-size:19px;font-weight:720}.brand-name.svelte-1elxaub>span:where(.svelte-1elxaub){font-weight:450}.desktop-nav.svelte-1elxaub{justify-content:center;align-items:center;gap:clamp(4px,1.4vw,12px);width:100%;min-width:0;display:flex}.nav-trigger.svelte-1elxaub{color:var(--black);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:12px 8px;font-size:14px;font-weight:600;transition:background .38s,color .38s;display:inline-flex}.nav-trigger.svelte-1elxaub:hover,.nav-trigger.active.svelte-1elxaub{border:1px solid var(--border-darker);background:var(--light);color:var(--black)}.nav-chevron.svelte-1elxaub,.lang-chevron.svelte-1elxaub{transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-chevron.rotated.svelte-1elxaub,.lang-chevron.rotated.svelte-1elxaub{transform:rotate(180deg)}.lang-globe-icon.svelte-1elxaub{opacity:.7}.header-actions.svelte-1elxaub{flex:none;align-items:center;gap:8px;display:flex}.language-wrap.svelte-1elxaub{position:relative}.language-trigger.svelte-1elxaub{color:#222;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:11px 9px;font-size:12px;font-weight:650;display:flex}.language-trigger.svelte-1elxaub:hover{background:#f4f4f4}.contact-button.svelte-1elxaub,.demo-button.svelte-1elxaub{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.contact-button.svelte-1elxaub{color:#111;background:#fff;border-color:#e8e8e8}.contact-button.svelte-1elxaub:hover{background:#f4f4f4;transform:translateY(-1px)}.demo-button.svelte-1elxaub{background:var(--black);color:#fff}.demo-button.svelte-1elxaub:hover{background:#292929;transform:translateY(-1px)}.mega-panel.svelte-1elxaub{z-index:3;-webkit-backdrop-filter:blur(24px);transform-origin:top;will-change:transform, opacity;background:#fffffff9;border:1px solid #ffffffd9;width:100%;padding:clamp(22px,3vw,38px);animation:.28s cubic-bezier(.16,1,.3,1) forwards svelte-1elxaub-linear-dropdown-in;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 28px 90px #0000001f}.mega-content-wrapper.slide-right.svelte-1elxaub{animation:.28s cubic-bezier(.16,1,.3,1) forwards svelte-1elxaub-linear-slide-right}.mega-content-wrapper.slide-left.svelte-1elxaub{animation:.28s cubic-bezier(.16,1,.3,1) forwards svelte-1elxaub-linear-slide-left}@keyframes svelte-1elxaub-linear-dropdown-in{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes svelte-1elxaub-linear-slide-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1elxaub-linear-slide-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.mega-topline.svelte-1elxaub{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.mega-topline.svelte-1elxaub h2:where(.svelte-1elxaub){letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(24px,3vw,34px);font-weight:570}.mega-close.svelte-1elxaub{color:#666;cursor:pointer;background:#fff;border:1px solid #eaeaea;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:grid}.mega-close.svelte-1elxaub:hover{color:#fff;background:#111}.mega-columns.svelte-1elxaub{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,2vw,30px);display:grid}.mega-columns.two-columns.svelte-1elxaub{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-column.svelte-1elxaub{min-width:0}.mega-column.svelte-1elxaub h3:where(.svelte-1elxaub){color:#999;margin:0 0 13px;font-size:11px;font-weight:700}.mega-link.svelte-1elxaub{color:#252525;justify-content:space-between;align-items:center;gap:10px;margin:0 -9px;padding:10px 9px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .18s,padding .18s,color .18s;display:flex}.mega-link.svelte-1elxaub:hover{color:#000;background:#f4f4f4;padding-left:12px;padding-right:12px}.link-arrow.svelte-1elxaub{color:#aaa;opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-4px,4px)}.mega-link.svelte-1elxaub:hover .link-arrow:where(.svelte-1elxaub){opacity:1;transform:translate(0)}.product-mega-layout.svelte-1elxaub{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;display:grid}.product-cards.svelte-1elxaub{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card.svelte-1elxaub{color:#111;background:#f2f2f2;border:1px solid #0000;flex-direction:column;min-width:0;padding:8px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s;display:flex}.product-card.svelte-1elxaub:hover{background:#f8f8f8;border-color:#e5e5e5;transform:translateY(-4px)}.product-visual.svelte-1elxaub{background:#e8e8e8;place-items:center;min-height:125px;display:grid;position:relative;overflow:hidden}.product-visual-grid.svelte-1elxaub{background-image:linear-gradient(#00000007 1px,#0000 1px),linear-gradient(90deg,#00000007 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.product-icon.svelte-1elxaub{background:#ffffffc9;border:1px solid #ffffffc9;place-items:center;width:62px;height:62px;font-size:35px;font-weight:500;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 10px 25px #0000000b}.product-card.svelte-1elxaub:hover .product-icon:where(.svelte-1elxaub){transform:scale(1.08)rotate(-3deg)}.kiosk-card.svelte-1elxaub .product-icon:where(.svelte-1elxaub){background:#e4edb1}.tv-card.svelte-1elxaub .product-icon:where(.svelte-1elxaub){background:#fff}.ticket-card.svelte-1elxaub .product-icon:where(.svelte-1elxaub){background:#e5e1f7}.product-visual-line.svelte-1elxaub{background:#999;width:26px;height:1px;position:absolute;bottom:22%;right:18%;transform:rotate(-35deg)}.product-visual-dot.svelte-1elxaub{background:var(--primary);width:6px;height:6px;position:absolute;bottom:29%;right:14%}.product-card-bottom.svelte-1elxaub{justify-content:space-between;align-items:flex-start;gap:7px;padding:14px 5px 7px;display:flex}.product-card-bottom.svelte-1elxaub h3:where(.svelte-1elxaub){letter-spacing:-.025em;margin:0;font-size:13px;font-weight:700}.product-card-bottom.svelte-1elxaub p:where(.svelte-1elxaub){color:#777;margin:6px 0 0;font-size:10px;line-height:1.55}.product-arrow.svelte-1elxaub{background:#fff;border:1px solid #e4e4e4;flex:0 0 25px;place-items:center;width:25px;height:25px;transition:background .18s,transform .18s;display:grid}.product-card.svelte-1elxaub:hover .product-arrow:where(.svelte-1elxaub){background:var(--primary);color:#fff;transform:translate(2px,-2px)}.product-extra.svelte-1elxaub{border-left:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:8px 0 0 5px;display:grid}.product-extra.svelte-1elxaub .mega-column:where(.svelte-1elxaub) h3:where(.svelte-1elxaub){font-size:10px}.product-extra.svelte-1elxaub .mega-link:where(.svelte-1elxaub){font-size:11px}.mega-footer.svelte-1elxaub{color:#888;border-top:1px solid #ededed;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.mega-footer.svelte-1elxaub>span:where(.svelte-1elxaub){align-items:center;gap:8px;display:flex}.footer-status-dot.svelte-1elxaub{background:var(--primary);width:7px;height:7px}.mega-footer.svelte-1elxaub a:where(.svelte-1elxaub){color:#111;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.language-menu.svelte-1elxaub{background:#fff;border:1px solid #eee;width:220px;padding:10px;animation:.2s cubic-bezier(.16,1,.3,1) both svelte-1elxaub-linear-slide-right;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 55px #0000001a}.language-menu-title.svelte-1elxaub{color:#999;padding:8px 10px 10px;font-size:10px;font-weight:700}.language-option.svelte-1elxaub{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:12px;text-decoration:none;transition:background .16s;display:flex}.language-option.svelte-1elxaub:hover,.language-option.selected.svelte-1elxaub{background:#f4f4f4}.language-flag.svelte-1elxaub{width:21px;font-size:15px}.language-check.svelte-1elxaub{color:#737d22;margin-left:auto;font-weight:800}.mobile-toggle.svelte-1elxaub,.mobile-menu.svelte-1elxaub{display:none}.mobile-actions.svelte-1elxaub{align-items:center;gap:12px;display:flex}.hide-desk.svelte-1elxaub{display:none}.backdrop.svelte-1elxaub{z-index:-1;cursor:default;background:#0000000a;border:0;width:100%;height:100%;position:fixed;inset:0}@media (width<=1100px){.nav-pill.svelte-1elxaub{gap:12px;padding-left:16px}.brand-name.svelte-1elxaub{font-size:17px}.desktop-nav.svelte-1elxaub{gap:2px}.nav-trigger.svelte-1elxaub{gap:4px;padding-left:6px;padding-right:6px;font-size:11px}.header-actions.svelte-1elxaub{gap:5px}.contact-button.svelte-1elxaub,.demo-button.svelte-1elxaub{gap:6px;padding:12px;font-size:11px}.product-mega-layout.svelte-1elxaub{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.product-extra.svelte-1elxaub{grid-template-columns:repeat(2,minmax(0,1fr))}.product-extra.svelte-1elxaub .mega-column:where(.svelte-1elxaub):last-child{grid-column:1/-1}}@media (width<=820px){.site-header.svelte-1elxaub{padding:10px 14px 0}.hide-desk.svelte-1elxaub{display:flex}.nav-pill.svelte-1elxaub{min-height:60px;padding:7px 9px 7px 15px}.desktop-nav.svelte-1elxaub,.header-actions.svelte-1elxaub{display:none}.mobile-toggle.svelte-1elxaub{cursor:pointer;background:#fff;border:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:43px;height:43px;display:flex}.mobile-toggle.svelte-1elxaub span:where(.svelte-1elxaub){background:#111;width:17px;height:1.5px;transition:transform .2s;display:block}.mobile-toggle.svelte-1elxaub .line-one-open:where(.svelte-1elxaub){transform:translateY(3.25px)rotate(45deg)}.mobile-toggle.svelte-1elxaub .line-two-open:where(.svelte-1elxaub){transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu.svelte-1elxaub{z-index:5;background:#fff;border:1px solid #eee;width:100%;max-height:calc(100dvh - 95px);padding:17px;animation:.24s cubic-bezier(.16,1,.3,1) both svelte-1elxaub-linear-slide-right;display:block;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 24px 70px #0000001a}.mobile-menu-group.svelte-1elxaub{border-bottom:1px solid #eee}.mobile-menu-trigger.svelte-1elxaub{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 3px;font-size:15px;font-weight:600;display:flex}.mobile-menu-trigger.svelte-1elxaub span:where(.svelte-1elxaub){font-size:20px;font-weight:400}.mobile-menu-links.svelte-1elxaub{padding:0 3px 14px;animation:.2s both svelte-1elxaub-mobile-expand}@keyframes svelte-1elxaub-mobile-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-column-title.svelte-1elxaub{color:#999;margin:12px 0 5px;font-size:10px;font-weight:750}.mobile-menu-links.svelte-1elxaub a:where(.svelte-1elxaub){color:#333;padding:9px 0;font-size:13px;text-decoration:none;display:block}.mobile-language-row.svelte-1elxaub{color:#666;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:13px;display:flex}.mobile-language-row.svelte-1elxaub select:where(.svelte-1elxaub){color:#111;max-width:180px;font:inherit;background:#fff;border:1px solid #eee;padding:8px 10px;font-size:12px}.mobile-contact.svelte-1elxaub,.mobile-demo.svelte-1elxaub{justify-content:space-between;align-items:center;margin-top:8px;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-contact.svelte-1elxaub{color:#111;border:1px solid #eee}.mobile-demo.svelte-1elxaub{background:var(--primary);color:#111}.mega-panel.svelte-1elxaub{display:none}}@media (prefers-reduced-motion:reduce){.site-header.svelte-1elxaub,.nav-trigger.svelte-1elxaub,.product-card.svelte-1elxaub,.product-icon.svelte-1elxaub,.product-arrow.svelte-1elxaub,.mega-link.svelte-1elxaub,.link-arrow.svelte-1elxaub,.cta-button.svelte-1elxaub{transition:none!important;animation:none!important}}.logo-wrap.svelte-rofwrk{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.logo-svg.svelte-rofwrk{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.outline-layer.svelte-rofwrk{opacity:.95}.mobile-logo.svelte-rofwrk{display:none}@media (hover:none){.interactive-logo.svelte-rofwrk{display:none}.mobile-logo.svelte-rofwrk{display:block}}.site-footer.svelte-jz8lnl{--u:clamp(.62px, 100vw / 1960, 1px);--ink:#1d1d1b;--muted:#6e6d68;--line:#bdbbb4;--dash:#b3b1aa;background:var(--light);width:100%;color:var(--ink);padding:10px;position:relative}.site-footer.svelte-jz8lnl:after{content:"";pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.frame.svelte-jz8lnl{border:1px solid var(--line);position:relative;overflow:hidden}.cta.svelte-jz8lnl{height:calc(905 * var(--u));border-bottom:1px solid var(--line);position:relative}.guide.svelte-jz8lnl{pointer-events:none;position:absolute}.guide.v.svelte-jz8lnl{background-image:repeating-linear-gradient(180deg, var(--dash) 0 6px, transparent 6px 10px);width:1px;top:0;bottom:-1px}.v1.svelte-jz8lnl{left:25%}.v2.svelte-jz8lnl{left:75%}.guide.h.svelte-jz8lnl{background-image:repeating-linear-gradient(90deg, var(--dash) 0 6px, transparent 6px 10px);height:1px;left:0;right:0}.h1.svelte-jz8lnl{top:calc(62 * var(--u))}.h2.svelte-jz8lnl{top:calc(375 * var(--u))}.coord.svelte-jz8lnl{left:calc(8 * var(--u));font-size:calc(12.5 * var(--u));color:var(--muted);line-height:1;position:absolute}.c1.svelte-jz8lnl{top:calc(39 * var(--u))}.c2.svelte-jz8lnl{top:calc(353 * var(--u))}.cta-body.svelte-jz8lnl{width:50%;padding-top:calc(97 * var(--u));text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.cta-body.svelte-jz8lnl h2:where(.svelte-jz8lnl){max-width:calc(700 * var(--u));font-size:calc(60 * var(--u));letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:.92}.cta-body.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:calc(17 * var(--u)) 0 0;font-size:calc(20 * var(--u));letter-spacing:-.03em;color:var(--muted);margin-bottom:calc(35 * var(--u));line-height:1.4}.illustration.svelte-jz8lnl{width:calc(760 * var(--u));height:calc(450 * var(--u));margin-top:calc(80 * var(--u));overflow:visible}.links.svelte-jz8lnl{grid-template-columns:25% repeat(3,1fr) 25%;grid-template-rows:minmax(calc(274 * var(--u)), auto) minmax(calc(207 * var(--u)), auto);border-bottom:1px solid var(--line);display:grid}.cell.svelte-jz8lnl{padding:calc(18 * var(--u));border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cell.row2.svelte-jz8lnl{border-bottom:0}.label.svelte-jz8lnl{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));letter-spacing:.02em;color:var(--muted);margin-bottom:calc(24 * var(--u));display:block}nav.cell.svelte-jz8lnl .label:where(.svelte-jz8lnl){margin-bottom:calc(19 * var(--u))}.cell.svelte-jz8lnl>a:where(.svelte-jz8lnl),.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl),.mail.svelte-jz8lnl,.direction.svelte-jz8lnl{color:var(--ink);font-size:calc(20 * var(--u));letter-spacing:-.03em;text-decoration:none;transition:color .16s}.cell.svelte-jz8lnl>a:where(.svelte-jz8lnl){height:calc(42 * var(--u));align-items:center;width:fit-content;transition:all .3s cubic-bezier(.445,.05,.55,.95);display:flex}.cell.svelte-jz8lnl a:where(.svelte-jz8lnl):not(.active):hover{color:var(--black);text-decoration:underline;translate:3px}.cell.svelte-jz8lnl a.active:where(.svelte-jz8lnl){padding:0 calc(8 * var(--u));background-color:var(--black);color:var(--primary)}.cell.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible,.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand.svelte-jz8lnl{padding-top:calc(17 * var(--u))}.brand.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:calc(39 * var(--u));line-height:calc(36.5 * var(--u));letter-spacing:-.045em;margin:0;font-weight:600}.mark.svelte-jz8lnl{grid-area:1/5/span 2;place-items:center;display:grid}.mark.svelte-jz8lnl img:where(.svelte-jz8lnl){object-fit:contain;width:100%;height:100%;color:var(--ink)}.cell.subscribe.svelte-jz8lnl{justify-content:space-between;padding:0}.sub-top.svelte-jz8lnl{padding:calc(18 * var(--u)) calc(18 * var(--u)) 0}.sub-desc.svelte-jz8lnl{font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:-.03em;color:var(--muted);margin:0}.sub-form.svelte-jz8lnl{grid-template-columns:1fr calc(54 * var(--u));height:calc(53 * var(--u));border-top:1px solid var(--line);display:grid}.sub-form.svelte-jz8lnl input:where(.svelte-jz8lnl){min-width:0;padding:0 calc(17 * var(--u));font:inherit;font-size:calc(20 * var(--u));letter-spacing:-.03em;color:var(--ink);background:0 0;border:0;outline:none}.sub-form.svelte-jz8lnl input:where(.svelte-jz8lnl)::placeholder{color:#9d9b95}.sub-form.svelte-jz8lnl input:where(.svelte-jz8lnl):focus-visible{box-shadow:inset 0 -2px 0 var(--ink)}.sub-form.svelte-jz8lnl button:where(.svelte-jz8lnl){border:0;border-left:1px solid var(--line);color:#a5a39d;cursor:pointer;background:0 0;place-items:center;transition:color .16s,background .16s;display:grid}.sub-form.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{color:#fff;background:var(--primary)}.cell.address.svelte-jz8lnl{justify-content:space-between}.text.svelte-jz8lnl{font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:-.03em;margin:0}.direction.svelte-jz8lnl{width:fit-content}.direction.svelte-jz8lnl:hover{color:var(--primary)}.cell.stacked.svelte-jz8lnl{padding:0}.half.svelte-jz8lnl{height:50%;min-height:calc(104 * var(--u));padding:calc(18 * var(--u));box-sizing:border-box;flex-direction:column;display:flex}.half.svelte-jz8lnl+.half:where(.svelte-jz8lnl){border-top:1px solid var(--line)}.mail.svelte-jz8lnl{line-height:calc(24 * var(--u));width:fit-content;display:block}.social-links.svelte-jz8lnl{grid-template-columns:calc(153 * var(--u)) 1fr;grid-auto-rows:calc(42 * var(--u));margin-top:calc(11 * var(--u));align-items:center;display:grid}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary)}.banner.svelte-jz8lnl{height:calc(429 * var(--u));padding:0 calc(130 * var(--u));box-sizing:border-box;cursor:crosshair;background-color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.logo-slot.svelte-jz8lnl{width:100%}.ruler.svelte-jz8lnl{pointer-events:none;opacity:.7;position:absolute}.rt.svelte-jz8lnl,.rb.svelte-jz8lnl{left:calc(35 * var(--u));right:calc(35 * var(--u));height:calc(8 * var(--u));background-image:repeating-linear-gradient(90deg, #8a8883 0 1px, transparent 1px calc(9.5 * var(--u)))}.rt.svelte-jz8lnl{top:calc(16 * var(--u))}.rb.svelte-jz8lnl{bottom:calc(15 * var(--u))}.rl.svelte-jz8lnl,.rr.svelte-jz8lnl{top:calc(44 * var(--u));bottom:calc(44 * var(--u));width:calc(7 * var(--u));background-image:repeating-linear-gradient(180deg, #8a8883 0 1px, transparent 1px calc(9.5 * var(--u)))}.rl.svelte-jz8lnl{left:calc(14 * var(--u))}.rr.svelte-jz8lnl{right:calc(14 * var(--u));opacity:.35}.plus.svelte-jz8lnl{width:calc(15 * var(--u));height:calc(15 * var(--u));pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat;position:absolute}.p-tl.svelte-jz8lnl{top:calc(12 * var(--u));left:calc(10 * var(--u))}.p-tr.svelte-jz8lnl{top:calc(12 * var(--u));right:calc(10 * var(--u))}.p-bl.svelte-jz8lnl{bottom:calc(11 * var(--u));left:calc(10 * var(--u))}.p-br.svelte-jz8lnl{bottom:calc(11 * var(--u));right:calc(10 * var(--u))}.legal.svelte-jz8lnl{height:calc(55 * var(--u));border-top:1px solid var(--line);justify-content:space-between;display:flex}.credit.svelte-jz8lnl{padding:0 calc(35 * var(--u));border-right:1px solid var(--line);font-size:calc(15.5 * var(--u));letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4em;margin:0;display:flex}.legal-links.svelte-jz8lnl{display:flex}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){padding:0 calc(21 * var(--u));border-left:1px solid var(--line);color:var(--ink);font-size:calc(20 * var(--u));letter-spacing:-.03em;align-items:center;text-decoration:none;transition:color .16s;display:flex}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary)}@media (width<=1000px){.site-footer.svelte-jz8lnl{--u:.85px;padding:8px}.cta.svelte-jz8lnl{height:auto;padding-bottom:calc(60 * var(--u))}.v1.svelte-jz8lnl,.v2.svelte-jz8lnl,.h1.svelte-jz8lnl,.h2.svelte-jz8lnl,.coord.svelte-jz8lnl{display:none}.cta-body.svelte-jz8lnl{width:100%;padding:calc(70 * var(--u)) 20px 0;box-sizing:border-box}.cta-body.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:clamp(34px,8vw,54px)}.cta-body.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:clamp(15px,2.6vw,18px)}.illustration.svelte-jz8lnl{width:100%;max-width:560px;height:auto;margin-top:calc(50 * var(--u))}.links.svelte-jz8lnl{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.brand.svelte-jz8lnl{grid-column:1/-1}.mark.svelte-jz8lnl{border-top:1px solid var(--line);order:10;grid-area:auto/1/auto/-1;padding:40px 0}.cell.last.svelte-jz8lnl{border-right:1px solid var(--line)}.cell.row2.svelte-jz8lnl{border-bottom:1px solid var(--line)}.label.svelte-jz8lnl,.cell.svelte-jz8lnl>a:where(.svelte-jz8lnl),.text.svelte-jz8lnl,.sub-desc.svelte-jz8lnl,.direction.svelte-jz8lnl,.mail.svelte-jz8lnl,.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl),.sub-form.svelte-jz8lnl input:where(.svelte-jz8lnl){font-size:15px}.label.svelte-jz8lnl{margin-bottom:14px;font-size:12px}.brand.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:clamp(24px,5.4vw,34px);line-height:1.1}.cell.svelte-jz8lnl>a:where(.svelte-jz8lnl){height:36px}.social-links.svelte-jz8lnl{grid-template-columns:1fr 1fr;grid-auto-rows:36px}.sub-form.svelte-jz8lnl{height:48px}.half.svelte-jz8lnl{min-height:90px}.banner.svelte-jz8lnl{height:auto;padding:56px 30px}.legal.svelte-jz8lnl{flex-direction:column;height:auto}.credit.svelte-jz8lnl{white-space:normal;border-right:0;padding:16px 20px;font-size:12px}.legal-links.svelte-jz8lnl{border-top:1px solid var(--line);flex-wrap:wrap}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){flex:1;justify-content:center;padding:14px 12px;font-size:14px}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):first-child{border-left:0}}@media (width<=560px){.links.svelte-jz8lnl{grid-template-columns:1fr}.cell.svelte-jz8lnl,.cell.last.svelte-jz8lnl{border-right:0}.credit.svelte-jz8lnl{text-align:center;justify-content:center;align-items:center;width:100%}}::view-transition-old(page){mix-blend-mode:normal}::view-transition-new(page){mix-blend-mode:normal}::view-transition-old(page){animation:.22s cubic-bezier(.4,0,1,1) both page-out}::view-transition-new(page){animation:.55s cubic-bezier(.16,1,.3,1) .1s both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-14px)}}@keyframes page-in{0%{opacity:0;transform:translateY(26px)}}
