.SolutionDiscovery_plannerSection__63l6W{max-width:1200px;margin:0 auto;padding:clamp(48px,7vh,80px) 24px}.SolutionDiscovery_sectionHeading__A7kuy{margin-bottom:48px}.SolutionDiscovery_sectionHeading__A7kuy :is(h1,h2){font-family:var(--font);font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.04;color:var(--text);margin-bottom:12px}.SolutionDiscovery_sectionHeading__A7kuy :is(h1,h2) span{color:var(--accent)}.SolutionDiscovery_sectionHeading__A7kuy>p{font-size:14px;color:var(--muted);max-width:440px;line-height:1.7}.SolutionDiscovery_plannerSection__63l6W [data-reveal]{transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-enter,0s)}.SolutionDiscovery_plannerSection__63l6W [data-reveal-visible=false]:not(:focus-within){opacity:0;transform:translateY(28px);transition-delay:var(--reveal-exit,0s)}.SolutionDiscovery_experience__6UXxk{--bg:#070e15;--panel:#142433;--text:#f5f3ee;--muted:#b9c4cd;--muted2:#7c8894;--accent:#e65b2a;--accent-text:#e65b2a;--on-accent:#070e15;--surface:rgba(211,231,245,.07);--border:rgba(198,218,233,.17);--border-hi:rgba(210,230,242,.29);--glass-fill:rgba(20,36,51,.78);--input-fill:rgba(8,21,32,.68);--glass-shadow:0 18px 48px rgba(0,0,0,.22);--guided-mode:#c6d9e6;--guided-solid:#c6d9e6;--guided-ink:#070e15;--manual-mode:#e65b2a;--warning:#ffb454;--warning-border:rgba(255,180,84,.62);--warning-surface:rgba(120,68,7,.24);--warning-title:#ffe0ad;--warning-text:#fff1d8;color-scheme:dark;color:var(--text);position:relative;isolation:isolate;max-width:1200px;margin:0;padding:1.5rem;border:1px solid var(--border);border-radius:2rem;background:radial-gradient(ellipse at 0 12%,rgba(192,106,66,.12),transparent 56%),radial-gradient(ellipse at 100% 70%,rgba(20,36,51,.24),transparent 62%),#070e15;box-shadow:0 25px 90px rgba(0,0,0,.14)}:root[data-theme=light] .SolutionDiscovery_experience__6UXxk{--bg:#f0ece4;--panel:#ffffff;--text:#0c2a43;--muted:#40536b;--muted2:#6b7888;--accent:#d84f20;--accent-text:#c34419;--on-accent:#ffffff;--surface:rgba(60,86,97,.06);--border:rgba(67,90,101,.17);--border-hi:rgba(67,90,101,.3);--glass-fill:rgba(255,255,255,.9);--input-fill:rgba(255,255,255,.78);--glass-shadow:0 14px 38px rgba(58,64,72,.07);--guided-mode:#0c2a43;--guided-solid:#0c2a43;--guided-ink:#ffffff;--manual-mode:#c34419;--warning:#9a5200;--warning-border:rgba(154,82,0,.55);--warning-surface:#fff4df;--warning-title:#653400;--warning-text:#512b00;color-scheme:light;background:radial-gradient(ellipse at 0 12%,rgba(232,154,107,.06),transparent 56%),radial-gradient(ellipse at 100% 70%,rgba(255,255,255,.12),transparent 62%),#f0ece4}.SolutionDiscovery_intro__S1IZy{text-align:left;margin:0 auto 1rem}.SolutionDiscovery_approachHeading__musIc{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:650;line-height:1.3;letter-spacing:-.025em;margin:0 0 .5rem}.SolutionDiscovery_intro__S1IZy>.SolutionDiscovery_approachDescription__Fqbbt{font-size:.9375rem;margin:0 0 .25rem}.SolutionDiscovery_experience__6UXxk[data-active=true] .SolutionDiscovery_approachHeading__musIc{font-size:1.125rem}.SolutionDiscovery_eyebrow__9atNl{font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:var(--muted)}.SolutionDiscovery_intro__S1IZy :is(h1,h2){font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;font-weight:750;letter-spacing:-.035em;margin:.5rem 0}.SolutionDiscovery_intro__S1IZy :is(h1,h2) span{color:var(--accent-text)}.SolutionDiscovery_intro__S1IZy>p:not(.SolutionDiscovery_eyebrow__9atNl){color:var(--muted);line-height:1.6}.SolutionDiscovery_modeBar__WqbCv{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 .35rem}.SolutionDiscovery_modeBar__WqbCv button{padding:.65rem 1.15rem;border-radius:.85rem}.SolutionDiscovery_guidedMode__jmLnF{--mode-color:var(--guided-mode);--mode-solid:var(--guided-solid);--mode-ink:var(--guided-ink)}.SolutionDiscovery_manualMode__oN00W{--mode-color:var(--manual-mode);--mode-solid:var(--accent);--mode-ink:var(--on-accent)}.SolutionDiscovery_modeBar__WqbCv .SolutionDiscovery_modeButton__9j7nQ{color:var(--mode-color);background:color-mix(in srgb,var(--mode-solid) 16%,var(--input-fill));border-color:color-mix(in srgb,var(--mode-color) 55%,transparent);font-weight:600}.SolutionDiscovery_modeBar__WqbCv .SolutionDiscovery_modeButton__9j7nQ[aria-pressed=true]{background:var(--mode-solid);color:var(--mode-ink);border-color:var(--mode-solid);box-shadow:0 6px 20px color-mix(in srgb,var(--mode-solid) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.SolutionDiscovery_modeBar__WqbCv .SolutionDiscovery_modeButton__9j7nQ:focus-visible{outline-color:var(--mode-color)}.SolutionDiscovery_modeBar__WqbCv .SolutionDiscovery_modeButton__9j7nQ:not(:disabled):active{box-shadow:inset 0 2px 5px rgba(0,0,0,.2)}@media (hover:hover){.SolutionDiscovery_modeBar__WqbCv .SolutionDiscovery_modeButton__9j7nQ:not(:disabled):hover{background:color-mix(in srgb,var(--mode-solid) 32%,var(--input-fill));border-color:var(--mode-color)}.SolutionDiscovery_modeBar__WqbCv .SolutionDiscovery_modeButton__9j7nQ[aria-pressed=true]:not(:disabled):hover{background:color-mix(in srgb,var(--mode-solid) 90%,black)}}.SolutionDiscovery_intro__S1IZy .SolutionDiscovery_modeHint__5kyX_{font-size:.8125rem}.SolutionDiscovery_workspace__O2p5t{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;overflow-anchor:none}.SolutionDiscovery_panelFrame__a24FT{overflow:visible}.SolutionDiscovery_questionPanel__0i4oE{position:relative;overflow:visible;padding:1.75rem;scroll-margin-top:6rem}.SolutionDiscovery_questionPanel__0i4oE[data-question-layout=true]{display:flex;flex-direction:column}.SolutionDiscovery_questionPanel__0i4oE[data-question-layout=true]>*{flex-shrink:0}.SolutionDiscovery_questionPanel__0i4oE:focus-visible{outline-offset:-3px}.SolutionDiscovery_questionScroll__ydzTv{display:flex;flex-direction:column;flex:1 0 auto;min-height:auto;overflow:visible;padding:.25rem}.SolutionDiscovery_questionScroll__ydzTv>*{flex-shrink:0}.SolutionDiscovery_questionForm__1FVjJ{display:flex;flex-direction:column;flex:1 0 auto;gap:1rem}.SolutionDiscovery_questionForm__1FVjJ>*{flex-shrink:0}.SolutionDiscovery_questionScroll__ydzTv .SolutionDiscovery_questionForm__1FVjJ>.SolutionDiscovery_actions__60_d9{margin-top:auto}.SolutionDiscovery_questionPanel__0i4oE>.SolutionDiscovery_questionScroll__ydzTv{margin-top:0}.SolutionDiscovery_questionScroll__ydzTv:focus-visible{outline-offset:-3px}.SolutionDiscovery_questionScroll__ydzTv .SolutionDiscovery_actions__60_d9{position:static;margin-inline:-.25rem;padding:.85rem .25rem .25rem;background:var(--panel);border-top:1px solid var(--border)}.SolutionDiscovery_approachNavigation__O_3xx{display:flex;align-items:center;gap:.5rem;min-width:0}.SolutionDiscovery_questionNavigation__TBa2G{flex:0 0 auto;margin:0}.SolutionDiscovery_questionPages__1_2VC{position:relative;display:flex;flex-wrap:nowrap;gap:.5rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:1rem}.SolutionDiscovery_questionPages__1_2VC button{display:flex;flex:1 0 auto;align-items:center;gap:.4rem;min-width:-moz-max-content;min-width:max-content;min-height:44px;padding:.5rem;border:1px solid var(--border);border-radius:.65rem;background:transparent;color:var(--text);text-align:left;font-size:.75rem;line-height:1.35;white-space:nowrap;overflow-wrap:normal;word-break:normal}.SolutionDiscovery_questionPages__1_2VC button span{white-space:nowrap;overflow-wrap:normal}.SolutionDiscovery_questionPages__1_2VC button[aria-current=page]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--input-fill))}.SolutionDiscovery_questionPages__1_2VC button:disabled{opacity:.5;cursor:not-allowed}.SolutionDiscovery_questionNumber__3xjPk{flex-shrink:0;font-weight:700}.SolutionDiscovery_answerRecap__o7XRG{color:var(--muted);font-size:.8125rem}.SolutionDiscovery_answerRecap__o7XRG summary{min-height:44px;align-content:center;cursor:pointer}.SolutionDiscovery_answerRecap__o7XRG p{padding-block:.5rem}.SolutionDiscovery_answerSuggestions__9lIxW{font-size:.875rem}.SolutionDiscovery_answerSuggestions__9lIxW>p{margin-bottom:.5rem;color:var(--muted)}.SolutionDiscovery_answerSuggestions__9lIxW>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.5rem}.SolutionDiscovery_answerSuggestions__9lIxW button{width:100%;min-width:0;min-height:44px;text-align:left}.SolutionDiscovery_questionHeader__9BYHL{display:block}.SolutionDiscovery_questionHeader__9BYHL h2{min-width:0;margin:0}.SolutionDiscovery_backArrow__BRgYC{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);line-height:1}.SolutionDiscovery_backArrow__BRgYC span[aria-hidden=true]{font-size:1.5rem}.SolutionDiscovery_backArrow__BRgYC:not(:disabled):hover{background:var(--surface)}.SolutionDiscovery_backArrow__BRgYC:disabled{opacity:.5;cursor:default}.SolutionDiscovery_selectedOption__bbIxi{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--input-fill));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.SolutionDiscovery_answerComposer__7KE0w{display:flex;flex-direction:column;gap:.75rem;min-height:6rem;padding:.75rem;border:1px solid var(--border-hi);border-radius:1rem;background:var(--input-fill)}.SolutionDiscovery_answerComposer__7KE0w:has(.SolutionDiscovery_composerInput__C_VIz:focus-visible){border-color:var(--accent-text);outline:2px solid var(--accent-text);outline-offset:-2px}.SolutionDiscovery_answerComposer__7KE0w .SolutionDiscovery_composerInput__C_VIz{display:block;flex:none;width:100%;height:4.5rem;min-width:0;min-height:3rem;overflow-y:auto;overscroll-behavior-y:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:1rem;line-height:1.6;resize:none;box-shadow:none}.SolutionDiscovery_experience__6UXxk .SolutionDiscovery_answerComposer__7KE0w .SolutionDiscovery_composerInput__C_VIz:focus-visible{outline:none}.SolutionDiscovery_composerInput__C_VIz::-moz-placeholder{color:var(--muted);opacity:1}.SolutionDiscovery_composerInput__C_VIz::placeholder{color:var(--muted);opacity:1}.SolutionDiscovery_answerChips__NBe6z{display:grid;flex:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.5rem}.SolutionDiscovery_answerChip__eXPzG{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:44px;padding-left:.65rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.SolutionDiscovery_answerChip__eXPzG>span{flex:1;min-width:0;padding-block:.35rem}.SolutionDiscovery_answerChip__eXPzG button{display:inline-grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:.65rem;color:var(--text);font-size:1.15rem;line-height:1}.SolutionDiscovery_answerChip__eXPzG button:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.SolutionDiscovery_aiOverlay__iS__5{position:absolute;inset:0;z-index:10;border-radius:inherit;background:color-mix(in srgb,var(--bg) 76%,transparent);cursor:progress}.SolutionDiscovery_aiOverlay__iS__5:before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:blur(5px)}.SolutionDiscovery_aiWorking__0SurD{position:fixed;inset:5rem 1rem 1rem;z-index:1;display:grid;justify-items:center;gap:.65rem;width:calc(100% - 2rem);max-width:26rem;height:-moz-max-content;height:max-content;max-height:calc(100svh - 7rem);overflow:auto;margin:auto;padding:1.5rem;text-align:center;border:1px solid var(--border-hi);border-radius:1.5rem;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--panel);box-shadow:0 20px 65px rgba(0,0,0,.2)}.SolutionDiscovery_aiWorking__0SurD strong{font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.4;font-weight:650;letter-spacing:-.02em}.SolutionDiscovery_aiWorking__0SurD p{color:var(--muted);font-size:.875rem;line-height:1.65;max-width:30ch}.SolutionDiscovery_aiWorking__0SurD small{color:var(--muted);font-size:.75rem}.SolutionDiscovery_aiOrbit__KekdI{position:relative;display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:.5rem;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.SolutionDiscovery_aiOrbit__KekdI:after,.SolutionDiscovery_aiOrbit__KekdI:before{content:"";position:absolute;border-radius:50%;border:1px solid transparent;border-top:1px solid var(--accent);inset:-5px;animation:SolutionDiscovery_ai-orbit__9z27P 2.8s linear infinite}.SolutionDiscovery_aiOrbit__KekdI:after{inset:7px;border-top-color:transparent;border-right-color:color-mix(in srgb,var(--accent) 55%,transparent);animation-direction:reverse;animation-duration:4s}.SolutionDiscovery_aiActivity__EVduz{display:flex;gap:.4rem;padding-block:.35rem}.SolutionDiscovery_aiActivity__EVduz span{width:.35rem;height:.35rem;border-radius:50%;background:var(--accent-text);animation:SolutionDiscovery_ai-breathe__FFZYA 1.5s ease-in-out infinite}.SolutionDiscovery_aiActivity__EVduz span:nth-child(2){animation-delay:.2s}.SolutionDiscovery_aiActivity__EVduz span:nth-child(3){animation-delay:.4s}.SolutionDiscovery_aiPlan__DYIuS{color:var(--muted);font-size:.875rem}.SolutionDiscovery_aiPlan__DYIuS>summary{min-height:44px;align-content:center;cursor:pointer}.SolutionDiscovery_aiPlan__DYIuS>p,.SolutionDiscovery_aiPlan__DYIuS>ul{margin-block:.75rem}.SolutionDiscovery_aiPlan__DYIuS li{display:grid;gap:.2rem;padding:.75rem;border-radius:.75rem;background:var(--input-fill)}.SolutionDiscovery_aiPlan__DYIuS li small,.SolutionDiscovery_aiPlan__DYIuS li span{color:var(--muted)}.SolutionDiscovery_dependencyWarning__9y3A0{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--warning-border);border-left:4px solid var(--warning);border-radius:1rem;background:var(--warning-surface);color:var(--warning-text)}.SolutionDiscovery_warningHeading__ZFQbm{display:flex;align-items:flex-start;gap:.75rem}.SolutionDiscovery_warningHeading__ZFQbm svg{flex:0 0 1.375rem;margin-top:.1rem;color:var(--warning)}.SolutionDiscovery_warningHeading__ZFQbm h3{font-weight:750;color:var(--warning-title)}.SolutionDiscovery_warningHeading__ZFQbm p{margin-top:.25rem;color:var(--warning-text)}.SolutionDiscovery_warningGuidance__DFOxO{font-size:.875rem;font-weight:600;color:var(--warning-title)}.SolutionDiscovery_warningActions__0LHmz{display:flex;flex-wrap:wrap;gap:.75rem}.SolutionDiscovery_paymentWarning__rHv_g{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--warning-border);border-left:4px solid var(--warning);border-radius:1rem;background:var(--warning-surface)}.SolutionDiscovery_paymentWarning__rHv_g legend{padding:0 .25rem;font-weight:750;color:var(--warning-title)}.SolutionDiscovery_paymentWarning__rHv_g legend span{font-size:.8125rem;font-weight:600}.SolutionDiscovery_paymentWarningMessage__042FW{display:flex;align-items:flex-start;gap:.6rem;color:var(--warning-text);font-size:.875rem;font-weight:600}.SolutionDiscovery_paymentWarningMessage__042FW svg{flex:0 0 1.3125rem;color:var(--warning)}.SolutionDiscovery_paymentChoices__MGwk6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.SolutionDiscovery_paymentChoices__MGwk6 label{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid var(--warning-border);border-radius:.8rem;cursor:pointer}.SolutionDiscovery_paymentChoices__MGwk6 input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.SolutionDiscovery_paymentChoices__MGwk6 span{display:grid;gap:.2rem}.SolutionDiscovery_paymentChoices__MGwk6 strong{color:var(--warning-title)}.SolutionDiscovery_paymentChoices__MGwk6 small{color:var(--warning-text);line-height:1.45}@keyframes SolutionDiscovery_ai-orbit__9z27P{to{transform:rotate(1turn)}}@keyframes SolutionDiscovery_ai-breathe__FFZYA{0%,to{opacity:.35}50%{opacity:1}}.SolutionDiscovery_sessionTools__kewNw{margin:0 0 1rem;scroll-margin-top:6rem}.SolutionDiscovery_planToolbar__NImfR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.SolutionDiscovery_planMenu__d9uSy{position:relative;margin-left:auto}.SolutionDiscovery_planToggle__CeLqs{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.SolutionDiscovery_planToggle__CeLqs:hover{background:var(--surface);color:var(--text)}.SolutionDiscovery_planToggle__CeLqs svg{flex-shrink:0}.SolutionDiscovery_planOptions__HkIyW{position:absolute;top:calc(100% + .35rem);right:0;z-index:10;display:grid;gap:.25rem;width:min(18rem,calc(100vw - 4rem));padding:.5rem;border:1px solid var(--border-hi);border-radius:.85rem;background:var(--panel);box-shadow:var(--glass-shadow)}.SolutionDiscovery_planOptions__HkIyW button{min-height:44px;padding:.65rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--text);text-align:left;font-size:.875rem}.SolutionDiscovery_planOptions__HkIyW button:hover{background:var(--surface)}.SolutionDiscovery_planOptions__HkIyW button:disabled{opacity:.5}.SolutionDiscovery_glass__7dws4{background:var(--panel);border:1px solid var(--border-hi);border-radius:1.4rem;box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.18)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.SolutionDiscovery_glass__7dws4{background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 70%),var(--panel)}}.SolutionDiscovery_experience__6UXxk button,.SolutionDiscovery_experience__6UXxk input,.SolutionDiscovery_experience__6UXxk summary{touch-action:manipulation}.SolutionDiscovery_experience__6UXxk button:not(:disabled),.SolutionDiscovery_experience__6UXxk summary{cursor:pointer}.SolutionDiscovery_choice__ig5GH,.SolutionDiscovery_experience__6UXxk button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.SolutionDiscovery_experience__6UXxk :is(button,summary,input,textarea,select,[tabindex="0"]):focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.SolutionDiscovery_experience__6UXxk :is(button,summary,input,textarea,select,[tabindex]){scroll-margin-top:7rem;scroll-margin-bottom:7rem}.SolutionDiscovery_primary__4W_lQ{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 19%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.SolutionDiscovery_primary__4W_lQ:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 85%,white)}.SolutionDiscovery_secondary__qyQKZ{background:var(--surface)}.SolutionDiscovery_field__rrjcD{background:var(--input-fill);font-size:1rem;min-height:44px}.SolutionDiscovery_field__rrjcD::-moz-placeholder{color:var(--muted);opacity:1}.SolutionDiscovery_field__rrjcD::placeholder{color:var(--muted);opacity:1}.SolutionDiscovery_choice__ig5GH{background:var(--input-fill)}.SolutionDiscovery_choice__ig5GH span{font-size:.875rem}.SolutionDiscovery_choice__ig5GH span span:last-child{font-size:.8125rem;line-height:1.5}.SolutionDiscovery_choice__ig5GH:focus-within,.SolutionDiscovery_choice__ig5GH:hover{border-color:var(--accent)}.SolutionDiscovery_choice__ig5GH.SolutionDiscovery_selected__a9yo_{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--input-fill));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.SolutionDiscovery_choice__ig5GH:has(input:disabled){cursor:default}.SolutionDiscovery_progressPanel__Mvvjt{padding:1rem 1.25rem;margin-bottom:1.25rem}.SolutionDiscovery_progressCompact__namz7{max-width:none;padding:.75rem 1rem;margin-bottom:.75rem;border-radius:1rem;box-shadow:none}.SolutionDiscovery_progressValue__9wmO8{color:var(--accent-text);font-size:1.125rem;font-weight:750;font-variant-numeric:tabular-nums}.SolutionDiscovery_progressTrack__sPphe{position:relative;height:.375rem;margin:.75rem 0 .25rem;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent)}.SolutionDiscovery_progressFill__gVbLs{height:100%;width:100%;transform:scaleX(var(--progress-ratio,0));transform-origin:left;background:linear-gradient(90deg,var(--accent),#f5b186);border-radius:inherit;transition:transform .3s ease}.SolutionDiscovery_steps__dvlMf{display:grid;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:.5rem;margin:.25rem 0 0}.SolutionDiscovery_step__LcfTW{display:flex;align-items:center;justify-content:center;min-width:-moz-max-content;min-width:max-content;min-height:44px;font-size:.8125rem;line-height:1.4;text-align:center;color:var(--muted);white-space:nowrap}.SolutionDiscovery_currentStep__M6o_w{color:var(--text);font-weight:600}.SolutionDiscovery_completedStep__aR7RJ{color:var(--accent-text)}.SolutionDiscovery_stepLink__0rl2B{display:block;width:100%;min-height:44px;padding:.5rem 0;border:0;border-radius:.35rem;background:transparent;color:inherit;font:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:.25rem}.SolutionDiscovery_badge__EQWX2{flex-shrink:0;padding:.25rem .55rem;border:1px solid var(--border-hi);border-radius:999px;font-size:.75rem;color:var(--muted)}.SolutionDiscovery_disclosure__bkcNJ{padding:1rem;border-radius:1rem;border:1px solid var(--border-hi);background:var(--surface)}.SolutionDiscovery_disclosure__bkcNJ>summary{min-height:2.75rem;display:list-item;align-content:center;font-weight:600}.SolutionDiscovery_disclosure__bkcNJ[open]>summary{margin-bottom:1rem}.SolutionDiscovery_actions__60_d9{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.SolutionDiscovery_reviewRows__8GlZJ{min-width:0}.SolutionDiscovery_reviewRows__8GlZJ>div{display:flex;align-items:start;gap:.75rem;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border)}.SolutionDiscovery_reviewRows__8GlZJ>div:last-child{border-bottom:0}.SolutionDiscovery_reviewRows__8GlZJ button{flex-shrink:0;font-size:.8125rem}.SolutionDiscovery_reviewRows__8GlZJ>p{padding:1rem 0}.SolutionDiscovery_answerReviewRow__6qc3S{padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:.875rem}.SolutionDiscovery_answerReviewRow__6qc3S>p{margin-top:.25rem}.SolutionDiscovery_reviewRowHeader__NCMH8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.SolutionDiscovery_reviewRowHeader__NCMH8>:first-child{min-width:0}.SolutionDiscovery_reviewAction__C4GBd{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:.6rem;background:transparent;color:var(--text);cursor:pointer}.SolutionDiscovery_reviewAction__C4GBd:hover:not(:disabled){background:var(--surface);border-color:var(--border-hi)}.SolutionDiscovery_reviewAction__C4GBd:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.SolutionDiscovery_reviewAction__C4GBd:disabled{opacity:.5;cursor:not-allowed}.SolutionDiscovery_price__XYFFC{font-size:clamp(1.375rem,3.5vw,2.5rem);line-height:1.3;font-variant-numeric:tabular-nums}.SolutionDiscovery_resultHeader__rr9Lv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.SolutionDiscovery_resultHeader__rr9Lv h2{flex:1 1 15rem;min-width:0}.SolutionDiscovery_teamHandoff__zTtNs{padding-top:1.25rem;border-top:1px solid var(--border-hi)}.SolutionDiscovery_preliminaryNotice__DUrF6{display:grid;gap:.55rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:.875rem}.SolutionDiscovery_preliminaryNotice__DUrF6 h3{font-weight:700}.SolutionDiscovery_preliminaryNotice__DUrF6 p{color:var(--muted)}.SolutionDiscovery_contactActions__3yXcU{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;gap:.75rem;margin-top:1rem}.SolutionDiscovery_contactLink__CFJ_E{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:48px;height:100%;font-size:.9375rem;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.SolutionDiscovery_contactLink__CFJ_E:not(:disabled):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--input-fill))}.SolutionDiscovery_contactLink__CFJ_E svg{flex-shrink:0}.SolutionDiscovery_contactLink__CFJ_E:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.SolutionDiscovery_experience__6UXxk h1,.SolutionDiscovery_experience__6UXxk h2,.SolutionDiscovery_experience__6UXxk h3,.SolutionDiscovery_experience__6UXxk li,.SolutionDiscovery_experience__6UXxk p{overflow-wrap:anywhere}.SolutionDiscovery_experience__6UXxk h2{text-wrap:balance}.SolutionDiscovery_experience__6UXxk fieldset{min-inline-size:0}.SolutionDiscovery_experience__6UXxk legend{max-width:100%;white-space:normal}.SolutionDiscovery_experience__6UXxk :is(input,textarea,select){max-width:100%}.SolutionDiscovery_experience__6UXxk :is(button,label,select){overflow-wrap:anywhere}.SolutionDiscovery_experience__6UXxk button svg{flex-shrink:0}@media (max-width:1240px){.SolutionDiscovery_experience__6UXxk{padding:1.75rem}}@media (max-width:1023px){.SolutionDiscovery_questionPages__1_2VC button{flex:0 0 auto;white-space:nowrap;padding-inline:.75rem;font-size:.8125rem}.SolutionDiscovery_workspace__O2p5t{grid-template-columns:minmax(0,1fr)}.SolutionDiscovery_questionPanel__0i4oE{padding:1.5rem}.SolutionDiscovery_questionScroll__ydzTv{flex:none;overflow:visible}.SolutionDiscovery_actions__60_d9,.SolutionDiscovery_questionScroll__ydzTv .SolutionDiscovery_actions__60_d9{position:static;margin:.75rem 0 0;padding:.75rem 0 max(.25rem,env(safe-area-inset-bottom));background:transparent;border-top:1px solid var(--border);border-radius:0}}@media (max-width:640px){.SolutionDiscovery_plannerSection__63l6W{padding-inline:12px}.SolutionDiscovery_sectionHeading__A7kuy{margin-bottom:32px}.SolutionDiscovery_experience__6UXxk{margin:0;padding:.75rem;border-radius:1.5rem}.SolutionDiscovery_intro__S1IZy{text-align:left}.SolutionDiscovery_intro__S1IZy :is(h1,h2){max-width:19rem}.SolutionDiscovery_experience__6UXxk[data-active=true] .SolutionDiscovery_intro__S1IZy :is(h1,h2){font-size:1.25rem}.SolutionDiscovery_modeBar__WqbCv{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.SolutionDiscovery_modeBar__WqbCv button{padding-inline:.75rem;font-size:.875rem}.SolutionDiscovery_answerComposer__7KE0w,.SolutionDiscovery_questionPanel__0i4oE{padding:.75rem}.SolutionDiscovery_glass__7dws4{border-radius:1.1rem}.SolutionDiscovery_progressPanel__Mvvjt{padding:1rem}.SolutionDiscovery_step__LcfTW{font-size:.75rem}.SolutionDiscovery_questionHeader__9BYHL h2{font-size:1.125rem;line-height:1.45;text-wrap:pretty}.SolutionDiscovery_questionScroll__ydzTv>:not(:first-child){margin-top:.75rem}.SolutionDiscovery_questionForm__1FVjJ{gap:.75rem}.SolutionDiscovery_answerSuggestions__9lIxW>div{grid-template-columns:minmax(0,1fr)}.SolutionDiscovery_answerSuggestions__9lIxW button{padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.SolutionDiscovery_actions__60_d9 button{flex:1 1 auto;padding-inline:.85rem}.SolutionDiscovery_paymentChoices__MGwk6{grid-template-columns:minmax(0,1fr)}.SolutionDiscovery_warningActions__0LHmz>*{flex:1 1 100%}}@media (prefers-reduced-transparency:reduce){.SolutionDiscovery_aiOverlay__iS__5,.SolutionDiscovery_glass__7dws4{background:var(--panel);backdrop-filter:none}.SolutionDiscovery_aiOverlay__iS__5:before{backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.SolutionDiscovery_experience__6UXxk :after,.SolutionDiscovery_experience__6UXxk :before,.SolutionDiscovery_plannerSection__63l6W,.SolutionDiscovery_plannerSection__63l6W *{transition:none!important;animation:none!important;scroll-behavior:auto;opacity:1!important;transform:none!important}.SolutionDiscovery_plannerSection__63l6W .SolutionDiscovery_progressFill__gVbLs{transform:scaleX(var(--progress-ratio,0))!important}}.EstimatePrice_pricing__KnDUd{min-width:0;display:grid;gap:.35rem}.EstimatePrice_priceRow__POvDj{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;min-width:0}.EstimatePrice_standard__6rWN2{margin-left:auto;max-width:100%;text-align:right;color:var(--muted);font-size:.875rem;line-height:1.5;visibility:hidden}.EstimatePrice_standard__6rWN2[data-revealed=true]{visibility:visible}.EstimatePrice_standard__6rWN2 s{display:inline-block;text-decoration-thickness:1px}.EstimatePrice_label__jS2dI{color:var(--text);font-size:.875rem;font-weight:600}.EstimatePrice_amount__KgVAO{display:grid;min-width:0;color:var(--text);font-weight:800;font-size:clamp(1.25rem,3.5vw,2.5rem);line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.EstimatePrice_animated___Z5_2,.EstimatePrice_printAmount__Gl_KK,.EstimatePrice_sizing__WJHJb{grid-area:1/1;min-width:0}.EstimatePrice_sizing__WJHJb{visibility:hidden}.EstimatePrice_note__xW_RX{color:var(--muted);font-size:.8125rem;line-height:1.5;max-width:52ch}.EstimatePrice_printAmount__Gl_KK{display:none}@media print{.EstimatePrice_animated___Z5_2,.EstimatePrice_sizing__WJHJb{display:none}.EstimatePrice_printAmount__Gl_KK{display:inline}.EstimatePrice_standard__6rWN2{visibility:visible}}@media (max-width:380px){.EstimatePrice_amount__KgVAO{font-size:1.125rem}}