.idea-page.svelte-b76p6e{width:min(100% - 2rem,1040px);margin:0 auto;padding:4rem 0 7rem;color:#172238}.eyebrow.svelte-b76p6e,.step-heading.svelte-b76p6e>p:where(.svelte-b76p6e){margin:0;color:#e67e22;font-size:.74rem;font-weight:800;letter-spacing:.15em}.intro-screen.svelte-b76p6e{max-width:980px;margin:0 auto;text-align:center}.intro-screen.svelte-b76p6e h1:where(.svelte-b76p6e),.success-card.svelte-b76p6e h1:where(.svelte-b76p6e){margin:.7rem 0 0;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.045em}.intro-lead.svelte-b76p6e{margin:.8rem auto 0;color:#667085;font-size:1rem}.intro-options.svelte-b76p6e{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:2.2rem}.intro-card.svelte-b76p6e{padding:1.4rem;border:1px solid #e7eaf0;border-radius:18px;background:#fff;text-align:left;box-shadow:0 10px 30px #0f172a09}.intro-number.svelte-b76p6e{color:#98a2b3;font-size:.72rem;font-weight:800}.intro-card.svelte-b76p6e h2:where(.svelte-b76p6e){margin:.6rem 0 .9rem;color:#172238;font-size:1.35rem}.intro-card.svelte-b76p6e strong:where(.svelte-b76p6e){display:block;color:#e67e22;font-size:.86rem}.intro-card.svelte-b76p6e p:where(.svelte-b76p6e){margin:.55rem 0 0;color:#667085;font-size:.88rem;line-height:1.5}.intro-action.svelte-b76p6e{display:grid;justify-items:center;gap:.65rem;margin-top:2rem}.intro-action.svelte-b76p6e p:where(.svelte-b76p6e){margin:0;color:#475467;font-size:.9rem}.intro-action.svelte-b76p6e small:where(.svelte-b76p6e){color:#98a2b3}.intro-button.svelte-b76p6e{padding:.9rem 1.25rem}.flow-header.svelte-b76p6e{text-align:center}.flow-header.svelte-b76p6e h1:where(.svelte-b76p6e){margin:.5rem 0 0;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.04em}.progress.svelte-b76p6e{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:2rem auto 1.6rem}.progress-item.svelte-b76p6e{position:relative;display:grid;justify-items:center;gap:.4rem;color:#98a2b3}.progress-item.svelte-b76p6e:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);height:1px;background:#e4e7ec}.progress-item.svelte-b76p6e span:where(.svelte-b76p6e){position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:.8rem;font-weight:800}.progress-item.active.svelte-b76p6e{color:#172238}.progress-item.active.svelte-b76p6e span:where(.svelte-b76p6e){border-color:#e67e22;background:#fff4e8;color:#e67e22}.progress-item.svelte-b76p6e small:where(.svelte-b76p6e){font-size:.75rem;font-weight:700}.panel.svelte-b76p6e,.success-card.svelte-b76p6e{border:1px solid #e7eaf0;border-radius:22px;background:#fff;box-shadow:0 12px 36px #0f172a0e}.panel.svelte-b76p6e{padding:clamp(1.3rem,4vw,2.4rem)}.step-heading.svelte-b76p6e h2:where(.svelte-b76p6e){margin:.45rem 0 0;font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.03em}.step-heading.svelte-b76p6e>span:where(.svelte-b76p6e){display:block;max-width:670px;margin:.65rem 0 1.6rem;color:#667085;line-height:1.55}.project-grid.svelte-b76p6e{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.counter-card.svelte-b76p6e,.input-card.svelte-b76p6e,.terrain-card.svelte-b76p6e{border:1px solid #e7eaf0;border-radius:16px;background:#fff}.counter-card.svelte-b76p6e,.input-card.svelte-b76p6e{display:grid;gap:.6rem;padding:1rem}.counter-card.svelte-b76p6e>span:where(.svelte-b76p6e),.input-card.svelte-b76p6e>span:where(.svelte-b76p6e){font-size:.82rem;font-weight:700}.counter.svelte-b76p6e{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;text-align:center}.counter.svelte-b76p6e button:where(.svelte-b76p6e){height:38px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;font-size:1.15rem;cursor:pointer}.input-card.svelte-b76p6e>div:where(.svelte-b76p6e),.terrain-fields.svelte-b76p6e label:where(.svelte-b76p6e)>div:where(.svelte-b76p6e){display:flex;align-items:center;gap:.4rem}.input-card.svelte-b76p6e input:where(.svelte-b76p6e),.terrain-fields.svelte-b76p6e input:where(.svelte-b76p6e),.contact-form.svelte-b76p6e input:where(.svelte-b76p6e),.contact-form.svelte-b76p6e textarea:where(.svelte-b76p6e){width:100%;box-sizing:border-box;border:1px solid #d9dee6;border-radius:11px;padding:.8rem .9rem;font:inherit}.input-card.svelte-b76p6e em:where(.svelte-b76p6e){font-style:normal;color:#667085}.terrain-card.svelte-b76p6e{margin-top:.9rem;padding:1.1rem}.terrain-title.svelte-b76p6e{display:flex;gap:.75rem}.terrain-title.svelte-b76p6e div:where(.svelte-b76p6e){display:grid;gap:.2rem}.terrain-title.svelte-b76p6e span:where(.svelte-b76p6e){color:#667085;font-size:.82rem}.toggle-row.svelte-b76p6e{display:flex;gap:.55rem;margin-top:1rem}.toggle-row.svelte-b76p6e button:where(.svelte-b76p6e){border:1px solid #e4e7ec;border-radius:999px;background:#fff;padding:.65rem .9rem;color:#667085;font-weight:700;cursor:pointer}.toggle-row.svelte-b76p6e button.active:where(.svelte-b76p6e){border-color:#e67e22;background:#fff4e8;color:#d7650b}.terrain-fields.svelte-b76p6e{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.terrain-fields.svelte-b76p6e label:where(.svelte-b76p6e){font-size:.8rem;font-weight:700}.terrain-fields.svelte-b76p6e label:where(.svelte-b76p6e)>div:where(.svelte-b76p6e){margin-top:.4rem}.optional-upload.svelte-b76p6e{display:grid;gap:.9rem;margin-top:1rem;padding:1.1rem;border:1px solid #e7eaf0;border-radius:16px;background:#fafbfc}.optional-upload.svelte-b76p6e>div:where(.svelte-b76p6e):first-child{display:grid;gap:.25rem}.optional-upload.svelte-b76p6e>div:where(.svelte-b76p6e):first-child span:where(.svelte-b76p6e){color:#667085;font-size:.82rem}.secondary-button.svelte-b76p6e{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:.45rem;border:1px solid #d9dee6;border-radius:10px;background:#fff;padding:.7rem .9rem;color:#344054;font-weight:750;cursor:pointer}.secondary-button.svelte-b76p6e small:where(.svelte-b76p6e){margin-left:.2rem;color:#98a2b3;font-weight:600}.drop-zone.svelte-b76p6e{display:grid;min-height:170px;place-items:center;align-content:center;gap:.42rem;border:1.5px dashed #cfd5dd;border-radius:15px;background:#fff;text-align:center;cursor:pointer}.drop-zone.dragging.svelte-b76p6e,.drop-zone.svelte-b76p6e:hover{border-color:#e67e22;background:#fff8f2}.drop-zone.svelte-b76p6e input:where(.svelte-b76p6e){position:absolute;width:1px;height:1px;opacity:0}.drop-zone.svelte-b76p6e>span:where(.svelte-b76p6e),.drop-zone.svelte-b76p6e small:where(.svelte-b76p6e){color:#667085}.upload-icon.svelte-b76p6e{display:grid!important;width:48px;height:48px;place-items:center;border-radius:13px;background:#fff0e2!important;color:#e67e22!important}.file-card.svelte-b76p6e{display:grid;grid-template-columns:90px 1fr auto;gap:1rem;align-items:center;padding:.8rem;border:1px solid #e7eaf0;border-radius:14px;background:#fff}.file-card.svelte-b76p6e img:where(.svelte-b76p6e),.pdf-preview.svelte-b76p6e{width:90px;height:75px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#f5f6f8}.pdf-preview.svelte-b76p6e{display:grid;place-items:center;color:#e67e22}.file-info.svelte-b76p6e{display:grid;gap:.2rem}.file-info.svelte-b76p6e p:where(.svelte-b76p6e){margin:0;color:#e67e22;font-size:.72rem;font-weight:800}.file-info.svelte-b76p6e span:where(.svelte-b76p6e){color:#98a2b3;font-size:.78rem}.remove-file.svelte-b76p6e{border:0;background:#f6f7f9;border-radius:10px;padding:.65rem;cursor:pointer}.service-list.svelte-b76p6e{display:grid;gap:.8rem}.service-card.svelte-b76p6e{display:block;width:100%;border:1px solid #e5e8ed;border-radius:17px;background:#fff;padding:1.15rem;text-align:left;color:inherit;cursor:pointer}.service-card.selected.svelte-b76p6e{border-color:#e67e22;box-shadow:0 0 0 3px #e67e2214}.service-top.svelte-b76p6e{display:flex;align-items:center;gap:.65rem}.service-number.svelte-b76p6e{font-size:.72rem;font-weight:800;color:#98a2b3}.service-icon.svelte-b76p6e{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff3e6;color:#e67e22}.service-check.svelte-b76p6e{margin-left:auto;color:#e67e22;font-weight:900}.service-card.svelte-b76p6e>p:where(.svelte-b76p6e):first-of-type{margin:.7rem 0 .1rem;color:#e67e22;font-size:.72rem;font-weight:800;text-transform:uppercase}.service-card.svelte-b76p6e h3:where(.svelte-b76p6e){margin:0;font-size:1.15rem}.price-level.svelte-b76p6e{display:inline-block;margin:.5rem 0;padding:.25rem .55rem;border-radius:999px;background:#f5f6f8;color:#475467;font-size:.72rem;font-weight:700}.service-description.svelte-b76p6e{margin:.25rem 0;color:#667085;font-size:.86rem;line-height:1.5}.service-card.svelte-b76p6e ul:where(.svelte-b76p6e){display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.75rem 0 0;padding:0;list-style:none}.service-card.svelte-b76p6e li:where(.svelte-b76p6e){display:flex;align-items:center;gap:.25rem;color:#475467;font-size:.78rem}.catalog-consent.svelte-b76p6e,.accept-row.svelte-b76p6e{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;padding:1rem;border-radius:14px;background:#fff8f2;color:#475467;font-size:.84rem;line-height:1.5}.catalog-consent.svelte-b76p6e input:where(.svelte-b76p6e),.accept-row.svelte-b76p6e input:where(.svelte-b76p6e){margin-top:.18rem}.project-summary.svelte-b76p6e{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1.2rem}.project-summary.svelte-b76p6e div:where(.svelte-b76p6e){display:grid;gap:.25rem;padding:1rem;border:1px solid #e7eaf0;border-radius:13px;background:#fafbfc}.project-summary.svelte-b76p6e span:where(.svelte-b76p6e){color:#98a2b3;font-size:.75rem}.project-summary.svelte-b76p6e strong:where(.svelte-b76p6e){font-size:.9rem;overflow-wrap:anywhere}.contact-form.svelte-b76p6e{display:grid;gap:1rem}.contact-form.svelte-b76p6e label:where(.svelte-b76p6e){display:grid;gap:.4rem;color:#344054;font-size:.85rem;font-weight:700}.contact-form.svelte-b76p6e label:where(.svelte-b76p6e)>span:where(.svelte-b76p6e){color:#98a2b3;font-weight:500}.two-fields.svelte-b76p6e{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.contact-form.svelte-b76p6e textarea:where(.svelte-b76p6e){resize:vertical}.accept-row.svelte-b76p6e{display:flex!important;margin:0;background:#f8f9fb;font-weight:500!important}.primary-button.svelte-b76p6e,.back-button.svelte-b76p6e{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:11px;padding:.78rem 1rem;font-weight:800;cursor:pointer;text-decoration:none}.primary-button.svelte-b76p6e{border:0;background:#e67e22;color:#fff}.primary-button.svelte-b76p6e:hover:not(:disabled){background:#d96f10}.primary-button.svelte-b76p6e:disabled{opacity:.4;cursor:not-allowed}.back-button.svelte-b76p6e{border:1px solid #e4e7ec;background:#fff;color:#475467}.full.svelte-b76p6e{width:100%}.step-actions.svelte-b76p6e{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid #eef0f3}.step-actions.svelte-b76p6e .back-button:where(.svelte-b76p6e){margin-right:auto}.status.svelte-b76p6e{margin:1rem 0 0;padding:.85rem 1rem;border-radius:10px;font-size:.84rem}.status.error.svelte-b76p6e{background:#fff1f0;color:#b42318}.success-card.svelte-b76p6e{max-width:820px;margin:0 auto;padding:2.4rem;text-align:center}.success-icon.svelte-b76p6e{display:grid;width:58px;height:58px;margin:0 auto 1rem;place-items:center;border-radius:50%;background:#ecfdf3;color:#027a48}.success-card.svelte-b76p6e>p:where(.svelte-b76p6e):not(.eyebrow){max-width:600px;margin:.75rem auto 1.3rem;color:#667085;line-height:1.55}.success-summary.svelte-b76p6e{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.2rem 0}.success-summary.svelte-b76p6e div:where(.svelte-b76p6e){display:grid;gap:.2rem;padding:1rem;border:1px solid #e7eaf0;border-radius:13px}.success-summary.svelte-b76p6e span:where(.svelte-b76p6e){color:#98a2b3;font-size:.75rem}@media (max-width:760px){.intro-options.svelte-b76p6e,.project-grid.svelte-b76p6e,.project-summary.svelte-b76p6e,.success-summary.svelte-b76p6e{grid-template-columns:1fr}.intro-card.svelte-b76p6e{padding:1.15rem}.idea-page.svelte-b76p6e{width:min(100% - 1rem,1040px);padding:2.4rem 0 5.5rem}.intro-screen.svelte-b76p6e h1:where(.svelte-b76p6e),.success-card.svelte-b76p6e h1:where(.svelte-b76p6e){font-size:2.25rem}.panel.svelte-b76p6e{border-radius:17px;padding:1rem}.two-fields.svelte-b76p6e,.terrain-fields.svelte-b76p6e{grid-template-columns:1fr}.toggle-row.svelte-b76p6e{display:grid;grid-template-columns:1fr 1fr}.progress.svelte-b76p6e{margin:1.6rem 0 1.2rem}.progress-item.svelte-b76p6e small:where(.svelte-b76p6e){font-size:.65rem}.file-card.svelte-b76p6e{grid-template-columns:70px 1fr auto}.file-card.svelte-b76p6e img:where(.svelte-b76p6e),.pdf-preview.svelte-b76p6e{width:70px;height:65px}.secondary-button.svelte-b76p6e{width:100%;justify-content:center}.step-actions.svelte-b76p6e{align-items:stretch}.step-actions.svelte-b76p6e .primary-button:where(.svelte-b76p6e){flex:1}}
