@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--primary: #C5A065;--primary-hover: #b08d55;--dark: #1C1C1C;--white: #ffffff;--text-main: #111111;--text-muted: #555555;--bg-light: #F4F3F1;--bg-dark: #1C1C1C;--header-height: 80px;--radius: 0px}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body{font-family:Inter,system-ui,-apple-system,sans-serif!important;color:var(--text-main);background-color:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;color:var(--dark);margin-bottom:1rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:3.5rem;line-height:1.1}h2{font-size:2.25rem}h3{font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:1.75rem}}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.reveal.show{opacity:1;transform:translateY(0)}.navbar{position:fixed;top:0;right:0;z-index:1000;background:transparent;border:none;padding:30px 40px}.menu-button{background:none;border:none;color:var(--white);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;gap:12px;transition:color .3s ease,opacity .3s ease}.menu-button:hover{opacity:.7}.menu-button.scrolled{color:#1a1a1a}.mobile-toggle{display:none;cursor:pointer}@media (max-width: 768px){.desktop-menu{display:none}.mobile-toggle{display:block}}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111;z-index:2000;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.nav-overlay.open{opacity:1;pointer-events:auto}.nav-overlay-content{display:grid;grid-template-columns:60% 40%;height:100%;padding:80px 60px}@media (max-width: 900px){.nav-overlay-content{grid-template-columns:1fr;padding:60px 40px}}.nav-close{position:absolute;top:40px;right:60px;background:none;border:none;color:var(--white);cursor:pointer;transition:all .3s;padding:8px}.nav-close:hover{color:var(--primary);transform:rotate(90deg)}.nav-links{display:flex;flex-direction:column;justify-content:center;gap:32px}.nav-link-item{background:none;border:none;font-family:Inter,sans-serif;font-size:4rem;font-weight:700;color:var(--white);text-align:left;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);opacity:0;transform:translate(-30px);letter-spacing:-.02em}.nav-overlay.open .nav-link-item{opacity:1;transform:translate(0)}.nav-overlay.open .nav-link-item:nth-child(1){transition-delay:.1s}.nav-overlay.open .nav-link-item:nth-child(2){transition-delay:.15s}.nav-overlay.open .nav-link-item:nth-child(3){transition-delay:.2s}.nav-overlay.open .nav-link-item:nth-child(4){transition-delay:.25s}.nav-link-item:hover{color:var(--primary);transform:translate(20px)}@media (max-width: 768px){.nav-link-item{font-size:2.5rem}}.nav-contact{display:flex;flex-direction:column;justify-content:center;padding-left:60px;border-left:1px solid rgba(255,255,255,.1)}@media (max-width: 900px){.nav-contact{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-left:0;padding-top:40px;margin-top:40px}}.nav-contact-header{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:32px}.nav-contact-item{margin-bottom:24px}.nav-contact-label{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.nav-contact-value{font-size:1.1rem;color:var(--white);font-weight:400}.nav-contact-value a{color:var(--white);text-decoration:none;transition:color .3s}.nav-contact-value a:hover{color:var(--primary)}.hero{position:relative;height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white);text-align:center;margin-top:0;padding-top:0}.hero-logo{width:300px;height:auto;margin-bottom:60px;mix-blend-mode:screen;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,#00000059,#00000026)!important}.hero-content{max-width:900px;display:flex;flex-direction:column;align-items:center;hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important}.hero-content h1,.hero-content p,.hero-content .eyebrow,.hero-content .subline{hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;word-break:normal;overflow-wrap:normal}.eyebrow{color:var(--primary);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:.85rem;margin-bottom:20px;display:inline-block;border-bottom:1px solid var(--primary);padding-bottom:4px}.hero h1{color:var(--white);margin-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.subline{font-size:1.2rem;color:#e0e0e0;margin-bottom:40px;max-width:600px;font-weight:300;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-actions{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap}.hero-badges{display:flex;gap:24px;font-size:.9rem;flex-wrap:wrap}.hero-badges span{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;transition:all .2s}.btn.primary{background:var(--primary);color:var(--white)}.btn.primary:hover{background:var(--white);color:var(--dark)}.btn.secondary{background:transparent;border:1px solid var(--white)!important;color:var(--white)}.btn.secondary:hover{background:var(--white);color:var(--dark)}.section{padding:60px 0}.section-header{margin-bottom:60px;max-width:700px}.section-header h2{margin-bottom:16px}.bg-light{background:var(--bg-light)}.bg-dark{background:var(--bg-dark);color:var(--white)}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--white)}.bg-dark p{color:#ffffffd9}.bg-dark .timeline-item{border-left-color:#fff3}.bg-dark .timeline-content p,.bg-dark .section-header p{color:#ffffffb3}.bg-dark .service-block{background:#ffffff0d;box-shadow:none}.bg-dark .service-block h3{color:var(--white)}.bg-dark .service-intro{color:#fff9}.bg-dark .service-block ul li{color:#ffffffd9}.bg-dark .service-result{background:#c5a06526;color:var(--primary)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:#ddd;border:1px solid #ddd}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.card-feature{background:var(--white);padding:40px 30px;transition:background .3s,box-shadow .3s;overflow-wrap:break-word;word-break:break-word;min-height:auto}.card-feature:hover{background:var(--white);box-shadow:0 4px 20px #00000014}.card-feature h3{margin:16px 0 8px;font-size:1.25rem;overflow-wrap:break-word;word-break:break-word}.card-feature p{color:var(--text-muted);font-size:.95rem;overflow-wrap:break-word;word-break:break-word}.service-list{display:grid;gap:40px}.service-item{border-top:1px solid #ddd;padding-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:20px}@media (max-width: 768px){.service-item{grid-template-columns:1fr}}.service-item h3{margin:0;font-size:1.5rem}.service-block{background:var(--white);padding:40px;border-left:4px solid var(--primary);box-shadow:0 4px 20px #0000000d;overflow-wrap:break-word;word-break:break-word;min-height:auto;display:flex;flex-direction:column;height:100%}.service-block h3{font-size:1.5rem;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.service-intro{color:var(--text-muted);margin-bottom:24px;font-style:italic}.service-block ul{margin-bottom:24px;padding-left:20px}.service-block ul li{list-style:disc;margin-bottom:8px;color:var(--text-main)}.service-result{background:#c5a0651a;padding:12px 16px;color:#8a6a35;font-size:.9rem;margin-top:auto}.claim-strip{background:var(--bg-dark);color:var(--white);padding:60px 0;text-align:center;font-size:1.5rem;font-family:serif}.claim-strip em{color:var(--primary);font-style:normal}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline-item{border-left:1px solid #ccc;padding-left:40px;padding-bottom:60px;position:relative}.timeline-item:last-child{border-left:1px solid transparent}.timeline-marker{position:absolute;left:-6px;top:0;width:11px;height:11px;background:var(--primary)}.timeline-content h4{font-size:1.2rem;margin-bottom:8px}.card{background:var(--white);padding:32px;border:1px solid #eee;transition:transform .3s;overflow-wrap:break-word;word-break:break-word;min-height:auto}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014;border-color:var(--primary)}.card h4{margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.card .small{font-size:.9rem;color:var(--text-muted);margin-bottom:24px;min-height:auto;overflow-wrap:break-word;word-break:break-word}.btn-link{background:none;border:none;color:var(--primary);font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;padding:0}.btn-link:hover{text-decoration:underline}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.about-image img{width:100%;filter:grayscale(100%);transition:filter .5s}.about-image img:hover{filter:grayscale(0%)}.about-text h2{color:var(--white)}.about-list{margin-top:24px;list-style:none}.about-list li{margin-bottom:16px;padding-left:24px;position:relative}.about-list li:before{content:"•";color:var(--primary);position:absolute;left:0;font-size:1.5rem;line-height:1rem;top:4px}@media (max-width: 900px){.about-grid{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}@media (min-width: 600px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-box{display:flex;flex-direction:column;text-align:left}.stat-number{font-family:Inter,sans-serif;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:4px;white-space:nowrap}.stat-label{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:60px}.target-card{background:var(--white);padding:24px;overflow-wrap:break-word;word-break:break-word;min-height:auto}.target-card h4{font-size:1.1rem;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.target-card p{font-size:.9rem;margin:0;color:var(--text-muted);overflow-wrap:break-word;word-break:break-word}.decision-makers{text-align:center}.small-caps{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:var(--text-muted);margin-bottom:16px}.chips-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.chip{background:var(--white);padding:8px 16px;font-size:.9rem;color:var(--text-main);cursor:default}.contact-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}@media (max-width: 600px){.contact-options-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ddd}.contact-box{padding:60px;text-align:center;border:1px solid transparent;background:var(--white);transition:all .2s;text-decoration:none;color:var(--dark);display:flex;flex-direction:column;align-items:center}.contact-box:first-child{border-right:1px solid #ddd}.contact-box:hover{background:var(--white);transform:translateY(-5px);box-shadow:0 15px 40px #0000001a;border-color:var(--primary)}.contact-box.dark{background:var(--bg-dark);color:var(--white)}.contact-box.dark h3,.contact-box.dark p{color:var(--white)}.contact-box.primary{background:var(--bg-dark);color:var(--white);border:1px solid var(--bg-dark)}.contact-box.primary h3,.contact-box.primary p{color:var(--white)}.contact-box svg{margin-bottom:16px;color:var(--primary)}.contact-box h3{margin-bottom:8px;font-size:1.25rem}.contact-box p{font-size:.95rem;margin-bottom:24px;color:var(--text-muted)}.contact-box.primary p{color:#ffffffb3}.fake-btn{font-weight:700;color:var(--primary);margin-top:auto}.contact-footer-info{margin-top:60px;text-align:center;color:var(--text-muted)}footer{padding:60px 0;background:var(--bg-light);border-top:1px solid #ddd;font-size:.85rem;color:#666}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-links a{display:block;margin-bottom:8px;transition:color .2s}.footer-links a:hover{color:var(--primary)}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;text-align:center}}.impressum-section{position:relative;overflow:hidden;color:#aaa;padding:80px 0 40px}.impressum-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0;filter:grayscale(100%) brightness(.6) contrast(1.1) blur(1px)}.impressum-content{position:relative;z-index:2;padding-top:80px;padding-bottom:40px}.impressum-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.impressum-left{border-right:1px solid rgba(255,255,255,.08);padding-right:40px}.impressum-heading{color:#ffffff80;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-weight:600}.impressum-address{font-size:11px;color:#999;line-height:1.9;margin-bottom:20px}.impressum-address strong{color:#bbb}.impressum-contact{font-size:11px;color:#999;line-height:1.8}.impressum-contact p{margin-bottom:4px}.impressum-right h4{color:#fff6;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-weight:600}.legal-block{margin-bottom:16px}.legal-block p{font-size:10px;color:#888;line-height:1.7}.disclaimer-text strong{color:#aaa}.datenschutz-link{color:var(--primary);font-size:10px;font-weight:500;transition:opacity .2s;opacity:.7}.datenschutz-link:hover{opacity:1}.impressum-logo-wrapper{display:flex;justify-content:center;margin-top:50px;margin-bottom:30px}.impressum-footer-logo{width:140px;height:auto;opacity:.8;transition:opacity .3s}.impressum-footer-logo:hover{opacity:1}.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-bottom p{font-size:9px;color:#555;letter-spacing:.5px}@media (max-width: 768px){.impressum-grid{grid-template-columns:1fr;gap:30px}.impressum-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding-right:0;padding-bottom:30px}}
