/*
Theme Name: CM Event & Sound
Theme URI: https://soundhandwerk.de/
Author: CM Event & Sound
Description: Dunkles, responsives WordPress-Theme für professionelle Live-Tontechnik.
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: cm-event-sound
*/
:root{--bg:#0c101b;--panel:#171d2b;--text:#f7f8fc;--muted:#b8c0d0;--accent:#e43ca8;--blue:#5377d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#0c101bed;backdrop-filter:blur(14px);border-bottom:1px solid #303748}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{font-size:1.3rem;font-weight:900;letter-spacing:.03em;line-height:1.15}.brand span{color:var(--accent)}.brand small{display:block;font-size:.57rem;color:var(--muted);font-weight:500;letter-spacing:.12em;margin-top:7px}.menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.menu a:hover,.footer a:hover{color:var(--accent)}.btn{display:inline-block;border:0;background:var(--accent);padding:14px 22px;border-radius:8px;font-weight:750;color:#fff}.btn.secondary{background:transparent;border:1px solid #6c7387}.btn:hover{filter:brightness(1.15)}.hero{position:relative;overflow:hidden;padding:135px 0 145px;background:radial-gradient(ellipse at 82% 40%,#7a1b654d,transparent 40%),radial-gradient(ellipse at 10% 0%,#314fa443,transparent 46%),linear-gradient(145deg,#11192c,#0b0d16)}.hero:after{content:'';position:absolute;right:-80px;bottom:-130px;width:500px;height:500px;border:2px solid #e43ca820;border-radius:50%;box-shadow:0 0 0 65px #e43ca80a,0 0 0 135px #5377d808;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:800;color:#fa6cc6}.hero h1{font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.08;max-width:850px;letter-spacing:-.055em;margin:20px 0}.hero h1 em{font-style:normal;color:var(--accent)}.lead{max-width:680px;color:#d4d9e4;font-size:1.18rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.section{padding:95px 0}.section.alt{background:#111725}.section h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em;line-height:1.2;margin:12px 0 20px}.intro{max-width:740px;color:var(--muted);font-size:1.1rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{background:var(--panel);border:1px solid #2c3447;padding:30px;border-radius:14px}.card .symbol{font-size:2rem;color:var(--accent)}.card h3{font-size:1.25rem;margin:18px 0 10px}.card p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.feature{background:linear-gradient(135deg,#253355,#391b3e);padding:55px 35px;border-radius:20px;text-align:center;border:1px solid #5e3a69}.feature strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;display:block}.feature p{color:#e2dce7}.check{padding-left:20px;color:var(--muted)}.check li{margin-bottom:12px}.contact{background:linear-gradient(125deg,#191d35,#351630);border:1px solid #6c355e;border-radius:20px;padding:45px}.contact p{color:#e2dce7}.contact-form{display:grid;gap:14px;max-width:680px;margin-top:26px}.contact-form label{font-weight:600}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #60687a;background:#101626;color:#fff;border-radius:8px;padding:13px;font:inherit}.contact-form textarea{min-height:150px}.footer{padding:35px 0;border-top:1px solid #303748;color:var(--muted);font-size:.92rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:20px}.content-page{min-height:60vh;padding:75px 0}.content-page h1{font-size:clamp(2.3rem,5vw,3.5rem)}.wp-block-image img{max-width:100%;height:auto}@media(max-width:800px){.nav{flex-wrap:wrap;padding:16px 0}.menu{gap:13px;flex-wrap:wrap;font-size:.88rem}.hero{padding:95px 0}.cards,.split{grid-template-columns:1fr}.split{gap:25px}.section{padding:65px 0}.contact{padding:26px}}

.contact-form select{display:block;width:100%;margin-top:6px;border:1px solid #60687a;background:#101626;color:#fff;border-radius:8px;padding:13px;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-weight:400!important}.privacy-check input{width:auto;margin-top:7px}.privacy-check a{text-decoration:underline}.whatsapp{background:#197c52}.privacy-note{font-size:.85rem}.honeypot{position:absolute!important;left:-9999px!important}.form-status{border-left:3px solid var(--accent);padding:12px;background:#232b3d}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}
