:root{--n:#0f1b2d;--a:#f5a623;--g:#f4f6fa;--t:#1d2733}*{box-sizing:border-box;margin:0}body{font-family:'Poppins',system-ui,sans-serif;color:var(--t);background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.w{max-width:1200px;margin:auto;padding:0 20px}header{position:sticky;top:0;z-index:50;background:rgba(15,27,45,.96);backdrop-filter:blur(8px)}header .w{display:flex;align-items:center;justify-content:space-between;height:78px}.logo{color:#fff;font-weight:700;font-size:22px;letter-spacing:.5px}.logo b{color:var(--a)}
nav ul{list-style:none;display:flex;gap:6px;padding:0}nav li{position:relative}nav a{color:#fff;padding:10px 14px;display:block;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;border-radius:8px;transition:.3s}nav a:hover{color:var(--a);background:rgba(255,255,255,.06)}nav a i{margin-right:7px;color:var(--a)}nav ul ul{display:none;position:absolute;top:100%;left:0;background:var(--n);min-width:210px;flex-direction:column;padding:8px;border-radius:10px;box-shadow:0 15px 40px #0006}nav li:hover>ul{display:flex}.bt{display:none;color:#fff;font-size:24px;background:0;border:0}
.sl{position:relative;overflow:hidden;background:var(--n)}.sl .s{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.12);transition:opacity 1s,transform 6s}.sl .s.on{opacity:1;transform:scale(1)}.sl .s:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0f1b2dd9,#0f1b2d40)}
.sc{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;color:#fff;max-width:1200px;margin:auto;padding:0 80px}.sc h2{font-size:clamp(30px,5vw,58px);line-height:1.15;min-height:1.2em}.sc h2:after{content:'|';color:var(--a);animation:bl 1s infinite}@keyframes bl{50%{opacity:0}}.sc p{font-size:20px;opacity:.9;margin:14px 0 26px}
.btn{display:inline-block;background:var(--a);color:#111;padding:13px 30px;border-radius:50px;font-weight:600;border:0;cursor:pointer;transition:.3s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #f5a62366}
.ar{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:2px solid #fff8;background:#0004;color:#fff;font-size:18px;cursor:pointer;z-index:5;transition:.3s}.ar:hover{background:var(--a);border-color:var(--a);color:#111}.ar.l{left:20px}.ar.r{right:20px}
section{padding:80px 0}.gr{background:var(--g)}h2.t{font-size:34px;text-align:center;margin-bottom:8px}.sub{text-align:center;color:#777;margin-bottom:45px}h2.t:after{content:'';display:block;width:60px;height:4px;background:var(--a);margin:10px auto 0;border-radius:4px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px}.c{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0f1b2d14;transition:.35s}.c:hover{transform:translateY(-8px);box-shadow:0 18px 45px #0f1b2d2a}.c .im{height:210px;overflow:hidden}.c img{width:100%;height:100%;object-fit:cover;transition:.6s}.c:hover img{transform:scale(1.1)}.c div.b{padding:20px}.c h3{font-size:18px;margin-bottom:6px}.c p{font-size:14px;color:#666}
.wy{text-align:center;padding:30px 20px}.wy i{font-size:38px;color:var(--a);margin-bottom:14px}
.mq{overflow:hidden;direction:ltr}.mq div{display:flex;gap:50px;width:max-content;animation:mq 30s linear infinite}.mq:hover div{animation-play-state:paused}.mq figure{text-align:center;width:170px}.mq img{height:80px;object-fit:contain;margin:auto;filter:grayscale(1);transition:.3s}.mq img:hover{filter:none}.mq small{color:#555}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg{background:var(--n);color:#fff;padding:60px 0;text-align:center}.pg h1{font-size:38px}.ct{padding:60px 20px}.ct img.m{border-radius:16px;margin-bottom:25px;width:100%;max-height:480px;object-fit:cover}.sp{background:var(--g);padding:18px;border-radius:12px;white-space:pre-line;margin:20px 0}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gal img{border-radius:10px;height:160px;width:100%;object-fit:cover}iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
footer{background:var(--n);color:#cbd5e1;padding:60px 0 20px}footer .f{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer h4{color:#fff;margin-bottom:14px}footer a:hover{color:var(--a)}.tg a{display:inline-block;background:#ffffff14;padding:4px 12px;border-radius:20px;margin:3px;font-size:13px}.cp{border-top:1px solid #ffffff22;margin-top:30px;padding-top:18px;text-align:center;font-size:13px}
input,textarea{width:100%;padding:13px;border:1px solid #d5dbe5;border-radius:10px;margin-bottom:12px;font:inherit}.wa{position:fixed;right:22px;bottom:22px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:30px;z-index:60;box-shadow:0 8px 25px #0004}
@media(max-width:850px){.bt{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--n)}nav.o{display:block}nav ul{flex-direction:column;padding:10px}nav ul ul{display:flex;position:static;box-shadow:none}.sc{padding:0 30px}footer .f{grid-template-columns:1fr}}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lg a{color:#fff;font-size:12px;border:1px solid #fff4;border-radius:6px;padding:3px 8px;margin-left:6px}.lg a:hover{background:var(--a);color:#111}.ct p{margin-bottom:14px}.ct h2,.ct h3{margin:18px 0 8px}.ct ul,.ct ol{margin:0 0 14px 22px}.sl .s{background-color:#0f1b2d}
@media(max-width:850px){.g2{grid-template-columns:1fr}.sl{min-height:420px}}
.tabs{margin:30px 0}.tb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tb button{padding:11px 22px;border:0;border-radius:50px;background:var(--g);font:600 14px Poppins,sans-serif;cursor:pointer;transition:.3s}.tb button:hover{background:#e5e9f0}.tb button.on{background:var(--a);color:#111}.tp{display:none;background:var(--g);padding:26px;border-radius:16px}.tp.on{display:block}.tp h3{margin-top:0}.kw span{display:inline-block;background:#fff;border-radius:20px;padding:3px 12px;margin:3px 3px 0 0;font-size:12px;color:#555}
