*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.verification-page{--brand:#005f9d;--brand-ink:#1e293b;--text:#374151;--muted:#6b7280;--line:#e5e7eb;--bg:#f8fafc;--card:#fff;--ok:#16a34a;--ok-bg:#f0fdf4;--warn:#b45309;--warn-bg:#fffbeb;--bad:#dc2626;--bad-bg:#fef2f2;--none:#475569;--none-bg:#f1f5f9;background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.verification-header{border-bottom:1px solid var(--line);background:#fff}.verification-bar{flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:14px 16px;display:flex}.verification-bar img{width:auto;height:38px;display:block}.verification-bar .title{color:var(--brand-ink);font-size:17px;font-weight:600}.verification-bar .title small{color:var(--muted);font-size:13px;font-weight:400;display:block}.verification-main{max-width:760px;margin:0 auto;padding:24px 16px 40px}.verification-page .card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.verification-page .status{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 22px;display:flex}.verification-page .status .icon{color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:18px;font-weight:700;display:grid}.verification-page .status h1{color:var(--brand-ink);margin:0;font-size:22px}.verification-page .status p{color:var(--text);margin:2px 0 0}.verification-page .s-ok{background:var(--ok-bg)}.verification-page .s-ok .icon{background:var(--ok)}.verification-page .s-ok h1{color:var(--ok)}.verification-page .s-warn{background:var(--warn-bg)}.verification-page .s-warn .icon{background:var(--warn)}.verification-page .s-warn h1{color:var(--warn)}.verification-page .s-bad{background:var(--bad-bg)}.verification-page .s-bad .icon{background:var(--bad)}.verification-page .s-bad h1{color:var(--bad)}.verification-page .s-none{background:var(--none-bg)}.verification-page .s-none .icon{background:var(--none)}.verification-page .s-none h1{color:var(--none)}.verification-page .s-wait .icon{background:var(--brand)}.verification-page dl{grid-template-columns:190px 1fr;margin:0;padding:8px 22px 16px;display:grid}.verification-page dt,.verification-page dd{border-bottom:1px solid var(--line);margin:0;padding:10px 0}.verification-page dt{color:var(--muted);font-size:14px}.verification-page dd{color:var(--brand-ink);overflow-wrap:anywhere;font-weight:600}.verification-page dl>:nth-last-child(-n+2){border-bottom:0}.verification-page .note{color:var(--muted);margin:0;padding:0 22px 20px;font-size:14px}.verification-page .panel{margin-top:18px;padding:18px 22px}.verification-page .panel h2{color:var(--brand-ink);margin:0 0 4px;font-size:16px}.verification-page .panel p{color:var(--muted);margin:0 0 12px;font-size:14px}.verification-page form{flex-wrap:wrap;gap:10px;display:flex}.verification-page input{text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:220px;min-width:0;padding:10px 12px}.verification-page input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.verification-page button,.verification-page .btn{border:1px solid var(--brand);cursor:pointer;background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.verification-page .btn.secondary{color:var(--brand);background:#fff}.verification-page button:focus-visible,.verification-page .btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.verification-page .actions{flex-wrap:wrap;gap:10px;display:flex}.verification-page .demo{color:#fff;text-align:center;background:#7c2d12;padding:6px 12px;font-size:13px;font-weight:600}.verification-footer{text-align:center;color:var(--muted);padding:0 16px 32px;font-size:13px}body.certification-page{--ink:#13293d;--teal:#2f6f7e;--paper:#f6f7f4;--gold:#b8964a;--link:#005f9d;--text:#33414e;--muted:#5f6b76;--line:#dde3e6;--serif:"Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", Georgia, serif;--sans:"Barlow", "Segoe UI", Helvetica, Arial, sans-serif;background:var(--paper);color:var(--text);font:18px/1.6 var(--sans)}.certification-page a{color:var(--link)}.certification-page a:focus-visible,.certification-page .btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.certification-header{border-bottom:1px solid var(--line);background:#fff}.certification-bar{align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.certification-bar img{height:38px;display:block}.certification-bar nav{gap:22px;margin-left:auto;font-size:16px;display:flex}.certification-bar nav a{font-weight:500;text-decoration:none}.certification-main{overflow-x:clip}.certification-page .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.certification-page .hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding-top:64px;padding-bottom:56px;display:grid}.certification-page h1{font:400 54px/1.08 var(--serif);color:var(--ink);margin:0 0 20px}.certification-page .lede{max-width:34em;margin:0 0 28px;font-size:20px}.certification-page .actions{flex-wrap:wrap;gap:12px;display:flex}.certification-page .btn{border:1.5px solid var(--link);border-radius:6px;justify-content:center;align-items:center;padding:12px 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.certification-page .btn.primary{background:var(--link);color:#fff}.certification-page .btn.plain{color:var(--link);background:0 0}.certification-page .fan{aspect-ratio:1.12;position:relative}.certification-page .fan img{background:#fff;display:block;position:absolute;box-shadow:0 18px 40px -18px #13293d73,0 2px 6px #13293d1f}.certification-page .fan .c1{width:70%;top:4%;left:0;transform:rotate(-6deg)}.certification-page .fan .c3{width:70%;top:0;right:0;transform:rotate(5deg)}.certification-page .fan .c2{z-index:2;width:43%;top:16%;left:29%;transform:rotate(-1deg)}.certification-page .path{border-top:1px solid var(--line);padding-top:56px;padding-bottom:24px}.certification-page h2{font:400 34px/1.2 var(--serif);color:var(--ink);margin:0 0 8px}.certification-page .path>p{max-width:40em;margin:0 0 32px}.certification-page .steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.certification-page .steps li{border-top:2px solid var(--ink);padding-top:18px}.certification-page .steps .n{font:400 64px/1 var(--serif);color:var(--gold);margin-bottom:10px;display:block}.certification-page .steps h3{font:600 21px/1.3 var(--sans);color:var(--ink);margin:0}.certification-page .steps .full{font:italic 18px/1.4 var(--serif);color:var(--teal);margin:2px 0 12px}.certification-page .steps p{margin:0;font-size:17px}.certification-page .steps .iped{color:var(--text);background:#fff;border-left:3px solid #8b1e2d;margin-top:12px;padding:10px 12px;font-size:15px}.certification-page .two{grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.certification-page .two h2{font-size:28px}.certification-page .two p{margin:8px 0 0;font-size:17px}.certification-page .crumb{color:var(--ink);white-space:nowrap;font-weight:600}.certification-page .about{border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}.certification-page .about h2{font-size:28px}.certification-page .about p{max-width:46em;margin:10px 0 0;font-size:17px}.certification-page .closing{background:var(--ink);color:#e9eef1;margin-top:16px}.certification-page .closing .wrap{flex-wrap:wrap;align-items:center;gap:32px;padding-top:44px;padding-bottom:44px;display:flex}.certification-page .closing p{flex:420px;margin:0;font-size:18px}.certification-page .closing strong{font:400 26px/1.25 var(--serif);color:#fff;margin-bottom:6px;display:block}.certification-page .closing .btn.primary{color:var(--ink);background:#fff;border-color:#fff}.certification-page .closing .btn.plain{color:#fff;border-color:#fff9}.certification-footer{text-align:center;color:var(--muted);padding:28px 20px;font-size:14px}@media (width<=900px){.certification-page .hero{grid-template-columns:1fr;padding-top:40px}.certification-page h1{font-size:40px}.certification-page .steps,.certification-page .two{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.verification-page dl{grid-template-columns:1fr}.verification-page dt{border-bottom:0;padding-bottom:0}.verification-page dd{padding-top:2px}.verification-page .status{padding:16px}.verification-page dl,.verification-page .note,.verification-page .panel{padding-left:16px;padding-right:16px}}@media (width<=520px){body.certification-page{font-size:17px}.certification-page h1{font-size:34px}.certification-bar nav{display:none}}
