@font-face{font-family:CleverEditorial;src:url(fonts/dm-serif-display.ttf) format("truetype");font-weight:400;font-display:swap}
:root{--brand:#167f87;--brand2:#76cbc9;--brand-d:#103a48;--ink:#122b39;--dark:#0b1c2b;--text:#334b57;--muted:#687e88;--paper:#fff;--bg:#f4f8f9;--bg2:#eaf2f3;--line:#dce8eb;--clever-gold:#83ccca;--clever-cream:#f6fbfc}
html body{background:#fff;color:#334b57}
html body .nav .navin{background:rgba(10,29,43,.94)!important;border:1px solid #7dcac533!important;box-shadow:0 12px 44px #06142024!important;backdrop-filter:blur(18px)}
html body .nav .menu>a:not(.clever-internal-link),html body .nav .hasdrop>a,html body .nav .hasdrop>button,html body .nav .burger{color:#eef7f8!important}
html body .nav .menu .clever-internal-link{background:#dbf3f1!important;color:#123e4a!important;border:1px solid #a8dbd5!important}
html body .nav .lang a{color:#c3d7de!important;border-color:#557c88!important}html body .nav .lang a.on{background:#e6f6f5!important;color:#154652!important}
html body .nav .navauth,html body .nav .navauth.logged,html body.clever-google-session .nav .menu>.navauth{background:#edf8f8!important;color:#174b59!important;border:1px solid #add9d7!important;box-shadow:none!important}
html body .nav button.navauth svg,html body .nav button.navauth svg *,html body.clever-google-session .nav .menu>button.navauth svg *{stroke:#174b59!important}
html body .nav .mobile{background:#0e2939!important;border-color:#4a8a91!important}html body .nav .mob-sub{background:#143847!important}html body .nav .drop,html body .cs-mega-main,html body .cs-mega-card{background:#fff!important;border-color:#d6e8eb!important}
html body .hero{height:100svh!important;min-height:680px!important;display:flex!important;align-items:center!important;background:#0b1827!important;isolation:isolate}
html body .hero>.wrap{position:relative!important;width:calc(100% - 112px)!important;max-width:1320px!important;margin:0 auto!important;padding:130px 0 80px!important;box-sizing:border-box}
html body .hero .hin{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:62%!important;max-width:780px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
html body .hero .hin:before,html body .hero .hin:after{display:none!important}
html body .hero .hin .kicker{display:block!important;font:600 11px/1.5 Arial,sans-serif!important;letter-spacing:2.8px!important;color:#b1e4e0!important;margin-bottom:24px!important;text-shadow:none!important}
html body .hero .hin .hr-gold{display:block!important;width:44px!important;height:1px!important;background:#82c7c5!important;margin:0 0 25px!important}
html body .hero .hin h1{font:400 clamp(48px,5.25vw,82px)/1.08 CleverEditorial,Georgia,serif!important;letter-spacing:-2px!important;color:#fff!important;margin:0!important;-webkit-text-stroke:0!important;text-shadow:0 2px 24px #07142160!important}
html body .hero .hin h1 em{font-weight:400!important;color:#a4dedb!important}
html body .hero .hin p{font:400 18px/1.75 Arial,sans-serif!important;color:#e3edf0!important;max-width:43ch!important;width:auto!important;margin:25px 0 0!important;text-shadow:0 1px 16px #0004!important}
html body .hero .hin .btn{margin-top:32px!important;padding:17px 25px!important;min-height:52px!important;font:600 11px/1.4 Arial,sans-serif!important;letter-spacing:1.3px!important;border-radius:5px!important;background:#c6eeea!important;color:#103b49!important;border:1px solid #d9f4ef!important;box-shadow:none!important}
html body .hero .hmedia img,html body .hero .hmedia video{object-fit:cover!important;object-position:center center!important;filter:none!important;transform:none!important}
html body .hero .grad{background:linear-gradient(90deg,rgba(5,19,32,.86) 0%,rgba(5,19,32,.60) 35%,rgba(5,19,32,.16) 66%,rgba(5,19,32,.05) 100%)!important}
html body .hero .hin,html body .hero .hin *{animation:none!important;transition:none!important;opacity:1!important;filter:none!important}
html body .hero .scrolldown{display:none!important}
html body .sec{background:#fff;color:#334b57}html body .sec.white{background:#f5f9fa!important}html body .sec.brand{background:#102e3d!important;color:#e7f4f5!important}html body .sec.brand h2,html body .sec.brand .stat b{color:#f4fbfc!important}html body .sec.brand .kicker,html body .sec.brand .stat span{color:#a3cdd2!important}
html body .kicker{color:#247f87}html body .hr-gold{background:#88c5c2!important}html body .scard{background:#fff!important;border-color:#d8e7ea!important;box-shadow:0 8px 24px #17374308!important}html body .scard .c p{color:#617985!important}html body .scard h3,html body .shead h2,html body .txt h2{color:#163b4a!important}
html body .btn.brand{background:#197e88!important;color:#fff!important;border-color:#197e88!important;box-shadow:none!important}html body .btn.outline{color:#195f6c!important;border-color:#a8c9cd!important}
html body .footer{background:#0b2333!important;color:#c1d7de!important}html body .footer p,html body .footer a,html body .footer h4{color:#cfe2e7!important}
html body .au-modal{background:#fff!important;border-color:#bed4d8!important;color:#214c59!important}html body .au-modal .au-head h3{color:#163e4c!important}html body .au-modal .au-head:before{display:none!important}html body .au-modal .au-tabs,html body .au-modal input{background:#f4f9fa!important;border-color:#bfd5d9!important;color:#163e4c!important}html body .au-modal .au-tabs .on,html body .au-modal .au-submit{background:#175f6d!important;color:#fff!important}html body .au-modal .au-note,html body .au-modal .au-brand{color:#617c85!important}
@media(max-width:767px){html body .hero{min-height:740px!important;height:100svh!important;align-items:flex-end!important}html body .hero>.wrap{width:calc(100% - 44px)!important;padding:155px 0 65px!important}html body .hero .hin{width:100%!important;max-width:540px!important}html body .hero .hin h1{font-size:clamp(40px,10vw,58px)!important;line-height:1.08!important;letter-spacing:-1.3px!important}html body .hero .hin .kicker{font-size:9px!important;letter-spacing:2.1px!important;margin-bottom:20px!important}html body .hero .hin p{font-size:15px!important;line-height:1.7!important;max-width:35ch!important;margin-top:22px!important}html body .hero .hin .btn{margin-top:25px!important}html body .hero .grad{background:linear-gradient(0deg,rgba(5,19,32,.94) 0%,rgba(5,19,32,.70) 48%,rgba(5,19,32,.12) 100%)!important}}
@media(min-width:768px) and (max-height:760px){html body .hero{min-height:620px!important}html body .hero .hin h1{font-size:58px!important}html body .hero .hin p{font-size:16px!important;margin-top:19px!important}html body .hero>.wrap{padding-top:140px!important;padding-bottom:50px!important}}

/* Frankfurt skyline: deep turquoise, mineral white and natural daylight. */
:root{--brand:#0d8a87;--brand2:#72cfc5;--brand-d:#0b555a;--ink:#123b42;--dark:#082d35;--brandi:#12686c}
html body .nav .navin{background:rgba(7,61,67,.95)!important;border-color:#7bd2c54a!important;box-shadow:0 12px 36px #062d3330!important}
html body .nav .menu .clever-internal-link{background:#d9f3ec!important;color:#0e5055!important}
html body .nav .navauth,html body .nav .navauth.logged,html body.clever-google-session .nav .menu>.navauth{background:#f0fbf8!important;color:#15595c!important;border-color:#9ad6cd!important}
html body .nav button.navauth svg,html body .nav button.navauth svg *{stroke:#15595c!important}
html body .hero .grad{background:linear-gradient(90deg,rgba(3,37,43,.84) 0%,rgba(3,37,43,.61) 35%,rgba(3,37,43,.14) 69%,rgba(3,37,43,.04) 100%)!important}
html body .hero .hin .kicker{color:#c3eee5!important}html body .hero .hin h1 em{color:#b6ece0!important}
html body .hero .hin .hr-gold{background:#86d4c8!important}
html body .hero .hin .btn{background:#c6eee1!important;border-color:#def8ed!important;color:#124a4f!important}
html body .sec.brand{background:#0c4b50!important}html body .sec.brand .kicker,html body .sec.brand .stat span{color:#b7e2db!important}
html body .btn.brand{background:#0d8582!important;border-color:#0d8582!important}html body .footer{background:#0b343c!important}
@media(max-width:767px){html body .hero .grad{background:linear-gradient(0deg,rgba(3,31,37,.95) 0%,rgba(3,39,44,.78) 45%,rgba(3,39,44,.12) 100%)!important}}

/* Navbar matched to the supplied reference. */
html body .nav .navin{background:linear-gradient(110deg,#4e918a 0%,#417c74 54%,#346460 100%)!important;border:1px solid #a3c4b5!important;border-radius:24px!important;box-shadow:0 12px 34px #193d3426,inset 0 1px #ffffff25!important;backdrop-filter:none!important}
html body .nav .menu>a:not(.clever-internal-link),html body .nav .hasdrop>a,html body .nav .hasdrop>button,html body .nav .burger{color:#fffaf0!important}
html body .nav .menu .clever-internal-link,html body .nav .mobile .clever-internal-link{background:linear-gradient(125deg,#f4e8cb,#cbb17b)!important;color:#284f4a!important;border:1px solid #d1bc87!important;border-radius:999px!important;box-shadow:inset 0 1px #fff7df80!important}
html body .nav .navauth,html body .nav .navauth.logged,html body.clever-google-session .nav .menu>.navauth{background:#fff!important;color:#294d48!important;border:1px solid #acd8d1!important;border-radius:11px!important;box-shadow:none!important}
html body .nav button.navauth svg,html body .nav button.navauth svg *,html body.clever-google-session .nav .menu>button.navauth svg *{stroke:#4c8f88!important}
html body .nav .lang a{background:transparent!important;color:#e0eadd!important;border-color:#a7c9b44d!important}
html body .nav .lang a.on{background:#f0ead6!important;color:#2d4f47!important;border-color:#fff8e4!important}
html body .nav .mobile{background:#346460!important;border-color:#a3c4b5!important}
