:root{--bg:#0b0e11;--bg2:#12171c;--steel:#232b32;--line:#303942;--orange:#f36b21;--orange2:#ff8a43;--white:#fff;--light:#f4f6f7;--text:#1b2228;--muted:#68727a;--radius:8px;--shadow:0 24px 70px rgba(0,0,0,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#07090b;color:#bec6cc;font-size:12px}.topbar-inner{height:38px;display:flex;justify-content:space-between;align-items:center}.topbar-links{display:flex;gap:28px}.topbar a:hover{color:var(--orange)}.header{position:absolute;z-index:20;top:38px;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.12)}.nav-wrap{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff}.brand-mark{width:40px;height:43px;position:relative;display:flex;gap:4px;align-items:flex-end;transform:skew(-10deg)}.brand-mark span{display:block;background:var(--orange);width:10px}.brand-mark span:nth-child(1){height:29px}.brand-mark span:nth-child(2){height:43px}.brand-mark span:nth-child(3){height:35px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text strong{font-family:Oswald;font-size:27px;letter-spacing:2px}.brand-text small{font-size:9px;letter-spacing:4px;margin-top:4px}.nav{display:flex;align-items:center;gap:34px;color:#fff;font-size:14px;font-weight:600}.nav>a:not(.btn){position:relative}.nav>a:not(.btn):after{content:"";position:absolute;left:0;bottom:-10px;width:0;height:2px;background:var(--orange);transition:.25s}.nav>a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff!important;padding:15px 24px;font-weight:700;border:0;border-radius:3px;cursor:pointer;transition:.25s;box-shadow:0 8px 30px rgba(243,107,33,.25)}.btn:hover{background:var(--orange2);transform:translateY(-2px)}.btn-small{padding:11px 18px}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.45);box-shadow:none}.btn-ghost:hover{background:#fff;color:#111!important}.nav-toggle{display:none;background:none;border:0;width:42px}.nav-toggle span{height:2px;background:#fff;display:block;margin:7px 0}.hero{min-height:820px;background:linear-gradient(110deg,#090c0f 0%,#10161b 58%,#1d242a 100%);position:relative;color:#fff;overflow:hidden;display:flex;align-items:center;padding-top:90px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,black,transparent)}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(243,107,33,.16),transparent 67%);right:-180px;top:80px}.hero-content{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;position:relative}.eyebrow{display:inline-block;color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:3px;margin-bottom:18px}.eyebrow.dark{color:var(--orange)}.hero h1,.section h2{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;line-height:1.02;margin:0}.hero h1{font-size:clamp(56px,7vw,94px);letter-spacing:-1px}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.58)}.hero-copy>p{font-size:18px;color:#c0c8ce;max-width:650px;margin:30px 0}.hero-actions{display:flex;gap:14px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.14);margin-top:55px;padding-top:25px}.hero-facts strong{display:block;font-size:14px}.hero-facts span{font-size:11px;color:#8f9aa2}.hero-visual{position:relative}.metal-panel{height:470px;position:relative;background:linear-gradient(145deg,#303941,#14191e 70%);border:1px solid #3d464e;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);box-shadow:0 40px 80px rgba(0,0,0,.38);overflow:hidden}.metal-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 42%,transparent 43%)}.panel-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.035) 75px 76px)}.steel-lettering{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) skew(-7deg);font-family:Oswald;font-size:125px;font-weight:700;letter-spacing:5px;color:#222a30;text-shadow:-2px -2px 0 #4d5861,2px 2px 5px #080a0c}.panel-label{position:absolute;right:55px;bottom:44px;color:#87939d;font-size:10px;text-transform:uppercase;letter-spacing:4px}.weld-spark{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 10px 3px var(--orange),0 0 35px 10px rgba(243,107,33,.45)}.spark-1{top:28%;left:22%}.spark-2{top:62%;right:18%;width:3px;height:3px}.spark-3{bottom:18%;left:37%;width:4px;height:4px}.floating-card{position:absolute;left:-35px;bottom:35px;background:#fff;color:#182027;padding:18px 22px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow);border-radius:5px}.floating-card .icon-check{width:34px;height:34px;border-radius:50%;background:rgba(243,107,33,.12);color:var(--orange);display:grid;place-items:center;font-weight:bold}.floating-card strong,.floating-card small{display:block}.floating-card small{color:var(--muted);font-size:11px}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#7f8990}.scroll-hint span{display:block;width:1px;height:30px;background:var(--orange);margin:0 auto 8px}.section{padding:110px 0}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.section h2{font-size:clamp(42px,5vw,68px);color:#151b20}.lead{font-size:25px;line-height:1.45;font-weight:600;margin-top:0}.intro-copy>p:not(.lead){color:var(--muted)}.text-link{display:inline-flex;gap:12px;color:var(--orange);font-weight:700;margin-top:18px}.services{background:var(--light)}.section-heading.centered{text-align:center;max-width:760px;margin:0 auto 55px}.section-heading.centered p{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce1e4;border:1px solid #dce1e4}.service-card{background:#fff;padding:34px 28px 30px;min-height:350px;position:relative;transition:.3s}.service-card:hover{transform:translateY(-7px);z-index:2;box-shadow:0 22px 55px rgba(19,28,34,.12)}.service-number{position:absolute;right:20px;top:18px;font-family:Oswald;color:#dce1e4;font-size:20px}.service-icon{font-size:32px;color:var(--orange);height:55px}.service-card h3{font-family:Oswald;text-transform:uppercase;font-size:22px;line-height:1.2}.service-card p{font-size:14px;color:var(--muted)}.service-card a{position:absolute;left:28px;bottom:28px;color:var(--orange);font-size:12px;font-weight:800}.feature-band{background:#0d1216;color:#fff;overflow:hidden}.feature-grid{min-height:530px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.feature-copy h2{font-family:Oswald;text-transform:uppercase;font-size:58px;line-height:1.05;margin:0}.feature-copy p{color:#abb5bc;max-width:560px;margin:25px 0 30px}.firebasket{height:420px;position:relative;display:grid;place-items:center}.basket{position:absolute;width:240px;height:235px;bottom:65px;background:linear-gradient(135deg,#313940,#11161a);clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);border-top:5px solid #4a5359;display:grid;place-items:center;box-shadow:0 30px 50px #000}.basket:before,.basket:after{content:"";position:absolute;bottom:-45px;width:22px;height:50px;background:#11161a}.basket:before{left:24px}.basket:after{right:24px}.basket span{font-family:Oswald;font-size:34px;text-align:center;color:#0c1013;text-shadow:1px 1px 0 #555f66}.flame{position:absolute;z-index:2;top:20px;color:#ff8a43;font-size:170px;filter:drop-shadow(0 0 25px rgba(255,96,20,.8));animation:flicker 1.4s infinite alternate}.ground{position:absolute;width:390px;height:20px;bottom:25px;border-radius:50%;background:#050708;filter:blur(8px)}@keyframes flicker{to{transform:scale(.94) rotate(2deg);filter:drop-shadow(0 0 40px rgba(255,96,20,.65))}}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;gap:30px}.process-step{border-top:3px solid #1e252a;padding-top:25px;position:relative}.process-step span{position:absolute;right:0;top:14px;font-family:Oswald;font-size:42px;color:#e5e9eb}.process-step h3{font-family:Oswald;text-transform:uppercase;font-size:24px}.process-step p{font-size:14px;color:var(--muted)}.projects{background:#f4f6f7}.row-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.row-heading>p{max-width:450px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:22px}.project-card{background:#fff;box-shadow:0 12px 38px rgba(20,29,35,.08);overflow:hidden}.project-art{height:320px;background:linear-gradient(145deg,#343e46,#101519);position:relative;overflow:hidden}.project-a .project-art{height:390px}.rail-lines:before,.rail-lines:after{content:"";position:absolute;background:#aab2b7;transform:rotate(-25deg);box-shadow:0 0 0 3px #343b40}.rail-lines:before{width:580px;height:12px;left:-110px;top:170px}.rail-lines:after{width:520px;height:8px;left:-80px;top:230px}.hall-lines{position:absolute;inset:55px 35px 0;border:9px solid #8b969d;border-bottom:0;clip-path:polygon(0 22%,50% 0,100% 22%,100% 100%,0 100%)}.hall-lines:before{content:"";position:absolute;left:50%;top:0;height:100%;width:6px;background:#69747b}.laser-lines:before{content:"";position:absolute;width:340px;height:2px;background:var(--orange);left:-30px;top:180px;transform:rotate(-22deg);box-shadow:0 0 10px var(--orange)}.laser-lines:after{content:"";position:absolute;width:110px;height:110px;border:12px solid #5f6970;border-radius:50%;right:35px;top:80px}.project-info{padding:22px 25px}.project-info span{font-size:10px;color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:2px}.project-info h3{font-family:Oswald;text-transform:uppercase;margin:7px 0;font-size:21px}.contact-section{background:linear-gradient(110deg,#0c1115 0%,#151c21 100%);color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.contact-copy h2{font-family:Oswald;text-transform:uppercase;font-size:58px;line-height:1.08;margin:0}.contact-copy>p{color:#aeb8bf}.contact-list{margin-top:40px}.contact-list a{display:flex;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-list a>span{color:var(--orange);font-size:22px;width:30px}.contact-list small,.contact-list strong{display:block}.contact-list small{color:#7f8c95;font-size:10px;text-transform:uppercase;letter-spacing:2px}.contact-form{background:#fff;color:var(--text);padding:40px;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.contact-form h3{font-family:Oswald;text-transform:uppercase;font-size:30px;margin:0 0 25px}.contact-form label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d5dbdf;background:#f8f9fa;padding:13px 14px;margin-top:6px;font:inherit;font-size:14px;border-radius:3px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(243,107,33,.09)}.checkbox{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;color:var(--muted)}.checkbox input{width:16px;margin:4px 0 0}.checkbox a{color:var(--orange)}.form-note{display:block;color:#89939a;margin-top:14px;line-height:1.45}.footer{background:#070a0c;color:#a9b2b8;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:70px;padding-bottom:55px}.footer p{max-width:380px}.footer h4{color:#fff;font-family:Oswald;text-transform:uppercase;letter-spacing:1px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #20262b;padding:20px 0;display:flex;justify-content:space-between;font-size:12px}.footer-bottom div{display:flex;gap:24px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.nav{position:fixed;inset:0 0 auto 0;top:0;background:#0b0f12;padding:110px 30px 35px;display:flex;flex-direction:column;transform:translateY(-110%);transition:.3s}.nav.open{transform:none}.nav-toggle{display:block;z-index:3}.hero-content,.split,.feature-grid,.contact-grid{grid-template-columns:1fr}.hero{padding:180px 0 90px}.hero-visual{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{padding:80px 0}.project-grid{grid-template-columns:1fr 1fr}.project-card:first-child{grid-column:1/-1}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.container{width:min(100% - 28px,1180px)}.topbar{display:none}.header{top:0}.nav-wrap{height:76px}.hero{min-height:760px;padding-top:120px}.hero h1{font-size:52px}.hero-actions{flex-direction:column}.hero-facts{grid-template-columns:1fr;gap:12px}.section{padding:78px 0}.section h2,.feature-copy h2,.contact-copy h2{font-size:42px}.split{gap:35px}.lead{font-size:20px}.service-grid,.process-grid,.project-grid,.form-row,.footer-grid{grid-template-columns:1fr}.service-card{min-height:310px}.project-card:first-child{grid-column:auto}.project-a .project-art,.project-art{height:290px}.row-heading{display:block}.firebasket{transform:scale(.8);margin:-30px}.contact-form{padding:25px 20px}.footer-grid{gap:30px}.footer-bottom{display:block}.footer-bottom div{margin-top:8px}}

/* Immobilien-spezifische Anpassungen */
.property-mark { position: relative; width: 42px; height: 42px; transform: none; border: 2px solid var(--accent); display: grid; place-items: center; }
.property-mark::before { content: ""; position: absolute; width: 22px; height: 22px; border-left: 4px solid var(--accent); border-top: 4px solid var(--accent); transform: rotate(45deg); top: 4px; }
.property-mark span { display: none; }
.property-mark::after { content: ""; width: 20px; height: 18px; border: 4px solid var(--accent); border-top: 0; position: absolute; bottom: 5px; }
.realestate-hero .hero-glow { background: radial-gradient(circle, rgba(229, 160, 35, .22), transparent 65%); }
.property-panel { overflow: hidden; }
.property-panel::before { content: ""; position: absolute; inset: 11% 12% 18%; border: 1px solid rgba(255,255,255,.12); background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.01)); clip-path: polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%); }
.building-grid { position: absolute; inset: 31% 21% 26%; display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; z-index: 2; }
.building-grid span { border: 1px solid rgba(255,255,255,.28); background: rgba(255,255,255,.06); box-shadow: inset 0 0 18px rgba(255,255,255,.03); }
.property-services { grid-template-columns: repeat(4,1fr); }
.property-feature .feature-grid { align-items: center; }
.value-visual { min-height: 360px; display: grid; place-items: end center; position: relative; }
.building { width: 290px; height: 270px; border: 2px solid rgba(255,255,255,.35); clip-path: polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%); display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; padding: 82px 40px 35px; background: linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.015)); box-shadow: 0 30px 60px rgba(0,0,0,.35); }
.building span { border: 1px solid rgba(255,255,255,.45); background: rgba(255,255,255,.09); }
.building-base { position: absolute; width: 360px; height: 16px; bottom: 18px; background: rgba(255,255,255,.2); transform: perspective(120px) rotateX(58deg); }
.property-lines { position: absolute; inset: 18%; display:block; }
.house-lines { border: 3px solid rgba(255,255,255,.65); clip-path: polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%); }
.house-lines::after { content:""; position:absolute; width:22%; height:45%; border:2px solid rgba(255,255,255,.55); bottom:0; left:39%; }
.office-lines { border: 3px solid rgba(255,255,255,.65); background: repeating-linear-gradient(90deg, transparent 0 19%, rgba(255,255,255,.28) 20% 22%), repeating-linear-gradient(0deg, transparent 0 21%, rgba(255,255,255,.28) 22% 24%); }
.project-lines { border-left: 3px solid rgba(255,255,255,.65); border-bottom: 3px solid rgba(255,255,255,.65); background: linear-gradient(135deg,transparent 47%,rgba(255,255,255,.55) 48% 51%,transparent 52%); }
.project-info a { display:inline-block; margin-top:10px; color:var(--accent); font-weight:700; font-size:.9rem; }
.contact-placeholder { display:flex; gap:14px; align-items:center; padding:14px 0; border-bottom:1px solid rgba(255,255,255,.12); }
.contact-placeholder > span { width:42px; height:42px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.25); color:var(--accent); }
.contact-placeholder small, .contact-placeholder strong { display:block; }
@media (max-width: 1024px){ .property-services{grid-template-columns:repeat(2,1fr)} }
@media (max-width: 640px){ .property-services{grid-template-columns:1fr}.building{width:240px;height:225px;padding:70px 32px 30px}.building-base{width:290px}.building-grid{gap:7px} }

/* Neues Einwanger-Immobilien-Design */
.immobilien-site{--accent:#c99a4b;--accent2:#e1b86c;--orange:#c99a4b;--orange2:#e1b86c}
.expanded-brand{gap:14px}.brand-monogram{width:43px;height:43px;border:1px solid var(--accent);display:grid;place-items:center;font-family:Oswald;font-size:27px;font-weight:700;color:var(--accent);position:relative}.brand-monogram:after{content:"";position:absolute;inset:5px;border:1px solid rgba(201,154,75,.35)}.expanded-brand .brand-text strong{font-size:24px;letter-spacing:3px}.expanded-brand .brand-text small{letter-spacing:2.1px;font-size:8px;color:#c4cbd0}.premium-hero{background:linear-gradient(115deg,#0a1014 0%,#152027 57%,#283238 100%)}.premium-hero .hero-grid{background-size:72px 72px}.premium-panel{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:linear-gradient(145deg,#39464d,#11181c 74%)}.wordmark-panel{font-size:58px;letter-spacing:4px;white-space:nowrap;color:#222c31}.architectural-lines{position:absolute;inset:19% 16% 23%;border-left:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);transform:skewY(-4deg)}.architectural-lines:before,.architectural-lines:after{content:"";position:absolute;background:rgba(255,255,255,.2)}.architectural-lines:before{left:0;right:0;top:42%;height:1px}.architectural-lines:after{top:0;bottom:0;left:55%;width:1px}.architectural-lines span{position:absolute;width:9px;height:9px;border:1px solid var(--accent)}.architectural-lines span:nth-child(1){left:8%;top:18%}.architectural-lines span:nth-child(2){left:63%;top:24%}.architectural-lines span:nth-child(3){left:28%;top:67%}.architectural-lines span:nth-child(4){right:8%;bottom:12%}
.cooperation-section{background:#10171b;color:#fff;padding:110px 0;overflow:hidden}.cooperation-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.cooperation-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.company-block{min-height:300px;border:1px solid rgba(255,255,255,.15);padding:32px 25px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.01))}.company-block>span{position:absolute;top:20px;right:22px;font-family:Oswald;font-size:48px;color:rgba(255,255,255,.09)}.company-block strong{font-family:Oswald;font-size:33px;line-height:1.05}.company-block small{color:#99a5ac;margin-top:16px}.company-immo{border-top:4px solid var(--accent)}.company-metal{border-top:4px solid #f36b21}.cooperation-link{display:flex;align-items:center}.cooperation-link i{width:28px;height:1px;background:rgba(255,255,255,.25)}.cooperation-link b{width:44px;height:44px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:var(--accent);font-size:24px}.cooperation-points{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}.cooperation-points span{border:1px solid rgba(255,255,255,.17);padding:8px 11px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#c3ccd1}
.wash-section{background:#fff}.wash-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.wash-copy h2{font-family:Oswald;text-transform:uppercase;font-size:clamp(44px,5vw,68px);line-height:1.03;margin:0}.wash-copy>p:not(.lead){color:var(--muted)}.wash-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.wash-visual{min-height:430px;background:linear-gradient(145deg,#202a30,#0b1013);position:relative;overflow:hidden;box-shadow:var(--shadow)}.wash-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.07) 36%,transparent 37%)}.wash-bay{position:absolute;inset:55px 60px 70px}.wash-roof{position:absolute;left:0;right:0;top:0;height:18px;background:#9ba5aa;box-shadow:0 6px 0 #444e54}.wash-post{position:absolute;top:15px;bottom:0;width:15px;background:linear-gradient(90deg,#657178,#bdc5c9,#555f65)}.wash-post.left{left:0}.wash-post.right{right:0}.car-shape{position:absolute;left:17%;right:17%;bottom:18px;height:110px;border-radius:55px 75px 15px 15px;background:#141b1f;border:2px solid #69757b}.car-shape:before{content:"";position:absolute;left:20%;right:20%;top:-42px;height:62px;border-radius:60px 60px 0 0;background:#202b31;border:2px solid #69757b}.car-shape:after{content:"";position:absolute;left:12%;right:12%;bottom:-15px;height:20px;background:radial-gradient(circle at 15% 50%,#050708 0 14px,transparent 15px),radial-gradient(circle at 85% 50%,#050708 0 14px,transparent 15px)}.water-lines{position:absolute;inset:18px 15px 80px;display:flex;justify-content:space-around}.water-lines i{width:2px;background:linear-gradient(#95d9ec,transparent);transform:rotate(8deg);animation:water 1.5s infinite alternate}.water-lines i:nth-child(2){animation-delay:.3s}.water-lines i:nth-child(3){animation-delay:.6s}.water-lines i:nth-child(4){animation-delay:.9s}@keyframes water{to{opacity:.25;transform:translateX(8px) rotate(8deg)}}.wash-sign{position:absolute;top:50px;left:50%;transform:translateX(-50%);font-family:Oswald;text-align:center;color:var(--accent);font-size:52px;line-height:.8}.wash-sign small{font-size:10px;letter-spacing:4px;color:#dce2e5}.location-chip{position:absolute;left:25px;bottom:22px;background:#fff;padding:12px 16px;font-size:12px;font-weight:800;color:#1c252a}
@media(max-width:1000px){.cooperation-grid,.wash-grid{grid-template-columns:1fr}.cooperation-visual{max-width:700px}.wash-visual{min-height:390px}.expanded-brand .brand-text small{display:none}}
@media(max-width:650px){.expanded-brand .brand-text strong{font-size:19px}.brand-monogram{width:38px;height:38px}.cooperation-section{padding:78px 0}.cooperation-visual{grid-template-columns:1fr}.cooperation-link{justify-content:center;transform:rotate(90deg);height:70px}.company-block{min-height:220px}.wash-actions{align-items:flex-start;flex-direction:column}.wash-visual{min-height:330px}.wash-bay{inset:45px 28px 65px}.wash-sign{font-size:40px}.location-chip{left:12px;right:12px;text-align:center}}
