/* V224 – Hauptseite neu: ruhiger, direkter, weniger SaaS-/KI-Look */
:root{--v224-green:#173b2a;--v224-green2:#24563d;--v224-ink:#172019;--v224-muted:#5f6b63;--v224-paper:#f5f3ed;--v224-line:#d9ddd8;--v224-gold:#b78843}
html{scroll-behavior:smooth}.v224-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.v224-overline{margin:0 0 13px;color:#476052;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
/* Header */
.site-header{height:74px;padding:0 28px;background:rgba(255,255,255,.98);border-bottom:1px solid #e0e4e0;box-shadow:none;backdrop-filter:none}.site-brand-logo{width:176px;height:auto}.desktop-nav{gap:24px}.desktop-nav a{font-size:13px;font-weight:650;color:#36443a}.desktop-nav a:hover{color:var(--v224-green)}.header-actions .btn{border-radius:4px;box-shadow:none}.menu-toggle{border-radius:4px}
/* Hero */
.v224-hero{padding:126px 0 78px;background:#fff}.v224-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}.v224-hero-copy h1{margin:0;color:var(--v224-ink);font-size:clamp(48px,6.3vw,82px);line-height:.95;letter-spacing:-.055em;font-weight:850}.v224-hero-copy h1 span{color:var(--v224-green)}.v224-lead{max-width:670px;margin:28px 0 0;color:#4f5c53;font-size:18px;line-height:1.68}.v224-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.v224-actions .btn{border-radius:4px}.v224-textlink{color:var(--v224-green);font-weight:800;text-decoration:none;border-bottom:1px solid #9aafa1;padding-bottom:2px}.v224-textlink:hover{border-color:var(--v224-green)}.v224-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:31px;padding-top:20px;border-top:1px solid var(--v224-line);color:#647168;font-size:12px}.v224-facts span+span:before{content:'·';margin-right:18px;color:#a1aaa4}.v224-hero-photo{margin:0;position:relative}.v224-hero-photo img{display:block;width:100%;height:560px;object-fit:cover;border-radius:2px}.v224-hero-photo figcaption{position:absolute;left:0;bottom:0;background:#fff;padding:10px 15px;color:#4f5e54;font-size:11px;border-top:1px solid #e0e4e0;border-right:1px solid #e0e4e0}
/* Statement */
.v224-statement{padding:60px 0;background:var(--v224-green);color:#fff}.v224-statement-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.v224-statement h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.03;letter-spacing:-.04em}.v224-statement p{margin:0;color:#dbe6de;font-size:18px;line-height:1.7}
/* Work list */
.v224-work{padding:100px 0;background:#fff}.v224-section-head{max-width:760px;margin-bottom:52px}.v224-section-head h2,.v224-product h2,.v224-practice h2,.v224-branches h2,.v224-final h2{margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.02;letter-spacing:-.045em;color:var(--v224-ink)}.v224-work-list{border-top:1px solid #cfd6d1}.v224-work-list article{display:grid;grid-template-columns:90px 1fr;padding:34px 0;border-bottom:1px solid #dce1dd}.v224-num{font-size:14px;font-weight:850;color:#89958d;padding-top:5px}.v224-work-list h3{margin:0 0 9px;font-size:28px;color:#18241c}.v224-work-list p{max-width:820px;margin:0;color:#58655c;font-size:15px;line-height:1.72}.v224-work-list .v224-detail{margin-top:12px;color:#2f4b3a;font-size:12px;font-weight:750;letter-spacing:.02em}
/* Product screenshot */
.v224-product{padding:92px 0;background:var(--v224-paper);border-top:1px solid #e3e0d8;border-bottom:1px solid #e3e0d8}.v224-product-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:center}.v224-product-copy p:not(.v224-overline){color:#5b675f;font-size:16px;line-height:1.72;margin:22px 0 24px}.v224-screen{margin:0;border:1px solid #cfd6d1;background:#fff;padding:8px}.v224-screen img{display:block;width:100%;height:auto}
/* Practice changelog */
.v224-practice{padding:100px 0;background:#fff}.v224-practice-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:84px}.v224-practice-grid>div:first-child>p:not(.v224-overline){color:#5e6b62;line-height:1.7;font-size:16px}.v224-changelog{border-top:1px solid #cfd6d1}.v224-changelog>div{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #dce1dd}.v224-changelog time{color:#748078;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding-top:4px}.v224-changelog p{margin:0}.v224-changelog strong{display:block;color:#1d2921;font-size:17px}.v224-changelog span{display:block;margin-top:5px;color:#647068;font-size:13px;line-height:1.55}
/* Branches */
.v224-branches{padding:88px 0;background:#f7f8f6;border-top:1px solid #e1e5e1;border-bottom:1px solid #e1e5e1}.v224-branches h2{max-width:760px}.v224-branch-links{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid #ccd4ce;border-left:1px solid #ccd4ce}.v224-branch-links a{min-height:148px;padding:25px;border-right:1px solid #ccd4ce;border-bottom:1px solid #ccd4ce;text-decoration:none;background:#fff}.v224-branch-links strong{display:block;color:#19261e;font-size:20px;margin-bottom:10px}.v224-branch-links span{color:#5d6961;font-size:13px;line-height:1.55}.v224-branch-links a:hover{background:#f1f5f1}
/* Reused sections – calmer */
.dealer-pro-section,.closed-beta-section,.section-faq{scroll-margin-top:74px}.dealer-pro-section{padding:92px 0;background:#fff}.dealer-pro-intro{grid-template-columns:.8fr 1.2fr;gap:70px}.dealer-pro-intro h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.dealer-pro-grid{gap:24px}.dealer-search-card,.dealer-map-card-pro{border-radius:2px!important;box-shadow:none!important}.dealer-search input,.dealer-search select,.dealer-filter-row select,.dealer-search .btn{border-radius:3px!important}.closed-beta-section{padding:96px 0;background:#f5f3ed!important}.closed-beta-card,.closed-beta-points>span,.beta-request-form input,.beta-request-form textarea,.beta-request-privacy,.beta-request-info{border-radius:3px!important;box-shadow:none!important}.closed-beta-copy h2{letter-spacing:-.04em}.section#preise{padding:88px 0}.beta-price-benefit{border-radius:3px!important;box-shadow:none!important}.section-faq{padding:92px 0;background:#fff}.faq-list details{border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-top:1px solid #dce1dd!important}.faq-list details:last-child{border-bottom:1px solid #dce1dd!important}
/* Final */
.v224-final{padding:80px 0;background:var(--v224-green);color:#fff}.v224-final-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.v224-final h2{color:#fff}.v224-final p:not(.v224-overline){max-width:720px;color:#d9e5dd;font-size:16px;line-height:1.7}.v224-final .v224-overline{color:#b9cbbf}.v224-final .btn{border-radius:4px;background:#fff;color:var(--v224-green);border-color:#fff}.v224-final .btn:hover{background:#f2f4f2}
/* Footer */
.footer{background:#10271c!important}.footer a[style]{border-radius:3px!important}.footer-grid{gap:58px}.footer p{max-width:470px;line-height:1.65}
/* General de-template polish */
.btn{box-shadow:none!important}.eyebrow{letter-spacing:.1em}.section-head h2{letter-spacing:-.04em}.site-header,.v224-work,.v224-product,.v224-practice,.v224-branches,.dealer-pro-section,.closed-beta-section,.section-faq,.v224-final{box-shadow:none!important}
@media(max-width:980px){.v224-hero-grid,.v224-statement-grid,.v224-product-grid,.v224-practice-grid{grid-template-columns:1fr;gap:38px}.v224-hero-photo img{height:460px}.v224-statement-grid{gap:18px}.v224-practice-grid{gap:35px}.v224-final-grid{grid-template-columns:1fr;align-items:start}.v224-branch-links{grid-template-columns:1fr}.dealer-pro-intro{grid-template-columns:1fr;gap:15px}}
@media(max-width:760px){.v224-wrap{width:min(100% - 28px,1180px)}.site-header{height:66px;padding:0 15px}.site-brand-logo{width:142px}.v224-hero{padding:96px 0 54px}.v224-hero-copy h1{font-size:47px}.v224-lead{font-size:16px}.v224-actions{display:grid;gap:15px}.v224-actions .btn{width:100%}.v224-facts{display:grid;gap:7px}.v224-facts span+span:before{display:none}.v224-hero-photo img{height:330px}.v224-statement{padding:44px 0}.v224-statement p{font-size:16px}.v224-work,.v224-practice{padding:70px 0}.v224-work-list article{grid-template-columns:54px 1fr;padding:26px 0}.v224-work-list h3{font-size:23px}.v224-product,.v224-branches{padding:66px 0}.v224-product-grid{gap:28px}.v224-changelog>div{grid-template-columns:54px 1fr}.v224-branch-links{grid-template-columns:1fr}.v224-final{padding:58px 0}.dealer-pro-section,.closed-beta-section,.section-faq{padding-top:68px;padding-bottom:68px}}
