.formbudget-hero,.formbudget-fields-section,.formbudget-question-section,.formbudget-balance-section,.formbudget-after-section,.formbudget-final-section{padding:5rem 0;background:var(--color-bg)}.formbudget-problem-section,.formbudget-structure-section,.formbudget-types-section,.formbudget-mistakes-section,.formbudget-example-section{padding:5rem 0;background:var(--color-surface)}.formbudget-wrap{width:min(100% - 2.5rem,1240px);margin:0 auto}.formbudget-pill{display:inline-flex;width:fit-content;margin:0 0 1rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-brand);font-size:.875rem;font-weight:900}.formbudget-hero__grid,.formbudget-problem-layout,.formbudget-question-layout,.formbudget-balance-layout,.formbudget-after-layout,.formbudget-final-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:2rem;align-items:start}.formbudget-hero__copy h1,.section-intro h2,.formbudget-problem-copy h2,.formbudget-question-copy h2,.formbudget-balance-copy h2,.formbudget-after-copy h2,.formbudget-final-copy h2{margin:0;color:var(--color-text);font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:1.03;letter-spacing:-.05em;font-weight:900}.formbudget-hero__lead,.section-intro p,.formbudget-problem-copy>p,.formbudget-question-copy>p,.formbudget-balance-copy>p,.formbudget-after-copy>p,.formbudget-final-copy>p{margin:1.4rem 0 0;color:var(--color-muted);font-size:1.08rem;line-height:1.8}.formbudget-hero__text{margin:1rem 0 0;color:var(--color-muted);line-height:1.8}.formbudget-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.85rem 1.25rem;border-radius:999px;font-weight:900;text-decoration:none}.button-primary{background:var(--color-brand);color:#fff;box-shadow:0 16px 34px #425d1b2e}.button-secondary{border:1px solid var(--color-border);background:#fff;color:var(--color-text)}.formbudget-summary-card,.question-panel,.after-panel,.example-form-card,.final-form-card{border:1px solid var(--color-border);border-radius:2rem;background:radial-gradient(circle at top right,rgba(255,213,0,.18),transparent 18rem),#fff;padding:1.7rem;box-shadow:0 18px 45px #1f241c0f}.formbudget-summary-card__top,.question-panel__top,.after-panel__top,.example-form-card__header,.final-form-card__top{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-bottom:1.25rem}.formbudget-summary-card__top>span,.question-panel__top>span,.after-panel__top>span,.example-form-card__header>span,.final-form-card__top>span{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:1.1rem;background:var(--color-bg);font-size:1.45rem}.formbudget-summary-card__top p,.question-panel__top p,.after-panel__top p,.example-form-card__header p{margin:0 0 .45rem;color:var(--color-brand);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.formbudget-summary-card__top h2,.question-panel__top h3,.after-panel__top h3,.example-form-card__header h3,.final-form-card__top h3{margin:0;color:var(--color-text);font-size:1.45rem;line-height:1.18;font-weight:900}.summary-flow,.question-lines,.after-list,.example-fields{display:grid;gap:.85rem}.summary-flow article,.question-lines article,.after-list article,.example-fields article{border:1px solid var(--color-border);border-radius:1.25rem;background:#ffffffb8;padding:1rem}.summary-flow article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center}.summary-flow span{display:flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-yellow);color:var(--color-text);font-size:.78rem;font-weight:900}.summary-flow p{margin:0;color:var(--color-text);font-weight:850;line-height:1.45}.formbudget-problem-cards{display:grid;gap:1rem}.formbudget-problem-cards article,.field-card,.type-tabs-grid article,.mistake-board article{border:1px solid var(--color-border);border-radius:1.75rem;background:#fff;padding:1.5rem;box-shadow:0 18px 45px #1f241c0d}.formbudget-problem-cards span,.mistake-board span{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--color-bg);font-size:1.3rem;margin-bottom:1rem}.formbudget-problem-cards h3,.type-tabs-grid h3,.mistake-board h3,.form-steps h3{margin:0;color:var(--color-text);font-size:1.24rem;line-height:1.2;font-weight:900}.formbudget-problem-cards p,.type-tabs-grid span,.mistake-board p,.form-steps p{display:block;margin:.8rem 0 0;color:var(--color-muted);line-height:1.7}.section-intro{max-width:900px;margin-bottom:2.5rem}.fields-board{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:1rem}.field-card--main{grid-row:span 2;background:radial-gradient(circle at top right,rgba(255,213,0,.18),transparent 18rem),#fff}.field-card__icon,.type-tabs-grid div{display:flex;width:3.1rem;height:3.1rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--color-bg);font-size:1.25rem;font-weight:900;margin-bottom:1rem}.field-card p,.type-tabs-grid p{display:inline-flex;margin:0 0 1rem;color:var(--color-brand);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.field-card h3{margin:0;color:var(--color-text);font-size:1.32rem;line-height:1.18;font-weight:900}.field-card span{display:block;margin-top:.9rem;color:var(--color-muted);line-height:1.7}.question-lines strong,.after-list strong,.example-fields strong{display:block;margin:.35rem 0;color:var(--color-text);font-size:.96rem}.question-lines span,.after-list span,.example-fields span{color:var(--color-muted);line-height:1.6}.form-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.form-steps article{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:2rem;background:#fff;padding:2rem 1.5rem 1.5rem;box-shadow:0 18px 45px #1f241c0d}.form-steps article:before{content:"";position:absolute;top:0;left:1.5rem;width:4.5rem;height:.45rem;border-radius:0 0 999px 999px;background:var(--color-brand)}.form-steps span{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-yellow);color:var(--color-text);font-size:.9rem;font-weight:900;margin-bottom:1rem}.type-tabs-grid,.mistake-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.balance-board{display:grid;gap:1rem}.balance-card{border:1px solid var(--color-border);border-radius:1.75rem;background:#fff;padding:1.5rem;box-shadow:0 18px 45px #1f241c0d}.balance-card p{margin:0 0 1rem;color:var(--color-brand);font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.balance-card ul,.final-form-card ul{margin:0;padding:0;list-style:none}.balance-card li,.final-form-card li{position:relative;padding-left:1.6rem;color:var(--color-text);line-height:1.65;font-weight:800}.balance-card li:before,.final-form-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-brand);font-weight:900}.balance-card li+li,.final-form-card li+li{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}@media(max-width:1100px){.fields-board,.form-steps,.type-tabs-grid,.mistake-board{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card--main{grid-row:auto}}@media(max-width:900px){.formbudget-hero__grid,.formbudget-problem-layout,.formbudget-question-layout,.formbudget-balance-layout,.formbudget-after-layout,.formbudget-final-layout{grid-template-columns:1fr}}@media(max-width:640px){.formbudget-wrap{width:min(100% - 1.75rem,1240px)}.formbudget-hero,.formbudget-problem-section,.formbudget-fields-section,.formbudget-question-section,.formbudget-structure-section,.formbudget-types-section,.formbudget-balance-section,.formbudget-mistakes-section,.formbudget-after-section,.formbudget-example-section,.formbudget-final-section{padding:4rem 0}.formbudget-hero__actions{flex-direction:column}.button-primary,.button-secondary{width:100%}.formbudget-summary-card,.formbudget-problem-cards article,.field-card,.question-panel,.form-steps article,.type-tabs-grid article,.balance-card,.mistake-board article,.after-panel,.example-form-card,.final-form-card{padding:1.4rem}.formbudget-summary-card__top,.summary-flow article,.question-panel__top,.after-panel__top,.example-form-card__header,.final-form-card__top,.fields-board,.form-steps,.type-tabs-grid,.mistake-board{grid-template-columns:1fr}}
