body{margin:0;background:#f6f4ef;color:#1b1d22;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.lt a{color:inherit}
.lt-wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.lt-top{background:#14161b;color:#fff;position:sticky;top:0;z-index:5}
.lt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.lt-logo{font-weight:600;letter-spacing:.02em}.lt-logo b{color:#f2b33d}
.lt-call{background:#f2b33d;color:#14161b!important;padding:8px 14px;border-radius:6px;font-weight:700;text-decoration:none;font-size:14px}
.lt-hero{background:linear-gradient(160deg,#14161b 55%,#2a2516);color:#fff;padding:80px 0 90px}
.lt-tag{display:inline-block;border:1px solid #f2b33d;color:#f2b33d;padding:5px 12px;border-radius:99px;font-size:13px;font-weight:600}
.lt-hero h1{font-size:clamp(34px,6vw,60px);line-height:1.05;margin:20px 0;max-width:760px;letter-spacing:-.02em}
.lt-hero p{font-size:18px;max-width:600px;color:#c9cbd1;line-height:1.6}
.lt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.lt-btn{padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none}
.lt-primary{background:#f2b33d;color:#14161b!important}
.lt-ghost{border:1px solid #555a66;color:#fff!important}
.lt-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:-40px;position:relative}
.lt-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.lt-num{color:#c48a17;font-weight:800;font-size:14px}
.lt-card h2{margin:8px 0 12px;font-size:24px}
.lt-card p{line-height:1.65;color:#4a4d55}
.lt-card a{font-weight:700;color:#a8720c}
.lt-contact{padding:80px 0}
.lt-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.lt-contact h2{font-size:32px;margin:0 0 8px}
.lt-info{display:grid;gap:16px}
.lt-info div{border-bottom:1px solid #ddd8cc;padding-bottom:14px}
.lt-info span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#8a8577;margin-bottom:4px}
.lt-info a{font-size:18px;font-weight:600;overflow-wrap:anywhere}
.lt-foot{background:#14161b;color:#8f929a;text-align:center;padding:24px;font-size:14px}
