.share-modal-module-scss-module__g9_Qpq__overlay{z-index:9999;visibility:hidden;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.share-modal-module-scss-module__g9_Qpq__overlayOpen{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s}.share-modal-module-scss-module__g9_Qpq__overlayClosed{opacity:0}.share-modal-module-scss-module__g9_Qpq__backdrop{appearance:none;cursor:pointer;-webkit-tap-highlight-color:#0000;background-color:#00000080;border:0;padding:0;position:absolute;inset:0}.share-modal-module-scss-module__g9_Qpq__modal{z-index:1;opacity:0;background-color:#fff;border-radius:8px;flex-direction:column;width:min(450px,100%);margin:0 16px;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:clip;transform:translateY(8px)}.share-modal-module-scss-module__g9_Qpq__modalOpen{opacity:1;transform:translateY(0)}.share-modal-module-scss-module__g9_Qpq__modalClosed{opacity:0;transform:translateY(8px)}.share-modal-module-scss-module__g9_Qpq__body{flex-direction:column;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.share-modal-module-scss-module__g9_Qpq__heading{align-items:center;width:100%;display:flex}.share-modal-module-scss-module__g9_Qpq__title{color:#333;font-size:16px;font-style:normal;font-weight:700;line-height:28px}.share-modal-module-scss-module__g9_Qpq__closeButton{color:#333;cursor:pointer;background:0 0;border:none;flex:1 0 0;justify-content:flex-end;align-items:center;padding:0;display:flex}.share-modal-module-scss-module__g9_Qpq__closeIcon{width:24px;height:24px}.share-modal-module-scss-module__g9_Qpq__divider{background-color:#d6d6d6;width:100%;height:1px}.share-modal-module-scss-module__g9_Qpq__textSection{flex-direction:column;gap:8px;width:100%;display:flex}.share-modal-module-scss-module__g9_Qpq__textLabel{color:#333;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.share-modal-module-scss-module__g9_Qpq__textarea{color:#858585;resize:none;background-color:#f5f5f5;border:1px solid #d6d6d6;border-radius:4px;width:100%;min-height:132px;padding:16px;font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.share-modal-module-scss-module__g9_Qpq__copyButton{color:#055ec1;cursor:pointer;background-color:#fff;border:1px solid #055ec1;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 32px 8px 24px;font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.share-modal-module-scss-module__g9_Qpq__copyButton:disabled{cursor:not-allowed;opacity:.6}.share-modal-module-scss-module__g9_Qpq__copyButton:hover:not(:disabled){color:#fff;background-color:#055ec1}.share-modal-module-scss-module__g9_Qpq__copyIcon{width:20px;height:20px}.share-modal-module-scss-module__g9_Qpq__copySpinner{width:20px;height:20px;animation:1s linear infinite share-modal-module-scss-module__g9_Qpq__spin}@keyframes share-modal-module-scss-module__g9_Qpq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-modal-module-scss-module__g9_Qpq__downloadLink{color:#055ec1;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-style:normal;font-weight:700;line-height:20px;display:flex}.share-modal-module-scss-module__g9_Qpq__downloadIcon{width:16px;height:16px}.share-modal-module-scss-module__g9_Qpq__footer{background-color:#fff;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;display:flex;box-shadow:0 -4px 20px #0000001a}@media (min-width:1280px){.share-modal-module-scss-module__g9_Qpq__footer{padding:16px 24px 24px}}.share-modal-module-scss-module__g9_Qpq__footerText{color:#333;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:20px}.share-modal-module-scss-module__g9_Qpq__xButton{color:#fff;text-align:center;word-break:keep-all;cursor:pointer;background-color:#055ec1;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.share-modal-module-scss-module__g9_Qpq__xButton:hover{background-color:#0555ae}@media (min-width:1280px){.share-modal-module-scss-module__g9_Qpq__xButton{padding:8px 32px 8px 24px}}.share-modal-module-scss-module__g9_Qpq__xIcon{flex-shrink:0;width:20px;height:20px}
.ai-architecture-proposal-layout-module-scss-module__gACgZq__container{grid-template-columns:1fr;display:grid}@media (min-width:1280px){.ai-architecture-proposal-layout-module-scss-module__gACgZq__container{border-bottom:1px solid #d6d6d6;grid-template-columns:200px minmax(0,1fr);height:calc(100vh - 60px)}}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcSidebar{display:none}@media (min-width:1280px){.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcSidebar{background-color:#fff;border-right:1px solid #d6d6d6;height:100%;display:block;overflow:scroll}}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebar{display:none}@media not (min-width:1280px){.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebar{background-color:#fff;border-bottom:1px solid #d6d6d6;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:60px;overflow:hidden}}@media not (min-width:480px){.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebar{top:0}}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebarTitleContainer{align-items:center;gap:8px;min-width:0;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcNewProposal{border-bottom:1px solid #d6d6d6;padding:16px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcNewProposalLink{color:#fff;background-color:#055ec1;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 32px 12px 24px;font-size:16px;font-style:normal;font-weight:700;line-height:28px;transition:background-color .2s ease-in-out;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcNewProposalLink:hover{background-color:#0555ae}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcNewProposalIcon{color:#fff;width:24px;height:24px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcHistory{flex-direction:column;gap:8px;padding:16px;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcHistoryItem{text-overflow:ellipsis;color:#333;white-space:nowrap;background-color:#fff;border-radius:4px;padding:8px 16px;font-size:12px;font-style:normal;font-weight:700;line-height:20px;transition:background-color .2s ease-in-out,color .2s ease-in-out;overflow:hidden}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcHistoryItem.ai-architecture-proposal-layout-module-scss-module__gACgZq__active{color:#fff;background-color:#055ec1}.ai-architecture-proposal-layout-module-scss-module__gACgZq__pcHistoryItem:hover{color:#fff;background-color:#0555ae}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebarMenuButton{appearance:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__divider{background-color:#d6d6d6;flex-shrink:0;width:1px;height:20px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebarTitle{text-overflow:ellipsis;color:#333;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700;line-height:24px;overflow:hidden}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spShareButton{color:#055ec1;background-color:#fff;border:1px solid #055ec1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 12px 4px 8px;font-size:12px;font-style:normal;font-weight:700;line-height:20px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spShareButton:hover{color:#fff;background-color:#055ec1}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spShareIcon{width:20px;height:20px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerOverlay{z-index:9999;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerOverlayOpen{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerOverlayClosed{opacity:0}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerBackdrop{appearance:none;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#00000080;border:0;padding:0;position:absolute;inset:0}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawer{background-color:#fff;flex-direction:column;width:min(260px,100%);height:100%;transition:transform .2s;display:flex;position:relative;transform:translate(-100%)}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerOpen{transform:translate(0)}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerClosed{transform:translate(-100%)}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerHeader{border-bottom:1px solid #d6d6d6;flex-shrink:0;padding:16px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerBody{flex:1;min-height:0;padding:16px;overflow-y:auto}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerFooter{border-top:1px solid #d6d6d6;flex-shrink:0;padding:16px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerHistory{flex-direction:column;gap:8px;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerCloseButton{color:#333;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 32px 8px 24px;font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:background-color .2s ease-in-out;display:flex}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerCloseButton:hover{background-color:#e6e6e6}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spDrawerCloseIcon{color:#333;width:20px;height:20px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__spSidebarIcon{color:#333;width:12px;height:12px}.ai-architecture-proposal-layout-module-scss-module__gACgZq__content{height:100%;overflow:scroll}
.hero-banner-module-scss-module__3_leOW__heroBanner{width:100%;max-width:800px;overflow:hidden}.hero-banner-module-scss-module__3_leOW__bannerImage{border-radius:8px 8px 0 0;width:100%;height:auto;display:block}
.alert-text-module-scss-module__dDAS4G__alertText{color:#bf0615;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex}.alert-text-module-scss-module__dDAS4G__icon{flex-shrink:0;width:18px;height:18px}
.info-banner-module-scss-module__BGapLW__infoBanner{background-color:#fefae6;border:1px solid #d6d6d6;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:16px 24px;display:flex}.info-banner-module-scss-module__BGapLW__title{color:#333;font-size:16px;font-style:normal;font-weight:700;line-height:28px}.info-banner-module-scss-module__BGapLW__note{color:#333;font-size:14px;font-style:normal;font-weight:400;line-height:24px}
.proposal-form-module-scss-module__x8bM8G__form{background-color:#fff;border-radius:0 0 8px 8px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:800px;padding:24px 40px 56px;display:flex;overflow:hidden}@media not (min-width:768px){.proposal-form-module-scss-module__x8bM8G__form{gap:12px;padding:16px}}.proposal-form-module-scss-module__x8bM8G__formGroup{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.proposal-form-module-scss-module__x8bM8G__heading{align-items:center;gap:4px;width:100%;display:flex}.proposal-form-module-scss-module__x8bM8G__label{color:#333;font-size:16px;font-style:normal;font-weight:700;line-height:28px}.proposal-form-module-scss-module__x8bM8G__required{color:#bf0615;font-size:12px;font-style:normal;font-weight:700;line-height:20px}.proposal-form-module-scss-module__x8bM8G__textInput{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;width:100%;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.proposal-form-module-scss-module__x8bM8G__textInput::placeholder{color:#d6d6d6}.proposal-form-module-scss-module__x8bM8G__textInput:focus{border-color:#055ec1;outline:none}.proposal-form-module-scss-module__x8bM8G__textarea{box-sizing:border-box;color:#333;resize:vertical;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;width:100%;height:100px;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.proposal-form-module-scss-module__x8bM8G__textarea::placeholder{color:#d6d6d6}.proposal-form-module-scss-module__x8bM8G__textarea:focus{border-color:#055ec1;outline:none}.proposal-form-module-scss-module__x8bM8G__select{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;width:100%;height:48px;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.proposal-form-module-scss-module__x8bM8G__select:focus{border-color:#055ec1;outline:none}.proposal-form-module-scss-module__x8bM8G__select:invalid{color:#d6d6d6}.proposal-form-module-scss-module__x8bM8G__checkboxGrid{flex-direction:column;gap:8px;width:100%;display:flex}.proposal-form-module-scss-module__x8bM8G__checkboxRow{align-items:center;gap:8px;width:100%;display:flex}@media not (min-width:768px){.proposal-form-module-scss-module__x8bM8G__checkboxRow{flex-direction:column;align-items:flex-start}}.proposal-form-module-scss-module__x8bM8G__checkboxItem{cursor:pointer;background-color:#f5f5f5;border-radius:8px;flex:1 0 0;align-self:stretch;align-items:center;gap:8px;padding:12px;display:flex}.proposal-form-module-scss-module__x8bM8G__checkboxInput{accent-color:#055ec1;cursor:pointer;width:24px;height:24px;margin:0}.proposal-form-module-scss-module__x8bM8G__checkboxLabel{color:#333;white-space:nowrap;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.proposal-form-module-scss-module__x8bM8G__radioGroup{align-items:flex-start;gap:16px;width:100%;display:flex}@media not (min-width:768px){.proposal-form-module-scss-module__x8bM8G__radioGroup{flex-direction:column;align-items:flex-start;gap:8px}}.proposal-form-module-scss-module__x8bM8G__radioItem{cursor:pointer;align-items:center;gap:8px;display:flex}.proposal-form-module-scss-module__x8bM8G__radioInput{accent-color:#055ec1;cursor:pointer;width:24px;height:24px;margin:0}.proposal-form-module-scss-module__x8bM8G__radioLabel{color:#333;white-space:nowrap;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.proposal-form-module-scss-module__x8bM8G__submitArea{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.proposal-form-module-scss-module__x8bM8G__limitError{color:#bf0615;background-color:#f8e6e7;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:8px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex}.proposal-form-module-scss-module__x8bM8G__submitButton{color:#fff;cursor:pointer;background-color:#055ec1;border:none;border-radius:4px;padding:12px 32px;font-size:16px;font-style:normal;font-weight:700;line-height:28px;transition:all .2s ease-in-out}.proposal-form-module-scss-module__x8bM8G__submitButton:focus{outline-offset:2px;outline:2px solid #055ec1}.proposal-form-module-scss-module__x8bM8G__submitButton:disabled{color:#858585;cursor:not-allowed;background-color:#d6d6d6}.proposal-form-module-scss-module__x8bM8G__submitButton:hover:not(:disabled){background-color:#0555ae}@media not (min-width:768px){.proposal-form-module-scss-module__x8bM8G__submitButton{width:100%}}
.new-ai-architecture-proposal-module-scss-module__h96oeG__content{background-color:#f5f5f5;justify-content:center;width:100%;display:flex}.new-ai-architecture-proposal-module-scss-module__h96oeG__main{flex-direction:column;align-items:center;gap:0;width:100%;max-width:832px;padding:40px 16px 72px;display:flex}@media not (min-width:768px){.new-ai-architecture-proposal-module-scss-module__h96oeG__main{padding:16px 16px 40px}}
.cushion-module-scss-module__HcF5Pq__container{flex-direction:column;align-items:center;width:100%;padding:0 40px;display:flex;overflow:clip}@media not (min-width:768px){.cushion-module-scss-module__HcF5Pq__container{padding:0 16px}}.cushion-module-scss-module__HcF5Pq__content{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:800px;padding:40px 0;display:flex}@media not (min-width:768px){.cushion-module-scss-module__HcF5Pq__content{padding:16px 0}}.cushion-module-scss-module__HcF5Pq__heading{flex-direction:column;align-items:center;width:100%;display:flex}.cushion-module-scss-module__HcF5Pq__title{color:#333;text-align:center;word-break:keep-all;width:100%;font-size:32px;font-style:normal;font-weight:700;line-height:48px}@media not (min-width:768px){.cushion-module-scss-module__HcF5Pq__title{font-size:24px;font-style:normal;font-weight:700;line-height:36px}}.cushion-module-scss-module__HcF5Pq__thumbnail{background-color:#fff;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:24px;display:flex}.cushion-module-scss-module__HcF5Pq__thumbnailImage{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.cushion-module-scss-module__HcF5Pq__thumbnailDescription{color:#333;text-align:center;word-break:keep-all;width:100%;font-size:14px;font-style:normal;font-weight:700;line-height:24px}.cushion-module-scss-module__HcF5Pq__ctaSection{flex-direction:column;align-items:flex-start;width:100%;display:flex}.cushion-module-scss-module__HcF5Pq__ctaWrapper{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.cushion-module-scss-module__HcF5Pq__ctaButton{color:#fff;background-color:#055ec1;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:12px 32px;font-size:16px;font-style:normal;font-weight:700;line-height:28px;text-decoration:none;transition:opacity .2s;display:flex;overflow:clip}.cushion-module-scss-module__HcF5Pq__ctaButton:hover{opacity:.85}.cushion-module-scss-module__HcF5Pq__note{color:#333;text-align:center;width:100%;font-size:14px;font-style:normal;font-weight:400;line-height:24px}