.brief-wizard.svelte-1icw8yv{color:var(--light);--phone-input-padding:12px 16px;scroll-margin-top:110px}.brief-wizard.svelte-1icw8yv .phone-input .form-control[aria-invalid=true]{border-color:#ff6b6b}.layout.svelte-1icw8yv{grid-template-columns:260px 1fr;align-items:start;gap:32px;display:grid}.panel.svelte-1icw8yv{background:var(--charcoal);box-shadow:0 10px 40px color-mix(in srgb, var(--lavender) 20%, transparent);border-radius:20px;min-width:0;padding:40px}h2.svelte-1icw8yv{color:var(--light);outline:none;margin:28px 0 8px;font-size:1.8rem;font-weight:700}.intro.svelte-1icw8yv{color:color-mix(in srgb, var(--light) 75%, transparent);margin-bottom:28px;line-height:1.6}.step-list.svelte-1icw8yv{position:sticky;top:120px}.step-list.svelte-1icw8yv ol:where(.svelte-1icw8yv){margin:0;padding:0;list-style:none}.step-list.svelte-1icw8yv button:where(.svelte-1icw8yv){width:100%;color:color-mix(in srgb, var(--light) 75%, transparent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;transition:background .2s;display:flex}.step-list.svelte-1icw8yv button:where(.svelte-1icw8yv):hover:not(:disabled){background:color-mix(in srgb, var(--light) 6%, transparent)}.step-list.svelte-1icw8yv button:where(.svelte-1icw8yv):disabled{cursor:default;color:color-mix(in srgb, var(--light) 60%, transparent)}.step-list.svelte-1icw8yv button.current:where(.svelte-1icw8yv){color:var(--light);background:color-mix(in srgb, var(--lavender) 15%, transparent);font-weight:600}.step-list.svelte-1icw8yv button.current:where(.svelte-1icw8yv) .dot:where(.svelte-1icw8yv){background:var(--lavender);border-color:var(--lavender);color:var(--dark)}.step-list.svelte-1icw8yv button.done:where(.svelte-1icw8yv) .dot:where(.svelte-1icw8yv){border-color:var(--lavender);color:var(--lavender)}.step-list.svelte-1icw8yv button:where(.svelte-1icw8yv):focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.step-list.svelte-1icw8yv .dot:where(.svelte-1icw8yv){border:1px solid color-mix(in srgb, var(--light) 30%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:600;display:grid}.progress-row.svelte-1icw8yv{color:color-mix(in srgb, var(--light) 75%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.85rem;display:flex}.progress.svelte-1icw8yv{background:color-mix(in srgb, var(--light) 10%, transparent);border-radius:100px;height:6px;overflow:hidden}.progress.svelte-1icw8yv .bar:where(.svelte-1icw8yv){border-radius:inherit;background:linear-gradient(224deg,#757eff 22.62%,#1bb8fb 155.98%);height:100%;transition:width .4s}form.svelte-1icw8yv{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.field.svelte-1icw8yv{min-width:0}.field.wide.svelte-1icw8yv{grid-column:1/-1}fieldset.svelte-1icw8yv{border:0;min-width:0;margin:0;padding:0}label.svelte-1icw8yv,legend.svelte-1icw8yv{color:var(--light);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.tag.svelte-1icw8yv{color:color-mix(in srgb, var(--light) 65%, transparent);margin-left:6px;font-size:.8rem;font-weight:400}.help.svelte-1icw8yv{margin:-4px 0 10px;display:block}.help.below.svelte-1icw8yv{margin:6px 0 0}.help.svelte-1icw8yv{color:color-mix(in srgb, var(--light) 70%, transparent);font-size:.85rem;line-height:1.5}.form-control.svelte-1icw8yv{background:color-mix(in srgb, var(--light) 10%, transparent);border:1px solid color-mix(in srgb, var(--light) 20%, transparent);color:var(--light);border-radius:8px;padding:12px 16px;font-size:.95rem;transition:all .3s}.form-control.svelte-1icw8yv::placeholder{color:color-mix(in srgb, var(--light) 60%, transparent)}.form-control.svelte-1icw8yv:focus{border-color:var(--lavender);box-shadow:0 0 0 3px color-mix(in srgb, var(--lavender) 25%, transparent);background:color-mix(in srgb, var(--light) 15%, transparent);outline:none}.form-control[aria-invalid=true].svelte-1icw8yv{border-color:#ff6b6b}textarea.form-control.svelte-1icw8yv{resize:vertical;min-height:120px}.options.svelte-1icw8yv{flex-wrap:wrap;gap:10px;display:flex}.option.svelte-1icw8yv,.service-card.svelte-1icw8yv{border:1px solid color-mix(in srgb, var(--light) 20%, transparent);background:color-mix(in srgb, var(--light) 6%, transparent);cursor:pointer;margin:0;transition:border-color .2s,background .2s;position:relative}.option.svelte-1icw8yv input:where(.svelte-1icw8yv),.service-card.svelte-1icw8yv input:where(.svelte-1icw8yv){opacity:0;pointer-events:none;position:absolute}.option.svelte-1icw8yv:hover,.service-card.svelte-1icw8yv:hover{border-color:color-mix(in srgb, var(--lavender) 70%, transparent)}.option.checked.svelte-1icw8yv,.service-card.checked.svelte-1icw8yv{border-color:var(--lavender);background:color-mix(in srgb, var(--lavender) 20%, transparent)}.option.svelte-1icw8yv:has(input:where(.svelte-1icw8yv):focus-visible),.service-card.svelte-1icw8yv:has(input:where(.svelte-1icw8yv):focus-visible){outline:2px solid var(--lavender);outline-offset:2px}.option.svelte-1icw8yv{border-radius:100px;align-items:center;padding:9px 16px;font-size:.9rem;font-weight:400;display:inline-flex}.option.checked.svelte-1icw8yv:before{content:"✓";color:var(--lavender);margin-right:8px;font-weight:700}.service-grid.svelte-1icw8yv{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-card.svelte-1icw8yv{border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.service-card.checked.svelte-1icw8yv:after{content:"✓";background:var(--lavender);width:24px;height:24px;color:var(--dark);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:16px;right:18px}.service-name.svelte-1icw8yv{padding-right:28px;font-size:1.05rem;font-weight:700}.service-hint.svelte-1icw8yv{color:color-mix(in srgb, var(--light) 75%, transparent);font-size:.9rem;font-weight:400}.error.svelte-1icw8yv{color:#ff6b6b;margin-top:6px;font-size:.85rem;display:block}.actions.svelte-1icw8yv{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:12px;display:flex}.actions.svelte-1icw8yv .btn:where(.svelte-1icw8yv){padding-top:10px;padding-bottom:10px}.link.svelte-1icw8yv{color:var(--lavender);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.restored.svelte-1icw8yv .link:where(.svelte-1icw8yv){margin-left:4px}.review-section.svelte-1icw8yv{border-top:1px solid color-mix(in srgb, var(--light) 12%, transparent);padding:20px 0}.review-head.svelte-1icw8yv{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.review-head.svelte-1icw8yv h3:where(.svelte-1icw8yv){margin:0;font-size:1.1rem}dl.svelte-1icw8yv{grid-template-columns:minmax(160px,35%) 1fr;gap:8px 20px;margin:0;font-size:.9rem;display:grid}dt.svelte-1icw8yv{color:color-mix(in srgb, var(--light) 70%, transparent);font-weight:400}dd.svelte-1icw8yv{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.alert.svelte-1icw8yv{margin-top:20px}.done.svelte-1icw8yv{max-width:760px;margin:0 auto}.done.svelte-1icw8yv h2:where(.svelte-1icw8yv){margin-top:0}.done.svelte-1icw8yv p:where(.svelte-1icw8yv){color:color-mix(in srgb, var(--light) 80%, transparent)}.next-steps.svelte-1icw8yv{margin:0 0 28px;padding-left:20px;line-height:1.8}.hp-field.svelte-1icw8yv{height:0;position:absolute;left:-9999px;overflow:hidden}.visually-hidden.svelte-1icw8yv{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=992px){.layout.svelte-1icw8yv{grid-template-columns:1fr}.step-list.svelte-1icw8yv{display:none}}@media (width<=768px){.panel.svelte-1icw8yv{padding:24px 20px}form.svelte-1icw8yv,.service-grid.svelte-1icw8yv{grid-template-columns:1fr}dl.svelte-1icw8yv{grid-template-columns:1fr;gap:2px}dl.svelte-1icw8yv dd:where(.svelte-1icw8yv){margin-bottom:10px}.actions.svelte-1icw8yv .btn:where(.svelte-1icw8yv){flex:1}}.start-project[data-astro-cid-ikpvlczw]{background:var(--dark);min-height:100vh;padding:80px 0}.page-header[data-astro-cid-ikpvlczw]{text-align:center;max-width:760px;margin:0 auto 48px}.page-header[data-astro-cid-ikpvlczw] h1[data-astro-cid-ikpvlczw]{background:linear-gradient(224deg,#757eff 22.62%,#1bb8fb 155.98%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px}.page-header[data-astro-cid-ikpvlczw] p[data-astro-cid-ikpvlczw]{color:color-mix(in srgb, var(--light) 75%, transparent);margin:0 0 12px;font-size:1.15rem;line-height:1.6}.page-header[data-astro-cid-ikpvlczw] .aside[data-astro-cid-ikpvlczw]{font-size:.95rem}.page-header[data-astro-cid-ikpvlczw] .aside[data-astro-cid-ikpvlczw] a[data-astro-cid-ikpvlczw]{color:var(--lavender)}@media (width<=576px){.start-project[data-astro-cid-ikpvlczw]{padding:48px 0}.page-header[data-astro-cid-ikpvlczw]{margin-bottom:32px}.page-header[data-astro-cid-ikpvlczw] p[data-astro-cid-ikpvlczw]{font-size:1rem}}
