:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f6;--foreground:#17202a;--muted:#5f6f7a;--panel:#fff;--border:#d6e0df;--accent:#0f766e;--accent-strong:#115e59;--danger:#b42318;--danger-soft:#fff0ee;--success:#15803d;--success-soft:#edfdf3;--amber:#a16207;--ink:#10201f}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.72}a{color:inherit;text-decoration:none}.diagnose-page{min-height:100vh}.topbar{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.brand{color:var(--ink);letter-spacing:0;font-size:24px;font-weight:800}.topnav{color:var(--muted);align-items:center;gap:18px;font-size:15px;display:flex}.topnav a:hover{color:var(--accent-strong)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:32px;width:min(1180px,100% - 32px);margin:28px auto 0;display:grid}.hero-copy{padding:48px 0 28px}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}h1,h2,h3,p{letter-spacing:0}h1{max-width:820px;color:var(--ink);margin:0;font-size:58px;line-height:1.02}h2{color:var(--ink);margin:0;font-size:30px;line-height:1.16}h3{color:var(--ink);margin:0;font-size:18px;line-height:1.25}p{color:var(--muted);margin:0;line-height:1.6}.lead{max-width:680px;margin-top:22px;font-size:20px}.diagnose-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:24px;box-shadow:0 16px 48px #0f211f14}.diagnose-panel label,.loss-tool label,.interest-form label{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:800;display:block}.url-row{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-bottom:16px;display:grid}input{border:1px solid var(--border);width:100%;min-height:50px;color:var(--foreground);background:#fbfdfc;border-radius:8px;outline:none;padding:0 14px}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e29}.diagnose-panel button,.interest-form button{background:var(--accent);color:#fff;border-radius:8px;min-height:50px;padding:0 18px;font-weight:800}.diagnose-panel button:hover,.interest-form button:hover{background:var(--accent-strong)}.status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(1180px,100% - 32px);margin:24px auto 0;display:grid}.status-step{border:1px solid var(--border);min-height:76px;color:var(--muted);background:#ffffffad;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:14px;line-height:1.35;display:flex}.status-step span{width:30px;height:30px;color:var(--accent-strong);background:#e6efee;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.status-step.active{color:var(--ink);background:#effcf9;border-color:#0f766e73}.result-band,.loss-band,.protection-band{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(1180px,100% - 32px);margin:28px auto 0;padding:28px}.result-band.success{background:var(--success-soft);border-color:#15803d52}.result-band.failed{background:var(--danger-soft);border-color:#b4231852}.result-summary{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;display:grid}.result-icon{width:72px;height:72px;color:var(--success);background:#fff;border-radius:999px;place-items:center;font-size:42px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #15803d2e}.failed .result-icon{color:var(--danger);box-shadow:inset 0 0 0 1px #b423182e}.result-summary p{margin-top:8px;font-size:17px}.result-metrics,.loss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.metric{background:#ffffffc7;border:1px solid #10201f14;border-radius:8px;min-height:88px;padding:16px}.metric span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.metric strong{color:var(--ink);margin-top:8px;font-size:24px;display:block}.signals,.technical-note{border-top:1px solid #10201f1f;margin-top:22px;padding-top:20px}.signals ul{color:var(--foreground);margin:12px 0 0;padding-left:20px;line-height:1.7}.screenshot-frame{margin:24px 0 0}.screenshot-frame img{object-fit:contain;background:#fff;border:1px solid #10201f2e;border-radius:8px;width:100%;max-height:620px}.screenshot-frame figcaption{color:var(--muted);margin-top:8px;font-size:13px}.loss-band{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:32px;display:grid}.loss-band p{margin-top:14px}.loss-tool{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loss-tool label{margin:0}.loss-tool input{margin-bottom:8px}.loss-tool .loss-grid{grid-column:1/-1;margin-top:6px}.protection-band{margin-bottom:48px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.feature{border:1px solid var(--border);background:#fbfdfc;border-radius:8px;min-height:132px;padding:18px}.feature p{margin-top:10px;font-size:15px}.interest-form{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:10px;margin-top:24px;display:grid}.interest-form label,.interest-form p{grid-column:1/-1}.interest-form p{color:var(--success);font-weight:800}.interest-form .form-error{color:var(--danger)}@media (max-width:920px){.topbar{flex-direction:column;align-items:flex-start;padding:16px 0}.hero,.loss-band{grid-template-columns:1fr}.hero-copy{padding:24px 0 0}h1{font-size:42px}.status-strip,.feature-grid{grid-template-columns:1fr 1fr}.loss-tool{grid-template-columns:1fr}}@media (max-width:640px){.topnav{flex-direction:column;align-items:flex-start;gap:8px}h1{font-size:34px}h2{font-size:24px}.url-row,.status-strip,.result-metrics,.loss-grid,.feature-grid,.interest-form,.result-summary{grid-template-columns:1fr}.result-icon{width:62px;height:62px;font-size:34px}}.auth-page,.app-shell{width:min(1180px,100% - 32px);margin:0 auto}.auth-page{place-items:center;min-height:100vh;padding:48px 0;display:grid}.auth-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(560px,100%);padding:28px;box-shadow:0 16px 48px #0f211f14}.auth-card h1,.dashboard-hero h1,.pricing-hero h1{margin-top:6px;font-size:38px;line-height:1.08}.auth-copy,.auth-switch,.dashboard-hero p,.pricing-hero p{margin-top:14px}.auth-switch a,.app-nav a,.primary-link{color:var(--accent-strong);font-weight:800}.auth-form{gap:10px;margin-top:24px;display:grid}.auth-form label{color:var(--ink);font-size:14px;font-weight:800}.auth-form button,.pricing-card button,.primary-link{background:var(--accent);color:#fff;border-radius:8px;place-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-grid}.auth-form button:hover,.pricing-card button:hover,.primary-link:hover{background:var(--accent-strong)}.form-error,.form-success{border-radius:8px;margin-top:18px;padding:12px 14px;font-weight:800}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b4231847}.form-success{background:var(--success-soft);color:var(--success);border:1px solid #15803d47}.app-header{justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.app-nav{align-items:center;gap:16px;display:flex}.app-nav button{min-height:40px;color:var(--accent-strong);background:#e6efee;border-radius:8px;padding:0 14px;font-weight:800}.dashboard-hero,.pricing-hero{padding:42px 0 20px}.dashboard-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 56px;display:grid}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel,.pricing-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:22px}.dashboard-panel h2,.pricing-card h2{font-size:24px}.status-pill{border-radius:999px;width:fit-content;margin:16px 0;padding:7px 12px;font-size:14px;font-weight:800}.success-pill{background:var(--success-soft);color:var(--success)}.warn-pill{color:var(--amber);background:#fff7ed}.details-list{gap:12px;margin:18px 0;display:grid}.details-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.details-list dt{color:var(--muted)}.details-list dd{color:var(--ink);text-align:right;margin:0;font-weight:800}.price{color:var(--ink);margin-top:12px;font-size:30px;font-weight:800}.price span{color:var(--muted);font-size:16px;font-weight:400}.pricing-card p,.pricing-card ul{margin-top:14px}.pricing-card ul{min-height:112px;color:var(--muted);padding-left:18px;line-height:1.8}.pricing-card form{margin-top:18px}.pricing-card button,.pricing-card .primary-link{width:100%}@media (max-width:1040px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-header,.app-nav{flex-direction:column;align-items:flex-start}.dashboard-grid,.pricing-grid{grid-template-columns:1fr}.auth-card h1,.dashboard-hero h1,.pricing-hero h1{font-size:32px}}
