/*
Theme Name: Marketingweitsicht
Theme URI: https://marketingweitsicht.de/
Author: Marketingweitsicht
Description: Schlankes, responsives WordPress-Theme für Marketingweitsicht. Kompatibel mit Elementor Free.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: marketingweitsicht
*/
:root{--mw-navy:#051D35;--mw-gold:#C79A54;--mw-sand:#E5CFAE;--mw-ink:#172333;--mw-gray:#F1F3F5;--mw-white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--mw-ink);line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.mw-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.mw-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e9edf0}.mw-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mw-brand{display:block;line-height:0;flex:0 0 245px}.mw-brand img{width:245px;height:auto;display:block}.mw-nav{display:flex;align-items:center;gap:24px}.mw-nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.mw-nav li{margin:0;padding:0}.mw-footer-links ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.mw-footer-links li{margin:0;padding:0}.mw-nav a{text-decoration:none;font-size:14px;font-weight:650;color:var(--mw-navy);white-space:nowrap}.mw-nav a:hover{color:var(--mw-gold)}.mw-nav .mw-nav-cta,.mw-button{display:inline-flex;align-items:center;justify-content:center;background:var(--mw-gold);color:var(--mw-navy);padding:12px 20px;border-radius:28px;text-decoration:none;font-weight:750;font-size:14px;transition:transform .2s}.mw-nav .mw-nav-cta:hover,.mw-button:hover{transform:translateY(-2px);color:var(--mw-navy)}
.mw-hero{background:linear-gradient(90deg,rgba(5,29,53,.92),rgba(5,29,53,.42)),url('assets/hero-mountain.png') center/cover no-repeat,var(--mw-navy);color:#fff;padding:100px 0 92px;min-height:490px;display:flex;align-items:center}.mw-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:var(--mw-gold);font-weight:800;margin:0 0 16px}.mw-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-.045em;max-width:820px;margin:0 0 20px;color:#fff}.mw-hero h1 span{color:var(--mw-gold)}.mw-hero p{max-width:800px;color:#eaf0f5;font-size:17px;margin:0 0 26px}.mw-hero .mw-button{margin-right:10px}.mw-button-outline{display:inline-flex;padding:11px 19px;border:1px solid rgba(255,255,255,.7);border-radius:28px;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.mw-proof{padding:22px 0;background:#fff;border-bottom:1px solid #e9edf0}.mw-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mw-proof-item{font-size:13px;font-weight:750;color:var(--mw-navy);border-right:1px solid #e2e6ea;padding:4px 16px}.mw-proof-item:last-child{border:0}.mw-proof-item span{display:block;font-size:11px;font-weight:450;color:#667487;margin-top:4px}
.mw-section{padding:78px 0}.mw-section-gray{background:var(--mw-gray)}.mw-section-dark{background:var(--mw-navy);color:#fff}.mw-section h2{font-size:clamp(30px,3.4vw,43px);line-height:1.15;letter-spacing:-.035em;color:var(--mw-navy);margin:0 0 16px}.mw-section-dark h2{color:#fff}.mw-lead{font-size:16px;color:#687585;max-width:850px;margin:0 0 28px}.mw-section-dark .mw-lead{color:#dce5ed}.mw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.mw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-card{background:#fff;border:1px solid #e4e8ec;border-radius:15px;padding:27px;box-shadow:0 8px 26px rgba(5,29,53,.045);min-height:100%;display:flex;flex-direction:column;align-items:flex-start}.mw-card .mw-small-link{margin-top:auto}.mw-section-gray .mw-card{background:#fff}.mw-section:not(.mw-section-dark) .mw-card .mw-eyebrow{font-size:10px;margin-bottom:12px}.mw-card h3{font-size:19px;line-height:1.25;color:var(--mw-navy);margin:0 0 12px}.mw-card p,.mw-card li{font-size:14px;color:#687585}.mw-card .mw-small-link{display:inline-block;margin-top:14px;background:#ead5b4;color:var(--mw-navy);border-radius:24px;padding:9px 16px;font-size:12px;text-decoration:none;font-weight:750}
.mw-strategy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.mw-strategy-title{font-size:clamp(32px,3.5vw,44px);line-height:1.13;color:#fff;margin:0}.mw-section-dark{padding:82px 0}.mw-dark-cards{align-items:stretch}.mw-dark-card{min-height:150px;display:flex;flex-direction:column;justify-content:center}.mw-strategy-title span{color:var(--mw-gold)}.mw-dark-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mw-dark-card{border:1px solid rgba(199,154,84,.35);border-radius:14px;padding:23px}.mw-dark-card h3{color:#fff;font-size:17px;margin:0 0 8px}.mw-dark-card p{font-size:13px;color:#d7e0e8;margin:0}
.mw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-top:2px solid var(--mw-gold);padding-top:24px}.mw-step{padding:0 8px 8px 0}.mw-step .mw-eyebrow{font-size:10px;letter-spacing:.15em}.mw-step-number{font-size:34px;color:var(--mw-gold);font-weight:800}.mw-step h3{color:var(--mw-navy);font-size:18px;margin:5px 0}.mw-step p{font-size:13px;color:#687585}
.mw-cta{padding:62px 0;background:var(--mw-navy);color:#fff}.mw-cta h2{font-size:clamp(30px,3.5vw,42px);color:#fff;margin:0 0 12px;line-height:1.15}.mw-cta p{color:#e0e8ef;margin:0 0 20px}.mw-footer{background:#031629;color:#fff;padding:26px 0;margin:0}.mw-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.mw-footer-brand{width:64px;display:block;line-height:0}.mw-footer-brand img{width:64px;height:64px;object-fit:contain;display:block}.mw-footer-tagline{font-size:11px;color:#c7d0d9;margin-top:8px}.mw-footer-links{display:flex;gap:22px;flex-wrap:wrap}.mw-footer-links a{font-size:12px;color:#e6edf3;text-decoration:none}.mw-copyright{font-size:11px;color:#aebbc8;white-space:nowrap}
.mw-page-content{min-height:0;margin:0;padding:0}.mw-page-content>.elementor{margin:0;padding:0}.mw-page-content>div:first-child{margin-top:0}.mw-page-content>div:last-child{margin-bottom:0}.mw-page-content>.elementor-section-wrap>section:first-child{margin-top:0}.mw-page-content .entry-content{margin:0}.mw-page-content .elementor-widget-wrap{align-content:flex-start}
@media(max-width:980px){.mw-brand{flex-basis:190px}.mw-brand img{width:190px}.mw-nav{gap:13px}.mw-nav a{font-size:12px}.mw-nav .mw-nav-cta{padding:10px 14px}.mw-strategy-grid{gap:35px}}
@media(max-width:760px){.mw-container{width:calc(100% - 32px)}.mw-header-inner{padding:14px 0;align-items:flex-start;flex-direction:column;gap:12px}.mw-brand,.mw-brand img{width:190px;flex-basis:auto}.mw-nav{width:100%;overflow-x:auto;padding-bottom:4px;gap:18px}.mw-nav a{font-size:13px}.mw-nav .mw-nav-cta{display:none}.mw-hero{padding:70px 0;min-height:0}.mw-proof-grid,.mw-grid,.mw-grid-2,.mw-steps{grid-template-columns:1fr}.mw-proof-item{border-right:0;border-bottom:1px solid #e2e6ea;padding:8px 0}.mw-section{padding:55px 0}.mw-strategy-grid{grid-template-columns:1fr;gap:28px}.mw-dark-cards{grid-template-columns:1fr}.mw-footer-inner{align-items:flex-start;flex-direction:column}.mw-footer-brand,.mw-footer-brand img{width:56px;height:56px}.mw-footer-links{gap:16px}.mw-copyright{white-space:normal}}
