@layer legacy{.selector-form button[disabled]{cursor:wait;opacity:.7}.picker-left,.picker-result{background:var(--surface);padding:24px}.selector-form{display:grid;grid-gap:18px;gap:18px}.selector-step{display:grid;grid-gap:12px;gap:12px;padding:22px;border-radius:var(--radius)}.option-card{border:1px solid var(--line);border-radius:8px;background:var(--mint-faint);padding:14px;cursor:pointer}.option-card input{margin-right:8px}.recommendation-list{display:grid;grid-gap:12px;gap:12px}.picker-left,.picker-result{min-width:0}.picker-result .secondary-button{min-height:44px}@media (max-width:720px){.picker-left,.picker-result{padding:18px}}.picker-left,.picker-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);box-shadow:none}.option-card{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.option-card:hover{border-color:var(--line);box-shadow:none;transform:translateY(-3px) scale(1.02)}.selector-form{gap:clamp(16px,2.4vw,26px)}.selector-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);padding:clamp(22px,3vw,34px)}.option-card{min-height:58px;border-radius:var(--radius);background:var(--soft);font-weight:850}.option-card:has(input:checked){border-color:var(--line);background:var(--soft);color:var(--accent-dark)}.selector-step{border-color:var(--line);background:var(--soft);box-shadow:none}.option-card{border-color:var(--line);background:rgba(255,255,255,.76)}.selector-step{background:var(--surface)}.selector-step h2{color:var(--ink);font-size:clamp(23px,2.4vw,32px);line-height:1.2}.selector-step .field select,.selector-step .field select option{color:var(--ink);background:var(--soft);font-family:var(--font-site),"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:700}.selector-step .field select{min-height:50px;border-color:var(--line);background-color:rgba(255,255,255,.92)}.selector-page-hero .public-page-hero-copy{max-width:900px}.selector-builder-section{padding-top:clamp(42px,6vw,76px);background:var(--soft);scroll-margin-top:82px}.selector-builder-section>.container>.section-head{max-width:780px}.selector-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);grid-gap:clamp(22px,3.5vw,46px);gap:clamp(22px,3.5vw,46px);align-items:start}.selector-stage-panel{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--store-line,var(--line));border-radius:14px;box-shadow:none}.selector-progress{display:grid;grid-gap:12px;gap:12px;padding:18px 22px;background:var(--soft);border-bottom:1px solid var(--store-line,var(--line))}.selector-progress>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.selector-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.selector-progress li{position:relative;min-width:0;padding-top:9px}.selector-progress li:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--line);border-radius:3px}.selector-progress li[data-state=complete]:before,.selector-progress li[data-state=current]:before{background:var(--accent)}.selector-progress button{max-width:100%;padding:3px 0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:none;border:0;font-size:12px;font-weight:750;text-align:left}.selector-progress li[data-state=complete] button,.selector-progress li[data-state=current] button{color:var(--ink)}.selector-progress li[data-state=complete] button{cursor:pointer}.selector-wizard-form{display:grid;grid-gap:0;gap:0}.selector-wizard-form .selector-step{display:grid;grid-gap:22px;gap:22px;min-width:0;margin:0;padding:clamp(24px,4vw,42px);background:var(--surface);border:0;border-radius:0;box-shadow:none;animation:selector-stage-in .28s cubic-bezier(.16,1,.3,1) both}.selector-wizard-form .selector-step legend{width:100%;margin:0 0 8px;padding:0;color:var(--ink);font-size:clamp(27px,3.2vw,40px);font-weight:850;line-height:1.08;letter-spacing:-.025em}.selector-wizard-form .selector-step>p{max-width:62ch;margin:-13px 0 0;color:var(--muted);line-height:1.6}.selector-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selector-wizard-form .option-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:94px;grid-gap:12px;gap:12px;align-items:start;padding:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.selector-wizard-form .option-card:hover{transform:translateY(-2px);background:var(--soft);border-color:var(--line);box-shadow:none}.selector-wizard-form .option-card:has(input:checked){color:var(--accent);background:var(--soft);border-color:var(--line);box-shadow:none}.selector-wizard-form .option-card input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.selector-wizard-form .option-card>span{display:grid;grid-gap:5px;gap:5px}.selector-wizard-form .option-card strong{font-size:15px}.selector-wizard-form .option-card small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.selector-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.selector-requirements-grid .field{padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.selector-requirements-grid .field.wide{grid-column:1/-1}.selector-wizard-form .field{gap:7px}.selector-wizard-form .field>span{color:var(--ink);font-size:12px;font-weight:800}.selector-wizard-form .field input,.selector-wizard-form .field select{min-height:50px;color:var(--ink);background-color:var(--surface);border-color:var(--line)}.selector-wizard-form .field input::placeholder{color:var(--muted)}.selector-wizard-form .field input:focus,.selector-wizard-form .field select:focus{border-color:var(--accent);outline:3px solid var(--line)}.selector-wizard-form .field small{color:var(--muted);font-size:12px;line-height:1.4}.selector-inline-result{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;background:var(--soft);border-left:4px solid var(--accent);border-radius:0 9px 9px 0}.selector-inline-result span{color:var(--muted);font-size:12px;font-weight:750}.selector-inline-result strong{color:var(--accent);font-size:18px}.selector-contact-step .form-grid{gap:14px}.selector-contact-step .field{padding:0}.selector-wizard-form .consent{align-items:flex-start;color:var(--muted)}.selector-wizard-form .consent input{accent-color:var(--accent)}.selector-form-actions{display:grid;grid-template-columns:auto auto;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center;padding:18px 22px;background:var(--surface);border-top:1px solid var(--store-line,var(--line))}.selector-form-actions .primary-button,.selector-form-actions .secondary-button{min-width:150px;white-space:nowrap}.selector-form-actions .primary-button{grid-column:2}.selector-summary{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:20px;gap:20px;padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.selector-summary-head{display:grid;grid-gap:7px;gap:7px}.selector-summary-head>span{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.selector-summary-head h2{margin:0;color:var(--ink);font-size:clamp(23px,2.5vw,31px);line-height:1.12}.selector-answer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.selector-answer-summary div{display:grid;grid-gap:3px;gap:3px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.selector-answer-summary dt{color:var(--muted);font-size:12px}.selector-answer-summary dd{margin:0;color:var(--ink);font-size:12px;font-weight:800}.selector-composition{display:grid;grid-gap:10px;gap:10px}.selector-composition>strong,.selector-trust>strong{color:var(--ink);font-size:13px}.selector-composition ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.selector-composition li{padding:7px 9px;color:var(--ink);background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:700}.selector-trust{display:grid;grid-gap:9px;gap:9px;padding-top:18px;border-top:1px solid var(--line)}.selector-trust p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.selector-help-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:12px;font-weight:800;text-underline-offset:3px}body:has(.selector-page-hero) .quick-contact{display:none}@keyframes selector-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.selector-experience{grid-template-columns:1fr}.selector-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.selector-answer-summary,.selector-help-link,.selector-summary-head{grid-column:1/-1}}@media (max-width:720px){.selector-builder-section{padding-top:34px}.selector-progress{padding:15px 16px}.selector-progress button{font-size:12px}.selector-wizard-form .selector-step{gap:19px;padding:24px 16px}.selector-contact-step .form-grid,.selector-requirements-grid,.selector-summary{grid-template-columns:1fr}.selector-answer-summary,.selector-help-link,.selector-requirements-grid .field.wide,.selector-summary-head{grid-column:auto}.selector-wizard-form .option-card{min-height:98px;padding:13px}.selector-wizard-form .option-card small{font-size:12px}.selector-form-actions{padding:14px 16px}.selector-form-actions .primary-button,.selector-form-actions .secondary-button{min-width:0}.selector-summary{padding:20px}.selector-help-link{grid-column:1}}@media (max-width:360px){.selector-business-grid{grid-template-columns:1fr}.selector-wizard-form .option-card{min-height:78px}}@media (prefers-reduced-motion:reduce){.selector-wizard-form .selector-step{animation:none}.selector-wizard-form .option-card{transition:none}}}.selector-summary{border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:none;transform:none}.selector-inline-result,.selector-progress,.selector-summary{background:var(--soft);border-color:var(--line)}.selector-progress button,.selector-progress>span{color:var(--muted)}.selector-progress li[data-state=complete]:before,.selector-progress li[data-state=current]:before{background:var(--accent)}.selector-progress li[data-state=complete] button,.selector-progress li[data-state=current] button{color:var(--ink)}.selector-page-hero{padding:24px 0}.selector-page-hero .public-page-hero-copy{min-height:0}.selector-page-hero h1{font-size:clamp(32px,3.5vw,48px)}.selector-page-hero .hero-actions{margin-top:16px}.selector-builder-section{background:var(--bg);padding-top:16px}.selector-progress button{min-height:44px;font-size:14px}.selector-answer-summary dd,.selector-answer-summary dt,.selector-composition li,.selector-help-link,.selector-trust p,.selector-wizard-form .field small,.selector-wizard-form .field>span,.selector-wizard-form .option-card small{font-size:14px;line-height:1.5}.selector-wizard-form .option-card strong{font-size:16px}.selector-wizard-form .option-card:has(input:checked){border-color:var(--accent)}.selector-wizard-form .option-card:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.selector-answer-summary dd{overflow-wrap:anywhere}.selector-help-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:767px){.selector-progress ol{display:flex;flex-wrap:wrap;gap:12px}.selector-progress li{flex:1 0 100px}.selector-progress button{width:100%;overflow:visible;text-overflow:clip}}