@font-face{font-family:Campton;src:url(/fonts/CamptonBook.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/CamptonMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/CamptonSemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:FractulAlt;src:url(/fonts/FractulAltSemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:FractulAlt;src:url(/fonts/FractulAltBold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--petrol:#003539;--turquoise:#008589;--mint:#4ab7ab;--mint-light:#b6dcd0;--coral:#e74c3b;--mint-grad:linear-gradient(202deg, #b6dcd0 35%, #4ab7ab45 100%);--ink:#003539;--ink-soft:#42585b;--paper:#fff;--paper-2:#f4f9f8;--line:#e1ecea;--maxw:1200px;--ff-body:"Campton","Manrope",system-ui,sans-serif;--ff-display:"FractulAlt","Space Grotesk","Manrope",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4{font-family:var(--ff-display);color:var(--petrol);letter-spacing:-.01em;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--ff-display);letter-spacing:.2em;text-transform:uppercase;color:var(--turquoise);font-size:.72rem;font-weight:600}.btn{font-family:var(--ff-display);cursor:pointer;border:1.5px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--turquoise);color:#fff}.btn-primary:hover{background:var(--petrol)}.btn-ghost{border-color:var(--petrol);color:var(--petrol)}.btn-ghost:hover{background:var(--petrol);color:#fff}.btn-light{color:#fff;border-color:#fff9}.btn-light:hover{color:var(--petrol);background:#fff;border-color:#fff}.topbar{border-bottom:1px solid var(--line);background:#fff}.topbar .wrap{height:42px;font-family:var(--ff-display);justify-content:flex-end;align-items:center;gap:22px;font-size:.82rem;font-weight:600;display:flex}.topbar .aud a{color:#9fb2b1}.topbar .aud a.active{color:var(--petrol);border-bottom:2px solid var(--mint);padding-bottom:2px}.topbar .lang a{color:#9fb2b1;padding:0 2px}.topbar .lang a.active{color:var(--petrol)}.site-header{z-index:100;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-header .nav{justify-content:space-between;align-items:center;height:92px;display:flex}.logo{font-family:var(--ff-display);color:var(--petrol);-webkit-text-stroke:.4px var(--petrol);text-stroke:.4px var(--petrol);font-size:3.2rem;font-weight:700;line-height:1}.menu{gap:26px;display:flex}.menu a{color:var(--petrol);font-size:1.06rem;font-weight:600;position:relative}.menu a.on{color:var(--turquoise)}.menu a:after{content:"";background:var(--mint);width:0;height:2px;transition:all .25s;position:absolute;bottom:-7px;left:0}.menu a:hover:after,.menu a.on:after{width:100%}@media (width<=900px){.menu{display:none}}.site-footer{background:var(--petrol);color:#e8f4f1c7;margin-top:80px;padding:56px 0 30px}.site-footer .foot-grid{border-bottom:1px solid #b6dcd029;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.site-footer h4{color:#fff;font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem}.site-footer a,.site-footer p{color:#e8f4f1b8;padding:4px 0;font-size:.92rem;display:block}.site-footer a:hover{color:var(--mint-light)}.foot-logo{font-family:var(--ff-display);color:#fff;-webkit-text-stroke:.35px #fff;text-stroke:.35px #fff;margin-bottom:12px;font-size:1.7rem;font-weight:700}.foot-bottom{color:#b6dcd080;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:.82rem;display:flex}.foot-legal{gap:18px;display:flex}.foot-legal a{color:#b6dcd0b3;padding:0;display:inline}.foot-legal a:hover{color:var(--mint-light)}@media (width<=900px){.site-footer .foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-footer .foot-grid{grid-template-columns:1fr}}
