/*
Theme Name: B.Briki & Cie Consulting
Author: B.Briki & Cie
Description: Hochwertiges WordPress-Theme für eine Consulting-Gesellschaft.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: bbriki-cie
*/
:root{--navy:#071a33;--cream:#f6f3ee;--ink:#142033;--muted:#5d6673}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 40px),1220px);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e7e7e7}.nav-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:235px}.main-nav{display:flex;gap:28px;align-items:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.button{display:inline-flex;padding:14px 22px;background:var(--navy);color:#fff;border:1px solid var(--navy);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.button-light{background:#fff;color:var(--navy);border-color:#fff}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:26px;height:2px;background:var(--navy);margin:5px}.hero{min-height:690px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,18,38,.98),rgba(3,18,38,.55)),url('https://images.unsplash.com/photo-1564399579883-451a5d44ec08?auto=format&fit=crop&w=2200&q=85') center/cover}.hero h1,h2,h3{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(3.4rem,6vw,6.8rem);line-height:1.05;margin:12px 0 24px}.hero-copy{max-width:620px;font-size:18px;color:#e5e9ee}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase}.section{padding:105px 0}.intro{background:var(--cream)}.centered{text-align:center;max-width:780px;margin:0 auto 50px}.centered h2,.approach-copy h2,.about h2,.cta h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.2;margin:0 0 18px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccc}.service-card{padding:30px;border-right:1px solid #ccc}.service-card:first-child{border-left:1px solid #ccc}.service-card p,.service-card li{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr}.approach{padding:0}.approach-visual{min-height:650px;background:url('https://images.unsplash.com/photo-1524230572899-a752b3835840?auto=format&fit=crop&w=1400&q=85') center/cover}.approach-copy{padding:80px}.principles>div{display:grid;grid-template-columns:45px 120px 1fr;gap:14px;border-top:1px solid #ddd;padding:18px 0}.about-grid,.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cta{background:var(--navy);color:#fff}.contact-form{background:#fff;color:var(--ink);padding:35px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}input,textarea{width:100%;border:0;border-bottom:1px solid #aaa;padding:10px 0}.consent{display:flex;gap:10px;font-weight:400}.consent input{width:auto}.site-footer{background:#061428;color:#d8dee7;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand img{width:240px;filter:brightness(0) invert(1)}.footer-bottom{border-top:1px solid #304056;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between}.page-content{padding:90px 0;min-height:60vh}.page-content h1{font-size:3.5rem}
@media(max-width:900px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:25px;flex-direction:column}.main-nav.open{display:flex}.services-grid,.split,.about-grid,.cta-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.approach-copy{padding:55px 25px}}
@media(max-width:600px){.services-grid,.footer-grid,.form-row{grid-template-columns:1fr}.service-card{border-left:1px solid #ccc}.hero-actions{flex-direction:column;align-items:flex-start}}
