:root{--bg-color:#fcf9f5;--text-color:#3e3229;--accent-color:#bc8f6f;--accent-hover:#a17656;--card-bg:#fff}*{box-sizing:border-box;margin:0;padding:0;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-color);color:var(--text-color);line-height:1.6}header{background-color:var(--card-bg);box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.nav-container{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:20px}.logo{text-decoration:none}.nav-links a{color:var(--text-color);text-decoration:none;margin-left:25px;font-weight:500;transition:color 0.3s}.nav-links a:hover{color:var(--accent-color)}.container{max-width:1100px;margin:0 auto;padding:40px 20px}.hero{display:flex;align-items:center;gap:40px;margin-bottom:60px;background:var(--card-bg);padding:40px;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.hero-img{width:300px;height:300px;border-radius:50%;object-fit:cover;background-color:#e0e0e0;flex-shrink:0}.hero-text h1{font-size:2.5rem;margin-bottom:15px;color:var(--text-color)}.hero-text p{font-size:1.1rem;margin-bottom:15px;color:#615246}.sections-title{text-align:center;font-size:2rem;margin-bottom:30px}.features{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px}.card{background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.03);transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.card-img{height:250px;background-color:#ebdcd0;display:flex;align-items:center;justify-content:center;font-size:4rem}.card-content{padding:30px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card h3{font-size:1.6rem;margin-bottom:15px}.card p{color:#615246;margin-bottom:25px}.btn-main{display:inline-block;background-color:var(--accent-color);color:#fff;text-decoration:none;padding:12px 25px;border-radius:8px;font-weight:600;text-align:center;transition:background-color 0.3s}.btn-main:hover{background-color:var(--accent-hover);color:#f1f1f1}@media (max-width:768px){.hero{flex-direction:column;text-align:center;padding:20px}.hero-img{width:200px;height:200px}.features{grid-template-columns:1fr}.nav-container{flex-direction:column;gap:15px}.nav-links a{margin:0 10px}.footer-content{flex-direction:column;text-align:center;align-items:center}}
