.home{overflow-x:clip}.section-title{max-width:18ch;font-size:var(--text-section);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.text-link{min-height:var(--control-height-small);align-items:center;gap:var(--space-2);color:var(--mint-strong);border-radius:var(--radius-xs);font-size:var(--text-label);font-weight:var(--weight-heavy);text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:.25em;text-decoration:underline}.text-link svg{transition:transform .14s}.text-link:hover svg{transform:translate(3px)}.hero{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-backdrop{z-index:-1;background:radial-gradient(circle at 80% 20%, #42dcb438, transparent 34rem), linear-gradient(180deg, var(--canvas), var(--canvas-deep));position:absolute;inset:0}.hero-backdrop:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.7;background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(circle at 75% 35%,#000,#0000 65%)}.hero-layout{align-items:center;gap:clamp(var(--space-10), 6vw, var(--space-20));padding-block:clamp(var(--space-12), 6vw, var(--space-20)) clamp(var(--space-16), 8vw, var(--space-24));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98}.hero-lede{max-width:34rem;margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-lead);line-height:var(--leading-body)}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.membership-summary{max-width:34rem;margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-label);line-height:var(--leading-body)}.membership-summary strong{color:var(--text);font-weight:var(--weight-bold)}.hero-visual{padding-bottom:var(--space-12);position:relative}.status-panel{padding:var(--space-6);border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #42dcb42e, transparent 20rem), var(--panel);color:var(--on-ink);position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem -1.5rem #05051a66}.status-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#42dcb414,#0000);height:40%;animation:7s ease-in-out infinite status-scan;position:absolute;inset:0 0 auto}@keyframes status-scan{0%{opacity:0;transform:translateY(-100%)}20%,80%{opacity:1}to{opacity:0;transform:translateY(250%)}}.status-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--panel-line);display:flex}.status-brand{align-items:center;gap:var(--space-3);font-size:var(--text-label);font-weight:var(--weight-heavy);display:inline-flex}.status-glyph{aspect-ratio:157/95;width:1.6rem;color:var(--mint)}.status-live{align-items:center;gap:var(--space-2);color:var(--mint);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.status-dot{border-radius:var(--radius-circle);background:var(--mint);width:.5rem;height:.5rem;animation:2.4s ease-out infinite status-pulse}@keyframes status-pulse{0%{box-shadow:0 0 #42dcb48c}70%,to{box-shadow:0 0 0 .55rem #42dcb400}}.status-rows{margin:0;padding:0;list-style:none;display:grid}.status-row{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--panel-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.status-row:last-child{border-bottom:0;padding-bottom:0}.status-icon{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--mint);background:#42dcb41f;place-items:center;display:grid}.status-label{font-size:var(--text-label);font-weight:var(--weight-bold)}.status-value{color:var(--on-ink-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:right}.status-row-credit{grid-template-columns:auto minmax(0,1fr)}.status-row-credit .status-icon{grid-row:span 2}.status-bureaus{gap:var(--space-2);flex-wrap:wrap;display:flex}.status-bureaus span{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-bold);background:#ffffff14;align-items:center;gap:.35rem;padding:.3rem .6rem;display:inline-flex}.status-bureaus svg{color:var(--mint)}.status-progress{border-radius:var(--radius-pill);background:#ffffff1a;width:6.5rem;height:.45rem;overflow:hidden}.status-progress span{border-radius:inherit;background:var(--mint);width:68%;height:100%;display:block}.status-alert{bottom:0;left:calc(var(--space-8) * -1);align-items:center;gap:var(--space-3);max-width:min(23rem,90%);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-floating);color:var(--text);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-label);display:flex;position:absolute}.status-alert-icon{border-radius:var(--radius-sm);background:var(--mint);width:2.25rem;height:2.25rem;color:var(--ink);flex:none;place-items:center;display:grid}.status-alert strong{color:var(--mint-strong);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;display:block}.surface-grid{gap:var(--space-5);margin-top:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.surface-visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 130%, #42dcb438, transparent 70%), var(--canvas);justify-content:center;align-items:center;height:12rem;display:flex;position:relative;overflow:hidden}.surface-copy{padding:var(--space-6) var(--space-6) var(--space-8)}.surface-copy h3{font-size:clamp(1.375rem,1.9vw,1.625rem);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.15}.surface-copy p{margin:var(--space-3) 0 0;color:var(--text-muted);line-height:var(--leading-body)}.surface-visual-credit{gap:var(--space-3);padding-inline:var(--space-5)}.surface-visual-credit span{justify-items:center;gap:var(--space-2);min-width:0;max-width:7.5rem;padding:var(--space-4) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);color:var(--mint-strong);font-size:var(--text-caption);font-weight:var(--weight-heavy);flex:1 1 0;display:grid}.surface-visual-credit svg{border-radius:var(--radius-circle);background:var(--mint-soft);width:1.6rem;height:1.6rem;padding:.3rem}.radar-ring,.radar-sweep{border-radius:var(--radius-circle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring{border:1px solid #42dcb461}.radar-ring:first-child{width:4.5rem;height:4.5rem}.radar-ring:nth-child(2){border-color:#42dcb442;width:8rem;height:8rem}.radar-ring:nth-child(3){border-color:#42dcb429;width:11.5rem;height:11.5rem}.radar-sweep{background:conic-gradient(#0000 0deg 290deg,#42dcb452 360deg);width:11.5rem;height:11.5rem;animation:5s linear infinite radar-sweep}@keyframes radar-sweep{to{transform:translate(-50%,-50%)rotate(1turn)}}.radar-blip{border-radius:var(--radius-circle);background:var(--mint);width:.6rem;height:.6rem;position:absolute;top:calc(50% - 2.6rem);left:calc(50% + 2.4rem);box-shadow:0 0 0 .35rem #42dcb438}.radar-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-bold);padding:.3rem .65rem;position:absolute}.radar-tag-web{top:var(--space-5);left:var(--space-5)}.radar-tag-ssn{right:var(--space-5);bottom:var(--space-5)}.surface-visual-brokers{align-items:stretch;gap:var(--space-2);padding:var(--space-5) clamp(var(--space-6), 3vw, var(--space-8));flex-direction:column}.broker-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);display:flex}.broker-row span:first-child{border-radius:var(--radius-circle);background:var(--line-strong);flex:none;width:1.5rem;height:1.5rem}.broker-row span:nth-child(2){border-radius:var(--radius-pill);background:var(--line-strong);flex:auto;height:.5rem}.broker-row-removed span{opacity:.4}.broker-row svg{border-radius:var(--radius-circle);background:var(--mint-soft);width:1.4rem;height:1.4rem;color:var(--mint-strong);flex:none;padding:.2rem}.recovery{isolation:isolate;align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));margin-top:var(--space-5);padding:clamp(var(--space-8), 5vw, var(--space-16));border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 100%, #42dcb42e, transparent 28rem), var(--panel);color:var(--on-ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;position:relative;overflow:hidden}.recovery-amount{color:var(--mint);font-size:clamp(5rem,11vw,9rem);font-weight:var(--weight-heavy);letter-spacing:-.07em;margin:0;line-height:.9}.recovery-caption{max-width:14ch;margin:var(--space-4) 0 0;font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:1.3}.recovery-copy h3{max-width:18ch;font-size:var(--text-card);font-weight:var(--weight-bold);line-height:1.12}.recovery-copy>p{margin:var(--space-4) 0 0;color:var(--on-ink-muted);line-height:var(--leading-body)}.recovery-list{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.recovery-list li{align-items:flex-start;gap:var(--space-3);font-weight:var(--weight-semibold);display:flex}.recovery-list svg{color:var(--mint);flex:none;margin-top:.15rem}.recovery-note{margin:var(--space-6) 0 0;color:var(--on-ink-subtle);font-size:var(--text-caption);line-height:var(--leading-label)}.pricing{border-block:1px solid var(--line);background:var(--canvas-deep)}.pricing .section-title{text-align:center;margin-inline:auto}.price-card{max-width:66rem;margin:clamp(var(--space-10), 5vw, var(--space-16)) auto 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-floating);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.price-terms{padding:clamp(var(--space-8), 4vw, var(--space-12));background:radial-gradient(circle at 100% 0, #42dcb433, transparent 22rem), var(--panel);color:var(--on-ink);flex-direction:column;display:flex}.price-lead{align-items:flex-end;gap:var(--space-3);margin:0;display:flex}.price-amount{font-size:clamp(4.5rem,8vw,6.5rem);font-weight:var(--weight-heavy);letter-spacing:-.07em;line-height:.85}.price-period{max-width:9ch;color:var(--on-ink-muted);font-weight:var(--weight-bold);padding-bottom:.35rem;line-height:1.25}.price-renewal{margin:var(--space-5) 0 0;color:var(--on-ink-muted);line-height:var(--leading-body)}.price-renewal strong{color:var(--on-ink)}.price-terms .button{width:100%;margin-top:var(--space-6)}.price-assurances{gap:var(--space-2);margin:var(--space-6) 0;color:var(--on-ink-muted);font-size:var(--text-label);padding:0;list-style:none;display:grid}.price-assurances li{align-items:center;gap:var(--space-2);display:flex}.price-assurances svg{color:var(--mint);flex:none}.price-fine-print{padding-top:var(--space-5);border-top:1px solid var(--panel-line);color:var(--on-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:auto 0 0}.price-fine-print a{color:var(--mint);font-weight:var(--weight-bold);text-underline-offset:.2em}.price-includes{padding:clamp(var(--space-8), 4vw, var(--space-12));flex-direction:column;justify-content:center;display:flex}.price-includes ul{margin:0;padding:0;list-style:none;display:grid}.price-includes li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-weight:var(--weight-semibold);line-height:var(--leading-label);display:flex}.price-includes li:first-child{padding-top:0}.price-includes svg{color:var(--mint-strong);flex:none}.price-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.step-list{gap:var(--space-8);margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.step-list:before{background:linear-gradient(90deg, var(--mint), var(--line-strong) 70%);content:"";height:1px;position:absolute;top:1.375rem;left:1.375rem;right:0}.step{position:relative}.step-number{border-radius:var(--radius-circle);background:var(--mint);width:2.75rem;height:2.75rem;box-shadow:0 0 0 .5rem var(--canvas);color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-heavy);place-items:center;display:grid;position:relative}.step h3{margin-top:var(--space-6);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.2}.step p{max-width:22rem;margin:var(--space-3) 0 0;color:var(--text-muted);line-height:var(--leading-body)}.compare{border-block:1px solid var(--line);background:var(--canvas-deep)}.compare-table{margin-top:clamp(var(--space-10), 5vw, var(--space-16));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.compare-columns,.compare-row,.compare-foot{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);display:grid}.compare-columns span{padding:var(--space-5) var(--space-6);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase}.compare-columns span:last-child{background:var(--panel);color:var(--mint)}.compare-task{padding:var(--space-6);border-top:1px solid var(--line);font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.3}.compare-cell{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--line);display:flex}.compare-cell p{color:var(--text-muted);line-height:var(--leading-body);margin:0}.compare-cell-with{border-top-color:var(--panel-line);background:var(--panel);color:var(--on-ink)}.compare-cell-with p{color:var(--on-ink-muted)}.compare-mark{border-radius:var(--radius-circle);background:var(--canvas-deep);width:1.5rem;height:1.5rem;color:var(--text-muted);flex:none;place-items:center;margin-top:.1rem;display:grid}.compare-cell-with .compare-mark{color:var(--mint);background:#42dcb429}.compare-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-foot{border-top:1px solid var(--line)}.compare-foot-alone{padding:var(--space-6);color:var(--text-muted);grid-column:2;margin:0}.compare-foot-with{padding:var(--space-5) var(--space-6);background:var(--panel)}.pulse-layout{align-items:start;gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.pulse-intro{top:calc(var(--header-height) + var(--space-8));position:sticky}.pulse-intro .section-title{max-width:16ch}.pulse-description{max-width:32rem;margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-lead);line-height:var(--leading-body)}.pulse-intro .button{margin-top:var(--space-8)}.pulse-preview-source{max-width:32rem;margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.pulse-preview-source a{color:var(--mint-strong);font-weight:var(--weight-bold);text-underline-offset:.2em}.pulse-preview-source span{margin-inline:var(--space-2)}.pulse-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pulse-preview-card{padding:clamp(var(--space-6), 3vw, var(--space-8));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.pulse-topline{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.pulse-number{color:var(--mint-strong);font-size:var(--text-card);font-weight:var(--weight-heavy);letter-spacing:-.06em;line-height:1}.pulse-channel{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.pulse-preview-card h3{margin-top:var(--space-4);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.2}.pulse-preview-card h3 a{border-radius:var(--radius-xs);text-decoration:none}.pulse-preview-card h3 a:hover{text-underline-offset:.18em;text-decoration:underline}.pulse-step{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--mint);border-radius:var(--radius-xs);background:var(--mint-soft)}.pulse-step p{color:var(--text);line-height:var(--leading-body);margin:0}.pulse-step .pulse-step-label{margin-bottom:var(--space-1);color:var(--mint-strong);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.faq{border-top:1px solid var(--line);background:var(--canvas-deep)}.faq-layout{align-items:start;gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.faq-intro{top:calc(var(--header-height) + var(--space-8));position:sticky}.faq-intro .text-link{margin-top:var(--space-4)}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-radius:var(--radius-xs);cursor:pointer;font-size:1.0625rem;font-weight:var(--weight-bold);line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--mint-strong);flex:none;transition:transform .16s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-6)}.faq-answer p{max-width:44rem;color:var(--text-muted);line-height:var(--leading-body);margin:0}.faq-answer a{margin-top:var(--space-3);color:var(--mint-strong);font-weight:var(--weight-bold);text-underline-offset:.2em;display:inline-block}.final-cta{padding-block:clamp(var(--space-20), 10vw, var(--space-32))}.cta-card{isolation:isolate;align-items:end;gap:var(--space-10);padding:clamp(var(--space-10), 6vw, var(--space-20));border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #42dcb438, transparent 30rem), var(--panel);color:var(--on-ink);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.cta-glyph{z-index:-1;aspect-ratio:157/95;color:#42dcb417;width:clamp(16rem,32vw,28rem);position:absolute;top:-2rem;right:-3rem}.cta-card h2{max-width:16ch;font-size:var(--text-section);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.cta-action{justify-items:start;gap:var(--space-4);max-width:22rem;display:grid}.cta-fine-print{color:var(--on-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}@media (width<=1050px){.pulse-layout,.faq-layout{grid-template-columns:minmax(0,1fr)}.pulse-intro,.faq-intro{position:static}.surface-grid{grid-template-columns:minmax(0,1fr)}.surface-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.surface-visual{border-right:1px solid var(--line);border-bottom:0;height:auto;min-height:12rem}.surface-copy{align-self:center}}@media (width<=960px){.hero-backdrop{background:radial-gradient(circle at 50% 80%, #42dcb438, transparent 30rem), linear-gradient(180deg, var(--canvas), var(--canvas-deep))}.hero-backdrop:before{mask-image:radial-gradient(circle at 50% 80%,#000,#0000 60%)}.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-visual{justify-self:center;width:min(100%,34rem)}.status-alert{left:var(--space-4)}}@media (width<=900px){.price-card,.recovery{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.step-list{grid-template-columns:minmax(0,1fr)}.step-list:before{background:linear-gradient(180deg, var(--mint), var(--line-strong) 70%);width:1px;height:auto;top:0;bottom:0;right:auto}.step{padding-left:4.25rem}.step-number{position:absolute;top:0;left:0}.step h3{margin-top:.55rem}.compare-columns{display:none}.compare-row,.compare-foot{display:block}.compare-task{padding:var(--space-6) var(--space-5) var(--space-4)}.compare-cell{padding:var(--space-5)}.compare-cell-alone{border-top:0}.compare-context{width:auto;height:auto;margin-bottom:var(--space-1);clip-path:none;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;white-space:normal;position:static;overflow:visible}.compare-cell-with .compare-context{color:var(--mint)}.compare-foot-alone,.compare-foot-with{padding:var(--space-5)}.cta-card{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=640px){.hero h1{max-width:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{padding-bottom:0}.status-alert{max-width:none;margin:calc(var(--space-5) * -1) var(--space-4) 0;position:relative;bottom:auto;left:auto}.cta-glyph{width:15rem;top:auto;bottom:-3rem;right:-4rem}.surface-card{display:flex}.surface-visual{border-right:0;border-bottom:1px solid var(--line);height:12rem}}@media (width<=400px){.status-panel{padding:var(--space-5)}.surface-visual-credit{gap:var(--space-2);padding-inline:var(--space-4)}.surface-visual-credit span{padding-inline:var(--space-1)}.status-row{grid-template-columns:auto minmax(0,1fr)}.status-row .status-icon{grid-row:span 2}.status-value{text-align:left}}
