@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}:root{--accent:#d78257;--accent-light:#e39a72;--accent-pale:#f0b48e;--accent-rgb:215, 130, 87;--btn-gradient:linear-gradient(135deg, #de8c60, #b9643c);--on-accent:#1a0e07;--head:#f2f1ea;--text:#ecf0eacc;--text-strong:#ecf0eae6;--text-soft:#ecf0eab8;--dim:#ecf0eaa8;--line:#ecf0ea1c;--field-line:#ecf0ea29;--error:#f2867a;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--fs-h1:clamp(56px, 9vw, 128px);--fs-h1-start:clamp(52px, 8vw, 112px);--fs-h1-legal:clamp(44px, 6vw, 72px);--fs-h2:clamp(40px, 5.2vw, 64px);--fs-quote:clamp(38px, 5vw, 64px);--fs-stat:48px;--fs-card-num:42px;--fs-h3:28px;--fs-lead:clamp(17px, 1.6vw, 20px);--fs-lead-fixed:19px;--fs-body:17px;--fs-eyebrow:13px;--fs-label:13px;--container:1200px;--container-start:1240px;--container-header:1280px;--container-legal:820px;--gutter:clamp(16px, 4vw, 48px);--section-pad:clamp(56px, 8vh, 96px);--section-pad-edge:clamp(80px, 12vh, 130px);--card-pad:clamp(24px, 4vw, 56px);--radius:6px;--radius-sm:4px;--radius-btn:3px;--header-h:74px;--ease:cubic-bezier(.2, .7, .2, 1)}[data-theme=baum]{--bg:#0d1b14;--bg-image:none;--glass-rgb:12, 28, 20;--glass-strong-rgb:10, 22, 16;--glass:rgba(var(--glass-rgb), .62);--glass-strong:rgba(var(--glass-strong-rgb), .8);--scrim-rgb:10, 22, 16;--input-bg:#060f0a99;--nav:linear-gradient(rgba(var(--scrim-rgb), .9), rgba(var(--scrim-rgb), .72));--footer-bg:#060e09d1}[data-theme=industrie]{--bg:#101417;--bg-image:none;--glass-rgb:18, 22, 26;--glass-strong-rgb:14, 17, 20;--glass:rgba(var(--glass-rgb), .62);--glass-strong:rgba(var(--glass-strong-rgb), .82);--scrim-rgb:12, 14, 16;--input-bg:#080a0c99;--nav:linear-gradient(rgba(var(--scrim-rgb), .9), rgba(var(--scrim-rgb), .72));--footer-bg:#080a0cd6}[data-theme=neutral]{--bg:#0e1512;--bg-image:radial-gradient(120% 60% at 50% 0%, #1b2a22 0%, #0e1512 60%);--glass-rgb:22, 30, 26;--glass-strong-rgb:14, 20, 17;--glass:rgba(var(--glass-rgb), .6);--glass-strong:rgba(var(--glass-strong-rgb), .84);--scrim-rgb:10, 16, 13;--input-bg:#060f0a99;--nav:linear-gradient(rgba(var(--scrim-rgb), .92), rgba(var(--scrim-rgb), .75));--footer-bg:#060e09d1}[data-theme=legal]{--bg:#f3f2ec;--bg-image:none;--legal-text:#1c2321;--legal-body:#2c3532;--legal-head:#161c1a;--legal-link:#9a4f2b;--legal-bar:#161c1a;--legal-footer:#0f1412;--legal-footer-text:#c9d1cd}@supports not (backdrop-filter:blur(1px)){[data-theme=baum],[data-theme=industrie],[data-theme=neutral]{--glass:rgba(var(--glass-rgb), .85);--glass-strong:rgba(var(--glass-strong-rgb), .92)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:var(--bg-image);font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0;line-height:1.6}img,svg,picture{max-width:100%}img{height:auto;display:block}input,select,textarea,button{font:inherit}a{color:var(--accent-light)}a:hover{color:var(--accent-pale)}::selection{color:#fff;background:#b9643c}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--btn-gradient);color:var(--on-accent);border-radius:var(--radius-btn);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--on-accent);top:12px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}[data-theme=neutral] .container{max-width:var(--container-start)}.glass{background:var(--glass);backdrop-filter:blur(14px)saturate(120%);border:1px solid var(--line);border-radius:var(--radius)}.glass--strong{background:var(--glass-strong)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-light);margin:0 0 14px;font-weight:600}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:.01em;text-transform:uppercase;color:var(--head);margin:0;line-height:1}.lead{font-size:var(--fs-lead-fixed);color:var(--text-strong);margin:22px 0 0;line-height:1.6}.accent-word{color:var(--accent-light);font-style:normal}.placeholder-text{color:var(--dim)}.section{padding-block:var(--section-pad);position:relative}.section--first{padding-top:var(--section-pad-edge)}.section--last{padding-bottom:var(--section-pad-edge)}.section-head{margin-bottom:44px}.btn{background:var(--btn-gradient);min-height:54px;color:var(--on-accent);letter-spacing:.02em;border-radius:var(--radius-btn);box-shadow:0 6px 24px rgba(var(--accent-rgb), .3);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 32px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex}.btn:hover,a:hover .btn{color:var(--on-accent);box-shadow:0 12px 36px rgba(var(--accent-rgb), .45);filter:brightness(1.07);transform:translateY(-2px)}.btn[disabled]{cursor:progress;opacity:.75;transform:none}.btn-outline{border:1px solid rgba(var(--accent-rgb), .6);border-radius:var(--radius-btn);min-height:44px;color:var(--accent-pale);white-space:nowrap;align-items:center;padding:9px 18px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn-outline:hover{background:rgba(var(--accent-rgb), .14);border-color:var(--accent);color:#f6d7c2}@keyframes hh-glow{0%,to{box-shadow:0 0 6px #e39a72b3}50%{box-shadow:0 0 16px #e39a72}}.dot{background:var(--accent-light);border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-in-out infinite hh-glow;display:inline-block}.card{transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 18px 44px #00000073, 0 8px 30px rgba(var(--accent-rgb), .12);transform:translateY(-6px)}.zoom{overflow:hidden}.zoom img{transition:transform .6s var(--ease)}.zoom:hover img{transform:scale(1.05)}.photo-placeholder{text-align:center;border-radius:var(--radius-sm);color:var(--dim);background:#ecf0ea0f;border:1px dashed #ecf0ea38;justify-content:center;align-items:center;padding:16px;font-weight:500;display:flex}@keyframes hh-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:hh-rise .9s var(--ease) forwards;animation-delay:var(--d,0s)}.js-reveal [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (width<=759.98px){.hide-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{opacity:1;animation:none}.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}.dot{animation:none;box-shadow:0 0 8px #e39a72cc}.card:hover,.btn:hover,a:hover .btn,.zoom:hover img{transform:none}}#nl-badge-frame{display:none!important}
