@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--blue-900:#082f69;--blue-800:#0a3a82;--blue-700:#0d47a1;--blue-600:#1557b8;--blue-500:#1e64aa;--blue-400:#1e88e5;--blue-300:#5aaaf0;--blue-200:#a8cff6;--blue-100:#d9e9fb;--blue-050:#edf4fd;--teal-700:#127f76;--teal-600:#17948a;--teal-500:#26a69a;--teal-400:#26a6ea;--teal-200:#a6e0db;--teal-050:#e7f5f3;--birch-700:#8a6a45;--birch-600:#a9835a;--birch-500:#c99f6f;--birch-400:#d9b383;--birch-300:#e7cca6;--birch-200:#f0dfc6;--linen-200:#ede4d6;--linen-100:#f5efe5;--sand-050:#fbf7f1;--sun-700:#b4531f;--sun-600:#d2652a;--sun-500:#e97132;--sun-400:#f2954f;--sun-300:#f7be85;--sun-100:#fce7d3;--ink-900:#0e2841;--ink-800:#16324c;--ink-700:#26405a;--ink-600:#3e5670;--ink-500:#5a6e85;--grey-600:#555;--grey-400:#8c93a0;--grey-300:#c8c8c8;--grey-200:#dfdcd6;--grey-100:#efede9;--white:#fff;--ok-500:#2e8b57;--ok-050:#e8f3ec;--warn-500:#d99a16;--warn-050:#fcf3de;--err-500:#c0392b;--err-050:#fbeae7;--info-500:#1e88e5;--info-050:#edf4fd;--surface-page:var(--sand-050);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--linen-100);--surface-muted:var(--linen-200);--surface-inverse:var(--ink-900);--surface-brand:var(--blue-700);--surface-accent:var(--sun-500);--surface-birch:var(--birch-400);--text-heading:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--grey-400);--text-inverse:var(--white);--text-on-brand:var(--white);--text-link:var(--blue-700);--text-link-hover:var(--blue-400);--text-brand:var(--blue-700);--text-accent:var(--sun-600);--border-subtle:#e4ded3;--border-default:var(--grey-200);--border-strong:var(--birch-600);--border-brand:var(--blue-700);--border-inverse:#ffffff2e;--sh-1:0 1px 2px #4a37220f,0 1px 3px #4a37220d;--sh-2:0 2px 4px #4a37220d,0 6px 14px #4a372212;--sh-3:0 4px 8px #4a37220d,0 14px 30px #4a372217;--sh-4:0 10px 20px #4a372212,0 30px 60px #4a37221f;--sh-brand:0 8px 22px #0d47a138;--sh-accent:0 8px 22px #e971323d;--sh-inset:inset 0 1px 0 #fff9;--ring-focus:0 0 0 3px #1e88e559;--ring-focus-accent:0 0 0 3px #e9713259}:root{--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--gutter:24px;--section-y:96px;--section-y-lg:128px;--container:1200px;--container-wide:1440px;--container-prose:720px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--r-card:16px;--r-control:8px;--r-media:20px;--font-display:"Outfit","Segoe UI",system-ui,sans-serif;--font-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.type-display-2{font-family:var(--font-display);letter-spacing:-.025em;font-size:3.75rem;font-weight:700;line-height:1.18}.type-h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:2.75rem;font-weight:700;line-height:1.24}.type-h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:2.125rem;font-weight:700;line-height:1.24}.type-h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.625rem;font-weight:600;line-height:1.24}.type-h4{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.24}.type-lead{font-family:var(--font-body);font-size:1.3125rem;font-weight:400;line-height:1.62}.type-body{font-family:var(--font-body);font-size:1.0625rem;font-weight:400;line-height:1.62}.type-body-sm{font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.62}.type-caption{font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.45}.type-eyebrow{font-family:var(--font-body);letter-spacing:.14em;font-size:.8125rem;font-weight:700;line-height:1.3}.type-mono{font-family:var(--font-mono);font-size:.9375rem;font-weight:400;line-height:1.5}:root{--grad-brand:linear-gradient(135deg,var(--blue-700) 0%,var(--blue-400) 100%);--grad-logo-a:linear-gradient(160deg,#0d47a1 0%,#1e64aa 100%);--grad-logo-t:linear-gradient(100deg,#26a69a 0%,#1e88e5 100%);--grad-sunrise:linear-gradient(180deg,#fce7d3 0%,#f2954f 55%,#d2652a 100%);--grad-horizon:linear-gradient(180deg,#edf4fd 0%,#fbf7f1 42%,#f0dfc6 100%);--grad-protect:linear-gradient(180deg,#0e284100 0%,#0e2841b8 100%);--grad-birch:linear-gradient(180deg,#f0dfc6 0%,#d9b383 100%);--fs-display-1:clamp(3rem,6vw,5rem);--fs-display-2:clamp(2.5rem,4.6vw,3.75rem);--fs-h1:2.75rem;--fs-h2:2.125rem;--fs-h3:1.625rem;--fs-h4:1.25rem;--fs-lead:1.3125rem;--fs-body:1.0625rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-eyebrow:.8125rem;--lh-tight:1.04;--lh-snug:1.18;--lh-heading:1.24;--lh-body:1.62;--lh-relaxed:1.75;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tr-display:-.025em;--tr-heading:-.015em;--tr-body:0em;--tr-eyebrow:.14em;--measure-prose:66ch;--measure-narrow:46ch;--sh-hairline:0 0 0 1px var(--border-subtle);--blur-glass:saturate(140%) blur(14px);--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.38s;--dur-reveal:.64s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--lift-hover:translateY(-2px);--press-scale:scale(.985)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);font-weight:var(--fw-semibold);margin:0 0 var(--sp-4)}h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--tr-display)}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}p{margin:0 0 var(--sp-4);text-wrap:pretty}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}code,kbd{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--blue-100);color:var(--ink-900)}.at-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-accent)}.at-on-dark h1,.at-on-dark h2,.at-on-dark h3,.at-on-dark h4,.at-on-dark h5{color:var(--white)}.at-container{max-width:var(--container);padding:0 var(--sp-6);margin:0 auto}:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site{background:var(--surface-page);width:100%;color:var(--text-body);font-family:var(--font-body);overflow-x:clip}.section{padding:96px 32px}.section--sunken{background:var(--surface-sunken)}.container{max-width:var(--container);width:100%;margin:0 auto}.container--prose{max-width:var(--container-prose)}.stack{flex-direction:column;display:flex}.grid{gap:24px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--split{grid-template-columns:1.15fr .85fr}.prose{margin:0;line-height:1.62}.panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:var(--sh-1);flex-direction:column;padding:24px;display:flex}.notice-bar{background:var(--surface-muted);border:1px solid var(--birch-300);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 32px;display:flex}.home-hero{min-height:560px;color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-start;padding:80px 32px;display:flex}.home-hero__inner{max-width:var(--container);text-align:right;flex-direction:column;align-items:flex-end;gap:24px;width:100%;margin:0 auto;display:flex}.home-hero__title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--white);margin:0;font-size:60px;font-weight:800;line-height:1.04}.hvem-hero{background-position:right 38%;background-repeat:no-repeat;background-size:175%;align-items:flex-start;min-height:460px;padding:64px 32px 48px;display:flex}.hvem-hero__inner{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;width:100%;margin:0 auto;display:flex}.hvem-hero__text{text-align:right;flex-direction:column;align-items:flex-end;gap:20px;width:460px;max-width:100%;display:flex}.cta-band{color:var(--white);padding:64px 32px;position:relative;overflow:hidden}.cta-band--brand{background:var(--grad-brand)}.cta-band--ink{background:var(--ink-900)}.cta-band__inner{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex;position:relative}.cta-band__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--white);margin:0;font-size:34px;font-weight:700;line-height:1.18}.ridge{clip-path:polygon(0% 100%,0% 70%,22% 34%,38% 60%,58% 14%,78% 52%,100% 24%,100% 100%);background:#ffffff12;height:46%;position:absolute;bottom:-1px;left:-4%;right:-4%}.cta-band--ink .ridge{background:#ffffff0d}.card-link,.card-link:hover{color:inherit;text-decoration:none}.ladder-step{margin-left:var(--indent,0);border-radius:var(--r-card);background:var(--surface-sunken);border:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:16px;display:flex}.ladder-step__title{font-family:var(--font-display);color:var(--text-heading);font-size:20px;font-weight:700}.ladder-step__text{color:var(--text-muted);font-size:15px;line-height:1.62}.ladder-step--highlight{background:var(--blue-700);border-color:var(--blue-700)}.ladder-step--highlight .ladder-step__title,.ladder-step--highlight .ladder-step__text{color:var(--white)}.quote-panel{background:var(--blue-050);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:40px}.quote-panel p{max-width:68ch;font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:20px;font-weight:500;line-height:1.3}.tint-card{border-radius:var(--r-card);border:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:24px;display:flex}.tint-card__title{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:20px}.num-dot{background:var(--blue-050);width:26px;height:26px;color:var(--blue-700);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.product-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:32px;display:grid}.product-row__icon{border-radius:var(--r-lg);background:var(--blue-050);width:72px;height:72px;color:var(--blue-700);place-items:center;display:grid}.product-row__aside{flex-direction:column;align-items:center;gap:16px;display:flex}.related-product{transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:row;align-items:center;gap:16px;text-decoration:none}.related-product:hover{transform:var(--lift-hover);box-shadow:var(--sh-3);text-decoration:none}.related-product__icon{border-radius:var(--r-md);background:var(--blue-050);width:52px;height:52px;color:var(--blue-700);flex:none;place-items:center;display:grid}.contact-line{color:var(--text-heading);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.contact-line:hover{color:var(--blue-700)}.contact-line__icon{background:var(--linen-200);width:40px;height:40px;color:var(--blue-700);border-radius:999px;flex:none;place-items:center;display:grid}.kontakt-row{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.kontakt-row__icon{background:var(--white);width:44px;height:44px;color:var(--blue-700);box-shadow:var(--sh-1);border-radius:999px;flex:none;place-items:center;display:grid}.kontakt-row__aside{text-align:right;color:var(--text-muted);font-size:15px;line-height:1.62}.pill-link{background:var(--white);border:1px solid var(--border-default);color:var(--blue-700);font-family:var(--font-body);box-shadow:var(--sh-1);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pill-link:hover{background:var(--linen-100);text-decoration:none}.toast-dock{z-index:80;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=1080px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--split{grid-template-columns:1fr}.product-row{grid-template-columns:auto minmax(0,1fr)}.product-row__aside{flex-direction:row;grid-column:1/-1;justify-content:space-between}.delivery-flow{grid-template-columns:1fr!important}}@media (width<=900px){.site-nav{flex-wrap:wrap;gap:12px 16px!important;padding:14px 16px!important}.site-nav>nav{order:3;width:100%;padding-bottom:4px;overflow-x:auto;gap:20px!important;margin-left:0!important}.site-nav>nav a{white-space:nowrap}.site-footer{padding:48px 16px 24px!important}.site-footer>div:first-child{grid-template-columns:1fr 1fr!important;gap:32px!important}.site-footer>div:first-child>div:first-child{grid-column:1/-1}}@media (width<=760px){.section{padding:64px 16px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr;gap:24px!important}.home-hero{min-height:0;padding:56px 16px}.home-hero__title{font-size:40px}.hvem-hero{background-position:50%;background-size:cover;padding:48px 16px}.hvem-hero__logo{font-size:60px!important}.page-hero{padding:48px 16px 64px!important}.cta-band{padding:56px 16px}.cta-band__title{font-size:28px}.quote-panel,.notice-bar{padding:24px!important}.ladder-step{margin-left:0}.product-row{grid-template-columns:1fr;gap:20px;padding:24px}.product-row__aside{flex-direction:column;grid-column:auto;align-items:flex-start}}.cookie-banner{z-index:70;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-card);width:min(520px,100vw - 32px);box-shadow:var(--sh-4);color:var(--text-body);flex-direction:column;gap:12px;padding:24px;display:flex;position:fixed;bottom:24px;left:24px}.cookie-banner__title{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:20px;font-weight:700;line-height:1.2}.cookie-banner__text{margin:0;font-size:15px;line-height:1.55}.cookie-banner__text a{color:var(--text-link)}.cookie-banner__status{color:var(--text-muted);margin:0;font-size:14px}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.cookie-banner__actions>*{flex:160px}.footer-legal{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.footer-legal__links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-legal__links a,.footer-legal__links button{color:#ffffffb8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-legal__links a:hover,.footer-legal__links button:hover{color:var(--white)}.legal-page h2{font-family:var(--font-display);color:var(--text-heading);margin:24px 0 0;font-size:26px}.legal-page ul{margin:0;padding-left:22px;line-height:1.62}.legal-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.legal-table th{color:var(--text-heading);background:var(--surface-sunken);font-weight:700}.legal-table code{font-size:14px}.legal-table-wrap{overflow-x:auto}@media (width<=760px){.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table tr{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);margin-bottom:12px;padding:4px 0}.legal-table td{border:0;padding:8px 16px}.legal-table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.cookie-banner{width:auto;padding:20px;bottom:16px;left:16px;right:16px}}
