/* v2.3.0 — public Client Verification experience. */
.cv-page{background:#051720;color:#edf8fa;overflow:hidden}
.cv-page *{box-sizing:border-box;min-width:0}
.cv-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.cv-hero{position:relative;isolation:isolate;padding:105px 0 95px;background:radial-gradient(circle at 14% 18%,rgba(255,107,24,.14),transparent 32%),radial-gradient(circle at 88% 76%,rgba(92,225,176,.1),transparent 28%),linear-gradient(145deg,#061923,#082631)}
.cv-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ff6b18 35%,#9ff0c5 68%,transparent)}
.cv-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.cv-orb-one{width:260px;height:260px;right:-100px;top:-100px;border:1px solid rgba(255,107,24,.2)}.cv-orb-two{width:170px;height:170px;left:-70px;bottom:-75px;border:1px solid rgba(159,240,197,.14)}
.cv-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:90px;align-items:center}
.cv-kicker{display:inline-flex;align-items:center;gap:8px;color:#ff8743;font-size:10px;font-weight:900;letter-spacing:.16em}.cv-kicker svg{width:15px;height:15px}
.cv-copy h1{margin:20px 0 22px;max-width:680px;color:#f6fbfc;font-size:clamp(45px,6vw,74px);line-height:.98;letter-spacing:-.058em}.cv-copy h1 em{color:#9ff0c5;font-style:normal}
.cv-copy>p{max-width:620px;margin:0;color:#a5bac3;font-size:16px;line-height:1.8}
.cv-assurance{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:35px;padding-top:25px;border-top:1px solid rgba(158,191,202,.18)}.cv-assurance span{display:flex;align-items:center;gap:7px;color:#b6c8ce;font-size:11px;font-weight:700}.cv-assurance svg{width:15px;color:#70dcac}
.cv-search-card{position:relative;padding:34px;border:1px solid rgba(148,185,198,.22);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 35px 90px rgba(0,0,0,.3);backdrop-filter:blur(14px)}
.cv-search-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:19px 0 0 19px;background:linear-gradient(#ff6b18,#ffb07f,#8ee9bd)}
.cv-card-label{color:#86dcae;font:800 9px/1.5 monospace;letter-spacing:.16em}.cv-search-card h2{margin:9px 0 8px;color:#fff;font-size:27px;letter-spacing:-.035em}.cv-search-card>p{margin:0 0 24px;color:#95aeb8;font-size:12px;line-height:1.7}
.cv-search-form label{margin:0 0 9px;color:#c5d4da;font-size:11px;letter-spacing:.02em}
.cv-input-row{display:grid;grid-template-columns:42px minmax(0,1fr);border:1px solid rgba(166,197,208,.3);border-radius:10px;background:#f8fbfc;overflow:hidden;transition:border-color .18s,box-shadow .18s}.cv-input-row:focus-within{border-color:#ff8240;box-shadow:0 0 0 4px rgba(255,107,24,.14)}
.cv-input-row>span{display:grid;place-items:center;color:#6a8490}.cv-input-row>span svg{width:18px}.cv-input-row input{width:100%;height:53px;min-height:53px;margin:0;padding:0 13px 0 0;border:0!important;outline:0!important;background:transparent;color:#102f3b;font-size:13px;box-shadow:none!important}.cv-input-row button{grid-column:1/-1;min-height:49px;padding:12px 17px;border:0;background:linear-gradient(135deg,#ff6b18,#e75005);color:#fff;font-size:12px;font-weight:850;cursor:pointer;transition:filter .18s}.cv-input-row button:hover{filter:brightness(1.08)}.cv-input-row button:disabled{opacity:.72}.cv-input-row button svg{width:16px}
.cv-search-card>small{display:block;margin-top:13px;color:#829da8;font-size:9px;line-height:1.6}
.cv-results-section{padding:95px 0 105px;background:linear-gradient(180deg,#f5f8f9,#eef3f5);color:#102a36}
.cv-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.cv-section-heading h2{max-width:660px;margin:14px 0 0;color:#0a2632;font-size:clamp(31px,4vw,48px);line-height:1.06;letter-spacing:-.048em}.cv-section-heading>p{max-width:380px;margin:0;color:#687d86;font-size:13px;line-height:1.75}
.cv-result-shell{min-height:360px;display:grid;place-items:stretch}
.cv-result-placeholder,.cv-result-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px;border:1px dashed #c7d5da;border-radius:18px;background:rgba(255,255,255,.65)}
.cv-placeholder-icon{width:60px;height:60px;display:grid;place-items:center;border:1px solid #cfe0e5;border-radius:50%;background:#fff;color:#ec6417;box-shadow:0 14px 35px rgba(15,51,64,.08)}.cv-placeholder-icon svg{width:25px}
.cv-result-placeholder h3{margin:22px 0 8px;font-size:22px;letter-spacing:-.025em}.cv-result-placeholder p,.cv-result-state p{max-width:560px;margin:0;color:#6c8089;font-size:13px;line-height:1.7}
.cv-result-state{min-height:260px;flex-direction:row;gap:18px}.cv-result-state>svg{width:30px;color:#dc631c}.cv-result-state b{display:block;margin-bottom:5px;color:#173442;font-size:18px}.cv-result-state.cv-error{border-style:solid;border-color:#edc8c4;background:#fff5f4}.cv-result-state.cv-empty{border-style:solid;background:#fff}.cv-result-state.cv-loading{border-style:solid}
.cv-spinner{width:34px;height:34px;border:3px solid #dbe6e9;border-top-color:#ff6b18;border-radius:50%;animation:cv-spin .75s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}
.cv-certificate{overflow:hidden;border:1px solid #cddce1;border-radius:18px;background:#fff;box-shadow:0 26px 70px rgba(16,50,64,.12)}
.cv-certificate-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px 27px;background:linear-gradient(135deg,#08232f,#0b3441);color:#fff}.cv-verified-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#ff6b18;color:#fff;box-shadow:0 10px 24px rgba(255,107,24,.28)}.cv-verified-mark svg{width:24px}.cv-certificate-head>div>span{color:#8de6b8;font:800 9px/1.5 monospace;letter-spacing:.14em}.cv-certificate-head h3{margin:5px 0 0;font-size:20px;letter-spacing:-.025em}.cv-live-status{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(127,231,181,.28);border-radius:999px;color:#a9edc9;font-size:9px;font-weight:850;letter-spacing:.1em}.cv-live-status i{width:7px;height:7px;border-radius:50%;background:#50d795;box-shadow:0 0 0 4px rgba(80,215,149,.12)}
.cv-domain-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid #e3eaed}.cv-domain-line span,.cv-detail-grid span{color:#7c9098;font:800 9px/1.5 monospace;letter-spacing:.12em}.cv-domain-line strong{color:#e45b0e;font-size:24px;overflow-wrap:anywhere}
.cv-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 28px}.cv-detail-grid>div{padding:22px 0;border-bottom:1px solid #e8edef}.cv-detail-grid>div:nth-child(odd){padding-right:24px;border-right:1px solid #e8edef}.cv-detail-grid>div:nth-child(even){padding-left:24px}.cv-detail-grid strong{display:block;margin-top:8px;color:#173642;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.cv-certificate-foot{display:flex;align-items:flex-start;gap:11px;margin:17px 28px 27px;padding:15px;border-left:3px solid #ff6b18;background:#fff6ef;color:#6a574a}.cv-certificate-foot svg{width:17px;flex:none;color:#df5b0e}.cv-certificate-foot p{margin:0;font-size:10px;line-height:1.75}
.cv-process{padding:55px 0;background:#071e29;border-top:1px solid #183846}.cv-process .cv-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cv-process .cv-shell>div{padding:23px;border:1px solid #24424e;border-radius:13px;background:rgba(255,255,255,.025)}.cv-process span{color:#ff7d35;font:900 10px monospace}.cv-process b{display:block;margin:12px 0 7px;color:#eef8fa;font-size:13px}.cv-process p{margin:0;color:#89a0aa;font-size:10px;line-height:1.7}
[data-cv-results] [hidden]{display:none!important}
@media(max-width:900px){.cv-hero{padding:80px 0}.cv-hero-grid{grid-template-columns:1fr;gap:50px}.cv-copy>p{max-width:700px}.cv-search-card{width:min(620px,100%)}.cv-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.cv-section-heading>p{max-width:650px}}
@media(max-width:620px){.cv-shell{width:calc(100% - 32px)}.cv-hero{padding:62px 0}.cv-copy h1{font-size:clamp(40px,13vw,54px)}.cv-copy>p{font-size:14px}.cv-assurance{display:grid;gap:12px}.cv-search-card{padding:25px 21px;border-radius:15px}.cv-results-section{padding:66px 0 75px}.cv-section-heading{margin-bottom:30px}.cv-section-heading h2{font-size:32px}.cv-result-placeholder,.cv-result-state{min-height:270px;padding:30px 21px}.cv-certificate-head{grid-template-columns:44px minmax(0,1fr);padding:21px 18px}.cv-verified-mark{width:43px;height:43px}.cv-certificate-head h3{font-size:16px}.cv-live-status{grid-column:1/-1;width:max-content}.cv-domain-line{align-items:flex-start;flex-direction:column;padding:22px 18px;gap:7px}.cv-domain-line strong{font-size:20px}.cv-detail-grid{grid-template-columns:1fr;padding:6px 18px}.cv-detail-grid>div:nth-child(n){padding:18px 0;border-right:0}.cv-certificate-foot{margin:15px 18px 22px}.cv-process .cv-shell{grid-template-columns:1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.cv-spinner{animation:none}.cv-input-row,.cv-input-row button{transition:none}}
