.intro-card.svelte-1q1i73l{box-sizing:border-box;background:#0b0b0b;border:1px solid #292929;width:100%;font-family:DM Sans,Arial,sans-serif;overflow:hidden}.intro-main.svelte-1q1i73l{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:470px;display:grid}.intro-copy.svelte-1q1i73l{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,58px);display:flex}.eyebrow.svelte-1q1i73l{color:#4f76ff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;line-height:1;display:block}h1.svelte-1q1i73l{color:#f3f3f3;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:0 0 20px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(36px,4.3vw,56px);font-weight:600;line-height:.98}.intro-description.svelte-1q1i73l{color:#a4a4a4;max-width:660px;margin:0;font-size:14px;line-height:1.7}.intro-actions.svelte-1q1i73l{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}button.svelte-1q1i73l{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0043ff;border:1px solid #0043ff;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-family:DM Sans,Arial,sans-serif;font-size:11px;font-weight:700;transition:opacity .16s,background .16s,border-color .16s;display:inline-flex}button.svelte-1q1i73l:hover{opacity:.9}button.svelte-1q1i73l:focus-visible{outline-offset:4px;outline:2px solid #0043ff}.time-label.svelte-1q1i73l{color:#9a9a9a;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.privacy-note.svelte-1q1i73l{color:#696969;max-width:590px;margin:18px 0 0;font-size:10px;line-height:1.55}.intro-visual.svelte-1q1i73l{box-sizing:border-box;background:#0d0d0d;border-left:1px solid #292929;place-items:center;min-height:100%;padding:clamp(28px,4vw,46px);display:grid;overflow:hidden}.preview-window.svelte-1q1i73l{background:#090909;border:1px solid #353535;width:min(390px,100%)}.preview-topbar.svelte-1q1i73l{color:#777;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.preview-progress.svelte-1q1i73l{color:#5f80ff}.preview-progress-track.svelte-1q1i73l{background:#262626;width:100%;height:1px;overflow:hidden}.preview-progress-track.svelte-1q1i73l span:where(.svelte-1q1i73l){background:#0043ff;width:46%;height:100%;display:block}.preview-content.svelte-1q1i73l{display:grid}.preview-section.svelte-1q1i73l{box-sizing:border-box;border-bottom:1px solid #292929;grid-template-columns:24px minmax(0,1fr);gap:14px;min-height:90px;padding:17px;display:grid}.preview-section.svelte-1q1i73l:last-child{border-bottom:0}.preview-kicker.svelte-1q1i73l{color:#5f80ff;font-size:9px;font-weight:700}.preview-label.svelte-1q1i73l{color:#747474;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.preview-section.svelte-1q1i73l strong:where(.svelte-1q1i73l){color:#ececec;font-size:13px;font-weight:600;line-height:1.35;display:block}.preview-tags.svelte-1q1i73l{flex-wrap:wrap;gap:6px;display:flex}.preview-tags.svelte-1q1i73l span:where(.svelte-1q1i73l){color:#5f80ff;border:1px solid #454545;padding:5px 7px;font-size:9px;line-height:1.3}.recommended-section.svelte-1q1i73l{background:#0043ff09}.scope-value.svelte-1q1i73l{color:#6e8cff!important}.recommended-section.svelte-1q1i73l small:where(.svelte-1q1i73l){color:#777;margin-top:6px;font-size:9px;line-height:1.4;display:block}.intro-outcome-heading.svelte-1q1i73l{border-top:1px solid #292929;border-bottom:1px solid #292929;padding:16px 24px}.intro-outcome-heading.svelte-1q1i73l span:where(.svelte-1q1i73l){color:#5f80ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.intro-highlights.svelte-1q1i73l{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intro-highlights.svelte-1q1i73l article:where(.svelte-1q1i73l){box-sizing:border-box;border-right:1px solid #292929;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:122px;padding:22px;display:grid}.intro-highlights.svelte-1q1i73l article:where(.svelte-1q1i73l):last-child{border-right:0}.highlight-number.svelte-1q1i73l{color:#5f80ff;letter-spacing:.08em;font-size:10px;font-weight:700}.intro-highlights.svelte-1q1i73l h2:where(.svelte-1q1i73l){color:#eee;letter-spacing:.01em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.3}.intro-highlights.svelte-1q1i73l p:where(.svelte-1q1i73l){color:#898989;margin:0;font-size:10.5px;line-height:1.55}@media (width<=900px){.intro-main.svelte-1q1i73l{grid-template-columns:1fr;min-height:0}.intro-visual.svelte-1q1i73l{border-top:1px solid #292929;border-left:0;min-height:330px}}@media (width<=700px){.intro-copy.svelte-1q1i73l{padding:28px 22px}h1.svelte-1q1i73l{font-size:clamp(32px,10vw,44px)}.intro-description.svelte-1q1i73l{font-size:12px}.intro-actions.svelte-1q1i73l{flex-direction:column;align-items:stretch;margin-top:25px}button.svelte-1q1i73l{width:100%;min-height:48px}.time-label.svelte-1q1i73l{text-align:center}.privacy-note.svelte-1q1i73l{text-align:center;margin-top:16px}.intro-visual.svelte-1q1i73l{min-height:auto;padding:22px}.intro-highlights.svelte-1q1i73l{grid-template-columns:1fr}.intro-highlights.svelte-1q1i73l article:where(.svelte-1q1i73l){border-bottom:1px solid #292929;border-right:0;min-height:auto}.intro-highlights.svelte-1q1i73l article:where(.svelte-1q1i73l):last-child{border-bottom:0}}@media (width<=430px){.intro-copy.svelte-1q1i73l{padding:24px 18px}.intro-visual.svelte-1q1i73l{padding:18px}.preview-section.svelte-1q1i73l{min-height:84px;padding:14px}.intro-highlights.svelte-1q1i73l article:where(.svelte-1q1i73l){padding:18px}}@media (prefers-reduced-motion:reduce){button.svelte-1q1i73l{transition:none}}.website-type-step.svelte-1omriff{--step-bg:#080808;--step-card:#0c0c0c;--step-card-hover:#101010;--step-text:#f3f3f3;--step-copy:#888;--step-border:#2c2c2c;--step-border-hover:#505050;--step-accent:#0043ff;--step-accent-soft:#0043ff14;width:100%;color:var(--step-text);background:var(--step-bg);box-sizing:border-box;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}.question-header.svelte-1omriff{width:100%;margin:0 0 20px}.question-header.svelte-1omriff h1:where(.svelte-1omriff){max-width:900px;color:var(--step-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.08}.question-header.svelte-1omriff p:where(.svelte-1omriff){max-width:760px;color:var(--step-copy);margin:0;font-size:12px;line-height:1.45}.option-grid.svelte-1omriff{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.selection-card.svelte-1omriff{border:1px solid var(--step-border);background:var(--step-card);cursor:pointer;box-sizing:border-box;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:17px 18px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.selection-card.svelte-1omriff:hover{border-color:var(--step-border-hover);background:var(--step-card-hover)}.selection-card.selected.svelte-1omriff{border-color:var(--step-accent);background:var(--step-accent-soft)}.selection-card.svelte-1omriff:focus-visible{outline:2px solid var(--step-accent);outline-offset:2px}.option-icon.svelte-1omriff{width:48px;height:48px;color:var(--step-text);place-items:center;margin-bottom:14px;display:grid}.option-icon.svelte-1omriff svg:where(.svelte-1omriff){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.selection-card.selected.svelte-1omriff .option-icon:where(.svelte-1omriff){color:var(--step-accent)}.option-copy.svelte-1omriff{width:100%;min-width:0;padding-right:28px}.option-copy.svelte-1omriff h2:where(.svelte-1omriff){color:var(--step-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.25}.option-copy.svelte-1omriff p:where(.svelte-1omriff){color:var(--step-copy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-card.selected.svelte-1omriff .option-copy:where(.svelte-1omriff) h2:where(.svelte-1omriff){color:#fff}.selection-state.svelte-1omriff{box-sizing:border-box;border:1px solid #4b4b4b;border-radius:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:16px;right:16px}.selection-state.svelte-1omriff svg:where(.svelte-1omriff){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.selection-card.selected.svelte-1omriff .selection-state:where(.svelte-1omriff){border-color:var(--step-accent);background:var(--step-accent)}@media (width<=1120px){.option-grid.svelte-1omriff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.question-header.svelte-1omriff{margin-bottom:17px}.question-header.svelte-1omriff h1:where(.svelte-1omriff){font-size:clamp(23px,6vw,30px)}.question-header.svelte-1omriff p:where(.svelte-1omriff){font-size:11px}.option-grid.svelte-1omriff{gap:8px}.selection-card.svelte-1omriff{min-height:138px;padding:15px 15px 14px}.option-icon.svelte-1omriff{width:44px;height:44px;margin-bottom:11px}.option-icon.svelte-1omriff svg:where(.svelte-1omriff){width:38px;height:38px}.selection-state.svelte-1omriff{width:18px;height:18px;top:14px;right:14px}.option-copy.svelte-1omriff h2:where(.svelte-1omriff){font-size:13px}.option-copy.svelte-1omriff p:where(.svelte-1omriff){font-size:9.5px}}@media (width<=560px){.question-header.svelte-1omriff{margin-bottom:15px}.option-grid.svelte-1omriff{grid-template-columns:1fr;gap:7px}.selection-card.svelte-1omriff{min-height:128px}}@media (width<=390px){.selection-card.svelte-1omriff{min-height:122px;padding:14px}.option-icon.svelte-1omriff{width:40px;height:40px}.option-icon.svelte-1omriff svg:where(.svelte-1omriff){width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.selection-card.svelte-1omriff{transition:none}}.step-goals.svelte-cjimgk{--step-bg:#080808;--step-card:#0c0c0c;--step-card-hover:#101010;--step-text:#f3f3f3;--step-copy:#888;--step-muted:#666;--step-border:#2c2c2c;--step-border-hover:#505050;--step-accent:#0043ff;--step-accent-hover:#1b56ff;--step-accent-soft:#0043ff14;background:var(--step-bg);width:100%;color:var(--step-text);box-sizing:border-box;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}.question-panel.svelte-cjimgk{width:100%}.question-header.svelte-cjimgk{width:100%;margin:0 0 20px}.substep-label.svelte-cjimgk{color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1;display:block}.question-header.svelte-cjimgk h1:where(.svelte-cjimgk){max-width:900px;color:var(--step-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.08}.question-header.svelte-cjimgk p:where(.svelte-cjimgk){max-width:760px;color:var(--step-copy);margin:0;font-size:12px;line-height:1.45}.option-grid.svelte-cjimgk{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.status-grid.svelte-cjimgk{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.selection-card.svelte-cjimgk{border:1px solid var(--step-border);background:var(--step-card);cursor:pointer;box-sizing:border-box;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;min-width:0;min-height:146px;padding:17px 18px 15px;transition:border-color .15s,background .15s;display:flex;position:relative}.selection-card.svelte-cjimgk:hover{border-color:var(--step-border-hover);background:var(--step-card-hover)}.selection-card.selected.svelte-cjimgk{border-color:var(--step-accent);background:var(--step-accent-soft)}.selection-card.svelte-cjimgk:focus-visible{outline:2px solid var(--step-accent);outline-offset:2px}.status-card.svelte-cjimgk{min-height:150px}.option-icon.svelte-cjimgk{width:46px;height:46px;color:var(--step-text);place-items:center;margin-bottom:12px;display:grid}.option-icon.svelte-cjimgk svg:where(.svelte-cjimgk){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.selection-card.selected.svelte-cjimgk .option-icon:where(.svelte-cjimgk){color:var(--step-accent)}.option-copy.svelte-cjimgk{width:100%;min-width:0;padding-right:25px}.option-copy.svelte-cjimgk h2:where(.svelte-cjimgk){color:var(--step-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.25}.option-copy.svelte-cjimgk p:where(.svelte-cjimgk){color:var(--step-copy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-state.svelte-cjimgk{box-sizing:border-box;border:1px solid #4b4b4b;border-radius:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:16px;right:16px}.selection-state.svelte-cjimgk svg:where(.svelte-cjimgk){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.selection-card.selected.svelte-cjimgk .selection-state:where(.svelte-cjimgk){border-color:var(--step-accent);background:var(--step-accent)}.internal-navigation.svelte-cjimgk{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.continue-area.svelte-cjimgk{justify-content:flex-end;align-items:center;gap:14px;display:flex}.hint.svelte-cjimgk{max-width:210px;color:var(--step-muted);text-align:right;font-size:9px;line-height:1.35}.continue-button.svelte-cjimgk,.back-button.svelte-cjimgk{cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.continue-button.svelte-cjimgk svg:where(.svelte-cjimgk),.back-button.svelte-cjimgk svg:where(.svelte-cjimgk){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.continue-button.svelte-cjimgk{border:1px solid var(--step-accent);background:var(--step-accent);color:#fff;min-width:145px;padding:0 16px}.continue-button.svelte-cjimgk:hover:not(:disabled){border-color:var(--step-accent-hover);background:var(--step-accent-hover)}.continue-button.svelte-cjimgk:disabled{border-color:var(--step-border);color:#555;cursor:default;background:#151515}.back-button.svelte-cjimgk{color:#999;background:0 0;border:0;padding:0 4px}.back-button.svelte-cjimgk:hover{color:#fff}.continue-button.svelte-cjimgk:focus-visible,.back-button.svelte-cjimgk:focus-visible{outline:2px solid var(--step-accent);outline-offset:3px}@media (width<=1120px){.option-grid.svelte-cjimgk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.question-header.svelte-cjimgk{margin-bottom:17px}.question-header.svelte-cjimgk h1:where(.svelte-cjimgk){font-size:clamp(23px,6vw,30px)}.question-header.svelte-cjimgk p:where(.svelte-cjimgk){font-size:11px}.option-grid.svelte-cjimgk,.status-grid.svelte-cjimgk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selection-card.svelte-cjimgk,.status-card.svelte-cjimgk{min-height:136px;padding:15px}.option-icon.svelte-cjimgk{width:42px;height:42px;margin-bottom:10px}.option-icon.svelte-cjimgk svg:where(.svelte-cjimgk){width:36px;height:36px}.selection-state.svelte-cjimgk{width:18px;height:18px;top:14px;right:14px}.option-copy.svelte-cjimgk h2:where(.svelte-cjimgk){font-size:12px}.option-copy.svelte-cjimgk p:where(.svelte-cjimgk){font-size:9.5px}.internal-navigation.svelte-cjimgk{margin-top:18px}}@media (width<=560px){.question-header.svelte-cjimgk{margin-bottom:15px}.option-grid.svelte-cjimgk,.status-grid.svelte-cjimgk{grid-template-columns:1fr;gap:7px}.selection-card.svelte-cjimgk,.status-card.svelte-cjimgk{min-height:126px}.internal-navigation.svelte-cjimgk{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:16px}.continue-area.svelte-cjimgk{flex-direction:column;align-items:stretch;gap:7px;width:100%}.hint.svelte-cjimgk{text-align:left;max-width:none}.continue-button.svelte-cjimgk{width:100%;min-height:46px}.back-button.svelte-cjimgk{width:fit-content;min-height:38px}}@media (width<=390px){.selection-card.svelte-cjimgk,.status-card.svelte-cjimgk{min-height:120px;padding:14px}.option-icon.svelte-cjimgk{width:39px;height:39px}.option-icon.svelte-cjimgk svg:where(.svelte-cjimgk){width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.selection-card.svelte-cjimgk,.continue-button.svelte-cjimgk{transition:none}}.content-readiness-step.svelte-fh5ta3{--step-bg:#080808;--step-card:#0c0c0c;--step-card-hover:#101010;--step-text:#f3f3f3;--step-copy:#888;--step-muted:#666;--step-border:#2c2c2c;--step-border-hover:#505050;--step-accent:#0043ff;--step-accent-hover:#1b56ff;--step-accent-soft:#0043ff14;background:var(--step-bg);width:100%;color:var(--step-text);box-sizing:border-box;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}.question-panel.svelte-fh5ta3{width:100%}.question-header.svelte-fh5ta3{width:100%;margin:0 0 20px}.substep-label.svelte-fh5ta3{color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1;display:block}.question-header.svelte-fh5ta3 h1:where(.svelte-fh5ta3){max-width:900px;color:var(--step-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.08}.question-header.svelte-fh5ta3 p:where(.svelte-fh5ta3){max-width:760px;color:var(--step-copy);margin:0;font-size:12px;line-height:1.45}.option-grid.svelte-fh5ta3,.support-grid.svelte-fh5ta3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.selection-card.svelte-fh5ta3,.support-card.svelte-fh5ta3{border:1px solid var(--step-border);background:var(--step-card);cursor:pointer;box-sizing:border-box;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:17px 18px 15px;transition:border-color .15s,background .15s;display:flex;position:relative}.selection-card.svelte-fh5ta3:hover,.support-card.svelte-fh5ta3:hover{border-color:var(--step-border-hover);background:var(--step-card-hover)}.selection-card.selected.svelte-fh5ta3,.support-card.selected.svelte-fh5ta3{border-color:var(--step-accent);background:var(--step-accent-soft)}.selection-card.svelte-fh5ta3:focus-visible,.support-card.svelte-fh5ta3:focus-visible{outline:2px solid var(--step-accent);outline-offset:2px}.option-icon.svelte-fh5ta3{width:46px;height:46px;color:var(--step-text);place-items:center;margin-bottom:12px;display:grid}.option-icon.svelte-fh5ta3 svg:where(.svelte-fh5ta3){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.selection-card.selected.svelte-fh5ta3 .option-icon:where(.svelte-fh5ta3),.support-card.selected.svelte-fh5ta3 .option-icon:where(.svelte-fh5ta3){color:var(--step-accent)}.option-copy.svelte-fh5ta3{width:100%;min-width:0;padding-right:28px}.option-copy.svelte-fh5ta3 h2:where(.svelte-fh5ta3){color:var(--step-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.25}.option-copy.svelte-fh5ta3 p:where(.svelte-fh5ta3){color:var(--step-copy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-state.svelte-fh5ta3{box-sizing:border-box;border:1px solid #4b4b4b;border-radius:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:16px;right:16px}.selection-state.svelte-fh5ta3 svg:where(.svelte-fh5ta3){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.selection-card.selected.svelte-fh5ta3 .selection-state:where(.svelte-fh5ta3),.support-card.selected.svelte-fh5ta3 .selection-state:where(.svelte-fh5ta3){border-color:var(--step-accent);background:var(--step-accent)}.reference-panel.svelte-fh5ta3{border:1px solid var(--step-border);background:var(--step-card);margin-top:14px;padding:16px}.reference-heading.svelte-fh5ta3{margin-bottom:14px}.reference-title-row.svelte-fh5ta3{align-items:center;gap:10px;margin-bottom:5px;display:flex}.reference-title-row.svelte-fh5ta3 h2:where(.svelte-fh5ta3){color:var(--step-text);margin:0;font-size:13px;font-weight:600}.reference-title-row.svelte-fh5ta3 span:where(.svelte-fh5ta3){color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.reference-heading.svelte-fh5ta3 p:where(.svelte-fh5ta3){max-width:640px;color:var(--step-copy);margin:0;font-size:10.5px;line-height:1.45}.reference-grid.svelte-fh5ta3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-grid.svelte-fh5ta3 label:where(.svelte-fh5ta3){gap:6px;display:grid}.reference-grid.svelte-fh5ta3 label:where(.svelte-fh5ta3)>span:where(.svelte-fh5ta3){color:var(--step-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.reference-grid.svelte-fh5ta3 input:where(.svelte-fh5ta3){width:100%;min-height:42px;color:var(--step-text);box-sizing:border-box;background:#070707;border:1px solid #3a3a3a;border-radius:0;outline:none;padding:0 11px;font-family:inherit;font-size:11px}.reference-grid.svelte-fh5ta3 input:where(.svelte-fh5ta3):focus{border-color:var(--step-accent)}.reference-grid.svelte-fh5ta3 input[aria-invalid=true]:where(.svelte-fh5ta3){border-color:#777}.field-error.svelte-fh5ta3{color:#b5b5b5;font-size:9px}.reference-note.svelte-fh5ta3{color:var(--step-muted);margin:10px 0 0;font-size:9px;line-height:1.45}.support-card.svelte-fh5ta3{min-height:126px}.support-icon.svelte-fh5ta3{margin-bottom:10px}.support-helper.svelte-fh5ta3{color:var(--step-muted);margin:10px 0 0;font-size:9px;line-height:1.4}.internal-navigation.svelte-fh5ta3{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.continue-area.svelte-fh5ta3{justify-content:flex-end;align-items:center;gap:14px;display:flex}.hint.svelte-fh5ta3{max-width:210px;color:var(--step-muted);text-align:right;font-size:9px;line-height:1.35}.continue-button.svelte-fh5ta3,.back-button.svelte-fh5ta3{cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.continue-button.svelte-fh5ta3 svg:where(.svelte-fh5ta3),.back-button.svelte-fh5ta3 svg:where(.svelte-fh5ta3){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.continue-button.svelte-fh5ta3{border:1px solid var(--step-accent);background:var(--step-accent);color:#fff;min-width:145px;padding:0 16px}.continue-button.svelte-fh5ta3:hover:not(:disabled){border-color:var(--step-accent-hover);background:var(--step-accent-hover)}.continue-button.svelte-fh5ta3:disabled{border-color:var(--step-border);color:#555;cursor:default;background:#151515}.back-button.svelte-fh5ta3{color:#999;background:0 0;border:0;padding:0 4px}.back-button.svelte-fh5ta3:hover{color:#fff}.continue-button.svelte-fh5ta3:focus-visible,.back-button.svelte-fh5ta3:focus-visible{outline:2px solid var(--step-accent);outline-offset:3px}.support-finish-state.svelte-fh5ta3{color:var(--step-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}@media (width<=760px){.question-header.svelte-fh5ta3{margin-bottom:17px}.question-header.svelte-fh5ta3 h1:where(.svelte-fh5ta3){font-size:clamp(23px,6vw,30px)}.question-header.svelte-fh5ta3 p:where(.svelte-fh5ta3){font-size:11px}.option-grid.svelte-fh5ta3,.support-grid.svelte-fh5ta3{gap:8px}.selection-card.svelte-fh5ta3{min-height:136px;padding:15px}.support-card.svelte-fh5ta3{min-height:116px;padding:15px}.option-icon.svelte-fh5ta3{width:42px;height:42px;margin-bottom:10px}.option-icon.svelte-fh5ta3 svg:where(.svelte-fh5ta3){width:36px;height:36px}.selection-state.svelte-fh5ta3{width:18px;height:18px;top:14px;right:14px}.option-copy.svelte-fh5ta3 h2:where(.svelte-fh5ta3){font-size:12px}.option-copy.svelte-fh5ta3 p:where(.svelte-fh5ta3){font-size:9.5px}.internal-navigation.svelte-fh5ta3{margin-top:18px}}@media (width<=560px){.question-header.svelte-fh5ta3{margin-bottom:15px}.option-grid.svelte-fh5ta3,.support-grid.svelte-fh5ta3,.reference-grid.svelte-fh5ta3{grid-template-columns:1fr;gap:7px}.selection-card.svelte-fh5ta3{min-height:126px}.support-card.svelte-fh5ta3{min-height:108px}.reference-panel.svelte-fh5ta3{padding:14px}.internal-navigation.svelte-fh5ta3{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:16px}.continue-area.svelte-fh5ta3{flex-direction:column;align-items:stretch;gap:7px;width:100%}.hint.svelte-fh5ta3{text-align:left;max-width:none}.continue-button.svelte-fh5ta3{width:100%;min-height:46px}.back-button.svelte-fh5ta3{width:fit-content;min-height:38px}.support-finish-state.svelte-fh5ta3{text-align:right}}@media (prefers-reduced-motion:reduce){.selection-card.svelte-fh5ta3,.support-card.svelte-fh5ta3,.continue-button.svelte-fh5ta3{transition:none}}.pages-step.svelte-ixfpe0{--step-bg:#080808;--step-card:#0c0c0c;--step-card-hover:#101010;--step-text:#f3f3f3;--step-copy:#888;--step-muted:#666;--step-border:#2c2c2c;--step-border-hover:#505050;--step-accent:#0043ff;--step-accent-hover:#1b56ff;--step-accent-soft:#0043ff14;background:var(--step-bg);width:100%;color:var(--step-text);margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}.question-panel.svelte-ixfpe0{width:100%}.question-header.svelte-ixfpe0{width:100%;margin:0 0 20px}.substep-label.svelte-ixfpe0{color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1;display:block}.question-header.svelte-ixfpe0 h1:where(.svelte-ixfpe0){max-width:920px;color:var(--step-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.08}.question-header.svelte-ixfpe0 p:where(.svelte-ixfpe0){max-width:760px;color:var(--step-copy);margin:0;font-size:12px;line-height:1.45}.page-grid.svelte-ixfpe0{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid}.volume-grid.svelte-ixfpe0{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.page-card.svelte-ixfpe0,.volume-card.svelte-ixfpe0{border:1px solid var(--step-border);background:var(--step-card);cursor:pointer;box-sizing:border-box;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;min-width:0;min-height:134px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.compact-card.svelte-ixfpe0{min-height:124px}.volume-card.svelte-ixfpe0{min-height:132px}.page-card.svelte-ixfpe0:hover,.volume-card.svelte-ixfpe0:hover{border-color:var(--step-border-hover);background:var(--step-card-hover)}.page-card.selected.svelte-ixfpe0,.volume-card.selected.svelte-ixfpe0{border-color:var(--step-accent);background:var(--step-accent-soft)}.page-card.svelte-ixfpe0:focus-visible,.volume-card.svelte-ixfpe0:focus-visible{outline:2px solid var(--step-accent);outline-offset:2px}.page-icon.svelte-ixfpe0,.volume-icon.svelte-ixfpe0{width:39px;height:39px;color:var(--step-text);place-items:center;margin-bottom:9px;display:grid}.page-icon.svelte-ixfpe0 svg:where(.svelte-ixfpe0),.volume-icon.svelte-ixfpe0 svg:where(.svelte-ixfpe0){fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.selected.svelte-ixfpe0 .page-icon:where(.svelte-ixfpe0),.selected.svelte-ixfpe0 .volume-icon:where(.svelte-ixfpe0){color:var(--step-accent)}.page-copy.svelte-ixfpe0{width:100%;min-width:0;padding-right:22px}.page-copy.svelte-ixfpe0 h2:where(.svelte-ixfpe0){color:var(--step-text);margin:0;font-size:12px;font-weight:600;line-height:1.25}.page-copy.svelte-ixfpe0 p:where(.svelte-ixfpe0){color:var(--step-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.38;display:-webkit-box;overflow:hidden}.selection-state.svelte-ixfpe0{box-sizing:border-box;border:1px solid #4b4b4b;border-radius:0;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:13px;right:13px}.selection-state.svelte-ixfpe0 svg:where(.svelte-ixfpe0){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.selected.svelte-ixfpe0 .selection-state:where(.svelte-ixfpe0){border-color:var(--step-accent);background:var(--step-accent)}.included-note.svelte-ixfpe0{color:var(--step-muted);flex-wrap:wrap;gap:4px;margin-top:11px;font-size:9px;line-height:1.5;display:flex}.included-note.svelte-ixfpe0>span:where(.svelte-ixfpe0){color:var(--step-copy);font-weight:600}.included-note.svelte-ixfpe0 strong:where(.svelte-ixfpe0){color:var(--step-muted);font-weight:400}.category-selector.svelte-ixfpe0{scrollbar-width:thin;gap:6px;width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.category-selector.svelte-ixfpe0 button:where(.svelte-ixfpe0){border:1px solid var(--step-border);min-height:38px;color:var(--step-copy);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;flex:none;padding:0 11px;font-family:inherit;font-size:9px;font-weight:600}.category-selector.svelte-ixfpe0 button:where(.svelte-ixfpe0):hover{border-color:var(--step-border-hover);color:var(--step-text)}.category-selector.svelte-ixfpe0 button.active:where(.svelte-ixfpe0){border-color:var(--step-accent);background:var(--step-accent);color:#fff}.active-category-heading.svelte-ixfpe0{color:var(--step-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.active-category-heading.svelte-ixfpe0 span:where(.svelte-ixfpe0):last-child{color:var(--step-accent)}.optional-note.svelte-ixfpe0{color:var(--step-muted);margin:10px 0 0;font-size:9px}.custom-pages.svelte-ixfpe0{border:1px solid var(--step-border);background:var(--step-card);margin-top:14px;padding:14px}.custom-heading.svelte-ixfpe0{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.custom-heading.svelte-ixfpe0 h2:where(.svelte-ixfpe0){color:var(--step-text);margin:0;font-size:12px;font-weight:600}.custom-heading.svelte-ixfpe0 span:where(.svelte-ixfpe0){color:var(--step-accent);text-transform:uppercase;font-size:8px;font-weight:700}.custom-grid.svelte-ixfpe0{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.custom-grid.svelte-ixfpe0 label:where(.svelte-ixfpe0){gap:5px;display:grid}.custom-grid.svelte-ixfpe0 label:where(.svelte-ixfpe0)>span:where(.svelte-ixfpe0){color:var(--step-muted);text-transform:uppercase;font-size:8px;font-weight:700}.custom-grid.svelte-ixfpe0 input:where(.svelte-ixfpe0){width:100%;min-height:40px;color:var(--step-text);box-sizing:border-box;background:#070707;border:1px solid #3a3a3a;border-radius:0;outline:none;padding:0 10px;font-family:inherit;font-size:10px}.custom-grid.svelte-ixfpe0 input:where(.svelte-ixfpe0):focus{border-color:var(--step-accent)}.internal-navigation.svelte-ixfpe0{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.continue-area.svelte-ixfpe0{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hint.svelte-ixfpe0{max-width:220px;color:var(--step-muted);text-align:right;font-size:9px;line-height:1.35}.continue-button.svelte-ixfpe0,.back-button.svelte-ixfpe0{cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:10px;font-weight:650;display:inline-flex}.continue-button.svelte-ixfpe0 svg:where(.svelte-ixfpe0),.back-button.svelte-ixfpe0 svg:where(.svelte-ixfpe0){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.continue-button.svelte-ixfpe0{border:1px solid var(--step-accent);background:var(--step-accent);color:#fff;min-width:145px;padding:0 16px}.continue-button.svelte-ixfpe0:hover:not(:disabled){background:var(--step-accent-hover);border-color:var(--step-accent-hover)}.continue-button.svelte-ixfpe0:disabled{border-color:var(--step-border);color:#555;cursor:default;background:#151515}.back-button.svelte-ixfpe0{color:#999;background:0 0;border:0;padding:0 4px}.back-button.svelte-ixfpe0:hover{color:#fff}@media (width<=1050px){.page-grid.svelte-ixfpe0{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.question-header.svelte-ixfpe0{margin-bottom:17px}.question-header.svelte-ixfpe0 h1:where(.svelte-ixfpe0){font-size:clamp(23px,6vw,30px)}.page-grid.svelte-ixfpe0,.volume-grid.svelte-ixfpe0{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-grid.svelte-ixfpe0{grid-template-columns:1fr}}@media (width<=560px){.page-grid.svelte-ixfpe0,.volume-grid.svelte-ixfpe0{grid-template-columns:1fr;gap:7px}.page-card.svelte-ixfpe0,.volume-card.svelte-ixfpe0,.compact-card.svelte-ixfpe0{min-height:116px}.internal-navigation.svelte-ixfpe0{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:16px}.continue-area.svelte-ixfpe0{flex-direction:column;align-items:stretch;gap:7px;width:100%}.hint.svelte-ixfpe0{text-align:left;max-width:none}.continue-button.svelte-ixfpe0{width:100%;min-height:46px}.back-button.svelte-ixfpe0{width:fit-content;min-height:38px}}@media (prefers-reduced-motion:reduce){.page-card.svelte-ixfpe0,.volume-card.svelte-ixfpe0,.continue-button.svelte-ixfpe0{transition:none}}.features-step.svelte-16gwinb{--step-bg:#080808;--step-card:#0c0c0c;--step-card-hover:#101010;--step-text:#f3f3f3;--step-copy:#888;--step-muted:#666;--step-border:#2c2c2c;--step-border-hover:#505050;--step-accent:#0043ff;--step-accent-hover:#1b56ff;--step-accent-soft:#0043ff14;background:var(--step-bg);width:100%;color:var(--step-text);box-sizing:border-box;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}.question-panel.svelte-16gwinb{width:100%}.question-header.svelte-16gwinb{width:100%;margin:0 0 20px}.substep-label.svelte-16gwinb{color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1;display:block}.question-header.svelte-16gwinb h1:where(.svelte-16gwinb){max-width:900px;color:var(--step-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.08}.question-header.svelte-16gwinb p:where(.svelte-16gwinb){max-width:760px;color:var(--step-copy);margin:0;font-size:12px;line-height:1.45}.purpose-grid.svelte-16gwinb{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feature-grid.svelte-16gwinb,.extras-grid.svelte-16gwinb{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.language-grid.svelte-16gwinb{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.selection-card.svelte-16gwinb{border:1px solid var(--step-border);background:var(--step-card);width:100%;min-width:0;min-height:142px;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;padding:15px 16px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}.purpose-card.svelte-16gwinb{min-height:150px}.feature-card.svelte-16gwinb{min-height:138px}.extra-card.svelte-16gwinb{min-height:120px}.language-card.svelte-16gwinb{min-height:144px}.selection-card.svelte-16gwinb:hover{border-color:var(--step-border-hover);background:var(--step-card-hover)}.selection-card.selected.svelte-16gwinb{border-color:var(--step-accent);background:var(--step-accent-soft)}.selection-card.svelte-16gwinb:focus-visible{outline:2px solid var(--step-accent);outline-offset:2px}.option-icon.svelte-16gwinb,.language-icon.svelte-16gwinb{width:45px;height:45px;color:var(--step-text);place-items:center;margin-bottom:11px;display:grid}.option-icon.svelte-16gwinb svg:where(.svelte-16gwinb),.language-icon.svelte-16gwinb svg:where(.svelte-16gwinb){fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px}.selection-card.selected.svelte-16gwinb .option-icon:where(.svelte-16gwinb),.selection-card.selected.svelte-16gwinb .language-icon:where(.svelte-16gwinb){color:var(--step-accent)}.option-copy.svelte-16gwinb{width:100%;min-width:0;padding-right:26px}.option-copy.svelte-16gwinb h2:where(.svelte-16gwinb){color:var(--step-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.25}.option-copy.svelte-16gwinb p:where(.svelte-16gwinb){color:var(--step-copy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-state.svelte-16gwinb{box-sizing:border-box;border:1px solid #4b4b4b;border-radius:0;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:14px;right:14px}.selection-state.svelte-16gwinb svg:where(.svelte-16gwinb){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.selection-card.selected.svelte-16gwinb .selection-state:where(.svelte-16gwinb){border-color:var(--step-accent);background:var(--step-accent)}.purpose-context.svelte-16gwinb{border:1px solid var(--step-border);background:var(--step-card);justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 12px;padding:10px 12px;display:flex}.purpose-context.svelte-16gwinb span:where(.svelte-16gwinb){color:var(--step-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.purpose-context.svelte-16gwinb strong:where(.svelte-16gwinb){color:var(--step-accent);font-size:10px;font-weight:600}.internal-navigation.svelte-16gwinb{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.continue-area.svelte-16gwinb{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hint.svelte-16gwinb{max-width:220px;color:var(--step-muted);text-align:right;font-size:9px;line-height:1.35}.continue-button.svelte-16gwinb,.back-button.svelte-16gwinb{cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:10px;font-weight:650;display:inline-flex}.continue-button.svelte-16gwinb svg:where(.svelte-16gwinb),.back-button.svelte-16gwinb svg:where(.svelte-16gwinb){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.continue-button.svelte-16gwinb{border:1px solid var(--step-accent);background:var(--step-accent);color:#fff;min-width:145px;padding:0 16px}.continue-button.svelte-16gwinb:hover:not(:disabled){border-color:var(--step-accent-hover);background:var(--step-accent-hover)}.continue-button.svelte-16gwinb:disabled{border-color:var(--step-border);color:#555;cursor:default;background:#151515}.back-button.svelte-16gwinb{color:#999;background:0 0;border:0;padding:0 4px}.back-button.svelte-16gwinb:hover{color:#fff}.continue-button.svelte-16gwinb:focus-visible,.back-button.svelte-16gwinb:focus-visible{outline:2px solid var(--step-accent);outline-offset:3px}@media (width<=1050px){.purpose-grid.svelte-16gwinb,.language-grid.svelte-16gwinb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.question-header.svelte-16gwinb{margin-bottom:17px}.question-header.svelte-16gwinb h1:where(.svelte-16gwinb){font-size:clamp(23px,6vw,30px)}.question-header.svelte-16gwinb p:where(.svelte-16gwinb){font-size:11px}.selection-card.svelte-16gwinb{min-height:132px;padding:14px}.purpose-card.svelte-16gwinb{min-height:140px}.extra-card.svelte-16gwinb{min-height:112px}.option-icon.svelte-16gwinb,.language-icon.svelte-16gwinb{width:42px;height:42px;margin-bottom:9px}.option-icon.svelte-16gwinb svg:where(.svelte-16gwinb),.language-icon.svelte-16gwinb svg:where(.svelte-16gwinb){width:36px;height:36px}.selection-state.svelte-16gwinb{width:18px;height:18px;top:13px;right:13px}}@media (width<=560px){.purpose-grid.svelte-16gwinb,.feature-grid.svelte-16gwinb,.extras-grid.svelte-16gwinb,.language-grid.svelte-16gwinb{grid-template-columns:1fr;gap:7px}.selection-card.svelte-16gwinb,.purpose-card.svelte-16gwinb,.feature-card.svelte-16gwinb,.extra-card.svelte-16gwinb,.language-card.svelte-16gwinb{min-height:118px}.purpose-context.svelte-16gwinb{flex-direction:column;align-items:flex-start;gap:4px}.internal-navigation.svelte-16gwinb{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:16px}.continue-area.svelte-16gwinb{flex-direction:column;align-items:stretch;gap:7px;width:100%}.hint.svelte-16gwinb{text-align:left;max-width:none}.continue-button.svelte-16gwinb{width:100%;min-height:46px}.back-button.svelte-16gwinb{width:fit-content;min-height:38px}}@media (prefers-reduced-motion:reduce){.selection-card.svelte-16gwinb,.continue-button.svelte-16gwinb{transition:none}}.timeline-step.svelte-467tfn{--step-bg:#080808;--step-card:#0c0c0c;--step-card-hover:#101010;--step-text:#f3f3f3;--step-copy:#888;--step-muted:#666;--step-border:#2c2c2c;--step-border-hover:#505050;--step-accent:#0043ff;--step-accent-hover:#1b56ff;--step-accent-soft:#0043ff14;background:var(--step-bg);width:100%;color:var(--step-text);box-sizing:border-box;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}.question-panel.svelte-467tfn{width:100%}.question-header.svelte-467tfn{width:100%;margin:0 0 20px}.substep-label.svelte-467tfn{color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1;display:block}.question-header.svelte-467tfn h1:where(.svelte-467tfn){max-width:920px;color:var(--step-text);letter-spacing:-.035em;text-wrap:balance;margin:0 0 6px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.08}.question-header.svelte-467tfn p:where(.svelte-467tfn){max-width:760px;color:var(--step-copy);margin:0;font-size:12px;line-height:1.45}.option-grid.svelte-467tfn,.training-grid.svelte-467tfn,.final-grid.svelte-467tfn{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.collaboration-grid.svelte-467tfn{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-card.svelte-467tfn{border:1px solid var(--step-border);background:var(--step-card);width:100%;min-width:0;min-height:150px;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;padding:15px 16px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}button.selection-card.svelte-467tfn{appearance:none}.selection-card.svelte-467tfn:hover{border-color:var(--step-border-hover);background:var(--step-card-hover)}.selection-card.selected.svelte-467tfn{border-color:var(--step-accent);background:var(--step-accent-soft)}.selection-card.svelte-467tfn:focus-visible{outline:2px solid var(--step-accent);outline-offset:2px}.card-icon.svelte-467tfn{width:45px;height:45px;color:var(--step-text);place-items:center;margin-bottom:11px;display:grid}.card-icon.svelte-467tfn svg:where(.svelte-467tfn){fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px}.selection-card.selected.svelte-467tfn .card-icon:where(.svelte-467tfn){color:var(--step-accent)}.option-copy.svelte-467tfn{width:100%;min-width:0;padding-right:25px}.option-copy.svelte-467tfn h2:where(.svelte-467tfn){color:var(--step-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.25}.option-copy.svelte-467tfn p:where(.svelte-467tfn){color:var(--step-copy);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-state.svelte-467tfn{box-sizing:border-box;border:1px solid #4b4b4b;border-radius:0;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:14px;right:14px}.selection-state.svelte-467tfn svg:where(.svelte-467tfn){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.selection-card.selected.svelte-467tfn .selection-state:where(.svelte-467tfn){border-color:var(--step-accent);background:var(--step-accent)}.info-note.svelte-467tfn{border:1px solid var(--step-border);background:var(--step-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.info-note.svelte-467tfn>svg:where(.svelte-467tfn){fill:none;width:21px;height:21px;stroke:var(--step-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.info-note.svelte-467tfn strong:where(.svelte-467tfn){color:var(--step-text);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.info-note.svelte-467tfn p:where(.svelte-467tfn){max-width:720px;color:var(--step-copy);margin:0;font-size:9.5px;line-height:1.45}.note-block.svelte-467tfn{border-top:1px solid var(--step-border);margin-top:20px;padding-top:18px}.note-heading.svelte-467tfn{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.note-heading.svelte-467tfn h2:where(.svelte-467tfn){color:var(--step-text);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.note-heading.svelte-467tfn p:where(.svelte-467tfn){max-width:680px;color:var(--step-copy);margin:0;font-size:10px;line-height:1.45}.note-heading.svelte-467tfn>span:where(.svelte-467tfn){color:var(--step-accent);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}.note-block.svelte-467tfn textarea:where(.svelte-467tfn){resize:vertical;border:1px solid var(--step-border);background:var(--step-card);width:100%;min-height:100px;color:var(--step-text);box-sizing:border-box;border-radius:0;outline:none;padding:12px 13px;font-family:inherit;font-size:11px;line-height:1.5}.note-block.svelte-467tfn textarea:where(.svelte-467tfn):focus{border-color:var(--step-accent)}.note-block.svelte-467tfn textarea:where(.svelte-467tfn)::placeholder{color:#595959}.review-features.svelte-467tfn{border:1px solid var(--step-border);background:var(--step-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:13px;display:grid}.review-icon.svelte-467tfn{width:34px;height:34px;color:var(--step-accent);place-items:center;display:grid}.review-icon.svelte-467tfn svg:where(.svelte-467tfn){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.review-copy.svelte-467tfn strong:where(.svelte-467tfn){color:var(--step-text);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.review-copy.svelte-467tfn p:where(.svelte-467tfn){max-width:620px;color:var(--step-copy);margin:0;font-size:9px;line-height:1.4}.review-features.svelte-467tfn button:where(.svelte-467tfn){border:1px solid var(--step-border-hover);color:#bdbdbd;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-family:inherit;font-size:8px;font-weight:650;display:inline-flex}.review-features.svelte-467tfn button:where(.svelte-467tfn):hover{color:#fff;border-color:#777}.review-features.svelte-467tfn button:where(.svelte-467tfn) svg:where(.svelte-467tfn){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.internal-navigation.svelte-467tfn{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.continue-area.svelte-467tfn{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hint.svelte-467tfn{max-width:220px;color:var(--step-muted);text-align:right;font-size:9px;line-height:1.35}.continue-button.svelte-467tfn,.back-button.svelte-467tfn{cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:10px;font-weight:650;display:inline-flex}.continue-button.svelte-467tfn svg:where(.svelte-467tfn),.back-button.svelte-467tfn svg:where(.svelte-467tfn){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.continue-button.svelte-467tfn{border:1px solid var(--step-accent);background:var(--step-accent);color:#fff;min-width:145px;padding:0 16px}.continue-button.svelte-467tfn:hover:not(:disabled){border-color:var(--step-accent-hover);background:var(--step-accent-hover)}.continue-button.svelte-467tfn:disabled{border-color:var(--step-border);color:#555;cursor:default;background:#151515}.back-button.svelte-467tfn{color:#999;background:0 0;border:0;padding:0 4px}.back-button.svelte-467tfn:hover{color:#fff}.continue-button.svelte-467tfn:focus-visible,.back-button.svelte-467tfn:focus-visible,.review-features.svelte-467tfn button:where(.svelte-467tfn):focus-visible{outline:2px solid var(--step-accent);outline-offset:3px}@media (width<=1100px){.option-grid.svelte-467tfn,.training-grid.svelte-467tfn,.final-grid.svelte-467tfn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.question-header.svelte-467tfn{margin-bottom:17px}.question-header.svelte-467tfn h1:where(.svelte-467tfn){font-size:clamp(23px,6vw,30px)}.question-header.svelte-467tfn p:where(.svelte-467tfn){font-size:11px}.option-grid.svelte-467tfn,.training-grid.svelte-467tfn,.final-grid.svelte-467tfn,.collaboration-grid.svelte-467tfn{grid-template-columns:1fr;gap:7px}.selection-card.svelte-467tfn{min-height:128px;padding:14px}.card-icon.svelte-467tfn{width:42px;height:42px;margin-bottom:9px}.card-icon.svelte-467tfn svg:where(.svelte-467tfn){width:36px;height:36px}.selection-state.svelte-467tfn{width:18px;height:18px;top:13px;right:13px}.note-heading.svelte-467tfn{flex-direction:column;gap:5px}.review-features.svelte-467tfn{grid-template-columns:auto minmax(0,1fr)}.review-features.svelte-467tfn button:where(.svelte-467tfn){grid-column:1/-1;width:100%}.internal-navigation.svelte-467tfn{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:16px}.continue-area.svelte-467tfn{flex-direction:column;align-items:stretch;gap:7px;width:100%}.hint.svelte-467tfn{text-align:left;max-width:none}.continue-button.svelte-467tfn{width:100%;min-height:46px}.back-button.svelte-467tfn{width:fit-content;min-height:38px}}@media (prefers-reduced-motion:reduce){.selection-card.svelte-467tfn,.continue-button.svelte-467tfn{transition:none}}.configurator-step.svelte-zx4kye{--planner-text:#111;--planner-text-soft:#666;--planner-text-muted:#929292;--planner-border:#deded9;--planner-accent:#0043ff;--planner-accent-hover:#173fff;--planner-disabled-bg:#eeeeeb;--planner-disabled-text:#9d9d98;width:100%;min-height:0;color:var(--planner-text);box-sizing:border-box;background:0 0;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif}html[data-theme=dark] .configurator-step.svelte-zx4kye{--planner-text:#f4f4f4;--planner-text-soft:#9b9b9b;--planner-text-muted:#686868;--planner-border:#292929;--planner-accent:#0043ff;--planner-accent-hover:#1b56ff;--planner-disabled-bg:#151515;--planner-disabled-text:#555}.step-shell.svelte-zx4kye{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.step-content.svelte-zx4kye{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0}.step-footer.svelte-zx4kye{border-top:1px solid var(--planner-border);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(22px,3vw,32px);padding-top:16px;display:flex}.continue-area.svelte-zx4kye{justify-content:flex-end;align-items:center;gap:14px;display:flex}.back-button.svelte-zx4kye,.continue-button.svelte-zx4kye{cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.back-button.svelte-zx4kye svg:where(.svelte-zx4kye),.continue-button.svelte-zx4kye svg:where(.svelte-zx4kye){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.back-button.svelte-zx4kye{color:var(--planner-text-soft);background:0 0;border:0;padding-left:2px}.back-button.svelte-zx4kye:hover{color:var(--planner-text)}.continue-button.svelte-zx4kye{border:1px solid var(--planner-accent);background:var(--planner-accent);color:#fff;min-width:150px}.continue-button.svelte-zx4kye:hover:not(:disabled){border-color:var(--planner-accent-hover);background:var(--planner-accent-hover)}.continue-button.svelte-zx4kye:disabled{border-color:var(--planner-border);background:var(--planner-disabled-bg);color:var(--planner-disabled-text);cursor:default}.disabled-hint.svelte-zx4kye{max-width:220px;color:var(--planner-text-muted);text-align:right;font-size:9px;line-height:1.35}.back-button.svelte-zx4kye:focus-visible,.continue-button.svelte-zx4kye:focus-visible{outline:2px solid var(--planner-accent);outline-offset:3px}@media (width<=950px){.step-footer.svelte-zx4kye{margin-top:24px;padding-top:15px}}@media (width<=700px){.step-footer.svelte-zx4kye{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:22px;padding-top:14px}.continue-area.svelte-zx4kye{flex-direction:column;align-items:stretch;gap:7px;width:100%}.disabled-hint.svelte-zx4kye{text-align:left;max-width:none}.continue-button.svelte-zx4kye{width:100%;min-height:46px}.back-button.svelte-zx4kye{width:fit-content;min-height:38px;padding:0 2px}}@media (prefers-reduced-motion:reduce){.back-button.svelte-zx4kye,.continue-button.svelte-zx4kye{transition:none}}.package-grid.svelte-1u0qddp{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-family:DM Sans,Arial,sans-serif;display:grid}.package-card.svelte-1u0qddp{box-sizing:border-box;background:#0b0b0b;border:1px solid #2d2d2d;border-radius:0;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative}.package-card.recommended.svelte-1u0qddp{border-color:#0043ff}.package-card.recommended.svelte-1u0qddp:before{content:"";background:#0043ff;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.package-card.selected.svelte-1u0qddp{background:#0043ff0f;box-shadow:inset 0 0 0 1px #0043ff}.package-top.svelte-1u0qddp{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.package-kicker.svelte-1u0qddp,.section-label.svelte-1u0qddp{color:#6e6e6e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2;display:block}.package-top.svelte-1u0qddp h3:where(.svelte-1u0qddp){color:#f0f0f0;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,2.6vw,38px);font-weight:600;line-height:1}.recommended.svelte-1u0qddp .package-top:where(.svelte-1u0qddp) h3:where(.svelte-1u0qddp),.selected.svelte-1u0qddp .package-top:where(.svelte-1u0qddp) h3:where(.svelte-1u0qddp){color:#6f8dff}.badges.svelte-1u0qddp{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.recommended-badge.svelte-1u0qddp,.selected-badge.svelte-1u0qddp{letter-spacing:.07em;text-transform:uppercase;border:1px solid #444;align-items:center;min-height:21px;padding:0 6px;font-size:7.5px;font-weight:700;display:inline-flex}.recommended-badge.svelte-1u0qddp{color:#6f8dff;border-color:#0043ff}.selected-badge.svelte-1u0qddp{color:#eee}.tagline.svelte-1u0qddp{color:#969696;margin:16px 0 0;font-size:10.5px;line-height:1.5}.scope.svelte-1u0qddp{background:#090909;border:1px solid #303030;margin-top:17px;padding:11px 12px}.scope.svelte-1u0qddp span:where(.svelte-1u0qddp){color:#6f8dff;font-size:11px;font-weight:600;line-height:1.4}.suitable.svelte-1u0qddp,.personalised.svelte-1u0qddp,.scope-details.svelte-1u0qddp{border-top:1px solid #292929;margin-top:18px;padding-top:16px}.suitable.svelte-1u0qddp p:where(.svelte-1u0qddp){color:#8c8c8c;margin:7px 0 0;font-size:9.5px;line-height:1.5}.personalised.svelte-1u0qddp .section-label:where(.svelte-1u0qddp){color:#6f8dff}ul.svelte-1u0qddp{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}li.svelte-1u0qddp{color:#b3b3b3;grid-template-columns:14px minmax(0,1fr);gap:7px;font-size:9px;line-height:1.45;display:grid}li.svelte-1u0qddp svg:where(.svelte-1u0qddp){fill:none;stroke:#5f80ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin-top:1px}.scope-details.svelte-1u0qddp{margin-bottom:18px}.scope-details.svelte-1u0qddp summary:where(.svelte-1u0qddp){color:#a8a8a8;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;list-style:none;display:flex}.scope-details.svelte-1u0qddp summary:where(.svelte-1u0qddp)::-webkit-details-marker{display:none}.scope-details.svelte-1u0qddp summary:where(.svelte-1u0qddp) svg:where(.svelte-1u0qddp){fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px;transition:transform .15s}.scope-details[open].svelte-1u0qddp summary:where(.svelte-1u0qddp) svg:where(.svelte-1u0qddp){transform:rotate(180deg)}.details-content.svelte-1u0qddp{border-top:1px solid #292929;gap:18px;margin-top:15px;padding-top:15px;display:grid}.details-content.svelte-1u0qddp .section-label:where(.svelte-1u0qddp){margin-bottom:9px}.limitations.svelte-1u0qddp li:where(.svelte-1u0qddp){color:#757575}.dash.svelte-1u0qddp{color:#555}.review-note.svelte-1u0qddp{color:#606060;margin:0;font-size:8.5px;line-height:1.45}.select-button.svelte-1u0qddp{color:#d1d1d1;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #444;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:auto;padding:0 13px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.select-button.svelte-1u0qddp:hover{border-color:#707070}.select-button.selected.svelte-1u0qddp{color:#fff;background:#0043ff;border-color:#0043ff}.select-button.svelte-1u0qddp svg:where(.svelte-1u0qddp){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.select-button.svelte-1u0qddp:focus-visible,.scope-details.svelte-1u0qddp summary:where(.svelte-1u0qddp):focus-visible{outline-offset:3px;outline:2px solid #0043ff}@media (width<=1180px){.package-grid.svelte-1u0qddp{grid-template-columns:1fr}.tagline.svelte-1u0qddp,.suitable.svelte-1u0qddp p:where(.svelte-1u0qddp){max-width:760px}}@media (width<=600px){.package-card.svelte-1u0qddp{padding:18px}.package-top.svelte-1u0qddp h3:where(.svelte-1u0qddp){font-size:29px}.package-top.svelte-1u0qddp{gap:10px}}@media (prefers-reduced-motion:reduce){.scope-details.svelte-1u0qddp summary:where(.svelte-1u0qddp) svg:where(.svelte-1u0qddp){transition:none}}.quote-form.svelte-13fdlun{color:#f1f1f1;box-sizing:border-box;background:#090909;border:1px solid #303030;width:100%;margin:0;font-family:DM Sans,Arial,sans-serif}.inline-form.svelte-13fdlun{position:relative}form.svelte-13fdlun{padding:20px}.honeypot.svelte-13fdlun{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-intro.svelte-13fdlun{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.form-kicker.svelte-13fdlun{color:#0043ff;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3;display:block}.form-intro.svelte-13fdlun p:where(.svelte-13fdlun){color:#8d8d8d;margin:5px 0 0;font-size:12px;line-height:1.5}.required-note.svelte-13fdlun{color:#777;flex:none;font-size:12px;font-weight:600;line-height:1.4}.required-note.svelte-13fdlun>span:where(.svelte-13fdlun){color:#0043ff}.form-grid.svelte-13fdlun{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.field.svelte-13fdlun{align-content:start;gap:7px;min-width:0;display:grid}.field-label-row.svelte-13fdlun{color:#929292;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.field-label-row.svelte-13fdlun small:where(.svelte-13fdlun){color:#646464;letter-spacing:.03em;text-transform:none;font-size:12px;font-weight:600;line-height:1.3}.field-label-row.svelte-13fdlun small.required-label:where(.svelte-13fdlun){color:#0043ff}input.svelte-13fdlun,textarea.svelte-13fdlun{color:#eee;box-sizing:border-box;background:#080808;border:1px solid #353535;border-radius:0;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .16s}input.svelte-13fdlun{min-height:44px;padding:0 12px}textarea.svelte-13fdlun{resize:vertical;min-height:76px;padding:11px 12px;line-height:1.5}input.svelte-13fdlun:focus,textarea.svelte-13fdlun:focus{border-color:#0043ff}input.svelte-13fdlun::placeholder,textarea.svelte-13fdlun::placeholder{color:#555}.consent-section.svelte-13fdlun{border-top:1px solid #292929;margin-top:18px;padding-top:17px}.consent-field.svelte-13fdlun{color:#919191;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.consent-field.svelte-13fdlun input:where(.svelte-13fdlun){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.consent-checkbox.svelte-13fdlun{color:#fff;box-sizing:border-box;border:1px solid #606060;place-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.consent-field.svelte-13fdlun input:where(.svelte-13fdlun):checked+.consent-checkbox:where(.svelte-13fdlun){background:#0043ff;border-color:#0043ff}.form-privacy-note.svelte-13fdlun{color:#696969;margin:7px 0 0 29px;font-size:14px;line-height:1.45}.error-message.svelte-13fdlun{color:#d99a9a;background:#140d0d;border:1px solid #744141;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:17px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.error-message.svelte-13fdlun>span:where(.svelte-13fdlun):first-child{font-weight:700}.submit-area.svelte-13fdlun{border-top:1px solid #292929;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:grid}.submit-copy.svelte-13fdlun{gap:5px;display:grid}.submit-note.svelte-13fdlun{color:#777;max-width:480px;font-size:12px;line-height:1.45}.submit-security.svelte-13fdlun{color:#626262;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.submit-security.svelte-13fdlun svg:where(.svelte-13fdlun){fill:none;stroke:#0043ff;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.submit-button.svelte-13fdlun{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:#0043ff;border:1px solid #0043ff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-width:215px;min-height:46px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .16s;display:inline-flex}.submit-button.svelte-13fdlun:hover:not(:disabled){opacity:.86}.submit-button.svelte-13fdlun:disabled{color:#5d5d5d;cursor:default;background:#161616;border-color:#292929}.submit-button.svelte-13fdlun:focus-visible{outline-offset:3px;outline:2px solid #0043ff}input.svelte-13fdlun:focus-visible,textarea.svelte-13fdlun:focus-visible{border-color:#0043ff}.consent-field.svelte-13fdlun:has(input:where(.svelte-13fdlun):focus-visible) .consent-checkbox:where(.svelte-13fdlun){outline-offset:3px;outline:2px solid #0043ff}@media (width<=1000px){form.svelte-13fdlun{padding:18px}.form-grid.svelte-13fdlun{gap:14px 10px}input.svelte-13fdlun{min-height:43px}.submit-area.svelte-13fdlun{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.submit-button.svelte-13fdlun{min-width:195px}}@media (width<=700px){form.svelte-13fdlun{padding:17px}.form-intro.svelte-13fdlun{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:17px}.form-grid.svelte-13fdlun{grid-template-columns:1fr;gap:15px}input.svelte-13fdlun{min-height:48px;font-size:16px}textarea.svelte-13fdlun{min-height:92px;font-size:16px}.submit-area.svelte-13fdlun{grid-template-columns:1fr;gap:13px}.submit-button.svelte-13fdlun{width:100%;min-height:50px}}@media (width<=430px){form.svelte-13fdlun{padding-inline:15px}}@media (prefers-reduced-motion:reduce){input.svelte-13fdlun,textarea.svelte-13fdlun,.submit-button.svelte-13fdlun{transition:none}}.report.svelte-47ozl1{color:#f1f1f1;background:#080808;width:100%;font-family:DM Sans,Arial,sans-serif}.eyebrow.svelte-47ozl1,.section-label.svelte-47ozl1{color:#0043ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3;display:block}.final-header.svelte-47ozl1{border-bottom:1px solid #292929;grid-template-columns:minmax(0,4fr) minmax(220px,1fr);align-items:end;gap:clamp(28px,4vw,64px);padding:24px 0;display:grid}.final-header-copy.svelte-47ozl1{max-width:720px}.final-header-copy.svelte-47ozl1 h1:where(.svelte-47ozl1){color:#f3f3f3;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.04}.final-header-copy.svelte-47ozl1 p:where(.svelte-47ozl1){color:#969696;max-width:640px;margin:0;font-size:12px;line-height:1.55}.final-scope.svelte-47ozl1{border-left:1px solid #303030;min-width:0;padding-left:20px}.final-scope-label.svelte-47ozl1{color:#777;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.4;display:block}.final-scope-value.svelte-47ozl1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.final-scope-value.svelte-47ozl1 strong:where(.svelte-47ozl1){color:#0043ff;font-size:clamp(23px,2vw,30px);font-weight:600;line-height:1}.recommended-badge.svelte-47ozl1{color:#0043ff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0043ff;align-items:center;min-height:24px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.edit-button.svelte-47ozl1{color:#999;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.edit-button.svelte-47ozl1:hover{color:#fff}.edit-button.svelte-47ozl1 svg:where(.svelte-47ozl1){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.edit-button.svelte-47ozl1:focus-visible{outline-offset:3px;outline:2px solid #0043ff}.final-layout.svelte-47ozl1{grid-template-columns:minmax(0,4fr) minmax(220px,1fr);align-items:start;gap:clamp(20px,2.5vw,34px);margin-top:22px;display:grid}.final-form-column.svelte-47ozl1{min-width:0}.final-form-column.svelte-47ozl1 .quote-form{margin-top:0}.plan-dashboard.svelte-47ozl1{background:#0b0b0b;border:1px solid #303030;border-top:2px solid #0043ff;min-width:0;padding:20px}.dashboard-header.svelte-47ozl1{border-bottom:1px solid #292929;padding-bottom:16px}.dashboard-header.svelte-47ozl1 h2:where(.svelte-47ozl1){color:#eee;letter-spacing:-.02em;margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.2}.dashboard-items.svelte-47ozl1{display:grid}.dashboard-item.svelte-47ozl1{border-bottom:1px solid #292929;min-width:0;padding:15px 0}.dashboard-item.svelte-47ozl1:last-child{border-bottom:0;padding-bottom:0}.dashboard-item.svelte-47ozl1>span:where(.svelte-47ozl1){color:#777;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.35;display:block}.dashboard-item.svelte-47ozl1 strong:where(.svelte-47ozl1){color:#dcdcdc;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.dashboard-item.svelte-47ozl1 strong.dashboard-number:where(.svelte-47ozl1){color:#0043ff;font-size:28px;line-height:1}.dashboard-item.svelte-47ozl1 small:where(.svelte-47ozl1){color:#707070;margin-top:5px;font-size:12px;line-height:1.3;display:block}.report-header.svelte-47ozl1{border-bottom:1px solid #292929;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;padding:28px 0 30px;display:grid}.completion-mark.svelte-47ozl1{color:#5f80ff;background:#0043ff14;border:1px solid #0043ff;place-items:center;width:48px;height:48px;display:grid}.completion-mark.svelte-47ozl1 svg:where(.svelte-47ozl1){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.completion-mark.is-complete.svelte-47ozl1{color:#fff;background:#0043ff}.header-copy.svelte-47ozl1 h1:where(.svelte-47ozl1){color:#f3f3f3;letter-spacing:-.04em;max-width:900px;margin:8px 0;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.04}.header-copy.svelte-47ozl1 p:where(.svelte-47ozl1){color:#8e8e8e;max-width:790px;margin:0;font-size:12px;line-height:1.55}.recommendation.svelte-47ozl1{background:#0b0b0b;border:1px solid #303030;border-top:2px solid #0043ff;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:28px;padding:24px;display:grid}.recommendation-main.svelte-47ozl1 h2:where(.svelte-47ozl1){color:#0043ff;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1}.recommendation-info.svelte-47ozl1{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;display:grid}.recommendation-stat.svelte-47ozl1,.recommendation-reason.svelte-47ozl1{background:#090909;border:1px solid #292929;padding:16px}.recommendation-stat.svelte-47ozl1>span:where(.svelte-47ozl1),.recommendation-reason.svelte-47ozl1>span:where(.svelte-47ozl1){color:#666;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.recommendation-stat.svelte-47ozl1 strong:where(.svelte-47ozl1){color:#0043ff;font-size:15px;font-weight:600}.recommendation-reason.svelte-47ozl1 p:where(.svelte-47ozl1){color:#929292;margin:0;font-size:10px;line-height:1.5}.success-banner.svelte-47ozl1{background:#0b0b0b;border:1px solid #303030;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;margin-top:28px;padding:20px;display:grid}.success-icon.svelte-47ozl1{color:#fff;background:#0043ff;place-items:center;width:38px;height:38px;display:grid}.success-icon.svelte-47ozl1 svg:where(.svelte-47ozl1){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.success-banner.svelte-47ozl1 h2:where(.svelte-47ozl1){color:#eee;letter-spacing:-.03em;margin:6px 0 5px;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.1}.success-banner.svelte-47ozl1 p:where(.svelte-47ozl1){color:#898989;max-width:720px;margin:0;font-size:10.5px;line-height:1.55}.summary-section.svelte-47ozl1,.packages-section.svelte-47ozl1{margin-top:clamp(46px,6vw,72px)}.section-header.svelte-47ozl1{max-width:850px;margin-bottom:20px}.section-header.svelte-47ozl1 h2:where(.svelte-47ozl1){color:#eee;letter-spacing:-.03em;margin:7px 0 6px;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.1}.section-header.svelte-47ozl1 p:where(.svelte-47ozl1){color:#858585;max-width:700px;margin:0;font-size:11px;line-height:1.5}.summary-accordion.svelte-47ozl1{border-top:1px solid #303030}.summary-accordion.svelte-47ozl1 details:where(.svelte-47ozl1){border-bottom:1px solid #303030}.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1){color:#dcdcdc;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 4px;list-style:none;display:flex}.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1)::-webkit-details-marker{display:none}.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1)>div:where(.svelte-47ozl1){align-items:center;gap:14px;display:flex}.summary-number.svelte-47ozl1{color:#0043ff;font-size:12px;font-weight:700}.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1) strong:where(.svelte-47ozl1){font-size:12px;font-weight:600}.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1)>svg:where(.svelte-47ozl1){fill:none;stroke:#737373;stroke-width:1.5px;width:16px;height:16px;transition:transform .15s}.summary-accordion.svelte-47ozl1 details[open]:where(.svelte-47ozl1) summary:where(.svelte-47ozl1)>svg:where(.svelte-47ozl1){transform:rotate(180deg)}.summary-content.svelte-47ozl1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;padding:0 4px 18px;display:grid}.summary-row.svelte-47ozl1{border-top:1px solid #242424;min-width:0;padding:11px 0}.summary-row.svelte-47ozl1>span:where(.svelte-47ozl1){color:#666;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.summary-row.svelte-47ozl1>strong:where(.svelte-47ozl1){color:#0043ff;overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;font-weight:500;line-height:1.45;display:block}.summary-row.svelte-47ozl1>strong.empty:where(.svelte-47ozl1){color:#666}.tag-list.svelte-47ozl1{flex-wrap:wrap;gap:5px;display:flex}.tag-list.svelte-47ozl1>span:where(.svelte-47ozl1){color:#0043ff;border:1px solid #414141;padding:4px 6px;font-size:12px;line-height:1.3}.link-list.svelte-47ozl1{gap:5px;display:grid}.link-list.svelte-47ozl1 a:where(.svelte-47ozl1){color:#0043ff;overflow-wrap:anywhere;text-underline-offset:3px;font-size:12px;text-decoration:underline}.included-note.svelte-47ozl1{color:#858585;background:#090909;border:1px solid #292929;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0 0 4px;padding:10px 11px;font-size:12px;line-height:1.45;display:grid}.included-note.svelte-47ozl1 svg:where(.svelte-47ozl1){fill:none;stroke:#0043ff;stroke-width:1.8px;width:14px;height:14px}.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1):focus-visible{outline-offset:3px;outline:2px solid #0043ff}@media (width<=1000px){.final-header.svelte-47ozl1{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:24px}.final-layout.svelte-47ozl1{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:20px}.plan-dashboard.svelte-47ozl1{padding:17px}}@media (width<=900px){.recommendation.svelte-47ozl1{grid-template-columns:1fr}.recommendation-info.svelte-47ozl1{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.dashboard-item.svelte-47ozl1 strong.dashboard-number:where(.svelte-47ozl1){font-size:25px}}@media (width<=700px){.final-header.svelte-47ozl1{grid-template-columns:1fr;align-items:start;gap:18px;padding:20px 0}.final-header-copy.svelte-47ozl1 h1:where(.svelte-47ozl1){font-size:clamp(28px,8vw,38px)}.final-scope.svelte-47ozl1{border-top:1px solid #303030;border-left:0;padding:15px 0 0}.final-layout.svelte-47ozl1{grid-template-columns:1fr;gap:20px;margin-top:18px}.plan-dashboard.svelte-47ozl1{padding:18px}.dashboard-items.svelte-47ozl1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.dashboard-item-wide.svelte-47ozl1{grid-column:1/-1}.dashboard-item.svelte-47ozl1:last-child{border-bottom:1px solid #292929}.report-header.svelte-47ozl1{grid-template-columns:1fr;gap:12px}.completion-mark.svelte-47ozl1{width:42px;height:42px}.header-copy.svelte-47ozl1 h1:where(.svelte-47ozl1){font-size:clamp(28px,8vw,38px)}.recommendation.svelte-47ozl1{padding:18px}.recommendation-info.svelte-47ozl1{grid-template-columns:1fr}.success-banner.svelte-47ozl1{grid-template-columns:1fr;padding:18px}.success-icon.svelte-47ozl1{width:34px;height:34px}.summary-content.svelte-47ozl1{grid-template-columns:1fr}}@media (width<=430px){.dashboard-items.svelte-47ozl1{grid-template-columns:1fr}.dashboard-item-wide.svelte-47ozl1{grid-column:auto}}@media (prefers-reduced-motion:reduce){.summary-accordion.svelte-47ozl1 summary:where(.svelte-47ozl1)>svg:where(.svelte-47ozl1){transition:none}}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:#080808}body{background:#080808;margin:0;overflow-x:clip}body,button,input,textarea,select{font-family:DM Sans,Arial,sans-serif}.configurator-page.svelte-196k3jb{color:#f5f5f5;background:#080808;width:100%;min-height:100vh;font-family:DM Sans,Arial,sans-serif;overflow-x:clip}.configurator-main.svelte-196k3jb{min-height:calc(100vh - 100px);padding-top:clamp(72px,6vw,88px);padding-bottom:clamp(36px,5vw,64px)}.page-container.svelte-196k3jb{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding-inline:clamp(20px,4vw,64px)}.planner-status.svelte-196k3jb{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 clamp(16px,1.8vw,22px);padding:0 0 12px;display:flex}.planner-label.svelte-196k3jb{color:#eee;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.planner-step.svelte-196k3jb{color:#5f80ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.planner-step.planner-complete.svelte-196k3jb{color:#f5f5f5}.screen-shell.svelte-196k3jb{width:100%;min-width:0;margin:0;padding:0}.steps-screen.svelte-196k3jb,.report-screen.svelte-196k3jb{animation:.18s both svelte-196k3jb-screen-in}@keyframes svelte-196k3jb-screen-in{0%{opacity:0}to{opacity:1}}@media (width<=950px){.configurator-main.svelte-196k3jb{padding-top:72px;padding-bottom:44px}.page-container.svelte-196k3jb{padding-inline:20px}.planner-status.svelte-196k3jb{margin-bottom:20px}}@media (width<=700px){.configurator-main.svelte-196k3jb{padding-top:66px;padding-bottom:34px}.page-container.svelte-196k3jb{padding-inline:16px}.planner-status.svelte-196k3jb{margin-bottom:16px}.planner-label.svelte-196k3jb,.planner-step.svelte-196k3jb{font-size:12px}}@media (width<=430px){.page-container.svelte-196k3jb{padding-inline:14px}.configurator-main.svelte-196k3jb{padding-top:62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.steps-screen.svelte-196k3jb,.report-screen.svelte-196k3jb{animation:none}}.configurator-page.svelte-196k3jb .substep-label,.configurator-page.svelte-196k3jb .section-label,.configurator-page.svelte-196k3jb .eyebrow,.configurator-page.svelte-196k3jb .package-kicker,.configurator-page.svelte-196k3jb .summary-number,.configurator-page.svelte-196k3jb .recommended-badge,.configurator-page.svelte-196k3jb .selected-badge,.configurator-page.svelte-196k3jb .recommended-label,.configurator-page.svelte-196k3jb .selected-label,.configurator-page.svelte-196k3jb .package-section-label{font-size:10px!important}.configurator-page.svelte-196k3jb .question-header p,.configurator-page.svelte-196k3jb .option-copy p,.configurator-page.svelte-196k3jb .package-tagline,.configurator-page.svelte-196k3jb .tagline,.configurator-page.svelte-196k3jb .suitable-for p,.configurator-page.svelte-196k3jb .suitable p,.configurator-page.svelte-196k3jb .summary-row strong,.configurator-page.svelte-196k3jb .summary-row a,.configurator-page.svelte-196k3jb .summary-content,.configurator-page.svelte-196k3jb .review-note,.configurator-page.svelte-196k3jb .info-note p,.configurator-page.svelte-196k3jb .note-heading p,.configurator-page.svelte-196k3jb .review-copy p,.configurator-page.svelte-196k3jb .recommendation-reason p,.configurator-page.svelte-196k3jb .reason-card p,.configurator-page.svelte-196k3jb .section-header p,.configurator-page.svelte-196k3jb .section-intro p,.configurator-page.svelte-196k3jb .included-note p,.configurator-page.svelte-196k3jb .status-block p,.configurator-page.svelte-196k3jb .hero-description,.configurator-page.svelte-196k3jb .next-step-copy p,.configurator-page.svelte-196k3jb .final-copy p,.configurator-page.svelte-196k3jb .selected-scope p,.configurator-page.svelte-196k3jb .personalised-list li,.configurator-page.svelte-196k3jb .included-section li,.configurator-page.svelte-196k3jb .limitations li,.configurator-page.svelte-196k3jb .details-content li,.configurator-page.svelte-196k3jb .personalised li,.configurator-page.svelte-196k3jb li{font-size:12px!important}.configurator-page.svelte-196k3jb .option-copy h2,.configurator-page.svelte-196k3jb .note-heading h2{font-size:14px!important}.configurator-page.svelte-196k3jb .summary-accordion summary strong,.configurator-page.svelte-196k3jb .scope-details summary{font-size:11px!important}.configurator-page.svelte-196k3jb .tag-list span{font-size:10px!important}.screen-shell.svelte-196k3jb button,.screen-shell.svelte-196k3jb .select-button,.screen-shell.svelte-196k3jb .continue-button,.screen-shell.svelte-196k3jb .back-button,.screen-shell.svelte-196k3jb .edit-button,.screen-shell.svelte-196k3jb .quote-button{font-size:11px!important}.configurator-page.svelte-196k3jb .disabled-hint,.configurator-page.svelte-196k3jb .hint,.configurator-page.svelte-196k3jb .quote-hint,.configurator-page.svelte-196k3jb .edit-area small{font-size:10px!important}.configurator-page.svelte-196k3jb .recommendation-stat>span,.configurator-page.svelte-196k3jb .recommendation-reason>span,.configurator-page.svelte-196k3jb .lean-scope-copy>span,.configurator-page.svelte-196k3jb .package-summary span,.configurator-page.svelte-196k3jb .optional-label,.configurator-page.svelte-196k3jb .required-label,.configurator-page.svelte-196k3jb .submit-note,.configurator-page.svelte-196k3jb .security-note,.configurator-page.svelte-196k3jb .privacy-note,.configurator-page.svelte-196k3jb .form-privacy-note{font-size:12px!important}
