/* Mosquito coil landing page: yellow / dark-blue palette */
:root{--cy:#ffcc03;--cn:#133571}
.cl-hero{background:linear-gradient(180deg,#fff8d6,#fff);padding:46px 0 40px;overflow:hidden}
.cl-hero-g{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
.cl-h1{font-size:clamp(30px,4.4vw,50px);line-height:1.15;font-weight:700;color:var(--cn)}
.cl-h1+.cl-h1{margin-top:6px}
.cl-bar{display:block;width:84px;height:6px;border-radius:6px;background:var(--cy);margin:16px 0 18px}
.cl-p{font-size:16px;line-height:1.75;color:#33415f;margin-top:8px}
.cl-soc{display:flex;gap:10px;margin-top:20px}
.cl-soc a{width:42px;height:42px;border-radius:50%;background:var(--cn);color:#fff;display:grid;place-items:center;transition:transform .2s,background .2s}
.cl-soc a:hover{transform:translateY(-3px);background:#0d2756}
.cl-soc .ic{font-size:18px}
.cl-hero-i img,.cl-det-i img,.cl-why-i img,.cl-dl-i img{width:100%;height:auto;border-radius:24px}
.cl-hero-i img{box-shadow:0 22px 50px rgba(19,53,113,.18)}
.cl-h2{font-size:clamp(23px,3vw,34px);line-height:1.3;font-weight:700;color:var(--cn);text-align:center}
.cl-h2+.cl-h2{margin-top:2px}
.cl-h2.l{text-align:left}
.cl-h2.w{color:#fff}
.cl-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}
.cl-grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px}
.cl-fig{margin:0;text-align:center}
.cl-fig img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px;background:#fff7cc;border:3px solid var(--cy)}
.cl-fig.sq img{border-radius:18px;border-width:2px}
.cl-fig figcaption{margin-top:10px;font-weight:700;color:var(--cn);display:grid;gap:2px;font-size:15px}
.cl-det{background:#fffaf0}
.cl-det-g,.cl-why-g,.cl-dl-g{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}
.cl-list{margin:18px 0 22px;display:grid;gap:10px}
.cl-list li{display:flex;gap:12px;align-items:flex-start;color:#26324f;font-size:15.5px;line-height:1.55}
.cl-list li>.ic{flex:none;width:24px;height:24px;padding:6px;border-radius:50%;background:var(--cn);color:var(--cy);margin-top:2px}
.cl-list.w li{color:#fff}
.cl-list.w li>.ic{background:var(--cy);color:var(--cn)}
.cl-btn{display:inline-block;background:var(--cy);color:var(--cn);border-radius:999px;padding:15px 42px;font-weight:700;font-size:15px;box-shadow:0 12px 30px rgba(19,53,113,.18);transition:transform .2s,box-shadow .2s}
.cl-btn:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(19,53,113,.25)}
.cl-btn.navy{background:var(--cn);color:#fff}
.cl-why{background:var(--cn);padding:56px 0}
.cl-why-g{grid-template-columns:1.1fr .9fr}
.cl-dealer{background:var(--cy);padding:56px 0;color:var(--cn)}
.cl-dealer .cl-p{color:#2a2a2a}
.cl-dealer .cl-soc a{background:var(--cn)}
.cl-dealer .cl-btn{margin-top:22px}
@media(max-width:900px){
 .cl-hero-g,.cl-det-g,.cl-why-g,.cl-dl-g{grid-template-columns:1fr;gap:26px}
 .cl-grid4{grid-template-columns:1fr 1fr}.cl-grid5{grid-template-columns:repeat(3,1fr)}
 .cl-hero-i{order:-1}.cl-why-i{order:-1}
}
@media(max-width:560px){.cl-grid5{grid-template-columns:1fr 1fr}.cl-btn{padding:14px 34px}}
