@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:103.5%;ascent-override:103%;descent-override:29%;line-gap-override:0%}:root{--ink-900:#0b0c0d;--ink-800:#15171a;--concrete-500:#8a8d8f;--concrete-200:#d9d6cf;--bone-50:#f4f1ea;--ivory-50:#f8f4ec;--ivory-100:#f0eadd;--ivory-200:#e4dccb;--ink-muted:#5c574f;--clinker:#3a3632;--bauxite:#9c4a2e;--brand-blue:#3072ba;--signal:#3e86d0;--live:#d9622b;--font-display:"Manrope Variable", "Manrope Fallback", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Variable", "Inter Fallback", system-ui, sans-serif;--font-mono:var(--font-display);--fs-display-xl:clamp(2.5rem, 1.3rem + 5.2vw, 6.5rem);--fs-display-l:clamp(2rem, 1.1rem + 3.9vw, 4.75rem);--fs-display-m:clamp(1.4rem, .95rem + 1.9vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.0833rem + .7407vw, 1.75rem);--fs-lead:clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--fs-body:clamp(1rem, .9583rem + .1852vw, 1.125rem);--fs-label:clamp(.6875rem, .6667rem + .0926vw, .75rem);--track-display:-.025em;--track-label:.12em;--lh-body:1.55;--lh-display:1;--max-w:1440px;--gutter:clamp(16px, 2.5vw, 32px);--nav-h:72px;--topbar-h:36px;--space-quiet:20vh;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.3s;--dur-base:.7s;--dur-slow:1.2s;--stagger:80ms;--bg:var(--ivory-50);--bg-raised:var(--ivory-100);--fg:var(--ink-900);--fg-muted:var(--ink-muted);--rule:#1a181421;--rule-strong:#1a181452;--accent:var(--brand-blue)}[data-surface=light]{--bg:var(--ivory-50);--bg-raised:var(--ivory-100);--fg:var(--ink-900);--fg-muted:var(--ink-muted);--rule:#1a181421;--rule-strong:#1a181452;--accent:var(--brand-blue);color-scheme:light}[data-surface=paper]{--bg:var(--ivory-100);--bg-raised:var(--ivory-50);--fg:var(--ink-900);--fg-muted:var(--ink-muted);--rule:#1a181424;--rule-strong:#1a181457;--accent:var(--brand-blue);color-scheme:light}[data-surface=dark]{--accent:var(--signal);--bg:var(--ink-900);--bg-raised:var(--ink-800);--fg:var(--bone-50);--fg-muted:var(--concrete-500);--rule:#f4f1ea24;--rule-strong:#f4f1ea52;color-scheme:dark}@media (width<=767px){:root{--nav-h:60px;--space-quiet:14vh}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ivory-50);scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4{overflow-wrap:break-word}::selection{background:var(--signal);color:var(--ink-900)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:1px}.display-xl,.display-l,.display-m{overflow-wrap:normal;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-weight:640;line-height:var(--lh-display);text-wrap:balance}.display-xl{font-size:var(--fs-display-xl);line-height:.98}.display-l{font-size:var(--fs-display-l)}.display-m{font-size:var(--fs-display-m);line-height:1.05}.h3{font-family:var(--font-body);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.lead{font-size:var(--fs-lead);letter-spacing:-.015em;text-wrap:pretty;font-weight:500;line-height:1.32}.body{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.muted{color:var(--fg-muted)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:1.4}.container{width:100%;max-width:var(--max-w);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.surface{background:var(--bg);color:var(--fg)}.section-quiet{padding-block:var(--space-quiet)}.rule{background:var(--rule);border:0;height:1px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--bone-50);color:var(--ink-900);transition:transform var(--dur-fast) var(--ease-out);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}html.js[data-motion=full]:not(.reveal-fallback) [data-reveal]:not(.is-reveal-init){visibility:hidden}.split-shutter{background:var(--signal);pointer-events:none;width:min(100%,12ch);height:3px;position:absolute;bottom:-.14em;left:0;transform:scaleX(0)}.split-line-mask{margin-bottom:-.06em;padding-bottom:.06em}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color!important;transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.link-line{transition:background-size var(--dur-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.link-line:hover{animation:link-line var(--dur-base) var(--ease-out)}@keyframes link-line{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0% 1px}46%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}main:focus{outline:none}html.scroll-locked{overflow:hidden}.clock[data-astro-cid-xo6nv7q3]{color:var(--fg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.clock__time[data-astro-cid-xo6nv7q3]:empty{display:none}.clock__time[data-astro-cid-xo6nv7q3]{color:var(--fg)}.clock[data-astro-cid-xo6nv7q3] .clock__colon{animation:2s step-end infinite clock-blink}@keyframes clock-blink{50%{opacity:.25}}.clock--fixed[data-astro-cid-xo6nv7q3]{left:max(12px, env(safe-area-inset-left));writing-mode:vertical-rl;z-index:80;color:var(--concrete-200);mix-blend-mode:difference;pointer-events:none;position:fixed;bottom:50%;translate:0 50%;rotate:180deg}.clock--fixed[data-astro-cid-xo6nv7q3] .clock__time[data-astro-cid-xo6nv7q3]{color:#fff}@media (width<=1023px),(pointer:coarse){.clock--fixed[data-astro-cid-xo6nv7q3]{display:none}}.site-header[data-astro-cid-wpvy4v7s]{--nav-fg:var(--bone-50);--nav-muted:var(--concrete-200);--nav-faint:var(--concrete-500);--fg:var(--nav-fg);--fg-muted:var(--nav-muted);z-index:100;color:var(--nav-fg);transition:transform var(--dur-base) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-wpvy4v7s]:before{content:"";pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(#0b0c0d8c,#0b0c0d00);position:absolute;inset:0 0 -60px}html[data-scrolled] .site-header[data-astro-cid-wpvy4v7s]{transform:translateY(calc(-1 * var(--topbar-h)))}html[data-scrolled] .site-header[data-astro-cid-wpvy4v7s],html.menu-open .site-header[data-astro-cid-wpvy4v7s],.site-header[data-astro-cid-wpvy4v7s]:has([data-panel].is-open){--nav-fg:var(--ink-900);--nav-muted:var(--ink-muted);--nav-faint:var(--ink-muted)}html[data-scrolled] .site-header[data-astro-cid-wpvy4v7s]:before{opacity:0}.topbar[data-astro-cid-wpvy4v7s]{height:var(--topbar-h);color:var(--nav-muted);border-bottom:1px solid #f4f1ea1a;position:relative}.topbar__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.topbar__clock[data-astro-cid-wpvy4v7s]{color:var(--nav-muted);margin-inline:auto}@media (width<=1100px){.topbar__clock[data-astro-cid-wpvy4v7s]{display:none}}.topbar__addr[data-astro-cid-wpvy4v7s]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar[data-astro-cid-wpvy4v7s]{height:var(--nav-h);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:relative}html[data-scrolled] .bar[data-astro-cid-wpvy4v7s],.site-header[data-astro-cid-wpvy4v7s]:has([data-panel].is-open) .bar[data-astro-cid-wpvy4v7s]{backdrop-filter:saturate(1.2)blur(10px);border-bottom-color:var(--rule);background:#f8f4ece6}.bar__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;display:inline-flex;position:relative}.wordmark[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:46px;transition:height var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.wordmark__light[data-astro-cid-wpvy4v7s]{opacity:0;position:absolute;top:50%;left:0;translate:0 -50%}html[data-scrolled] .wordmark[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:38px}html[data-scrolled] .wordmark__dark[data-astro-cid-wpvy4v7s],html.menu-open .wordmark__dark[data-astro-cid-wpvy4v7s],.site-header[data-astro-cid-wpvy4v7s]:has([data-panel].is-open) .wordmark__dark[data-astro-cid-wpvy4v7s]{opacity:0}html[data-scrolled] .wordmark__light[data-astro-cid-wpvy4v7s],html.menu-open .wordmark__light[data-astro-cid-wpvy4v7s],.site-header[data-astro-cid-wpvy4v7s]:has([data-panel].is-open) .wordmark__light[data-astro-cid-wpvy4v7s]{opacity:1}@media (width<=767px){.wordmark[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:36px}}.nav__list[data-astro-cid-wpvy4v7s]{gap:clamp(16px,2.2vw,40px);display:flex}.nav__link[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--nav-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.nav__link[data-astro-cid-wpvy4v7s]:hover,.nav__link[data-astro-cid-wpvy4v7s][aria-expanded=true],.nav__link[data-astro-cid-wpvy4v7s].is-active{color:var(--nav-fg)}.nav__link[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--signal);transform-origin:0;width:16px;height:2px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:8px;left:0;transform:scaleX(0)}.nav__link[data-astro-cid-wpvy4v7s].is-active:after{transform:scaleX(1)}.nav__link[data-astro-cid-wpvy4v7s]:hover:after{background:var(--nav-fg);transform:scaleX(1)}.nav__link[data-astro-cid-wpvy4v7s].is-active:hover:after{background:var(--signal)}.nav__chev[data-astro-cid-wpvy4v7s]{width:9px;transition:transform var(--dur-fast) var(--ease-out)}[data-astro-cid-wpvy4v7s][aria-expanded=true]>.nav__chev[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.panel[data-astro-cid-wpvy4v7s]{backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--dur-base) var(--ease-inout), visibility 0s linear var(--dur-base);background:#f8f4ecf7;position:absolute;inset:100% 0 auto}.panel[data-astro-cid-wpvy4v7s].is-open{clip-path:inset(0);visibility:visible;transition:clip-path var(--dur-base) var(--ease-inout)}.panel__list[data-astro-cid-wpvy4v7s]{gap:28px var(--gutter);grid-template-columns:repeat(3,1fr);padding-block:32px 40px;display:grid}.panel__link[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--rule-strong);grid-template-columns:1fr auto;align-items:end;gap:28px 12px;padding-top:16px;display:grid;position:relative}.panel__link[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.panel__link[data-astro-cid-wpvy4v7s]:hover:before,.panel__link[data-astro-cid-wpvy4v7s]:focus-visible:before,.panel__link[data-astro-cid-wpvy4v7s][aria-current=page]:before{transform:scaleX(1)}.panel__idx[data-astro-cid-wpvy4v7s]{color:var(--nav-faint);grid-column:1/-1}.panel__name[data-astro-cid-wpvy4v7s]{transition:transform var(--dur-base) var(--ease-out);font-size:clamp(22px,2vw,32px);line-height:1.02}.panel__link[data-astro-cid-wpvy4v7s]:hover .panel__name[data-astro-cid-wpvy4v7s]{transform:translate(8px)}.panel__arrow[data-astro-cid-wpvy4v7s]{width:24px;color:var(--nav-faint);transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast);margin-bottom:.4em}.panel__link[data-astro-cid-wpvy4v7s]:hover .panel__arrow[data-astro-cid-wpvy4v7s]{color:var(--nav-fg);transform:translate(4px)}.panel[data-astro-cid-wpvy4v7s] .panel__name[data-astro-cid-wpvy4v7s],.panel[data-astro-cid-wpvy4v7s] .panel__idx[data-astro-cid-wpvy4v7s],.panel[data-astro-cid-wpvy4v7s] .panel__arrow[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);translate:0 12px}.panel[data-astro-cid-wpvy4v7s].is-open .panel__name[data-astro-cid-wpvy4v7s],.panel[data-astro-cid-wpvy4v7s].is-open .panel__idx[data-astro-cid-wpvy4v7s],.panel[data-astro-cid-wpvy4v7s].is-open .panel__arrow[data-astro-cid-wpvy4v7s]{opacity:1;translate:0}.panel[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(2) [data-astro-cid-wpvy4v7s]{transition-delay:40ms}.panel[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(3) [data-astro-cid-wpvy4v7s]{transition-delay:80ms}.panel[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(4) [data-astro-cid-wpvy4v7s]{transition-delay:.12s}.menu-btn[data-astro-cid-wpvy4v7s]{width:44px;height:44px;margin-right:-10px;display:none;position:relative}.menu-btn__line[data-astro-cid-wpvy4v7s]{height:1.5px;transition:transform var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:10px;right:10px}.menu-btn__line[data-astro-cid-wpvy4v7s]:first-child{top:17px}.menu-btn__line[data-astro-cid-wpvy4v7s]:last-child{top:25px}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-btn__line[data-astro-cid-wpvy4v7s]:first-child{top:21px;transform:rotate(45deg)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-btn__line[data-astro-cid-wpvy4v7s]:last-child{top:21px;transform:rotate(-45deg)}.mmenu[data-astro-cid-wpvy4v7s]{z-index:90;--nav-fg:var(--fg);--nav-muted:var(--fg-muted);--nav-faint:var(--fg-muted);background:var(--bg);color:var(--fg);clip-path:inset(50% 0);visibility:hidden;transition:clip-path var(--dur-base) var(--ease-inout), visibility 0s linear var(--dur-base);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mmenu[data-astro-cid-wpvy4v7s].is-open{clip-path:inset(0);visibility:visible;transition:clip-path var(--dur-base) var(--ease-inout)}.mmenu__nav[data-astro-cid-wpvy4v7s]{min-height:100dvh;padding-top:calc(var(--nav-h) + 24px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:40px;display:flex}.mmenu__list[data-astro-cid-wpvy4v7s]{display:grid}.mmenu__item[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--rule);overflow:hidden}.mmenu__head[data-astro-cid-wpvy4v7s]{align-items:baseline;gap:14px;min-height:44px;padding-block:10px 6px;display:flex}.mmenu__text[data-astro-cid-wpvy4v7s]{font-size:clamp(1.6rem,1rem + 3vw,2.6rem);line-height:1}.mmenu__idx[data-astro-cid-wpvy4v7s]{color:var(--nav-faint);min-width:2ch}.mmenu__head[data-astro-cid-wpvy4v7s][aria-current=page] .mmenu__idx[data-astro-cid-wpvy4v7s]{color:var(--accent)}.mmenu__sub[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:0 20px;padding:0 0 12px calc(2ch + 14px + .5em);display:flex}.mmenu__sublink[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--nav-muted);align-items:center;display:inline-flex}.mmenu__sublink[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--accent)}.mmenu__head[data-astro-cid-wpvy4v7s],.mmenu__sub[data-astro-cid-wpvy4v7s]{transition:transform var(--dur-base) var(--ease-out);transform:translateY(105%)}.mmenu[data-astro-cid-wpvy4v7s].is-open .mmenu__head[data-astro-cid-wpvy4v7s],.mmenu[data-astro-cid-wpvy4v7s].is-open .mmenu__sub[data-astro-cid-wpvy4v7s]{transition-delay:calc(.2s + var(--i) * var(--stagger));transform:none}.mmenu__foot[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity var(--dur-base) var(--ease-out);gap:10px;display:grid}.mmenu[data-astro-cid-wpvy4v7s].is-open .mmenu__foot[data-astro-cid-wpvy4v7s]{opacity:1;transition-delay:.7s}.mmenu__foot[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{align-items:center;min-height:32px;display:inline-flex}@media (width<=960px){.nav[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{display:block}.panel[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=767px){.topbar[data-astro-cid-wpvy4v7s]{display:none}html[data-scrolled] .site-header[data-astro-cid-wpvy4v7s]{transform:none}}html.menu-open .site-header[data-astro-cid-wpvy4v7s]{transform:none}html.menu-open .site-header[data-astro-cid-wpvy4v7s]:before{opacity:0}html.menu-open .bar[data-astro-cid-wpvy4v7s]{backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg);color:var(--fg);border-top:1px solid var(--rule);padding-top:clamp(72px,12vh,140px);position:relative;overflow:hidden}.footer__cols[data-astro-cid-jo6i4kqk]{row-gap:48px}.fcol--about[data-astro-cid-jo6i4kqk]{grid-column:1/span 4}.fcol--products[data-astro-cid-jo6i4kqk]{grid-column:6/span 3}.fcol--links[data-astro-cid-jo6i4kqk]{grid-column:9/span 2}.fcol--contact[data-astro-cid-jo6i4kqk]{grid-column:11/span 2}.fcol__title[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:14px}.fcol__logo[data-astro-cid-jo6i4kqk]{width:auto;height:52px;margin-bottom:32px}.fcol__text[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);max-width:44ch}.fcol__list[data-astro-cid-jo6i4kqk]{gap:2px;display:grid}.fcol__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background-size:0% 1px;padding-block:8px;display:inline-block}.fcol__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background-size:100% 1px;animation:none}.fcol__company[data-astro-cid-jo6i4kqk]{margin-bottom:8px;font-weight:600}.fcol__address[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);margin-bottom:16px;font-style:normal;display:grid}.fcol__mail[data-astro-cid-jo6i4kqk]{width:fit-content;padding-block:6px;display:block}.footer__signature[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-muted);max-width:30ch;margin-top:clamp(56px,8vh,96px);font-size:clamp(22px,2.6vw,40px);font-weight:640;line-height:1.05}.footer__meta[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(64px,10vh,120px);padding-block:12px;display:flex}.footer__wordmark[data-astro-cid-jo6i4kqk]{user-select:none;pointer-events:none;margin-top:3vw;padding-bottom:2.4vw;overflow:hidden}.footer__wm[data-astro-cid-jo6i4kqk]{position:relative}.footer__wordmark[data-astro-cid-jo6i4kqk] .footer__wm-fill[data-astro-cid-jo6i4kqk]{color:#0000;-webkit-text-stroke:0;background:linear-gradient(100deg, #1f5a9a 0%, var(--brand-blue) 35%, var(--signal) 65%, #a9b4c0 100%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.footer__wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;white-space:nowrap;color:var(--ivory-200);-webkit-text-stroke:1px #1a181414;font-size:14.6vw;font-weight:640;line-height:.9;display:block}@media (width<=1100px){.fcol--about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.fcol--links[data-astro-cid-jo6i4kqk]{grid-column:1/span 4}.fcol--products[data-astro-cid-jo6i4kqk]{grid-column:5/span 4}.fcol--contact[data-astro-cid-jo6i4kqk]{grid-column:9/span 4}}@media (width<=767px){.fcol--links[data-astro-cid-jo6i4kqk],.fcol--products[data-astro-cid-jo6i4kqk]{grid-column:span 6}.fcol--contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__meta[data-astro-cid-jo6i4kqk]{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}}.grain[data-astro-cid-6b32meak]{z-index:500;pointer-events:none;opacity:.035;background-size:180px 180px;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-120px}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-40px,22px)}33%{transform:translate(28px,-36px)}50%{transform:translate(-18px,48px)}67%{transform:translate(52px,12px)}83%{transform:translate(-56px,-20px)}to{transform:translate(0)}}html[data-motion=reduce] .grain[data-astro-cid-6b32meak]{animation:none}.cursor[data-astro-cid-qmueewfo]{pointer-events:none;display:none}html.has-cursor .cursor[data-astro-cid-qmueewfo]{display:block}.cursor__ring[data-astro-cid-qmueewfo],.cursor__dot[data-astro-cid-qmueewfo]{z-index:950;pointer-events:none;will-change:transform;transition:opacity var(--dur-fast);border-radius:50%;position:fixed;top:0;left:0}.cursor__dot[data-astro-cid-qmueewfo]{background:var(--signal);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring[data-astro-cid-qmueewfo]{mix-blend-mode:difference;width:38px;height:38px;transition:width var(--dur-fast) var(--ease-out), height var(--dur-fast) var(--ease-out), margin var(--dur-fast) var(--ease-out), opacity var(--dur-fast);border:1px solid #fff;margin:-19px 0 0 -19px}.cursor[data-astro-cid-qmueewfo].is-hover .cursor__ring[data-astro-cid-qmueewfo]{width:72px;height:72px;margin:-36px 0 0 -36px}.cursor__ring[data-astro-cid-qmueewfo]{place-items:center;display:grid}.cursor__label[data-astro-cid-qmueewfo]{color:#fff;letter-spacing:.14em;opacity:0;transition:opacity var(--dur-fast);white-space:nowrap;font-size:10px}.cursor[data-astro-cid-qmueewfo].is-label .cursor__ring[data-astro-cid-qmueewfo]{width:86px;height:86px;margin:-43px 0 0 -43px}.cursor[data-astro-cid-qmueewfo].is-label .cursor__label[data-astro-cid-qmueewfo]{opacity:1}.cursor[data-astro-cid-qmueewfo].is-label .cursor__dot[data-astro-cid-qmueewfo]{opacity:0}.cursor[data-astro-cid-qmueewfo].is-down .cursor__ring[data-astro-cid-qmueewfo]{width:28px;height:28px;margin:-14px 0 0 -14px}.cursor[data-astro-cid-qmueewfo].is-out .cursor__ring[data-astro-cid-qmueewfo],.cursor[data-astro-cid-qmueewfo].is-out .cursor__dot[data-astro-cid-qmueewfo]{opacity:0}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}.sprogress[data-astro-cid-hfrh22jg]{z-index:80;pointer-events:none;background:#8a8d8f59;width:1px;height:44vh;position:fixed;top:50%;right:18px;translate:0 -50%}.sprogress__ports[data-astro-cid-hfrh22jg]{position:absolute;inset:0}.sprogress__ports[data-astro-cid-hfrh22jg] span{background:var(--ivory-50);width:7px;height:7px;transition:background-color var(--dur-fast), border-color var(--dur-fast);border:1px solid #1a181473;margin-top:-3.5px;position:absolute;left:-3px}.sprogress__ports[data-astro-cid-hfrh22jg] span.is-reached{background:var(--brand-blue);border-color:var(--brand-blue)}.sprogress__ship[data-astro-cid-hfrh22jg]{filter:drop-shadow(0 0 6px #0b0c0d99);will-change:transform;position:absolute;top:-15px;left:-7px}@media (width<=1023px),(pointer:coarse){.sprogress[data-astro-cid-hfrh22jg]{display:none}}.sound[data-astro-cid-bqc7nllt]{left:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(8px);color:var(--bone-50);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);background:#0b0c0d8c;border:1px solid #f4f1ea2e;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:inline-flex;position:fixed}.sound[data-astro-cid-bqc7nllt]:hover,.sound[data-astro-cid-bqc7nllt]:focus-visible{border-color:var(--signal)}.sound[data-astro-cid-bqc7nllt]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sound__bars[data-astro-cid-bqc7nllt]{align-items:end;gap:2px;height:12px;display:inline-flex}.sound__bars[data-astro-cid-bqc7nllt] span[data-astro-cid-bqc7nllt]{background:currentColor;width:2px;height:3px;transition:height .3s}.sound[data-astro-cid-bqc7nllt][aria-pressed=true]{border-color:#3e86d099}.sound[data-astro-cid-bqc7nllt][aria-pressed=true] .sound__bars[data-astro-cid-bqc7nllt] span[data-astro-cid-bqc7nllt]{background:var(--signal);animation:1.6s ease-in-out infinite sound-wave}.sound[data-astro-cid-bqc7nllt][aria-pressed=true] .sound__bars[data-astro-cid-bqc7nllt] span[data-astro-cid-bqc7nllt]:nth-child(2){animation-delay:-.5s}.sound[data-astro-cid-bqc7nllt][aria-pressed=true] .sound__bars[data-astro-cid-bqc7nllt] span[data-astro-cid-bqc7nllt]:nth-child(3){animation-delay:-1.1s}.sound[data-astro-cid-bqc7nllt][aria-pressed=true] .sound__bars[data-astro-cid-bqc7nllt] span[data-astro-cid-bqc7nllt]:nth-child(4){animation-delay:-.8s}@keyframes sound-wave{0%,to{height:3px}50%{height:12px}}@media (width<=767px){.sound[data-astro-cid-bqc7nllt]{padding:8px 10px;left:12px}.sound__text[data-astro-cid-bqc7nllt]{display:none}}
