
@font-face{font-family:Schibsted;src:url(/assets/fonts/schibsted-grotesk-latin-wght-normal.woff2) format('woff2');font-weight:400 900;font-display:swap}
*{box-sizing:border-box}html{background:#071B23;color:#F7F8F5;font-family:Schibsted,Arial,sans-serif;font-synthesis:none}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #7FC3D0;outline-offset:4px}a:hover{color:#7FC3D0}
.opening{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:#071B23}.sea{position:absolute;z-index:-2;inset:-5%;width:110%;height:110%;object-fit:cover;transform:translate3d(-1.8%,-1.2%,0) scale(1.015);animation:tide 12s ease-in-out infinite alternate;will-change:transform}.veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,27,35,.25),rgba(7,27,35,.18) 35%,rgba(7,27,35,.48))}
@keyframes tide{from{transform:translate3d(-1.8%,-1.2%,0) scale(1.015)}to{transform:translate3d(1.8%,1.5%,0) scale(1.04)}}
html[data-motion=still] .sea{animation-play-state:paused}html[data-motion=gentle] .sea{animation-play-state:running}
header{min-height:96px;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{color:#F7F8F5;transition:color 140ms;display:flex;align-items:center;gap:11px;font-size:23px;font-weight:600;white-space:nowrap}.wordmark svg{height:39px;width:37px;object-fit:contain}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{display:inline-flex;align-items:center;min-height:44px}.contact{margin-left:8px;border:1px solid #789298;border-radius:999px;padding:0 21px}
 
nav{margin-left:auto}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;color:#F7F8F5;border:1px solid #789298;border-radius:999px;transition:color 140ms,border-color 140ms}.lang-switch:hover,.lang-switch:focus-visible{color:#7FC3D0;border-color:#7FC3D0}
main{min-height:calc(100svh - 96px);padding:64px 24px 116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}h1{font-size:clamp(64px,8.5vw,110px);line-height:1.045;letter-spacing:-.055em;font-weight:400;margin:0;text-wrap:balance}h1 span{display:block}.copy{max-width:580px;margin:35px 0 0;font-size:19px;line-height:1.6;color:#E3EBE9;text-wrap:pretty}.copy .lead{display:block;color:#F7F8F5;margin-bottom:5px}.cta{display:inline-flex;gap:22px;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;margin-top:35px;border-radius:999px;background:#7FC3D0;color:#142D35;font-size:15px;font-weight:500}.cta:hover{background:#A2D6DF;color:#142D35}.cta span{font-size:20px;line-height:1}
.pause{position:absolute;right:24px;bottom:18px;display:flex;align-items:center;gap:8px;background:rgba(7,27,35,.65);color:#B8C9CB;border:1px solid #4F6E78;border-radius:999px;min-height:44px;padding:8px 15px;font:inherit;font-size:12px;cursor:pointer}.pause:hover{color:#F7F8F5}
header{position:relative;z-index:2}.wordmark:hover,.wordmark:focus-visible{color:#7FC3D0}.menu-toggle{display:none}
@media(max-width:760px){
header{padding:18px 24px;min-height:80px;gap:16px}.menu-toggle{margin-left:auto}.lang-switch{min-width:40px;padding:0 10px}.wordmark{font-size:21px}.wordmark svg{height:34px;width:32px}
.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#F7F8F5;cursor:pointer}
.menu-toggle span{display:block;width:23px;height:1.5px;background:currentColor}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
nav{display:none;position:absolute;top:76px;left:24px;right:24px;padding:16px 22px;background:#102A34;border:1px solid #4F6E78;border-radius:8px;font-size:17px;gap:0;align-items:stretch}header.menu-open nav{display:flex;flex-direction:column}nav a{min-height:52px}nav .contact{margin:8px 0 0;border:0;border-top:1px solid #4F6E78;border-radius:0;padding:14px 0 0;color:#7FC3D0}
main{min-height:calc(100svh - 80px);padding:54px 24px 88px;justify-content:center}h1{font-size:clamp(48px,13.85vw,76px);line-height:1.06;letter-spacing:-.05em}.copy{font-size:17px;line-height:1.55;margin-top:29px;max-width:440px}.copy .lead{margin-bottom:0}.cta{margin-top:29px}.pause{display:none}.wave-surface{display:none!important}.sea,.waves-ready .sea{visibility:visible!important;animation:none!important;transform:scale(1.015);object-position:48% center;will-change:auto}
}
@media(prefers-reduced-motion:reduce){.sea{animation:none!important;will-change:auto}}
.wave-surface{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.waves-ready .sea{visibility:hidden;animation:none!important}.copy .lead:has(+ #bodycopy:empty){margin-bottom:0}
.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-180%);z-index:100;background:#F7F8F5;color:#142D35;padding:12px}.skip-link:focus{transform:none}.signup details{max-width:540px!important;margin:26px auto 0!important}.signup summary{cursor:pointer;min-height:44px;padding:12px 0;color:#B8C9CB}.signup summary:focus-visible{outline:3px solid #7FC3D0;outline-offset:4px}.signup input{min-width:0}.signup p a{text-decoration:underline;text-underline-offset:3px}body{overflow-wrap:break-word}

@media(max-width:760px){html:not(.js) header{flex-wrap:wrap}html:not(.js) .menu-toggle{display:none}html:not(.js) #main-nav{display:flex;position:static;flex:1 0 100%;flex-direction:column}}
