@font-face{font-family:ManropeLocal;src:url("friendly-ui-variable.ttf") format("truetype");font-display:swap;font-weight:200 800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#16233a;font-family:ManropeLocal,Arial,sans-serif;background:#fff;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:16px;top:-80px;z-index:99;padding:10px 16px;background:#10213e;color:#fff;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:absolute;inset:0 0 auto;z-index:10}.nav-shell{width:min(1120px,calc(100% - 40px));height:88px;margin:auto;display:flex;align-items:center;gap:34px}.brand{display:grid;place-items:center;width:44px;height:44px;border:3px solid #08a9ef;border-radius:50%;color:#08a9ef;font-size:12px;font-weight:800;letter-spacing:-.8px}.brand span{position:relative}.brand span:after{content:"";position:absolute;right:-5px;bottom:-3px;border:4px solid transparent;border-top-color:#08a9ef;transform:rotate(-35deg)}#primary-nav{display:flex;gap:34px;margin-inline:auto;font-size:17px}#primary-nav a{padding:12px 0;border-bottom:2px solid transparent}#primary-nav a:hover,#primary-nav a:focus-visible{color:#079ee5;border-color:#079ee5}.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(110deg,#08a9ef,#10dfdf);color:#fff;font-weight:700}.header-cta{min-width:128px;padding:11px 21px}.menu-button{display:none;border:0;background:#fff;border-radius:10px;padding:9px 12px;font:inherit}.hero{min-height:740px;background:#e7f7ff url("../images/soft-blue-page-texture.png") center/cover no-repeat;overflow:hidden}.hero-inner,.feature-inner,.faq-inner,.footer-inner{width:min(1120px,calc(100% - 40px));margin:auto}.hero-inner{min-height:740px;display:grid;grid-template-columns:.9fr 1.25fr;align-items:center;gap:36px;padding-top:84px}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 12px;color:#069fe8;font-size:15px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero h1{max-width:580px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.08;letter-spacing:-.045em;color:#079fe8}.hero-copy>p:not(.eyebrow):not(.platforms){max-width:540px;margin:22px 0 28px;color:#4089b3;font-size:20px}.primary-button{min-width:154px;padding:13px 24px;box-shadow:0 12px 30px rgba(1,165,238,.2)}.platforms{margin-top:20px;color:#4a94bc;font-size:13px}.hero img{width:100%;animation:float-in .9s ease-out both}.feature{min-height:700px;overflow:hidden}.feature-blue{background:#09a2ed;color:#fff}.feature-white{background:#fff}.feature-mist{background:#e9f8ff}.feature-inner{min-height:700px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:72px}.feature-reverse .feature-copy{order:2}.feature-copy h2,.faq h2{margin:0 0 20px;font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-.035em}.feature-copy>p:last-child{margin:0;max-width:560px;font-size:18px;opacity:.78}.feature-blue .eyebrow{color:#dff8ff}.feature-blue img{filter:drop-shadow(0 28px 35px rgba(0,59,112,.16))}.feature img{width:100%;max-height:620px;object-fit:contain}.faq{padding:110px 0;background:#f7fbfd}.faq-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-list details{border-bottom:1px solid #cfe4ee;padding:18px 0}.faq-list summary{cursor:pointer;font-size:19px;font-weight:750}.faq-list details p{color:#526a7b;margin:12px 0 4px}footer{padding:70px 0 34px;background:#101f39;color:#dce9f5}.footer-inner{display:grid;grid-template-columns:240px 1fr;gap:55px}.brand-footer{border-color:#fff;color:#fff}.brand-footer span:after{border-top-color:#fff}.language-list{display:flex;flex-wrap:wrap;gap:11px 18px;align-content:start}.language-list a{color:#a9c0d2;font-size:14px}.language-list a:hover{color:#fff}.legal{grid-column:1/-1;border-top:1px solid #2c3d56;padding-top:22px;color:#8399ab;font-size:13px}@keyframes float-in{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media(max-width:800px){.nav-shell{height:70px}.menu-button{display:block;margin-inline-start:auto}#primary-nav{display:none;position:absolute;top:68px;left:20px;right:20px;flex-direction:column;gap:2px;padding:14px 20px;background:#fff;border-radius:16px;box-shadow:0 16px 45px rgba(14,47,73,.18)}#primary-nav.is-open{display:flex}.header-cta{display:none}.hero,.hero-inner{min-height:auto}.hero-inner{grid-template-columns:1fr;padding-top:130px}.hero h1{font-size:45px}.hero img{margin-top:-20px}.feature,.feature-inner{min-height:auto}.feature-inner{grid-template-columns:1fr;gap:20px;padding-top:78px}.feature-copy,.feature-reverse .feature-copy{order:0}.feature img{max-height:480px}.faq{padding:80px 0}.faq-inner,.footer-inner{grid-template-columns:1fr;gap:38px}.legal{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img{animation:none}}

.language-list a[aria-current="page"]{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.language-switcher{position:relative;align-self:start;justify-self:start}.language-switcher__button{display:inline-flex;align-items:center;gap:10px;min-width:172px;padding:11px 15px;border:1px solid #40516a;border-radius:12px;background:#172943;color:#eef7ff;font:inherit;font-weight:700;cursor:pointer}.language-switcher__button:hover,.language-switcher__button:focus-visible{border-color:#08a9ef;outline:none;box-shadow:0 0 0 3px rgba(8,169,239,.2)}.language-switcher__icon{color:#10cfe2;font-size:19px}.language-switcher__chevron{margin-inline-start:auto;transition:transform .18s ease}.language-switcher__button[aria-expanded="true"] .language-switcher__chevron{transform:rotate(180deg)}.language-list{position:absolute;z-index:20;inset-inline-start:0;inset-block-end:calc(100% + 10px);display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:4px;width:min(336px,calc(100vw - 40px));max-height:310px;padding:10px;overflow:auto;border:1px solid #344b67;border-radius:14px;background:#142640;box-shadow:0 18px 45px rgba(0,0,0,.32)}.language-list[hidden]{display:none}.language-list a{padding:8px 10px;border-radius:8px}.language-list a:hover,.language-list a:focus-visible{color:#fff;background:#203957;outline:none}.language-list a[aria-current="page"]{background:#0b779f;text-decoration:none}@media(max-width:800px){.language-switcher{justify-self:stretch}.language-switcher__button{width:100%}.language-list{grid-template-columns:1fr 1fr;width:100%}}
