.sb-tool_hero-v07 { --sb-layout:7;--sb-text:#101828;--sb-muted:#66758b;--sb-border:#e0e7f0;--sb-surface:#fff;color:var(--sb-text);background:#fff;font-family:var(--sb-font);position:relative; }
.sb-tool_hero-v07 >.sb-shell { min-width:0; }
.sb-tool_hero-v07 { padding:100px 0;border-bottom:1px solid #edf1f6; }
.sb-tool_hero-v07 >.sb-shell { display:block;text-align:center; }
.sb-tool_hero-v07 .sb-ledger-heading,.sb-tool_hero-v07 .sb-editorial-head { margin-bottom:40px; }
.sb-tool_hero-v07 .sb-ledger-heading>.sb-heading { margin-bottom:0; }
.sb-tool_hero-v07 .sb-editorial-head { max-width:850px; }
.sb-tool_hero-v07 .sb-items,.sb-tool_hero-v07 .sb-board-grid { display:grid;gap:22px;list-style:none;padding:0;margin:0; }
.sb-tool_hero-v07 .sb-items,.sb-tool_hero-v07 .sb-board-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.sb-tool_hero-v07 .sb-items:has(>.sb-item:nth-child(4):last-child) { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sb-tool_hero-v07 .sb-item { padding:30px;border:1px solid var(--sb-border);border-radius:16px;background:var(--sb-surface);text-align:left;box-shadow:0 2px 3px #182c4903;position:relative; }
.sb-tool_hero-v07 .sb-item:hover { border-color:color-mix(in srgb,var(--sb-primary) 35%,#dfe7f1);box-shadow:0 10px 28px #152f4a08; }
.sb-tool_hero-v07 .sb-item h3 { font-size:19px;font-weight:700;margin:20px 0 12px;line-height:1.5; }
.sb-tool_hero-v07 .sb-item p,.sb-tool_hero-v07 .sb-item dd { font-size:14px;line-height:1.95;color:#52627b; }
.sb-tool_hero-v07 .sb-item-index { font-size:11px;font-weight:600;color:#8593a8; }
.sb-tool_hero-v07 .sb-item>.sb-item-index { position:absolute;right:24px;top:28px; }
.sb-tool_hero-v07 .sb-item:nth-child(4n+2) { --sb-icon-color:#7c4deb;--sb-icon-bg:#f3efff; }
.sb-tool_hero-v07 .sb-item:nth-child(4n+3) { --sb-icon-color:#059669;--sb-icon-bg:#eafbf3; }
.sb-tool_hero-v07 .sb-item:nth-child(4n+4) { --sb-icon-color:#d58a08;--sb-icon-bg:#fff9e8; }
.sb-tool_hero-v07 .sb-item { text-align:center;padding-block:36px; }
.sb-tool_hero-v07 .sb-item-icon { margin-inline:auto; }
.sb-tool_hero-v07 { padding:84px 0 92px;background:#fff; }
.sb-tool_hero-v07 >.sb-shell { display:block;text-align:center; }
.sb-tool_hero-v07 .sb-hero-grid,.sb-tool_hero-v07 .sb-dashboard-body,.sb-tool_hero-v07 .sb-ledger-main { display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center; }
.sb-tool_hero-v07 h1 { font-size:clamp(36px,3.4vw,54px);font-weight:800;line-height:1.23;letter-spacing:-.035em;max-width:720px;text-wrap:balance; }
.sb-tool_hero-v07 .sb-copy>p,.sb-tool_hero-v07 .sb-poster-copy>p,.sb-tool_hero-v07 .sb-terminal-body>p,.sb-tool_hero-v07 .sb-ledger-main>article>p { font-size:17px;line-height:1.9;max-width:620px; }
.sb-tool_hero-v07 .sb-poster-number,.sb-tool_hero-v07 .sb-vertical-label { display:none; }
.sb-tool_hero-v07 .sb-centered-tool { max-width:820px;margin:42px auto 0;text-align:left; }
.sb-tool_hero-v07.sb-hero-centered header { max-width:800px;margin:auto; }
.sb-tool_hero-v07.sb-hero-centered h1 { margin-inline:auto; }
.sb-tool_hero-v07 .sb-editorial-tool { grid-column:1/-1;max-width:900px;width:100%;margin:0 auto; }
.sb-tool_hero-v07 .sb-hero-top,.sb-tool_hero-v07 .sb-dashboard-head,.sb-tool_hero-v07 .sb-ledger-meta,.sb-tool_hero-v07 .sb-terminal-bar { display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;font-size:12px;color:var(--sb-primary); }
.sb-tool_hero-v07 .sb-buttons { justify-content:center; }
.sb-tool_hero-v07 .sb-input { border:1px solid #dfe7ee;border-radius:20px;padding:30px;background:#fff;box-shadow:0 18px 48px #142e4910;display:grid;grid-template-columns:1fr;gap:22px;text-align:left; }
.sb-tool_hero-v07 .sb-input>header,.sb-tool_hero-v07 .sb-input-label { display:flex;align-items:center;gap:16px; }
.sb-tool_hero-v07 .sb-input>header strong,.sb-tool_hero-v07 .sb-input-label strong { font-size:17px; }
.sb-tool_hero-v07 .sb-input p { font-size:14px;line-height:1.8; }
.sb-tool_hero-v07 .sb-input section>.sb-button { margin-top:18px; }
.sb-tool_hero-v07 .sb-input>footer { padding-top:18px;border-top:1px solid #edf1f5;display:flex;justify-content:flex-end; }
.sb-tool_hero-v07 .sb-input aside { margin:0; }
.sb-tool_hero-v07 .sb-input dl { display:grid;gap:10px; }
.sb-tool_hero-v07 .sb-input dt { font-weight:700; }
.sb-tool_hero-v07 .sb-input dd { font-size:14px;color:var(--sb-muted); }
.sb-tool_hero-v07 .sb-input .sb-submit-area { padding:30px 22px;background:#f7faf9;border:1px dashed #c8ddd3;border-radius:12px;display:grid;justify-items:center;text-align:center;gap:14px; }
.sb-tool_hero-v07 .sb-input { text-align:center;justify-items:center; }
.sb-tool_hero-v07 .sb-input>footer { width:100%;justify-content:center; }
@media(max-width:1000px){
.sb-tool_hero-v07 >.sb-shell,.sb-tool_hero-v07 .sb-hero-grid,.sb-tool_hero-v07 .sb-dashboard-body,.sb-tool_hero-v07 .sb-ledger-main,.sb-tool_hero-v07 .sb-terminal-body { grid-template-columns:minmax(0,1fr);gap:32px; }
.sb-tool_hero-v07 .sb-terminal-body>.sb-input { grid-column:auto;grid-row:auto; }
.sb-tool_hero-v07 .sb-items,.sb-tool_hero-v07 .sb-board-grid,.sb-tool_hero-v07 .sb-faq-list,.sb-tool_hero-v07 .sb-faq-board-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sb-tool_hero-v07 .sb-board-grid:has(>.sb-item:nth-child(3):last-child),.sb-tool_hero-v07 .sb-items:has(>.sb-item:nth-child(3):last-child) { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sb-tool_hero-v07 .sb-header-right,.sb-tool_hero-v07 .sb-header-stack,.sb-tool_hero-v07 .sb-header-box { flex-wrap:wrap;gap:14px; }
}
@media(max-width:580px){
.sb-tool_hero-v07 { padding:56px 0; }
.sb-tool_hero-v07 >.sb-shell { display:block; }
.sb-tool_hero-v07 >.sb-shell>div+div,.sb-tool_hero-v07 >.sb-shell>article+aside { margin-top:24px; }
.sb-tool_hero-v07 .sb-items,.sb-tool_hero-v07 .sb-board-grid,.sb-tool_hero-v07 .sb-faq-list,.sb-tool_hero-v07 .sb-faq-board-list,.sb-tool_hero-v07 .sb-footer-box { grid-template-columns:minmax(0,1fr); }
.sb-tool_hero-v07 .sb-items:has(>.sb-item:nth-child(4):last-child),.sb-tool_hero-v07 .sb-board-grid:has(>.sb-item:nth-child(3):last-child),.sb-tool_hero-v07 .sb-items:has(>.sb-item:nth-child(3):last-child) { grid-template-columns:minmax(0,1fr); }
.sb-tool_hero-v07 .sb-item { padding:24px; }
.sb-tool_hero-v07 .sb-item h3 { font-size:18px; }
.sb-tool_hero-v07 .sb-input { padding:22px; }
.sb-tool_hero-v07 .sb-faq-columns { columns:1; }
.sb-tool_hero-v07 .sb-result-panel { grid-template-columns:minmax(0,1fr);gap:16px; }
.sb-tool_hero-v07.sb-result-ledger dl { grid-template-columns:minmax(0,1fr); }
.sb-tool_hero-v07 .sb-heading,.sb-tool_hero-v07 .sb-centered-heading { margin-bottom:32px; }
.sb-tool_hero-v07 h1 { font-size:34px;line-height:1.3; }
}
