@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5dfecd57-module__k7X2xW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5dfecd57-module__k7X2xW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a07fd904b50ccc02-s.2m3i1g96og11z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9aa6947b4430712c-s.43ggaeyr4lyjv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shadows Into Light Fallback;src:local(Arial);ascent-override:138.94%;descent-override:51.05%;line-gap-override:0.0%;size-adjust:84.56%}.shadows_into_light_b696a81c-module__UtNsvG__className{font-family:Shadows Into Light,Shadows Into Light Fallback;font-style:normal;font-weight:400}.shadows_into_light_b696a81c-module__UtNsvG__variable{--font-shadows:"Shadows Into Light", "Shadows Into Light Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_dfed5fcc-module__a-pjsa__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_dfed5fcc-module__a-pjsa__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
.lang-toggle{color:var(--text-primary);align-items:center;gap:.4rem;display:flex}.lang-toggle__btn{appearance:none;cursor:pointer;font-family:var(--font-base);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:.15rem .3rem;font-weight:500}.lang-toggle__btn:hover{color:var(--text-primary)}.lang-toggle__btn[aria-pressed=true]{color:var(--text-primary);font-weight:700}.lang-toggle__sep{font-family:var(--font-base);font-size:var(--text-xs);color:var(--text-muted);-webkit-user-select:none;user-select:none}
.theme-toggle{color:var(--text-primary);align-items:center;gap:.4rem;display:flex}.theme-toggle__btn{appearance:none;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem .3rem;display:inline-flex}.theme-toggle__btn:hover,.theme-toggle__btn[aria-pressed=true]{color:var(--text-primary)}.theme-toggle__btn[aria-pressed=true] .theme-toggle__icon{stroke-width:2.2px}.theme-toggle__icon{display:block}.theme-toggle__sep{font-family:var(--font-base);font-size:var(--text-xs);color:var(--text-muted);-webkit-user-select:none;user-select:none}
.topbar{z-index:var(--z-header);color:var(--text-primary);pointer-events:none;transition:color var(--duration-slow) var(--ease-standard);position:fixed;top:0;left:0;right:0}.topbar__nav.is-on-dark,.topbar__brand.is-on-dark,.topbar__rightNav.is-on-dark{--text-primary:var(--color-white);--text-secondary:rgba(var(--color-white-rgb), .75);--text-muted:rgba(var(--color-white-rgb), .55);--accent-strong:var(--color-logo-teal);--topbar-glass-bg:rgba(var(--color-just-black-rgb), .4);--topbar-glass-border:rgba(var(--color-white-rgb), .14);transition:color var(--duration-slow) var(--ease-standard)}.topbar__inner{max-width:var(--container-max);padding:var(--topbar-py) var(--topbar-px);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2.5rem;margin:0 auto;display:grid;position:relative}.topbar__nav,.topbar__brand,.topbar__rightNav{pointer-events:auto;grid-row:1}.topbar__nav{grid-column:2;justify-self:center;align-items:center;gap:1.25rem;display:flex;position:relative}.topbar__nav:before,.topbar__rightNav:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--topbar-glass-bg);border:1px solid var(--topbar-glass-border);box-shadow:var(--topbar-glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);pointer-events:none;transition:background-color var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard);position:absolute;inset:-.5rem -1.1rem}.topbar__brand{--logo-h:var(--topbar-logo-h);--logo-reveal:1;grid-column:1;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.topbar__brand:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;border-radius:var(--radius-xs)}.topbar__logo{height:var(--logo-h);align-items:center;display:flex}.topbar__logo-mark,.topbar__logo-word{width:auto;height:100%;display:block}.topbar__logo-word{opacity:var(--logo-reveal);transform:translateX(calc((1 - var(--logo-reveal)) * -.6rem));transform-origin:0;will-change:opacity, transform}.topbar__link{color:var(--text-secondary);font-family:var(--font-base);font-size:var(--text-sm);letter-spacing:.01em;transition:color var(--duration-fast) var(--ease-standard);padding:.25rem 0;font-weight:500;text-decoration:none;position:relative}.topbar__link:hover,.topbar__link.is-active{color:var(--text-primary)}.topbar__link:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:var(--radius-xs)}.topbar__link--emphasis{color:var(--text-primary);font-weight:600}.topbar__link--emphasis:hover{color:var(--accent-strong)}.topbar__navGroup{align-items:center;display:flex;position:relative}.topbar__navGroup-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;display:inline-flex}.topbar__navGroup-caret{opacity:.7;width:8px;height:auto;transition:transform var(--duration-fast) var(--ease-standard)}.topbar__navGroup-trigger[aria-expanded=true] .topbar__navGroup-caret{transform:rotate(180deg)}.topbar__dropdown{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:13rem;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;--text-primary:var(--topbar-panel-text-primary);--text-secondary:var(--topbar-panel-text-secondary);--text-muted:var(--topbar-panel-text-muted);padding:.4rem;position:absolute;top:calc(100% + .9rem);left:-.75rem}.topbar__dropdown:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.topbar__dropdown-list{margin:0;padding:0;list-style:none}.topbar__dropdown-link{color:var(--text-secondary);font-family:var(--font-base);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard);padding:.55rem .75rem;font-weight:500;text-decoration:none;display:block}.topbar__dropdown-link:hover,.topbar__dropdown-link.is-active{color:var(--text-primary)}.topbar__dropdown-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.topbar__underline{background:var(--nav-underline-hero);pointer-events:none;opacity:0;width:0;height:1px;transition:background-color var(--duration-slow) var(--ease-standard);will-change:transform, width;position:absolute;bottom:-4px;left:0}.topbar__underline[data-active=solutions]{background:var(--nav-underline-solutions)}.topbar__underline[data-active=boat]{background:var(--nav-underline-boat)}.topbar__underline[data-active=company]{background:var(--nav-underline-company)}.topbar__underline[data-active=newsroom]{background:var(--nav-underline-newsroom)}.topbar__underline.is-ready{opacity:1}.topbar__underline[data-hand-drawn]{background:0 0;height:6px;bottom:-6px}.topbar__underline[data-hand-drawn] .rough-underline{color:var(--nav-underline-boat);position:absolute;inset:0}.topbar__rightNav{grid-column:3;justify-self:end;align-items:center;gap:1.25rem;display:flex;position:relative}.topbar__burger{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:none}.topbar__burger-bar{width:18px;height:1.5px;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);background:currentColor;border-radius:1px;display:block}.topbar__burger[aria-expanded=true] .topbar__burger-bar:first-child{transform:translateY(3.25px)rotate(45deg)}.topbar__burger[aria-expanded=true] .topbar__burger-bar:last-child{transform:translateY(-3.25px)rotate(-45deg)}.topbar__burger:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:var(--radius-sm)}html.is-topbar-menu-open{overflow:hidden}.topbar__backdrop{background:var(--topbar-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.topbar__mobile-panel{top:100%;left:var(--topbar-px);right:var(--topbar-px);max-height:calc(100dvh - var(--topbar-h) - 2rem);background:var(--bg-panel);border:1.5px solid var(--line-base);border-radius:var(--radius-lg);pointer-events:auto;margin-top:.5rem;padding:.4rem;display:none;position:absolute}.topbar__mobile-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;margin:0 0 .1rem auto;padding:0;display:flex}.topbar__mobile-close:hover{color:var(--text-primary)}.topbar__mobile-close:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.topbar__mobile-group{margin-top:.2rem;padding-bottom:.1rem}.topbar__mobile-group+.topbar__mobile-link{margin-top:.2rem}.topbar__mobile-group-label{color:var(--text-muted);font-family:var(--font-base);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1rem .15rem;display:block}.topbar__mobile-link{color:var(--text-secondary);font-family:var(--font-base);font-size:var(--text-md);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard);padding:.6rem 1rem;text-decoration:none;display:block}.topbar__mobile-link--sub{padding:.45rem 1rem .45rem 1.5rem}.topbar__mobile-link:hover,.topbar__mobile-link.is-active{color:var(--text-primary)}.topbar__mobile-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.topbar__mobile-link--emphasis{color:var(--text-primary);font-weight:600}.topbar__mobile-link--emphasis:hover{color:var(--accent-strong)}.topbar__mobile-lang{border-top:1px solid var(--line-base);justify-content:center;margin-top:.4rem;padding:.7rem 1rem .4rem;display:flex}@media (max-width:1239px){.topbar__inner{grid-template-columns:auto 1fr auto;column-gap:1rem}.topbar__nav{display:none}.topbar__burger{display:flex}.topbar__logo-word,.topbar__rightNav .lang-toggle{display:none}}@media (prefers-reduced-motion:reduce){.topbar,.topbar__nav,.topbar__nav:before,.topbar__brand,.topbar__rightNav,.topbar__rightNav:before,.topbar__navGroup-caret{transition:none}}
