.cfg[data-astro-cid-mj7czxzq]{background:radial-gradient(100% 80% at 82% 0%, color-mix(in srgb, var(--accent-deep) 40%, transparent), transparent 62%), var(--bg-inverse);position:relative;overflow:hidden}.cfg[data-astro-cid-mj7czxzq]:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 90% at 20% 0,#000 25%,#0000 80%);mask-image:radial-gradient(100% 90% at 20% 0,#000 25%,#0000 80%)}.cfg[data-astro-cid-mj7czxzq]>.container[data-astro-cid-mj7czxzq]{position:relative}.cfg[data-astro-cid-mj7czxzq] h1,.cfg[data-astro-cid-mj7czxzq] h2{color:#fff}.cfg__grid[data-astro-cid-mj7czxzq]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.cfg__steps[data-astro-cid-mj7czxzq]{gap:.75rem;display:grid}.cfg__prog[data-astro-cid-mj7czxzq]{align-items:center;gap:.9rem;margin-bottom:.75rem;display:flex}.cfg__prog-track[data-astro-cid-mj7czxzq]{background:#7aa2e033;border-radius:3px;flex:1;height:4px;overflow:hidden}.cfg__prog-track[data-astro-cid-mj7czxzq] i[data-astro-cid-mj7czxzq]{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:var(--gradient-tech);transition:transform .42s var(--ease-io);display:block}.cfg__prog-n[data-astro-cid-mj7czxzq]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap}.cfg__prog-n[data-astro-cid-mj7czxzq] b[data-astro-cid-mj7czxzq]{color:#fff;font-weight:500}.cfg__q[data-astro-cid-mj7czxzq]{min-width:0;transition:background-color var(--dur-2), border-color var(--dur-2);background:#ffffff08;border:1px solid #0000;border-radius:14px;margin:0;padding:1.25rem 1.4rem}.cfg__q[data-astro-cid-mj7czxzq].is-current{background:#2f86e817;border-color:#5aa2f057}.cfg__q[data-astro-cid-mj7czxzq].is-done{background:#17704a14;border-color:#6ecf9d3d}.cfg__q[data-astro-cid-mj7czxzq] legend[data-astro-cid-mj7czxzq]{gap:.35rem;margin-bottom:1rem;padding:0;display:grid}.cfg__n[data-astro-cid-mj7czxzq]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-2);align-items:center;gap:.5rem;display:inline-flex}.cfg__dot[data-astro-cid-mj7czxzq]{border:1.5px solid var(--border-strong);width:9px;height:9px;transition:background-color var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-2);background:0 0;border-radius:50%}.cfg__q[data-astro-cid-mj7czxzq].is-current .cfg__n[data-astro-cid-mj7czxzq]{color:var(--primary)}.cfg__q[data-astro-cid-mj7czxzq].is-current .cfg__dot[data-astro-cid-mj7czxzq]{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-tint-2)}.cfg__q[data-astro-cid-mj7czxzq].is-done .cfg__n[data-astro-cid-mj7czxzq]{color:var(--success)}.cfg__q[data-astro-cid-mj7czxzq].is-done .cfg__dot[data-astro-cid-mj7czxzq]{border-color:var(--success);background:var(--success)}.cfg__qt[data-astro-cid-mj7czxzq]{letter-spacing:-.02em;color:#fff;font-size:1.375rem;font-weight:550}.cfg__opts[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:.5rem;display:flex}.opt[data-astro-cid-mj7czxzq]{cursor:pointer;position:relative}.opt[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt[data-astro-cid-mj7czxzq] span[data-astro-cid-mj7czxzq]{background:var(--bg-inverse-2);border:1px solid var(--border-inverse);min-height:44px;font-size:var(--fs-small);color:var(--fg-2);transition:border-color var(--dur-1), color var(--dur-1), background-color var(--dur-1), box-shadow var(--dur-1);border-radius:8px;align-items:center;padding:0 1rem;font-weight:500;display:inline-flex}.opt[data-astro-cid-mj7czxzq]:hover span[data-astro-cid-mj7czxzq]{border-color:var(--border-strong);color:#fff}.opt[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+span[data-astro-cid-mj7czxzq]{border-color:var(--primary);color:#fff;background:color-mix(in srgb, var(--primary) 26%, var(--bg-inverse-2));box-shadow:inset 0 0 0 1px var(--primary)}.opt[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+span[data-astro-cid-mj7czxzq]:before{content:"✓";background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:.45rem;font-size:10px;line-height:1;display:inline-grid}.opt[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:focus-visible+span[data-astro-cid-mj7czxzq]{outline:2px solid var(--primary);outline-offset:2px}.cfg__sum[data-astro-cid-mj7czxzq]{position:sticky;top:104px}.sum[data-astro-cid-mj7czxzq]{border-radius:var(--radius-l);background:var(--ui-surface);--fg:#0b0c13;--fg-2:#363a46;--fg-muted:#62677a;--border:#e4e6ec;--primary:#1565c0;--primary-tint:#e5edf7;--success:#17704a;border:1px solid #0000;gap:1.25rem;padding:1.75rem;display:grid;box-shadow:0 30px 70px -30px #000c}.sum[data-astro-cid-mj7czxzq] .label[data-astro-cid-mj7czxzq]{color:var(--fg-muted)}.sum__tokens[data-astro-cid-mj7czxzq]{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.5rem;display:flex}.tok[data-astro-cid-mj7czxzq]{background:var(--primary-tint);color:var(--primary);font-weight:550;font-size:var(--fs-small);animation:tok-in var(--dur-2) var(--ease);border-radius:6px;align-items:center;padding:.35rem .6rem;display:inline-flex}.tok--empty[data-astro-cid-mj7czxzq]{color:var(--fg-muted);background:0 0;border:1px dashed #c9ccd6;font-weight:450;animation:none}.plus[data-astro-cid-mj7czxzq]{color:var(--fg-muted);font-family:var(--font-mono)}@keyframes tok-in{0%{opacity:.4;transform:scale(.94)}}.sum__rec[data-astro-cid-mj7czxzq]{border-top:1px solid var(--border);animation:tok-in var(--dur-3) var(--ease);gap:.35rem;padding-top:1.25rem;display:grid}.sum__k[data-astro-cid-mj7czxzq]{font-size:var(--fs-xs);color:var(--fg-muted)}.sum__svc[data-astro-cid-mj7czxzq]{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.sum__svc[data-astro-cid-mj7czxzq]:hover{color:var(--primary)}.sum__rec[data-astro-cid-mj7czxzq]{border-top-color:#e4e6ec!important}.sum__why[data-astro-cid-mj7czxzq]{font-size:var(--fs-small);color:var(--fg-2)}.sum__hint[data-astro-cid-mj7czxzq]{font-size:var(--fs-small);color:var(--fg-muted)}.sum__cta[data-astro-cid-mj7czxzq]{width:100%}@media (width<=960px){.cfg__grid[data-astro-cid-mj7czxzq]{grid-template-columns:1fr}.cfg__sum[data-astro-cid-mj7czxzq]{margin-inline:calc(var(--gutter) * -1);position:sticky;top:auto;bottom:0}.sum[data-astro-cid-mj7czxzq]{padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet-up);border-radius:14px 14px 0 0;gap:.75rem}.sum[data-astro-cid-mj7czxzq] .label[data-astro-cid-mj7czxzq],.sum__hint[data-astro-cid-mj7czxzq],.sum__why[data-astro-cid-mj7czxzq]{display:none}.sum__svc[data-astro-cid-mj7czxzq]{font-size:1.0625rem}.sum__rec[data-astro-cid-mj7czxzq]{border-top:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;padding-top:0}.sum__tokens[data-astro-cid-mj7czxzq]{min-height:0}}.brief__grid[data-astro-cid-4cglkdlu]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.brief__head[data-astro-cid-4cglkdlu]{margin-bottom:3rem}.form[data-astro-cid-4cglkdlu]{gap:2.75rem;display:grid}.form__sec[data-astro-cid-4cglkdlu]{gap:1.25rem;display:grid}.form__step[data-astro-cid-4cglkdlu]{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding-bottom:.9rem;font-weight:550;display:flex}.form__step[data-astro-cid-4cglkdlu] span[data-astro-cid-4cglkdlu]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--primary)}.form__row[data-astro-cid-4cglkdlu]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form__row--3[data-astro-cid-4cglkdlu]{grid-template-columns:repeat(3,1fr)}.field[data-astro-cid-4cglkdlu]{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-4cglkdlu] label[data-astro-cid-4cglkdlu],.field[data-astro-cid-4cglkdlu] legend[data-astro-cid-4cglkdlu]{font-size:var(--fs-small);padding:0;font-weight:550}.opt-l[data-astro-cid-4cglkdlu]{color:var(--fg-muted);margin-left:.25rem;font-weight:400}.field[data-astro-cid-4cglkdlu] input[data-astro-cid-4cglkdlu],.field[data-astro-cid-4cglkdlu] select[data-astro-cid-4cglkdlu],.field[data-astro-cid-4cglkdlu] textarea[data-astro-cid-4cglkdlu]{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;transition:border-color var(--dur-1), box-shadow var(--dur-1);border-radius:8px;padding:.7rem .85rem;font-size:1rem;line-height:1.4}.field[data-astro-cid-4cglkdlu] select[data-astro-cid-4cglkdlu]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2362677a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.2rem}.field[data-astro-cid-4cglkdlu] textarea[data-astro-cid-4cglkdlu]{resize:vertical;min-height:150px}.field[data-astro-cid-4cglkdlu] textarea[data-astro-cid-4cglkdlu]::placeholder{color:#6c7182}.field[data-astro-cid-4cglkdlu] input[data-astro-cid-4cglkdlu]:hover,.field[data-astro-cid-4cglkdlu] select[data-astro-cid-4cglkdlu]:hover,.field[data-astro-cid-4cglkdlu] textarea[data-astro-cid-4cglkdlu]:hover{border-color:#aeaaa0}.field[data-astro-cid-4cglkdlu] input[data-astro-cid-4cglkdlu]:focus,.field[data-astro-cid-4cglkdlu] select[data-astro-cid-4cglkdlu]:focus,.field[data-astro-cid-4cglkdlu] textarea[data-astro-cid-4cglkdlu]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.field[data-astro-cid-4cglkdlu] [data-astro-cid-4cglkdlu][aria-invalid=true]{border-color:var(--error)}.field__err[data-astro-cid-4cglkdlu]{font-size:var(--fs-xs);color:var(--error);min-height:0}.field__err[data-astro-cid-4cglkdlu]:empty{display:none}.field--chips[data-astro-cid-4cglkdlu] legend[data-astro-cid-4cglkdlu]{margin-bottom:.6rem}.chips[data-astro-cid-4cglkdlu]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-4cglkdlu]{position:relative}.chip[data-astro-cid-4cglkdlu] input[data-astro-cid-4cglkdlu]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-4cglkdlu] span[data-astro-cid-4cglkdlu]{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;font-size:var(--fs-small);transition:border-color var(--dur-1), background-color var(--dur-1), color var(--dur-1);border-radius:8px;align-items:center;padding:0 .95rem;display:inline-flex}.chip[data-astro-cid-4cglkdlu]:hover span[data-astro-cid-4cglkdlu]{border-color:#aeaaa0}.chip[data-astro-cid-4cglkdlu] input[data-astro-cid-4cglkdlu]:checked+span[data-astro-cid-4cglkdlu]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.chip[data-astro-cid-4cglkdlu] input[data-astro-cid-4cglkdlu]:focus-visible+span[data-astro-cid-4cglkdlu]{outline:2px solid var(--primary);outline-offset:2px}.hp[data-astro-cid-4cglkdlu]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__foot[data-astro-cid-4cglkdlu]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form__note[data-astro-cid-4cglkdlu]{font-size:var(--fs-xs);color:var(--fg-muted);max-width:28em}.form__status[data-astro-cid-4cglkdlu]{font-size:var(--fs-small);color:var(--error)}.form__status[data-astro-cid-4cglkdlu]:empty{display:none}.form[data-astro-cid-4cglkdlu].is-sending button[data-astro-cid-4cglkdlu][type=submit]{opacity:.7;pointer-events:none}.done[data-astro-cid-4cglkdlu]{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);gap:1rem;padding:2rem;display:grid}.done[data-astro-cid-4cglkdlu] h3[data-astro-cid-4cglkdlu]{letter-spacing:-.03em;font-size:2rem}.done[data-astro-cid-4cglkdlu] p[data-astro-cid-4cglkdlu]{color:var(--fg-2)}.done[data-astro-cid-4cglkdlu]:focus{outline:none}.brief__alt[data-astro-cid-4cglkdlu]{font-size:var(--fs-small);color:var(--fg-muted);margin-top:2rem}.brief__alt[data-astro-cid-4cglkdlu] a[data-astro-cid-4cglkdlu]{color:var(--fg);padding-block:3px;display:inline-block}.next[data-astro-cid-4cglkdlu]{border:1px solid var(--primary-tint-2);background:radial-gradient(70% 90% at 100% 0,#0b88c921,#0000 62%),linear-gradient(160deg,#e4edf9 0%,#f3f7fc 70%),#f3f7fc;border-radius:16px;padding:1.5rem 1.6rem .25rem;position:sticky;top:104px}.next__title[data-astro-cid-4cglkdlu]{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:1.5rem;font-weight:500}.next__list[data-astro-cid-4cglkdlu]{gap:0;display:grid;position:relative}.next__list[data-astro-cid-4cglkdlu]:before{content:"";background:var(--primary-tint-2);border-radius:2px;width:2px;position:absolute;top:1rem;bottom:1.5rem;left:.95rem}.next__item[data-astro-cid-4cglkdlu]{grid-template-columns:2rem 1fr;gap:1rem;padding-bottom:1.75rem;display:grid;position:relative}.next__n[data-astro-cid-4cglkdlu]{z-index:1;border:1px solid var(--primary-tint-2);width:2rem;height:2rem;font-family:var(--font-mono);color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:relative}.next__t[data-astro-cid-4cglkdlu]{letter-spacing:-.01em;padding-top:.25rem;font-weight:600;line-height:1.35}.next__l[data-astro-cid-4cglkdlu]{font-size:var(--fs-small);color:var(--fg-2);margin-top:.25rem}.next[data-astro-cid-4cglkdlu].is-sent .next__item[data-astro-cid-4cglkdlu]:first-child .next__n[data-astro-cid-4cglkdlu]{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=960px){.brief__grid[data-astro-cid-4cglkdlu]{grid-template-columns:1fr}.next[data-astro-cid-4cglkdlu]{position:static}}@media (width<=640px){.form__row[data-astro-cid-4cglkdlu],.form__row--3[data-astro-cid-4cglkdlu]{grid-template-columns:1fr}}
