.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 0;text-align:center}.header h1{font-size:3rem;margin-bottom:.5rem;font-weight:700}.subtitle{font-size:1.25rem;opacity:.9}.nav{background-color:#2d3748;padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000001a}.nav ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.nav a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.nav a:hover{color:#a0aec0}.hero{background-color:#fff;padding:4rem 0;text-align:center}.hero h2{font-size:2.5rem;margin-bottom:1.5rem;color:#2d3748}.hero p{font-size:1.2rem;color:#4a5568;max-width:800px;margin:0 auto;line-height:1.8}.services{background-color:#f7fafc;padding:4rem 0}.services h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#2d3748}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.service-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.service-card h3{color:#667eea;font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#4a5568;line-height:1.7}.indications{background-color:#fff;padding:4rem 0}.indications h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#2d3748}.indications-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.indication-group{background-color:#f7fafc;padding:2rem;border-radius:8px;border-left:4px solid #667eea}.indication-group h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.indication-group ul{list-style:none;padding-left:0}.indication-group li{color:#4a5568;padding:.5rem 0 .5rem 1.5rem;position:relative}.indication-group li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.methods{background-color:#f7fafc;padding:4rem 0}.methods h2{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#2d3748}.intro-text{text-align:center;font-size:1.1rem;color:#4a5568;max-width:900px;margin:0 auto 3rem;line-height:1.8}.method-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.method-item{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.method-item h3{color:#667eea;font-size:1.3rem;margin-bottom:1rem}.method-item p{color:#4a5568;line-height:1.7}.contact{background-color:#fff;padding:4rem 0}.contact h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#2d3748}.contact-info{max-width:800px;margin:0 auto}.contact-item{background-color:#f7fafc;padding:2.5rem;border-radius:8px;text-align:center}.contact-item h3{color:#2d3748;font-size:1.5rem;margin-bottom:1rem}.contact-item p{color:#4a5568;line-height:1.8;margin-bottom:1rem}.contact-item strong{color:#2d3748}.footer{background-color:#2d3748;color:#fff;padding:2rem 0;text-align:center}@media (max-width: 768px){.header h1,.hero h2,.services h2,.indications h2,.methods h2,.contact h2{font-size:2rem}.nav ul{gap:1rem}.service-grid,.indications-list,.method-details{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
