.page-hero.svelte-1xmkimt{background:linear-gradient(145deg,#050d1a,#0b2447 55%,#0b5fff);padding:96px 0 72px}.container.svelte-1xmkimt{max-width:1200px;margin:0 auto;padding:0 24px}.page-kicker.svelte-1xmkimt{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff73;margin-bottom:14px}.page-title.svelte-1xmkimt{font-size:clamp(28px,4.5vw,48px);font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.page-sub.svelte-1xmkimt{font-size:16px;color:#ffffff80;max-width:460px;line-height:1.65}.section.svelte-1xmkimt{padding:64px 0 96px}.calc-layout.svelte-1xmkimt{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}.wizard.svelte-1xmkimt{background:#fff;border:1.5px solid #E2DDD5;border-radius:20px;padding:40px}.progress-bar.svelte-1xmkimt{display:flex;align-items:center;gap:14px;margin-bottom:36px}.progress-track.svelte-1xmkimt{flex:1;height:4px;background:#f0ede8;border-radius:2px;overflow:hidden}.progress-fill.svelte-1xmkimt{height:100%;background:#2563eb;border-radius:2px;transition:width .3s ease}.progress-label.svelte-1xmkimt{font-size:11px;font-weight:600;color:#b0a99f;white-space:nowrap}.fork-block.svelte-1xmkimt{display:flex;flex-direction:column;gap:10px}.fork-kicker.svelte-1xmkimt{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b7791f}.fork-title.svelte-1xmkimt{font-size:clamp(20px,3vw,26px);font-weight:800;color:#1a1a1a;letter-spacing:-.4px;margin:0}.fork-sub.svelte-1xmkimt{font-size:13px;color:#9b9b9b;line-height:1.55;margin:0 0 8px}.fork-cards.svelte-1xmkimt{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.fork-card.svelte-1xmkimt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:14px;border:1.5px solid #E2DDD5;background:#fafaf9;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.fork-card.svelte-1xmkimt:hover{border-color:#2563eb;background:#eff6ff;box-shadow:0 4px 20px #2563eb14}.fork-icon.svelte-1xmkimt{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fork-icon-blue.svelte-1xmkimt{background:#eff6ff;color:#2563eb}.fork-icon-gold.svelte-1xmkimt{background:#fffbeb;color:#b7791f}.fork-card-title.svelte-1xmkimt{font-size:15px;font-weight:700;color:#1a1a1a}.fork-card-desc.svelte-1xmkimt{font-size:12.5px;color:#6b6b6b;line-height:1.55;flex:1}.fork-card-cta.svelte-1xmkimt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#2563eb;margin-top:4px}.product-match-card.svelte-1xmkimt{background:linear-gradient(145deg,#050d1a,#0b2447 55%,#0b5fff);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}.pmatch-name.svelte-1xmkimt{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.3px}.pmatch-desc.svelte-1xmkimt{font-size:13.5px;color:#fff9;line-height:1.6;margin:0}.pmatch-actions.svelte-1xmkimt{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.btn-demo-out.svelte-1xmkimt{display:inline-flex;align-items:center;padding:10px 18px;border-radius:10px;border:1.5px solid rgba(255,255,255,.2);color:#fffc;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.btn-demo-out.svelte-1xmkimt:hover{border-color:#ffffff80;color:#fff}.pmatch-note.svelte-1xmkimt{font-size:12px;color:#9b9b9b;line-height:1.55;margin:0}.question-block.svelte-1xmkimt{margin-bottom:24px}.question.svelte-1xmkimt{font-size:clamp(17px,2.5vw,22px);font-weight:700;color:#1a1a1a;letter-spacing:-.3px;margin-bottom:6px}.hint.svelte-1xmkimt{font-size:12.5px;color:#b0a99f}.options-grid.svelte-1xmkimt{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:32px}.option-btn.svelte-1xmkimt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;border-radius:12px;border:1.5px solid #E2DDD5;background:#fafaf9;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.option-btn.svelte-1xmkimt:hover,.option-btn.selected.svelte-1xmkimt{border-color:#2563eb;background:#eff6ff}.opt-label.svelte-1xmkimt{font-size:13.5px;font-weight:600;color:#1a1a1a;line-height:1.35}.option-btn.selected.svelte-1xmkimt .opt-label:where(.svelte-1xmkimt){color:#2563eb}.opt-price.svelte-1xmkimt{font-size:11px;color:#b7791f;font-weight:600}.wizard-nav.svelte-1xmkimt{display:flex;justify-content:space-between;align-items:center}.btn-back.svelte-1xmkimt{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9px;border:1.5px solid #E2DDD5;background:#fff;color:#6b6b6b;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.btn-back.svelte-1xmkimt:hover{border-color:#1a1a1a;color:#1a1a1a}.btn-next.svelte-1xmkimt{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s}.btn-next.svelte-1xmkimt:hover:not(:disabled){background:#1d4ed8}.btn-next.svelte-1xmkimt:disabled{opacity:.4;cursor:not-allowed}.result-block.svelte-1xmkimt{display:flex;flex-direction:column;gap:24px}.result-kicker.svelte-1xmkimt{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b7791f}.result-price-row.svelte-1xmkimt{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.result-price.svelte-1xmkimt{font-size:clamp(28px,4vw,40px);font-weight:800;color:#1a1a1a;letter-spacing:-1px;line-height:1}.result-duration.svelte-1xmkimt{font-size:13px;color:#6b6b6b;margin-top:6px}.result-total-block.svelte-1xmkimt{text-align:right}.result-total-label.svelte-1xmkimt{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b0a99f;margin-bottom:4px}.result-total.svelte-1xmkimt{font-size:20px;font-weight:700;color:#1a1a1a}.speed-block.svelte-1xmkimt{background:#fafaf9;border:1.5px solid #E2DDD5;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.speed-header.svelte-1xmkimt{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#b7791f}.speed-hint.svelte-1xmkimt{font-size:12px;color:#9b9b9b;line-height:1.55;margin:0}.slider-row.svelte-1xmkimt{display:flex;align-items:center;gap:10px}.slider-edge.svelte-1xmkimt{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#6b6b6b;white-space:nowrap}.slider-slow.svelte-1xmkimt{color:#b0a99f}.speed-slider.svelte-1xmkimt{flex:1;accent-color:#2563EB;cursor:pointer;height:4px;border-radius:2px}.slider-labels.svelte-1xmkimt{display:flex;justify-content:space-between;font-size:10.5px;color:#b0a99f}.slider-current.svelte-1xmkimt{font-weight:700;color:#2563eb}.workplan-block.svelte-1xmkimt{display:flex;flex-direction:column;gap:12px}.workplan-title.svelte-1xmkimt{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b0a99f}.workplan-list.svelte-1xmkimt{list-style:none;display:flex;flex-direction:column;gap:8px}.workplan-item.svelte-1xmkimt{display:flex;align-items:flex-start;gap:12px}.workplan-num.svelte-1xmkimt{font-size:11px;font-weight:700;color:#2563eb;min-width:24px;padding-top:2px;flex-shrink:0}.workplan-content.svelte-1xmkimt{display:flex;flex-direction:column;gap:2px}.workplan-label.svelte-1xmkimt{font-size:13px;color:#1a1a1a;font-weight:600;line-height:1.4}.workplan-dates.svelte-1xmkimt{font-size:11px;color:#b0a99f}.result-per.svelte-1xmkimt{font-size:18px;font-weight:500;color:#6b6b6b;letter-spacing:0}.send-ok.svelte-1xmkimt{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0fdf4;border-radius:10px;font-size:14px;font-weight:600;color:#166534}.lead-form.svelte-1xmkimt{display:flex;flex-direction:column;gap:12px}.lead-label.svelte-1xmkimt{font-size:13px;font-weight:600;color:#3a3a3a}.lead-inputs.svelte-1xmkimt{display:flex;gap:10px;flex-wrap:wrap}.lead-inputs.svelte-1xmkimt input:where(.svelte-1xmkimt){flex:1;min-width:160px;padding:10px 14px;border:1.5px solid #E2DDD5;border-radius:10px;font-size:14px;background:#fafaf9;font-family:inherit}.lead-inputs.svelte-1xmkimt input:where(.svelte-1xmkimt):focus{outline:none;border-color:#2563eb;background:#fff}.error-msg.svelte-1xmkimt{padding:8px 12px;background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:12px}.btn-send.svelte-1xmkimt{padding:11px 22px;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;border:none;align-self:flex-start;transition:background .15s}.btn-send.svelte-1xmkimt:hover:not(:disabled){background:#1d4ed8}.btn-send.svelte-1xmkimt:disabled{opacity:.4;cursor:not-allowed}.btn-restart.svelte-1xmkimt{padding:8px 16px;border-radius:8px;border:1.5px solid #E2DDD5;background:none;color:#b0a99f;font-size:12px;cursor:pointer;align-self:flex-start;transition:border-color .15s,color .15s}.btn-restart.svelte-1xmkimt:hover{border-color:#6b6b6b;color:#6b6b6b}.sidebar.svelte-1xmkimt{display:flex;flex-direction:column;gap:12px}.sidebar-card.svelte-1xmkimt{background:linear-gradient(145deg,#050d1a,#0b2447 55%,#0b5fff);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:4px;position:sticky;top:84px}.sidebar-label.svelte-1xmkimt{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff59}.sidebar-price.svelte-1xmkimt{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.1}.sidebar-sub.svelte-1xmkimt{font-size:11px;color:#ffffff4d;margin-bottom:10px}.sidebar-included.svelte-1xmkimt{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;margin-top:6px}.included-title.svelte-1xmkimt{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:2px}.included-item.svelte-1xmkimt{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.sidebar-note.svelte-1xmkimt{display:flex;gap:8px;align-items:flex-start;padding:12px;background:#fffbeb;border-radius:10px;font-size:11px;color:#92400e;line-height:1.5}@media(max-width:900px){.calc-layout.svelte-1xmkimt{grid-template-columns:1fr}.sidebar-card.svelte-1xmkimt{position:static}}@media(max-width:600px){.options-grid.svelte-1xmkimt,.fork-cards.svelte-1xmkimt{grid-template-columns:1fr}.wizard.svelte-1xmkimt{padding:24px}.result-price-row.svelte-1xmkimt{flex-direction:column}.result-total-block.svelte-1xmkimt{text-align:left}}
