:root{--blue-primary: #004A82;--gray-slate: #3F4756;--gray-periwinkle: #A3ABBD;--navy: #004A82;--navy-deep: #002d52;--navy-soft: #0d5a9c;--blue: #004A82;--blue-hover: #0059a0;--blue-light: #e8f0f8;--blue-accent: #7eb8e8;--cream: #f5f6f8;--cream-warm: #eef0f4;--mint: #e0e8f2;--mint-strong: #b8c8dc;--white: oklch(.995 .006 250);--gray-100: #f0f2f5;--gray-200: #e0e4ea;--gray-300: #c8ced8;--gray-400: #A3ABBD;--gray-600: #5c6574;--gray-800: #3F4756;--star: #e5a824;--success: #3d9e6a;--success-bright: #4ade80;--tp-green: #00b67a;--tp-green-dark: #009e6a;--tp-star-empty: var(--gray-200);--text: var(--gray-800);--text-muted: var(--gray-600);--bg-body: var(--white);--bg-alt: var(--cream);--color-error: #c0392b;--emergency: #dc2626;--emergency-hover: #b91c1c;--emergency-light: #f87171;--emergency-light-hover: #fca5a5;--accent-yellow: #fbbf24;--accent-yellow-50: rgba(251, 191, 36, .5);--highlight-gradient: linear-gradient(135deg, #001e3d 0%, #003070 100%);--gold-line: #e5e0d7;--gold-line-hover: #c9a96e;--gold-text: #a16207;--gold-shadow: rgba(180, 140, 60, .09);--amber-ink: #92400e;--amber-tint-10: rgba(245, 158, 11, .1);--amber-tint-12: rgba(245, 158, 11, .12);--savings-bg: #d1fae5;--savings-text: #065f46;--check-green: #059669;--energy-green: #16a34a;--shade-04: rgba(0, 0, 0, .04);--shade-06: rgba(0, 0, 0, .06);--shade-15: rgba(0, 0, 0, .15);--shade-18: rgba(0, 0, 0, .18);--shade-50: rgba(0, 0, 0, .5);--shade-55: rgba(0, 0, 0, .55);--hero-overlay-strong: color-mix(in srgb, var(--navy-deep) 93%, transparent);--hero-overlay-mid: color-mix(in srgb, var(--navy-deep) 78%, transparent);--hero-overlay-soft: color-mix(in srgb, var(--navy-deep) 40%, transparent);--hero-overlay-faint: color-mix(in srgb, var(--navy-deep) 8%, transparent);--shadow-sm: 0 1px 2px rgba(0, 74, 130, .06);--shadow-md: 0 4px 6px -1px rgba(63, 71, 86, .08), 0 2px 4px -2px rgba(63, 71, 86, .05);--shadow-lg: 0 10px 15px -3px rgba(63, 71, 86, .08), 0 4px 6px -4px rgba(63, 71, 86, .06);--radius-xs: 4px;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-pill: 9999px;--button-shadow: 0 2px 8px rgba(63, 71, 86, .12);--button-reverse: #2D323E;--ease-out: cubic-bezier(.25, 1, .5, 1);--transition: .2s var(--ease-out);--transition-slow: .35s var(--ease-out);--focus-ring: 2px solid var(--blue);--focus-offset: 3px;--font-sans: "Figtree", system-ui, sans-serif;--font-heading: var(--font-sans);--text-code: 10px;--text-4xs: .625rem;--text-3xs: .6875rem;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-sm-plus: .9375rem;--text-base: 1rem;--text-base-plus: 1.0625rem;--text-lg: 1.125rem;--text-lg-plus: 1.1875rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.6;--leading-relaxed: 1.65;--space-section: 4rem;--space-block: 1.5rem;--space-inline: 1.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg-body);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:var(--space-inline)}@media(max-width:480px){.container{padding-inline:1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-pill);box-shadow:var(--button-shadow);transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);white-space:nowrap;border:2px solid transparent}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--navy-soft);box-shadow:0 4px 12px #004a8240;transform:translateY(-1px)}.btn-reverse{background:var(--button-reverse);color:var(--white)}.btn-reverse:hover{background:var(--gray-800);box-shadow:0 4px 12px #2d323e4d;transform:translateY(-1px)}.btn-outline{background:var(--white);color:var(--navy);border:2px solid var(--navy);box-shadow:0 1px 3px #3f475614}.btn-outline:hover{background:var(--gray-100);border-color:var(--navy);color:var(--navy);box-shadow:0 2px 8px #3f47561f;transform:translateY(-1px)}.btn-outline-light{background:transparent;color:var(--white);border:none;box-shadow:0 0 0 2px #ffffffe6}.btn-outline-light:hover{background:#fffffff2;color:var(--navy);box-shadow:0 0 0 2px var(--white),0 2px 10px #0003}.btn-sm{padding:.5rem 1rem;font-size:var(--text-xs)}.btn-lg{padding:.875rem 1.75rem;font-size:var(--text-base)}form .btn-primary,form button[type=submit],.form-actions .btn-primary{font-weight:700}.h1,.heading-1{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--navy);margin:0}.h2,.heading-2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--navy);margin:0}.h3,.heading-3{font-size:var(--text-xl);font-weight:600;color:var(--navy);margin:0}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted)}.text-muted{color:var(--text-muted);font-size:var(--text-sm)}.section{padding-block:var(--space-section)}.section-alt{background:var(--bg-alt)}.section-header{text-align:center;margin-bottom:2.5rem}.section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--navy);margin:0;letter-spacing:-.02em}.section-cta{text-align:center;margin-top:2.5rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:768px){.two-col{grid-template-columns:1fr}}.card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-body{padding:1.25rem}.card-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--navy);margin:0 0 .25rem}.card-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.pull-quote{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid var(--gray-200);background:color-mix(in srgb,var(--blue-light) 45%,var(--white));border-radius:var(--radius-lg);font-style:italic;color:var(--text);font-size:1.0625rem;line-height:var(--leading-relaxed);box-shadow:var(--shadow-sm)}.pull-quote:before{content:"“";display:block;font-size:1.75rem;line-height:1;font-style:normal;color:var(--blue);opacity:.45;margin-bottom:.35rem}a:focus-visible,button:focus-visible,.btn:focus-visible,.produkt-card:focus-visible,.service-card-cta:focus-visible,.story-card-title a:focus-visible,.story-card-link:focus-visible,.tp-cta-btn:focus-visible,.tp-carousel-btn:focus-visible,.tp-carousel-dot:focus-visible,.tp-carousel-pause:focus-visible,.variant-cta:focus-visible,.brochure-btn:focus-visible,.advisor-btn:focus-visible,.cs-cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.list-check{list-style:none;padding-left:0;margin:0}.list-check li{position:relative;padding-left:1.5rem;margin-bottom:.35rem}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--mint-strong);font-weight:700}.stars{color:var(--star);letter-spacing:.08em}.label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--navy);margin-bottom:.375rem}.form-section-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--navy);margin:1.25rem 0 .25rem;display:block}.input,.textarea,.select{width:100%;max-width:20rem;padding:.5rem .75rem;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.textarea{min-height:6rem;resize:vertical}.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-label,.radio-label{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--navy);cursor:pointer}.input[type=checkbox],.input[type=radio]{width:1.25rem;height:1.25rem;max-width:none;accent-color:var(--navy)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-page-hero{background:var(--cream);padding-block:clamp(2.5rem,5vw,3.75rem);border-bottom:1px solid var(--gray-200)}.content-page-hero--mint{background:var(--mint);border-bottom-color:var(--mint-strong)}.content-page-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--gray-600);margin:0 0 1.25rem;line-height:var(--leading-snug)}.content-page-crumb a{color:var(--gray-600);text-decoration:none;transition:color .22s cubic-bezier(.33,1,.68,1)}.content-page-crumb a:hover{color:var(--navy)}.content-page-crumb [aria-current=page]{color:var(--gray-800);font-weight:600}.content-page-intro{max-width:44rem}.content-page-intro .h1{margin:0 0 .65rem}.content-page-intro .lead{margin:0;max-width:42rem}.page-eyebrow{display:block;font-size:var(--text-sm);font-weight:700;color:var(--navy);margin:0 0 .45rem;letter-spacing:.06em;text-transform:uppercase}.content-page-phone-lg{display:inline-block;font-size:clamp(1.65rem,3.8vw,2.2rem);font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:.02em;line-height:1.15;transition:color .22s cubic-bezier(.33,1,.68,1)}.content-page-phone-lg:hover{color:var(--navy-soft)}.content-page-phone-meta{margin:.65rem 0 0;max-width:36rem;color:var(--text-muted);line-height:var(--leading-relaxed);font-size:var(--text-base)}.content-page-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.content-hub-rows{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid var(--gray-200);max-width:40rem}.content-hub-rows li{border-bottom:1px solid var(--gray-200)}.content-hub-rows a{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:baseline;padding:1.15rem 0;text-decoration:none;color:inherit;transition:color .2s cubic-bezier(.33,1,.68,1)}.content-hub-rows a:hover .content-hub-rows__title{color:var(--navy-soft)}.content-hub-rows__title{font-size:var(--text-lg);font-weight:700;color:var(--navy);margin:0;line-height:var(--leading-snug)}.content-hub-rows__desc{grid-column:1 / -1;margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.content-hub-rows__arrow{font-weight:700;font-size:var(--text-lg);color:var(--gray-400);transition:transform .22s cubic-bezier(.33,1,.68,1),color .2s ease}.content-hub-rows a:hover .content-hub-rows__arrow{color:var(--navy);transform:translate(3px)}.tile-grid{display:grid;gap:1.25rem}@media(min-width:769px){.tile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.tile-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.tile-panel{background:var(--white);padding:1.35rem 1.45rem;border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.tile-panel .h3{margin-bottom:.45rem}.tile-panel p{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed);font-size:var(--text-base)}.tile-media-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .22s cubic-bezier(.33,1,.68,1),transform .22s cubic-bezier(.33,1,.68,1)}.tile-media-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tile-media-card__link{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--gray-100)}.tile-media-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.33,1,.68,1)}.tile-media-card:hover .tile-media-card__img{transform:scale(1.03)}.tile-media-card__placeholder{aspect-ratio:16 / 10;background:var(--gray-100)}.tile-media-card__body{padding:1.25rem 1.45rem 1.45rem;flex:1;display:flex;flex-direction:column;gap:0}.tile-media-card__body .h3{margin:0 0 .45rem}.tile-media-card__body .h3 a{color:inherit;text-decoration:none}.tile-media-card__body .h3 a:hover{color:var(--navy-soft)}.tile-media-card__body p{margin:0 0 1rem;flex:1;color:var(--text-muted);line-height:var(--leading-relaxed);font-size:var(--text-base)}.tile-media-card__cta{font-weight:600;font-size:var(--text-sm);color:var(--navy);text-decoration:none}.tile-media-card__cta:hover{color:var(--navy-soft)}.faq-stack{max-width:46rem;margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-disclosure{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:clip}.faq-summary{list-style:none;cursor:pointer;padding:1rem 1.25rem;font-weight:600;color:var(--navy);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;transition:background .18s ease}.faq-summary:hover{background:var(--gray-100)}.faq-summary::-webkit-details-marker{display:none}.faq-q{flex:1;min-width:12rem;line-height:var(--leading-snug)}.faq-cat{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--cream);border:1px solid var(--gray-200)}.faq-answer-slot{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--gray-100);color:var(--text-muted)}.faq-footer-note{margin-top:2rem;color:var(--text-muted);line-height:var(--leading-relaxed);max-width:36rem}.faq-footer-note a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq-footer-note a:hover{text-decoration:none}.emp-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.35rem;list-style:none;padding:0;margin:0}.emp-entry{display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.emp-photo{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--gray-100)}.emp-photo-ph{width:100%;aspect-ratio:1;background:var(--gray-100)}.emp-detail{padding:1.15rem 1.25rem 1.35rem}.emp-detail .h3{margin:0 0 .25rem}.emp-role{font-weight:600;color:var(--gray-800);margin:0 0 .15rem;font-size:var(--text-sm)}.emp-dept{font-size:var(--text-sm);color:var(--gray-600);margin:0 0 .65rem}.emp-detail p{margin:0;font-size:var(--text-sm)}.emp-detail a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.emp-detail a:hover{text-decoration:none}.empty-well{max-width:36rem;padding:1.35rem 1.5rem;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--text-muted);line-height:var(--leading-relaxed)}.empty-well--center{text-align:center;max-width:38rem;margin-inline:auto}.empty-well a{color:var(--navy);font-weight:600}.post-body blockquote{margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-100);font-style:italic;color:var(--gray-800);line-height:var(--leading-relaxed)}.content-page-prose{max-width:42rem}.content-page-prose h2,.content-page-prose .h2{margin:2rem 0 .65rem;color:var(--navy)}.content-page-prose h2:first-child,.content-page-prose .h2:first-child{margin-top:0}.content-page-prose p{color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 1rem}.content-page-prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.content-page-prose a:hover{text-decoration:none}.stat-callout{margin:1.35rem 0;padding:1.15rem 1.35rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-callout__value{font-size:var(--text-3xl);font-weight:800;color:var(--navy);margin:0;line-height:1.1}.stat-callout__label{margin:.35rem 0 0;font-size:var(--text-sm);color:var(--text-muted)}.quote-muted{font-style:italic;color:var(--gray-600)}.hint-soft{font-size:var(--text-xs);color:var(--gray-600);line-height:var(--leading-relaxed);margin-top:.75rem}.goal-board{max-width:46rem;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.goal-board__item{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.15rem;align-items:start;padding:1.15rem 1.25rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.goal-board__badge{display:flex;align-items:center;justify-content:center;min-width:2.65rem;height:2.65rem;background:var(--navy);color:var(--white);font-weight:800;border-radius:var(--radius);font-size:var(--text-sm)}.goal-board__item .h3{margin:0 0 .35rem;font-size:var(--text-lg)}.goal-board__item p{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed);font-size:var(--text-base)}.target-board{max-width:48rem;display:grid;gap:1rem}@media(min-width:640px){.target-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.target-board__card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.25rem 1.35rem;box-shadow:var(--shadow-sm)}.target-board__card p{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed)}.goal-pill-grid{margin-top:1.75rem;display:grid;gap:.85rem}@media(min-width:700px){.goal-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.goal-pill{background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1rem 1.1rem}.goal-pill__icon{margin:0 0 .3rem;font-size:var(--text-sm);font-weight:700;color:var(--navy-soft)}.goal-pill .h3{margin:0 0 .35rem;font-size:var(--text-base)}.goal-pill p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.pending-line{color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 1.25rem;max-width:40rem}.about-hero-band{padding-block:0 1.5rem;background:var(--cream);border-bottom:1px solid var(--gray-200)}.about-hero-band .container{max-width:56rem}.about-hero-shot{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section-band{border-top:1px solid var(--gray-200)}.about-prose-wide{max-width:42rem}.about-prose-wide p{color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 1rem}.colleague-board{display:flex;flex-direction:column;gap:2.25rem;max-width:48rem}.colleague-panel{display:grid;grid-template-columns:min(260px,100%) 1fr;gap:1.5rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid var(--gray-200)}.colleague-panel:last-child{border-bottom:none;padding-bottom:0}.colleague-shot{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:1;box-shadow:var(--shadow-sm)}.colleague-shot-ph{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--mint);border:1px solid var(--gray-200)}.colleague-copy .h3{margin:0 0 .35rem;color:var(--navy)}.colleague-meta-strong{font-weight:600;color:var(--gray-800);margin:0 0 .15rem;font-size:var(--text-base)}.colleague-meta-soft{font-size:var(--text-sm);color:var(--gray-600);margin:0 0 .85rem}.colleague-quote-panel{margin:0 0 .65rem;padding:.65rem .85rem;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius);font-style:italic;color:var(--gray-800);line-height:var(--leading-relaxed);font-size:var(--text-base)}.video-link-strong{font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:2px}.video-link-strong:hover{text-decoration:none}@media(max-width:640px){.colleague-panel,.tile-grid--3{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:100}.header-top-inner,.header-main-inner{width:100%;max-width:100%;margin-inline:0;padding-inline:2.6rem}@media(max-width:768px){.header-top{display:none}.header-main-inner{padding-inline:1.25rem}}@media(max-width:480px){.header-main-inner{padding-inline:1rem}}.header-top{background:var(--navy);color:var(--white);border-bottom:1px solid rgba(255,255,255,.08)}.header-top-inner{display:flex;align-items:center;justify-content:flex-start;padding-block:.4rem;min-height:2.25rem}.header-top-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:.125rem 1rem}.header-top-btn{display:inline-block;padding:.35rem .5rem;color:var(--white);text-decoration:none;font-size:.8125rem;font-weight:500;transition:opacity var(--transition);white-space:nowrap}.header-top-btn:hover{opacity:.85}.header-main{background:var(--white);box-shadow:var(--shadow-sm)}.header-main-inner{display:flex;align-items:center;justify-content:space-between;gap:2.6rem;min-height:6.3rem;padding-block:1.3rem}.header-main-left{display:flex;align-items:center;gap:3.25rem;flex:1;min-width:0}.logo{display:flex;align-items:center;flex-shrink:0}.logo-img{height:2.45rem;width:auto;object-fit:contain;display:block}.header-core-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:2.9rem}.header-lang-switcher{display:flex;align-items:center;gap:.25rem;margin-left:auto;margin-right:.5rem}.header-lang-btn{padding:.25rem .5rem;font-size:.8125rem;font-weight:600;color:var(--navy);text-decoration:none;border-radius:var(--radius-sm)}.header-lang-btn:hover{background:var(--gray-100)}.header-lang-btn[aria-current=true]{background:var(--navy);color:var(--white)}.header-lang-sep{color:var(--gray-400);font-weight:400}.header-core-btn{display:inline-block;padding:.8rem 0;color:var(--navy);text-decoration:none;font-size:1.125rem;font-weight:500;transition:color var(--transition);white-space:nowrap}.header-core-btn:hover{color:var(--blue-hover)}.header-akut-btn:hover{color:#b91c1c}.burger-btn{display:flex;align-items:center;justify-content:center;width:3.9rem;height:3.9rem;padding:.5rem;border:none;background:transparent;color:var(--navy);cursor:pointer;border-radius:var(--radius);transition:background var(--transition),color var(--transition);flex-shrink:0}.burger-btn:hover{background:var(--gray-100);color:var(--navy)}.burger-icon{width:1.75rem;height:1.75rem;display:block}.menu-overlay{position:fixed;inset:0;background:#0006;z-index:200;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu-overlay--visible{opacity:1;visibility:visible}.slideout-menu{position:fixed;top:0;right:0;width:35%;min-width:280px;max-width:100%;height:100vh;height:100dvh;background:var(--white);box-shadow:-4px 0 24px #0000001f;z-index:201;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.slideout-menu--open{transform:translate(0)}.slideout-menu-inner{padding:2.5rem 2rem 3rem;min-height:100%;display:flex;flex-direction:column}.slideout-close{position:absolute;top:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:none;background:var(--gray-100);color:var(--navy);border-radius:var(--radius);cursor:pointer;transition:background var(--transition)}.slideout-close:hover{background:var(--gray-200)}.slideout-nav{display:flex;flex-direction:column;gap:2.75rem;margin-top:3rem}.slideout-contact-top{margin-top:0;margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid var(--gray-200)}.slideout-akut{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#dc2626;color:var(--white);text-decoration:none;font-size:1rem;font-weight:600;border-radius:var(--radius-pill);transition:background var(--transition),transform var(--transition);width:fit-content}.slideout-akut:hover{background:#b91c1c;color:var(--white);transform:translateY(-1px)}.slideout-akut-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.slideout-section{display:flex;flex-direction:column;gap:.75rem}.slideout-heading{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-200)}.slideout-link{display:block;padding:.65rem 0;color:var(--navy);text-decoration:none;font-size:1.0625rem;font-weight:500;transition:color var(--transition)}.slideout-link:hover{color:var(--blue-hover)}.slideout-contact{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.slideout-contact-item{display:inline-flex;align-items:center;gap:.6rem;color:var(--navy);text-decoration:none;font-size:1rem;transition:opacity var(--transition)}.slideout-contact-item:hover{opacity:.85}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem}.nav-dropdown-chevron{transition:transform var(--transition);flex-shrink:0}.nav-dropdown-wrap:hover .nav-dropdown-chevron,.nav-dropdown-wrap:focus-within .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:13rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:.375rem 0;z-index:150;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown-wrap:hover .nav-dropdown,.nav-dropdown-wrap:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:block;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:500;color:var(--navy);text-decoration:none;transition:background var(--transition),color var(--transition);white-space:nowrap}.nav-dropdown-item:hover{background:var(--gray-50, #f9fafb);color:var(--blue-hover)}.slideout-accordion{display:flex;flex-direction:column}.slideout-accordion-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:.65rem 0;font-size:1.0625rem;font-weight:500;color:var(--navy)}.slideout-accordion-chevron{transition:transform var(--transition);flex-shrink:0}.slideout-accordion-btn[aria-expanded=true] .slideout-accordion-chevron{transform:rotate(180deg)}.slideout-accordion-panel[hidden]{display:none}.slideout-accordion-panel{display:flex;flex-direction:column;padding-left:.75rem;border-left:2px solid var(--gray-200);margin-left:.25rem;margin-bottom:.25rem}.slideout-sublink{font-size:.9375rem!important;color:var(--gray-700)!important;padding:.45rem 0!important}.slideout-sublink:hover{color:var(--navy)!important}@media(max-width:768px){.header-core-nav{display:none}.header-lang-switcher{margin-right:.25rem}}.site-footer{background:#3f4756;color:var(--white);margin-top:auto}.footer-main{display:grid;grid-template-columns:1.2fr 1fr .9fr 1fr;gap:3.5rem 4rem;padding-block:4.5rem 4rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:inline-block;margin-bottom:.25rem}.footer-logo-img{height:2.25rem;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1)}.footer-address{font-style:normal;font-size:.9375rem;line-height:1.6;margin:0}.footer-address a{color:var(--white);text-decoration:none;opacity:.9}.footer-address a:hover{opacity:1}.footer-social{display:flex;gap:.5rem;margin-top:.5rem}.footer-social-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff26;color:var(--white);border-radius:var(--radius-pill);transition:background var(--transition)}.footer-social-btn:hover{background:#ffffff40}.footer-heading{font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:0;margin:0 0 1rem;color:var(--white)}.footer-product-links{display:flex;flex-direction:column;gap:.75rem}.footer-product-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);color:var(--white);font-size:.9375rem;text-decoration:none;transition:background var(--transition),border-color var(--transition);max-width:12rem}.footer-product-btn:hover{background:#ffffff26;border-color:#ffffff59}.footer-product-arrow{flex-shrink:0;opacity:.85}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.6rem}.footer-links a{color:var(--white);font-size:.9375rem;text-decoration:none;opacity:.9;box-shadow:0 1px #ffffff80;transition:opacity var(--transition)}.footer-links a:hover{opacity:1}.footer-link-button{padding:0;background:none;border:0;color:var(--white);font:inherit;font-size:.9375rem;opacity:.9;box-shadow:0 1px #ffffff80;cursor:pointer;transition:opacity var(--transition)}.footer-link-button:hover{opacity:1}.footer-contact-col{display:flex;flex-direction:column;gap:1.75rem}.footer-help .footer-contact-line,.footer-hours .footer-hours-text{margin:0 0 .35rem;font-size:.9375rem;color:#ffffffd9}.footer-help a{color:var(--white);text-decoration:none;opacity:.9}.footer-help a:hover{opacity:1}.footer-bottom{background:#00000040;border-top:1px solid rgba(255,255,255,.1);padding-block:1.5rem}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;color:#ffffffd9}.footer-legal{display:flex;gap:1.25rem}.footer-legal a{color:var(--white);text-decoration:none;opacity:.9}.footer-legal a:hover{opacity:1}@media(max-width:1000px){.footer-main{grid-template-columns:1fr 1fr}.footer-contact-col{grid-column:span 2;flex-direction:row;flex-wrap:wrap;gap:1.5rem}}@media(max-width:600px){.footer-main{grid-template-columns:1fr;gap:2rem;padding-block:3rem 2.5rem}.footer-contact-col{grid-column:1}.footer-product-btn{max-width:none}}@media(max-width:480px){.footer-main{padding-block:2.5rem 2rem;gap:1.75rem}.footer-bottom-inner{flex-direction:column;align-items:flex-start;text-align:left}}.dk-map{position:relative;width:100%;height:100%}.dk-map__svg{width:100%;height:100%;display:block}.dk-map__region--muted path{fill:#c5d8ed;stroke:#fff;stroke-width:1.5px;transition:fill .2s ease,transform .2s ease;transform-origin:center}.dk-map__region--active path{fill:var(--navy, #004A82);stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 2px 8px rgba(0,74,130,.35))}.dk-map__region--muted[role=button]:hover path,.dk-map__region--muted[role=button]:focus-visible path{fill:#7aaed4;cursor:pointer}.dk-map__region--muted[role=button]:focus-visible{outline:none}.dk-map__region--active.dk-map__region--clickable[role=button]:hover path,.dk-map__region--active.dk-map__region--clickable[role=button]:focus-visible path{fill:var(--navy-soft, #0d5a9c);cursor:pointer}.dk-map__region--active.dk-map__region--clickable[role=button]:focus-visible{outline:none}.dk-map__tooltip{position:absolute;background:var(--navy-deep, #002d52);color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease;white-space:nowrap;z-index:10}.dk-map__tooltip.is-visible{opacity:1}.cc-dialog{position:fixed;left:50%;bottom:1rem;z-index:9000;width:min(56rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);transform:translate(-50%);display:flex;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal)}.cc-dialog[hidden]{display:none}.cc-panel{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 0 1px var(--shade-04);overflow:hidden}.cc-tabs{display:flex;border-bottom:1px solid var(--gray-200)}.cc-tab{flex:1;padding:.875rem 1rem;background:none;border:0;border-bottom:3px solid transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.cc-tab:hover{color:var(--navy)}.cc-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy)}.cc-tab:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.cc-body{flex:1 1 auto;min-height:0;max-height:40vh;overflow-y:auto;padding:1.25rem 1.5rem .5rem}.cc-title{margin:0 0 .5rem;color:var(--navy-deep);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug)}.cc-text{margin:0 0 .75rem;color:var(--text)}.cc-text a{color:var(--navy);text-underline-offset:2px}.cc-cat{border-bottom:1px solid var(--gray-200)}.cc-cat:last-child{border-bottom:0}.cc-cat-head{padding:.75rem 0;color:var(--navy-deep);font-weight:700;cursor:pointer}.cc-cat-count{color:var(--text-muted);font-weight:500}.cc-cat-desc,.cc-cat-empty{margin:0 0 .75rem;color:var(--text-muted)}.cc-cookie-list{list-style:none;margin:0 0 .75rem;padding:0}.cc-cookie{padding:.625rem .75rem;margin-bottom:.5rem;background:var(--bg-alt);border-radius:var(--radius)}.cc-cookie p{margin:0}.cc-cookie-name{color:var(--navy-deep);font-weight:600}.cc-cookie-provider{color:var(--text-muted);font-weight:500}.cc-cookie-purpose{font-size:var(--text-xs)}.cc-cookie-meta{color:var(--text-muted);font-size:var(--text-2xs)}.cc-toggles{display:grid;grid-template-columns:repeat(4,1fr);margin:.75rem 1.5rem 0;border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.cc-toggle{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;font-weight:600;color:var(--navy-deep);cursor:pointer}.cc-toggle+.cc-toggle{border-left:1px solid var(--gray-200)}.cc-switch{appearance:none;position:relative;width:2.75rem;height:1.5rem;margin:0;background:var(--gray-300);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition)}.cc-switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:var(--white);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition)}.cc-switch:checked{background:var(--navy)}.cc-switch:checked:after{transform:translate(1.25rem)}.cc-switch:disabled{opacity:.55;cursor:not-allowed}.cc-switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cc-actions,.cc-status-actions{display:flex;gap:.625rem}.cc-actions{padding:1rem 1.5rem 1.25rem}.cc-btn{flex:1;cursor:pointer}.cc-btn-secondary{background:var(--white);color:var(--navy);border-color:var(--navy);cursor:pointer}.cc-btn-secondary:hover{background:var(--gray-100);transform:translateY(-1px)}.cc-trigger{position:fixed;left:.625rem;bottom:.625rem;z-index:8999;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;background:var(--white);color:var(--navy);border:1px solid var(--gray-200);border-radius:50%;box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.cc-trigger[hidden]{display:none}.cc-trigger:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.cc-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cc-status{position:fixed;left:.625rem;bottom:4rem;z-index:9000;width:min(22rem,calc(100% - 1.25rem));padding:1rem 1.25rem 1.25rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--text-sm)}.cc-status[hidden]{display:none}.cc-status-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cc-status-title{margin:0;color:var(--navy-deep);font-weight:700;font-size:var(--text-base)}.cc-status-close{width:2rem;height:2rem;background:none;border:0;border-radius:50%;color:var(--text-muted);font-size:var(--text-xl);line-height:1;cursor:pointer}.cc-status-close:hover{background:var(--gray-100);color:var(--navy)}.cc-status-actions{margin-top:1rem}.cc-state-label,.cc-state-empty{margin:0 0 .375rem;color:var(--text-muted)}.cc-state-list{list-style:none;margin:0 0 .75rem;padding:0}.cc-state{display:flex;align-items:center;gap:.5rem;padding:.125rem 0}.cc-state:before{content:"✕";display:grid;place-items:center;width:1.125rem;height:1.125rem;background:var(--gray-200);color:var(--text-muted);border-radius:50%;font-size:var(--text-3xs);font-weight:700}.cc-state.is-on:before{content:"✓";background:var(--savings-bg);color:var(--savings-text)}.cc-meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;padding:.625rem .75rem;background:var(--bg-alt);border-radius:var(--radius);font-size:var(--text-xs)}.cc-meta dt{color:var(--text-muted)}.cc-meta dd{margin:0;overflow-wrap:anywhere;color:var(--navy-deep);font-weight:600}.cookie-declaration{margin-top:var(--space-section);padding-top:var(--space-block);border-top:1px solid var(--gray-200)}.cookie-declaration-state{max-width:30rem;margin:1rem 0 .5rem}.cookie-declaration-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:var(--space-block)}.cookie-declaration-actions .btn{cursor:pointer}@media(max-width:640px){.cc-dialog{bottom:0;width:100%;max-height:100dvh}.cc-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cc-body{padding:1rem 1rem .25rem}.cc-toggles{grid-template-columns:repeat(2,1fr);margin:.5rem 1rem 0}.cc-toggle:nth-child(3){border-left:0}.cc-toggle:nth-child(n+3){border-top:1px solid var(--gray-200)}.cc-actions{flex-direction:column;padding:.75rem 1rem 1rem}}@media(prefers-reduced-motion:reduce){.cc-switch,.cc-switch:after,.cc-trigger{transition:none}}
