.tick{list-style:none;position:relative;padding-left:2em;margin-bottom:.5em}.tick:before{content:"✓";position:absolute;left:0;top:.1em;color:#2ecc40;font-size:1.2em;font-weight:700}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}.topbar{background:orange;height:28px;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;font-size:16px;font-weight:700}.bar{padding:0 6px}.navbar{background:#000;color:#fff;padding:20px}.logo{font-size:24px;font-weight:700}.hero{background:url(./src/assets/images/bcgrd.jpg) center/cover no-repeat;position:relative;max-width:100%}.hero-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;padding:60px 20px}.hero-content{display:flex;gap:40px;max-width:1100px;margin:auto;color:#fff}.hero-text{flex:1}.hero-text h1{font-size:29px;padding:5px 0;margin-bottom:20px}.hero-text p{font-size:20px;line-height:1.5}.contact-form{flex:1;display:flex;flex-direction:column;gap:10px}.contact-form h1{color:orange;margin-bottom:5px}.contact-form input,.contact-form textarea{padding:10px;border:none}.contact-form button{padding:12px;background:orange;border:none;cursor:pointer;border-radius:12px;max-width:35%}.images-section{display:flex;gap:25px;padding:60px 20px;background:#fff;max-width:1200px;margin:auto}.image-wrapper{flex:1;overflow:hidden;border-radius:8px}.image-wrapper img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .3s ease}.image-wrapper img:hover{transform:scale(1.05)}.services{background:#f0f0f0;padding:60px 20px;text-align:center}.services h1{font-size:40px;margin-bottom:20px}.services p{font-size:28px;max-width:75%;margin:auto auto 40px}.services-list{columns:2;margin-top:20px;text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.services-list li{margin-bottom:10px;padding:11px 35px;font-size:25px}.why{display:flex;padding:60px 20px;gap:40px;max-width:1100px;margin:auto}.why img{width:50%;object-fit:cover}.why-text{width:50%}.why-text h1{font-size:40px;margin:30px 0}.why-text li{margin-bottom:10px;padding:11px 35px;font-size:25px}.footer{background:#000;color:#fff;text-align:center;padding:20px}@media(max-width:768px){.hero-content,.why{flex-direction:column}.topbar-content{font-size:14px}.why img{width:100%;height:300px;object-fit:cover}.why-text{width:100%}.images-section{flex-direction:column}.image-wrapper img{height:70%}.services-list{columns:1}}
