.cp-standalone-page{margin:0;background:#111a3a}.cp-standalone-page main{min-height:100vh}.certificate-portal{--cp-bg:#f7f8fc;--cp-surface:#fff;--cp-ink:#111a3a;--cp-navy:#102a72;--cp-accent:#e97800;--cp-gold:#b46a12;--cp-border:#d9deea;--cp-muted:#566079;--cp-success:#17663a;--cp-danger:#a42323;min-height:100vh;background:var(--cp-ink);color:var(--cp-ink);font:16px/1.55 Arial,Helvetica,sans-serif}.certificate-portal *,.certificate-portal *::before,.certificate-portal *::after{box-sizing:border-box}.cp-shell{position:relative;width:100%;margin:0}.cp-skip-link{position:fixed;top:10px;left:10px;z-index:99999;transform:translateY(-160%);padding:10px 14px;background:#fff;color:var(--cp-navy);font-weight:700}.cp-skip-link:focus{transform:translateY(0)}
.cp-brand-bar{position:absolute;top:0;right:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;padding:24px clamp(28px,4vw,64px);border:0;background:transparent}.cp-brand-lockup{display:inline-flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none!important}.cp-brand-lockup>span:last-child{display:grid}.cp-brand-lockup>span:last-child>strong{font:700 22px/1.1 "Arial Narrow",Arial,sans-serif;letter-spacing:.01em}.cp-brand-lockup small{margin-top:2px;color:#d9deea;font-size:12px}.cp-brand-mark {
    display: grid;
    place-items: center;
    width: 50px;
    height: 45px;
    border: 1px solid #d9deea;
    border-radius: 4px;
    background: var(--cp-ink);
    font: 700 14px / 1 "Arial Narrow", Arial, sans-serif;
    letter-spacing: .01em;
    align-content: center;
}.cp-brand-mark strong{color:#ffb15f;font-size:18px}.cp-brand-bar nav{display:flex;align-items:center;gap:8px}.cp-brand-bar nav a{position:relative;padding:10px 12px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.cp-brand-bar nav a::after{position:absolute;right:12px;bottom:2px;left:12px;height:2px;background:transparent;content:""}.cp-brand-bar nav a:hover,.cp-brand-bar nav a:focus,.cp-brand-bar nav a.is-active{color:#ffb15f}.cp-brand-bar nav a.is-active::after{background:var(--cp-accent)}
.cp-portal-grid{display:grid;grid-template-columns:minmax(420px,46%) minmax(0,54%);min-height:100vh;margin:0;border:0}.cp-intro-panel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 150px clamp(38px, 5vw, 84px) 72px;
    color: #fff;
    background: linear-gradient(45deg, rgba(10, 20, 45, 0.95) 0%, rgb(10 20 45 / 97%) 35%, rgb(10 20 45 / 65%) 70%, rgb(10 20 45 / 60%) 100%), url(/wp-content/uploads/2026/08/Hero-Image.jpg);
    background-position: center;
        background-repeat: no-repeat;
    background-size: cover;
}.cp-kicker{margin:0 0 15px;color:#ffb15f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cp-intro-panel h1,.cp-verify-intro h1{max-width:680px;margin:0;font:700 clamp(44px,5vw,72px)/.98 "Arial Narrow",Arial,sans-serif;letter-spacing:-.025em}.cp-intro-panel>p:not(.cp-kicker){max-width:450px;margin:26px 0 40px;color:#e8ecf8;font-size:17px;line-height:1.5}.cp-service-summary{max-width:500px!important;margin:0!important;color:#d9deea!important;font-size:14px!important;line-height:1.7!important}.cp-service-summary strong{color:#fff}.cp-action-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:150px clamp(34px,7vw,120px) 72px;background:var(--cp-ink)}.cp-panel-heading,.cp-search-form,.cp-action-panel>.cp-message{width:min(560px,100%)}.cp-panel-heading{margin-bottom:26px}.cp-panel-heading h2,.cp-results-heading h2,.cp-verification-state h2{margin:0;font:700 38px/1.08 "Arial Narrow",Arial,sans-serif}.cp-panel-heading h2{color:#fff}.cp-panel-heading>p:last-child{margin:10px 0 0;color:#d9deea;font-size:14px}.cp-search-form,.cp-verify-form{display:grid;gap:18px}.cp-field label{display:block;margin-bottom:7px;color:#fff;font-size:13px;font-weight:700}.cp-field input,.cp-field select{width:100%;min-height:52px;padding:11px 14px;border:1px solid #566079;border-radius:4px;background:var(--cp-ink);color:#fff;font:inherit}.cp-field input::placeholder{color:#aeb7cb}.cp-field select option{background:#fff;color:var(--cp-ink)}.cp-field input:focus,.cp-field select:focus,.cp-button:focus,.cp-brand-bar a:focus,.cp-secondary-link:focus{outline:3px solid rgba(233,120,0,.32);outline-offset:2px}.cp-field input:focus,.cp-field select:focus{border-color:var(--cp-accent)}.cp-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border:1px solid var(--cp-accent);border-radius:4px;background:var(--cp-accent);color:#fff!important;font:700 14px/1.2 Arial,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer}.cp-button:hover{border-color:#c96200;background:#c96200}.cp-message{display:grid;gap:3px;margin-top:18px;padding:15px 17px;border-left:4px solid;background:#fff}.cp-message-error{border-color:var(--cp-danger);color:var(--cp-danger)}.cp-message span{font-size:14px}.cp-message a{width:fit-content;margin-top:8px;color:var(--cp-navy);font-weight:700}
.cp-results-heading{width:min(1120px,calc(100% - 48px));margin:42px auto 16px}.cp-results-heading .cp-kicker{margin-bottom:8px}.cp-results-heading h2{color:#fff;font-size:30px}.cp-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding-bottom:48px}.cp-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cp-border);background:var(--cp-surface)}.cp-result>div{padding:15px 18px;border-bottom:1px solid var(--cp-border)}.cp-result>div:nth-of-type(2){border-right:1px solid var(--cp-border)}.cp-result .cp-result-title{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;border-top:4px solid var(--cp-accent)}.cp-result span,.cp-verify-details span{display:block;margin-bottom:3px;color:var(--cp-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cp-result strong,.cp-verify-details strong{display:block;color:var(--cp-ink);font-size:15px;overflow-wrap:anywhere}.cp-valid-status{margin:0!important;padding:4px 9px;border:1px solid #a9cfb8;background:#f2faf5;color:var(--cp-success)!important;font-size:10px!important}.cp-download{grid-column:1/-1;margin:18px}
.cp-verify-shell{display:grid;grid-template-columns:minmax(420px,46%) minmax(0,54%);min-height:100vh;background:var(--cp-ink)}.cp-verify-intro{display:flex;grid-column:1;grid-row:1;flex-direction:column;justify-content:center;min-height:100vh;padding:150px clamp(38px,5vw,84px) 72px;background:var(--cp-navy);text-align:left}.cp-verify-intro h1{color:#fff}.cp-verify-intro>p:last-child{max-width:600px;margin:24px 0 0;color:#e8ecf8;font-size:17px;line-height:1.7}.cp-verification .cp-verify-form,.cp-verification .cp-verify-card,.cp-verification .cp-verify-message{grid-column:2;grid-row:1;align-self:center;width:min(650px,calc(100% - 64px));margin:120px auto 48px}.cp-verify-form{grid-template-columns:1fr auto;align-items:end;padding:0;border:0;background:transparent}.cp-verify-message{padding:24px;border:1px solid var(--cp-border);border-left:4px solid var(--cp-danger)}.cp-verify-card{border:1px solid var(--cp-border);border-top:5px solid var(--cp-success);background:var(--cp-surface)}.cp-verify-card.is-invalid{border-top-color:var(--cp-danger)}.cp-verification-state{display:flex;align-items:center;gap:18px;padding:25px 28px;border-bottom:1px solid var(--cp-border)}.cp-state-mark{display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--cp-success);border-radius:50%;color:var(--cp-success);font-size:27px;font-weight:700}.is-invalid .cp-state-mark{border-color:var(--cp-danger);color:var(--cp-danger)}.cp-verification-state p{margin:0 0 4px;color:var(--cp-muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cp-verification-state h2{color:var(--cp-success);font-size:30px}.is-invalid .cp-verification-state h2{color:var(--cp-danger)}.cp-verify-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-verify-details>div{min-height:82px;padding:17px 28px;border-right:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border)}.cp-verify-details>div:nth-child(even){border-right:0}.cp-secondary-link{display:inline-block;margin:20px 28px 24px;color:var(--cp-navy)!important;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:900px){.cp-portal-grid,.cp-verify-shell{grid-template-columns:1fr}.cp-brand-bar{position:relative;min-height:94px;padding:18px 24px;background:var(--cp-navy)}.cp-intro-panel{min-height:auto;padding:64px 34px}.cp-action-panel{min-height:620px;padding:64px 34px}.cp-intro-panel h1,.cp-verify-intro h1{font-size:52px}.cp-results{grid-template-columns:1fr}.cp-verify-intro{grid-column:1;grid-row:auto;min-height:auto;padding:64px 34px}.cp-verification .cp-verify-form,.cp-verification .cp-verify-card,.cp-verification .cp-verify-message{grid-column:1;grid-row:auto;width:min(650px,calc(100% - 48px));margin:64px auto}.cp-verify-shell>.cp-brand-bar{grid-column:1;grid-row:auto}}
@media(max-width:600px){.cp-brand-bar{align-items:flex-start;padding:25px 18px}.cp-brand-lockup small{display:none}.cp-brand-lockup>span:last-child>strong{font-size:18px}.cp-brand-mark{width:44px;height:44px}.cp-brand-bar nav{flex-direction:column;align-items:flex-end;gap:0}.cp-brand-bar nav a{padding:4px 0 7px;font-size:12px}.cp-brand-bar nav a::after{right:0;bottom:3px;left:0}.cp-intro-panel,.cp-action-panel,.cp-verify-intro{padding:48px 22px}.cp-intro-panel h1,.cp-verify-intro h1{font-size:40px}.cp-action-panel{min-height:560px}.cp-results-heading,.cp-results{width:calc(100% - 32px)}.cp-result,.cp-verify-details,.cp-verify-form{grid-template-columns:1fr}.cp-result>div:nth-of-type(2),.cp-verify-details>div{border-right:0}.cp-verification .cp-verify-form,.cp-verification .cp-verify-card,.cp-verification .cp-verify-message{width:calc(100% - 32px);margin:42px auto}.cp-verification-state{align-items:flex-start;padding:22px}.cp-verification-state h2{font-size:25px}.cp-verify-details>div{min-height:auto;padding:16px 22px}.cp-secondary-link{margin-left:22px}}@media(prefers-reduced-motion:reduce){.certificate-portal *{scroll-behavior:auto!important}}

/* Professional fixed-identity and scrollable-workspace layout. */
.cp-standalone-page,.certificate-portal{background:#fff}.cp-brand-bar nav a{color:var(--cp-ink)}.cp-brand-bar nav a:hover,.cp-brand-bar nav a:focus,.cp-brand-bar nav a.is-active{color:var(--cp-accent)}.cp-action-panel{justify-content:flex-start;background:#fff;color:var(--cp-ink);scrollbar-color:var(--cp-border) transparent;scrollbar-width:thin}.cp-panel-heading h2{color:var(--cp-navy)}.cp-panel-heading>p:last-child{color:var(--cp-muted)}.cp-action-panel .cp-field label,.cp-verify-form .cp-field label{color:var(--cp-ink)}.cp-action-panel .cp-field input,.cp-action-panel .cp-field select,.cp-verify-form .cp-field input,.cp-verify-form .cp-field select{border-color:#aeb7cb;background:#fff;color:var(--cp-ink)}.cp-action-panel .cp-field input::placeholder,.cp-verify-form .cp-field input::placeholder{color:#737e96}.cp-action-panel .cp-button,.cp-verify-form .cp-button{border-color:var(--cp-navy);background:var(--cp-navy)}.cp-action-panel .cp-button:hover,.cp-verify-form .cp-button:hover{border-color:#0b1f59;background:#0b1f59}.cp-results-heading{width:min(650px,100%);margin:54px 0 16px}.cp-results-heading h2{color:var(--cp-navy)}.cp-results{grid-template-columns:1fr;width:min(650px,100%);margin:0;padding:0 0 34px}.cp-result{width:100%;box-shadow:0 12px 30px rgba(17,26,58,.08)}.cp-results-heading:focus{outline:0}.cp-verify-shell{background:#fff}.cp-verification .cp-verify-card{box-shadow:0 18px 44px rgba(17,26,58,.12)}

@media(min-width:901px){.cp-portal-grid{height:100vh;min-height:100vh;overflow:hidden}.cp-intro-panel{position:sticky;top:0;height:100vh;overflow:hidden}.cp-action-panel{height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:clamp(150px,18vh,210px)}.cp-verify-shell{height:100vh;overflow:hidden}.cp-verify-intro{position:sticky;top:0;height:100vh;overflow:hidden}.cp-verification .cp-verify-form,.cp-verification .cp-verify-card,.cp-verification .cp-verify-message{max-height:calc(100vh - 160px);overflow-y:auto}.cp-brand-bar nav{min-width:260px;justify-content:flex-end}}

@media(max-width:900px){.cp-brand-bar nav a{color:#fff}.cp-action-panel{height:auto;overflow:visible}.cp-results-heading,.cp-results{width:min(650px,100%);margin-right:auto;margin-left:auto}.cp-results-heading{margin-top:46px}.cp-verify-shell{height:auto;overflow:visible}.cp-verification .cp-verify-form{padding:26px 24px;border:1px solid var(--cp-border);background:#fff}}

.cp-intro-panel h1,.cp-verify-intro h1{color:#fff!important}.cp-brand-bar{justify-content:flex-start}.cp-inline-service-link{width:min(560px,100%);margin:18px 0 0;color:var(--cp-muted);font-size:14px;text-align:center}.cp-inline-service-link a{color:var(--cp-navy);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.cp-inline-service-link a:hover,.cp-inline-service-link a:focus{color:var(--cp-accent)}

.cp-mode-panel{width:min(650px,100%)}.cp-mode-panel[hidden]{display:none}.cp-mode-panel .cp-panel-heading,.cp-mode-panel .cp-search-form,.cp-mode-panel .cp-inline-service-link,.cp-mode-panel>.cp-message{width:100%}.cp-mode-panel h2:focus{outline:0}.cp-inline-verify-form{gap:18px}.cp-inline-verify-form .cp-button{width:100%}
.cp-powered-by{position:absolute;bottom:30px;left:clamp(38px,5vw,84px);margin:0!important;color:#d9deea!important;font-size:11px!important;font-weight:700;letter-spacing:.1em;line-height:1.4!important;text-transform:uppercase}.cp-powered-by a{color:#ffb15f!important;text-decoration:none;text-underline-offset:3px}.cp-powered-by a:hover,.cp-powered-by a:focus{color:#fff!important;text-decoration:underline}.cp-powered-by a:focus{outline:2px solid #ffb15f;outline-offset:4px}
@media(max-width:900px){.cp-powered-by{position:static;margin-top:42px!important}}
