*{margin:0;padding:0;box-sizing:border-box}body{font-family:"IBM Plex Sans",sans-serif;background:linear-gradient(to bottom,#f0f0f0,#ddd);display:flex;flex-direction:column;height:100vh;color:#fff}header{padding:1rem 2rem;background:linear-gradient(to bottom,#ffffffcc,#f0f0f0cc)}.header-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.header-flex{display:flex;justify-content:center;align-items:center;gap:1rem}.logo{height:50px}.eu-logo{height:35px}.text-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.text-main{font-size:1rem;font-weight:300;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.6)}.title{font-size:1.5rem;font-weight:600}main.split-screen{display:flex;flex:1}a.panel{flex:1;display:flex;align-items:center;justify-content:center;transition:flex .5s ease,filter .3s ease;text-decoration:none;color:#fff;cursor:pointer}a.panel.left{background-color:#aa261a}a.panel.right{background-color:#c2c2bf;color:#000}a.panel:hover{filter:brightness(1.1)}main.split-screen:hover a.panel{flex:1}main.split-screen a.panel:hover{flex:1.4;z-index:2}.flex-content{display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-align:center;padding:2rem}.container{max-width:600px}h1{font-size:2rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}h1 i{font-size:1.6rem}p{font-size:1.1rem;line-height:1.5}span.cta{display:inline-block;margin-top:1.5rem;font-weight:700;background-color:rgba(255,255,255,.15);padding:.75rem 1.25rem;border-radius:5px;transition:background-color .3s ease,transform .3s ease;cursor:pointer}span.cta i{margin-left:.5rem}a.panel:hover span.cta{background-color:rgba(255,255,255,.25);transform:scale(1.05)}@media (max-width:768px){.header-container{flex-direction:column;align-items:center;text-align:center;gap:2rem}.text-group{align-items:center}.text-main{font-size:1rem}.title{font-size:1.5rem}.text-sub{font-size:.85rem}main.split-screen{flex-direction:column}a.panel{flex:none;width:100%;height:50vh}h1{font-size:1.5rem}h1 i{font-size:1.2rem}p{font-size:1rem}.cta{font-size:.95rem;padding:.6rem 1rem}}
