.platform-home{background:#fff;color:#142c3c}.international-header{background:#fff;border-bottom:1px solid #e4e9ec}.international-header>.container{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.international-brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:800;text-decoration:none;color:#142c3c}.international-header nav,.international-footer nav{display:flex;flex-wrap:wrap;gap:20px}.international-header nav a{font-weight:650;color:#253e4f;text-decoration:none}.international-header nav a:hover,.language-action:hover{text-decoration:underline}.platform-login{color:#a83405;font-weight:700}.platform-hero{background:#142c3c;color:#fff;padding:65px 0}.platform-hero-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:center}.platform-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#a63b13;margin-bottom:18px}.platform-hero .platform-eyebrow{color:#ffb590}.platform-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.08;letter-spacing:-.035em;max-width:780px;margin:0 0 25px}.platform-lead{font-size:19px;line-height:1.65;color:#e3edf2}.platform-fr{color:#c4d6e0;line-height:1.6;margin-bottom:28px}.platform-hero figure{margin:0}.platform-hero img{width:100%;height:auto;object-fit:contain;border-radius:16px}.platform-hero figcaption{font-size:12px;color:#c4d6e0;margin-top:12px}.platform-languages{padding-top:55px;padding-bottom:65px;scroll-margin-top:20px}.platform-languages h2,.platform-workflow h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.025em}.language-intro{color:#526878}.language-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:28px}.language-card{border:1px solid #dce5e9;border-radius:14px;padding:23px 19px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.language-card:hover{border-color:#b44110;box-shadow:0 8px 24px #142c3c0d}.language-code{font-size:12px;letter-spacing:.1em;font-weight:800;color:#a63b13;margin-bottom:16px}.language-card h2{font-size:23px}.language-card h2 a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;gap:8px}.language-card p{font-size:14px;line-height:1.65;color:#526878}.language-action{margin-top:auto;font-size:14px;font-weight:750;color:#a63b13}.platform-workflow{padding:65px 0;background:#f1f5f6}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:35px}.workflow-grid article>span{color:#a63b13;font-weight:800}.workflow-grid h3{font-size:21px;margin:15px 0}.workflow-grid p{line-height:1.7;color:#526878}.workflow-grid a{color:#9b330b;font-weight:650}.platform-secondary{padding-top:45px;padding-bottom:45px;display:flex;align-items:center;justify-content:space-between;gap:40px}.platform-secondary h2{font-size:23px}.platform-secondary p{max-width:700px;color:#526878;margin-bottom:0}.platform-secondary>a{color:#9b330b;font-weight:700;flex-shrink:0}.international-footer{padding:35px 0;background:#142c3c;color:#fff}.international-footer>.container{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.international-footer a{color:#dce8ef;font-size:14px} .platform-home a:focus-visible{outline:3px solid #e76a28;outline-offset:5px}
.platform-video{padding-top:10px;padding-bottom:55px}.platform-video h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.025em}.platform-video-frame{position:relative;aspect-ratio:16/9;background:#142c3c;border-radius:16px;overflow:hidden;margin-top:25px}.platform-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.platform-video-link{margin-top:16px}.platform-video-link a{color:#9b330b;font-weight:650}
@media(max-width:1100px){.language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-hero-grid{gap:30px}.international-header>.container{gap:15px}.international-header nav{gap:14px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.international-header>.container{flex-wrap:wrap;padding-top:15px;padding-bottom:16px;gap:12px}.international-header nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px;font-size:14px}.platform-hero{padding:36px 0}.platform-hero-grid{grid-template-columns:1fr}.platform-hero figure{display:block}.platform-lead{font-size:17px}.platform-hero .btn{font-size:15px;white-space:normal}.language-grid{grid-template-columns:1fr}.language-card{padding:20px}.language-code{margin-bottom:8px}.platform-languages{padding-top:35px;padding-bottom:35px}.workflow-grid{grid-template-columns:1fr}.platform-secondary{display:block}.platform-secondary>a{display:inline-block;margin-top:18px}.international-footer nav{gap:14px}.platform-workflow{padding:40px 0}}
