@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Source Sans 3",system-ui,sans-serif;color:#1c1c1e;line-height:1.55;background:#fafbfc}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}:root{--navy: #003D7A;--navy-dark: #002554;--navy-mid: #265AA0;--navy-light: #E6EEF5;--navy-softer: #F2F6FB;--accent: #0B5FA5;--ink: #1C1C1E;--text: #3A3A3A;--muted: #686768;--border: #E3E6EB;--bg: #FAFBFC;--white: #FFFFFF;--green: #1E7A4A;--amber: #B8860B;--red: #A82A1E;--radius: 4px;--max: 1280px;--gap: 24px;--ink-soft: #26262C;--shadow-sm: 0 1px 2px rgba(0,20,40,.05), 0 1px 4px rgba(0,20,40,.03);--shadow-md: 0 4px 16px rgba(0,20,40,.07), 0 1px 2px rgba(0,20,40,.04);--shadow-lg: 0 12px 32px rgba(0,20,40,.1), 0 2px 8px rgba(0,20,40,.06)}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,sans-serif;color:var(--navy);font-weight:700;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:800}h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}h3{font-size:clamp(1.15rem,1.6vw,1.4rem)}h4{font-size:1.05rem;color:var(--ink);font-weight:600}p{margin-bottom:1em;color:var(--text);text-wrap:pretty}.lead{font-size:1.2rem;color:var(--text)}.eyebrow{font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--navy-mid)}.eyebrow-white{color:#fffc}strong{font-weight:600;color:var(--ink)}.preview-bar{position:sticky;top:0;z-index:1000;background:#0f172a;color:#fff;padding:10px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #1E293B}.preview-bar .label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.preview-bar nav{display:flex;gap:6px;flex-wrap:wrap}.preview-bar button.tab{font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:7px 14px;border-radius:3px;color:#cbd5e1;transition:all .15s ease}.preview-bar button.tab:hover{background:#1e293b;color:#fff}.preview-bar button.tab.active{background:#265aa0;color:#fff}.preview-bar .meta{margin-left:auto;font-size:11px;color:#64748b;font-family:Inter,sans-serif}.container{max-width:var(--max);margin:0 auto;padding:0 32px}.page{display:none}.page.active{display:block}.utility-bar{background:var(--navy-dark);color:#ffffffd9;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.utility-bar .bar-inner{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.utility-bar .left{display:flex;gap:20px;align-items:center}.utility-bar .right{margin-left:auto;display:flex;gap:16px;align-items:center}.utility-bar a{transition:color .15s;display:inline-flex;align-items:center;gap:6px}.utility-bar a:hover{color:#fff}.utility-bar .badge{background:#ffffff1a;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.04em}.utility-bar svg{width:14px;height:14px;opacity:.7}.site-header{background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:100}.site-header .header-inner{display:flex;align-items:center;gap:28px;padding-block:18px}.site-logo{width:178px;flex-shrink:0}.site-logo svg{width:100%;height:auto;display:block}.main-nav{display:flex;gap:2px;align-items:stretch;position:relative}.main-nav>ul{display:flex}.main-nav>ul>li{position:static}.main-nav>ul>li>a{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--ink);padding:11px 13px;display:flex;align-items:center;gap:6px;transition:all .15s;border-radius:3px}.main-nav>ul>li>a:hover{color:var(--navy);background:var(--navy-light)}.main-nav>ul>li>a[aria-expanded=true]{color:var(--navy)}.main-nav .chev{width:10px;height:10px;opacity:.55;transition:transform .15s}.main-nav>ul>li:hover .chev{transform:rotate(180deg)}.header-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.header-cta .phone{font-family:Inter,sans-serif;font-weight:600;color:var(--navy);font-size:14px;white-space:nowrap}.btn{font-family:Inter,sans-serif;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:3px;transition:all .15s ease;border:1px solid transparent}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.btn-ghost{color:var(--navy)}.btn-ghost:hover{background:var(--navy-light)}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:var(--navy-light)}.btn-white-outline{border-color:#ffffff80;color:#fff}.btn-white-outline:hover{background:#ffffff1a;border-color:#fff}.megamenu{position:absolute;top:100%;left:0;right:0;margin-top:17px;background:#fff;border:1px solid var(--border);border-top:3px solid var(--navy);box-shadow:var(--shadow-lg);padding:30px 34px;display:none;border-radius:0 0 4px 4px;z-index:50}.megamenu:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.main-nav>ul>li:hover .megamenu{display:grid}.megamenu.cols-3{grid-template-columns:repeat(3,1fr);gap:26px 44px}.megamenu.cols-4{grid-template-columns:repeat(4,1fr);gap:26px 34px}.megamenu .mm-col strong{display:block;font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--navy-mid);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-weight:700}.megamenu .mm-col ul{display:flex;flex-direction:column;gap:2px}.megamenu .mm-col a{display:block;padding:6px 8px;margin-left:-8px;font-size:14px;color:var(--text);border-radius:3px;transition:all .12s}.megamenu .mm-col a:hover{background:var(--navy-light);color:var(--navy);padding-left:12px}.megamenu .mm-col a .new{display:inline-block;font-size:10px;font-weight:600;background:var(--green);color:#fff;padding:1px 6px;border-radius:2px;margin-left:6px;vertical-align:middle}.hero{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 60%,var(--accent) 100%);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:140%;background:radial-gradient(circle,rgba(11,95,165,.5) 0%,transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-40%;left:-10%;width:40%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 60%);pointer-events:none}.hero-inner{padding-block:80px;position:relative;z-index:2}.hero.hero-split .hero-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.hero h1{color:#fff;margin-bottom:20px;max-width:18ch}.hero .lead{color:#ffffffe0;font-size:1.25rem;max-width:52ch;margin-bottom:32px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.hero-stats{display:flex;gap:48px;flex-wrap:wrap;padding-top:32px;border-top:1px solid rgba(255,255,255,.15)}.hero-stats>div{display:flex;flex-direction:column;gap:4px}.hero-stats .n{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.hero-stats .label{font-size:13px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.hero-portrait{position:relative;justify-self:center;max-width:400px}.hero-portrait-frame{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px #0000004d,0 10px 30px #0003;border:4px solid rgba(255,255,255,.1)}.hero-portrait-frame img{display:block;width:100%}.hero-portrait .tag{position:absolute;bottom:-20px;right:-20px;background:#fff;color:var(--navy);padding:16px 22px;border-radius:3px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px}.hero-portrait .tag .name{font-family:Inter,sans-serif;font-weight:700;font-size:15px;line-height:1.15}.hero-portrait .tag .role{font-size:12px;color:var(--muted)}.hero-portrait .tag svg{width:32px;height:32px;color:var(--navy-mid)}.trust-bar{background:#fff;border-bottom:1px solid var(--border);padding:22px 0}.trust-bar .bar-inner{display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}.trust-bar .trust-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.trust-bar .trust-items{display:flex;gap:32px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text);font-weight:500}.trust-item svg{width:20px;height:20px;color:var(--navy-mid);flex-shrink:0}.trust-item strong{color:var(--ink);font-family:Inter,sans-serif}section{padding:72px 0}section.tight{padding:48px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head.left{text-align:left;margin-left:0}.section-head h2{margin-bottom:16px}.section-head p{font-size:1.1rem;color:var(--muted);margin:0}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pillar-card{background:#fff;border:1px solid var(--border);border-radius:4px;padding:32px 26px;position:relative;overflow:hidden;transition:all .2s ease}.pillar-card:hover{border-color:var(--navy-mid);transform:translateY(-3px);box-shadow:var(--shadow-md)}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.pillar-card:hover:before{transform:scaleX(1)}.pillar-card.primary:before{transform:scaleX(1)}.pillar-card .icon{width:44px;height:44px;background:var(--navy-light);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;border-radius:3px;margin-bottom:16px}.pillar-card .icon svg{width:22px;height:22px}.pillar-card h3{margin-bottom:10px;font-size:1.15rem}.pillar-card p{font-size:.95rem;color:var(--muted);margin-bottom:16px;min-height:4.5em}.pillar-card .link{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--navy-mid);display:inline-flex;align-items:center;gap:6px}.pillar-card .link:hover{color:var(--navy)}.pillar-card.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.pillar-card.primary:before{background:#fff}.pillar-card.primary h3{color:#fff}.pillar-card.primary p{color:#ffffffd9}.pillar-card.primary .icon{background:#ffffff26;color:#fff}.pillar-card.primary .link{color:#fff}.pillar-card.primary:after{content:"Primär";position:absolute;top:16px;right:16px;font-size:10px;font-weight:700;padding:3px 8px;background:#ffffff26;border-radius:2px;text-transform:uppercase;letter-spacing:.1em}.authority{background:var(--navy-softer);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.authority .wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.authority-img{border-radius:4px;overflow:hidden;position:relative;box-shadow:var(--shadow-lg)}.authority-img img{width:100%;display:block}.authority-img .credit{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,37,84,.85),transparent);padding:20px 24px 18px;color:#fff}.authority-img .credit strong{display:block;color:#fff;font-size:1rem;font-family:Inter,sans-serif}.authority-img .credit span{font-size:13px;color:#fffc}.authority h2{margin-bottom:20px}.authority .intro{font-size:1.15rem;color:var(--text);margin-bottom:24px}.authority .credentials{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.credential{display:flex;gap:12px;align-items:flex-start}.credential svg{width:22px;height:22px;color:var(--navy-mid);flex-shrink:0;margin-top:2px}.credential strong{display:block;color:var(--ink);font-size:14px;font-family:Inter,sans-serif;margin-bottom:2px}.credential span{font-size:13px;color:var(--muted)}.metrics{background:var(--navy);color:#fff;padding:64px 0}.metrics .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.metric{text-align:left}.metric .n{font-family:Inter,sans-serif;font-size:3rem;font-weight:800;line-height:1;color:#fff;display:block;margin-bottom:10px}.metric .n small{font-size:1.2rem;font-weight:600;color:#ffffffb3}.metric .label{font-size:14px;color:#fffc;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.metric .sub{font-size:13px;color:#fff9;margin-top:6px}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:all .2s}.case-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.case-card .case-image{height:200px;background:linear-gradient(135deg,var(--navy-mid),var(--accent));position:relative}.case-card .case-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.15),transparent 50%)}.case-card .case-image .branche{position:absolute;top:16px;left:16px;background:#002554e6;color:#fff;padding:6px 12px;border-radius:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif}.case-card .case-image .before-after{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff}.case-card .case-image .ba-box{background:#0006;backdrop-filter:blur(4px);padding:8px 12px;border-radius:2px}.case-card .case-image .ba-box span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#fffc;display:block}.case-card .case-image .ba-box strong{font-family:Inter,sans-serif;font-size:1.1rem;color:#fff}.case-card .case-body{padding:24px}.case-card .case-body h3{font-size:1.1rem;margin-bottom:8px}.case-card .case-body p{font-size:.95rem;color:var(--muted);margin-bottom:16px}.case-card .case-body .meta{display:flex;gap:16px;font-size:12px;color:var(--muted)}.case-card .case-body .meta span{display:inline-flex;align-items:center;gap:4px}.mega-footer{background:var(--navy-dark);color:#ffffffb3;padding-top:64px;margin-top:80px}.mega-footer .footer-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.mega-footer .footer-intro .logo-col svg{max-width:220px;filter:brightness(0) invert(1)}.mega-footer .footer-intro .logo-col p{color:#ffffffb3;margin-top:16px;max-width:44ch}.mega-footer .footer-intro .cta-col{background:var(--navy);border-radius:3px;padding:24px 28px}.mega-footer .footer-intro .cta-col strong{display:block;font-family:Inter,sans-serif;font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:6px}.mega-footer .footer-intro .cta-col p{color:#fffc;font-size:14px;margin-bottom:16px}.mega-footer .footer-intro .cta-col .btn{margin-right:8px}.mega-footer .pillars{padding:56px 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;border-bottom:1px solid rgba(255,255,255,.1)}.mega-footer .pillar-label{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}.mega-footer .pillar-sub{font-size:12px;color:#ffffff80;display:block;margin-bottom:14px;font-style:italic}.mega-footer .pillars ul{display:flex;flex-direction:column;gap:6px}.mega-footer .pillars ul li a{font-size:13.5px;color:#ffffffbf;padding:4px 0;display:block;transition:color .12s;line-height:1.35}.mega-footer .pillars ul li a:hover{color:#fff}.mega-footer .pillars ul li a.bold{font-weight:600;color:#fff}.mega-footer .pillars ul li a .tag{font-size:10px;padding:1px 6px;border-radius:2px;background:#ffffff26;color:#fff;margin-left:6px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.mega-footer .secondary{padding:40px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:32px;border-bottom:1px solid rgba(255,255,255,.1)}.mega-footer .secondary ul{display:flex;flex-direction:column;gap:6px}.mega-footer .secondary ul li a{font-size:13px;color:#fff9}.mega-footer .secondary ul li a:hover{color:#fff}.mega-footer .legal{padding:20px 0 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#fff6}.mega-footer .legal nav{display:flex;gap:20px}.mega-footer .legal nav a:hover{color:#fff}.mega-footer .legal .social{display:flex;gap:12px}.mega-footer .legal .social a{width:30px;height:30px;border-radius:2px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.mega-footer .legal .social a:hover{background:#fff3;color:#fff}.mega-footer .legal .social svg{width:15px;height:15px}.breadcrumb{padding:16px 0;background:var(--navy-softer);border-bottom:1px solid var(--border);font-size:13px}.breadcrumb ol{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.breadcrumb li{display:flex;align-items:center;gap:8px}.breadcrumb li:after{content:"›";color:var(--muted);margin-left:8px}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:var(--muted);transition:color .12s}.breadcrumb a:hover{color:var(--navy)}.breadcrumb li[aria-current]{color:var(--navy);font-weight:500}.pillar-hero{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%);color:#fff;padding:72px 0 100px}.pillar-hero .wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.pillar-hero .eyebrow{color:#ffffffb3}.pillar-hero h1{color:#fff;margin:14px 0 20px;max-width:22ch}.pillar-hero p{color:#ffffffd9;font-size:1.2rem;max-width:50ch;margin-bottom:32px}.pillar-hero .tags{display:flex;gap:10px;flex-wrap:wrap}.pillar-hero .tags span{background:#ffffff1a;color:#fff;padding:6px 12px;border-radius:2px;font-size:12px;font-family:Inter,sans-serif;font-weight:500;border:1px solid rgba(255,255,255,.15)}.pillar-hero .stat-card{background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:28px}.pillar-hero .stat-card strong{display:block;font-family:Inter,sans-serif;font-size:2.5rem;color:#fff;line-height:1;margin-bottom:6px}.pillar-hero .stat-card span{display:block;font-size:13px;color:#fffc}.pillar-hero .stat-card+.stat-card{margin-top:16px}.content-layout{display:grid;grid-template-columns:1fr 280px;gap:48px;padding-block:64px}.content-layout .content h2{margin:40px 0 16px;padding-top:20px;border-top:1px solid var(--border)}.content-layout .content h2:first-child{border-top:none;padding-top:0;margin-top:0}.content-layout .content h3{margin:24px 0 12px}.content-layout .content p{font-size:1.05rem;line-height:1.7}.content-layout .content ul:not(.plain){margin:16px 0;padding-left:0}.content-layout .content ul:not(.plain) li{position:relative;padding-left:28px;margin-bottom:10px;color:var(--text);font-size:1rem}.content-layout .content ul:not(.plain) li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;background:var(--navy);color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.content-layout>aside{position:sticky;top:80px;align-self:start}.toc-card{background:#fff;border:1px solid var(--border);border-radius:3px;padding:20px 22px}.toc-card strong{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--navy-mid);margin-bottom:14px}.toc-card ol{counter-reset:toc;display:flex;flex-direction:column;gap:6px}.toc-card li{counter-increment:toc;font-size:13.5px;padding-left:24px;position:relative}.toc-card li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--navy-mid)}.toc-card a{color:var(--text);transition:color .12s;display:block;padding:4px 0}.toc-card a:hover{color:var(--navy)}.toc-card a.current{color:var(--navy);font-weight:600;border-left:2px solid var(--navy);margin-left:-22px;padding-left:20px}.cta-aside{background:var(--navy);color:#fff;border-radius:3px;padding:24px 22px;margin-top:20px}.cta-aside strong{display:block;font-family:Inter,sans-serif;font-size:1.1rem;color:#fff;margin-bottom:6px}.cta-aside p{color:#ffffffd9;font-size:13.5px;margin-bottom:16px}.cta-aside .btn{width:100%;justify-content:center}.callout-norm{background:var(--navy-softer);border:1px solid #CFE0F0;padding:22px 26px;margin:32px 0;border-radius:var(--radius)}.callout-norm strong{display:block;font-family:Inter,sans-serif;color:var(--navy);font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.callout-norm p{margin:0;font-size:1rem}.sub-pillars{background:#fff;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sub-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.sub-pillar{background:#fff;border:1px solid var(--border);border-radius:3px;padding:24px;transition:all .2s;position:relative}.sub-pillar:hover{border-color:var(--navy-mid);transform:translateY(-2px);box-shadow:var(--shadow-md)}.sub-pillar strong{display:block;font-family:Inter,sans-serif;font-size:1.1rem;color:var(--navy);margin-bottom:8px}.sub-pillar code{font-size:12px;color:var(--navy-mid);background:var(--navy-light);padding:2px 6px;border-radius:2px}.sub-pillar p{font-size:.95rem;color:var(--muted);margin:12px 0 16px}.sub-pillar .badge{position:absolute;top:16px;right:16px;font-size:10px;padding:3px 7px;background:var(--green);color:#fff;border-radius:2px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.product-hero{padding:48px 0 24px}.product-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.product-gallery{background:linear-gradient(135deg,var(--navy-light),var(--navy-softer));border-radius:4px;padding:48px;position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.product-gallery .mock-product{width:100%;max-width:360px;aspect-ratio:1;background:#fff;border-radius:4px;box-shadow:var(--shadow-lg);position:relative;background:radial-gradient(circle at 30% 30%,#f5f5f5,#fff);border:1px solid rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.product-gallery .mock-product:before{content:"";width:75%;height:75%;border-radius:50%;background:linear-gradient(135deg,#d4dceb,#b8c5d8);box-shadow:inset 0 8px 24px #00000014,0 8px 20px #0000001a}.product-gallery .mock-product:after{content:"";position:absolute;width:45%;height:45%;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,rgba(255,255,255,.6),transparent)}.product-gallery .hotspot{position:absolute;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700;font-size:13px;box-shadow:var(--shadow-md);cursor:pointer;z-index:2;border:2px solid var(--navy)}.product-gallery .hotspot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--navy-mid);opacity:.3;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.3}to{transform:scale(1.4);opacity:0}}.product-gallery .h1{top:20%;left:26%}.product-gallery .h2{top:48%;right:22%}.product-gallery .h3{bottom:24%;left:38%}.product-gallery .thumbs{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:8px}.product-gallery .thumb{width:56px;height:56px;background:#fff;border-radius:3px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.product-gallery .thumb.active{border-color:var(--navy);border-width:2px}.product-info h1{font-size:2.5rem;margin-bottom:8px}.product-info .sku{font-family:Inter,sans-serif;font-size:13px;color:var(--muted);margin-bottom:20px}.product-info .lead{font-size:1.1rem;margin-bottom:24px}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.spec{display:flex;flex-direction:column;gap:2px}.spec .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:Inter,sans-serif}.spec .v{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;color:var(--ink)}.product-features{display:flex;flex-direction:column;gap:10px;margin:20px 0}.pf{display:flex;gap:12px;align-items:flex-start}.pf svg{width:20px;height:20px;color:var(--green);flex-shrink:0;margin-top:2px}.pf strong{color:var(--ink);font-family:Inter,sans-serif;display:block;margin-bottom:2px}.pf span{font-size:14px;color:var(--muted)}.product-cta-row{display:flex;gap:12px;margin-top:28px}.variant-matrix{background:#fff;padding:64px 0;border-top:1px solid var(--border)}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.variant-card{background:#fff;border:1px solid var(--border);border-radius:3px;overflow:hidden;transition:all .2s;text-decoration:none;color:inherit;display:block}.variant-card:hover{border-color:var(--navy-mid);transform:translateY(-2px);box-shadow:var(--shadow-md)}.variant-card .img{height:180px;background:linear-gradient(135deg,var(--navy-light),#D5DFEF);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700;font-size:1.1rem;color:var(--navy);border-bottom:1px solid var(--border);position:relative}.variant-card .img .shape{width:120px;height:80px;background:#fff;border-radius:60px;box-shadow:0 8px 20px #00285026;display:flex;align-items:center;justify-content:center;font-size:.95rem}.variant-card .img.round .shape{width:110px;height:110px;border-radius:50%}.variant-card .img.light .shape{box-shadow:0 0 40px #ffdc6480,0 8px 20px #00285026;background:linear-gradient(180deg,#fff,#fff8e1)}.variant-card .body{padding:20px 22px}.variant-card .body strong{display:block;font-family:Inter,sans-serif;font-size:1.05rem;color:var(--navy);margin-bottom:6px}.variant-card .body p{font-size:.9rem;color:var(--muted);margin:0}.regio-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);color:#fff;padding:64px 0 80px;position:relative}.regio-hero .grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.regio-hero .badge-row{display:flex;gap:10px;margin-bottom:20px}.regio-hero .badge-row span{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:5px 10px;border-radius:2px;font-size:12px;font-family:Inter,sans-serif;font-weight:500;display:inline-flex;align-items:center;gap:5px}.regio-hero h1{color:#fff;margin-bottom:16px}.regio-hero p{color:#ffffffe6;font-size:1.15rem;margin-bottom:28px;max-width:48ch}.regio-hero .contact-card{background:#fff;color:var(--ink);padding:28px 32px;border-radius:3px;box-shadow:var(--shadow-lg)}.regio-hero .contact-card .label{font-family:Inter,sans-serif;font-size:11px;color:var(--navy-mid);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:6px;display:block}.regio-hero .contact-card strong{font-family:Inter,sans-serif;font-size:1.35rem;color:var(--navy);display:block;margin-bottom:12px}.regio-hero .contact-card .row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.regio-hero .contact-card .row:last-child{border-bottom:none;padding-bottom:0}.regio-hero .contact-card .row svg{width:18px;height:18px;color:var(--navy-mid);margin-top:2px;flex-shrink:0}.regio-hero .contact-card .row>div strong{font-size:15px;color:var(--ink);margin-bottom:0;display:block}.regio-hero .contact-card .row>div span{color:var(--muted);font-size:13px}.regio-hero .contact-card .btn{width:100%;justify-content:center;margin-top:16px}.map-placeholder{height:320px;background:linear-gradient(#003c780d,#003c780d),radial-gradient(circle at 30% 40%,#D5E0F0 0,transparent 60%),radial-gradient(circle at 70% 60%,#E0EAF8 0,transparent 60%),#edf1f8;border:1px solid var(--border);border-radius:3px;position:relative;overflow:hidden}.map-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,40,80,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,40,80,.05) 1px,transparent 1px);background-size:60px 60px}.map-placeholder .pin{position:absolute;top:45%;left:50%;transform:translate(-50%,-100%);width:36px;height:44px;color:var(--navy);filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.map-placeholder .pin svg{width:100%;height:100%}.map-placeholder .cities{position:absolute;top:24px;left:24px;background:#fff;padding:10px 14px;border-radius:3px;font-size:13px;box-shadow:var(--shadow-sm)}.map-placeholder .cities strong{color:var(--navy);font-family:Inter,sans-serif}.article-hero{background:var(--navy-softer);padding:64px 0 48px;border-bottom:1px solid var(--border)}.article-meta{display:flex;gap:16px;align-items:center;margin-bottom:16px;font-size:13px;color:var(--muted)}.article-meta .cat{background:var(--navy);color:#fff;padding:4px 10px;border-radius:2px;font-family:Inter,sans-serif;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.article-meta .date:before{content:"· ";color:var(--border)}.article-meta .reading:before{content:"· ";color:var(--border)}.article-hero h1{max-width:24ch;margin-bottom:16px}.article-hero .lead{font-size:1.2rem;max-width:64ch;color:var(--text)}.author-strip{margin-top:28px;display:flex;gap:16px;align-items:center;padding-top:28px;border-top:1px solid var(--border)}.author-strip img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:var(--shadow-sm)}.author-strip .who strong{display:block;font-family:Inter,sans-serif;color:var(--ink);font-size:15px}.author-strip .who span{font-size:13px;color:var(--muted)}.author-strip .review{margin-left:auto;font-size:12px;color:var(--muted);display:flex;gap:16px;align-items:center;padding-left:20px;border-left:1px solid var(--border)}.author-strip .review strong{color:var(--ink);font-family:Inter,sans-serif;display:block;font-size:13px}.article-body h2{font-size:1.6rem;margin:40px 0 12px}.article-body h3{font-size:1.2rem;margin:24px 0 10px}.article-body p{font-size:1.05rem}.article-body blockquote{border:1px solid #CFE0F0;background:var(--navy-softer);padding:22px 26px;margin:28px 0;border-radius:var(--radius);font-size:1.1rem;color:var(--ink);font-style:italic}.data-table{width:100%;margin:24px 0;border-collapse:collapse;font-size:14px;border:1px solid var(--border)}.data-table th{background:var(--navy);color:#fff;text-align:left;padding:12px 14px;font-family:Inter,sans-serif;font-weight:600;font-size:13px}.data-table td{padding:10px 14px;border-bottom:1px solid var(--border)}.data-table tr:nth-child(2n) td{background:var(--navy-softer)}.faq-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.faq-section h2{margin-bottom:20px}.faq-item{border:1px solid var(--border);border-radius:3px;margin-bottom:10px;background:#fff;overflow:hidden}.faq-item summary{padding:16px 20px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;font-size:15px;list-style:none}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--navy-mid)}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary{background:var(--navy-softer);border-bottom:1px solid var(--border)}.faq-item .content{padding:18px 20px;font-size:14px;color:var(--text)}.service-hero{background:linear-gradient(135deg,var(--navy-dark),var(--navy));color:#fff;padding:72px 0}.service-hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.service-hero h1{color:#fff;max-width:18ch}.service-hero p{color:#ffffffe6;font-size:1.2rem;margin:20px 0 28px;max-width:50ch}.service-hero .trust-pills{display:flex;gap:10px;flex-wrap:wrap}.service-hero .trust-pills span{background:#ffffff1a;padding:8px 14px;border-radius:2px;font-size:13px;font-family:Inter,sans-serif;font-weight:500;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:6px}.expert-card{background:#fff;color:var(--ink);border-radius:3px;overflow:hidden;box-shadow:var(--shadow-lg)}.expert-card .photo{aspect-ratio:4/5;overflow:hidden}.expert-card .photo img{width:100%;height:100%;object-fit:cover}.expert-card .info{padding:22px 26px}.expert-card .info .role{font-family:Inter,sans-serif;font-size:11px;color:var(--navy-mid);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:4px}.expert-card .info strong{font-family:Inter,sans-serif;font-size:1.25rem;color:var(--navy);display:block;margin-bottom:4px}.expert-card .info p{font-size:13px;color:var(--muted);margin-bottom:14px}.expert-card .info .qualis{display:flex;gap:6px;flex-wrap:wrap}.expert-card .info .qualis span{font-size:11px;background:var(--navy-light);color:var(--navy);padding:3px 8px;border-radius:2px;font-weight:600}.steps-section{padding:72px 0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;position:relative}.step{text-align:left;position:relative}.step .n{width:44px;height:44px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:800;font-size:1.1rem;border-radius:2px;margin-bottom:14px}.step strong{display:block;font-family:Inter,sans-serif;font-size:1rem;color:var(--navy);margin-bottom:6px}.step p{font-size:.9rem;color:var(--muted);margin:0}.step:not(:last-child):after{content:"";position:absolute;top:22px;left:50px;right:-16px;border-top:2px dashed var(--border)}@media(max-width:960px){.hero.hero-split .hero-inner,.authority .wrap,.regio-hero .grid,.service-hero .wrap,.pillar-hero .wrap,.product-wrap{grid-template-columns:1fr}.pillars-grid,.metrics .wrap,.sub-pillars-grid,.variant-grid,.cases-grid,.mega-footer .pillars{grid-template-columns:1fr 1fr}.mega-footer .secondary{grid-template-columns:1fr 1fr 1fr}.steps{grid-template-columns:1fr 1fr}.content-layout{grid-template-columns:1fr}.header-cta{display:none}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto}.nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px;transition:all .2s}.drawer-backdrop{position:fixed;inset:0;background:#00142873;z-index:1000;opacity:0;transition:opacity .25s ease}.drawer-backdrop.open{opacity:1}.mobile-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(360px,86vw);background:var(--white);z-index:1001;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-lg)}.mobile-drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--white)}.drawer-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.drawer-close svg{width:24px;height:24px;color:var(--ink)}.mobile-drawer nav{flex:1;padding:4px 0}.m-item{border-bottom:1px solid var(--border)}.m-link{display:block;padding:15px 20px;font-family:Inter,sans-serif;font-weight:600;color:var(--ink)}details.m-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-family:Inter,sans-serif;font-weight:600;color:var(--ink)}details.m-item>summary::-webkit-details-marker{display:none}details.m-item .chev{width:16px;height:16px;opacity:.6;transition:transform .2s}details.m-item[open]>summary .chev{transform:rotate(180deg)}.m-sub{padding:4px 20px 16px;background:var(--navy-softer)}.m-overview{display:block;font-family:Inter,sans-serif;font-weight:600;color:var(--navy);padding:10px 0}.m-col{padding-top:6px}.m-col strong{display:block;font-family:Inter,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:8px 0 2px}.m-col a{display:block;padding:8px 0;color:var(--text)}.m-col .new,.m-link .new{margin-left:6px}.drawer-cta{padding:16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.drawer-cta .btn{width:100%}@media(max-width:1200px){.main-nav,.header-cta{display:none}.nav-toggle{display:flex}.site-header .header-inner{gap:16px;padding-block:14px}.site-logo{width:178px}}@media(max-width:640px){.container{padding:0 18px}section{padding:44px 0}.pillars-grid,.sub-pillars-grid,.variant-grid,.cases-grid,.steps{grid-template-columns:1fr}.metrics .wrap{grid-template-columns:1fr 1fr;gap:30px 20px}.metric .n{font-size:2.4rem}.mega-footer .footer-intro{grid-template-columns:1fr;gap:28px}.mega-footer .pillars{grid-template-columns:1fr 1fr;gap:24px 20px}.mega-footer .secondary{grid-template-columns:1fr 1fr;gap:22px 20px}.tight .container{display:block!important}.tight .container>div:last-child{margin-top:18px;justify-content:flex-start!important}.hero-stats{flex-wrap:wrap;gap:16px 28px}.hero-ctas{flex-wrap:wrap}.hero-ctas .btn,.drawer-cta .btn{width:100%}.utility-bar .right{display:none}.mega-footer .legal{flex-direction:column;gap:14px;align-items:flex-start}.regio-hero .contact-card{margin-top:8px}.trust-bar .bar-inner{flex-wrap:wrap;gap:14px}h1{font-size:clamp(1.9rem,8vw,2.4rem)}}@media(max-width:480px){.cases-grid,.pillars-grid{gap:16px}.btn{width:100%;text-align:center;justify-content:center}.hero-ctas{gap:10px}}.case-card .case-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-card .case-image:before{z-index:1}.case-card .case-image .branche{z-index:2}.mega-footer .footer-co2{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0 4px;text-align:center}.mega-footer .footer-co2 img{height:56px;width:auto;opacity:.95;transition:opacity .15s}.mega-footer .footer-co2 a:hover img{opacity:1}.mega-footer .footer-co2 span{font-size:12px;color:#ffffff8c;max-width:42ch}@media(max-width:900px){.hero:before,.hero:after{display:none}}.legal-page{max-width:820px;margin:0 auto;padding-block:8px 8px}.legal-page .eyebrow,.legal-page h1{margin-bottom:8px}.legal-page .updated{color:var(--muted);font-size:.9rem;margin-bottom:32px}.legal-page h2{font-size:1.4rem;margin:40px 0 12px;padding-top:22px;border-top:1px solid var(--border)}.legal-page h3{font-size:1.1rem;margin:26px 0 8px;color:var(--ink)}.legal-page p,.legal-page li{line-height:1.7;color:var(--text)}.legal-page p{margin-bottom:1em}.legal-page ul{list-style:disc;padding-left:1.3em;margin:0 0 1.2em}.legal-page ul li{margin-bottom:6px}.legal-page ol{list-style:decimal;padding-left:1.4em;margin:0 0 1.2em}.legal-page ol>li{margin-bottom:8px;padding-left:4px}.legal-page ol ul{list-style:none;padding-left:0;margin:8px 0 0}.legal-page a{color:var(--navy);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal-page a:hover{color:var(--accent)}.legal-page .small{font-size:.85rem;color:var(--muted)}.product-hero{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 65%,var(--accent) 100%);color:#fff;overflow:hidden}.product-hero .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-block:56px}.product-hero h1{color:#fff;margin-bottom:16px}.product-hero .lead{color:#ffffffe6;font-size:1.2rem;margin-bottom:26px;max-width:46ch}.product-hero .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.product-hero .btn-outline{border-color:#fff9;color:#fff}.product-hero .btn-outline:hover{background:#ffffff1f;border-color:#fff}.product-hero-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover}.prose h2{font-size:clamp(1.4rem,2.2vw,1.9rem);margin:36px 0 14px;padding-top:24px;border-top:1px solid var(--border)}.prose h2:first-child{border-top:none;padding-top:0;margin-top:0}.prose h3{font-size:1.25rem;margin:28px 0 10px;color:var(--ink)}.prose p{font-size:1.05rem;line-height:1.75}.prose a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--accent)}.prose ul{list-style:none;margin:16px 0 22px;padding:0}.prose ul li{position:relative;padding-left:28px;margin-bottom:10px;color:var(--text)}.prose ul li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;background:var(--navy);color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.prose strong{color:var(--ink)}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 8px}.product-gallery figure{margin:0}.product-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.faq-block{margin-top:44px}.faq-block>h2{padding-top:24px;border-top:1px solid var(--border);margin-bottom:16px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;background:var(--white)}.faq-item summary{cursor:pointer;list-style:none;padding:16px 20px;font-family:Inter,sans-serif;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--navy-mid);font-weight:700;font-size:1.35rem;line-height:1;flex-shrink:0}.faq-item[open] summary{background:var(--navy-softer);border-radius:var(--radius) var(--radius) 0 0}.faq-item[open] summary:after{content:"–"}.faq-item p{padding:14px 20px 18px;color:var(--text);margin:0;line-height:1.7}.expert-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);text-align:center;position:sticky;top:90px}.expert-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.expert-card strong{display:block;font-family:Inter,sans-serif}.expert-card span{display:block;font-size:.9rem;color:var(--muted);margin-bottom:12px}.expert-card .ec-row{display:block;font-weight:600;color:var(--navy);padding:4px 0;font-size:.95rem}.expert-card .btn{width:100%;justify-content:center;margin-top:12px}.related-card{background:var(--navy-softer);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;margin-top:20px}.related-card strong{display:block;font-family:Inter,sans-serif;margin-bottom:10px}.related-card ul{display:flex;flex-direction:column;gap:8px}.related-card a{color:var(--navy);font-weight:500}.related-card a:hover{color:var(--accent)}@media(max-width:900px){.product-hero .grid{grid-template-columns:1fr;gap:28px;padding-block:40px}.expert-card{position:static}}@media(max-width:600px){.product-gallery{grid-template-columns:1fr 1fr}}.prose .callout{background:var(--navy-softer);border:1px solid #D6E3F0;border-radius:var(--radius);padding:20px 24px;margin:26px 0}.prose .callout-warn{background:#fff8ec;border-color:#ebd8a8}.prose .callout-info{background:var(--navy-softer);border-color:#cfe0f0}.prose .callout>strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:middle;transform:translateY(-1px)}.prose .callout-warn>strong:before{background:var(--amber)}.prose .raumschall-note{margin-top:38px}.prose .raumschall-note figure.grafik{margin:18px 0 2px}.prose .callout>strong{display:block;font-family:Inter,sans-serif;margin-bottom:6px;color:var(--ink)}.prose .callout p{margin:0;font-size:1rem}.prose figure.grafik{margin:28px 0}.prose figure.grafik img{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.prose figure.grafik figcaption{font-size:.9rem;color:var(--muted);margin-top:10px;text-align:center;line-height:1.5}@media(max-width:960px){.hero-portrait,.authority-img.portrait-cap{max-width:360px;margin-left:auto;margin-right:auto}}@media(max-width:520px){.hero-portrait,.authority-img.portrait-cap{max-width:270px}}.hero.has-bg,.product-hero.has-bg,.regio-hero.has-bg{background-image:linear-gradient(105deg,#002554f2,#002d5ce0 40%,#003d7ab3,#0b5fa580),var(--hero-bg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.hero.has-bg:before,.hero.has-bg:after{display:none}@media(max-width:640px){.hero.has-bg,.product-hero.has-bg,.regio-hero.has-bg{background-image:linear-gradient(160deg,#002554f5,#002d5ce6 55%,#0b5fa5b3),var(--hero-bg)}}a:focus-visible,button:focus-visible,summary:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.hero :focus-visible,.product-hero :focus-visible,.pillar-card.primary :focus-visible,.metrics :focus-visible,.mega-footer :focus-visible,.cta-aside :focus-visible{outline-color:#fff}a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}.hero-stats .n,.metric .n,.data-table td{font-variant-numeric:tabular-nums}:where(h2,h3,[id]){scroll-margin-top:88px}.faq-item summary:hover{background:var(--navy-softer)}.faq-item[open] summary:hover{background:var(--navy-softer)}.faq-item summary{transition:background .12s ease;border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.phub-hero{padding:40px 0 8px}.phub-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.phub-media .main{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--navy-softer)}.phub-media .main img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.phub-thumbs{display:flex;gap:8px;margin-top:10px}.phub-thumb{padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:5px;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s ease,transform .15s ease}.phub-thumb img{width:64px;height:64px;object-fit:cover;border-radius:4px;border:1px solid var(--border);display:block}.phub-thumb:hover{transform:translateY(-1px)}.phub-thumb.is-active{box-shadow:0 0 0 2px var(--navy)}.phub-thumb.is-active img{border-color:var(--navy)}.phub-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.phub-media .main{cursor:pointer}.phub-media .main img{transition:opacity .18s ease}.phub-info .eyebrow{margin-bottom:8px}.phub-info h1{font-size:clamp(1.9rem,3.2vw,2.6rem);margin-bottom:8px}.phub-subtitle{font-family:Inter,sans-serif;font-size:.9rem;color:var(--muted);margin-bottom:16px}.phub-lead{font-size:1.1rem;color:var(--text);margin-bottom:22px;max-width:52ch}.phub-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.phub-spec .k{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;margin-bottom:3px}.phub-spec .v{font-family:Inter,sans-serif;font-size:1.02rem;font-weight:700;color:var(--ink)}.phub-features{display:flex;flex-direction:column;gap:13px;margin-bottom:24px}.phub-feature{display:flex;gap:12px;align-items:flex-start}.phub-feature .ic{width:21px;height:21px;color:var(--green);flex-shrink:0;margin-top:2px}.phub-feature strong{display:block;font-family:Inter,sans-serif;color:var(--ink);margin-bottom:1px}.phub-feature span{font-size:.9rem;color:var(--muted)}.phub-cta{display:flex;gap:12px;flex-wrap:wrap}.phub-content{max-width:78ch}.phub-aside-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;padding-top:32px;border-top:1px solid var(--border)}.phub-aside-row .expert-card{position:static}.phub-aside-row .related-card{margin-top:0}.phub-variants{background:var(--white);padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.phub-variants-head{max-width:620px;margin-bottom:32px}.phub-variants-head h2{margin-top:6px}.phub-variants-head p{color:var(--muted);margin:10px 0 0}.phub-variants-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.phub-variant{display:block;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.phub-variant:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--navy-mid)}.phub-variant .media{position:relative;height:148px;background:linear-gradient(135deg,var(--navy-light),#D5DFEF);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);overflow:hidden}.phub-variant .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.phub-variant:hover .media img{transform:scale(1.03)}.phub-variant .media .chip{position:relative;z-index:1;background:#fffffff0;color:var(--navy);font-family:Inter,sans-serif;font-weight:700;font-size:.95rem;padding:12px 22px;border-radius:999px;box-shadow:var(--shadow-sm)}.phub-variant .body{padding:20px 22px}.phub-variant .body strong{display:block;font-family:Inter,sans-serif;font-size:1.05rem;color:var(--navy);margin-bottom:6px}.phub-variant .body p{font-size:.92rem;color:var(--muted);margin:0}.phub-highlight{background:var(--navy);color:#fff;padding:60px 0}.phub-highlight-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:52px;align-items:center}.phub-highlight .eyebrow-white{color:#ffffffb8}.phub-highlight h2{color:#fff;margin:10px 0 14px;max-width:20ch}.phub-highlight p{color:#ffffffd9;margin:0;max-width:52ch}.phub-usp{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.phub-usp li{padding:14px 0 0;margin-top:14px;border-top:1px solid rgba(255,255,255,.16)}.phub-usp strong{display:block;font-family:Inter,sans-serif;color:#fff;font-size:1.05rem}.phub-usp span{font-size:.88rem;color:#ffffffa8}.phub-steps-band{background:var(--white);padding:60px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.phub-usecases{background:var(--navy-softer);padding:60px 0;border-bottom:1px solid var(--border)}.phub-chips{display:flex;flex-wrap:wrap;gap:10px}.phub-chips .chip{background:var(--white);border:1px solid var(--border);color:var(--ink);font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;padding:9px 16px;border-radius:999px}.phub-cta-band{background:var(--navy-softer);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.phub-cta-band .inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:44px 0}.phub-cta-band h2{margin:6px 0 8px;max-width:22ch}.phub-cta-band p{color:var(--muted);margin:0;max-width:52ch;font-size:.98rem}.phub-cta-band .actions{display:flex;gap:12px;flex-wrap:wrap}.logo-band{padding:52px 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.logo-band-label{text-align:center;color:var(--muted);font-size:.95rem;letter-spacing:.01em;margin:0 0 30px}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;align-items:center;gap:56px;width:max-content;animation:logo-scroll 70s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-track img{height:44px;width:auto;flex:0 0 auto;filter:grayscale(1);opacity:.66;transition:filter .25s ease,opacity .25s ease}.logo-track img:hover{filter:grayscale(0);opacity:1}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-track{animation:none;flex-wrap:wrap;justify-content:center;gap:40px 56px;width:auto}.logo-track img{opacity:.8}}@media(max-width:900px){.phub-grid{grid-template-columns:1fr;gap:28px}.phub-variants-grid,.phub-aside-row{grid-template-columns:1fr}.phub-highlight-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.phub-specs{grid-template-columns:1fr 1fr;gap:16px 20px}}.consent-banner[data-astro-cid-2effgw6e]{position:fixed;left:16px;right:16px;bottom:16px;z-index:1200;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);max-width:880px;margin:0 auto}.consent-inner[data-astro-cid-2effgw6e]{display:flex;align-items:center;gap:24px;padding:18px 22px;flex-wrap:wrap}.consent-text[data-astro-cid-2effgw6e]{flex:1 1 360px}.consent-text[data-astro-cid-2effgw6e] strong[data-astro-cid-2effgw6e]{font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:var(--ink)}.consent-text[data-astro-cid-2effgw6e] p[data-astro-cid-2effgw6e]{margin:0;font-size:.9rem;color:var(--muted)}.consent-text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--navy);text-decoration:underline}.consent-actions[data-astro-cid-2effgw6e]{display:flex;gap:10px;flex-shrink:0}@media(max-width:560px){.consent-actions[data-astro-cid-2effgw6e]{width:100%}.consent-actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e]{flex:1;justify-content:center}}
