.pb-budget-page .prob-main .prob-section{padding-top:0}.pb-budget-hero{width:100%;padding:clamp(2rem,4.5vw,3.25rem) var(--prob-gutter-x) clamp(1.75rem,3.5vw,2.5rem);background:radial-gradient(ellipse 80% 120% at 12% 0%,rgba(110,101,195,0.22),transparent 55%),radial-gradient(ellipse 60% 90% at 88% 20%,rgba(110,101,195,0.12),transparent 50%),var(--prob-bg-band);border-bottom:1px solid var(--prob-border)}body.prob-site:not(.light-mode) .pb-budget-hero{background:radial-gradient(ellipse 80% 120% at 12% 0%,rgba(110,101,195,0.28),transparent 55%),radial-gradient(ellipse 60% 90% at 88% 20%,rgba(110,101,195,0.14),transparent 50%),rgba(255,255,255,0.03);border-bottom-color:rgba(255,255,255,0.08)}.pb-budget-hero__inner{max-width:min(80rem,100%);margin:0 auto;text-align:center}.pb-budget-hero .pb-tool-breadcrumb{justify-content:center}.pb-budget-hero__icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin:0 auto 0.85rem;border-radius:16px;background:var(--prob-accent-soft);border:1px solid rgba(110,101,195,0.35);color:var(--prob-accent)}.pb-budget-hero__icon svg{width:1.85rem;height:1.85rem}.pb-budget-hero h1{margin:0 0 0.65rem;font-size:clamp(1.65rem,3.2vw,2.35rem);letter-spacing:-0.03em;line-height:1.12;max-width:48ch;margin-left:auto;margin-right:auto;text-wrap:balance}body.prob-site .pb-budget-hero__lead{margin:0 auto;max-width:min(72rem,100%);font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.65;color:var(--prob-text-muted);text-align:center;text-wrap:balance}.pb-budget-hero__chips{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-top:1rem}.pb-budget-chip{display:inline-flex;align-items:center;padding:0.35rem 0.7rem;border-radius:999px;font-size:0.82rem;font-weight:700;border:1px solid var(--prob-border);background:rgba(255,255,255,0.55);color:var(--prob-text)}body.prob-site:not(.light-mode) .pb-budget-chip{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}.pb-budget-body{max-width:min(80rem,100%);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) var(--prob-gutter-x) clamp(2.5rem,4vw,3.5rem)}.pb-budget-sim{padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--prob-radius-lg);border:1px solid var(--prob-border);background:var(--prob-white);box-shadow:var(--prob-shadow-sm);margin-bottom:clamp(2rem,4vw,3rem)}body.prob-site:not(.light-mode) .pb-budget-sim{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.1)}.pb-budget-sim__head{text-align:center;margin-bottom:1.15rem}.pb-budget-sim__head h2{margin:0 0 0.35rem;font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:-0.02em}.pb-budget-sim__head p{margin:0;font-size:0.92rem;color:var(--prob-text-muted)}.pb-budget-sim__grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media (min-width:960px){.pb-budget-sim__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:start}}.pb-budget-fields{display:grid;gap:0.85rem}@media (min-width:600px){.pb-budget-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb-budget-field{display:grid;gap:0.35rem}.pb-budget-field span{font-size:0.84rem;font-weight:800;color:var(--prob-text-muted)}.pb-budget-field input,.pb-budget-field select{width:100%;padding:0.72rem 0.85rem;border-radius:12px;border:1px solid var(--prob-border);background:var(--prob-bg-page);color:var(--prob-text);font:inherit;font-weight:600}body.prob-site:not(.light-mode) .pb-budget-field input,body.prob-site:not(.light-mode) .pb-budget-field select{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.14)}.pb-budget-price-note{margin:0.75rem 0 0;font-size:0.84rem;color:var(--prob-text-muted);grid-column:1 / -1}.pb-budget-result{padding:clamp(1rem,2vw,1.35rem);border-radius:16px;background:linear-gradient(145deg,rgba(110,101,195,0.14),rgba(110,101,195,0.06));border:1px solid rgba(110,101,195,0.28)}.pb-budget-result__label{font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--prob-text-muted);margin-bottom:0.35rem}.pb-budget-result__value{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-0.02em;color:var(--prob-accent);margin-bottom:0.5rem}.pb-budget-result__sub{font-size:0.95rem;font-weight:700;line-height:1.45;margin-bottom:0.5rem}.pb-budget-result__delivery{font-size:0.84rem;color:var(--prob-text-muted);line-height:1.5;margin:0}.pb-budget-result__ctas{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1rem}.pb-budget-layout{display:grid;gap:clamp(2rem,4vw,3rem)}@media (min-width:1024px){.pb-budget-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.pb-budget-article{min-width:0}.pb-budget-article h2{margin:2rem 0 0.75rem;font-size:clamp(1.2rem,2.2vw,1.45rem);letter-spacing:-0.02em}.pb-budget-article h2:first-child{margin-top:0}.pb-budget-article h3{margin:1.35rem 0 0.5rem;font-size:1.05rem}.pb-budget-article p,.pb-budget-article li{line-height:1.65;color:var(--prob-text)}.pb-budget-article p{margin:0 0 1rem}.pb-budget-article ul,.pb-budget-article ol{margin:0 0 1rem;padding-left:1.25rem}.pb-budget-table-wrap{overflow-x:auto;margin:1.25rem 0 1.5rem;border-radius:14px;border:1px solid var(--prob-border)}.pb-budget-table{width:100%;border-collapse:collapse;font-size:0.92rem}.pb-budget-table th,.pb-budget-table td{padding:0.7rem 0.9rem;text-align:left;border-bottom:1px solid var(--prob-border)}.pb-budget-table th{background:var(--prob-bg-band);font-weight:800;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--prob-text-muted)}.pb-budget-table tr:last-child td{border-bottom:0}.pb-budget-sidebar{display:grid;gap:1rem;position:sticky;top:calc(var(--prob-nav-h)+1rem)}.pb-budget-sidecard{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--prob-border);background:var(--prob-bg-band)}body.prob-site:not(.light-mode) .pb-budget-sidecard{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.pb-budget-sidecard h3{margin:0 0 0.65rem;font-size:0.95rem}.pb-budget-sidecard ul{margin:0;padding:0;list-style:none;display:grid;gap:0.45rem}.pb-budget-sidecard a{font-size:0.9rem;font-weight:700}.pb-budget-ref{display:grid;grid-template-columns:1fr auto;gap:0.25rem 1rem;padding:0.55rem 0;border-bottom:1px dashed var(--prob-border);font-size:0.9rem}.pb-budget-ref:last-child{border-bottom:0}.pb-budget-ref strong{font-weight:800}.pb-budget-ref span{color:var(--prob-text-muted);text-align:right;white-space:nowrap}.pb-budget-faq{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--prob-border)}.pb-budget-faq h2{margin:0 0 1.25rem;font-size:clamp(1.2rem,2.2vw,1.45rem)}.pb-budget-faq details{border:1px solid var(--prob-border);border-radius:12px;padding:0.85rem 1rem;margin-bottom:0.65rem;background:var(--prob-white)}body.prob-site:not(.light-mode) .pb-budget-faq details{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.1)}.pb-budget-faq summary{cursor:pointer;font-weight:800;list-style:none}.pb-budget-faq summary::-webkit-details-marker{display:none}.pb-budget-faq p{margin:0.75rem 0 0;color:var(--prob-text-muted);line-height:1.6;font-size:0.95rem}.pb-budget-cta{margin-top:clamp(2rem,4vw,3rem);text-align:center}.pb-budget-cta h2{margin-left:auto;margin-right:auto;text-align:center;max-width:36ch;text-wrap:balance}body.prob-site .pb-budget-cta .prob-cta-band__intro{display:block;width:100%;max-width:min(58rem,100%);margin-left:auto;margin-right:auto;margin-bottom:1.25rem;text-align:center}.pb-budget-cta .prob-cta-row{justify-content:center}