:root{--ink:#17191b;--muted:#62686e;--yellow:#f8cb1c;--line:#e7e8e8;--bg:#f6f6f3;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #d5a900;outline-offset:3px}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:10px;top:-50px;background:white;z-index:20;padding:12px}.skip-link:focus{top:10px}.site-header{background:#fff;position:relative;z-index:2}.nav{min-height:97px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand img{width:225px;height:auto;display:block}.nav nav{display:flex;align-items:center;gap:38px}.nav nav a{text-decoration:none;font-size:14px;font-weight:700}.nav-call{border-bottom:3px solid var(--yellow);padding-bottom:5px}.hero{position:relative;background:#101214;color:#fff;min-height:640px;display:flex;align-items:center;isolation:isolate}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,12,.96) 0%,rgba(9,11,12,.84) 38%,rgba(9,11,12,.20) 100%),url('../img/cartek-dunkel.jpg') center 47%/cover no-repeat;z-index:-1}.hero-inner{padding:100px 0 120px}.hero-copy{max-width:690px}.eyebrow,.kicker{font-size:12px;letter-spacing:.18em;font-weight:800}.eyebrow{color:#f6d34d;display:flex;gap:12px;align-items:center}.line{display:block;height:2px;width:28px;background:var(--yellow)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,5vw,72px);line-height:1.09;letter-spacing:-.045em;margin:25px 0 24px}h1 span{color:var(--yellow)}.hero-sub{font-size:19px;line-height:1.65;max-width:510px;color:#e7e8e8}.actions{display:flex;gap:12px;margin-top:33px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 22px;min-height:52px;font-size:14px;font-weight:800;text-decoration:none;border-radius:3px}.primary{background:var(--yellow);color:#16191d}.outline{border:1px solid #aaa;color:#fff}.button:hover{filter:brightness(.92)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff3a}.hero-bottom-inner{display:flex;justify-content:space-between;padding:20px 0;color:#d1d3d3;font-size:12px;letter-spacing:.12em}.hero-bottom-inner strong{color:var(--yellow)}.section{padding:96px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:38px}.kicker{color:#8a710e;margin-bottom:15px}h2{font-size:clamp(31px,3.5vw,46px);letter-spacing:-.04em;line-height:1.14;margin-bottom:0}.section-heading>p{max-width:390px;line-height:1.75;color:var(--muted);font-size:15px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service{border:1px solid var(--line);padding:27px 24px 32px;min-height:225px;background:#fff;border-top:3px solid var(--yellow)}.service-no{color:#aa8b00;font-size:13px;font-weight:800}.service h3{margin:35px 0 14px;font-size:19px;letter-spacing:-.02em}.service p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;background:#efefec;min-height:430px}.feature-image{background:url('../img/cartek-gelb.jpg') center 55%/cover no-repeat}.feature-copy{padding:70px max(44px,calc((100vw - 1160px)/2)) 70px 68px;display:flex;flex-direction:column;justify-content:center;align-items:start}.feature-copy h2{max-width:520px}.feature-copy>p:not(.kicker){font-size:16px;line-height:1.7;color:#555c61;max-width:410px;margin:24px 0}.text-link,.location-link{font-weight:800;text-decoration:none;border-bottom:2px solid #d9ae00;padding-bottom:8px}.contact{background:#fff}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.contact-main>p:not(.kicker){line-height:1.8;color:#545b60;font-size:17px;margin:28px 0 25px}.contact-links{display:grid;gap:0;margin:30px 0 26px;max-width:520px}.contact-links a{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:17px 0;text-decoration:none}.contact-links a:last-child{border-bottom:1px solid var(--line)}.contact-label{font-size:11px;letter-spacing:.12em;color:#7b8084;min-width:88px;font-weight:700}.contact-links strong{font-size:18px}.contact-links a>span:last-child{margin-left:auto}.location-link{display:inline-block;font-size:14px}.hours{background:var(--bg);padding:39px 35px}.hours h3{font-size:28px;margin:0 0 20px;letter-spacing:-.03em}.hour-row{border-top:1px solid #dadbd9;padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}.hour-row strong{text-align:right;line-height:1.6}.hours-note{font-size:12px;color:#666;margin:18px 0 0;line-height:1.6}footer{background:#17191b;color:#e3e3e3;padding:30px 0;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-inner strong{color:var(--yellow)}.footer-inner a{text-decoration:none}.footer-inner span{color:#9da0a2}.sep{margin:0 10px}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column;gap:20px}.feature-copy{padding:50px 35px}.contact-layout{gap:30px}}@media(max-width:640px){.container{width:min(calc(100% - 36px),var(--max))}.nav{min-height:80px}.brand img{width:170px}.nav nav{gap:16px}.nav nav a:not(.nav-call){display:none}.nav-call{font-size:12px!important;white-space:nowrap}.hero{min-height:600px}.hero-photo{background:linear-gradient(90deg,rgba(9,11,12,.93),rgba(9,11,12,.62)),url('../img/cartek-dunkel.jpg') center/cover no-repeat}.hero-inner{padding:75px 0 125px}.hero-sub{font-size:16px}.hero-bottom-inner{font-size:10px}.section{padding:62px 0}.service-grid{grid-template-columns:1fr}.service{min-height:0;padding:21px}.service h3{margin:20px 0 10px}.feature{grid-template-columns:1fr}.feature-image{min-height:240px}.feature-copy{padding:45px 18px}.contact-layout{grid-template-columns:1fr;gap:36px}.hours{padding:25px}.contact-links strong{font-size:15px}.contact-label{min-width:65px;font-size:10px}}
