:root{--navy:#072352;--deep:#04173a;--card:#0a2a5e;--teal:#00ac9c;--white:#fff;--gutter:clamp(20px, 5vw, 72px);--ease-io:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--sans:var(--font-poppins), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}html,body{background:var(--navy);-webkit-font-smoothing:antialiased;margin:0}html{overflow-x:hidden}*{box-sizing:border-box}body{color:var(--white);font-family:var(--sans);min-height:100vh;overflow-x:clip}:where(a){color:var(--teal);text-decoration:none}:where(a):hover{color:var(--white)}::selection{background:var(--teal);color:var(--navy)}input,textarea,button{font:inherit}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.btn{background:var(--teal);color:var(--navy);width:fit-content;transition:transform .4s var(--ease-spring), filter .4s;border-radius:12px;align-items:center;gap:12px;padding:16px 26px;font-weight:500;display:flex}.btn:hover{color:var(--navy);filter:brightness(1.08);transform:translateY(-3px)}.btn--ghost{color:var(--white);background:0 0;border:1px solid #ffffff4d}.btn--ghost:hover{color:var(--white)}.mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0;font-size:12px;font-weight:500}.hl{color:var(--teal)}.split .wo{vertical-align:top;margin-bottom:-.12em;padding:0 .03em .12em;display:inline-block;overflow:hidden}.split .w{transform-origin:0 100%;transition:transform 1.2s var(--ease-out) var(--wd,0s);display:inline-block}.js .split:not(.in) .w{transform:translateY(110%)rotate(6deg)}.js [data-reveal]:not(.done){transition:opacity 1s ease var(--d,0s), transform 1.2s var(--ease-out) var(--d,0s)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(48px)}.scrub .sw{opacity:.16;transition:opacity .25s}.no-js .scrub .sw{opacity:1}@media (prefers-reduced-motion:reduce){.js .split:not(.in) .w,.js [data-reveal]:not(.in){opacity:1;transform:none}.scrub .sw{opacity:1!important}*,:before,:after{scroll-behavior:auto!important}}.pre{z-index:200;background:var(--deep);transition:transform 1.1s var(--ease-io);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:none;position:fixed;inset:0}.show-pre .pre{display:flex}.pre__logo{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-io)}.pre__logo img{width:min(420px,70vw);display:block}.pre__track{background:#ffffff1f;width:min(420px,70vw);height:1px}.pre__bar{background:var(--teal);width:0;height:100%}.cur{pointer-events:none;position:fixed;inset:0;transform:translateY(100%)}.cur--a{z-index:150;background:var(--teal)}.cur--b{z-index:151;background:var(--deep);justify-content:center;align-items:center;display:flex}.cur--b img{opacity:.9;width:min(260px,50vw)}.arriving .cur{transform:translateY(0)}.progress{background:var(--teal);transform-origin:0;z-index:120;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.dot{background:var(--teal);pointer-events:none;z-index:301;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;display:none;position:fixed;top:0;left:0}@media (pointer:fine){.dot{display:block}}.roll{line-height:1.3;display:block;position:relative;overflow:hidden}.roll__a,.roll__b{transition:transform .45s var(--ease-io);display:block}.roll__b{color:var(--teal);position:absolute;top:0;left:0;transform:translateY(105%)}.has-roll:hover .roll__a{transform:translateY(-105%)}.has-roll:hover .roll__b{transform:translateY(0)}.sticky-wide{position:sticky}@media (width<=1059px){.sticky-wide{position:static}}.hdr[data-astro-cid-nen7h5rs]{z-index:110;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#04173aa8;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100% - 24px);padding:10px 10px 10px 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.hdr__logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:30px;display:block}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{color:var(--white);letter-spacing:.02em;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:relative}.hdr__dot[data-astro-cid-nen7h5rs]{background:var(--teal);border-radius:50%;width:5px;height:5px;transition:opacity .3s}.hdr__right[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.hdr__langs[data-astro-cid-nen7h5rs]{font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:4px;font-size:12px;display:flex}.hdr__lang[data-astro-cid-nen7h5rs]{color:#fff9;padding:6px 8px}.hdr__lang[data-astro-cid-nen7h5rs].is-current{color:var(--white)}.hdr__sep[data-astro-cid-nen7h5rs]{background:#ffffff40;width:1px;height:12px}.hdr__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;background:var(--teal);color:var(--navy);transition:transform .35s var(--ease-spring);border-radius:12px;flex:none;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;display:flex}.hdr__cta[data-astro-cid-nen7h5rs]:hover{color:var(--navy);transform:translateY(-2px)}.burger[data-astro-cid-nen7h5rs]{background:var(--teal);cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--navy);width:18px;height:2px;transition:transform .4s}.menu-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.mmenu[data-astro-cid-nen7h5rs]{z-index:105;background:var(--deep);transition:clip-path .8s var(--ease-io);clip-path:circle(0% at calc(100% - 50px) 50px);flex-direction:column;justify-content:center;gap:8px;padding:120px 28px 40px;display:none;position:fixed;inset:0}.menu-open .mmenu[data-astro-cid-nen7h5rs]{clip-path:circle(150% at calc(100% - 50px) 50px)}.mmenu__link[data-astro-cid-nen7h5rs]{color:var(--white);letter-spacing:-.03em;border-bottom:1px solid #ffffff1a;padding:6px 0;font-size:48px;font-weight:500}.mmenu__row[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.mmenu__cta[data-astro-cid-nen7h5rs]{background:var(--teal);color:var(--navy);border-radius:12px;padding:14px 22px;font-weight:500}.mmenu__cta[data-astro-cid-nen7h5rs]:hover{color:var(--navy)}.mmenu__lang[data-astro-cid-nen7h5rs]{font-family:var(--mono);color:#fff9;padding:6px 8px;font-size:12px}.mmenu__lang[data-astro-cid-nen7h5rs].is-current{color:var(--white)}@media (width<=1059px){.hdr__nav[data-astro-cid-nen7h5rs],.hdr__langs[data-astro-cid-nen7h5rs],.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.hdr[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:none;background:#04173af0}.burger[data-astro-cid-nen7h5rs],.mmenu[data-astro-cid-nen7h5rs]{display:flex}}.ftr[data-astro-cid-jo6i4kqk]{z-index:1;background:var(--deep);padding:clamp(80px, 10vw, 130px) var(--gutter) 32px;position:relative;overflow:hidden}.ftr__in[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:72px;max-width:1280px;margin:0 auto;display:flex}.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:48px 32px;display:grid}.ftr__about[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-column:span 2;gap:20px;min-width:0;max-width:440px;display:flex}@media (width<=480px){.ftr__about[data-astro-cid-jo6i4kqk]{grid-column:auto}}.ftr__brand[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.ftr__p[data-astro-cid-jo6i4kqk]{color:#ffffffb3;margin:0;font-size:15px;line-height:1.65}.ftr__addr[data-astro-cid-jo6i4kqk]{color:#fffc}.ftr__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.ftr__h[data-astro-cid-jo6i4kqk]{margin-bottom:6px}.ftr__a[data-astro-cid-jo6i4kqk]{color:var(--white);font-size:15px;transition:color .25s}.ftr__a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.ftr__mail[data-astro-cid-jo6i4kqk]{color:var(--teal);font-size:15px}.ftr__mark[data-astro-cid-jo6i4kqk]{user-select:none;pointer-events:none}.ftr__mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{opacity:.07;width:100%;height:auto;display:block}.ftr__cookies[data-astro-cid-jo6i4kqk]{color:#fffc;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .25s}.ftr__cookies[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.ftr__bottom[data-astro-cid-jo6i4kqk]{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}#cc-main{--cc-font-family:var(--sans);--cc-modal-border-radius:14px;--cc-btn-border-radius:12px;--cc-bg:#04173a;--cc-primary-color:#fff;--cc-secondary-color:#ffffffc7;--cc-link-color:#00ac9c;--cc-btn-primary-bg:#00ac9c;--cc-btn-primary-color:#072352;--cc-btn-primary-border-color:#00ac9c;--cc-btn-primary-hover-bg:#00c2b0;--cc-btn-primary-hover-color:#072352;--cc-btn-primary-hover-border-color:#00c2b0;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#fff;--cc-btn-secondary-border-color:#ffffff4d;--cc-btn-secondary-hover-bg:#00ac9c1a;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:#00ac9c;--cc-separator-border-color:#ffffff1a;--cc-toggle-on-bg:#00ac9c;--cc-toggle-off-bg:#3b5277;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;--cc-toggle-enabled-icon-color:#fff;--cc-toggle-disabled-icon-color:#fff;--cc-toggle-readonly-bg:#3b5277;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:#3b5277;--cc-section-category-border:#ffffff1a;--cc-cookie-category-block-bg:#0a2a5e;--cc-cookie-category-block-border:#ffffff14;--cc-cookie-category-block-hover-bg:#0e3270;--cc-cookie-category-block-hover-border:#ffffff1f;--cc-cookie-category-expanded-block-bg:#0a2a5e;--cc-cookie-category-expanded-block-hover-bg:#0e3270;--cc-overlay-bg:#04173ab3;--cc-footer-bg:#072352;--cc-footer-color:#ffffffc7;--cc-footer-border-color:#ffffff14;--cc-z-index:130}#cc-main .cm,#cc-main .pm{border:1px solid #ffffff1a;box-shadow:0 24px 60px -20px #0009}#cc-main .cm__title,#cc-main .pm__title{letter-spacing:-.02em;font-weight:500}
