.workspace{background:#f7f8f6;min-height:100vh}.workspaceHero{max-width:980px;margin:auto;padding:64px 24px 30px}.workspaceHero h1{margin:8px 0;font-size:54px}.meter{background:#e0e5df;border-radius:20px;height:10px;overflow:hidden}.meter span{background:#183c2e;height:100%;display:block}.nextCard{color:#fff;background:#183c2e;border-radius:18px;max-width:980px;margin:16px auto;padding:32px}.nextCard .eyebrow{color:#bcd0c5}.nextCard p{max-width:650px;line-height:1.5}.nextCard button{color:#183c2e;background:#fff}.workspaceGrid{grid-template-columns:1.2fr .8fr;gap:20px;max-width:1028px;margin:0 auto;padding:20px 24px 70px;display:grid}.panel{background:#fff;border:1px solid #e0e5df;border-radius:16px;padding:24px}.row{border-top:1px solid #edf0ec;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.row small{color:#68726d;margin-top:5px;display:block}.row>span{text-transform:uppercase;font-size:12px;font-weight:800}.metric{align-items:center;gap:12px;margin-bottom:28px;display:flex}.metric b{font-size:38px}.metric span{color:#68726d}@media (width<=760px){.workspaceGrid{grid-template-columns:1fr}.workspaceHero h1{font-size:42px}}.filingSession{max-width:820px;margin:auto;padding:56px 24px 80px}.filingSession h1{margin:8px 0 12px;font-size:46px}.filingSteps{background:#fff;border:1px solid #e0e5df;border-radius:16px;margin:28px 0;padding:8px 22px}.filingSteps>div{border-top:1px solid #edf0ec;align-items:center;gap:14px;padding:14px 0;display:flex}.filingSteps>div:first-child{border-top:0}.filingSteps b{background:#edf0ec;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.filingSteps .done b,.filingSteps .current b{color:#fff;background:#183c2e}.filingSteps .current span{font-weight:800}.filingCheckpoint{margin:20px 0}.filingCheckpoint form{gap:12px;display:grid}.filingCheckpoint input{font:inherit;border:1px solid #cfd6d1;border-radius:9px;padding:14px}@media (width<=760px){.filingSession h1{font-size:36px}}:root{color:#17202a;background:#f7f8f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}main{min-height:100vh}header{border-bottom:1px solid #e5e7e2;justify-content:space-between;align-items:center;max-width:1120px;height:72px;margin:auto;padding:0 24px;display:flex}header b{font-size:22px}header span,.hint,small{color:#66706b}.hero,.results{text-align:center;max-width:900px;margin:0 auto;padding:92px 24px 56px}.eyebrow{letter-spacing:.12em;color:#496457;font-size:12px;font-weight:800}.hero h1,.results h1{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(42px,6vw,72px);line-height:1.02}.lede{color:#58625d;max-width:700px;margin:0 auto 32px;font-size:20px;line-height:1.55}button{color:#fff;cursor:pointer;background:#183c2e;border:0;border-radius:10px;padding:15px 24px;font-size:16px;font-weight:750}button:disabled{opacity:.45;cursor:not-allowed}.hero small,.offer small,.assessment small{margin-top:14px;display:block}.trust{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:0 auto;padding:28px 24px 70px;display:grid}.trust div,.issues,.offer,.summary{background:#fff;border:1px solid #e1e5df;border-radius:16px;padding:24px}.trust b,.trust span{display:block}.trust span{color:#66706b;margin-top:8px;line-height:1.5}.assessment{max-width:650px;margin:0 auto;padding:70px 24px}.assessment h2{letter-spacing:-.03em;margin:14px 0;font-size:40px}.progress{background:#e4e8e3;border-radius:10px;height:6px;margin-bottom:42px;overflow:hidden}.progress span{background:#183c2e;height:100%;display:block}.choices{gap:12px;margin-top:28px;display:grid}.choices button{color:#17202a;text-align:left;background:#fff;border:1px solid #d9dfd9}.choices button:hover{border-color:#183c2e}.assessment form{gap:12px;display:grid}.assessment input{border:1px solid #cfd6d0;border-radius:10px;padding:16px;font-size:17px}.back{color:#59645f;background:0 0;margin-top:16px;padding-left:0}.issues{text-align:left;max-width:620px;margin:28px auto}.issues p{color:#44504a;margin:12px 0}.offer{max-width:580px;margin:32px auto}.offer h2{margin:8px;font-size:30px}.price{letter-spacing:-.05em;font-size:58px;font-weight:850}.price sup{font-size:22px}.offer p{color:#59645f;line-height:1.55}.summary{justify-content:space-between;margin:25px 0;font-size:18px;display:flex}@media (width<=700px){.trust{grid-template-columns:1fr}.hero{padding-top:60px}.assessment h2{font-size:32px}}
