*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b0d;color:#f5f3ee;font:15px Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:74px;position:sticky;top:0;z-index:9;display:flex;align-items:center;padding:0 3%;background:#07090aee;border-bottom:1px solid #222;gap:30px}.logo{font-size:19px;font-weight:900}.logo span,.eyebrow,em,.steps b{color:#d9ad4f}.logo small{display:block;font-size:7px;letter-spacing:2px;color:#d9ad4f}nav{margin-left:auto;display:flex;gap:28px;font-weight:700;font-size:13px}.btn{display:inline-block;background:#e0b756;color:#101010;padding:15px 20px;border:0;border-radius:8px;font-weight:900}.ghost{display:inline-block;border:1px solid #444;padding:14px 20px;border-radius:8px;margin-left:8px}.hero{min-height:650px;display:grid;grid-template-columns:44% 56%;background:#0b0e10}.heroText{padding:110px 6%}.heroText b,.eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:64px;line-height:.98;margin:18px 0;font-weight:900}.hero h1 em{font-style:normal}.hero p{font-size:18px;line-height:1.6;color:#bbb;max-width:590px}.heroPic{background:linear-gradient(90deg,#0b0e10 0%,transparent 25%),url('/assets/img/hero.jpg') center/cover}section{padding:70px 3%;max-width:1500px;margin:auto}h2{font-size:42px;margin:10px 0 30px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,figure{margin:0;background:#11161a;border:1px solid #252b2f;border-radius:12px;overflow:hidden}.card img,figure img{width:100%;height:210px;object-fit:cover;display:block}.card div,figcaption{padding:18px}.card h3{margin:0 0 7px}.card p,small{color:#aaa;line-height:1.5}.refs figure img{height:230px}figcaption strong,figcaption small{display:block}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps>div{border-left:1px solid #3b3b3b;padding-left:20px}.contact{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;background:#0c1114;max-width:none;padding-left:5%;padding-right:5%}form{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{background:#11161a;border:1px solid #2c3237;border-radius:7px;color:#eee;padding:15px}textarea{grid-column:1/-1;min-height:130px}form button{width:max-content}footer{border-top:1px solid #24282b;padding:30px 3%;display:flex;justify-content:space-between;color:#999}.process,#gebiet{border-top:1px solid #1f2427}
@media(max-width:800px){header{height:64px;padding:0 14px}nav{display:none}.logo{font-size:15px}header>.btn{font-size:11px;padding:11px}.hero{display:block;min-height:700px;position:relative;background:url('/assets/img/hero.jpg') 64% center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05070844,#050708bb 52%,#080b0d 92%)}.heroText{position:absolute;z-index:2;left:0;bottom:30px;padding:25px 20px}.hero h1{font-size:46px}.hero p{font-size:15px}.grid{grid-template-columns:1fr 1fr}.card img,figure img,.refs figure img{height:150px}.card div,figcaption{padding:12px}.card h3{font-size:15px}.card p{font-size:12px}section{padding:52px 15px}h2{font-size:34px}.steps{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;padding:55px 15px}form{grid-template-columns:1fr}textarea{grid-column:auto}footer{display:grid;gap:12px;font-size:11px}}

/* SEO 2.0: informational content, existing design retained */
.seo-content{max-width:1120px;margin:0 auto;padding:56px 5%;line-height:1.75}.seo-content h2{line-height:1.2}.seo-content h3{margin-top:28px}.seo-content h4{margin-top:20px}.seo-content p,.seo-content li{max-width:85ch}.seo-content a:not(.btn){color:#e0b756;text-decoration:underline;text-underline-offset:3px}.seo-content ol{padding-left:24px}

/* SEO 3.0 index: links in established visual theme */
.seo-content p a{overflow-wrap:anywhere}

/* NeuFliesen SEO 4.0 premium refresh; existing URLs and layouts retained */
body{background:#f7f6f3;color:#1e2425}header{background:#151a1bf5;border-bottom:1px solid #3b3a35;box-shadow:0 8px 26px #0002}header a{color:#f7f5ef}section:not(.hero){scroll-margin-top:90px}.hero-premium{background:linear-gradient(110deg,#171c1e 0%,#24282a 45%,#15191b 100%);color:#fff}.hero-premium .heroText{position:relative;z-index:1}.hero-premium h1{letter-spacing:-2px}.hero-premium em{color:#c7a572}.btn{background:#bfa074;color:#141a1b;box-shadow:0 6px 22px #0002}#leistungen,.guide-preview{background:#fff;color:#1d2324;padding:70px max(5%,calc((100% - 1200px)/2))}.guide-preview h2{font-size:clamp(29px,3vw,42px);margin:12px 0}.guide-preview>p{color:#596061;max-width:800px;line-height:1.7}.guide-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px}.guide-cards a{background:#f7f6f3;color:#1d2324;border:1px solid #e4dfd7;padding:24px;border-radius:12px;display:flex;flex-direction:column;gap:18px;min-height:150px}.guide-cards a span{font-size:13px;color:#6c6255}#leistungen .card{background:#f7f6f3;color:#1d2324;border-radius:12px;overflow:hidden}#leistungen .card p{color:#4e5657}@media(max-width:900px){.guide-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.guide-cards{grid-template-columns:1fr}.hero-premium h1{font-size:clamp(35px,9vw,55px)}#leistungen,.guide-preview{padding:45px 5%}}
