@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-200-900-normal.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-200-900-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400-700-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400-700-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Material Icons;src:url(/fonts/material-icons-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--primary:#0e50b2;--primary-hover:#0a3d8a;--accent:#1ac8a4;--paper:#f7f5f0;--surface:#fcfbf9;--sunk:#efebe4;--line:#e6e0d6;--line-soft:#eae5dc;--ink:#1e1b17;--ink-soft:#3a362e;--muted:#6b6559;--navy:#0d1a2e;--navy-raised:#16263f;--on-navy:#f2f5fa;--on-navy-muted:#afbbd0;--tag-bg:#e6eefa;--tag-fg:#0e3f8c;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:min(1200px, 100vw - 160px);--section:128px;--card-shadow:0 1px 2px #1e1b170f, 0 12px 32px -8px #1e1b1724;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color-scheme:light;accent-color:var(--primary)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#c9c1b4 var(--paper);scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--primary);margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--primary);text-underline-offset:.2em;text-decoration-thickness:1px}::selection{color:var(--ink);background:#cfe0f7}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}em{font-style:italic}.wrap{width:var(--wrap);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--surface);transition:top .16s var(--ease-out);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.etiket{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.6}.etiket--top{margin-bottom:28px}.etiket--blaa{letter-spacing:normal;color:var(--primary);font-size:14px;font-weight:400}.etiket--navy{color:var(--on-navy-muted)}.h1{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1.04}.h1 em{color:var(--primary)}.h1 em.daempet{color:var(--muted)}.h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.h2 em{color:var(--muted)}.h2--m{font-size:clamp(30px,3.4vw,42px);line-height:1.12}.h3{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.2}.lead{color:var(--muted);font-size:20px;line-height:1.55}.brod{color:var(--muted);font-size:17px;line-height:1.6}.trin-nr{font-family:var(--mono);color:var(--primary);margin:0 0 18px;font-size:14px;line-height:1.6;display:block}.btn{font:600 16px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;padding:16px 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sm{border-radius:8px;padding:11px 16px;font-size:14px}.btn--lg{padding:17px 26px;font-size:16px}.btn--primary{background:var(--primary);color:#fcfbf9}.btn--quiet{background:var(--sunk);color:var(--ink-soft)}.btn--on-dark{color:var(--on-navy);background:#1a5ac4;padding:14px 22px;font-size:15px}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--primary-hover);color:#fcfbf9}.btn--quiet:hover{color:var(--ink);background:#e7e2d9}.btn--on-dark:hover{color:var(--on-navy);background:#2266d6}}.nav{z-index:50;background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.nav__in{justify-content:space-between;align-items:center;height:76px;display:flex}.nav__logo img{width:auto;height:28px}.nav__links{align-items:center;gap:32px;display:flex}.nav__links a:not(.btn){color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .16s}.nav__links a[aria-current=page]{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.nav__links a:not(.btn):hover{color:var(--ink)}}.nav__links li:last-child{margin-left:8px}.hero__title{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(60px,6.4vw,92px);font-weight:500;line-height:1}.hero__line{display:block}.hero__title em{color:var(--primary)}.hero__lead{color:var(--ink-soft);max-width:38ch;font-size:19px;line-height:1.55}.hero__actions{gap:12px;margin-top:32px;display:flex}.hero__note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:32px;padding-top:20px;font-size:15px;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.side-top{padding:96px 0 64px}.side-top .lead{max-width:620px;margin-top:36px}.link{transition:background-size .22s var(--ease-out), color .16s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;padding-bottom:2px;font-size:16px;font-weight:600;text-decoration:none}.link span{transition:transform .22s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--primary-hover);background-size:100% 1px}.link:hover span{transform:translate(3px)}}.cta{padding:0 0 96px}.cta__card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:56px 48px;display:flex}.cta__copy{flex:420px}.cta__copy .h2{margin-bottom:12px;font-size:clamp(30px,3.4vw,44px)}.cta__copy p{color:var(--muted);font-size:17px;line-height:1.6}.cta__actions{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.cta__contact{font-family:var(--mono);color:var(--muted);font-size:14px}.cta__contact a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.cta__contact a:hover{color:var(--ink);text-decoration:underline}}.footer{box-shadow:inset 0 1px 0 var(--line)}.footer__in{justify-content:space-between;align-items:center;gap:24px;padding:32px 0 40px;display:flex}.footer__in img{width:auto;height:22px}.footer p{color:var(--muted);font-size:13px}.footer a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.footer a:hover{color:var(--ink);text-decoration:underline}}html.js:not(.noter-klar) .intro .loose{visibility:hidden}html.js .nav__logo img{transition:opacity .16s ease-out}html.js .nav__logo img:not(.klar){opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise,18px))}}@media (prefers-reduced-motion:no-preference){.hero__line{animation:rise .76s var(--ease-out) both}.hero__line:nth-child(2){animation-delay:90ms}.hero__copy{animation:rise .7s var(--ease-out) .26s both;--rise:12px}[data-ind]>*{animation:rise .76s var(--ease-out) both}[data-ind]>:nth-child(2){animation-delay:90ms}[data-ind]>:nth-child(3){--rise:12px;animation-delay:.26s}[data-ind]>:nth-child(n+4){--rise:12px;animation-delay:.34s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,opacity!important;transition-duration:.12s!important;animation:none!important}}
