:root{--navy:#07182f;--blue-900:#0c2a52;--blue-800:#103466;--blue-700:#14418c;--blue-500:#2e6fc0;--blue-300:#7fb3e8;--blue-100:#dce9f8;--gold:#e9b949;--gold-soft:#fbcc60;--gold-deep:#a87b12;--ink:#12233b;--ink-soft:#566880;--paper:#f4f7fb;--surface:#fff;--line:#dde6f2;--flag:#8a6100;--flag-bg:#fff3d6;--display:"Poppins","Segoe UI",Helvetica,Arial,sans-serif;--body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--wrap:1160px;--gutter:24px;--ease:cubic-bezier(.22,.68,.34,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e7eef8;--ink-soft:#9dafc6;--paper:#060f1e;--surface:#0d1b30;--line:#1e3252;--blue-100:#16294a;--blue-700:#4a8bd8;--blue-500:#6ba6e4;--gold-deep:#e9b949;--flag:#fbcc60;--flag-bg:#2a2008}}:root[data-theme=dark]{--ink:#e7eef8;--ink-soft:#9dafc6;--paper:#060f1e;--surface:#0d1b30;--line:#1e3252;--blue-100:#16294a;--blue-700:#4a8bd8;--blue-500:#6ba6e4;--gold-deep:#e9b949;--flag:#fbcc60;--flag-bg:#2a2008}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.016em;margin:0}a{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}.todo{color:var(--flag);background:var(--flag-bg);border-bottom:1px dashed var(--flag);border-radius:3px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8em}.js .r{opacity:0;transform:translateY(46px)}.js .r-l{opacity:0;transform:translate(-56px)}.js .r-r{opacity:0;transform:translate(56px)}.js .r-z{opacity:0;transform:scale(.88)}.r,.r-l,.r-r,.r-z{transition:opacity .85s var(--ease), transform .85s var(--ease)}.r.in,.r-l.in,.r-r.in,.r-z.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.22s}.d3{transition-delay:.34s}.d4{transition-delay:.46s}.js .rule{transform-origin:0;transition:transform .8s .18s var(--ease);transform:scaleX(0)}.rule.in{transform:scaleX(1)}.sec-head.mid .rule{transform-origin:50%}@keyframes up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ring{0%{box-shadow:0 0 #e9b9498c}70%{box-shadow:0 0 0 24px #e9b94900}to{box-shadow:0 0 #e9b94900}}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.13)}}@keyframes spinIn{0%{opacity:0;transform:rotate(-20deg)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .r,.js .r-l,.js .r-r,.js .r-z{opacity:1!important;transform:none!important}.js .rule{transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}header{background:var(--surface);border-bottom:1px solid var(--line);z-index:50;transition:box-shadow .3s var(--ease),padding .3s var(--ease);position:sticky;top:0}header.stuck{box-shadow:0 8px 28px #07182f29}.bar{flex-wrap:wrap;align-items:center;gap:22px;min-height:84px;padding-block:10px;display:flex}.brandmark{flex:none;align-items:center;gap:13px;text-decoration:none;display:flex}.brandmark .chip{width:66px;height:66px;transition:transform .35s var(--ease);border-radius:50%;flex:none;overflow:hidden;box-shadow:0 3px 12px #07182f2e}.brandmark:hover .chip{transform:rotate(-6deg)scale(1.06)}.brandmark .chip img{object-fit:cover;width:100%;height:100%}.brandmark .txt{flex-direction:column;line-height:1.16;display:flex}.brandmark .n1{font-family:var(--display);color:var(--blue-700);font-size:15.5px;font-weight:700}.brandmark .n2{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px}nav{font-size:14.5px;font-weight:600;font-family:var(--display);flex-wrap:wrap;gap:17px;margin-inline:auto;display:flex}nav a{color:var(--ink-soft);transition:color .25s var(--ease);padding-block:3px;text-decoration:none;position:relative}nav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav a:hover{color:var(--blue-700)}nav a:hover:after{transform:scaleX(1)}.actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.lang{border:1px solid var(--line);font-family:var(--display);border-radius:999px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.lang button{color:var(--ink-soft);cursor:pointer;font:inherit;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:0;padding:6px 13px}.lang button[aria-pressed=true]{background:var(--blue-700);color:#fff}.btn{font-family:var(--display);cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(5px)}.btn-gold{background:var(--gold);color:#2a1d00;box-shadow:0 6px 20px #e9b94957}.btn-gold:hover{background:var(--gold-soft);box-shadow:0 14px 32px #e9b9497a}.btn-outline{color:#fff;background:0 0;border-color:currentColor}.btn-outline:hover{color:var(--blue-800);background:#fff}.btn-ghost{border-color:var(--line);color:var(--blue-700);background:var(--surface)}.btn-ghost:hover{border-color:var(--blue-500)}.btn-sm{padding:10px 18px;font-size:14px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.burger{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:46px;height:46px;transition:border-color .25s var(--ease);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.burger span{background:var(--blue-700);width:20px;height:2px;transition:transform .3s var(--ease),opacity .2s var(--ease);border-radius:2px;display:block}.burger[aria-expanded=true]{border-color:var(--blue-500)}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:var(--navy);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero-bg{opacity:.34;will-change:transform;z-index:-2;background-image:url(/images/hero-bg.jpg);background-position:50% 46%;background-size:cover;animation:30s ease-in-out infinite alternate drift;position:absolute;inset:-12% 0}.hero:before{content:"";z-index:-1;background:linear-gradient(#07182fcc 0%,#07182f85 46%,#07182fe6 100%),linear-gradient(100deg,#07182f99 0%,#07182f2e 58%,#0000 100%),radial-gradient(860px 440px at 76% 26%,#14418c57,#0000 72%);position:absolute;inset:0}.hero-inner{padding-block:86px 0}.hero-grid{display:block}.js .hero-el{animation:up .9s var(--ease) both}.js .hero-el:first-of-type{animation-delay:.15s}.hero .kicker{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:#07182f66;border:1px solid #e9b94980;border-radius:999px;align-items:center;gap:9px;padding:7px 18px;font-size:11.5px;font-weight:600;animation-delay:.1s;display:inline-flex}.triad{font-family:var(--display);letter-spacing:-.018em;text-shadow:0 2px 22px #07182f99;max-width:19ch;margin:20px 0 0;font-size:clamp(28px,4.4vw,50px);font-weight:700;line-height:1.08;animation-delay:.25s}.triad em{color:var(--gold);font-style:normal}.hero h1{color:#ffffffe6;letter-spacing:-.005em;text-shadow:0 2px 18px #07182f99;max-width:30ch;margin:16px 0 0;font-size:clamp(19px,2.2vw,26px);font-weight:600;line-height:1.28;animation-delay:.35s}.hero h1 .gold{color:var(--gold)}.hero .hrule{background:var(--gold);width:92px;height:3px;animation:wipe .9s .6s var(--ease) both;margin:24px 0 0}.hero p.lede{color:#ffffffed;text-shadow:0 1px 14px #07182fb3;max-width:62ch;margin:22px 0 0;font-size:17.5px;line-height:1.6;animation-delay:.4s}.globe-row{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;animation-delay:.55s;display:flex}.globe-row li{font-family:var(--display);letter-spacing:.03em;color:#fff;backdrop-filter:blur(3px);transition:background .3s var(--ease),border-color .3s var(--ease);background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600}.globe-row li:hover{border-color:var(--gold);background:#e9b9492e}.hero-cta{flex-wrap:wrap;gap:13px;margin-top:32px;animation-delay:.65s;display:flex}.stats{background:#ffffff2e;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:66px;display:grid}.stat{backdrop-filter:blur(4px);text-align:center;transition:background .3s var(--ease);background:#07182fb8;padding:26px 18px 30px}.stat:hover{background:#14418cb8}.stat .num{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1}.stat .lab{color:#ffffffdb;margin-top:9px;font-size:13.5px;line-height:1.4}section{padding-block:80px}.sec-head{max-width:62ch;margin-bottom:42px}.sec-head.mid{text-align:center;margin-inline:auto}.kick{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-500);font-size:11.5px;font-weight:600}.sec-head h2{margin-top:11px;font-size:clamp(27px,3.6vw,39px);font-weight:700;line-height:1.13}.rule{background:var(--gold);width:72px;height:3px;margin-top:18px}.sec-head.mid .rule{margin-inline:auto}.sec-head p{color:var(--ink-soft);margin:16px 0 0;font-size:17px}.sec-alt{background:var(--surface);border-block:1px solid var(--line)}.about{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:52px;display:grid}.about .body p{color:var(--ink-soft);margin:0 0 14px}.about .body strong{color:var(--ink);font-weight:700}.pledge{background:var(--blue-100);border-left:4px solid var(--gold);font-family:var(--display);color:var(--ink);border-radius:0 5px 5px 0;margin-top:22px;padding:20px 24px;font-size:16.5px;font-weight:500}.carousel{aspect-ratio:4/3;background:var(--navy);border-radius:12px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #07182f33}.slide{opacity:0;transition:opacity 1s var(--ease),transform 5s linear;position:absolute;inset:0;transform:scale(1.06)}.slide.on{opacity:1;transform:scale(1)}.slide img{object-fit:cover;width:100%;height:100%}.slide figcaption{color:#fff;font-family:var(--display);background:linear-gradient(#0000,#07182feb);padding:44px 20px 18px;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.dots{z-index:3;gap:7px;display:flex;position:absolute;top:16px;right:16px}.dots button{cursor:pointer;width:9px;height:9px;transition:background .3s var(--ease),transform .3s var(--ease);background:#ffffff73;border:0;border-radius:50%;padding:0}.dots button[aria-current=true]{background:var(--gold);transform:scale(1.5)}.ticker{background:var(--navy);color:var(--gold);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;padding-block:14px;font-size:12.5px;font-weight:600;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite marquee;display:flex}.ticker-track span{white-space:nowrap;padding-inline:28px}.ticker-track span:after{content:"★";color:var(--blue-300);margin-left:28px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.step{background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease),opacity .85s var(--ease);border-radius:6px;padding:30px 26px}.step:hover{transform:translateY(-9px);box-shadow:0 22px 50px #07182f26}.step .badge{background:var(--blue-700);color:#fff;width:48px;height:48px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:16px;font-size:17px;font-weight:700;display:grid}.step:nth-child(2) .badge{background:var(--gold);color:#2a1d00}.step:nth-child(3) .badge{background:var(--blue-500)}.step h3{margin-bottom:9px;font-size:19.5px;font-weight:700}.step p{color:var(--ink-soft);margin:0;font-size:15.5px}.progs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.prog{background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .85s var(--ease);border-radius:6px;flex-direction:column;gap:12px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.prog .topline{background:var(--blue-700);transform-origin:0;height:4px;transition:transform .8s .3s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.prog:nth-child(2) .topline{background:var(--gold)}.prog:nth-child(3) .topline{background:var(--blue-500)}.prog.in .topline{transform:scaleX(1)}.prog:hover{border-color:var(--blue-300);transform:translateY(-9px);box-shadow:0 22px 50px #07182f29}.prog .n{font-family:var(--display);letter-spacing:.14em;color:var(--blue-300);font-size:12px;font-weight:700}.prog h3{color:var(--blue-700);font-size:21px;font-weight:700;line-height:1.22}.prog .sub{font-family:var(--display);color:var(--gold-deep);font-size:12.5px;font-weight:600}.prog p{color:var(--ink-soft);margin:0;font-size:15.5px}.prog .spec{border-top:1px solid var(--line);font-family:var(--display);color:var(--blue-500);margin-top:auto;padding-top:15px;font-size:12.5px;font-weight:600}.accred{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.award{border-radius:10px;position:relative;overflow:hidden;box-shadow:0 22px 54px #07182f42}.award img.photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .9s var(--ease)}.award:hover img.photo{transform:scale(1.04)}.award .seal{background:#fff;border-radius:50%;width:106px;height:106px;padding:5px;position:absolute;bottom:64px;right:16px;box-shadow:0 10px 28px #0000006b}.award.in .seal{animation:spinIn .9s .45s var(--ease) both}.award .cap{color:#fff;background:linear-gradient(#0000,#07182ff0);padding:44px 18px 14px;font-size:12.5px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.award .cap b{font-family:var(--display);font-weight:600;display:block}.accred h3{margin:10px 0 14px;font-size:26px;font-weight:700}.accred p{color:var(--ink-soft);margin:0 0 12px}.chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.chip-t{font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-100);border-radius:3px;padding:6px 12px;font-size:11.5px;font-weight:600}.vm{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.vm>div{padding:42px 36px}.vm .v{background:linear-gradient(150deg,var(--blue-900),var(--navy));color:#fff}.vm .m{background:linear-gradient(150deg,var(--blue-700),var(--blue-800));color:#fff}.vm h3{color:var(--gold);margin-bottom:14px;font-size:27px;font-weight:600}.vm p{color:#ffffffed;margin:0;font-size:16px;line-height:1.68}.tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.test{background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease),opacity .85s var(--ease);border-radius:6px;flex-direction:column;padding:30px 26px;display:flex}.test:hover{transform:translateY(-8px);box-shadow:0 20px 46px #07182f24}.test .mark{font-family:var(--display);color:var(--gold);opacity:.55;margin-bottom:10px;font-size:60px;font-weight:700;line-height:.7}.test p{color:var(--ink-soft);margin:0 0 20px;font-size:16px}.test .who{font-family:var(--display);color:var(--blue-700);margin-top:auto;font-size:16px;font-weight:700}.test .who small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:12px;font-weight:500;display:block}.player{aspect-ratio:16/9;background:linear-gradient(140deg,var(--blue-800),var(--navy));cursor:pointer;border-radius:10px;place-items:center;max-width:100%;margin-top:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #07182f42}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player .play{background:var(--gold);width:88px;height:88px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;animation:2.4s infinite ring;display:grid}.player:hover .play{transform:scale(1.1)}.player .play svg{margin-left:5px}.player .cap{color:#fff;font-family:var(--display);background:linear-gradient(#0000,#07182feb);padding:38px 22px 18px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.faq{border-top:2px solid var(--blue-700);max-width:82ch}details{border-bottom:1px solid var(--line);background:var(--surface)}details summary{cursor:pointer;font-family:var(--display);transition:color .25s var(--ease),background .25s var(--ease);padding:20px 52px 20px 22px;font-size:17.5px;font-weight:600;list-style:none;position:relative}details summary::-webkit-details-marker{display:none}details summary:hover{color:var(--blue-700);background:var(--blue-100)}details summary:after{content:"";border-right:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);width:11px;height:11px;transition:transform .35s var(--ease),margin .35s var(--ease);margin-top:-7px;position:absolute;top:50%;right:24px;transform:rotate(45deg)}details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}details[open] summary{color:var(--blue-700)}.ansWrap{height:0;transition:height .4s var(--ease);overflow:hidden}.answer{color:var(--ink-soft);max-width:72ch;padding:0 22px 22px;font-size:16px}.answer p{margin:0}.close{background:linear-gradient(135deg,var(--blue-800),var(--navy));color:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:54px 46px;display:grid;position:relative;overflow:hidden}.close:after{content:"";pointer-events:none;border:44px solid #e9b94921;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.close h2{font-size:clamp(26px,3.4vw,37px);font-weight:700;line-height:1.14;position:relative}.close h2 .gold{color:var(--gold)}.close p{color:#ffffffe6;max-width:54ch;margin:14px 0 0;position:relative}.close-actions{flex-direction:column;gap:11px;display:flex;position:relative}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 22px 54px #07182f1f}.formhead{background:linear-gradient(135deg,var(--blue-700),var(--navy));color:#fff;padding:34px 36px}.formhead h2{font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.16}.formhead h2 .gold{color:var(--gold)}.formhead p{color:#ffffffe0;max-width:62ch;margin:10px 0 0;font-size:16px}.formbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:34px 36px 38px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--display);letter-spacing:.04em;color:var(--blue-700);text-transform:uppercase;font-size:12.5px;font-weight:600}.field select,.field input,.field textarea{font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);border-radius:5px;padding:12px 14px;font-size:15.5px}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--blue-500);background:var(--surface);outline:none;box-shadow:0 0 0 4px #2e6fc029}.formfoot{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:8px;padding-top:22px;display:flex}.formfoot .note{color:var(--ink-soft);max-width:48ch;font-size:13.5px}.btn.is-busy{opacity:.7;pointer-events:none}.form-msg{border-radius:5px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:14.5px;font-weight:600}.form-msg-success{color:#1e6b3c;background:#e4f5e9}.form-msg-error{background:var(--flag-bg);color:var(--flag)}.toast{z-index:100;background:var(--navy);color:#fff;max-width:min(90vw,420px);font-family:var(--display);border-left:4px solid var(--gold);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s var(--ease);border-radius:8px;padding:14px 20px;font-size:14.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 14px 38px #07182f52}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=620px){.toast{padding:12px 16px;font-size:13.5px;bottom:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .form-msg-success{color:#7fd9a0;background:#123422}}:root[data-theme=dark] .form-msg-success{color:#7fd9a0;background:#123422}footer{background:var(--navy);color:#fffc;margin-top:80px;padding-block:52px 34px}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:40px;display:grid}.foot-logo{border-radius:50%;width:124px;height:124px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 26px #0006}.foot-logo img{object-fit:cover;width:100%;height:100%}footer h5{font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px;font-weight:600}footer a{color:#fffc;transition:color .25s var(--ease);text-decoration:none}footer a:hover{color:var(--gold)}address{font-size:15px;font-style:normal;line-height:1.75}address strong{color:#fff}.foot-links{gap:9px;font-size:15px;display:grid}.legal{color:#ffffff94;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:12.5px;display:flex}.legal a{text-decoration:underline}.placeholder-card{background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:10px;max-width:62ch;margin-inline:auto;padding:40px 32px}.placeholder-card p{color:var(--ink-soft)}@media (width<=960px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.accred{grid-template-columns:minmax(0,1fr);gap:36px}.steps,.progs,.tests,.vm{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formbody,.close{grid-template-columns:minmax(0,1fr)}}@media (width<=1140px){html{overflow-x:clip}.js .r-l:not(.in),.js .r-r:not(.in){opacity:0;transform:translateY(32px)}.js .r:not(.in){transform:translateY(32px)}.burger{display:flex}.bar{flex-wrap:nowrap;gap:12px;min-height:70px}nav{background:var(--surface);border-bottom:1px solid var(--line);padding:4px var(--gutter) 14px;opacity:0;visibility:hidden;max-height:0;transition:max-height .38s var(--ease),opacity .25s var(--ease),visibility .25s;flex-direction:column;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 34px #07182f33}nav.open{opacity:1;visibility:visible;max-height:76vh;overflow:auto}nav a{border-bottom:1px solid var(--line);align-items:center;width:100%;min-height:48px;padding:15px 2px;font-size:16.5px;display:flex}nav a:after{display:none}nav a:last-child{border-bottom:0}}@media (width<=720px){.brandmark .txt{display:none}.brandmark .chip{width:48px;height:48px}}@media (width<=620px){:root{--gutter:16px}.triad{max-width:none}.hero-cta .btn{width:100%}section{padding-block:52px}.hero-inner{padding-block:46px 0}.hero h1{max-width:none}.globe-row{gap:8px}.globe-row li{padding:7px 12px;font-size:11.5px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.stat{padding:20px 12px 22px}.stat .num{font-size:30px}.stat .lab{font-size:12.5px}.ticker{padding-block:11px;font-size:11px}.ticker-track span{padding-inline:18px}.ticker-track span:after{margin-left:18px}.sec-head{margin-bottom:30px}.about,.accred{gap:28px}.pledge{padding:16px 18px;font-size:15.5px}.carousel{border-radius:9px}.slide figcaption{padding:34px 14px 14px;font-size:12px}.dots button{width:11px;height:11px}.step,.prog,.test{padding:24px 20px}.vm>div{padding:28px 22px}.award .seal{width:66px;height:66px;bottom:82px;right:10px}.award .cap{padding:38px 14px 12px;font-size:11.5px}.close{grid-template-columns:minmax(0,1fr);padding:30px 22px}.close-actions .btn{width:100%}.foot-grid{grid-template-columns:minmax(0,1fr);gap:30px}.foot-logo{width:96px;height:96px}.legal{flex-direction:column;gap:8px}details summary{padding:17px 46px 17px 16px;font-size:16px}.answer{padding:0 16px 18px;font-size:15.5px}.formhead,.formbody{padding-inline:20px}.formfoot .btn{width:100%}.btn{padding:14px 22px}}@media (width<=400px){.hero h1{font-size:30px}.brandmark .chip{width:44px;height:44px}.btn-sm{padding:10px 13px;font-size:13px}.lang button{padding:7px 10px}}
