.profile-claim-page{background:#f8f7ff}
.claim-hero{position:relative;min-height:100vh;padding:158px 0 90px;background:radial-gradient(circle at 8% 24%,rgba(108,69,255,.11),transparent 24%),radial-gradient(circle at 94% 18%,rgba(25,198,213,.12),transparent 22%),linear-gradient(180deg,#fbfaff 0%,#f7faff 100%)}
.claim-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:start}
.claim-copy{position:sticky;top:145px;padding-top:28px}
.claim-copy h1{font-size:clamp(3rem,5vw,5rem);max-width:620px;margin-bottom:24px}
.claim-copy>p:not(.eyebrow,.claim-note){max-width:590px;color:var(--muted);font-size:1.08rem}
.profile-preview{display:flex;align-items:center;gap:15px;margin-top:27px;padding:14px 17px;background:#fff;border:1px solid #e4def8;border-radius:18px;box-shadow:0 15px 40px rgba(44,34,92,.08)}
.profile-preview img{width:70px;height:70px;object-fit:contain;background:#f1edff;border-radius:15px}
.profile-preview div{display:flex;flex-direction:column;min-width:0}.profile-preview small{color:var(--muted);font-size:.72rem}.profile-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preview a{color:var(--purple);font-size:.78rem;font-weight:800;margin-top:2px}
.claim-benefits{display:grid;gap:13px;margin:31px 0 24px}.claim-benefits article{display:flex;align-items:flex-start;gap:14px}.claim-benefits article>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#eae4ff;color:var(--purple);font:800 .78rem "Manrope"}.claim-benefits strong{display:block;font-size:.94rem}.claim-benefits p{color:var(--muted);font-size:.82rem}
.claim-note{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.88rem}.claim-note span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dff8ef;color:#159a70}
.claim-form{background:#fff;border:1px solid #e6e2f0;border-radius:30px;padding:35px;box-shadow:0 28px 80px rgba(35,28,76,.13)}
.claim-form .form-heading{align-items:center}.claim-form .form-heading small{display:block;color:var(--purple);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.claim-form .form-heading h2{font-size:1.65rem}.free-badge{padding:7px 12px;border-radius:999px;background:#def9ef;color:#11845f;font-size:.72rem;font-weight:800}
.action-selector{border:0;padding:0;margin:0 0 20px}.action-selector legend{font-size:.79rem;font-weight:800;color:#343246;margin-bottom:8px}.action-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-selector legend{grid-column:1/-1}.action-selector label{position:relative;margin:0!important}.action-selector input{position:absolute;opacity:0;pointer-events:none}.action-selector label>span{display:flex;flex-direction:column;height:100%;padding:13px;border:1px solid #ddd9e7;border-radius:13px;cursor:pointer;transition:.2s}.action-selector label>span strong{font-size:.8rem}.action-selector label>span small{color:var(--muted);font-weight:500;font-size:.68rem;line-height:1.35}.action-selector input:checked+span{border-color:var(--purple);background:#f1edff;box-shadow:0 0 0 3px rgba(108,69,255,.08)}
.claim-form label{display:grid;gap:7px;font-size:.79rem;font-weight:800;color:#343246;margin-bottom:15px}.claim-form input,.claim-form textarea{width:100%;border:1px solid #ddd9e7;background:#fff;border-radius:12px;padding:13px 14px;color:var(--ink);font:500 .91rem "DM Sans";outline:none;transition:border-color .2s,box-shadow .2s}.claim-form textarea{resize:vertical;min-height:88px}.claim-form input:focus,.claim-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(108,69,255,.1)}.claim-form [aria-invalid="true"]{border-color:#d9485f;box-shadow:0 0 0 4px rgba(217,72,95,.1)}
.optional{color:#9692a3;font-size:.68rem;font-weight:600}.ownership-check{margin-top:5px}.claim-submit{width:100%;border:0;cursor:pointer;margin-top:6px}.claim-submit b{font-size:1rem}.whatsapp-secondary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;padding:11px;border:1px solid #bde7d8;border-radius:13px;background:#f3fcf8;color:#137b5c;font-weight:800;cursor:pointer}.whatsapp-secondary img{width:24px;height:24px;object-fit:contain}
@media(max-width:1000px){.claim-layout{grid-template-columns:1fr;gap:45px}.claim-copy{position:static;max-width:760px;padding-top:0}.claim-benefits{grid-template-columns:repeat(3,1fr)}.claim-benefits article{display:block}.claim-benefits article>span{margin-bottom:9px}}
@media(max-width:760px){.claim-hero{padding:125px 0 65px}.claim-copy h1{font-size:clamp(2.55rem,12vw,3.8rem)}.claim-benefits{grid-template-columns:1fr}.claim-benefits article{display:flex}.claim-form{padding:24px 19px;border-radius:23px}.action-selector,.form-row{grid-template-columns:1fr}.claim-form .form-heading{flex-direction:row;align-items:center}.profile-preview img{width:60px;height:60px}}
