.brief-builder.svelte-12lrq25{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#141218b3;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;gap:32px;width:100%;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009,inset 0 1px #ffffff0f}.brief-builder.svelte-12lrq25:before{content:"";background:linear-gradient(135deg, rgba(var(--color-cyan-rgb), .2) 0%, rgba(var(--color-violet-rgb), .15) 50%, #fff0 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:32px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (width>=768px){.brief-builder.svelte-12lrq25{padding:48px}}.step-progress.svelte-12lrq25{z-index:1;align-items:center;gap:0;width:100%;display:flex;position:relative}.step-dot.svelte-12lrq25{cursor:default;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.step-dot[disabled].svelte-12lrq25{cursor:not-allowed;opacity:.5}.step-dot.svelte-12lrq25:not([disabled]){cursor:pointer}.step-dot-inner.svelte-12lrq25{border:1.5px solid var(--outline-variant,#494551);background:var(--surface-container-low,#1d1b20);width:32px;height:32px;font-family:var(--font-primary,"Sora", sans-serif);color:var(--on-surface-variant,#cbc4d2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-dot--active.svelte-12lrq25 .step-dot-inner:where(.svelte-12lrq25){background:linear-gradient(135deg, rgba(var(--color-cyan-rgb), .2), rgba(var(--color-violet-rgb), .15));border-color:var(--primary,#d32cee);color:var(--primary,#d32cee);box-shadow:0 0 20px rgba(var(--color-cyan-rgb), .35)}.step-dot--completed.svelte-12lrq25 .step-dot-inner:where(.svelte-12lrq25){background:rgba(var(--color-cyan-rgb), .15);border-color:var(--primary,#d32cee);color:var(--primary,#d32cee)}.step-dot-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant,#cbc4d2);white-space:nowrap;font-size:10px;font-weight:600;display:none}@media (width>=640px){.step-dot-label.svelte-12lrq25{display:block}}.step-dot--active.svelte-12lrq25 .step-dot-label:where(.svelte-12lrq25){color:var(--primary,#d32cee)}.step-connector.svelte-12lrq25{margin-top:16px;background:#ffffff14;flex:1;align-self:flex-start;height:1px;margin-inline:8px;transition:background .4s}.step-connector--filled.svelte-12lrq25{background:linear-gradient(90deg, var(--primary,#d32cee), rgba(var(--color-violet-rgb), .5))}.step-panels.svelte-12lrq25{flex:1}.step-panel.svelte-12lrq25{flex-direction:column;gap:28px;animation:.35s cubic-bezier(.4,0,.2,1) both svelte-12lrq25-panelIn;display:flex}@keyframes svelte-12lrq25-panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.step-header.svelte-12lrq25{flex-direction:column;gap:8px;display:flex}.step-number.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--primary,#d32cee);margin:0;font-size:11px;font-weight:600}.step-title.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);letter-spacing:-.02em;color:var(--on-surface,#e6e0e9);margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.step-desc.svelte-12lrq25{font-family:var(--font-secondary,"Outfit", sans-serif);color:var(--on-surface-variant,#cbc4d2);margin:0;font-size:15px;line-height:1.6}.pill-grid.svelte-12lrq25{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}@media (width<=480px){.pill-grid.svelte-12lrq25{grid-template-columns:1fr}}.pill-btn.svelte-12lrq25{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.pill-btn.svelte-12lrq25:before{content:"";opacity:0;background:linear-gradient(135deg,#d32cee1f 0%,#0000 100%);border-radius:16px;transition:opacity .25s;position:absolute;inset:0}.pill-btn.svelte-12lrq25:hover:before{opacity:1}.pill-btn.svelte-12lrq25:hover{background:#ffffff12;border-color:#d32cee73;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #d32cee33}.pill-btn--selected.svelte-12lrq25{background:#d32cee1f;border-color:#d32cee;box-shadow:0 0 24px #d32cee40,inset 0 1px #ffffff26}.pill-btn--selected.svelte-12lrq25:before{opacity:1}.pill-icon-wrap.svelte-12lrq25{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.pill-btn.svelte-12lrq25:hover .pill-icon-wrap:where(.svelte-12lrq25){color:#fff;background:#ffffff14;border-color:#d32cee66;box-shadow:0 0 14px #d32cee33}.pill-btn--selected.svelte-12lrq25 .pill-icon-wrap:where(.svelte-12lrq25){color:#fff;background:#d32cee2e;border-color:#d32cee99;box-shadow:0 0 16px #d32cee59}.pill-icon.svelte-12lrq25{color:inherit;font-size:20px;line-height:1;transition:transform .25s;display:inline-block}.pill-btn.svelte-12lrq25:hover .pill-icon:where(.svelte-12lrq25){transform:scale(1.1)}.pill-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);color:#fff;flex:1;font-size:14px;font-weight:600;line-height:1.35}.pill-price.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);color:#e164f5;letter-spacing:.02em;background:#d32cee1f;border:1px solid #d32cee40;border-radius:9999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.pill-btn--selected.svelte-12lrq25 .pill-price:where(.svelte-12lrq25){color:#fff;text-shadow:0 0 8px #d32ceecc;background:#d32cee4d;border-color:#d32cee}.validation-hint.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);color:var(--primary,#d32cee);opacity:.7;letter-spacing:.02em;margin:0;font-size:12px}.segmented-group.svelte-12lrq25{flex-direction:column;gap:12px;display:flex}.segmented-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant,#cbc4d2);margin:0;font-size:11px;font-weight:600}.segmented-control.svelte-12lrq25{flex-wrap:wrap;gap:8px;display:flex}.seg-btn.svelte-12lrq25{min-width:80px;font-family:var(--font-primary,"Sora", sans-serif);color:var(--on-surface-variant,#cbc4d2);cursor:pointer;text-align:center;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.seg-btn.svelte-12lrq25:hover{border-color:rgba(var(--color-violet-rgb), .3);color:var(--on-surface,#e6e0e9)}.seg-btn--active.svelte-12lrq25{background:rgba(var(--color-violet-rgb), .12);border-color:var(--primary,#d32cee);color:var(--primary,#d32cee);box-shadow:0 0 16px rgba(var(--color-violet-rgb), .2)}.segmented-control--timeline.svelte-12lrq25 .seg-btn:where(.svelte-12lrq25){min-width:100px}.summary-card.svelte-12lrq25{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.summary-row.svelte-12lrq25{flex-direction:column;gap:8px;display:flex}.summary-row--inline.svelte-12lrq25{flex-direction:row;justify-content:space-between;align-items:center}.summary-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant,#cbc4d2);font-size:11px;font-weight:600}.summary-value.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);color:var(--on-surface,#e6e0e9);font-size:14px;font-weight:600}.summary-tags.svelte-12lrq25{flex-wrap:wrap;gap:8px;display:flex}.summary-tag.svelte-12lrq25{background:rgba(var(--color-cyan-rgb), .08);border:1px solid rgba(var(--color-cyan-rgb), .2);font-family:var(--font-primary,"Sora", sans-serif);color:var(--primary,#d32cee);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.summary-tag--addon.svelte-12lrq25{background:rgba(var(--color-violet-rgb), .08);border-color:rgba(var(--color-violet-rgb), .2);color:var(--primary,#d32cee)}.summary-tag-icon.svelte-12lrq25{font-size:13px!important}.summary-none.svelte-12lrq25{font-family:var(--font-secondary,"Outfit", sans-serif);color:var(--outline,#948e9c);font-size:13px;font-style:italic}.estimate-row.svelte-12lrq25{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.estimate-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant,#cbc4d2);font-size:12px;font-weight:600}.estimate-value.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary,#d32cee), var(--primary,#d32cee));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.contact-form.svelte-12lrq25{flex-direction:column;gap:20px;display:flex}.form-row.svelte-12lrq25{gap:16px;display:flex}.form-row--2col.svelte-12lrq25{flex-direction:column}@media (width>=600px){.form-row--2col.svelte-12lrq25{flex-direction:row}.form-row--2col.svelte-12lrq25 .form-group:where(.svelte-12lrq25){flex:1}}.form-group.svelte-12lrq25{flex-direction:column;gap:6px;display:flex}.form-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant,#cbc4d2);font-size:11px;font-weight:600}.form-input.svelte-12lrq25{border:none;border-bottom:1px solid var(--outline-variant,#494551);width:100%;color:var(--on-surface,#e6e0e9);font-family:var(--font-primary,"Sora", sans-serif);box-sizing:border-box;background:0 0;outline:none;padding:10px 0;font-size:15px;transition:border-color .25s}.form-input.svelte-12lrq25:focus{border-bottom-color:var(--primary,#d32cee)}.form-input.svelte-12lrq25::placeholder{color:var(--outline,#948e9c);font-size:14px}.form-textarea.svelte-12lrq25{resize:vertical;min-height:80px}.submit-error.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);color:var(--error,#ffb4ab);margin:0;font-size:13px}.submit-btn.svelte-12lrq25{color:#fff;font-family:var(--font-primary,"Sora", sans-serif);cursor:pointer;background:linear-gradient(135deg,#d32cee,#7e22ce);border:1px solid #ffffff40;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 24px #d32cee66,inset 0 1px #fff3}.submit-btn.svelte-12lrq25:hover:not(:disabled){border-color:#ffd6ff;transform:translateY(-2px);box-shadow:0 8px 32px #d32cee99,inset 0 1px #ffffff4d}.submit-btn.svelte-12lrq25:disabled{opacity:.35;color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff14;transform:none}.spinner.svelte-12lrq25{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-12lrq25-spin}@keyframes svelte-12lrq25-spin{to{transform:rotate(360deg)}}.success-state.svelte-12lrq25{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:32px 0;animation:.5s cubic-bezier(.4,0,.2,1) both svelte-12lrq25-panelIn;display:flex}.success-checkmark.svelte-12lrq25{width:80px;height:80px}.success-checkmark.svelte-12lrq25 svg:where(.svelte-12lrq25){width:100%;height:100%}.success-circle.svelte-12lrq25{stroke-dasharray:183;stroke-dashoffset:183px;animation:.6s ease-out both svelte-12lrq25-drawCircle}@keyframes svelte-12lrq25-drawCircle{to{stroke-dashoffset:0}}.success-path.svelte-12lrq25{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .5s both svelte-12lrq25-drawCheck}@keyframes svelte-12lrq25-drawCheck{to{stroke-dashoffset:0}}.success-title.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);letter-spacing:-.02em;color:var(--on-surface,#e6e0e9);margin:0;font-size:clamp(22px,3vw,32px);font-weight:700}.success-desc.svelte-12lrq25{font-family:var(--font-secondary,"Outfit", sans-serif);color:var(--on-surface-variant,#cbc4d2);max-width:400px;margin:0;font-size:16px;line-height:1.6}.nav-footer.svelte-12lrq25{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.price-estimate.svelte-12lrq25{align-items:baseline;gap:8px;display:flex}.price-estimate-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant,#cbc4d2);font-size:11px;font-weight:600}.price-estimate-value.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary,#d32cee), var(--primary,#d32cee));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;transition:all .3s}.nav-btns.svelte-12lrq25{gap:12px;display:flex}.nav-btn.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.nav-btn--back.svelte-12lrq25{color:var(--on-surface-variant,#cbc4d2);background:0 0;border:1px solid #ffffff1a}.nav-btn--back.svelte-12lrq25:hover{color:var(--on-surface,#e6e0e9);border-color:#fff3}.nav-btn--next.svelte-12lrq25{color:#fff;background:linear-gradient(135deg,#d32cee,#7e22ce);border:1px solid #ffffff40;font-weight:700;box-shadow:0 4px 20px #d32cee59}.nav-btn--next.svelte-12lrq25:hover:not(:disabled){border-color:#ffd6ff;transform:translateY(-2px);box-shadow:0 6px 28px #d32cee8c}.nav-btn--next.svelte-12lrq25:disabled{opacity:.3;color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff14;transform:none}.imported-config-banner.svelte-12lrq25{border:1px solid rgba(var(--color-violet-rgb,211, 44, 238), .35);background:linear-gradient(135deg,#231c30f2 0%,#141218f2 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 24px;display:flex;box-shadow:0 12px 32px #00000059}@media (width<=768px){.imported-config-banner.svelte-12lrq25{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}}.banner-icon-side.svelte-12lrq25{background:rgba(var(--color-violet-rgb,211, 44, 238), .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.check-ico.svelte-12lrq25{color:var(--color-violet,#d32cee);font-size:24px}.banner-content-side.svelte-12lrq25{flex-direction:column;flex:1;gap:4px;display:flex}.banner-top-row.svelte-12lrq25{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.banner-tier-name.svelte-12lrq25{color:#fff;font-size:16px;font-weight:700}.banner-tag.svelte-12lrq25{font-family:var(--font-mono,monospace);color:var(--color-violet,#d32cee);background:rgba(var(--color-violet-rgb,211, 44, 238), .15);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.banner-subtext.svelte-12lrq25{color:var(--on-surface-variant,#cbc4d2);margin:0;font-size:13px;line-height:1.4}.banner-adjust-btn.svelte-12lrq25{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.banner-adjust-btn.svelte-12lrq25:hover{background:rgba(var(--color-violet-rgb,211, 44, 238), .2);border-color:var(--color-violet,#d32cee)}.summary-row--preset.svelte-12lrq25{border-bottom:1px dashed #ffffff1a;margin-bottom:12px;padding-bottom:12px}.text-accent-highlight.svelte-12lrq25{color:var(--color-violet,#d32cee);font-weight:700}html.light .imported-config-banner.svelte-12lrq25{background:linear-gradient(135deg,#f5eefff2 0%,#fffffff2 100%);border-color:#9c27b04d;box-shadow:0 8px 24px #6750a414}html.light .banner-tier-name.svelte-12lrq25{color:#1d1a22}html.light .banner-subtext.svelte-12lrq25{color:#49454f}html.light .banner-adjust-btn.svelte-12lrq25{color:#1d1a22;background:#9c27b014;border-color:#9c27b033}.mode-tabs-wrap.svelte-12lrq25{justify-content:center;width:100%;margin-bottom:8px;display:flex}.mode-tabs.svelte-12lrq25{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mode-tab.svelte-12lrq25{color:var(--on-surface-variant,#cbc4d2);font-family:var(--font-primary,"Sora", sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.mode-tab.svelte-12lrq25:hover{color:var(--on-surface,#fff)}.mode-tab--active.svelte-12lrq25{color:#fff;background:#d32cee26;border-color:#d32cee80;box-shadow:0 0 16px #d32cee40}.mode-tab-icon.svelte-12lrq25{color:var(--color-violet,#d32cee);font-size:18px}.quick-inquiry-panel.svelte-12lrq25{flex-direction:column;gap:28px;animation:.35s cubic-bezier(.4,0,.2,1) both svelte-12lrq25-panelIn;display:flex}.quick-services-group.svelte-12lrq25{flex-direction:column;gap:10px;display:flex}.quick-services-label.svelte-12lrq25{font-family:var(--font-primary,"Sora", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant,#cbc4d2);margin:0;font-size:11px;font-weight:600}.quick-chips.svelte-12lrq25{flex-wrap:wrap;gap:8px;display:flex}.quick-chip.svelte-12lrq25{color:var(--on-surface-variant,#cbc4d2);font-family:var(--font-primary,"Sora", sans-serif);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.quick-chip.svelte-12lrq25:hover{color:#fff;border-color:#d32cee66}.quick-chip--active.svelte-12lrq25{color:#fff;background:#d32cee2e;border-color:#d32cee;box-shadow:0 0 12px #d32cee40}.quick-chip-icon.svelte-12lrq25{font-size:16px}.quick-submit-row.svelte-12lrq25{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.quick-guarantee-note.svelte-12lrq25{color:var(--outline,#948e9c);align-items:center;gap:6px;font-size:12px;display:inline-flex}.check-sm.svelte-12lrq25{color:var(--color-cyan,#00f0ff);font-size:16px}.price-estimate-block.svelte-12lrq25{flex-direction:column;gap:4px;max-width:480px;display:flex}.price-disclaimer-note.svelte-12lrq25{color:var(--outline,#948e9c);margin:0;font-size:11px;line-height:1.4}html.light .brief-builder.svelte-12lrq25{background:#fffffff2;border:1px solid #6750a429;box-shadow:0 24px 60px #6750a414,inset 0 1px #fffc}html.light .brief-builder.svelte-12lrq25:before{background:linear-gradient(135deg,#9c27b033 0%,#6750a41a 50%,#0000000d 100%)}html.light .mode-tabs.svelte-12lrq25{background:#00000008;border-color:#00000014}html.light .mode-tab.svelte-12lrq25{color:#49454f}html.light .mode-tab.svelte-12lrq25:hover{color:#1d1a22}html.light .mode-tab--active.svelte-12lrq25{color:#7b1fa2;background:#9c27b01f;border-color:#9c27b0;box-shadow:0 2px 8px #9c27b026}html.light .step-number.svelte-12lrq25{color:#9c27b0}html.light .step-title.svelte-12lrq25{color:#1d1a22}html.light .step-desc.svelte-12lrq25{color:#49454f}html.light .step-dot-inner.svelte-12lrq25{color:#49454f;background:#f7f2fa;border-color:#00000029}html.light .step-dot--active.svelte-12lrq25 .step-dot-inner:where(.svelte-12lrq25){color:#7b1fa2;background:#9c27b01f;border-color:#9c27b0}html.light .step-dot--completed.svelte-12lrq25 .step-dot-inner:where(.svelte-12lrq25){color:#7b1fa2;background:#9c27b026;border-color:#9c27b0}html.light .step-dot-label.svelte-12lrq25{color:#49454f}html.light .step-dot--active.svelte-12lrq25 .step-dot-label:where(.svelte-12lrq25){color:#7b1fa2}html.light .step-connector.svelte-12lrq25{background:#00000014}html.light .pill-btn.svelte-12lrq25{background:#ffffffe6;border-color:#6750a42e;box-shadow:0 4px 14px #6750a40d}html.light .pill-btn.svelte-12lrq25:hover{background:#fff;border-color:#9c27b073}html.light .pill-btn--selected.svelte-12lrq25{background:#9c27b014;border-color:#9c27b0;box-shadow:0 0 16px #9c27b02e}html.light .pill-icon-wrap.svelte-12lrq25{color:#1d1a22;background:#9c27b00f;border-color:#9c27b029}html.light .pill-btn.svelte-12lrq25:hover .pill-icon-wrap:where(.svelte-12lrq25){color:#1d1a22;background:#9c27b01f;border-color:#9c27b066}html.light .pill-btn--selected.svelte-12lrq25 .pill-icon-wrap:where(.svelte-12lrq25){color:#7b1fa2;background:#9c27b02e;border-color:#9c27b0}html.light .pill-label.svelte-12lrq25{color:#1d1a22!important}html.light .pill-price.svelte-12lrq25{color:#7b1fa2;background:#9c27b01a;border-color:#9c27b040}html.light .pill-btn--selected.svelte-12lrq25 .pill-price:where(.svelte-12lrq25){color:#fff;text-shadow:none;background:#9c27b0;border-color:#9c27b0}html.light .segmented-label.svelte-12lrq25{color:#49454f}html.light .seg-btn.svelte-12lrq25{color:#49454f;background:#00000008;border-color:#0000001a}html.light .seg-btn.svelte-12lrq25:hover{color:#1d1a22;background:#9c27b00f}html.light .seg-btn--active.svelte-12lrq25{color:#7b1fa2;background:#9c27b01f;border-color:#9c27b0}html.light .summary-card.svelte-12lrq25{background:#f7f2fad9;border-color:#6750a424}html.light .summary-label.svelte-12lrq25{color:#49454f}html.light .summary-value.svelte-12lrq25{color:#1d1a22}html.light .form-label.svelte-12lrq25{color:#49454f}html.light .form-input.svelte-12lrq25{color:#1d1a22;border-bottom-color:#0003}html.light .form-input.svelte-12lrq25:focus{border-bottom-color:#9c27b0}html.light .form-input.svelte-12lrq25::placeholder{color:#79747e}html.light .estimate-label.svelte-12lrq25,html.light .price-estimate-label.svelte-12lrq25{color:#49454f}html.light .price-disclaimer-note.svelte-12lrq25{color:#79747e}html.light .nav-btn--back.svelte-12lrq25{color:#1d1a22;background:#0000000a;border-color:#0000001f}html.light .quick-services-label.svelte-12lrq25{color:#49454f}html.light .quick-chip.svelte-12lrq25{color:#49454f;background:#00000008;border-color:#0000001a}html.light .quick-chip.svelte-12lrq25:hover{color:#1d1a22;background:#9c27b00f}html.light .quick-chip--active.svelte-12lrq25{color:#7b1fa2;background:#9c27b01f;border-color:#9c27b0}html.light .quick-guarantee-note.svelte-12lrq25{color:#79747e}html.light .check-sm.svelte-12lrq25{color:#7b1fa2}.contact-page.svelte-1h69t8k{min-height:100vh;color:var(--on-surface);box-sizing:border-box;background:0 0;padding-top:140px;padding-bottom:120px;position:relative;overflow-x:clip}.contact-container.svelte-1h69t8k{max-width:var(--container-max-width,1280px);flex-direction:column;gap:40px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex;position:relative}@media (width>=768px){.contact-container.svelte-1h69t8k{padding-left:40px;padding-right:40px}}@media (width>=1024px){.contact-container.svelte-1h69t8k{padding-left:80px;padding-right:80px}}.contact-hero.svelte-1h69t8k{-webkit-backdrop-filter:blur(24px);background:#ffffff09;border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1fr;gap:32px;padding:36px 28px;display:grid;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0f}@media (width>=960px){.contact-hero.svelte-1h69t8k{grid-template-columns:1.45fr 1fr;align-items:center;gap:48px;padding:48px 56px}}.hero-left.svelte-1h69t8k{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.availability-badge.svelte-1h69t8k{white-space:normal;background:#d32cee14;border:1px solid #d32cee40;border-radius:9999px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:6px 16px;display:inline-flex;box-shadow:0 0 20px #d32cee26}.pulse-dot.svelte-1h69t8k{background-color:#d32cee;border-radius:50%;width:7px;min-width:7px;height:7px;animation:1.5s infinite alternate svelte-1h69t8k-pulse-dot-anim;box-shadow:0 0 10px #d32ceecc}@keyframes svelte-1h69t8k-pulse-dot-anim{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.badge-text.svelte-1h69t8k{color:#e6e0e9;text-transform:uppercase;letter-spacing:.08em;font-family:Sora,sans-serif;font-size:11px;font-weight:600}.page-title.svelte-1h69t8k{letter-spacing:-.04em;color:#fff;margin:4px 0 0;font-family:Sora,sans-serif;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.1}.contact-desc.svelte-1h69t8k{color:#a19ea8;max-width:600px;margin:0;font-family:Sora,sans-serif;font-size:15px;line-height:1.6}.hero-right.svelte-1h69t8k{justify-content:flex-start;display:flex}@media (width>=960px){.hero-right.svelte-1h69t8k{justify-content:flex-end}}.direct-card.svelte-1h69t8k{-webkit-backdrop-filter:blur(16px);background:#121016a6;border:1px solid #d32cee33;border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:24px 28px;display:flex;box-shadow:0 8px 32px #00000059}.direct-badge.svelte-1h69t8k{text-transform:uppercase;letter-spacing:.1em;color:#d32cee;font-family:Sora,sans-serif;font-size:11px;font-weight:600}.email-cta.svelte-1h69t8k{color:#fff;background:#d32cee1a;border:1px solid #d32cee59;border-radius:9999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.email-cta.svelte-1h69t8k:hover{background:#d32cee38;border-color:#d32cee99;transform:translateY(-2px);box-shadow:0 0 24px #d32cee4d}.email-icon.svelte-1h69t8k{color:#fff;font-size:18px}.email-address.svelte-1h69t8k{text-align:left;letter-spacing:-.01em;flex:1}.email-cta.svelte-1h69t8k .arrow:where(.svelte-1h69t8k){color:#fff;font-size:18px;transition:transform .3s}.email-cta.svelte-1h69t8k:hover .arrow:where(.svelte-1h69t8k){transform:translate(4px)}.direct-meta.svelte-1h69t8k{color:#8b8694;align-items:center;gap:6px;font-family:Sora,sans-serif;font-size:12px;display:flex}.meta-icon.svelte-1h69t8k{color:#e879f9;font-size:15px}.brief-wrapper.svelte-1h69t8k{width:100%}html.light .contact-hero.svelte-1h69t8k{background:#ffffffe0!important;border-color:#9c27b02e!important;box-shadow:0 16px 48px #6750a414!important}html.light .badge-text.svelte-1h69t8k{color:#5c007a!important}html.light .availability-badge.svelte-1h69t8k{background:#9c27b014!important;border-color:#9c27b040!important}html.light .page-title.svelte-1h69t8k{color:#1d1a22!important}html.light .contact-desc.svelte-1h69t8k{color:#49454f!important}html.light .direct-card.svelte-1h69t8k{background:#f5f0faf2!important;border-color:#9c27b040!important;box-shadow:0 8px 32px #6750a414!important}html.light .direct-badge.svelte-1h69t8k{color:#7e22ce!important}html.light .email-cta.svelte-1h69t8k{color:#fff!important;background:#9c27b0!important;border-color:#0000!important}html.light .direct-meta.svelte-1h69t8k{font-weight:500;color:#49454f!important}html.light .meta-icon.svelte-1h69t8k{color:#7e22ce!important}
