:root{--bg-light: #f5f5f7;--bg-dark: #2d2d2d;--accent: #d8c8b0;--text-dark: #2d2d2d;--text-light: #f5f5f7;--font-serif: "Playfair Display", serif;--font-sans: "Lato", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.2}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:90%;max-width:1100px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.text-center{text-align:center}.text-serif{font-family:var(--font-serif)}.text-accent{color:var(--accent)}.text-light{color:var(--text-light)}.btn{display:inline-block;padding:14px 32px;background-color:var(--accent);color:var(--bg-dark);font-weight:700;border-radius:8px;transition:transform .2s ease,opacity .2s ease;border:none;cursor:pointer;font-family:var(--font-sans);font-size:1rem}.btn:hover{opacity:.9;transform:translateY(-2px)}.btn-large{font-size:1.2rem;padding:18px 40px}@media(max-width:768px){.section{padding:60px 0}}.hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-tag{display:inline-block;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;color:#666;margin-bottom:20px;font-weight:700}.hero-title{font-size:3.5rem;margin-bottom:20px;color:var(--bg-dark)}.hero-subtitle{font-size:1.2rem;color:#555;margin-bottom:30px;max-width:90%}.hero-stats{font-size:.9rem;color:#666;margin-top:20px;display:flex;align-items:center;gap:10px}.hero-card{background-color:var(--bg-dark);color:var(--text-light);padding:40px;border-radius:16px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;gap:30px}.stat-item h3{font-size:2rem;color:var(--accent);margin-bottom:5px}.stat-item p{font-size:1rem;opacity:.8}.about-content{max-width:800px;margin:0 auto}.about-title{font-size:2.5rem;margin-bottom:20px}.about-text{font-size:1.1rem;color:#444;margin-bottom:40px}.about-list{list-style:none;display:grid;gap:20px}.about-item{display:flex;align-items:flex-start;gap:15px}.check-icon{color:var(--bg-dark);flex-shrink:0}.method-section{background-color:var(--bg-dark);color:var(--text-light)}.method-title{font-size:2.5rem;margin-bottom:60px;text-align:center;color:var(--text-light)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.method-card{background-color:#ffffff0d;padding:30px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.method-card:hover{transform:translateY(-5px);background-color:#ffffff14}.method-step{color:var(--accent);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:block;font-weight:700}.method-card h3{font-size:1.5rem;margin-bottom:15px;color:#fff}.method-card p{color:#ccc;font-size:1rem}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.audience-item{display:flex;align-items:center;gap:10px;font-weight:600;color:#333}.highlight-box{background-color:#d8c8b033;padding:30px;border-radius:12px;border-left:4px solid var(--accent);margin-top:40px}.highlight-box p{font-size:1.1rem;font-weight:700;color:var(--bg-dark)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.testimonial-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 30px #0000000d}.testimonial-text{font-style:italic;color:#555;margin-bottom:20px}.testimonial-author h4{font-size:1rem;margin-bottom:2px}.testimonial-author span{font-size:.85rem;color:#888}.cta-section{background-color:var(--bg-dark);color:var(--text-light);text-align:center;padding:100px 0}.cta-title{font-size:3rem;margin-bottom:20px;color:#fff}.cta-text{font-size:1.2rem;color:#ccc;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.social-links{margin-top:30px;display:flex;justify-content:center;gap:20px}.social-link{color:#888;transition:color .3s}.social-link:hover{color:var(--accent)}@media(max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-stats{justify-content:center}.method-grid,.audience-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero-title{font-size:2.5rem}.audience-list{grid-template-columns:1fr}.cta-title{font-size:2rem}}
