/*
Theme Name: Onky Vision Care
Author: Custom Studio
Description: Responsive Vietnamese eye wellness landing theme.
Version: 1.0
Text Domain: onky-vision
*/
:root{--teal:#119f86;--dark:#087d70;--orange:#ff9b13;--ink:#153b43}*{box-sizing:border-box}body{margin:0;font-family:Arial,'Helvetica Neue',sans-serif;color:#253b40;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{max-width:1170px;margin:auto;padding:0 22px}.top{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.logo{font-weight:900;font-size:42px;color:#e8292b;letter-spacing:-2px}.logo span{color:#1463ad}.hotline{font-size:24px;color:#ff9700;font-weight:800}.hotline small{display:block;color:#4b6268;font-size:12px;line-height:1}nav{background:var(--teal);color:white}nav .wrap{display:flex;gap:27px;align-items:center;min-height:50px;flex-wrap:wrap}nav a{font-weight:700;font-size:13px}nav a:hover{color:#ffe4ad}.hero{background:linear-gradient(95deg,rgba(0,83,87,.92),rgba(9,160,145,.65)),url('assets/hero.jpg') center/cover;min-height:445px;color:white;display:flex;align-items:center}.hero h1{font-size:clamp(35px,5vw,62px);line-height:1.13;max-width:690px;margin:12px 0}.hero p{max-width:580px;font-size:18px}.eyebrow{letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#ffe3a4}.btn{display:inline-block;border:0;border-radius:30px;background:var(--orange);color:white;padding:12px 29px;font-weight:bold;cursor:pointer}.btn:hover{background:#e48600}.section{padding:68px 0}.section h2{text-align:center;font-size:30px;line-height:1.3;color:#123d42;margin:0 0 22px}.section h2 em{font-style:normal;color:var(--teal)}.lead{text-align:center;max-width:830px;margin:0 auto 35px}.mint{background:#edf8f5}.cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cols img{width:100%;border-radius:18px;object-fit:cover;max-height:380px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{padding:28px;border-radius:16px;background:white;box-shadow:0 8px 30px #064d4210}.feature b{font-size:19px;color:var(--dark)}.feature .ico{font-size:34px}.dark{background:var(--teal);color:white}.dark h2{color:white}.faq-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.faq-grid details{padding:17px 0;border-bottom:1px solid #d4e2df}.faq-grid summary{font-weight:700;cursor:pointer}.form{background:var(--teal);padding:32px;border-radius:15px;color:white}.form h3{margin-top:0}.form input,.form textarea{display:block;width:100%;margin:12px 0;padding:14px;border:0;border-radius:6px;font:inherit}.form textarea{height:105px}.quote{background:#f2f7f6;padding:35px;border-left:5px solid var(--orange);border-radius:10px}footer{background:#086d61;color:white;padding:55px 0 15px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer h3{margin-top:0}footer a{display:block;margin:8px 0}.copy{border-top:1px solid #ffffff35;margin-top:38px;padding-top:14px;font-size:13px}.small{font-size:13px;color:#657b7b}.image-note{font-size:12px;color:#d8f5ed}@media(max-width:750px){.top{gap:15px}.logo{font-size:31px}.hotline{font-size:17px}nav .wrap{gap:12px;padding:12px 20px}.hero{min-height:380px}.cols,.faq-grid,.foot{grid-template-columns:1fr}.features{grid-template-columns:1fr}.section{padding:46px 0}}
