.verify-page{min-height:100vh;overflow:hidden;color:#0f172a;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.11),transparent 38rem),linear-gradient(180deg,#fafaf7,#fff 48%,#f8fafc)}.verify-hero{max-width:1060px;margin:0 auto;padding:92px 24px 58px;text-align:center}.verify-eyebrow,.verify-kicker{color:#2563eb;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.verify-kicker{display:inline-flex;padding:9px 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.verify-hero h1{margin:34px 0 0;font-size:clamp(58px,9vw,110px);font-weight:820;line-height:.91;letter-spacing:-.082em}.verify-hero>p{max-width:730px;margin:30px auto 0;color:#64748b;font-size:clamp(18px,2vw,22px);line-height:1.65}.verify-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:22px;gap:22px;max-width:1120px;margin:0 auto;padding:28px 24px 105px}.verify-form-card,.verify-result-card{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:40px;background:hsla(0,0%,100%,.86);box-shadow:0 36px 110px rgba(15,23,42,.09)}.verify-form-card{padding:38px}.verify-result-card{min-height:590px;padding:34px}.verify-step-heading{display:flex;align-items:flex-start;gap:17px}.verify-step-heading>span{flex:0 0 auto;color:#2563eb;font-size:12px;font-weight:850}.verify-step-heading p{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.verify-step-heading h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.055em}.verify-input-group{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:34px}.verify-input{min-width:0;height:54px;box-sizing:border-box;padding:0 19px;border:1px solid rgba(15,23,42,.12);border-radius:999px;outline:none;color:#0f172a;background:#fff;font:inherit}.verify-input:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.verify-light-button,.verify-primary-button,.verify-secondary-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border-radius:999px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.verify-light-button:hover,.verify-primary-button:hover,.verify-secondary-button:hover{transform:translateY(-1px)}.verify-primary-button{border:0;color:#fff;background:#0f172a;box-shadow:0 16px 42px rgba(15,23,42,.16)}.verify-primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.verify-secondary-button{border:1px solid rgba(15,23,42,.11);color:#0f172a;background:#fff}.verify-helper{margin:12px 0 0;color:#94a3b8;font-size:13px}.verify-file-step{margin-top:46px;padding-top:38px;border-top:1px solid rgba(15,23,42,.08)}.verify-upload{display:flex;align-items:center;gap:16px;margin-top:28px;padding:24px;border:1px dashed rgba(37,99,235,.28);border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(37,99,235,.1),transparent 16rem),#f8fafc;cursor:pointer}.verify-upload-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:19px;color:#fff;background:#0f172a;font-size:25px;font-weight:800}.verify-upload>div:last-of-type{display:grid;grid-gap:5px;gap:5px;min-width:0}.verify-upload strong{overflow-wrap:anywhere}.verify-upload span{color:#64748b;font-size:13px}.verify-empty-state,.verify-error-state,.verify-loading-state{min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.verify-empty-symbol,.verify-error-symbol{width:70px;height:70px;display:grid;place-items:center;border-radius:25px;font-size:29px;font-weight:850}.verify-empty-symbol{color:#fff;background:#0f172a}.verify-error-symbol{color:#b91c1c;background:#fef2f2}.verify-empty-state>p,.verify-error-state>p{margin:28px 0 8px;color:#2563eb;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.verify-empty-state h2,.verify-error-state h2{margin:0;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.065em}.verify-empty-list{width:100%;display:grid;grid-gap:0;gap:0;margin-top:34px}.verify-empty-list span{padding:15px 0;border-top:1px solid rgba(15,23,42,.08);color:#64748b}.verify-loading-state{align-items:center;text-align:center}.verify-loading-ring{width:60px;height:60px;border:5px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:verify-spin .85s linear infinite}.verify-loading-state p{margin-top:22px;color:#64748b}.verify-result-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em}.verify-result-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.verify-result-success{color:#047857;background:#ecfdf5}.verify-result-warning{color:#b45309;background:#fffbeb}.verify-result-error{color:#b91c1c;background:#fef2f2}.verify-result-eyebrow{margin:30px 0 8px;color:#2563eb;font-size:12px;font-weight:850}.verify-result>h2{margin:0;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.065em;overflow-wrap:anywhere}.verify-result-message{margin:18px 0 0;color:#64748b;line-height:1.6}.verify-result-details{display:grid;grid-gap:0;gap:0;margin-top:28px}.verify-result-details>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid rgba(15,23,42,.08)}.verify-result-details span{color:#64748b}.verify-result-details strong{text-align:right;overflow-wrap:anywhere}.verify-result-actions{display:grid;grid-gap:9px;gap:9px;margin-top:28px}.verify-technical-toggle{width:100%;margin-top:16px;padding:12px;border:0;color:#64748b;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.verify-technical-details{display:grid;grid-gap:11px;gap:11px;margin-top:10px}.verify-technical-details>div{min-width:0;padding:16px;border-radius:18px;background:#f8fafc}.verify-technical-details span{display:block;margin-bottom:7px;color:#64748b;font-size:11px}.verify-technical-details code{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.verify-error-state>span{margin:18px 0 28px;color:#64748b;line-height:1.6}.verify-explanation{max-width:1120px;margin:0 auto;padding:100px 24px}.verify-explanation-copy{max-width:790px}.verify-explanation-copy h2,.verify-final-cta h2{margin:0;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.07em}.verify-explanation-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:44px}.verify-explanation-grid article{min-height:230px;padding:27px;border:1px solid rgba(15,23,42,.08);border-radius:29px;background:hsla(0,0%,100%,.84);box-shadow:0 22px 60px rgba(15,23,42,.05)}.verify-info-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:#047857;background:#ecfdf5;font-weight:900}.verify-info-neutral{color:#1d4ed8;background:#eff6ff}.verify-explanation-grid h3{margin:25px 0 9px;font-size:21px;letter-spacing:-.035em}.verify-explanation-grid p{margin:0;color:#64748b;line-height:1.6}.verify-final-cta{max-width:1060px;margin:35px auto 90px;padding:84px 30px;border-radius:46px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,rgba(59,130,246,.35),transparent 26rem),#0f172a;box-shadow:0 42px 120px rgba(15,23,42,.22)}.verify-final-cta .verify-eyebrow{color:#93c5fd}.verify-final-cta>p:not(.verify-eyebrow){margin:20px 0 28px;color:#cbd5e1;font-size:18px}.verify-light-button{color:#0f172a;background:#fff}@keyframes verify-spin{to{transform:rotate(1turn)}}@media (max-width:920px){.verify-workspace{grid-template-columns:1fr}.verify-result-card{min-height:auto}.verify-empty-state,.verify-error-state,.verify-loading-state{min-height:440px}.verify-explanation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.verify-hero{padding-top:58px}.verify-hero h1{font-size:clamp(52px,16vw,78px)}.verify-workspace{padding:18px 14px 76px}.verify-form-card,.verify-result-card{padding:25px;border-radius:30px}.verify-input-group{grid-template-columns:1fr}.verify-upload{align-items:flex-start}.verify-result-details>div{flex-direction:column;gap:5px}.verify-result-details strong{text-align:left}.verify-explanation{padding:76px 18px}.verify-explanation-grid{grid-template-columns:1fr}.verify-final-cta{margin:20px 14px 60px;padding:62px 22px;border-radius:34px}}