*{box-sizing:border-box}body{margin:0;background:#080808;color:white;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:white}img{max-width:100%;display:block}.header{position:sticky;top:0;z-index:20;background:#050505;display:flex;align-items:center;gap:28px;padding:12px 5vw;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;text-transform:uppercase;font-weight:900}.brand img{width:62px;height:62px;border-radius:50%;object-fit:cover}.brand span{font-size:1.2rem}.header nav{display:flex;gap:22px;flex:1;justify-content:center;flex-wrap:wrap}.header nav a{text-decoration:none;text-transform:uppercase;font-weight:800}.phone{background:#d90012;text-decoration:none;padding:12px 18px;border-radius:6px;font-weight:900}.hero{position:relative;min-height:78vh;display:grid;place-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.58),rgba(0,0,0,.78))}.hero-content{position:relative;text-align:center;padding:40px 20px;max-width:920px}.hero-logo{width:170px;height:170px;object-fit:cover;border-radius:50%;margin:0 auto 24px;box-shadow:0 0 0 5px rgba(255,255,255,.9)}h1{font-size:clamp(4rem,12vw,8rem);line-height:.85;margin:0;text-transform:uppercase;letter-spacing:3px}.subtitle{font-size:clamp(1.6rem,4vw,3rem);font-weight:900;text-transform:uppercase;color:#e30613;margin:18px 0 6px}.claim{font-size:clamp(1.2rem,3vw,2rem);font-weight:900;letter-spacing:3px;text-transform:uppercase;margin:0 0 30px}.actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:900;padding:14px 22px;border-radius:5px}.btn.red{background:#d90012}.btn.outline{border:2px solid white;background:rgba(0,0,0,.4)}.quick-info{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222}.quick-info>div{background:#111;padding:28px 5vw;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;max-width:1250px;margin:0 auto;padding:80px 5vw}.split img{border-radius:20px}.split h2,.section h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin:0 0 20px;text-transform:uppercase}.split p,.section p{font-size:1.15rem}.cards{background:#f3f3f3;color:#111;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:42px 5vw}.cards article{background:white;border-radius:10px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.22)}.cards img{height:260px;width:100%;object-fit:cover}.cards div{padding:24px}.cards h3{margin:0 0 8px;text-transform:uppercase;font-size:1.5rem}.section{max-width:1100px;margin:60px auto;padding:75px 5vw;text-align:center}.dark{background:#111;border:1px solid rgba(255,255,255,.12);border-radius:22px}.muted{opacity:.75}.contact{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222}.contact>div{background:#111;padding:34px 4vw}.contact h3{text-transform:uppercase;color:#e30613;margin-top:0}footer{background:#d90012;display:flex;justify-content:center;gap:42px;padding:22px;text-transform:uppercase;font-weight:900}footer a{text-decoration:none}.page{max-width:1120px;margin:0 auto;padding:70px 5vw}.page h1{font-size:clamp(2.6rem,7vw,5rem);margin-bottom:20px}.menu-img{border-radius:10px;border:1px solid rgba(255,255,255,.2);margin-top:24px}.legal{background:#111;border-radius:20px;margin-top:40px;margin-bottom:40px}.legal h2{margin-top:34px}@media(max-width:900px){.header{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:flex-start;font-size:.9rem}.phone{margin-left:auto}.hero{min-height:72vh}.quick-info,.split,.cards,.contact{grid-template-columns:1fr}.hero-logo{width:130px;height:130px}.cards img{height:230px}}