.top-actions{display:flex;align-items:center;gap:8px}.access-button{border:1px solid #386047;border-radius:999px;background:rgba(53,242,124,.08);color:var(--green2);font-size:12px;font-weight:900;padding:9px 14px;cursor:pointer}.access-button.active{background:var(--green);color:#061009}.primary-button:disabled{opacity:.55;cursor:default;transform:none}.privacy-strip{margin-bottom:28px}.pro-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:45px;align-items:center;margin:0 0 70px;padding:clamp(28px,5vw,58px);border:1px solid #386047;border-radius:var(--radius);background:radial-gradient(circle at 95% 5%,rgba(53,242,124,.18),transparent 45%),var(--surface)}.pro-section h2{font-size:clamp(30px,4vw,52px);line-height:1;margin:10px 0 18px}.pro-section p,.pro-section li{color:var(--muted);line-height:1.6}.pro-section ul{padding-left:20px}.pro-action{text-align:center;padding:26px;border:1px solid var(--line);border-radius:16px;background:#0b100e}.pro-action>small{display:block;color:var(--muted);line-height:1.5}.price{display:block;margin-bottom:18px}.price strong,.price small{display:block}.price strong{font-size:52px;color:var(--green)}.price small{color:var(--muted)}footer{display:flex;justify-content:center;gap:28px}.footer-link{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;margin:0 5px;font-size:11px}dialog{border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);padding:0;max-width:min(92vw,520px);box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.dialog-card,.legal-card{position:relative;padding:34px;margin:0}.dialog-card h2,.legal-card h2{font-size:30px;margin:8px 0 12px}.dialog-card>p,.legal-card p{color:var(--muted);line-height:1.6}.legal-card a{color:var(--green)}.dialog-card label{margin:18px 0}.dialog-card input{height:50px;border:1px solid var(--line);border-radius:10px;background:#0b100e;color:var(--text);padding:0 14px;outline:0}.dialog-card input:focus{border-color:var(--green)}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:none;color:var(--muted);font-size:28px;cursor:pointer}.form-message{min-height:22px;color:var(--green2)!important;font-weight:700}.hidden,.honeypot{display:none!important}.dialog-card>small{display:block;text-align:center;color:var(--muted);margin-top:12px;line-height:1.5}
@media(max-width:980px){.pro-section{grid-template-columns:1fr}}
@media(max-width:620px){.brand small,.top-actions .text-button{display:none}.pro-section{padding:24px}footer{flex-direction:column;gap:8px}}
.share-actions{margin-top:16px}.primary-button.compact{height:46px}.share-actions .form-message{margin:6px 0 0;text-align:center}.growth-section{display:grid;grid-template-columns:1fr minmax(300px,.75fr);gap:42px;align-items:center;margin:0 0 70px;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface),#13251a)}.growth-section h2,.guides-section h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:10px 0 16px}.growth-section p{color:var(--muted);line-height:1.6}.lead-form{display:grid;gap:12px}.lead-form input{height:52px;border:1px solid var(--line);border-radius:10px;background:#0b100e;color:var(--text);padding:0 14px}.lead-form small{color:var(--muted);line-height:1.5}.guides-section{margin:0 0 70px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-grid a{min-height:150px;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);text-decoration:none;transition:.2s}.guide-grid a:hover{border-color:var(--green);transform:translateY(-2px)}.guide-grid strong,.guide-grid span{display:block}.guide-grid strong{font-size:18px;margin-bottom:10px}.guide-grid span{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:800px){.growth-section{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.guide-grid{grid-template-columns:1fr}}
.pro-workspace{margin:0 0 70px;padding:clamp(26px,5vw,52px);border:1px solid #386047;border-radius:var(--radius);background:radial-gradient(circle at 90% 0,rgba(53,242,124,.15),transparent 35%),var(--surface)}.pro-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-workspace h2{font-size:clamp(30px,4vw,52px);margin:8px 0 24px}.pro-badge{padding:8px 12px;border:1px solid var(--green);border-radius:999px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.pro-locked{padding:30px;border:1px dashed #386047;border-radius:14px;text-align:center}.pro-locked p{color:var(--muted)}.pro-locked .primary-button{max-width:360px;margin:20px auto 0}.pro-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pro-tool{padding:24px;border:1px solid var(--line);border-radius:15px;background:#0b100e}.pro-tool>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.pro-tool h3{min-height:48px}.pro-tool label{margin:14px 0}.pro-tool p{color:var(--muted);line-height:1.55}.mini-list{display:grid;gap:7px;margin-top:14px}.mini-list div,.scenario-comparison div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.mini-list span,.scenario-comparison span{color:var(--muted)}@media(max-width:800px){.pro-tools{grid-template-columns:1fr}.pro-workspace-head{align-items:flex-start;flex-direction:column}}
.pro-tool.wide{grid-column:1/-1}.debt-table{display:grid;grid-template-columns:42px repeat(3,1fr);gap:8px;align-items:center;margin:16px 0}.debt-table b{font-size:10px;color:var(--muted);text-transform:uppercase}.debt-table span{color:var(--green);font-weight:900}.debt-table input{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;background:#111814;color:var(--text);padding:0 9px}.scenario-comparison{margin-top:14px}@media(max-width:620px){.debt-table{grid-template-columns:30px repeat(3,minmax(65px,1fr));font-size:11px}.pro-tool.wide{grid-column:auto}}
.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.split-fields>label>input{width:100%;height:51px;border:1px solid var(--line);border-radius:12px;background:#0b100e;color:var(--text);padding:0 12px}.pro-tool .text-button{display:block;margin:10px auto 0}@media(max-width:520px){.split-fields{grid-template-columns:1fr}}
.pro-summary-bar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.pro-summary-bar>div{background:#0b100e;padding:18px}.pro-summary-bar span,.pro-summary-bar strong{display:block}.pro-summary-bar span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.pro-summary-bar strong{font-size:18px;color:var(--green2)}.pro-nav{grid-column:1/-1;display:flex;gap:7px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#0b100e;position:sticky;top:92px;z-index:4;overflow-x:auto}.pro-nav button{flex:1;min-width:max-content;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:11px 14px;font-size:12px;font-weight:850;cursor:pointer}.pro-nav button:hover{color:var(--text)}.pro-nav button.active{background:var(--green);color:#061009;box-shadow:0 8px 22px rgba(53,242,124,.14)}.pro-tool.hidden{display:none!important}@media(max-width:700px){.pro-summary-bar{grid-template-columns:1fr}.pro-summary-bar>div{padding:13px 16px}.pro-nav{top:76px}.pro-nav button{flex:0 0 auto}}
.tool-help{margin:-6px 0 18px!important}.scenario-presets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.scenario-presets button{border:1px solid #386047;border-radius:999px;background:rgba(53,242,124,.06);color:var(--green2);padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}.scenario-presets button:hover{background:rgba(53,242,124,.14)}
.business-workspace{margin:0 0 70px;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.business-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.business-head h2{font-size:clamp(30px,4vw,52px);margin:8px 0 14px}.business-head p{color:var(--muted);max-width:780px;line-height:1.55}.business-tabs{display:flex;gap:8px;margin:25px 0;padding:7px;background:#0b100e;border:1px solid var(--line);border-radius:14px}.business-tabs button{flex:1;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:12px;font-weight:900;cursor:pointer}.business-tabs button.active{background:var(--green);color:#061009}.business-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:18px}.business-summary div{padding:18px;background:#0b100e}.business-summary span,.business-summary strong{display:block}.business-summary span{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:900}.business-summary strong{margin-top:7px;font-size:24px;color:var(--green2)}.business-entry,.business-import,.business-statement,.business-pro-actions{padding:22px;border:1px solid var(--line);border-radius:14px;background:#0b100e;margin-bottom:16px}.business-entry>label input,.split-fields>label>input{height:51px;border:1px solid var(--line);border-radius:12px;background:#0b100e;color:var(--text);padding:0 12px}.upload-box{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px dashed #386047;border-radius:12px;color:var(--green2);cursor:pointer;padding:12px;text-align:center}.upload-box input{display:none}.business-import small,.business-statement small{display:block;color:var(--muted);margin-top:10px}.ledger-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.ledger-wrap table{width:100%;border-collapse:collapse;min-width:700px}.ledger-wrap th,.ledger-wrap td{padding:12px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.ledger-wrap th{color:var(--muted);font-size:10px;letter-spacing:.1em}.business-pro-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-pro-actions .form-message{grid-column:1/-1}.account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.statement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.statement-grid div{padding:16px;border:1px solid var(--line);border-radius:10px}.statement-grid span,.statement-grid strong{display:block}.statement-grid span{color:var(--muted);font-size:10px}.statement-grid strong{font-size:20px;margin-top:6px}@media(max-width:900px){.account-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.business-head{display:block}.business-summary,.statement-grid,.business-pro-actions{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.business-pro-actions .form-message{grid-column:auto}}
