.architecture-image_container__qkL5J{display:flex;flex-direction:column;gap:16px;width:100%}.architecture-image_image__RGcxz{width:100%;height:auto}.architecture-image_openLink__cRMqD{font-size:14px;font-style:normal;font-weight:700;line-height:24px;display:inline-flex;gap:4px;align-items:center;color:#055ec1;text-decoration:underline}.architecture-image_linkIcon__Gjx_J{flex-shrink:0;width:20px;height:20px}.architecture-image_disclaimer__rpFy3{font-size:12px;font-style:normal;font-weight:400;line-height:20px;margin:0;color:#858585}.cautions_container__jTZJt{display:flex;flex-direction:column;gap:12px;width:100%;padding:24px;overflow:hidden;background-color:#fff;border-radius:12px}@media not (min-width:1280px){.cautions_container__jTZJt{padding:16px}}.cautions_title__4sARG{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.cautions_textBox__V58yO{padding:16px;border:1px solid #d6d6d6;border-radius:4px}.cost-summary_container__YqRyU{display:flex;flex-direction:column;gap:12px}.cost-summary_summary__W2RY2{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.cost-summary_label__9WAXz{font-size:14px;font-style:normal;font-weight:700;line-height:24px;margin:0;color:#333}.cost-summary_amount__2dVSm{font-size:32px;font-style:normal;font-weight:700;line-height:48px;margin:0;color:#055ec1}.cost-summary_note__QeZ2R{font-size:12px;font-style:normal;font-weight:400;line-height:20px;margin:0;color:#858585}.overview_container__nz_HD{display:flex;flex-direction:column;gap:12px;width:100%;padding:24px;overflow:hidden;background-color:#fff;border-radius:12px}@media not (min-width:1280px){.overview_container__nz_HD{padding:16px}}.overview_title__7WqK_{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.overview_textBox__3pnLW{padding:16px;border:1px solid #d6d6d6;border-radius:4px}.pipeline-design_container__hx6CO{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;overflow:hidden;background-color:#fff;border-radius:12px}@media(min-width:1280px){.pipeline-design_container__hx6CO{padding:24px}}.pipeline-design_title__Jl33J{font-size:16px;font-style:normal;font-weight:700;line-height:28px;margin:0;color:#333}.pipeline-design_stages__QAQwU{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}@media(min-width:1280px){.pipeline-design_stages__QAQwU{flex-direction:row}}.pipeline-design_stage__zVFGq{display:flex;flex-direction:column;gap:8px;min-width:0}@media(min-width:1280px){.pipeline-design_stage__zVFGq{flex:1 0}}.pipeline-design_stageHeading__J6omr{display:flex;gap:8px;align-items:center}.pipeline-design_icon___MBp_{flex-shrink:0;width:20px;height:20px;color:#055ec1}.pipeline-design_stageLabel__J2MKJ{font-size:14px;font-style:normal;font-weight:700;line-height:24px;margin:0;color:#055ec1;white-space:nowrap}.pipeline-design_narrative__O_vw0{font-size:12px;font-style:normal;font-weight:400;line-height:20px;padding:12px;margin:0;color:#333;background-color:#f5f5f5;border-radius:4px}@media(min-width:1280px){.pipeline-design_narrative__O_vw0{flex:1 0}}.proposal-requirements-drawer_overlay__fWVwG{position:fixed;inset:0;z-index:9999;display:flex;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.proposal-requirements-drawer_overlayOpen__LLU_p{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s ease}.proposal-requirements-drawer_overlayClosed__Epn9p{opacity:0}.proposal-requirements-drawer_backdrop__S7Gq8{position:absolute;inset:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,.5);border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.proposal-requirements-drawer_drawer__smP5u{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:800px;background-color:#fff;opacity:0;transform:translateX(8px);transition:transform .2s ease,opacity .2s ease}.proposal-requirements-drawer_drawerOpen__ZbN6c{opacity:1;transform:translateX(0)}.proposal-requirements-drawer_drawerClosed__VsnYj{opacity:0;transform:translateX(8px)}.proposal-requirements-drawer_header__Ukm4Q{display:flex;flex-shrink:0;padding:24px}.proposal-requirements-drawer_title__EMF8d{font-size:28px;font-style:normal;font-weight:700;line-height:44px;flex:1 1 auto;color:#333}.proposal-requirements-drawer_divider__TWgkV{flex-shrink:0;width:100%;height:1px;background-color:#d6d6d6}.proposal-requirements-drawer_body__tTDr0{flex:1 1 auto;padding:24px;overflow-y:auto;overscroll-behavior:contain}.proposal-requirements-drawer_requirements__JwKYS{padding:0;background-color:rgba(0,0,0,0)}.proposal-requirements-drawer_footer__P5fm8{display:flex;flex-shrink:0;padding:24px}.proposal-requirements-drawer_footerCloseButton__f7aR0{font-size:14px;font-style:normal;font-weight:700;line-height:24px;flex:0 0 auto;padding:8px 32px;color:#333;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;transition:background-color .2s ease-in-out}.proposal-requirements-drawer_footerCloseButton__f7aR0:hover{background-color:#f5f5f5}.proposal-requirements_container__0UWXi{display:flex;flex-direction:column;gap:16px;padding:24px;background-color:#fff;border-radius:12px}.proposal-requirements_item__qbpIH{display:flex;flex-direction:column;gap:0}.proposal-requirements_itemWithGap__cmS89{display:flex;flex-direction:column;gap:8px}.proposal-requirements_label__AGLDa{font-size:14px;font-style:normal;font-weight:700;line-height:24px;color:#333}.proposal-requirements_value__nIG1s{font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#858585}.proposal-requirements_descriptionBlock__0DvhQ{font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:16px;color:#333;white-space:pre-wrap;background-color:#f5f5f5;border-radius:4px}.proposal-requirements_badgeList__klq_q{display:flex;flex-wrap:wrap;gap:8px}.proposal-requirements_badgeItem__s0sRS{font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#858585}.recommended-tool-card_container__vAEmK{display:grid;grid-template-rows:subgrid;grid-row:span 5;grid-row-gap:12px;row-gap:12px;width:100%}.recommended-tool-card_header__X3H45{display:flex;grid-row:1;gap:16px;align-items:flex-start}.recommended-tool-card_logoBox__oT6iz{flex-shrink:0;width:108px;height:108px;overflow:hidden;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px}.recommended-tool-card_logoImage__xIJE4{width:100%;height:100%;object-fit:contain}.recommended-tool-card_titleArea__81GC1{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.recommended-tool-card_toolName__AElnp{font-size:24px;font-style:normal;font-weight:700;line-height:36px;margin:0;color:#333}.recommended-tool-card_toolNameLink__i5x8j{font-size:24px;font-style:normal;font-weight:700;line-height:36px;display:inline-flex;gap:4px;align-items:center;align-self:flex-start;max-width:100%;margin:0;color:#055ec1;text-decoration:none}.recommended-tool-card_toolNameLinkText__L_0Ns{min-width:0;overflow-wrap:anywhere}.recommended-tool-card_toolNameLinkIcon__QvvKW{flex-shrink:0;width:20px;height:20px}.recommended-tool-card_purpose__Tm1Su{font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin:0;color:#858585}.recommended-tool-card_selectionReason__R36py{font-size:14px;font-style:normal;font-weight:700;line-height:24px;grid-row:2;margin:0;color:#333}.recommended-tool-card_caseStudies__m1AB5{display:flex;flex-direction:column;grid-row:3}.recommended-tool-card_caseStudiesLabel__1elEw{font-size:14px;font-style:normal;font-weight:700;line-height:24px;margin:0;color:#858585}.recommended-tool-card_caseStudiesItems__CwwMp{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.recommended-tool-card_caseStudyLink__EJyYH{font-size:12px;font-style:normal;font-weight:400;line-height:20px;color:#055ec1;text-decoration:underline}.recommended-tool-card_caseStudiesMoreLink__h2_sp{font-size:12px;font-style:normal;font-weight:400;line-height:20px;display:inline-flex;align-items:center;color:#055ec1;text-decoration:none}.recommended-tool-card_caseStudiesMoreIcon__u_nHN{width:20px;height:20px}.recommended-tool-card_caseStudiesEmpty__0lMBP{font-size:12px;font-style:normal;font-weight:400;line-height:20px;margin:0;color:#858585}.recommended-tool-card_cost__2NVN0{display:flex;flex-direction:column;grid-row:4}.recommended-tool-card_costLabel__P56CN{font-size:14px;font-style:normal;font-weight:700;line-height:24px;margin:0;color:#858585}.recommended-tool-card_costValue__C0Xc8{font-size:14px;font-style:normal;font-weight:700;line-height:24px;margin:0;color:#333}.recommended-tool-card_alternative__z2x6H{display:flex;flex-direction:column;grid-row:5;gap:8px;align-items:flex-start;align-self:stretch;padding:16px;background-color:#f5f5f5;border-radius:4px}.recommended-tool-card_alternativeLabel__k_uSe{font-size:12px;font-style:normal;font-weight:700;line-height:20px;width:100%;margin:0;color:#333}.recommended-tool-card_alternativeEmpty__Xcd8Y{font-size:14px;font-style:normal;font-weight:400;line-height:24px;width:100%;margin:0;color:#333}.recommended-tool-card_alternativeTool__UWLIu{display:flex;gap:8px;align-items:center}.recommended-tool-card_alternativeLogoBox__YWU2L{flex-shrink:0;width:60px;height:60px;overflow:hidden;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px}.recommended-tool-card_alternativeLogoImage__K9TR2{width:100%;height:100%;object-fit:contain}.recommended-tool-card_alternativeName__owyTq{font-size:14px;font-style:normal;font-weight:700;line-height:24px;margin:0;color:#333}.recommended-tool-card_alternativeNameLink__5iEtu{font-size:14px;font-style:normal;font-weight:700;line-height:24px;display:inline-flex;gap:4px;align-items:center;max-width:100%;margin:0;color:#055ec1;text-decoration:none}.recommended-tool-card_alternativeNameLinkText__4_uaB{min-width:0;overflow-wrap:anywhere}.recommended-tool-card_alternativeNameLinkIcon__Ewh0N{flex-shrink:0;width:16px;height:16px}.recommended-tool-card_alternativeReason__CDSoj{font-size:14px;font-style:normal;font-weight:400;line-height:24px;width:100%;margin:0;color:#333}.recommended-tools_container__srwYN{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px;background-color:#fff;border-radius:12px}@media not (min-width:1280px){.recommended-tools_container__srwYN{gap:12px;padding:16px}}.recommended-tools_title__Zdwyn{font-size:16px;font-style:normal;font-weight:700;line-height:28px;margin:0;color:#333}.recommended-tools_grid__dFYyT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:40px;row-gap:40px;grid-column-gap:40px;column-gap:40px;width:100%}@media not (min-width:1280px){.recommended-tools_grid__dFYyT{grid-template-columns:1fr}}.recommended-tools_toolUnit__5B_wX{display:grid;grid-template-rows:subgrid;grid-row:span 6;grid-row-gap:24px;row-gap:24px;min-width:0}.recommended-tools_badge__65s_6{display:flex;grid-row:1;gap:8px;align-items:center}.recommended-tools_badgeIcon__B8vNv{flex-shrink:0;width:20px;height:20px;color:#055ec1}.recommended-tools_badgeLabel__Saghi{font-size:14px;font-style:normal;font-weight:700;line-height:24px;color:#055ec1;white-space:nowrap}.data-architecture-proposal-layout_container__WD4a7{display:grid;grid-template-columns:1fr}@media(min-width:1280px){.data-architecture-proposal-layout_container__WD4a7{grid-template-columns:200px minmax(0,1fr);height:calc(100vh - 60px);border-bottom:1px solid #d6d6d6}}.data-architecture-proposal-layout_pcSidebar__0eC_E{display:none}@media(min-width:1280px){.data-architecture-proposal-layout_pcSidebar__0eC_E{display:block;height:100%;overflow:scroll;background-color:#fff;border-right:1px solid #d6d6d6}}.data-architecture-proposal-layout_spSidebar__jbmcU{display:none}@media not (min-width:1280px){.data-architecture-proposal-layout_spSidebar__jbmcU{position:-webkit-sticky;position:sticky;top:60px;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;overflow:hidden;background-color:#fff;border-bottom:1px solid #d6d6d6}}@media not (min-width:480px){.data-architecture-proposal-layout_spSidebar__jbmcU{top:0}}.data-architecture-proposal-layout_spSidebarTitleContainer___MYZ1{display:flex;gap:8px;align-items:center;min-width:0}.data-architecture-proposal-layout_spSidebarTitle__4yLq6{overflow:hidden;text-overflow:ellipsis;color:#333;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700;line-height:24px}.data-architecture-proposal-layout_spSidebarMenuButton__ffcPO{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:0}.data-architecture-proposal-layout_spConfirmRequirementsButton__QsYMI{font-size:12px;font-style:normal;font-weight:700;line-height:20px;display:flex;flex-shrink:0;gap:4px;align-items:center;justify-content:center;padding:4px 12px 4px 8px;color:#055ec1;cursor:pointer;background-color:#fff;border:1px solid #055ec1;border-radius:4px;transition:background-color .2s ease-in-out}.data-architecture-proposal-layout_spConfirmRequirementsButton__QsYMI:hover{background-color:#e6eff9}.data-architecture-proposal-layout_spConfirmRequirementsIcon__TMnUy{flex-shrink:0;width:20px;height:20px}.data-architecture-proposal-layout_divider__5Oco6{flex-shrink:0;width:1px;height:20px;background-color:#d6d6d6}.data-architecture-proposal-layout_spSidebarIcon__uvA_z{width:12px;height:12px;color:#333}.data-architecture-proposal-layout_pcNewProposal__VjkYo{padding:16px;border-bottom:1px solid #d6d6d6}.data-architecture-proposal-layout_pcNewProposalLink__jPz8O{display:flex;gap:8px;align-items:center;justify-content:center;padding:12px 32px 12px 24px;color:#fff;background-color:#055ec1;border-radius:4px;transition:background-color .2s ease-in-out;font-size:16px;font-style:normal;font-weight:700;line-height:28px}.data-architecture-proposal-layout_pcNewProposalLink__jPz8O:hover{background-color:rgb(4.5,84.6,173.7)}.data-architecture-proposal-layout_pcNewProposalIcon__VGjQQ{width:24px;height:24px;color:#fff}.data-architecture-proposal-layout_pcHistory__Fdqge{display:flex;flex-direction:column;gap:8px;padding:16px}.data-architecture-proposal-layout_pcHistoryItem__XtJPu{padding:8px 16px;overflow:hidden;text-overflow:ellipsis;color:#333;white-space:nowrap;background-color:#fff;border-radius:4px;transition:background-color .2s ease-in-out,color .2s ease-in-out;font-size:12px;font-style:normal;font-weight:700;line-height:20px}.data-architecture-proposal-layout_pcHistoryItem__XtJPu.data-architecture-proposal-layout_active__iTsMq{color:#fff;background-color:#055ec1}.data-architecture-proposal-layout_pcHistoryItem__XtJPu:hover{color:#fff;background-color:rgb(4.5,84.6,173.7)}.data-architecture-proposal-layout_spDrawerOverlay__PHaSQ{position:fixed;inset:0;z-index:9999;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.data-architecture-proposal-layout_spDrawerOverlayOpen__nCHmv{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s ease}.data-architecture-proposal-layout_spDrawerOverlayClosed__CnGLl{opacity:0}.data-architecture-proposal-layout_spDrawerBackdrop__8mhqr{position:absolute;inset:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(0,0,0,.5);border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.data-architecture-proposal-layout_spDrawer__yWsha{position:relative;display:flex;flex-direction:column;width:min(260px,100%);height:100%;background-color:#fff;transform:translateX(-100%);transition:transform .2s ease}.data-architecture-proposal-layout_spDrawerOpen__gmTF0{transform:translateX(0)}.data-architecture-proposal-layout_spDrawerClosed___DCDw{transform:translateX(-100%)}.data-architecture-proposal-layout_spDrawerHeader__UWYba{flex-shrink:0;padding:16px;border-bottom:1px solid #d6d6d6}.data-architecture-proposal-layout_spDrawerBody__STdo8{flex:1 1;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.data-architecture-proposal-layout_spDrawerFooter__6gudk{flex-shrink:0;padding:16px;border-top:1px solid #d6d6d6}.data-architecture-proposal-layout_spDrawerHistory__bSX5J{display:flex;flex-direction:column;gap:8px}.data-architecture-proposal-layout_spDrawerCloseButton__ESn8j{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;padding:8px 32px 8px 24px;color:#333;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;transition:background-color .2s ease-in-out;font-size:14px;font-style:normal;font-weight:700;line-height:24px}.data-architecture-proposal-layout_spDrawerCloseButton__ESn8j:hover{background-color:hsl(0,0%,90%)}.data-architecture-proposal-layout_spDrawerCloseIcon__en9l4{width:20px;height:20px;color:#333}.data-architecture-proposal-layout_content__Du97D{height:100%;overflow:scroll}.sp-proposal-requirements-modal_overlay__YlXl9{position:fixed;inset:0;z-index:9999;display:flex;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.sp-proposal-requirements-modal_overlayOpen__KztsK{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s ease}.sp-proposal-requirements-modal_overlayClosed__4Ryq_{opacity:0}.sp-proposal-requirements-modal_backdrop__uzyqK{position:absolute;inset:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,.5);border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sp-proposal-requirements-modal_modal__LoB7m{position:absolute;top:60px;right:16px;left:16px;display:flex;flex-direction:column;max-height:calc(100vh - 60px - 24px);background-color:#fff;border-radius:8px;opacity:0;transform:translateY(-8px);transition:transform .2s ease,opacity .2s ease}.sp-proposal-requirements-modal_modalOpen__6mPF_{opacity:1;transform:translateY(0)}.sp-proposal-requirements-modal_modalClosed___iEFS{opacity:0;transform:translateY(-8px)}.sp-proposal-requirements-modal_body__sViQH{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;padding:16px 24px;overflow-y:auto;overscroll-behavior:contain}.sp-proposal-requirements-modal_item__ARhEa{display:flex;flex-direction:column;gap:0}.sp-proposal-requirements-modal_itemWithGap__p_P53{display:flex;flex-direction:column;gap:8px}.sp-proposal-requirements-modal_label__ZmJBj{font-size:14px;font-style:normal;font-weight:700;line-height:24px;color:#333}.sp-proposal-requirements-modal_value__JnGYF{font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#858585}.sp-proposal-requirements-modal_descriptionBlock__hxaid{font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:16px;color:#333;white-space:pre-wrap;background-color:#f5f5f5;border-radius:4px}.sp-proposal-requirements-modal_badgeList__pjPIX{display:flex;flex-wrap:wrap;gap:8px}.sp-proposal-requirements-modal_badgeItem__kZzKp{font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#858585}.sp-proposal-requirements-modal_footer__wXa5K{display:flex;flex-shrink:0;padding:16px 24px;box-shadow:0 -4px 10px 0 rgba(0,0,0,.1)}.sp-proposal-requirements-modal_footerCloseButton__qH3s2{font-size:14px;font-style:normal;font-weight:700;line-height:24px;flex:1 1 auto;padding:8px 32px;color:#333;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;transition:background-color .2s ease-in-out}.sp-proposal-requirements-modal_footerCloseButton__qH3s2:hover{background-color:#f5f5f5}.data-architecture-proposal-result_container__DquLJ{display:flex;flex-direction:column;width:100%}.data-architecture-proposal-result_header__Twgx6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 16px;border-bottom:1px solid #d6d6d6}@media not (min-width:1280px){.data-architecture-proposal-result_header__Twgx6{justify-content:center;padding-bottom:0;border-bottom:none}}.data-architecture-proposal-result_logo__dU7A2{height:40px;object-fit:contain}.data-architecture-proposal-result_confirmRequirementsButton__TW_le{font-size:14px;font-style:normal;font-weight:700;line-height:24px;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 32px 8px 24px;color:#055ec1;cursor:pointer;background-color:#fff;border:1px solid #055ec1;border-radius:4px;transition:background-color .2s ease-in-out}.data-architecture-proposal-result_confirmRequirementsButton__TW_le:hover{background-color:#e6eff9}@media not (min-width:1280px){.data-architecture-proposal-result_confirmRequirementsButton__TW_le{display:none}}.data-architecture-proposal-result_confirmRequirementsIcon__3Z3my{flex-shrink:0;width:20px;height:20px}.data-architecture-proposal-result_contentArea__wrKDe{display:flex;justify-content:center;width:100%;padding:24px 16px}@media not (min-width:1280px){.data-architecture-proposal-result_contentArea__wrKDe{padding-top:16px}}.data-architecture-proposal-result_completedContent__e76Xi{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1024px}@media not (min-width:1280px){.data-architecture-proposal-result_completedContent__e76Xi{gap:12px;max-width:800px}}.data-architecture-proposal-result_architectureImageSection__dbjza{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px;background-color:#fff;border-radius:12px}@media not (min-width:1280px){.data-architecture-proposal-result_architectureImageSection__dbjza{gap:12px;padding:16px}}.data-architecture-proposal-result_sectionTitle__fBqOj{font-size:16px;font-style:normal;font-weight:700;line-height:28px;margin:0;color:#333}.result-generating_container__31VgC{display:flex;flex-direction:column;gap:24px;align-items:center}.result-generating_textGroup__N2SWU{display:flex;flex-direction:column;gap:8px;align-items:center}.result-generating_spinner__rX0dR{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.result-generating_title__P_BCZ{font-size:32px;font-style:normal;font-weight:700;line-height:48px;margin:0;color:#333;text-align:center;word-break:keep-all}.result-generating_description__GNfOV{font-size:16px;font-style:normal;font-weight:400;line-height:28px;margin:0;color:#333}.result-generating_illustration__5k8P3{width:min(500px,100%)}.result-error_container__lz61v{flex-direction:column;gap:24px;max-width:500px}.result-error_container__lz61v,.result-error_errorMessage__vhtyn{display:flex;align-items:center;justify-content:center;width:100%}.result-error_errorMessage__vhtyn{font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:8px 16px;color:#bf0615;background-color:#f8e6e7;border-radius:4px}.result-error_illustration__ebo0V{width:min(500px,100%)}.new-data-architecture-proposal_content__Dgvt_{display:flex;justify-content:center;width:100%;background-color:#f5f5f5}.new-data-architecture-proposal_main__yBW9y{display:flex;flex-direction:column;gap:0;align-items:center;width:100%;max-width:832px;padding:40px 16px 72px}@media not (min-width:768px){.new-data-architecture-proposal_main__yBW9y{padding:16px 16px 40px}}.hero-banner_heroBanner__ZLb6D{width:100%;max-width:800px;overflow:hidden}.hero-banner_bannerImage__qfRgL{display:block;width:100%;height:auto;border-radius:8px 8px 0 0}.proposal-form_form__zlwF4{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;max-width:800px;padding:24px 40px 56px;overflow:hidden;background-color:#fff;border-radius:0 0 8px 8px}@media not (min-width:768px){.proposal-form_form__zlwF4{gap:12px;padding:16px}}.proposal-form_submitArea__gCeMj{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.proposal-form_limitError__tTY7J{font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;color:#bf0615;background-color:#f8e6e7;border-radius:4px}.proposal-form_submitButton__Bp_7L{font-size:16px;font-style:normal;font-weight:700;line-height:28px;padding:12px 32px;color:#fff;cursor:pointer;background-color:#055ec1;border:none;border-radius:4px;transition:all .2s ease-in-out}.proposal-form_submitButton__Bp_7L:focus{outline:2px solid #055ec1;outline-offset:2px}.proposal-form_submitButton__Bp_7L:disabled{color:#858585;cursor:not-allowed;background-color:#d6d6d6}.proposal-form_submitButton__Bp_7L:hover:not(:disabled){background-color:rgb(4.5,84.6,173.7)}@media not (min-width:768px){.proposal-form_submitButton__Bp_7L{width:100%}}.info-banner_infoBanner__t_6KL{display:flex;align-items:center;width:100%;padding:16px 24px;background-color:#fefae6;border:1px solid #d6d6d6;border-radius:8px}.info-banner_title__NrOT0{font-size:16px;font-style:normal;font-weight:400;line-height:28px;color:#333}.input-field_formGroup__Nas_2{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.input-field_heading__uHr3A{display:flex;gap:4px;align-items:center;width:100%}.input-field_label__saToU{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.input-field_required__qDrMG{font-size:12px;font-style:normal;font-weight:700;line-height:20px;color:#bf0615}.input-field_textInput__Y_NOQ{font-size:16px;font-style:normal;font-weight:400;line-height:28px;box-sizing:border-box;width:100%;padding:12px;color:#333;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px}.input-field_textInput__Y_NOQ::placeholder{color:#d6d6d6}.input-field_textInput__Y_NOQ:focus{outline:none;border-color:#055ec1}.alert-text_alertText__IIUQL{font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex;gap:4px;align-items:center;color:#bf0615}.alert-text_icon__jwgtL{flex-shrink:0;width:18px;height:18px}.textarea-field_formGroup__F8gY_{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.textarea-field_heading__0ah7Y{display:flex;gap:4px;align-items:center;width:100%}.textarea-field_label__eb1Rd{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.textarea-field_required__UxZYC{font-size:12px;font-style:normal;font-weight:700;line-height:20px;color:#bf0615}.textarea-field_textarea__FB1rU{font-size:16px;font-style:normal;font-weight:400;line-height:28px;box-sizing:border-box;width:100%;height:100px;padding:12px;color:#333;resize:vertical;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px}.textarea-field_textarea__FB1rU::placeholder{color:#d6d6d6}.textarea-field_textarea__FB1rU:focus{outline:none;border-color:#055ec1}.checkbox-group-field_formGroup__NkSdy{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.checkbox-group-field_heading__VCtCe{display:flex;gap:4px;align-items:center;width:100%}.checkbox-group-field_label__Bk3zY{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.checkbox-group-field_required__83xgo{font-size:12px;font-style:normal;font-weight:700;line-height:20px;color:#bf0615}.checkbox-group-field_checkboxGrid__ja7_l{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%}@media not (min-width:768px){.checkbox-group-field_checkboxGrid__ja7_l{grid-template-columns:1fr}}.checkbox-group-field_checkboxItem__OxeRK{display:flex;gap:8px;align-items:center;padding:12px;cursor:pointer;background-color:#f5f5f5;border-radius:8px}.checkbox-group-field_checkboxInput__2KXlg{width:24px;height:24px;margin:0;accent-color:#055ec1;cursor:pointer}.checkbox-group-field_checkboxLabel__bG6C_{font-size:16px;font-style:normal;font-weight:400;line-height:28px;color:#333}.select-field_formGroup__YGaPp{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.select-field_heading__xu1GL{display:flex;gap:4px;align-items:center;width:100%}.select-field_label__nCGOB{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.select-field_required__dtgJ1{font-size:12px;font-style:normal;font-weight:700;line-height:20px;color:#bf0615}.select-field_select__yZou_{font-size:16px;font-style:normal;font-weight:400;line-height:28px;box-sizing:border-box;width:100%;height:48px;padding:12px;color:#333;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px}.select-field_select__yZou_:focus{outline:none;border-color:#055ec1}.radio-field_formGroup__gVBBp{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.radio-field_heading____34w{display:flex;gap:4px;align-items:center;width:100%}.radio-field_label__QV7_I{font-size:16px;font-style:normal;font-weight:700;line-height:28px;color:#333}.radio-field_required__5x2oA{font-size:12px;font-style:normal;font-weight:700;line-height:20px;color:#bf0615}.radio-field_radioGroup__Xp03d{display:flex;gap:16px;align-items:flex-start;width:100%}@media not (min-width:768px){.radio-field_radioGroup__Xp03d{flex-direction:column;gap:8px;align-items:flex-start}}.radio-field_radioItem__hXhgb{display:flex;gap:8px;align-items:center;cursor:pointer}.radio-field_radioInput__GMT2M{width:24px;height:24px;margin:0;accent-color:#055ec1;cursor:pointer}.radio-field_radioLabel__qcAh_{font-size:16px;font-style:normal;font-weight:400;line-height:28px;color:#333;white-space:nowrap}