.web-page{background:#000;color:#fff;min-height:100vh}.web-page .title-container{text-align:center;position:relative;margin-bottom:2rem}.web-page .description{max-width:800px;margin:0 auto 2.5rem;text-align:center;font-size:1.1rem;line-height:1.6;opacity:.8}.web-page .hero-section{padding-top:6rem;padding-bottom:4rem}.web-page .process-section{background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.web-page .process-section .process-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.web-page .process-section .process-content{grid-template-columns:1fr;gap:2rem}}.web-page .process-section .process-left .section-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#fff}.web-page .process-section .process-left .process-image img{width:100%;height:auto;object-fit:cover}.web-page .process-section .process-right .process-step{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.web-page .process-section .process-right .process-step .step-number{font-size:1.5rem;font-weight:700;color:#007bff;min-width:3rem;text-align:center}.web-page .process-section .process-right .process-step .step-content{flex:1}.web-page .process-section .process-right .process-step .step-content .step-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.web-page .process-section .process-right .process-step .step-content .step-description{font-size:.95rem;line-height:1.5;opacity:.8;color:#ccc}.web-page .stats-section{padding:4rem 0}.web-page .stats-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#fff;text-align:center}.web-page .stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.web-page .stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.web-page .stats-section .stats-grid .stat-item{text-align:center;padding:2rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.web-page .stats-section .stats-grid .stat-item:hover{transform:translateY(-5px)}.web-page .realisations-section{padding:4rem 0;background:hsla(0,0%,100%,.02)}.web-page .realisations-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#fff;text-align:center}.web-page .realisations-section .realisations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.web-page .realisations-section .realisations-grid{grid-template-columns:1fr;gap:1.5rem}}.web-page .realisations-section .realisation-card{background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.web-page .realisations-section .realisation-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,123,255,.2)}.web-page .realisations-section .realisation-card .realisation-date{font-size:.85rem;color:#007bff;font-weight:600;padding:1rem 1rem 0;text-transform:uppercase;letter-spacing:.5px}.web-page .realisations-section .realisation-card .realisation-content{padding:0 1rem 1rem}.web-page .realisations-section .realisation-card .realisation-content .realisation-image{margin:1rem 0}.web-page .realisations-section .realisation-card .realisation-content .realisation-image img{width:100%;height:200px;object-fit:cover;border-radius:8px}.web-page .realisations-section .realisation-card .realisation-content .realisation-info .realisation-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#fff;line-height:1.3}.web-page .realisations-section .realisation-card .realisation-content .realisation-info .realisation-category{display:inline-block;font-size:.8rem;color:#007bff;background:rgba(0,123,255,.1);padding:.25rem .75rem;border-radius:20px;margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.web-page .realisations-section .realisation-card .realisation-content .realisation-info .realisation-description{font-size:.9rem;line-height:1.5;opacity:.8;color:#ccc;margin-top:.5rem}