.container.svelte-1mdi67p{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}h2.svelte-1mdi67p{font-size:2.5rem;margin-bottom:2rem;position:relative}h2.svelte-1mdi67p:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:2px;background-color:var(--secondary)}p.svelte-1mdi67p{margin-bottom:1.5rem}.text-center.svelte-1mdi67p{text-align:center}.services.svelte-1mdi67p{background-color:var(--light);padding:var(--spacing) 0}.services-grid.svelte-1mdi67p{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.service-item.svelte-1mdi67p{background-color:#fff;padding:40px 30px;box-shadow:0 10px 30px #0000000d;transition:all .3s ease}.service-item.svelte-1mdi67p:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.service-icon.svelte-1mdi67p{font-size:2.5rem;color:var(--secondary);margin-bottom:20px}.service-title.svelte-1mdi67p{font-size:1.5rem;margin-bottom:15px}@media (max-width: 992px){h2.svelte-1mdi67p{font-size:2rem}}@media (max-width: 576px){h2.svelte-1mdi67p{font-size:1.8rem}:root{--spacing: 50px}}.container.svelte-1va3fje{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}h2.svelte-1va3fje{font-size:2.5rem;margin-bottom:2rem;position:relative}h2.svelte-1va3fje:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:2px;background-color:var(--secondary)}p.svelte-1va3fje{margin-bottom:1.5rem}.text-center.svelte-1va3fje{text-align:center}.process.svelte-1va3fje{background-color:#fff;padding:var(--spacing) 0}.process-steps.svelte-1va3fje{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;position:relative}.process-steps.svelte-1va3fje:before{content:"";position:absolute;top:70px;left:0;width:100%;height:1px;background-color:#ddd;z-index:1}.process-step.svelte-1va3fje{flex:0 0 calc(25% - 30px);text-align:center;position:relative;z-index:2}.step-number.svelte-1va3fje{width:80px;height:80px;border-radius:50%;background-color:var(--secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 30px;position:relative;z-index:3}.step-title.svelte-1va3fje{font-size:1.3rem;margin-bottom:15px}@media (max-width: 992px){h2.svelte-1va3fje{font-size:2rem}.process-step.svelte-1va3fje{flex:0 0 calc(50% - 30px);margin-bottom:50px}.process-steps.svelte-1va3fje:before{display:none}}@media (max-width: 768px){:root{--spacing: 70px}}@media (max-width: 576px){h2.svelte-1va3fje{font-size:1.8rem}.process-step.svelte-1va3fje{flex:0 0 100%}:root{--spacing: 50px}}.container.svelte-oajuzz{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.materials.svelte-oajuzz{background-color:var(--light);padding:var(--spacing) 0}.text-center.svelte-oajuzz{text-align:center}h2.svelte-oajuzz{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:2rem;position:relative;font-weight:400}h2.svelte-oajuzz:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:2px;background-color:var(--secondary)}p.svelte-oajuzz{margin-bottom:1.5rem;line-height:1.6}.materials-grid.svelte-oajuzz{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.material-item.svelte-oajuzz{position:relative;overflow:hidden}.material-image.svelte-oajuzz{position:relative;aspect-ratio:4/3;overflow:hidden}.material-image.svelte-oajuzz img:where(.svelte-oajuzz){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.material-item.svelte-oajuzz:hover .material-image:where(.svelte-oajuzz) img:where(.svelte-oajuzz){transform:scale(1.05)}.overlay.svelte-oajuzz{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e6,#00000080,#0003);opacity:1;transition:opacity .3s ease;display:flex;align-items:flex-end}.material-item.svelte-oajuzz:hover .overlay:where(.svelte-oajuzz){opacity:0}.content.svelte-oajuzz{padding:2rem;color:#fff;transform:translateY(0);transition:transform .3s ease}.material-item.svelte-oajuzz:hover .content:where(.svelte-oajuzz){transform:translateY(100%)}.overlay.svelte-oajuzz h3:where(.svelte-oajuzz){font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.overlay.svelte-oajuzz p:where(.svelte-oajuzz){font-size:.9rem;line-height:1.4;margin:0;opacity:.9}@media (max-width: 1200px){.materials-grid.svelte-oajuzz{grid-template-columns:repeat(2,1fr);gap:1.5rem}h2.svelte-oajuzz{font-size:2rem}}@media (max-width: 576px){.materials.svelte-oajuzz{padding:calc(var(--spacing) * .5) 0}.materials-grid.svelte-oajuzz{grid-template-columns:1fr;gap:1rem}h2.svelte-oajuzz{font-size:1.8rem}}
