@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");.phases-container{display:flex;gap:2rem;justify-content:space-between;margin:3rem auto;max-width:1200px;padding:1rem}.phase-box{background:#f8e9ec;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;font-family:Lato,sans-serif;justify-content:flex-start;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;width:33%}.phase-box:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-5px)}.phase-box .icon{font-size:3rem;margin-bottom:1rem}.phase-box .icon,.phase-box h3{color:#0032a9;text-align:center}.phase-box h3{font-family:wulkandisplay,serif;font-size:2.3rem;margin-bottom:.8rem}.phase-intro,.phase-subtitle{margin-bottom:1rem;text-align:center}.phase-subtitle{color:#0032a9;font-family:Lato,serif;font-size:2rem}.phase-details{margin-top:0;max-height:0;overflow:hidden;text-align:center;transition:max-height .4s ease}.phase-box.open .phase-details{margin-top:1rem;max-height:1500px}.phase-toggle{align-self:center;background-color:#0032a9;border:none;border-radius:13px!important;color:#fff;cursor:pointer;font-family:Lato!important;font-size:1.6rem!important;margin-top:1.7rem!important;padding:.8rem 1.5rem;text-align:center;width:fit-content}.phase-toggle:hover{background-color:#001f70}.phase-box ul{list-style-type:disc;margin:0 0 1rem 1.2rem;padding-left:0}@media (max-width:992px){.phases-container{flex-direction:column}.phase-box{width:100%}}