/*
Theme Name: Best Eye Tech V01 Child
Template: generatepress
Version: 1.0.2
*/
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family: 'Inter', sans-serif; background:#f8fafc; color:#1e293b; line-height:1.5; }
:root { --primary-light:#d9eef7; --primary-mid:#b7d9e9; --gray-soft:#f1f5f9; --gray-border:#e2e8f0; --white:#ffffff; --accent-blue:#2c7da0; }
.container { max-width:1280px; margin:0 auto; padding:0 24px; }
.site-header { background:rgba(255,255,255,0.96); border-bottom:1px solid var(--gray-border); position:sticky; top:0; z-index:100; backdrop-filter:blur(2px); }
.header-inner { display:flex; align-items:center; justify-content:space-between; padding:16px 0; gap:20px; }
.logo h1 { font-size:1.8rem; font-weight:700; background:linear-gradient(135deg, #1e4b6e, #2c7da0); -webkit-background-clip:text; background-clip:text; color:transparent; }
.main-menu ul { display:flex; gap:28px; list-style:none; }
.lang-switch select { padding:8px 12px; border-radius:40px; border:1px solid var(--gray-border); background:var(--white); font-weight:500; font-size:0.85rem; cursor:pointer; min-width:140px; }
body.rtl { direction:rtl; text-align:right; }
body.rtl .inquiry-float { right:auto; left:30px; }
.hero { background:linear-gradient(120deg, #eef5fc 0%, #ffffff 100%); padding:80px 0; }
.hero-text h2 { font-size:3.2rem; font-weight:700; color:#0c4a6e; margin-bottom:20px; }
.inquiry-btn { width:64px; height:64px; background:#2c7da0; border-radius:50%; color:white; display:flex; align-items:center; justify-content:center; animation: breathe 2s infinite; cursor:pointer; }
@keyframes breathe { 0% { box-shadow:0 0 0 0 rgba(44,125,160,0.6); } 70% { box-shadow:0 0 0 15px rgba(44,125,160,0); } 100% { box-shadow:0 0 0 0 rgba(44,125,160,0); } }