.claim-article{max-width:1200px}.claim-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,72px);align-items:center;padding-bottom:40px}.claim-head h1{margin:14px 0 18px}.claim-lookup{margin-top:28px;max-width:620px}.claim-lookup label{display:block;font:500 12px/1.6 var(--mono);margin-bottom:8px}.claim-lookup__row{display:flex;gap:10px;flex-wrap:wrap}.claim-lookup input{flex:1 1 240px;min-width:0;min-height:52px;border:1px solid #788577;border-radius:0;background:var(--ms-cream-card);color:var(--ms-ink);font:400 16px/1.5 var(--mono);padding:12px 14px}.claim-lookup input:focus-visible{outline:2px solid var(--ms-emerald-deep);outline-offset:3px}.claim-lookup input[aria-invalid=true]{border-color:var(--ms-red)}.claim-lookup .profile-copy{margin:0;min-height:52px}.claim-lookup__hint{font-size:11px!important;color:var(--ms-mute-light);margin:8px 0 0}.claim-lookup__result{margin-top:20px;padding:18px 20px;border:1px solid var(--ms-line-light);background:var(--ms-cream-card);animation:claim-in .3s ease-out}.claim-lookup__result p{margin:0 0 4px;overflow-wrap:anywhere}.claim-lookup__result .profile-links,.claim-morph{align-items:center}.claim-morph{position:relative;display:flex;justify-content:center;gap:18px;padding:40px 24px;background:var(--ms-forest);min-height:300px;overflow:hidden}.claim-card{width:210px;padding:18px;background:var(--ms-cream-card);display:grid;gap:9px;border:1px solid var(--ms-line-light)}.claim-card b{font:400 16px/1.2 var(--display);white-space:nowrap}.claim-card i{display:block;height:7px;background:var(--ms-line-light)}.claim-card i.short{width:58%}.claim-tag{justify-self:start;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;background:var(--ms-line-light);color:var(--ms-body-light)}.claim-tag--verified{background:var(--ms-emerald-hi);color:var(--ms-ink)}.claim-arrow{color:var(--ms-emerald-hi);display:flex}.claim-card--before{animation:claim-before 7s ease-in-out infinite}.claim-card--after{animation:claim-after 7s ease-in-out infinite}.claim-arrow{animation:claim-nudge 7s ease-in-out infinite}@keyframes claim-before{0%,28%{opacity:1;transform:none}50%,to{opacity:.35;transform:scale(.95)}}@keyframes claim-after{0%,28%{opacity:0;transform:translateY(14px)}50%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes claim-nudge{0%,26%{transform:none}40%{transform:translateX(6px)}54%,to{transform:none}}@keyframes claim-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.claim-table-wrap{overflow-x:auto;margin-top:20px}.claim-table{width:100%;border-collapse:collapse;background:var(--ms-cream-card);border:1px solid var(--ms-line-light);font:400 13px/1.6 var(--mono)}.claim-table td,.claim-table th{padding:14px 16px;border-bottom:1px solid var(--ms-line-light);text-align:start;vertical-align:top}.claim-table thead th{font-weight:500;font-size:12px;white-space:nowrap}.claim-table tbody th{font-weight:400;min-width:240px}.claim-table td{color:var(--ms-emerald-deep);white-space:nowrap}.claim-table td svg{vertical-align:-5px}.claim-note{display:block;font-size:11px;color:var(--ms-mute-light);white-space:normal}.claim-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:step}.claim-steps li{background:var(--ms-cream-card);border:1px solid var(--ms-line-light);padding:22px;min-width:0}.claim-steps svg{color:var(--ms-emerald-deep)}.claim-steps h3{font:400 20px/1.25 var(--display);margin:14px 0 8px}.claim-steps p{font-size:12px!important;margin:0;color:var(--ms-body-light)}.claim-faq{display:grid;gap:22px;margin:20px 0 28px;max-width:860px}.claim-faq dt{font:400 19px/1.35 var(--display);margin-bottom:6px}.claim-faq dd{margin:0;font:400 13px/1.8 var(--mono);color:var(--ms-body-light)}@media(max-width:1000px){.claim-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.claim-head{grid-template-columns:minmax(0,1fr)}.claim-morph{min-height:0;padding:28px 16px}.claim-card{width:min(210px,100%);padding:14px}}@media(max-width:560px){.claim-steps{grid-template-columns:minmax(0,1fr)}.claim-morph{flex-direction:column}.claim-arrow{transform:rotate(90deg);animation:none}.claim-table td{white-space:normal}.claim-table tbody th{min-width:150px}}@media(prefers-reduced-motion:reduce){.claim-arrow,.claim-card--after,.claim-card--before,.claim-lookup__result{animation:none;opacity:1;transform:none}}