.verify-page{color:#102342;background-image:linear-gradient(90deg,#f7f5f1fa 0%,#f7f5f1ed 46%,#f7f5f191 72%,#f7f5f13d 100%),url(/brand/verification-background.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;font-family:inherit}.verify-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #ddd9d0;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px max(24px,5vw);display:flex}.verify-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.verify-brand img{width:154px;height:auto;display:block}.verify-brand small{color:#6d7890;letter-spacing:1.4px;border-left:1px solid #d8d5ce;padding-left:14px;font-size:10px;font-weight:800}.verify-header-actions{align-items:center;gap:10px;display:flex}.verify-header-actions a,.verify-language{color:#33445f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde7;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.verify-shell{width:min(960px,100% - 40px);margin:0 auto;padding:66px 0 58px}.verify-intro{max-width:730px}.verify-intro>span{color:#245cc7;letter-spacing:1.5px;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.verify-intro h1{letter-spacing:-.045em;max-width:680px;margin:16px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.02}.verify-intro p{color:#5f6d84;max-width:690px;margin:0;font-size:15px;line-height:1.72}.verify-search{margin:34px 0 26px}.verify-search label{margin-bottom:9px;font-size:12px;font-weight:850;display:block}.verify-search>div{gap:10px;display:flex}.verify-search input{color:#102342;min-width:0;min-height:54px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #cfd5df;border-radius:3px;flex:1;padding:0 18px;font-size:15px;font-weight:650;box-shadow:0 4px 18px #192b4a0a}.verify-search input:focus{border-color:#2766db;outline:3px solid #2766db29}.verify-search button{color:#fff;min-width:126px;min-height:54px;font:inherit;cursor:pointer;background:#102342;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex}.verify-search button:disabled{cursor:not-allowed;opacity:.62}.verify-result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cfd6e1;overflow:hidden;box-shadow:0 20px 55px #1c2f4e21}.verify-status{color:#245cc7;background:#eef3fb;align-items:center;gap:18px;min-height:112px;padding:22px 27px;display:flex}.verify-status>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.verify-status h2{margin:0;font-size:clamp(20px,3vw,27px);line-height:1.2}.verify-status p{color:#586a85;margin:5px 0 0;font-size:13px;line-height:1.5}.verify-status code{color:#65738a;letter-spacing:.08em;margin-top:6px;font-size:11px;display:block}.verify-active{border-color:#16815d}.verify-active .verify-status{color:#137454;background:#eaf5f1}.verify-expired{border-color:#bd542f}.verify-expired .verify-status{color:#bd4527;background:#fbefeb}.verify-revoked,.verify-invalid,.verify-unavailable{border-color:#b84646}.verify-revoked .verify-status,.verify-invalid .verify-status,.verify-unavailable .verify-status{color:#aa3d3d;background:#f9ecec}.verify-loading .verify-status svg{animation:1.2s linear infinite verify-spin}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-record{padding:28px}.verify-record dl{grid-template-columns:1fr 1fr;gap:18px 32px;margin:0;display:grid}.verify-record dl>div{border-bottom:1px solid #ddd9d0;padding-bottom:13px}.verify-record dt{color:#75839a;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:850}.verify-record dd{color:#102342;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:750}.verify-code-field{grid-column:1/-1}.verify-privacy{color:#5f6d84;background:#f7f8fa;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;display:flex}.verify-privacy svg{color:#2a679f;flex:none}.verify-privacy p{margin:0;font-size:12px;line-height:1.6}.verify-actions-area{grid-template-columns:112px 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.verify-qr{background:#fff;border:1px solid #dce1e8;width:112px;height:112px;padding:7px}.verify-actions-area p{color:#647187;margin:0 0 10px;font-size:11px}.verify-actions-area nav{flex-wrap:wrap;gap:8px;display:flex}.verify-actions-area nav a,.verify-actions-area nav button{color:#243a5a;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd4df;border-radius:6px;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.verify-actions-area nav .verify-download{color:#fff;background:#235bc7;border-color:#235bc7}.verify-principles{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #d9d5cde6;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px;padding:24px;display:grid;box-shadow:0 16px 40px #1c2f4e14}.verify-principles article{align-items:flex-start;gap:11px;display:flex}.verify-principles article>span{color:#285fc4;background:#e9eef7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.verify-principles h3{margin:1px 0 7px;font-size:14px}.verify-principles p{color:#5f6d84;margin:0;font-size:12px;line-height:1.65}@media (width<=720px){.verify-page{background-image:linear-gradient(#f7f5f1e8,#f7f5f1f0),url(/brand/verification-background.webp);background-position:68%;background-attachment:scroll}.verify-header{min-height:70px;padding-inline:18px}.verify-brand img{width:132px}.verify-brand small,.verify-header-actions>a{display:none}.verify-shell{width:min(100% - 30px,960px);padding-top:44px}.verify-intro h1{font-size:39px}.verify-principles{grid-template-columns:1fr;gap:22px}}@media (width<=520px){.verify-search>div{flex-direction:column}.verify-search button{width:100%}.verify-status{align-items:flex-start;padding:20px}.verify-status>span{width:48px;height:48px}.verify-record{padding:20px}.verify-record dl{grid-template-columns:1fr;gap:16px}.verify-code-field{grid-column:auto}.verify-actions-area{grid-template-columns:1fr}.verify-qr{width:104px;height:104px}.verify-actions-area nav{flex-direction:column}.verify-actions-area nav a,.verify-actions-area nav button{justify-content:center;width:100%}}.verify-page{isolation:isolate;color:#182033;background:#f6f8fb;position:relative}.verify-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#5b4ae609 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#5b4ae609 1px,#0000 1px) 0 0/64px 64px,radial-gradient(at 8% 8%,#5b4ae62e,#0000 55%),radial-gradient(at 94% 16%,#ebac5529,#0000 50%),radial-gradient(at 46% 74%,#0ea58c1c,#0000 52%);position:absolute;inset:0}.verify-brand-accent{color:#5b4ae6;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#5b4ae6 0%,#6740ba 30%,#a5451c 55%,#147b70 80%,#5b4ae6 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.verify-brand-accent{animation:12s ease-in-out infinite alternate verify-colour-flow}}@keyframes verify-colour-flow{0%{background-position:0%}to{background-position:100%}}html[data-data-saver=true] .verify-brand-accent,html[data-motion-paused=true] .verify-brand-accent{animation:none}@media (forced-colors:active){.verify-brand-accent{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.verify-page:before{display:none}}.verify-header{border-color:#e4e8ef}.verify-brand small{letter-spacing:.07em;font-size:.75rem}.verify-header-actions a,.verify-language{min-height:44px;font-size:.875rem}.verify-intro>span{color:#5b4ae6;font-size:.75rem}.verify-intro h1{color:#111827}.verify-intro p{font-size:1rem}.verify-search label{font-size:.875rem}.verify-search input{border-radius:10px;font-size:1rem}.verify-search button{background:#5b4ae6;border-radius:10px;font-size:.875rem}.verify-result{background:#fff;border-radius:16px;box-shadow:0 8px 28px #1118270f}.verify-result.verify-active{border-color:#bda269}.verify-status p{font-size:.875rem}.verify-status code{overflow-wrap:anywhere;font-size:.75rem}.verify-status>div{min-width:0}.verify-record{border:1px solid #e4e8ef;border-radius:12px;margin:12px;padding:clamp(20px,4vw,40px)}.verify-active .verify-record{border-color:#dccba6}.verify-certificate-title{text-align:center;color:#667085;letter-spacing:.06em;margin:0 0 26px;font-size:.875rem;font-weight:750}.verify-record dl{gap:20px 28px}.verify-record dl>div{border-color:#e4e8ef;min-width:0}.verify-record dt{color:#667085;letter-spacing:.04em;font-size:.75rem}.verify-record dd{color:#182033;font-size:1rem;line-height:1.5}.verify-record .verify-holder,.verify-record .verify-course{text-align:center;grid-column:1/-1;padding-bottom:22px}.verify-record .verify-holder dd{color:#111827;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.verify-record .verify-course dd{color:#5b4ae6;font-size:clamp(1.25rem,3vw,1.625rem);line-height:1.35}.verify-record .verify-score-field dd{font-size:1.375rem}.verify-code-field dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.verify-privacy{border-radius:10px}.verify-privacy p{overflow-wrap:anywhere;font-size:.875rem}.verify-certificate-notice{color:#667085;margin:18px 0 0;font-size:.75rem;line-height:1.6}.verify-qr{border-radius:8px;width:128px;height:128px;padding:0}.verify-actions-area{grid-template-columns:128px minmax(0,1fr)}.verify-actions-area p{font-size:.875rem}.verify-actions-area nav a,.verify-actions-area nav button{min-height:44px;font-size:.875rem}.verify-actions-area nav .verify-download{background:#5b4ae6;border-color:#5b4ae6}.verify-principles{box-shadow:none;background:#fff;border-color:#e4e8ef;border-radius:16px}.verify-principles p{font-size:.875rem}.verify-page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #5b4ae6}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.verify-active .verify-record{transition:transform .18s,box-shadow .18s}.verify-active .verify-record:hover{transform:perspective(1500px)rotateX(.35deg);box-shadow:0 6px 20px #1118270f}}@media (width<=520px){.verify-record{margin:8px;padding:20px 16px}.verify-actions-area{grid-template-columns:minmax(0,1fr)}.verify-actions-area nav a,.verify-actions-area nav button{box-sizing:border-box}.verify-intro h1{font-size:clamp(1.875rem,9vw,2.4375rem)}}@media (prefers-reduced-motion:reduce){.verify-active .verify-record{transition:none!important;transform:none!important}}html[data-data-saver=true] .verify-active .verify-record,html[data-motion-paused=true] .verify-active .verify-record{transition:none!important;transform:none!important}@media print{.verify-page:before{display:none}.verify-brand-accent{-webkit-text-fill-color:#111827;background:0 0;animation:none}.verify-page{background:#fff!important}.verify-header,.verify-intro,.verify-search,.verify-principles,.verify-actions-area nav{display:none!important}.verify-shell{width:100%;padding:0}.verify-result{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.verify-record{box-shadow:none!important;transition:none!important;transform:none!important}.verify-record dl>div,.verify-status{break-inside:avoid}}
