:root{--m-band:#0b1f36;--m-band-panel:#ffffff0e;--m-band-line:#e9eef21f;--m-band-text:#e9eef2;--m-band-dim:#e9eef299;--m-age-0:#9db8a8;--m-age-1:#c99418;--m-age-2:#c05621;--m-age-3:#a93226;--m-age-4:#6b2318;--m-pastdue:#c05621}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-band:#10233f;--m-band-panel:#ffffff0b;--m-band-line:#e9eef21a;--m-age-0:#7fae94;--m-age-1:#d9a441;--m-age-2:#d0703a;--m-age-3:#c14b41;--m-age-4:#8a3a30;--m-pastdue:#e58a5a}}:root[data-theme=dark]{--m-band:#10233f;--m-band-panel:#ffffff0b;--m-band-line:#e9eef21a;--m-age-0:#7fae94;--m-age-1:#d9a441;--m-age-2:#d0703a;--m-age-3:#c14b41;--m-age-4:#8a3a30;--m-pastdue:#e58a5a}.m-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.m-nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-12);z-index:10;position:sticky;top:0}.m-nav-in{justify-content:space-between;align-items:center;height:60px;display:flex}.m-logo{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.m-logo em{color:var(--recover);font-style:normal}.m-nav-links{color:var(--ink-40);align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.m-nav-links a:not(.m-btn){color:var(--ink-40);transition:color .15s var(--ease);text-decoration:none}.m-nav-links a:not(.m-btn):hover{color:var(--ink)}.m-nav-inline{display:contents}.m-nav-toggle,.m-nav-panel{display:none}.m-btn{background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);border:none;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.m-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.m-btn:active{box-shadow:var(--shadow-xs);transform:translateY(0)scale(.98)}.m-btn.m-green{background:var(--green);color:var(--paper)}.m-btn.m-green:hover{background:var(--green-deep)}.m-btn.m-ghost{color:var(--ink);border:1px solid var(--ink-12);box-shadow:none;background:0 0}.m-btn.m-ghost:hover{background:var(--ink-06);box-shadow:none}.m-hero{background:radial-gradient(900px 420px at 22% -160px, var(--ink-06), transparent 70%);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-top:84px;padding-bottom:40px;display:grid}@media (max-width:860px){.m-hero{grid-template-columns:1fr;padding-top:56px}}.m-hero h1{letter-spacing:-.03em;font-size:clamp(33px,9vw,58px);font-weight:900;line-height:1.06}.m-hero h1 .m-paid{color:var(--green);white-space:nowrap}.m-sub{color:var(--ink-40);max-width:46ch;margin:20px 0 28px;font-size:18px}.m-trust-line{color:var(--ink-40);margin-top:14px;font-size:13px}.m-ledger{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.m-ledger-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-40);font-size:11px}.m-ledger-num{letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(36px,10.5vw,44px);font-weight:600}.m-ledger-sub{color:var(--ink-40);margin-bottom:16px;font-size:13.5px}.m-ledger-sub b{color:var(--m-pastdue)}.m-bar{height:34px;box-shadow:inset 0 0 0 1px var(--ink-06);border-radius:6px;margin-bottom:8px;display:flex;overflow:hidden}.m-bar div{color:#fff;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.m-age-0{background:var(--m-age-0)}.m-age-1{background:var(--m-age-1)}.m-age-2{background:var(--m-age-2)}.m-age-3{background:var(--m-age-3)}.m-age-4{background:var(--m-age-4)}.m-legend{color:var(--ink-40);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.m-dot{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.m-recovered-chip{background:color-mix(in srgb, var(--green) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 25%, transparent);color:var(--ink);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.m-recovered-chip .mono{color:var(--green);font-size:20px;font-weight:600}.m-recovered-chip.pulse-good{animation-delay:1s}.m-section{padding-top:64px;padding-bottom:64px}.m-h2{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15}.m-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:10px;font-size:12px;font-weight:700}.m-lede{color:var(--ink-40);max-width:60ch;margin-top:12px;font-size:16.5px}.m-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}@media (max-width:760px){.m-steps{grid-template-columns:1fr}}.m-step{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);padding:22px}.m-step:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.m-step .m-n{color:var(--recover);font-size:13px;font-weight:600}.m-step h3{margin:8px 0 6px;font-size:17px;font-weight:700}.m-step p{color:var(--ink-40);font-size:14px}.m-trust{background:var(--m-band);color:var(--m-band-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:52px 44px;display:grid}@media (max-width:820px){.m-trust{grid-template-columns:1fr;padding:36px 24px}}.m-trust .m-h2{color:#fff}.m-trust ul{margin-top:20px;padding:0;list-style:none}.m-trust li{border-top:1px solid var(--m-band-line);align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;display:flex}.m-trust li:first-child{border-top:none}.m-tick{color:#2fbe8a;font-weight:700}.m-guard-card{background:var(--m-band-panel);border:1px solid var(--m-band-line);border-radius:var(--radius-md);padding:18px;font-size:13px}.m-guard-label{text-transform:uppercase;letter-spacing:.08em;color:var(--m-band-dim);margin-bottom:10px;font-size:11px}.m-guard-row{border-top:1px solid var(--m-band-line);align-items:flex-start;gap:10px;padding:9px 0;line-height:1.45;display:flex}.m-guard-row:first-of-type{border-top:none}.m-gdot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.m-plans{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}@media (max-width:820px){.m-plans{grid-template-columns:1fr}}.m-plan{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;padding:26px;display:flex}.m-plan:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.m-plan.m-featured{border:2px solid var(--green);box-shadow:var(--shadow-md);position:relative}.m-plan .m-tag{background:var(--green);color:var(--paper);letter-spacing:.06em;box-shadow:var(--shadow-xs);border-radius:5px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:22px}.m-plan h3{font-size:16px;font-weight:700}.m-price{margin:8px 0 2px;font-size:38px;font-weight:600}.m-price small{color:var(--ink-40);font-size:14px;font-weight:500;font-family:var(--font-archivo)}.m-plan ul{flex:1;margin:16px 0 22px;padding:0;list-style:none}.m-plan li{color:var(--ink-40);padding:5px 0;font-size:13.5px}.m-plan li b{color:var(--ink)}.m-free-note{text-align:center;color:var(--ink-40);margin-top:18px;font-size:13.5px}.m-plan-tagline{color:var(--ink-40);margin-top:2px;font-size:13px}.m-included{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}@media (max-width:820px){.m-included{grid-template-columns:1fr}}.m-included-item{border:1px solid var(--ink-06);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);padding:18px 20px}.m-included-item h3{margin-bottom:6px;font-size:15px;font-weight:700}.m-included-item p{color:var(--ink-40);font-size:13.5px;line-height:1.55}.m-faq details{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:box-shadow .2s var(--ease);margin-bottom:8px}.m-faq details[open]{box-shadow:var(--shadow-sm)}.m-faq summary{cursor:pointer;transition:color .15s var(--ease);justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.m-faq summary:hover{color:var(--green)}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";color:var(--ink-40);flex-shrink:0;margin-left:12px;font-size:18px;font-weight:400}.m-faq details[open] summary:after{content:"−"}.m-faq details p{color:var(--ink-40);padding:0 18px 16px;font-size:14px;line-height:1.6}.m-footer-cta{text-align:center;padding-top:72px;padding-bottom:60px}.m-footer-outer{border-top:1px solid var(--ink-12);margin-top:24px}.m-footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:28px;padding-top:44px;padding-bottom:36px;display:grid}@media (max-width:720px){.m-footer-grid{grid-template-columns:1fr 1fr}}.m-footer-brand p{color:var(--ink-40);max-width:24ch;margin-top:10px;font-size:13.5px}.m-footer-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-40);margin-bottom:12px;font-size:11.5px;font-weight:700}.m-footer-col{flex-direction:column;gap:9px;font-size:14px;display:flex}.m-footer-col a{color:var(--ink);opacity:.82;transition:opacity .15s var(--ease), color .15s var(--ease);text-decoration:none}.m-footer-col a:hover{opacity:1;color:var(--green)}.m-footer{border-top:1px solid var(--ink-06);color:var(--ink-40);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;padding-bottom:22px;font-size:12.5px;display:flex}.m-footer a{color:var(--ink-40);transition:color .15s var(--ease)}.m-footer a:hover{color:var(--ink)}.m-anchor-note{background:color-mix(in srgb, var(--green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 20%, transparent);border-radius:var(--radius-md);margin-top:14px;padding:20px 24px}.m-anchor-title{text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:8px;font-size:12px;font-weight:700}.m-anchor-note p{color:var(--ink);font-size:15px;line-height:1.65}.m-anchor-note b.mono{font-weight:600}.store-badges{flex-wrap:wrap;gap:10px;display:flex}.store-badge{background:var(--ink);min-height:48px;color:var(--paper);box-shadow:var(--shadow-xs);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:8px 16px 8px 14px;line-height:1.15;text-decoration:none;display:inline-flex}.store-badge:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.store-badge small{letter-spacing:.02em;opacity:.75;font-size:10px;font-weight:500;display:block}.store-badge b{letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.store-badge.is-disabled{opacity:.55;cursor:default}.store-badge.is-disabled:hover{box-shadow:var(--shadow-xs);transform:none}@media (max-width:640px){.m-nav-inline{display:none}.m-nav-links{gap:8px}.m-nav-links .m-btn{padding:9px 12px;font-size:13px}.m-nav-toggle{border:1px solid var(--ink-12);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-nav-toggle:hover{background:var(--ink-06)}.m-nav-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.m-nav-bars{flex-direction:column;gap:3px;width:16px;display:flex}.m-nav-bars span{background:currentColor;border-radius:1px;height:2px;display:block}.m-nav-panel:not([hidden]){background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-12);display:block}.m-nav-panel .m-wrap{flex-direction:column;padding-top:6px;padding-bottom:10px;display:flex}.m-nav-panel a{color:var(--ink);border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:4px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.m-nav-panel a+a{border-top:1px solid var(--ink-12)}.m-nav-panel a:hover{color:var(--ink);background:var(--ink-06)}.m-hero{gap:26px;padding-top:34px;padding-bottom:26px}.m-hero h1{font-size:30px}.m-sub{margin:12px 0 20px;font-size:15.5px}.m-trust-line{margin-top:12px;font-size:12px}.m-ledger{padding:16px}.m-ledger-num{font-size:30px}.m-ledger-sub{margin-bottom:12px;font-size:12.5px}.m-bar{height:24px}.m-bar div{font-size:9.5px}.m-legend{gap:10px;font-size:10.5px}.m-recovered-chip{margin-top:12px;padding:9px 12px;font-size:12px}.m-recovered-chip .mono{font-size:16px}.m-section{padding-top:40px;padding-bottom:40px}.m-kicker{margin-bottom:8px;font-size:11px}.m-h2{font-size:21px}.m-lede{margin-top:10px;font-size:15px}.m-steps{gap:10px;margin-top:22px}.m-step{padding:16px 18px}.m-step h3{font-size:15.5px}.m-step p{font-size:13.5px}.m-trust{gap:22px;padding:26px 18px}.m-trust li{padding:9px 0;font-size:13.5px}.m-guard-card{padding:14px;font-size:12px}.m-plans{gap:10px;margin-top:22px}.m-plan{padding:18px 20px}.m-price{font-size:30px}.m-plan li{padding:4px 0;font-size:13px}.m-plan ul{margin:12px 0 16px}.m-faq summary{padding:14px 15px;font-size:14px}.m-faq details p{padding:0 15px 14px;font-size:13.5px}.m-included{gap:10px;margin-top:20px}.m-included-item{padding:14px 16px}.m-included-item h3{font-size:14px}.m-included-item p{font-size:12.5px}.m-footer-cta{padding-top:44px;padding-bottom:38px}.m-free-note{margin-top:14px;font-size:12.5px}.m-footer-grid{gap:20px;padding-top:30px;padding-bottom:22px}.theme-toggle{width:40px;height:40px}.m-footer-col{gap:2px}.m-footer-col a{padding:9px 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise var(--dur-slow) var(--ease) both}.rise-1{animation-delay:0s}.rise-2{animation-delay:70ms}.rise-3{animation-delay:.14s}.rise-4{animation-delay:.21s}.rise-5{animation-delay:.28s}.au-shell{background:radial-gradient(720px 420px at 50% -140px, color-mix(in srgb, var(--green) 7%, transparent), transparent 70%), var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding:0 20px;display:flex}.au-top{justify-content:space-between;align-items:center;width:100%;max-width:1080px;padding:18px 0;display:flex}.au-main{width:100%;max-width:400px;margin-top:max(9vh, var(--space-7));text-align:center}.au-mark{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.au-mark em{color:var(--green);font-style:normal}.au-main h1{font-size:var(--text-2xl);letter-spacing:-.025em;margin-top:var(--space-6);font-weight:800;line-height:1.1}.au-sub{color:var(--ink-40);font-size:var(--text-md);margin:var(--space-3) 0 var(--space-6);line-height:1.6}.au-card{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-md);text-align:left;background-image:var(--sheen)}.au-card .btn{border-radius:10px;padding:15px 28px}.au-quiet-row{gap:var(--space-2);margin-top:var(--space-2);display:flex}.au-foot{color:var(--ink-40);font-size:var(--text-sm);margin-top:var(--space-5);line-height:1.6}.au-foot a{color:var(--green);font-weight:600}.au-error{color:#c14b41;margin-top:var(--space-3);font-size:14px;line-height:1.5}.tr-hero{text-align:center;padding:var(--space-8) 0 var(--space-6)}.tr-hero h1{letter-spacing:-.025em;max-width:18ch;margin:0 auto;font-size:clamp(28px,5.5vw,44px);font-weight:800;line-height:1.12}.tr-hero .m-lede{margin:var(--space-4) auto 0;max-width:52ch}.tr-body{max-width:640px;padding-bottom:var(--space-7);margin:0 auto}.tr-section{padding:var(--space-6) 0;border-top:1px solid var(--ink-06)}.tr-section:first-of-type{border-top:none}.tr-n{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--green);letter-spacing:.08em;margin-bottom:var(--space-2)}.tr-section h2{font-size:var(--text-lg);letter-spacing:-.015em;margin-bottom:var(--space-3);font-weight:700}.tr-section p{color:var(--ink);font-size:var(--text-base);line-height:1.7}.tr-aside{margin-top:var(--space-7);background:color-mix(in srgb, var(--green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 20%, transparent);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--text-base);line-height:1.65}.tr-aside a{color:var(--green);font-weight:600}.m-plan-hero{border:1px solid var(--ink-06);border-radius:var(--radius-xl);background:var(--surface);background-image:var(--sheen);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-6) var(--space-5)}@media (max-width:640px){.m-plan-hero{padding:var(--space-5)}}.m-plan-hero ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.m-plan-hero li{padding:var(--space-3) 0;border-top:1px solid var(--ink-06);font-size:var(--text-base);color:var(--ink-40);line-height:1.6}.m-plan-hero li:first-child{border-top:none;padding-top:0}.m-plan-hero li b{color:var(--ink);font-weight:650}.m-price-line{margin-top:var(--space-2);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.m-price-line .fig{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,7vw,54px);font-weight:600}.m-price-line .cap{color:var(--ink-40);font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.m-btn,.m-step,.m-plan,.m-faq details,.m-nav-links a,.m-footer a,.m-footer-col a{transition:none!important}.m-btn:hover,.m-step:hover,.m-plan:hover{transform:none}.rise,.rise-1,.rise-2,.rise-3,.rise-4,.rise-5{animation:none!important}}.m-callform{border:1px solid var(--ink-06);border-radius:var(--radius-xl);background:var(--surface);background-image:var(--sheen);box-shadow:var(--shadow-md);padding:var(--space-6);text-align:left;max-width:560px;margin:0 auto}@media (max-width:640px){.m-callform{padding:var(--space-5)}}.m-callform label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin:14px 0 6px;font-size:12px;font-weight:700;display:block}.m-callform label:first-of-type{margin-top:0}.m-callform input[type=text],.m-callform input[type=tel],.m-callform input[type=email]{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink-12);border-radius:var(--radius-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:11px 13px}.m-callform input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.m-callform .m-consent{color:var(--ink-40);text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;margin:18px 0 16px;font-size:13.5px;font-weight:400;line-height:1.55;display:flex}.m-callform .m-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.m-callform .m-callform-err{color:#b3261e;margin-top:12px;font-size:14px}.m-callform .m-callform-note{color:var(--ink-40);margin-top:12px;font-size:13px;line-height:1.5}.m-callform .m-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.m-callform .m-consent label{letter-spacing:normal;text-transform:none;color:var(--ink-40);margin:0;font-size:13.5px;font-weight:400;display:inline}
