@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_93c8f3{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_93c8f3{--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_16eff0{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_16eff0{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{--color-paper:#f3f2ec;--color-surface:#ffffff;--color-soft:#f0eee7;--color-input:#fbfaf7;--color-warm:#faf9f5;--color-line:#e6e2d8;--color-line-dashed:#d7d2c5;--color-ink:#161320;--color-ink-soft:#3a3546;--color-muted:#6d6879;--color-brand:#2f4bff;--color-brand-hover:#1b34d6;--color-brand-tint:#eef0ff;--color-brand-tint-line:#dfe3ff;--color-pop:#ffca1f;--color-ok:#1f9d5b;--color-danger:#d6453d;--color-warn:#b7791f;--color-soon-bg:#e9e6df;--side-bg:#17151f;--side-bg-2:#211e2b;--side-line:#2c2937;--side-fg:#efeef4;--side-muted:#8b8799;--side-label:#615d70;--side-track:#332f40;--side-width:246px;--font-display:"Schibsted Grotesk","Instrument Sans",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-base:15px;--leading-base:1.55;--tracking-display:-0.02em;--radius-xs:7px;--radius-sm:9px;--radius-md:11px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:34px;--space-8:48px;--shadow-xs:0 1px 2px rgba(20,16,40,0.06);--shadow-sm:0 1px 2px rgba(20,16,40,0.05),0 4px 10px -6px rgba(20,16,40,0.12);--shadow-md:0 2px 4px rgba(20,16,40,0.05),0 12px 26px -16px rgba(20,16,40,0.35);--shadow-lg:0 4px 8px rgba(20,16,40,0.05),0 22px 44px -20px rgba(20,16,40,0.4);--shadow-float:0 12px 30px -20px rgba(20,16,40,0.3);--shadow-card:var(--shadow-md);--shadow-cover:0 8px 18px -8px rgba(20,16,40,0.4);--shadow-seg:0 1px 2px rgba(0,0,0,0.07);--shadow-brand:0 10px 22px -10px rgba(47,75,255,0.55);--glow-brand:0 0 0 4px rgba(47,75,255,0.12);--glow-brand-strong:0 0 0 4px rgba(47,75,255,0.2);--glow-pop:0 0 0 4px rgba(255,202,31,0.28);--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:0.14s;--dur:0.22s;--dur-slow:0.4s;--focus-ring:2.5px solid var(--color-brand);--color-brand-soft:#f7f8ff;--color-line-hover:#cfc9bb;--color-pop-tint:#fff3c4;--color-pop-ink:#8a6400;--color-ok-tint:#e3f5ea;--color-danger-tint:#fdeceb;--color-tag-m-bg:#e6efff;--color-tag-m-fg:#2f6bff;--color-tag-f-bg:#ffe6f2;--color-tag-f-fg:#d6337e;--content-max:1320px;--landing-max:1140px}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-display);line-height:1.05;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4.5px var(--color-brand);border-radius:var(--radius-xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--glow-brand);border-color:var(--color-brand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:600;font-size:.92rem;border-radius:var(--radius-md);padding:.7em 1.15em;border:1.5px solid transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur) var(--ease);color:var(--color-ink);background:transparent;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:0 14px 28px -10px rgba(47,75,255,.6)}.btn-primary:disabled{box-shadow:none}.btn-out{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.btn-out:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-sm)}.btn-danger{background:transparent;color:var(--color-danger);border-color:var(--color-line)}.btn-danger:hover:not(:disabled){border-color:var(--color-danger)}.btn-sm{padding:.5em .9em;font-size:.84rem;border-radius:var(--radius-sm)}.btn-lg{font-size:1rem;padding:.85em 1.4em}.badge-pro,.badge-soon{font-size:.66rem;font-weight:800;border-radius:var(--radius-pill);padding:.15em .55em;letter-spacing:.02em;white-space:nowrap}.badge-pro{background:var(--color-pop);color:var(--color-ink)}.badge-soon{background:var(--color-soon-bg);color:var(--color-muted)}.tag{font-size:.8rem;font-weight:600;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.3em .75em;white-space:nowrap}.tag-style{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.chip{font-size:.82rem;color:var(--color-brand);background:var(--color-brand-tint);border:1px solid var(--color-brand-tint-line);border-radius:var(--radius-pill);padding:.32em .8em;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease)}.chip:hover{background:#e4e8ff;border-color:#c9d0ff;transform:translateY(-1px)}.seg{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:3px;gap:2px;flex-wrap:wrap}.seg,.seg button{display:inline-flex}.seg button{border:none;background:transparent;padding:.42em .8em;border-radius:var(--radius-xs);font-size:.84rem;font-weight:600;color:var(--color-muted);cursor:pointer;align-items:center;gap:.4em;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.seg button.on,.seg button:hover:not(:disabled):not(.on){color:var(--color-ink)}.seg button.on{background:var(--color-surface);box-shadow:var(--shadow-seg)}.seg button:disabled{cursor:not-allowed;opacity:.6}.field{padding:.85em 1em;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-input);font-size:1rem;color:var(--color-ink);width:100%}.field:focus{outline:none;border-color:var(--color-brand);background:var(--color-surface);box-shadow:var(--glow-brand)}.field,.selbox{transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.selbox:hover:not(:disabled){border-color:var(--color-line-hover)}.selbox:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--glow-brand)}.selbox{padding:.55em .8em;border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-input);font-size:.88rem;font-weight:500;color:var(--color-ink)}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5) 18px}.muted{color:var(--color-muted)}.text-ok{color:var(--color-ok)}.text-danger{color:var(--color-danger)}.text-warn{color:var(--color-warn)}@media (max-width:820px),(pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:40px;padding:.55em 1em}.seg button{min-height:38px;padding:.5em .95em;font-size:.9rem}.field,.selbox{min-height:46px;font-size:16px}.chip{padding:.5em .95em}}.muted{font-size:.85rem}