.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(8px);z-index:50;background:#fffffff2;border-bottom:1px solid #ebe9e3;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;min-height:84px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:36px;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs].logo-short{display:none}nav[data-astro-cid-nen7h5rs]{gap:1.7rem;margin-left:auto;font-size:.92rem;font-weight:500;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#0000;-webkit-text-fill-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='60'%3E%3Cpath d='M0 10 Q11 3 22 10 T44 10 V60 H0 Z' fill='%232e6fae'/%3E%3C/svg%3E"),linear-gradient(#3a3f4e,#3a3f4e);background-position:0 -58%,0 0;background-repeat:repeat-x,no-repeat;background-size:44px 200%,100% 100%;-webkit-background-clip:text;background-clip:text}@keyframes navDrift{0%{background-position-x:0,0}to{background-position-x:44px,0}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{animation:3.4s linear infinite navDrift}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{animation:3.4s linear infinite navDrift;background-position-y:28%,0!important}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-position-y:28%,0;animation:none}}.header-ctas[data-astro-cid-nen7h5rs]{align-items:center;gap:.7rem;display:flex}.site-header[data-astro-cid-nen7h5rs].overlay{backdrop-filter:none;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].overlay nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='60'%3E%3Cpath d='M0 10 Q11 3 22 10 T44 10 V60 H0 Z' fill='%23cfe6ff'/%3E%3C/svg%3E"),linear-gradient(#ffffffe6,#ffffffe6)}.site-header[data-astro-cid-nen7h5rs].overlay .cta[data-astro-cid-nen7h5rs]{color:#fff;border-color:#ffffffb3}.site-header[data-astro-cid-nen7h5rs].overlay .cta[data-astro-cid-nen7h5rs]:hover{color:var(--blue);background:#fff}.site-header[data-astro-cid-nen7h5rs].overlay .cta-solid[data-astro-cid-nen7h5rs]{color:var(--blue);background:#fff;border-color:#fff}.site-header[data-astro-cid-nen7h5rs].overlay .cta-solid[data-astro-cid-nen7h5rs]:hover{color:var(--blue);background:#ffffffd9}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--blue);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.site-header[data-astro-cid-nen7h5rs].overlay .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);backdrop-filter:blur(8px);background:#fffffffa;display:none}.site-header[data-astro-cid-nen7h5rs].menu-open .mobile-menu[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs].overlay.menu-open{backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffffa}.site-header[data-astro-cid-nen7h5rs].overlay.menu-open .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--blue)}.mobile-menu[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{padding-top:.6rem;padding-bottom:1.4rem}.mm-nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mm-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);border-bottom:1px solid var(--border);padding:.9rem 0;font-weight:600}.mm-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--water)}.mm-ctas[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.7rem;margin-top:1.1rem;display:flex}.mm-ctas[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]{text-align:center;white-space:normal;padding:.85rem 1.2rem}@media (width<=900px){nav[data-astro-cid-nen7h5rs],.header-ctas[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}}@media (width<=560px){.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs].logo-full{display:none}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs].logo-short{height:30px;display:block}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--blue);color:#e9ecf5;margin-top:6rem;padding:4rem 0 1.6rem}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1.4fr;gap:3rem;padding-bottom:2.5rem;display:grid}.logo[data-astro-cid-jo6i4kqk]{margin-bottom:1.2rem;display:inline-flex}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:34px;display:block}.desc[data-astro-cid-jo6i4kqk]{color:#bcc6e0;max-width:360px;font-size:.9rem}.rubrik[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.16em;color:#9fb0d8;margin-bottom:1.1rem;font-size:.72rem}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.6rem}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.firma[data-astro-cid-jo6i4kqk]{font-size:.9rem}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.firma[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:.6rem;font-weight:600}.muted[data-astro-cid-jo6i4kqk]{color:#9fb0d8;margin-bottom:.6rem;font-size:.9rem}.c-line[data-astro-cid-jo6i4kqk]{color:#e9ecf5;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;font-size:.9rem;line-height:1.5;display:flex}.c-line[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:#9fb0d8;flex:0 0 16px;width:16px;height:16px;margin-top:.15rem}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].c-line:hover{color:#fff;text-decoration:none}.c-line[data-astro-cid-jo6i4kqk]:hover svg[data-astro-cid-jo6i4kqk]{color:#fff}.legal[data-astro-cid-jo6i4kqk]{color:#9fb0d8;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.8rem;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.cookie-reopen[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cookie-reopen[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}@media (width<=800px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff2)format("woff2")}:root{--blue:#29376d;--blue-dark:#1f2a55;--water:#5aa9e6;--water-light:#cfe6ff;--offwhite:#f7f6f2;--text:#1b1f2a;--text-muted:#5a6072;--text-soft:#8a93ad;--border:#ebe9e3;--radius-sm:6px;--radius:14px;--radius-lg:16px;--shadow:0 20px 50px #29376d2e;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--offwhite);overflow-x:clip}img,video,svg,iframe{max-width:100%}img:not([width]),video:not([width]){height:auto}body{color:var(--text);background:0 0;font-family:Montserrat,system-ui,sans-serif;line-height:1.6}.container{max-width:var(--container);margin:0 auto;padding:0 2rem}@media (width<=560px){.container{padding:0 1.25rem}}.section{padding:6rem 0}@media (width<=760px){.section{padding:4rem 0}}.sec-head{margin-bottom:3rem}.rubrik{text-transform:uppercase;letter-spacing:.2em;color:var(--water);margin-bottom:.8rem;font-size:.78rem;font-weight:600}.sec-lead{color:var(--text-muted);max-width:70ch;margin-top:.9rem;font-size:1.02rem;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:.01em;line-height:1.2}.form-sent{border:1px solid var(--border);border-radius:var(--radius);color:var(--blue);background:#5aa9e61f;padding:1.8rem;line-height:1.6}.form-sent strong{font-size:1.1rem}.form-error{color:#c0392b;margin-top:.6rem;font-size:.88rem}.hp-field{overflow:hidden;opacity:0!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.cookie-banner{z-index:1100;pointer-events:none;justify-content:center;padding:1.2rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner[hidden]{display:none}.cb-inner{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:760px;box-shadow:var(--shadow);background:#fff;padding:1.8rem;animation:.3s cbUp}@keyframes cbUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cb-head h2{color:var(--blue);margin-bottom:.5rem;font-size:1.25rem}.cb-head p{color:var(--text-muted);font-size:.92rem;line-height:1.55}.cb-head a{color:var(--water);font-weight:600}.cb-cats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.cb-cat{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.cb-cat[hidden]{display:none}.cb-cat input{flex:none;margin-top:.2rem}.cb-cat span{gap:.15rem;display:grid}.cb-cat strong{color:var(--blue);font-size:.9rem}.cb-cat small{color:var(--text-soft);font-size:.76rem;line-height:1.35}.cb-cat-locked{opacity:.85;cursor:default}.cb-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.cb-btn{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid var(--blue);padding:.7rem 1.3rem;font-size:.9rem;font-weight:600;transition:background .25s,color .25s}.cb-ghost{color:var(--blue);background:#fff}.cb-ghost:hover{background:#29376d0f}.cb-solid{background:var(--blue);color:#fff}.cb-solid:hover{background:var(--water);border-color:var(--water)}@media (width<=640px){.cb-cats{grid-template-columns:1fr}.cb-actions{justify-content:stretch}.cb-actions .cb-btn{flex:auto}}.btn{isolation:isolate;border-radius:var(--radius-sm);cursor:pointer;padding:.95rem 1.7rem;font-size:.95rem;font-weight:600;transition:color .3s,transform .25s,background .3s,border-color .3s;display:inline-block;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn.primary{color:var(--blue);background:#fff;border:none}.btn.primary:hover{background:var(--water);color:#fff}.btn.ghost{color:#fff;border:1px solid #fff9}.btn.ghost:hover{background:#5aa9e6e0;border-color:#5aa9e6e0}.cta{border:1.5px solid var(--blue);color:var(--blue);border-radius:var(--radius-sm);white-space:nowrap;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:color .3s,background .3s,border-color .3s;display:inline-block;position:relative;overflow:hidden}.cta:hover,.cta-solid{background:var(--blue);color:#fff}.cta-solid:hover{color:var(--blue);border-color:var(--blue);background:#fff}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}#water-bg{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){#water-bg{background:linear-gradient(#f7f6f2 0%,#eef3f7 100%)}}@media (prefers-reduced-motion:no-preference){main section:not(.hero) h2:hover{filter:url(#aqua-refract)}}.btn-ripple{pointer-events:none;opacity:.85;z-index:2;border:1.5px solid #fffc;border-radius:50%;width:0;height:0;animation:1.8s ease-out forwards btnDrop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.4px #2e6fae66}@keyframes btnDrop{0%{opacity:.85;width:2px;height:2px}70%{opacity:.3}to{opacity:0;width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.btn-ripple{display:none}}
