@font-face{font-family:Rubik;src:url(/fonts/rubik/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(/fonts/rubik/Rubik-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:url(/fonts/rubik/Rubik-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:url(/fonts/rubik/Rubik-Light.ttf) format("truetype");font-weight:300;font-style:normal}:root{font-family:Rubik,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}html,body{height:100%;margin:0;padding:0}body{font-family:sans-serif;background-color:#f9f9f9;color:#555;margin:0;padding:0}.lang-switcher{position:absolute;top:1rem;right:2rem;font-size:.9rem;z-index:2;color:#02406d;cursor:pointer}.lang-switcher span:hover{text-decoration:underline}.text-block{max-width:800px;margin:6rem auto 2rem;padding:0 1rem;text-align:center}.logo-image{height:140px;margin-bottom:2rem;margin-inline:auto;display:block}.description-text{font-size:1rem;margin-bottom:1rem;color:#02406d;font-weight:700}.description-subtext{font-size:.8rem;color:#555;margin-bottom:.8rem}.card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;max-width:1200px;margin:3rem auto;padding:0 1.5rem;justify-items:center}@media (min-width: 768px){.card-container{gap:4rem}}@media (max-width: 1100px){.card-container{max-width:800px}}@media (max-width: 740px){.card-container{max-width:400px}}.card{--card-bg-color: #fff;--border-radius: 15px;width:260px;height:350px;background:var(--card-bg-color);position:relative;display:flex;justify-content:center;align-items:center;z-index:0;overflow:hidden;border-radius:var(--border-radius);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 16px 48px #02406d66}.icon{font-size:2.5rem;color:#02406d;margin-bottom:1rem}.card-title{font-weight:700;font-size:1.2rem;margin-bottom:.6rem;color:#02406d}.card-description{font-size:.95rem;color:#555}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp 2s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.card:before{--width: 50%;--height: 200%;content:"";position:absolute;width:var(--width);height:var(--height);top:calc(50% - var(--height) / 2);left:calc(50% - var(--width) / 2);background:linear-gradient(130deg,#02406d 25%,#fbac00 96%);z-index:-1;filter:blur(44px);opacity:0;transition:opacity .3s ease,animation .3s ease;transform-origin:center;border-radius:100%}@keyframes rotate{to{transform:rotate(360deg)}}.card:hover:before{opacity:1;animation:rotate 3s linear infinite}.card_inner{--border-size: 4px;width:calc(100% - var(--border-size));height:calc(100% - var(--border-size));background:var(--card-bg-color);position:absolute;border-radius:var(--border-radius);z-index:1}.card_inner_texts{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}@media (max-width: 480px){.card-container{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.card{width:70%;height:50%;min-height:200px;padding:1rem}.icon{font-size:1.8rem;margin-bottom:.6rem}.card-title{font-size:.9rem;margin-bottom:.3rem}.card-description{font-size:.8rem}}
