/* IranFixit 27.0.87 — focused theft/IMEI experience */
.h-service-paths .h-card{display:flex;flex-direction:column}.h-service-paths .h-card .h-btn{margin-top:auto;align-self:flex-start}
.h-theft-zone{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--h-brand) 4%,var(--h-surface)),var(--h-bg))}.h-theft-zone:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--h-brand) 13%,transparent),transparent 32%),radial-gradient(circle at 88% 88%,rgba(16,185,129,.12),transparent 30%)}
.h-theft-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:24px;padding:clamp(24px,4vw,48px);overflow:hidden;border:1px solid color-mix(in srgb,var(--h-brand) 22%,var(--h-line));border-radius:32px;background:linear-gradient(135deg,#111827 0%,#172554 56%,#0f766e 140%);box-shadow:0 26px 70px rgba(15,23,42,.2);isolation:isolate}.h-theft-shell:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;left:-220px;bottom:-300px;border-radius:50%;border:75px solid rgba(255,255,255,.045)}
.h-theft-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.h-theft-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:950}.h-theft-eyebrow svg{width:17px;height:17px}.h-theft-copy h2{max-width:800px;margin:18px 0 12px;color:#fff;font-size:clamp(27px,3.7vw,46px);font-weight:1000;line-height:1.45;letter-spacing:-.8px}.h-theft-copy>p{max-width:760px;margin:0;color:rgba(255,255,255,.77);font-size:14px;line-height:2.05}
.h-theft-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:24px 0}.h-theft-steps>div{min-height:128px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.065);backdrop-filter:blur(5px)}.h-theft-steps span{display:grid;width:30px;height:30px;margin-bottom:11px;place-items:center;border-radius:10px;background:#fff;color:#172554;font-size:12px;font-weight:1000}.h-theft-steps b{display:block;margin-bottom:5px;font-size:13px}.h-theft-steps small{display:block;color:rgba(255,255,255,.67);font-size:11px;line-height:1.75}.h-theft-copy .h-btn.soft{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.h-theft-copy .h-btn.soft:hover{background:rgba(255,255,255,.14)}.h-theft-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:rgba(255,255,255,.7);font-size:11px;line-height:1.8}.h-theft-privacy svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:#6ee7b7}.h-theft-privacy b{color:#d1fae5}
.h-theft-check-card{align-self:center;padding:24px;border:1px solid rgba(255,255,255,.28);border-radius:25px;background:color-mix(in srgb,var(--h-surface) 95%,transparent);box-shadow:0 20px 52px rgba(2,6,23,.28);color:var(--h-text);backdrop-filter:blur(16px)}.h-theft-card-icon{display:grid;width:54px;height:54px;margin-bottom:17px;place-items:center;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--h-brand) 15%,var(--h-surface)),color-mix(in srgb,#10b981 15%,var(--h-surface)));color:var(--h-brand)}.h-theft-card-icon svg{width:27px;height:27px}.h-theft-card-kicker{color:var(--h-brand);font-size:11px;font-weight:1000}.h-theft-check-card h3{margin:5px 0 7px;font-size:22px;font-weight:1000}.h-theft-check-card>p{margin:0 0 18px;color:var(--h-muted);font-size:12px;line-height:1.85}.h-theft-form label{display:block;margin-bottom:7px;color:var(--h-text);font-size:11px;font-weight:950}.h-theft-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.h-theft-input-row .h-control{min-height:47px;font-size:14px;letter-spacing:.8px}.h-theft-input-row .h-btn{white-space:nowrap}.h-theft-result{margin-top:12px;border-radius:14px}.h-theft-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.h-theft-mini span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--h-line);border-radius:999px;color:var(--h-muted);font-size:10px;font-weight:850}.h-theft-mini svg{width:13px;height:13px;color:var(--h-brand)}
.h-tools-focused{grid-template-columns:1fr}.h-repair-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:28px;align-items:center;padding:24px}.h-track-icon{display:grid;width:45px;height:45px;margin-bottom:12px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--h-brand) 11%,var(--h-surface));color:var(--h-brand)}.h-track-icon svg{width:22px;height:22px}.h-repair-track h3{margin:0 0 6px}.h-repair-track p{margin:0;color:var(--h-muted);line-height:1.85}
[data-theme="dark"] .h-theft-check-card{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.2)}
@media(max-width:940px){.h-theft-shell{grid-template-columns:1fr}.h-theft-check-card{width:100%}.h-repair-track{grid-template-columns:1fr}}
@media(max-width:650px){.h-theft-shell{padding:20px;border-radius:24px}.h-theft-copy h2{font-size:27px}.h-theft-steps{grid-template-columns:1fr}.h-theft-steps>div{min-height:0}.h-theft-copy .h-hero-actions{width:100%}.h-theft-copy .h-hero-actions .h-btn{flex:1;justify-content:center}.h-theft-check-card{padding:18px;border-radius:20px}.h-theft-input-row{grid-template-columns:1fr}.h-theft-input-row .h-btn{width:100%;justify-content:center}.h-repair-track{padding:18px}.h-repair-track .h-form-row{grid-template-columns:1fr}}
