.RouteImageViewer_previewButton__Kbg0P{position:relative;overflow:hidden;padding:0;border:0;color:inherit;background:#fff;cursor:zoom-in}.RouteImageViewer_backButton__bJQ8H:focus-visible,.RouteImageViewer_imageCanvas__VgKaC:focus-visible,.RouteImageViewer_previewButton__Kbg0P:focus-visible,.RouteImageViewer_zoomButton__dwHCs:focus-visible{outline:3px solid rgba(237,91,42,.45);outline-offset:-3px}.RouteImageViewer_previewHint__7UxSD{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border-radius:999px;color:#fff;background:rgba(11,29,35,.82);font-size:12px;font-weight:700;pointer-events:none}.RouteImageViewer_dialog__4Jfme{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#102127;background:#eef2f2}.RouteImageViewer_dialog__4Jfme::-webkit-backdrop{background:rgba(7,19,23,.82)}.RouteImageViewer_dialog__4Jfme::backdrop{background:rgba(7,19,23,.82)}.RouteImageViewer_viewer__JKzoh{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%}.RouteImageViewer_viewerHeader__3eWUT{position:relative;z-index:2;display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,auto) minmax(44px,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:68px;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));border-bottom:1px solid #cbd5d7;background:rgba(255,255,255,.94)}.RouteImageViewer_viewerHeader__3eWUT strong{overflow:hidden;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.RouteImageViewer_backButton__bJQ8H,.RouteImageViewer_imageCanvas__VgKaC,.RouteImageViewer_zoomButton__dwHCs{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.RouteImageViewer_backButton__bJQ8H{display:inline-flex;gap:7px;align-items:center;justify-self:start;min-height:44px;padding:0 6px;font-size:14px;font-weight:700}.RouteImageViewer_zoomButton__dwHCs{display:grid;width:44px;height:44px;place-items:center;justify-self:end;border-radius:50%;background:#e8eeee}.RouteImageViewer_viewport__p_C7q{overflow:auto;overscroll-behavior:contain;padding:16px}.RouteImageViewer_imageCanvas__VgKaC{position:relative;display:block;width:calc(100% * var(--route-viewer-scale));min-width:calc(100% * var(--route-viewer-scale));height:calc(100% * var(--route-viewer-scale));min-height:calc(100% * var(--route-viewer-scale));margin:0;background:#fff;cursor:zoom-in}.RouteImageViewer_imageCanvas__VgKaC[aria-label^="Уменьшить"]{cursor:zoom-out}.RouteImageViewer_imageCanvas__VgKaC img{object-fit:contain}@media (max-width:820px){.RouteImageViewer_viewer__JKzoh{grid-template-rows:minmax(0,1fr) auto}.RouteImageViewer_viewerHeader__3eWUT{grid-row:2;padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #cbd5d7;border-bottom:0}.RouteImageViewer_viewport__p_C7q{grid-row:1}}@media (min-width:821px){.RouteImageViewer_dialog__4Jfme{width:min(94vw,1180px);height:min(92dvh,920px);margin:auto;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.RouteImageViewer_viewport__p_C7q{padding:24px}}@media (max-width:620px){.RouteImageViewer_viewerHeader__3eWUT strong{font-size:12px}.RouteImageViewer_previewHint__7UxSD{right:9px;bottom:9px}}.ScenarioPageTemplate_main__YqosZ{--scenario-ink:#102127;--scenario-muted:#57696f;--scenario-paper:#f4f6f5;--scenario-surface:#ffffff;--scenario-line:#cbd5d7;--scenario-steel:#326276;--scenario-deep:#173d4c;--scenario-signal:#ed5b2a;--scenario-signal-dark:#bd3d16;--scenario-font-body:var(--font-body);--scenario-font-heading:var(--font-heading);--scenario-heading-size:var(--type-section-title);--scenario-heading-weight:600;--scenario-card-heading-size:var(--type-card-title);--scenario-card-heading-weight:600;overflow:hidden;color:var(--scenario-ink);background:var(--scenario-paper);font-family:var(--scenario-font-body)}.ScenarioPageTemplate_main__YqosZ h1,.ScenarioPageTemplate_main__YqosZ h2,.ScenarioPageTemplate_main__YqosZ h3{font-family:var(--scenario-font-heading);font-stretch:condensed;text-wrap:balance}.ScenarioPageTemplate_shell__MEhFr{width:min(1200px,calc(100% - 48px));margin:0 auto}.ScenarioPageTemplate_breadcrumbs__x3B78{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0;color:var(--scenario-muted);font-size:13px}.ScenarioPageTemplate_breadcrumbs__x3B78 a:hover{color:var(--scenario-signal-dark)}.ScenarioPageTemplate_breadcrumbs__x3B78 a:focus-visible,.ScenarioPageTemplate_faqList__Dc3LK summary:focus-visible,.ScenarioPageTemplate_groupItem__U5FGT:focus-visible,.ScenarioPageTemplate_primaryButton__t9hJZ:focus-visible,.ScenarioPageTemplate_routeChoiceGuide__UcDdI:focus-visible,.ScenarioPageTemplate_routeOptionAction__hcqI_:focus-visible,.ScenarioPageTemplate_routeOptionGuide__Bow8H:focus-visible,.ScenarioPageTemplate_secondaryButton__OIDjE:focus-visible{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_hero__D3d5j{padding:38px 0 64px;border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_heroGrid__a_fsZ{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:clamp(38px,6vw,88px);gap:clamp(38px,6vw,88px);align-items:center;min-height:min(680px,calc(100dvh - 128px))}.ScenarioPageTemplate_heroCopy__wJVZA{padding:38px 0}.ScenarioPageTemplate_eyebrow__wkY5h,.ScenarioPageTemplate_reviewLabel__jj5oB{margin:0 0 18px;color:var(--scenario-steel);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ScenarioPageTemplate_heroCopy__wJVZA h1{max-width:720px;margin:0;font-size:var(--type-page-title);font-weight:620;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.ScenarioPageTemplate_heroSummary__dS3KQ{max-width:610px;margin:26px 0 0;color:var(--scenario-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.55}.ScenarioPageTemplate_heroNote__FLy3W{max-width:560px;margin:16px 0 0;color:var(--scenario-steel);font-size:13px;line-height:1.55}.ScenarioPageTemplate_heroActions__6gjTy{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ScenarioPageTemplate_primaryButton__t9hJZ,.ScenarioPageTemplate_secondaryButton__OIDjE{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border-radius:3px;font-size:14px;font-weight:650;white-space:nowrap}.ScenarioPageTemplate_primaryButton__t9hJZ{border:0;color:#fff;background:var(--scenario-signal);cursor:pointer}.ScenarioPageTemplate_primaryButton__t9hJZ:hover{background:var(--scenario-signal-dark)}.ScenarioPageTemplate_primaryButton__t9hJZ:disabled{color:#d7e0e2;background:#52666d;cursor:not-allowed}.ScenarioPageTemplate_secondaryButton__OIDjE{border:1px solid var(--scenario-line);color:var(--scenario-ink);background:var(--scenario-surface)}.ScenarioPageTemplate_secondaryButton__OIDjE:hover{border-color:var(--scenario-steel)}.ScenarioPageTemplate_primaryButton__t9hJZ:active,.ScenarioPageTemplate_secondaryButton__OIDjE:active{transform:translateY(1px)}.ScenarioPageTemplate_heroMedia__WCVjt{position:relative;min-height:540px;overflow:hidden;border-radius:8px;background:#dfe6e7}.ScenarioPageTemplate_heroMedia__WCVjt:after{position:absolute;inset:0;background:rgba(16,33,39,.04);pointer-events:none;content:""}.ScenarioPageTemplate_heroMedia__WCVjt img{object-fit:cover}.ScenarioPageTemplate_routeImage__1AusC img{object-fit:contain}.ScenarioPageTemplate_measurementsPageHeader__j_U2T{padding:42px 0 54px;border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_measurementsPageHeader__j_U2T h1{max-width:900px;margin:0;font-size:var(--type-page-title);font-weight:650;line-height:.98;letter-spacing:-.038em;text-wrap:balance}.ScenarioPageTemplate_measurementsPageHeader__j_U2T p{max-width:720px;margin:22px 0 18px;color:var(--scenario-muted);font-size:17px;line-height:1.65;text-wrap:pretty}.ScenarioPageTemplate_measurementsPageHeader__j_U2T a{color:var(--scenario-steel);font-size:14px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ScenarioPageTemplate_measurementsPageHeader__j_U2T a:focus-visible{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_intakeSection__ZiJkE{padding:clamp(68px,8vw,108px) 0;border-bottom:1px solid var(--scenario-line);background:var(--scenario-surface);scroll-margin-top:84px}.ScenarioPageTemplate_intakeIntro__wPImO{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:48px}.ScenarioPageTemplate_intakeIntro__wPImO h2{max-width:680px;margin:0;font-size:var(--scenario-heading-size);font-weight:var(--scenario-heading-weight);line-height:1;letter-spacing:-.035em}.ScenarioPageTemplate_intakeIntroHeading__kh_pw{display:flex;gap:20px;align-items:center;min-width:0}.ScenarioPageTemplate_intakeIntroIcon__UN7n3{width:88px;height:88px;flex:0 0 auto;object-fit:contain}.ScenarioPageTemplate_intakeIntro__wPImO p{max-width:520px;margin:0;color:var(--scenario-muted);line-height:1.6}.ScenarioPageTemplate_intakeSteps__VLyF_{border-top:1px solid var(--scenario-line)}.ScenarioPageTemplate_intakeStep__ewokW{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);grid-column-gap:clamp(32px,7vw,96px);column-gap:clamp(32px,7vw,96px);grid-row-gap:18px;row-gap:18px;padding:44px 0;border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_stepHeading__As_2o{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-content:start}.ScenarioPageTemplate_stepHeading__As_2o>span{padding-top:3px;color:var(--scenario-steel);font-size:12px;font-weight:700;text-transform:uppercase}.ScenarioPageTemplate_intakeHandoff__wtCXP h3,.ScenarioPageTemplate_stepHeading__As_2o h3{margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.05;letter-spacing:-.025em}.ScenarioPageTemplate_intakeHandoff__wtCXP p,.ScenarioPageTemplate_stepHeading__As_2o p{margin:10px 0 0;color:var(--scenario-muted);font-size:14px;line-height:1.6}.ScenarioPageTemplate_fieldGrid__yu5Sj{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}.ScenarioPageTemplate_field__cBFJu,.ScenarioPageTemplate_measurementField__yRy2I{min-width:0}.ScenarioPageTemplate_field__cBFJu{display:grid;grid-gap:8px;gap:8px}.ScenarioPageTemplate_choiceFieldset__Dt844 legend,.ScenarioPageTemplate_field__cBFJu>span{color:var(--scenario-ink);font-size:13px;font-weight:650}.ScenarioPageTemplate_field__cBFJu input,.ScenarioPageTemplate_field__cBFJu select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--scenario-line);border-radius:3px;color:var(--scenario-ink);background:#fff;font:inherit}.ScenarioPageTemplate_field__cBFJu select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--scenario-muted) 50%),linear-gradient(135deg,var(--scenario-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ScenarioPageTemplate_field__cBFJu input::placeholder{color:#74858a}.ScenarioPageTemplate_checkField__n1g_E input:focus-visible+span,.ScenarioPageTemplate_choiceRow__lzGs6 input:focus-visible+span,.ScenarioPageTemplate_fieldMeta__O_8EB button:focus-visible,.ScenarioPageTemplate_field__cBFJu input:focus-visible,.ScenarioPageTemplate_field__cBFJu select:focus-visible,.ScenarioPageTemplate_inlineHelp__VwMG_ summary:focus-visible,.ScenarioPageTemplate_measureHelp__r6Gyy summary:focus-visible,.ScenarioPageTemplate_photoReady__vr1gU input:focus-visible+span,.ScenarioPageTemplate_routeChoice__H3x4w input:focus-visible+.ScenarioPageTemplate_routeChoiceBody__UOsVW,.ScenarioPageTemplate_routeChoice__H3x4w input:focus-visible+.ScenarioPageTemplate_routeChoiceImage__nz0aC{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_fieldWide__MxRyN{grid-column:1/-1}.ScenarioPageTemplate_fieldMeta__O_8EB{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:7px;font-size:11px}.ScenarioPageTemplate_fieldMeta__O_8EB span{color:var(--scenario-steel);font-weight:700}.ScenarioPageTemplate_fieldMeta__O_8EB span[data-status=later]{color:#79624f}.ScenarioPageTemplate_fieldMeta__O_8EB button{padding:2px 0;border:0;color:var(--scenario-muted);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ScenarioPageTemplate_choiceFieldset__Dt844,.ScenarioPageTemplate_routeChoices__YhdZ1{min-width:0;margin:0;padding:0;border:0}.ScenarioPageTemplate_choiceFieldset__Dt844{grid-column:2;margin-bottom:22px}.ScenarioPageTemplate_choiceFieldset__Dt844 legend{margin-bottom:9px}.ScenarioPageTemplate_choiceRow__lzGs6{display:flex;flex-wrap:wrap;gap:8px}.ScenarioPageTemplate_choiceRow__lzGs6 label{cursor:pointer}.ScenarioPageTemplate_choiceRow__lzGs6 input,.ScenarioPageTemplate_routeChoice__H3x4w input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ScenarioPageTemplate_choiceRow__lzGs6 span{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--scenario-line);border-radius:3px;background:#fff;font-size:13px;font-weight:650}.ScenarioPageTemplate_choiceRow__lzGs6 input:checked+span{border-color:var(--scenario-steel);color:#fff;background:var(--scenario-deep)}.ScenarioPageTemplate_visualChoiceGrid__7KTD3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ScenarioPageTemplate_objectChoiceGrid__hAEID,.ScenarioPageTemplate_outletChoiceGrid__YpXl9{grid-template-columns:repeat(2,minmax(0,1fr))}.ScenarioPageTemplate_visualChoiceGrid__7KTD3 label{min-width:0}.ScenarioPageTemplate_choiceRow__lzGs6 .ScenarioPageTemplate_visualChoice__gQfrb{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-height:92px;padding:10px 12px;overflow:hidden;color:var(--scenario-ink);background:#fff}.ScenarioPageTemplate_choiceRow__lzGs6 .ScenarioPageTemplate_visualChoice__gQfrb strong{min-width:0;line-height:1.25}.ScenarioPageTemplate_choiceIconFrame__quKAd{display:grid;width:64px;height:64px;overflow:hidden;place-items:center}.ScenarioPageTemplate_choiceIcon__G3MFs{display:block;width:100%;height:100%;object-fit:contain}.ScenarioPageTemplate_choiceRow__lzGs6 input:checked+.ScenarioPageTemplate_visualChoice__gQfrb{border-color:var(--scenario-steel);color:var(--scenario-ink);background:#edf5f5;box-shadow:inset 0 0 0 1px var(--scenario-steel)}.ScenarioPageTemplate_choiceContext__jZhCe{margin:12px 0 0;color:var(--scenario-muted);font-size:12px;line-height:1.55}.ScenarioPageTemplate_choiceContext__jZhCe a{color:var(--scenario-signal-dark);font-weight:650;text-decoration:underline;text-underline-offset:3px}.ScenarioPageTemplate_choiceContext__jZhCe a:focus-visible{outline:3px solid rgba(237,91,42,.3);outline-offset:2px}.ScenarioPageTemplate_inlineHelp__VwMG_{grid-column:2;margin-top:18px;border-top:1px solid var(--scenario-line)}.ScenarioPageTemplate_inlineHelp__VwMG_ summary,.ScenarioPageTemplate_measureHelp__r6Gyy summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 0;color:var(--scenario-steel);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.ScenarioPageTemplate_inlineHelp__VwMG_ summary::-webkit-details-marker,.ScenarioPageTemplate_measureHelp__r6Gyy summary::-webkit-details-marker{display:none}.ScenarioPageTemplate_inlineHelp__VwMG_ summary svg,.ScenarioPageTemplate_measureHelp__r6Gyy summary svg{transition:transform .16s ease-out}.ScenarioPageTemplate_inlineHelp__VwMG_[open] summary svg,.ScenarioPageTemplate_measureHelp__r6Gyy[open] summary svg{transform:rotate(180deg)}.ScenarioPageTemplate_inlineHelp__VwMG_>div{max-width:720px;padding-bottom:5px}.ScenarioPageTemplate_inlineHelp__VwMG_ p,.ScenarioPageTemplate_measureHelp__r6Gyy p{margin:0 0 12px;color:var(--scenario-muted);font-size:13px;line-height:1.6}.ScenarioPageTemplate_routeChoices__YhdZ1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ScenarioPageTemplate_routeChoice__H3x4w{position:relative;display:grid;grid-template-rows:auto auto;overflow:hidden;border:1px solid var(--scenario-line);border-radius:8px;background:#fff;cursor:default}.ScenarioPageTemplate_routeChoice__H3x4w[data-selected]{border-color:var(--scenario-signal);box-shadow:0 10px 24px rgba(16,33,39,.1)}.ScenarioPageTemplate_routeChoiceImage__nz0aC{position:relative;display:block;aspect-ratio:3/4;min-height:0;background:#fff}.ScenarioPageTemplate_routeChoiceImage__nz0aC img{object-fit:contain;padding:8px;pointer-events:none}.ScenarioPageTemplate_routeChoiceBody__UOsVW{display:grid;grid-gap:8px;gap:8px;padding:18px;cursor:pointer}.ScenarioPageTemplate_routeChoiceBody__UOsVW input:focus-visible~strong{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_routeChoiceBody__UOsVW strong{font-family:var(--scenario-font-heading);font-size:19px;line-height:1.2}.ScenarioPageTemplate_routeChoiceBody__UOsVW small{color:var(--scenario-muted);font-size:13px;line-height:1.55}.ScenarioPageTemplate_routeChoiceGuide__UcDdI{display:inline-flex;gap:7px;align-items:center;justify-self:start;margin:0 18px 18px;color:var(--scenario-signal-dark);font-size:13px;font-weight:650;text-decoration:none}.ScenarioPageTemplate_routeChoiceGuide__UcDdI:hover{color:var(--scenario-deep)}.ScenarioPageTemplate_routeChoiceUnknown__rRCjx{grid-column:1/-1;grid-template-rows:auto;min-height:auto}.ScenarioPageTemplate_measureHelp__r6Gyy{margin-top:9px;border-top:1px solid #e4e9ea}.ScenarioPageTemplate_measureHelpBody__8iA5_{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:16px;gap:16px;padding-bottom:8px}.ScenarioPageTemplate_measureHelpBodyWithScheme__ulyPJ{grid-template-columns:1fr}.ScenarioPageTemplate_measureScheme__WtRvN{width:100%;max-width:520px;aspect-ratio:2/3;margin-inline:auto;border:1px solid var(--scenario-line);border-radius:6px;background:#f4efe7}.ScenarioPageTemplate_measureScheme__WtRvN img{object-fit:contain}.ScenarioPageTemplate_schemePlaceholder__ImZjx{display:grid;min-height:88px;place-content:center;padding:10px;border:1px dashed #9aacb1;color:var(--scenario-steel);background:#f4f6f5;text-align:center}.ScenarioPageTemplate_schemePlaceholder__ImZjx span{font-size:12px;font-weight:700}.ScenarioPageTemplate_schemePlaceholder__ImZjx small{max-width:120px;margin-top:4px;color:var(--scenario-muted);font-size:9px;line-height:1.35}.ScenarioPageTemplate_photoReady__vr1gU{display:flex;grid-column:2;gap:12px;align-items:flex-start;cursor:pointer}.ScenarioPageTemplate_checkField__n1g_E{display:flex;gap:12px;align-items:flex-start;min-height:74px;padding:16px;border:1px solid var(--scenario-line);border-radius:3px;background:#fff;cursor:pointer}.ScenarioPageTemplate_checkField__n1g_E input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--scenario-signal)}.ScenarioPageTemplate_checkField__n1g_E span{display:grid;grid-gap:5px;gap:5px}.ScenarioPageTemplate_checkField__n1g_E strong{font-size:14px}.ScenarioPageTemplate_checkField__n1g_E small{color:var(--scenario-muted);font-size:12px;line-height:1.5}.ScenarioPageTemplate_photoReady__vr1gU input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--scenario-signal)}.ScenarioPageTemplate_photoReady__vr1gU span{display:grid;grid-gap:5px;gap:5px}.ScenarioPageTemplate_photoReady__vr1gU strong{font-size:14px}.ScenarioPageTemplate_photoReady__vr1gU small{color:var(--scenario-muted);font-size:12px;line-height:1.5}.ScenarioPageTemplate_intakeHandoff__wtCXP{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;margin-top:34px;padding:28px;color:#fff;background:var(--scenario-deep)}.ScenarioPageTemplate_intakeHandoff__wtCXP p{color:#c6d4d8}.ScenarioPageTemplate_profileSavePanel__Q7DwC{display:grid;grid-gap:18px;gap:18px;min-width:0}.ScenarioPageTemplate_profileNameField__P7YNq{display:grid;grid-gap:8px;gap:8px;max-width:560px}.ScenarioPageTemplate_profileNameField__P7YNq span{color:#fff;font-size:13px;font-weight:650}.ScenarioPageTemplate_profileNameField__P7YNq input{width:100%;min-height:48px;padding:0 13px;border:1px solid #6f858c;border-radius:3px;color:var(--scenario-ink);background:#fff;font:inherit}.ScenarioPageTemplate_profileCopyButton__cv0aW:focus-visible,.ScenarioPageTemplate_profileNameField__P7YNq input:focus-visible{outline:3px solid rgba(237,91,42,.45);outline-offset:3px}.ScenarioPageTemplate_profileNameField__P7YNq input[aria-invalid=true]{border-color:#d97757}.ScenarioPageTemplate_profileActions__iTDTh{display:flex;flex-wrap:wrap;gap:10px}.ScenarioPageTemplate_profileCopyButton__cv0aW{min-height:50px;padding:0 18px;border:1px solid #6f858c;border-radius:3px;color:#fff;background:transparent;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.ScenarioPageTemplate_profileCopyButton__cv0aW:hover{border-color:#fff}.ScenarioPageTemplate_profileError__RryeX,.ScenarioPageTemplate_profileStatus__FYEQ3{min-height:20px;margin:0;font-size:12px}.ScenarioPageTemplate_profileError__RryeX{color:#ffd3c5!important}.ScenarioPageTemplate_profileContinue__2YK8T{display:grid;align-content:end}.ScenarioPageTemplate_visuallyHidden__rsnu7{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ScenarioPageTemplate_routeSection__2Sw6X,.ScenarioPageTemplate_section__D_Iiq,.ScenarioPageTemplate_systemSection__RbYDC{padding:clamp(68px,8vw,108px) 0}.ScenarioPageTemplate_guideSection__3dDP2{padding:clamp(68px,8vw,108px) 0;border-bottom:1px solid var(--scenario-line);background:#eaf0f0}.ScenarioPageTemplate_guideLabel__ltFuC{margin:0 0 12px;color:var(--scenario-steel);font-size:12px;font-weight:650;text-transform:uppercase}.ScenarioPageTemplate_diameterGuide__o5hED{margin-bottom:44px}.ScenarioPageTemplate_tableWrap__NrKjD{overflow-x:auto;border:1px solid var(--scenario-line);border-radius:8px;background:var(--scenario-surface)}.ScenarioPageTemplate_diameterTable__8_o0O{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.ScenarioPageTemplate_diameterTable__8_o0O td,.ScenarioPageTemplate_diameterTable__8_o0O th{padding:18px 20px;border-bottom:1px solid var(--scenario-line);vertical-align:top;line-height:1.5}.ScenarioPageTemplate_diameterTable__8_o0O thead th{color:var(--scenario-steel);background:#f4f6f5;font-size:12px;font-weight:700;text-transform:uppercase}.ScenarioPageTemplate_diameterTable__8_o0O tbody th{width:26%;font-size:15px;font-weight:650}.ScenarioPageTemplate_diameterTable__8_o0O tbody td:nth-child(2){width:23%;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScenarioPageTemplate_diameterTable__8_o0O tbody td:last-child{color:var(--scenario-muted);font-size:14px}.ScenarioPageTemplate_diameterTable__8_o0O tbody tr:last-child>*{border-bottom:0}.ScenarioPageTemplate_guideNote__sCgKD{display:flex;gap:10px;align-items:flex-start;max-width:900px;margin:18px 0 0;color:var(--scenario-muted);font-size:14px;line-height:1.55}.ScenarioPageTemplate_guideNote__sCgKD svg{flex:0 0 auto;color:var(--scenario-signal)}.ScenarioPageTemplate_guideSources__kINI5{display:flex;flex-wrap:wrap;gap:6px 14px;margin:16px 0 0;color:var(--scenario-muted);font-size:12px;line-height:1.5}.ScenarioPageTemplate_guideSources__kINI5 span{font-weight:700}.ScenarioPageTemplate_guideSources__kINI5 a{color:var(--scenario-steel);text-decoration:underline;text-underline-offset:3px}.ScenarioPageTemplate_guidanceAccordion__VF3y1{display:grid;border-top:1px solid var(--scenario-line)}.ScenarioPageTemplate_guidanceItem__hD_ge{border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_guidanceItem__hD_ge summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:18px;gap:18px;align-items:center;min-height:76px;padding:18px 4px;font-size:var(--scenario-card-heading-size);font-weight:var(--scenario-card-heading-weight);line-height:1.3;cursor:pointer;list-style:none}.ScenarioPageTemplate_guidanceItem__hD_ge summary::-webkit-details-marker{display:none}.ScenarioPageTemplate_guidanceTitle__CeAJY{display:inline-flex;gap:12px;align-items:center;min-width:0}.ScenarioPageTemplate_guidanceChevron__T4hJQ,.ScenarioPageTemplate_guidanceTitle__CeAJY svg{flex:0 0 auto;color:var(--scenario-signal)}.ScenarioPageTemplate_guidanceChevron__T4hJQ{transition:transform .16s ease-out}.ScenarioPageTemplate_guidanceItem__hD_ge[open] .ScenarioPageTemplate_guidanceChevron__T4hJQ{transform:rotate(180deg)}.ScenarioPageTemplate_guidanceItem__hD_ge summary:focus-visible{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_guidanceItem__hD_ge ul{display:grid;grid-gap:14px;gap:14px;max-width:820px;margin:0;padding:0 4px 24px 28px;color:var(--scenario-muted);font-size:14px;line-height:1.55;list-style:disc}.ScenarioPageTemplate_guidanceItem__hD_ge li{padding-left:5px}.ScenarioPageTemplate_guidanceItem__hD_ge li::marker{color:var(--scenario-signal);font-size:1.15em}.ScenarioPageTemplate_mistakeItem__qqi3m{border-bottom-color:rgba(189,61,22,.35)}.ScenarioPageTemplate_routeSection__2Sw6X{border-top:1px solid var(--scenario-line);border-bottom:1px solid var(--scenario-line);background:#eaf0f0}.ScenarioPageTemplate_solutionsSection__ZYR83{padding-top:0;border-top:0}.ScenarioPageTemplate_solutionsIntro__0JIVh{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);grid-gap:clamp(28px,6vw,84px);gap:clamp(28px,6vw,84px);align-items:end;padding:clamp(30px,5vw,58px) 0 34px}.ScenarioPageTemplate_solutionsIntro__0JIVh h1{max-width:760px;margin:0;font-size:var(--type-page-title);font-weight:var(--scenario-heading-weight);line-height:.98;letter-spacing:-.04em}.ScenarioPageTemplate_solutionsIntro__0JIVh p{max-width:450px;margin:0 0 4px;color:var(--scenario-muted);font-size:16px;line-height:1.55}.ScenarioPageTemplate_solutionsArticleSection__HjUE_{padding:clamp(56px,7vw,88px) 0;background:var(--scenario-surface)}.ScenarioPageTemplate_solutionsArticle__s528L{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(38px,8vw,112px);gap:clamp(38px,8vw,112px);align-items:start}.ScenarioPageTemplate_solutionsArticle__s528L>h2{max-width:390px;margin:0;font-size:var(--scenario-heading-size);font-weight:var(--scenario-heading-weight);line-height:1;letter-spacing:-.035em}.ScenarioPageTemplate_solutionsArticleBody__igqFg{max-width:720px}.ScenarioPageTemplate_solutionsArticleBody__igqFg p{margin:0;color:var(--scenario-muted);font-size:15px;line-height:1.7}.ScenarioPageTemplate_solutionsArticleBody__igqFg h3{margin:30px 0 10px;padding-top:26px;border-top:1px solid var(--scenario-line);font-size:20px;font-weight:var(--scenario-card-heading-weight);line-height:1.25}.ScenarioPageTemplate_solutionsArticleBody__igqFg p+p{margin-top:18px}.ScenarioPageTemplate_solutionsArticleBody__igqFg a{color:var(--scenario-signal-dark);font-weight:650;text-decoration:underline;text-underline-offset:4px}.ScenarioPageTemplate_solutionsArticleBody__igqFg a:hover{color:var(--scenario-deep)}.ScenarioPageTemplate_solutionsArticleBody__igqFg a:focus-visible{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_systemSection__RbYDC{border-top:1px solid var(--scenario-line)}.ScenarioPageTemplate_sectionIntro__aWdh9{max-width:680px;margin-bottom:38px}.ScenarioPageTemplate_finalCta__8Nl3j h2,.ScenarioPageTemplate_reviewLayout__wGGQd h2,.ScenarioPageTemplate_sectionIntro__aWdh9 h2,.ScenarioPageTemplate_selectionHeading__9rOJ0 h2{margin:0;font-size:var(--scenario-heading-size);font-weight:var(--scenario-heading-weight);line-height:1;letter-spacing:-.035em}.ScenarioPageTemplate_finalCta__8Nl3j p,.ScenarioPageTemplate_reviewLayout__wGGQd p,.ScenarioPageTemplate_sectionIntro__aWdh9 p,.ScenarioPageTemplate_selectionHeading__9rOJ0 p{max-width:620px;margin:16px 0 0;color:var(--scenario-muted);line-height:1.6}.ScenarioPageTemplate_inputGrid__TVKCy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 42px;gap:0 42px}.ScenarioPageTemplate_inputItem__1c7ai{display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;padding:22px 0;border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_inputItem__1c7ai svg,.ScenarioPageTemplate_questionList__drxQG svg,.ScenarioPageTemplate_routeIcon__5rJRq,.ScenarioPageTemplate_selectionHeading__9rOJ0 svg{color:var(--scenario-signal)}.ScenarioPageTemplate_groupItem__U5FGT h3,.ScenarioPageTemplate_guidanceItem__hD_ge h3,.ScenarioPageTemplate_inputItem__1c7ai h3,.ScenarioPageTemplate_measureNote__fzxR_ h3,.ScenarioPageTemplate_questionList__drxQG h3,.ScenarioPageTemplate_reviewColumns__4A8m4 h3,.ScenarioPageTemplate_routeOption__dMjeV h2,.ScenarioPageTemplate_routeOption__dMjeV h3{margin:0;font-size:var(--scenario-card-heading-size);font-weight:var(--scenario-card-heading-weight);line-height:1.3}.ScenarioPageTemplate_groupItem__U5FGT p,.ScenarioPageTemplate_inputItem__1c7ai p,.ScenarioPageTemplate_questionList__drxQG p,.ScenarioPageTemplate_routeOption__dMjeV p{margin:7px 0 0;color:var(--scenario-muted);font-size:14px;line-height:1.55}.ScenarioPageTemplate_measureNote__fzxR_{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;max-width:900px;margin-top:30px;padding:22px 24px;border:1px solid var(--scenario-line);background:#eaf0f0}.ScenarioPageTemplate_measureNote__fzxR_ svg{color:var(--scenario-signal)}.ScenarioPageTemplate_measureNote__fzxR_ p{margin:8px 0 0;color:var(--scenario-muted);font-size:14px;line-height:1.6}.ScenarioPageTemplate_routeGrid__as5qf{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.ScenarioPageTemplate_routeGridEqual__vLDax{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ScenarioPageTemplate_routeOption__dMjeV{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:390px;overflow:hidden;border:1px solid var(--scenario-line);border-radius:8px;color:inherit;background:var(--scenario-surface);text-decoration:none}.ScenarioPageTemplate_routeOption__dMjeV:hover{border-color:var(--scenario-steel)}.ScenarioPageTemplate_routeOption__dMjeV:nth-child(2n){min-height:330px;align-self:end}.ScenarioPageTemplate_routeGridEqual__vLDax .ScenarioPageTemplate_routeOption__dMjeV,.ScenarioPageTemplate_routeGridEqual__vLDax .ScenarioPageTemplate_routeOption__dMjeV:nth-child(2n){min-height:0;align-self:stretch}.ScenarioPageTemplate_routeGridEqual__vLDax .ScenarioPageTemplate_routeOption__dMjeV>div:last-child{display:flex;height:100%;flex-direction:column}.ScenarioPageTemplate_routeGridEqual__vLDax .ScenarioPageTemplate_routeOptionAction__hcqI_{margin-top:auto;padding-top:18px}.ScenarioPageTemplate_routeImage__1AusC{position:relative;min-height:250px;background:#dce4e5}.ScenarioPageTemplate_routeImagePortrait__8dPRD{aspect-ratio:7/10;min-height:0;background:#fff}.ScenarioPageTemplate_houseGallery__BUJwD{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(100px,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;min-height:250px;background:#dce4e5}.ScenarioPageTemplate_houseGalleryItem__Iik32{position:relative;min-width:0;min-height:0;overflow:hidden;border:0;background:#dce4e5;cursor:zoom-in}.ScenarioPageTemplate_houseGalleryItem__Iik32:first-child{grid-row:1/-1}.ScenarioPageTemplate_scenarioGallerySection__AJZk_{border-bottom:1px solid var(--scenario-line);background:#fff}.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGallery__BUJwD{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:16px;min-height:0;background:transparent}.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGalleryItem__Iik32,.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGalleryItem__Iik32:first-child{grid-row:auto;width:100%;aspect-ratio:3/4;border:1px solid var(--scenario-line);border-radius:8px;background:#eef2f2}.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGalleryItem__Iik32 img,.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGalleryItem__Iik32:first-child img{object-fit:contain;object-position:center}.ScenarioPageTemplate_houseGalleryFullImage__nInSH img,.ScenarioPageTemplate_houseGalleryItem__Iik32 img{object-fit:cover}.ScenarioPageTemplate_houseGalleryItem__Iik32 img{transition:transform .24s cubic-bezier(.22,1,.36,1)}.ScenarioPageTemplate_houseGalleryItem__Iik32:first-child img{object-position:center 62%}.ScenarioPageTemplate_houseGalleryItem__Iik32:hover img{transform:scale(1.025)}.ScenarioPageTemplate_houseGalleryArrow__yR2nc:focus-visible,.ScenarioPageTemplate_houseGalleryClose__3f1xB:focus-visible,.ScenarioPageTemplate_houseGalleryItem__Iik32:focus-visible,.ScenarioPageTemplate_routeOptionAction__hcqI_:focus-visible{z-index:2;outline:3px solid rgba(237,91,42,.55);outline-offset:-3px}.ScenarioPageTemplate_houseGalleryHint__hRVJ2{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 11px;border-radius:3px;color:#fff;background:rgba(16,33,39,.82);font-size:12px;font-weight:650}.ScenarioPageTemplate_houseGalleryDialog__uWH5f{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;color:#fff;background:#0b171b}.ScenarioPageTemplate_houseGalleryDialog__uWH5f::-webkit-backdrop{background:rgba(7,16,19,.94)}.ScenarioPageTemplate_houseGalleryDialog__uWH5f::backdrop{background:rgba(7,16,19,.94)}.ScenarioPageTemplate_houseGalleryDialogInner__w0eGI{position:relative;width:100%;height:100%;touch-action:pan-y}.ScenarioPageTemplate_houseGalleryFullImage__nInSH{position:absolute;inset:58px 68px 52px}.ScenarioPageTemplate_houseGalleryFullImage__nInSH img{object-fit:contain}.ScenarioPageTemplate_houseGalleryArrow__yR2nc,.ScenarioPageTemplate_houseGalleryClose__3f1xB{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(11,23,27,.76);cursor:pointer}.ScenarioPageTemplate_houseGalleryClose__3f1xB{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.ScenarioPageTemplate_houseGalleryArrow__yR2nc{top:50%;transform:translateY(-50%)}.ScenarioPageTemplate_houseGalleryArrowPrevious__GzFrj{left:max(18px,env(safe-area-inset-left))}.ScenarioPageTemplate_houseGalleryArrowNext__16lU8{right:max(18px,env(safe-area-inset-right))}.ScenarioPageTemplate_houseGalleryCounter__Tg7Xf{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;padding:7px 10px;border-radius:3px;background:rgba(11,23,27,.76);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateX(-50%)}.ScenarioPageTemplate_routeIcon__5rJRq{margin:44px 44px 0}.ScenarioPageTemplate_routeOption__dMjeV>div:last-child{padding:24px}.ScenarioPageTemplate_routeOptionAction__hcqI_,.ScenarioPageTemplate_routeOption__dMjeV>div:last-child>span{display:inline-flex;gap:7px;align-items:center;margin-top:18px;color:var(--scenario-signal-dark);font-size:13px;font-weight:650}.ScenarioPageTemplate_routeOptionAction__hcqI_{text-decoration:none}.ScenarioPageTemplate_routeOptionAction__hcqI_:hover{color:var(--scenario-deep)}.ScenarioPageTemplate_routeOptionGuide__Bow8H{display:inline-flex;gap:7px;align-items:center;margin-top:12px;color:var(--scenario-steel);font-size:13px;font-weight:650;text-decoration:none}.ScenarioPageTemplate_routeOptionGuide__Bow8H:hover{color:var(--scenario-deep)}@media (max-width:980px){.ScenarioPageTemplate_routeGridEqual__vLDax{grid-template-columns:repeat(2,minmax(0,1fr))}}.ScenarioPageTemplate_selectionLayout__XWfNf{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(44px,8vw,110px);gap:clamp(44px,8vw,110px);align-items:start}.ScenarioPageTemplate_selectionHeading__9rOJ0{position:-webkit-sticky;position:sticky;top:110px}.ScenarioPageTemplate_selectionHeading__9rOJ0 svg{margin-bottom:24px}.ScenarioPageTemplate_questionList__drxQG details{border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_questionList__drxQG summary{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;padding:24px 0;font-size:var(--scenario-card-heading-size);font-weight:var(--scenario-card-heading-weight);line-height:1.3;cursor:pointer;list-style:none}.ScenarioPageTemplate_questionList__drxQG summary::-webkit-details-marker{display:none}.ScenarioPageTemplate_questionList__drxQG summary svg:last-child{transition:transform .16s ease-out}.ScenarioPageTemplate_questionList__drxQG details[open] summary svg:last-child{transform:rotate(180deg)}.ScenarioPageTemplate_questionList__drxQG summary:focus-visible{outline:3px solid rgba(237,91,42,.3);outline-offset:3px}.ScenarioPageTemplate_questionList__drxQG details>p{max-width:680px;margin:-8px 36px 0 40px;padding-bottom:24px}.ScenarioPageTemplate_groupGrid__daZcA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ScenarioPageTemplate_groupItem__U5FGT{min-height:190px;padding:28px;border:1px solid var(--scenario-line);border-radius:8px;background:var(--scenario-surface)}a.ScenarioPageTemplate_groupItem__U5FGT:hover{border-color:var(--scenario-steel)}.ScenarioPageTemplate_groupItem__U5FGT span{display:inline-flex;gap:7px;align-items:center;margin-top:24px;color:var(--scenario-signal-dark);font-size:13px;font-weight:650}.ScenarioPageTemplate_reviewSection__XAaR5{padding:64px 0;color:#f4f6f5;background:var(--scenario-deep)}.ScenarioPageTemplate_finalCtaLayout__EfPwX,.ScenarioPageTemplate_reviewLayout__wGGQd{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:clamp(40px,8vw,110px);gap:clamp(40px,8vw,110px);align-items:center}.ScenarioPageTemplate_reviewLabel__jj5oB{color:#a9c1c8}.ScenarioPageTemplate_reviewLayout__wGGQd p{margin:0;color:#c6d4d8}.ScenarioPageTemplate_reviewColumns__4A8m4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.ScenarioPageTemplate_reviewColumns__4A8m4 h3{color:#fff}.ScenarioPageTemplate_reviewColumns__4A8m4 ul{display:grid;grid-gap:11px;gap:11px;margin:14px 0 0;padding:0;color:#c6d4d8;font-size:14px;line-height:1.5;list-style:none}.ScenarioPageTemplate_reviewColumns__4A8m4 li{display:grid;grid-template-columns:19px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.ScenarioPageTemplate_reviewColumns__4A8m4 li svg{margin-top:2px;color:#a9c1c8}.ScenarioPageTemplate_faqList__Dc3LK{max-width:860px}.ScenarioPageTemplate_faqHeading__jQPJ0{margin-bottom:24px}.ScenarioPageTemplate_faqList__Dc3LK details{border-bottom:1px solid var(--scenario-line)}.ScenarioPageTemplate_faqList__Dc3LK summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:16px;gap:16px;align-items:center;padding:19px 0;font-size:16px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.ScenarioPageTemplate_faqList__Dc3LK summary::-webkit-details-marker{display:none}.ScenarioPageTemplate_faqList__Dc3LK summary svg{color:var(--scenario-steel);transition:transform .16s ease-out}.ScenarioPageTemplate_faqList__Dc3LK details[open] summary svg{transform:rotate(180deg)}.ScenarioPageTemplate_faqList__Dc3LK p{max-width:720px;margin:-2px 42px 22px 0;color:var(--scenario-muted);font-size:14px;line-height:1.6}.ScenarioPageTemplate_finalCta__8Nl3j{padding:64px 0;border-top:1px solid var(--scenario-line);background:#e7eeee}.ScenarioPageTemplate_finalCta__8Nl3j .ScenarioPageTemplate_primaryButton__t9hJZ{justify-self:end}@media (max-width:820px){.ScenarioPageTemplate_shell__MEhFr{width:min(100% - 32px,1200px)}.ScenarioPageTemplate_hero__D3d5j{padding-top:20px}.ScenarioPageTemplate_finalCtaLayout__EfPwX,.ScenarioPageTemplate_heroGrid__a_fsZ,.ScenarioPageTemplate_intakeIntro__wPImO,.ScenarioPageTemplate_intakeStep__ewokW,.ScenarioPageTemplate_reviewLayout__wGGQd,.ScenarioPageTemplate_selectionLayout__XWfNf,.ScenarioPageTemplate_solutionsArticle__s528L,.ScenarioPageTemplate_solutionsIntro__0JIVh{grid-template-columns:1fr}.ScenarioPageTemplate_reviewColumns__4A8m4{grid-template-columns:1fr;gap:20px}.ScenarioPageTemplate_heroGrid__a_fsZ{gap:12px;min-height:auto}.ScenarioPageTemplate_heroCopy__wJVZA{padding:24px 0 18px}.ScenarioPageTemplate_heroCopy__wJVZA h1{font-size:var(--type-page-title)}.ScenarioPageTemplate_heroMedia__WCVjt{min-height:360px}.ScenarioPageTemplate_selectionHeading__9rOJ0{position:static}.ScenarioPageTemplate_finalCtaLayout__EfPwX,.ScenarioPageTemplate_reviewLayout__wGGQd{gap:24px}.ScenarioPageTemplate_intakeIntro__wPImO{align-items:start;margin-bottom:32px}.ScenarioPageTemplate_solutionsIntro__0JIVh{gap:18px;align-items:start}.ScenarioPageTemplate_choiceFieldset__Dt844,.ScenarioPageTemplate_fieldGrid__yu5Sj,.ScenarioPageTemplate_inlineHelp__VwMG_,.ScenarioPageTemplate_photoReady__vr1gU{grid-column:1}.ScenarioPageTemplate_routeChoices__YhdZ1,.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGallery__BUJwD{grid-template-columns:repeat(2,minmax(0,1fr))}.ScenarioPageTemplate_intakeHandoff__wtCXP{grid-template-columns:1fr}.ScenarioPageTemplate_finalCta__8Nl3j .ScenarioPageTemplate_primaryButton__t9hJZ{justify-self:start}}@media (max-width:620px){.ScenarioPageTemplate_solutionsSection__ZYR83{padding-bottom:56px}.ScenarioPageTemplate_solutionsIntro__0JIVh{padding:28px 0 26px}.ScenarioPageTemplate_solutionsIntro__0JIVh h1{font-size:var(--type-page-title)}.ScenarioPageTemplate_solutionsArticleSection__HjUE_{padding:52px 0}.ScenarioPageTemplate_houseGallery__BUJwD{grid-template-columns:minmax(0,1.55fr) minmax(96px,.8fr);min-height:240px}.ScenarioPageTemplate_scenarioGallery__q_j2u .ScenarioPageTemplate_houseGallery__BUJwD{grid-template-columns:1fr}.ScenarioPageTemplate_houseGalleryFullImage__nInSH{inset:64px 16px 58px}.ScenarioPageTemplate_houseGalleryArrow__yR2nc{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none}.ScenarioPageTemplate_houseGalleryArrowPrevious__GzFrj{left:max(16px,env(safe-area-inset-left))}.ScenarioPageTemplate_houseGalleryArrowNext__16lU8{right:max(16px,env(safe-area-inset-right))}.ScenarioPageTemplate_heroActions__6gjTy,.ScenarioPageTemplate_primaryButton__t9hJZ,.ScenarioPageTemplate_secondaryButton__OIDjE{width:100%}.ScenarioPageTemplate_fieldGrid__yu5Sj,.ScenarioPageTemplate_groupGrid__daZcA,.ScenarioPageTemplate_inputGrid__TVKCy,.ScenarioPageTemplate_routeGrid__as5qf{grid-template-columns:1fr}.ScenarioPageTemplate_diameterTable__8_o0O{min-width:660px}.ScenarioPageTemplate_guidanceItem__hD_ge ul{font-size:13.5px}.ScenarioPageTemplate_faqList__Dc3LK summary{padding:17px 0;font-size:15px}.ScenarioPageTemplate_faqList__Dc3LK p{margin-right:28px}.ScenarioPageTemplate_routeOption__dMjeV,.ScenarioPageTemplate_routeOption__dMjeV:nth-child(2n){min-height:310px}.ScenarioPageTemplate_routeImage__1AusC{min-height:205px}.ScenarioPageTemplate_intakeSection__ZiJkE{padding:56px 0}.ScenarioPageTemplate_intakeIntroHeading__kh_pw{gap:12px;align-items:flex-start}.ScenarioPageTemplate_intakeIntroIcon__UN7n3{width:64px;height:64px}.ScenarioPageTemplate_intakeStep__ewokW{padding:34px 0}.ScenarioPageTemplate_stepHeading__As_2o{grid-template-columns:1fr;gap:8px}.ScenarioPageTemplate_visualChoiceGrid__7KTD3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ScenarioPageTemplate_choiceRow__lzGs6 .ScenarioPageTemplate_visualChoice__gQfrb{grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:82px;padding:8px}.ScenarioPageTemplate_choiceIconFrame__quKAd{width:52px;height:52px}.ScenarioPageTemplate_routeChoices__YhdZ1{grid-template-columns:1fr}.ScenarioPageTemplate_fieldWide__MxRyN,.ScenarioPageTemplate_routeChoiceUnknown__rRCjx{grid-column:auto}.ScenarioPageTemplate_measureHelpBody__8iA5_{grid-template-columns:1fr}.ScenarioPageTemplate_schemePlaceholder__ImZjx{min-height:110px}.ScenarioPageTemplate_intakeHandoff__wtCXP{padding:22px}.ScenarioPageTemplate_intakeHandoff__wtCXP .ScenarioPageTemplate_primaryButton__t9hJZ{width:100%}}@media (prefers-reduced-motion:reduce){.ScenarioPageTemplate_faqList__Dc3LK summary svg,.ScenarioPageTemplate_guidanceChevron__T4hJQ,.ScenarioPageTemplate_inlineHelp__VwMG_ summary svg,.ScenarioPageTemplate_measureHelp__r6Gyy summary svg,.ScenarioPageTemplate_questionList__drxQG summary svg:last-child{transition:none}}