/* ===== VERIFY HERO ===== */
.verify-hero{position:relative;background:var(--black);padding:100px 60px 80px;border-bottom:1px solid rgba(255,255,255,0.06);overflow:hidden;margin-top:64px}
.verify-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(255,59,59,0.06) 0%,transparent 60%)}
.verify-hero-content{position:relative;z-index:1;max-width:600px}
.verify-hero-label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:20px}
.verify-hero-title{font-family:'ChapelliaBold',sans-serif;font-size:clamp(40px,6vw,72px);color:var(--white);letter-spacing:2px;line-height:1;margin-bottom:20px}
.verify-hero-desc{font-size:13px;color:rgba(255,255,255,0.4);line-height:1.8;max-width:480px}

/* ===== SECTION ===== */
.verify-section{background:#080808;padding:72px 60px 80px}
.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:1100px;margin:0 auto;align-items:start}

/* ===== FORM ===== */
.verify-form-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}
.verify-form-title{font-family:'ChapelliaBold',sans-serif;font-size:clamp(22px,3vw,32px);color:var(--white);letter-spacing:1px;margin-bottom:12px}
.verify-form-desc{font-size:12px;color:rgba(255,255,255,0.35);line-height:1.8;margin-bottom:32px}
.verify-alert-error{display:flex;align-items:center;gap:10px;background:rgba(255,59,59,0.08);border-left:3px solid var(--accent);padding:12px 16px;font-size:12px;color:#ff8080;margin-bottom:24px}
.verify-field{margin-bottom:20px}
.verify-field-label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:8px}
.verify-input{width:100%;padding:14px 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:var(--white);font-size:13px;font-family:'ChapelliaReg',sans-serif;outline:none;transition:border-color .2s;letter-spacing:1px}
.verify-input:focus{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.06)}
.verify-input::placeholder{color:rgba(255,255,255,0.18);letter-spacing:1px}
.verify-btn{width:100%;padding:16px;background:var(--white);color:var(--black);font-family:'ChapelliaBold',sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}
.verify-btn:hover{background:var(--accent);color:var(--white)}
.verify-note{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,0.18);margin-top:16px;letter-spacing:.5px}

/* ===== CARD PREVIEW ===== */
.verify-card-preview{background:linear-gradient(135deg,#161616,#0e0e0e);border:1px solid rgba(255,255,255,0.08);padding:28px;margin-bottom:32px;position:relative}
.verify-card-preview::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--accent),rgba(255,59,59,0.2))}
.verify-card-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}
.verify-card-header img{opacity:.4}
.verify-card-header span{font-family:'ChapelliaBold',sans-serif;font-size:11px;letter-spacing:3px;color:rgba(255,255,255,0.25)}
.verify-card-title{font-family:'ChapelliaBold',sans-serif;font-size:17px;letter-spacing:2px;color:var(--white);line-height:1.2;margin-bottom:6px}
.verify-card-series{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.2);margin-bottom:20px}
.verify-card-divider{height:1px;background:rgba(255,255,255,0.06);margin-bottom:16px}
.verify-card-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04)}
.verify-card-row:last-child{border-bottom:none}
.verify-card-row-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.2)}
.verify-card-row-val{font-size:12px;color:rgba(255,255,255,0.4);letter-spacing:1px}
.verify-card-status{font-size:11px;color:#22c55e;letter-spacing:1px;font-weight:600}

/* ===== STEPS ===== */
.verify-steps{display:flex;flex-direction:column;gap:20px}
.verify-step{display:flex;gap:16px;align-items:flex-start}
.verify-step-num{font-family:'ChapelliaBold',sans-serif;font-size:20px;color:rgba(255,255,255,0.08);line-height:1;flex-shrink:0;width:32px}
.verify-step-title{font-family:'ChapelliaBold',sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--white);margin-bottom:4px}
.verify-step-desc{font-size:12px;color:rgba(255,255,255,0.3);line-height:1.7}

/* ===== TABLET 1024 ===== */
@media(max-width:1024px){
  .verify-grid{gap:48px}
  .verify-section{padding:60px 40px}
  .verify-hero{padding:80px 40px 64px}
}

/* ===== MOBILE 768 ===== */
@media(max-width:768px){
  .verify-hero{padding:72px 20px 48px;margin-top:64px}
  .verify-hero-label{font-size:9px;letter-spacing:3px}
  .verify-hero-title{font-size:clamp(28px,7vw,42px);letter-spacing:1px}
  .verify-hero-desc{font-size:12px;line-height:1.8}
  .verify-section{padding:36px 20px 52px}
  .verify-grid{grid-template-columns:1fr;gap:36px}
  .verify-info-wrap{order:-1}
  .verify-form-label{font-size:9px}
  .verify-form-title{font-size:clamp(18px,5vw,26px);letter-spacing:.5px;margin-bottom:20px}
  .verify-form-desc{font-size:11px;line-height:1.7;margin-bottom:24px}
  .verify-field-label{font-size:9px;letter-spacing:1px}
  .verify-input{padding:12px 16px;font-size:12px}
  .verify-btn{padding:14px;font-size:10px;letter-spacing:2px}
  .verify-card-preview{padding:20px}
  .verify-card-title{font-size:14px}
  .verify-step-title{font-size:11px}
  .verify-step-desc{font-size:11px}
}