:root{--navy:#0b2038;--ink:#152a40;--teal:#1db7ae;--pale:#f2f6f6;--muted:#637482;--line:#dce5e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,'Noto Sans',Tahoma,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;z-index:10}.top{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1300px)/2));gap:24px;background:white;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brandmark{display:grid;place-items:center;background:var(--navy);color:white;width:52px;height:52px;font-size:22px;font-weight:700;letter-spacing:-3px;border-radius:10px}.brandmark span{color:var(--teal)}.brandtext{font-weight:800;font-size:23px;letter-spacing:-1px}.brandtext small{display:block;font-size:9px;letter-spacing:.1px;font-weight:400;color:var(--muted)}nav{display:flex;align-items:center;gap:25px}nav a{font-size:13px;font-weight:700;white-space:nowrap}nav a:hover,.text-link:hover{color:#008c85}.actions{display:flex;gap:10px}.lang,.menu{background:none;border:1px solid var(--line);border-radius:5px;padding:10px 13px;cursor:pointer}.menu{display:none}.hero{position:relative;min-height:610px;background:linear-gradient(118deg,#081a30 0%,#12324c 65%,#10465b 100%);color:white;overflow:hidden;padding:100px max(5%,calc((100vw - 1300px)/2)) 60px}.hero-inner{position:relative;z-index:1;max-width:740px}.eyebrow,.section-kicker,.mini-label{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,78px);line-height:1.09;letter-spacing:-3px;margin:30px 0}h1 em{color:#64d9d1;font-style:normal}.hero p{font-size:19px;line-height:1.8;color:#d5e4ec;max-width:580px}.hero-buttons{display:flex;gap:13px;margin-top:35px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:13px 23px;font-size:13px;font-weight:800;border-radius:4px;cursor:pointer;border:1px solid transparent}.primary{background:var(--teal);color:#062b37}.primary:hover{background:#67ddd2}.ghost{border-color:#7c98a7;color:white}.hero-decor{position:absolute;right:-100px;top:40px;width:550px;height:550px;opacity:.25}.ring{position:absolute;border:1px solid #6ccfcf;border-radius:50%;inset:0}.ring2{inset:65px}.ring3{inset:130px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1;margin-top:85px;font-size:10px;letter-spacing:1.5px;color:#a9c4cf}.section{padding:110px max(5%,calc((100vw - 1300px)/2))}.section-kicker{margin-bottom:30px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2{font-size:clamp(34px,4vw,54px);line-height:1.16;letter-spacing:-1.7px;margin-bottom:30px}.lead{font-size:22px;line-height:1.55}.muted{color:var(--muted);font-size:16px;line-height:1.9}.text-link{display:inline-block;color:#007f79;font-weight:800;margin-top:20px;font-size:14px}.services{background:var(--pale)}.services h2{max-width:740px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.service-card{background:white;padding:30px 25px;min-height:350px;border:1px solid var(--line);display:flex;flex-direction:column}.number{font-size:12px;color:#8a9ba6}.symbol{font-size:48px;color:#119c97;margin:20px 0}.service-card h3{font-size:20px}.service-card p{color:var(--muted);line-height:1.7;font-size:14px}.tags{font-size:11px;color:#0d7774;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.training{background:#102e46;color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px}.training p{line-height:1.9;color:#cadce4;max-width:500px}.training-panel{background:#173e58;padding:36px}.panel-line{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #416276;font-weight:700}.panel-line span{color:var(--teal)}.certification{background:#fff}.contact{background:var(--pale)}.contact>p{max-width:650px;line-height:1.8;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin-top:45px}.contact-box{background:white;padding:35px;border:1px solid var(--line)}.contact-box strong{display:block;font-size:30px;margin:25px 0}.contact-box p{color:var(--muted)}form{display:grid;gap:10px}label{font-size:12px;font-weight:800;margin-top:7px}input,textarea,select{width:100%;border:1px solid #ccd9df;border-radius:3px;padding:12px;background:white;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid var(--teal)}form button{margin-top:12px}.form-note{font-size:11px}footer{background:#081a2b;color:white;padding:65px max(5%,calc((100vw - 1300px)/2)) 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px}.footer-brand{font-size:35px;font-weight:800}.footer-brand span{display:block;font-size:12px;font-weight:400;color:#a3b8c3;margin-top:12px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.footer-bottom{border-top:1px solid #344a5c;padding-top:22px;margin-top:70px;color:#9db0bb;font-size:12px}html[dir=rtl] .eyebrow,html[dir=rtl] .section-kicker,html[dir=rtl] .mini-label{letter-spacing:0}html[dir=rtl] h1{letter-spacing:-1px}html[dir=rtl] .brandtext{letter-spacing:0}@media(max-width:1050px){nav{gap:12px}.cards{grid-template-columns:repeat(2,1fr)}.brandtext small{display:none}}@media(max-width:760px){.top{height:72px;padding:0 5%}.brandtext{font-size:20px}.brandmark{width:43px;height:43px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 25px #0002;flex-direction:column;align-items:stretch}nav.open{display:flex}.menu{display:block}.hero{padding:80px 6% 40px;min-height:560px}h1{letter-spacing:-1px}.hero-decor{right:-330px}.hero-bottom{flex-direction:column;margin-top:70px}.section{padding:70px 6%}.split,.training,.contact-grid{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.service-card{min-height:260px}.footer-top,.footer-bottom{flex-direction:column}.footer-links{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Official identity: supplied SVG is preserved without alterations. */
:root{--navy:#082849;--ink:#17314d;--teal:#ee801c;--pale:#f3f6fa;--muted:#526477}
body{font-family:Calibri,Arial,Tahoma,sans-serif}.official-logo{width:64px;height:58px;object-fit:contain}.brandtext{color:#0c58a4}.hero{background:linear-gradient(118deg,#071c36,#0c3861)}h1 em{color:#ffab5e}.eyebrow,.section-kicker,.mini-label{color:#b65300}.hero .eyebrow,.training .section-kicker,.training .mini-label{color:#ffab5e}.primary{background:#ee801c;color:#132638}.primary:hover{background:#ffad60}.symbol,.text-link,.tags,nav a:hover{color:#0c58a4}.contact-links{display:grid;gap:22px;margin-top:36px;overflow-wrap:anywhere}.contact-links a{color:#0c58a4;font-weight:700}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.standard{border:1px solid var(--line);padding:24px;display:grid;gap:14px}.standard strong{color:#0c58a4;font-size:22px}.standard span{color:var(--muted)}.compliance-note{margin-top:40px;padding:28px;background:var(--pale);line-height:1.9}.journey{background:var(--pale)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0}.journey-grid li{padding:24px;background:white;display:flex;gap:18px;align-items:center;min-height:100px}.journey-grid b{font-size:28px;color:#b65300}.journey>p{margin-top:28px}.privacy{padding-top:45px;padding-bottom:45px}.privacy h2{font-size:26px}.privacy p{max-width:950px;line-height:1.9;color:var(--muted)}section[id]{scroll-margin-top:100px}a:focus-visible,button:focus-visible{outline:3px solid #ee801c;outline-offset:4px}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] h2{letter-spacing:0}@media(max-width:760px){.official-logo{width:48px;height:44px}.standards-grid,.journey-grid{grid-template-columns:1fr}.brandtext{font-size:19px}.brand{gap:8px}.top{gap:8px}.actions{gap:6px}.lang,.menu{padding:9px}.compliance-note{padding:20px}}

.official-logo{width:180px;height:64px}@media(max-width:760px){.official-logo{width:140px;height:50px}}
