@font-face{font-family:ClaimInter;font-style:normal;font-display:swap;font-weight:800;src:url("assets/source/inter-latin-800-normal-BYj_oED-.woff2") format("woff2")}
@font-face{font-family:ClaimInter;font-style:normal;font-display:swap;font-weight:700;src:url("assets/source/inter-latin-700-normal-Yt3aPRUw.woff2") format("woff2")}
@font-face{font-family:ClaimInter;font-style:normal;font-display:swap;font-weight:900;src:url("assets/source/inter-latin-900-normal-D4nM5aha.woff2") format("woff2")}
@font-face{font-family:ClaimInter;font-style:normal;font-display:swap;font-weight:600;src:url("assets/source/inter-latin-600-normal-LgqL8muc.woff2") format("woff2")}
@font-face{font-family:ClaimInter;font-style:normal;font-display:swap;font-weight:400;src:url("assets/source/inter-latin-400-normal-C38fXH4l.woff2") format("woff2")}
@font-face{font-family:ClaimInter;font-style:normal;font-display:swap;font-weight:500;src:url("assets/source/inter-latin-500-normal-Cerq10X2.woff2") format("woff2")}
/* 402 × 681 reference viewport. Values recovered from StartPage and verified against frames. */
body{font-family:ClaimInter,Inter,Arial,sans-serif}#app{--blue:#0047ff;--ink:#111;--muted:#5f6470;container-type:size}.screen{animation:reference-enter 280ms cubic-bezier(0,0,.58,1) both}.screen.leaving{animation:reference-exit 280ms cubic-bezier(0,0,.58,1) both}.screen.no-enter{animation:none}.header{background:transparent}.progress i{transition:width 420ms cubic-bezier(0,0,.58,1)}@keyframes reference-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes reference-exit{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-12px)}}
h1{font-size:28px;line-height:1.08;letter-spacing:-.045em;font-weight:800;text-wrap:balance}b{font-weight:inherit}.content{padding-top:4px}.subtitle{font-size:15.2px;line-height:1.48;text-wrap:pretty;margin-top:16px}.primary{height:58px;min-height:58px;padding:17px 24px;line-height:1;font-size:17px;font-weight:700;background:#050505}.primary:disabled{background:#050505;opacity:.35}.footer{padding-top:0}.intro .content{display:flex;flex-direction:column;overflow:hidden}.intro .story-art-wrap{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:4px 0 8px;margin-top:14px;overflow:hidden}.intro .art,.intro.folder .art,.intro.unclaimed .art{width:auto;height:auto;max-height:100%;max-width:100%;margin:0;object-fit:contain}.intro.folder .art{max-width:90%;max-height:90%}.intro.reviews .art{max-width:100%;max-height:100%;width:358px;height:auto;margin:0}.intro.reviews .story-art-wrap{margin-top:8px}.intro.reviews h1{font-size:26px;letter-spacing:-.045em}.intro.reviews .subtitle{margin-top:9px}.trophy-block h2{font-size:19.296px;font-weight:800;letter-spacing:-.035em;line-height:1.2;margin-top:16px}.gold{color:#b77900;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#9a6400,#b77900 38%,#ffe39a,#b77900 62%,#9a6400) 0 0/140px 100% repeat-x;background-clip:text;animation:gold-shimmer 1.6s linear infinite}@keyframes gold-shimmer{to{background-position:140px 0}}.choice{border:2px solid transparent;border-radius:14px;min-height:56px;padding:11px 14px;font-size:14.88px;font-weight:650;line-height:1.3;transition:border-color .18s,background-color .18s,color .18s}.choice-list{margin-top:18px;padding:2px 0 6px}.choice.selected{border-color:var(--blue)}
/* Question card dimensions follow the original short-height layout. */
.question .counter{height:40px;min-height:40px;margin:8px 16px 28px;padding:8px 12px;font-size:12.8px;line-height:24px;font-weight:650}.question .card{border-radius:24px 24px 0 0;padding:32px 18px 16px}.question h1{font-size:25.728px;font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.brand-mini{top:-29px;left:8px;width:58px;height:58px;border:3px solid white;border-radius:15px;background:white;box-shadow:0 2px 4px #1118271a,0 8px 18px #11182724;transform:rotate(-6deg)}.brand-art{width:66%;max-width:240px;height:auto;max-height:150px;padding:10px;border:1px solid #e3e5ea;border-radius:22px;flex:0 auto;align-self:center;margin:auto;object-fit:contain;box-shadow:0 8px 22px #11182714}.question .yn{margin:0;padding:14px 0 0;gap:8px}.question .yn button{border:2px solid #dfe2e8;border-radius:15px;min-height:48px;height:48px;color:#111827}.question .yn button.selected{border-color:var(--blue);background:var(--blue);color:#fff}
/* Actual scanner, no baked video: ring, four independently floating brands, spinner, and check bounce. */
.review .content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;overflow:visible}.orbit{width:190px;height:190px;flex-shrink:0;margin:0 0 34px}.scanner-ring{position:absolute;inset:20px;border:2px solid #0051ff2e;border-top-color:var(--blue);border-radius:50%;animation:spin 1.8s linear infinite}.orbit .scanner-brand{position:absolute;object-fit:cover;border:2px solid #fff;border-radius:13px;width:44px;height:44px;box-shadow:0 8px 18px #11182724;animation:brand-float 2.4s ease-in-out infinite}.scanner-brand.brand-0{top:0;left:73px}.scanner-brand.brand-1{top:73px;right:0;animation-delay:-.6s}.scanner-brand.brand-2{bottom:0;left:73px;animation-delay:-1.2s}.scanner-brand.brand-3{top:73px;left:0;animation-delay:-1.8s}.scanner-search{position:absolute;inset:0;margin:auto;color:var(--blue)}@keyframes brand-float{50%{transform:translateY(-7px)}}.checks{gap:10px;width:max-content;max-width:100%;margin:24px 0 0}.check{gap:12px;min-height:42px;padding:5px 0;font-size:15px;font-weight:650;animation:check-appear 220ms ease-out both}.check:nth-child(2){animation-delay:40ms}.check:nth-child(3){animation-delay:80ms}.check:nth-child(4){animation-delay:120ms}.check i{display:flex;align-items:center;justify-content:center;border:2px solid #d4d9e2;width:26px;height:26px;flex:0 0 26px;animation:none}.check-spinner{animation:spin 850ms linear infinite;color:var(--blue)}.check.done .check-spinner{display:none}.check.done i{animation:check-bounce 520ms ease-out both}.check.done i:after{content:'✓';font-size:17px;font-weight:700}@keyframes check-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes check-bounce{0%{transform:scale(1) rotate(0)}14%{transform:scale(.68) rotate(-7deg)}43%{transform:scale(1.34) rotate(5deg)}70%{transform:scale(.92) rotate(-2deg)}100%{transform:scale(1) rotate(0)}}
/* Counter-rotating brand rings use the original positions, assets, and 480s/720s periods. */
.active{top:64px;overflow:visible}.active .content{position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:center;padding:0 16px}.active-glow{position:absolute;inset:0;background:url('assets/source/_20Glow.webp') center/auto no-repeat;pointer-events:none}.active-center{position:relative}.brand-rings{position:absolute;inset:-20px 0 20px;transform:scale(.95);pointer-events:none}.ring-outline{position:absolute;top:50%;left:50%;border:1px solid #d1d5db40;border-radius:50%;transform:translate(-50%,-50%)}.ring-outline.inner{width:391px;height:391px}.ring-outline.outer{width:578px;height:578px}.brand-ring{position:absolute;inset:0;animation:spin 480s linear infinite}.brand-ring.ring-1{animation:spin-reverse 720s linear infinite}.brand-ring img{position:absolute;top:50%;left:50%;width:70px;height:52px;object-fit:fill;border-radius:6px}.brand-ring.ring-1 img{width:82px;height:62px;border-radius:8px}.active-copy{position:relative;z-index:1;padding:28px 0 40px;text-align:center}.active-copy h1{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.028em;font-style:italic;text-wrap:initial}.active-copy p{font-size:14px;color:#9299a5;line-height:21px;margin-top:24px}.active .footer{margin:0;padding-bottom:32px;background:transparent}@keyframes spin-reverse{to{transform:rotate(-360deg)}}
/* Full shell rays keep rotating through the amount count-up; the source duration is 36s. */
#app.sunrays{background:var(--blue)}.sunray-layer{position:absolute;inset:-681px;pointer-events:none;filter:blur(18px);opacity:.9;background:repeating-conic-gradient(from -8deg,#ffffff24 0deg 10deg,#0000 10deg 22deg);animation:spin 36s linear infinite}.win{background:transparent}.win .content{position:relative}.win .moneybag{font-size:72px;line-height:1;margin-bottom:28px}.win h1{color:white}.win .estimate{font-size:76.38px;font-weight:900;line-height:1;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:24px}.win p{color:white;opacity:.82}.center .content{padding-top:16px;padding-bottom:0}.center .art{width:64px;height:64px}.center p{font-size:15.2px;line-height:1.48;margin-top:16px}.estimate{font-weight:900;font-size:88.44px;letter-spacing:-.075em;line-height:.95;margin:26px 0 8px}.center .eyebrow{margin:0 0 10px}.flying-dollar{position:absolute;z-index:40;pointer-events:none;color:var(--blue);font-weight:700;animation:fly-to-total 600ms ease-out forwards}@keyframes fly-to-total{0%{transform:translate(0,0) scale(1);opacity:1}70%{opacity:1}100%{transform:translate(var(--end-x),var(--end-y)) scale(.3);opacity:0}}
/* Eligibility advances inside the same screen, with its own scroll reset. */
.elig-question{padding:20px 0 22px;border-color:#e7e9ee}.elig-question .eyebrow{display:block;font-size:11.52px;letter-spacing:.08em;line-height:1;margin-bottom:10px}.elig-question h3{font-size:18px;letter-spacing:-.012em;font-weight:700;line-height:1.4;margin:0 0 16px}.elig-title h2{font-weight:800;font-size:22.11px;letter-spacing:-.035em;line-height:1.15}.elig-title{padding:3px 0 18px;border-bottom:1px solid #e7e9ee;margin-bottom:2px}.elig-question:first-of-type{border-top:0}.eligibility .footer .primary{min-height:54px}.full-progress i{transition:width .3s ease}
@media(prefers-reduced-motion:reduce){.screen,.screen.leaving{animation-duration:80ms!important;transform:none!important}.gold{background:none;color:#b77900;-webkit-text-fill-color:currentColor}.sunray-layer,.scanner-ring,.scanner-brand,.check-spinner,.brand-ring,.flying-dollar{animation:none!important}}
.review{bottom:16px}.recorded-keyboard .form-center{padding-top:16px}.recorded-keyboard .screen{bottom:0}.recorded-keyboard .form-center label{margin-top:26px}.recorded-keyboard .footer{display:none}.recorded-keyboard.keyboard-email .footer{display:block;position:absolute;left:0;right:0;top:240px;background:#fff;padding-top:0}.recorded-keyboard.keyboard-email .legal{display:none}.recorded-keyboard.keyboard-email .primary{min-height:52px;height:52px}#recorded-keyboard{position:absolute;z-index:20;left:0;top:372px;width:100%;height:auto;pointer-events:none}.recorded-keyboard .form-center h1{font-size:28px}
body.audit-mode .tools,body.audit-mode .chrome{display:none}body.audit-mode .device{width:402px;height:681px;margin:0;border-radius:0;box-shadow:none}body.audit-mode #app{height:681px;min-height:681px;border-radius:0 0 23px 23px}body.audit-mode .trophy-block{top:214px}
.primary.secondary{background:#fff;color:#111;border:2px solid #cbd0d8}.eligibility .primary:disabled{background:#111;opacity:.6}.eligibility .content{padding-bottom:40px}.elig-title p{font-size:13.6px;line-height:1.3;font-weight:650}.elig-question{border-top:0;border-bottom:1px solid #e7e9ee}.eligibility .yn button{border-width:1.5px;border-color:#cdd3dd}.elig-title img{box-shadow:0 0 0 1px #e4e7ed,0 8px 18px #11182717}.signup-art{display:block}.plans h1{line-height:1.15}.plan .price strong{color:#111}.plan.selected .price strong{color:var(--blue)}.plans .subtitle{margin-top:16px}.intro.reviews .story-art-wrap{transform:translateY(-16px)}.contact-options .content{padding-top:152px}.form-center .subtitle{line-height:1.5}.claim-total b{font-weight:750}.form-center{padding-top:110px}.recorded-keyboard .form-center{padding-top:16px}

/* Final geometry pass against stationary reference frames. */
.eligibility .content{padding-top:8px}.eligibility .footer .primary{font-weight:600}.select-claims .subtitle{margin-bottom:16px}.claim-row{border-width:1.5px;border-radius:16px}.claim-row p{display:flex;align-items:center;gap:6px}.claim-row small{display:flex;align-items:center;gap:6px}.line-icon{width:16px;height:16px;flex:0 0 16px;vertical-align:middle}.claim-row.selected{background:#e5ecfc}.select-claims .footer{padding-bottom:32px}.select-claims .footer .primary{min-height:48px;height:48px;font-size:16px;font-weight:600}.select-claims .claim-row.recorded-pressed,.eligibility .yn button.recorded-pressed{background:#b4b4b4;color:#333;box-shadow:0 0 0 3px #0003}.select-claims .claim-row.recorded-pressed img{filter:brightness(.7)}#app:has(.select-claims) .header>.progress{position:absolute;right:16px;top:17px}.plan{margin-bottom:16px}.plan .price{line-height:1;margin-top:12px}.plan .price strong{font-weight:800}.plan small{margin-bottom:16px}.plan p{margin-top:8px}.plan .save{padding:4px 12px}.plan .price{gap:8px}.plan .period{letter-spacing:.5px}.pay{font-size:24px;font-weight:600;padding:12px;min-height:49px;height:49px}.card-pay{font-size:16px}.plan-benefits p{margin-top:4px}.plan-benefits .icon{width:16px;flex:0 0 16px}.plans .trusted h1{letter-spacing:-.045em}.plan-heading{margin-bottom:24px}

.plan-separator{height:1px;background:#e5e7eb;margin:0 0 20px}.plan-benefits .line-icon{width:18px;height:18px}.choice-list{margin-top:16px;max-height:368px;overflow:auto;scrollbar-width:none}.choice-list .choice{flex-shrink:0}.choice-list{display:flex;flex-direction:column}.orbit:after{display:none}

.claim-row{border-width:2px}.selected-total:has(strong:empty){color:#606571}.plan .price{margin-top:8px}.plan p{margin-top:6px}.plan .price strong{font-weight:750}.plan.selected{background:linear-gradient(#e9edff,#fff);box-shadow:0 4px 12px #0051ff26}.plan .save{font-size:10px;padding:5px 12px}.plans .pay{font-weight:500}
.plan-benefits .benefit{padding:14px 16px}.plan-benefits h3{line-height:1.375}.plan-benefits p{line-height:1.375;margin-top:2px}.trusted{margin-bottom:29px}.plan-heading{margin-bottom:21px}.start-now{font-weight:600}.plans .trusted h1{line-height:1.2}

.contact-options h2{font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.045em;text-align:center;margin-bottom:22px}.contact-option{height:76px;border:1px solid #d7d9dd;border-radius:18px;padding:16px 18px;margin-bottom:14px;gap:14px;box-shadow:0 2px 3px #00000005}.contact-option .icon{width:42px;height:42px;border-radius:13px}.contact-option .line-icon{width:23px;height:23px}.contact-option strong{font-size:16px}.contact-option small{font-size:13px;color:#666;margin-top:3px}.contact-option em{font-size:23px;color:#666}.benefits h3{font-size:16px;line-height:1.2;margin:2px 0 4px;font-weight:750}.benefits p{line-height:1.35}.benefits .line-icon{width:24px;height:24px}.benefits .benefit:not(:last-child):after{content:'';position:absolute;left:23px;top:48px;bottom:-28px;background:#0051ff38;width:2px}
.field{font-weight:400}#app[data-step="12"] .form-center{padding-top:115px}#app[data-step="12"] .primary{height:52px;min-height:52px}#app[data-step="12"].recorded-keyboard .form-center{padding-top:16px}.plan-heading{margin-bottom:16px}
