@font-face{font-family:Agfa Rotis Sans Serif;src:url(/font/Agfa%20Rotis%20Sans%20Serif%20Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Agfa Rotis Sans Serif;src:url(/font/Agfa%20Rotis%20Sans%20Serif%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Agfa Rotis Sans Serif;src:url(/font/Agfa%20Rotis%20Sans%20Serif%20ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--color-navy:#163d62;--color-blue:#194f82;--color-teal:#00b5c4;--color-light:#badae4;--font-gabs:"Agfa Rotis Sans Serif", sans-serif}*,:before,:after{box-sizing:border-box}html{font-size:17px;font-family:var(--font-gabs);width:100%;margin:0;padding:0}body{width:100%;min-height:100vh;font-family:var(--font-gabs);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.landing{color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing-bg{z-index:0;background-image:url(/img/people-taking-part-high-protocol-event.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:22s ease-in-out infinite alternate slowZoom;position:absolute;inset:0}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.landing-overlay{z-index:1;background:linear-gradient(90deg,#0a1929f2 0%,#0a1929d1 50%,#0a1929a6 100%);position:absolute;inset:0}.landing-inner{z-index:2;text-align:center;width:100%;max-width:42rem;margin:0 auto;padding:3rem 1.25rem;position:relative}@media (min-width:768px){.landing-inner{padding:4rem 1.5rem}}.landing-card{-webkit-backdrop-filter:blur(12px);opacity:0;background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:2rem 1.5rem;animation:.9s ease-out forwards fadeUp;transform:translateY(24px);box-shadow:0 25px 50px -12px #00000080}@media (min-width:768px){.landing-card{padding:3rem 2.5rem}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.landing-accent-bar{background:var(--color-teal);border-radius:2px;width:60px;height:4px;margin:0 auto 1.25rem}.landing-kicker{color:var(--color-teal);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.95rem;font-weight:700;display:block}.landing-title{letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.1}.landing-gradient{background:linear-gradient(45deg,#00b5c4 30%,#4facfe 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.landing-lead{color:#ffffffc7;max-width:36ch;margin:0 auto 1.25rem;font-size:1.05rem;font-weight:400;line-height:1.65}.landing-meta{color:#ffffffe6;margin:0 0 1.75rem;font-size:1rem;line-height:1.5}.landing-meta strong{color:#fff;font-weight:700}.landing-actions{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (min-width:480px){.landing-actions{flex-flow:wrap;justify-content:center}}.landing-btn{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-family:inherit;font-size:1.05rem;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.landing-btn:hover{border-color:var(--color-teal);background:#00b5c41f;transform:translateY(-2px)}.landing-btn:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.landing-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.landing-social a{color:#ffffffd9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.landing-social a:hover{border-color:var(--color-teal);color:#fff;background:#00b5c41a}.landing-social a:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.landing-social svg{fill:currentColor;width:1.1rem;height:1.1rem}.landing-foot{color:#ffffff73;margin-top:1.5rem;font-size:.85rem}
