body{background:#f5f8fc}
body::before,body::after{content:none}
.topline{background:#020507;border-bottom:1px solid #25343e;color:#bdced8}
.site-header{background:#071017;border-color:#25343e;backdrop-filter:none}
.site-header .brand-name,.site-header .nav-links,.site-header .language-switch{color:#f9fcff}
.site-header .brand-name small{color:#bdced8}
.site-header .language-switch{background:transparent;border-color:#607784;border-radius:999px}
.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{color:#7adfdc}
.hero{background:radial-gradient(ellipse at 90% 20%,#123e5266,transparent 55%),linear-gradient(155deg,#020507,#071017 65%,#102633);padding-block:clamp(2.5rem,7vw,6rem)}
.hero .hero-content{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}
.hero h1{color:#f9fcff;line-height:1.06}
.hero .hero-content p{color:#bdced8}
.hero .eyebrow{color:#7adfdc;background:none;padding-left:0}
.hero .hero-video{background:#132532;border:1px solid #487286;color:#f9fcff;box-shadow:0 25px 65px #0006}
.hero .hero-video h2{color:#f9fcff}
.hero .hero-video .video-caption,.hero .video-language{color:#bdced8}
.btn-main{background:linear-gradient(110deg,#075dcb,#087a9b);border-radius:999px}
.hero .btn-light{background:transparent;border-color:#607784;color:#f9fcff;border-radius:999px}
.section .panel{background:white;border:1px solid #dce7f5;box-shadow:0 12px 30px #12334d0c;backdrop-filter:none}
