@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--ground:#fff;--side:#f3f4f6;--card:#fff;--ink:#111315;--muted:#646a70;--rule:#e2e5e8;--coral:#ff6b5a;--coral-deep:#c63a28;--confirm:#3e5d86;--confirm-soft:#e8eef7;--warn:#a9560b;--warn-soft:#fbf1de;--panel:#111315;--panel-ink:#edeff1;--panel-muted:#9ba2a9;--display:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#0f1113;--side:#0b0d0f;--card:#191c1f;--ink:#edeff1;--muted:#9ba2a9;--rule:#272b2f;--coral:#e38273;--coral-deep:#ff9081;--confirm:#8fb2dc;--confirm-soft:#2e3e58;--warn:#d9bc6a;--warn-soft:#3a3524;--panel:#0b0d0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ground);color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}b{font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.brand{background:var(--panel);color:var(--panel-ink);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.brand .logo{align-self:flex-start;width:auto;height:30px;position:relative}.brand .big{font:700 clamp(30px, 3.4vw, 46px) / 1.08 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:14ch;margin:0;position:relative}.brand .big em{color:#ff6b5a;font-style:normal}.brand .meta{color:var(--panel-muted);flex-direction:column;gap:4px;font-size:13px;display:flex;position:relative}.brand .mk{opacity:.07;pointer-events:none;width:460px;position:absolute;bottom:-60px;right:-90px}.form{padding:40px max(24px, env(safe-area-inset-right,0px)) 40px 24px;background:var(--ground);justify-content:center;align-items:center;display:flex}.fd{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.fd .who{font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fd h1{font:700 28px/1.15 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.fd .sub{color:var(--muted);margin:0;font-size:15px}.fd .sub b{color:var(--ink)}.fd label{font:500 13px var(--body);flex-direction:column;gap:6px;display:flex}.fd input{font:16px var(--body);color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:10px;width:100%;padding:12px 14px}.fd input::placeholder{color:var(--muted);opacity:.7}.fd input:focus{border-color:var(--ink);outline:none}.fd input:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.code{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.fd .code input{text-align:center;font:600 22px var(--display);padding:12px 0}.btn{font:600 15px var(--body);background:var(--ink);color:var(--ground);cursor:pointer;text-align:center;border:0;border-radius:10px;width:100%;padding:13px 16px;text-decoration:none;display:block}.btn.coral{background:var(--coral);color:#111315}.btn:hover:not(:disabled){filter:brightness(1.04)}.btn:disabled{opacity:.55;cursor:default}.or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}.sso{font:500 14px var(--body);background:var(--card);color:var(--ink);border:1px solid var(--rule);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;display:flex}.sso:disabled{cursor:default;color:var(--muted)}.sso .soon{color:var(--muted);font-size:12px}.fine{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.link{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.note{border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.note.info{background:var(--confirm-soft);color:var(--ink)}.note.warn{background:var(--warn-soft);color:var(--ink)}.tick{background:var(--confirm-soft);width:44px;height:44px;color:var(--confirm);font:700 22px var(--display);border-radius:50%;place-items:center;display:grid}.quiet{text-align:center;min-height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.quiet .logo{height:30px}.logo-d{display:none}@media (prefers-color-scheme:dark){.logo-l{display:none}.logo-d{display:block}}@media (max-width:720px){.split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.brand{padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 22px max(20px, env(safe-area-inset-left,0px));gap:14px}.brand .logo{height:24px}.brand .big{max-width:20ch;font-size:22px}.brand .meta,.brand .mk{display:none}.form{padding:28px max(20px, env(safe-area-inset-right,0px)) 32px max(20px, env(safe-area-inset-left,0px));align-items:flex-start}.fd h1{font-size:24px}}@media (prefers-reduced-motion:no-preference){.fd{animation:.2s ease-out in}@keyframes in{0%{transform:translateY(3px)}to{transform:none}}}
