:export{widthBreakpointLg:1160px;widthBreakpointMd:1024px;widthBreakpointSm:768px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s}.fade-in-3s{animation:fadeIn 3s;-webkit-animation:fadeIn 3s;-moz-animation:fadeIn 3s;-o-animation:fadeIn 3s;-ms-animation:fadeIn 3s}@keyframes slide-in-from-right{0%{transform:translate3d(100vw,0,0)}to{transform:translateZ(0)}}.slide-in-from-right{animation:slide-in-from-right 1s;-webkit-animation:slide-in-from-right 1s;-moz-animation:slide-in-from-right 1s;-o-animation:slide-in-from-right 1s;-ms-animation:slide-in-from-right 1s}.button{display:inline-flex;cursor:pointer;border:unset;border-radius:222px;line-height:24px;text-align:center;font-weight:400;font-size:16px;font-style:normal;padding:16px 24px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;font-family:var(--font-roboto),sans-serif}.default.primary{background-color:#000;color:#fff}.default.secondary{background-color:#fff;color:#000;border:1px solid #d7d7d7;background:#fff}.default.ghosdt,.default.icon{background-color:rgba(0,0,0,0);color:#000}.button:hover.primary:hover{background-color:#484848}.button:active.ghost:active,.button:active.icon:active,.button:active.secondary:active,.button:hover.ghost:hover,.button:hover.icon:hover,.button:hover.secondary:hover{border:1px solid #818181}.button:disabled.ghost:disabled,.button:disabled.icon:disabled,.button:disabled.primary:disabled,.button:disabled.secondary:disabled{background-color:#ebebeb;color:#bababa;cursor:not-allowed}.input-container{gap:1px;flex-direction:column}.input-container .label{color:#000;font-size:calc(12px + 2*(100vw - 320px)/1120);margin-right:auto}.input-container .label.disabled{color:#818181;font-size:calc(12px + 2*(100vw - 320px)/1120);transform:translateY(-14px)}.input-container .label.error{color:#000}.input-container .input{height:45px;gap:8px;border:1px solid #bababa;z-index:1;box-sizing:border-box;border-radius:12px;min-width:260px;padding:12px 16px!important;margin-top:4px}.input-container .input.error{border:1px solid #d6341e}.input-container .input:hover{border:1px solid #818181}.input-container .input:focus::placeholder{color:rgba(0,0,0,0)}.input-container .input::placeholder{color:#818181}.input-container .form-input{display:flex;flex-direction:column;width:100%!important}.input-container textarea{outline:none;resize:none;height:120px!important;border-radius:12px;border:1px;gap:8px;width:100%!important;padding:12px 16px!important}.input-container textarea.error{border:1px solid #d6341e}.input-container textarea::placeholder{color:#818181}.input-container .input-section{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;width:100%;margin-top:24px}.input-container .input-section .button-service-option{padding:8px 16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (max-width:768px){.input-container .input-section{flex-direction:column}}.desktop{font-size:72px;line-height:88px}.desktop,h1{font-family:var(--font-urbanist),sans-serif;font-style:normal;font-weight:700}h1{font-size:56px;line-height:64px}h2{font-size:48px;line-height:56px}h2,h3{font-family:var(--font-urbanist),sans-serif;font-style:normal;font-weight:700}h3{font-size:40px;line-height:48px}h4{font-size:32px;line-height:40px}h4,h5{font-family:var(--font-urbanist),sans-serif;font-style:normal;font-weight:700}h5{font-size:24px;line-height:32px}h6{font-family:var(--font-urbanist),sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:26px}.h7{font-size:18px}.h7,.h8{font-family:var(--font-urbanist),sans-serif;font-style:normal;font-weight:700;line-height:24px}.h8{font-size:16px}.p1,p{font-size:16px;line-height:24px}.p1,.p2,p{font-family:var(--font-roboto),sans-serif;font-style:normal;font-weight:400}.p2{font-size:14px;line-height:20px}.p3{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.p3,ul>li{font-family:var(--font-roboto),sans-serif}ul>li{font-size:16px;line-height:24px}@media screen and (max-width:768px){h1{font-size:40px;line-height:48px}h2{font-size:32px;line-height:40px}h3{font-size:24px;line-height:32px}h4{font-size:20px;line-height:26px}h5{font-size:16px;line-height:24px}p{font-size:14px;line-height:20px}.p1{font-size:16px;line-height:24px}.p2{font-size:14px;line-height:18px}}.code-particle-title-h1,.code-particle-title-h2,.code-particle-title-h3,.code-particle-title-h4,.code-particle-title-h5,.code-particle-title-h6{font-family:var(--font-urbanist),sans-serif;font-weight:700;color:#000}.code-particle-title-h1.darkmode,.code-particle-title-h2.darkmode,.code-particle-title-h3.darkmode,.code-particle-title-h4.darkmode,.code-particle-title-h5.darkmode,.code-particle-title-h6.darkmode{color:#fff}.code-particle-title-h1{font-size:72px;line-height:1.2}@media screen and (max-width:1024px){.code-particle-title-h1{font-size:40px}}.code-particle-title-h2{font-size:56px;line-height:1.2}@media screen and (max-width:1024px){.code-particle-title-h2{font-size:40px}}.code-particle-title-h3{font-size:40px;line-height:1.2}@media screen and (max-width:1024px){.code-particle-title-h3{font-size:32px;line-height:1.25}}.code-particle-title-h4{font-size:32px;line-height:1.25}@media screen and (max-width:1024px){.code-particle-title-h4{font-size:24px;line-height:1.3}}.code-particle-title-h5{font-size:24px;line-height:1.3}@media screen and (max-width:1024px){.code-particle-title-h5{font-size:20px}}.code-particle-title-h6{font-size:18px;line-height:1.3}@media screen and (max-width:1024px){.code-particle-title-h6{font-size:20px}}.code-particle-paragraph-12,.code-particle-paragraph-14,.code-particle-paragraph-16,.code-particle-paragraph-18{font-family:var(--font-roboto),sans-serif;font-weight:400;color:#000;margin-block:0}.code-particle-paragraph-12.darkmode,.code-particle-paragraph-14.darkmode,.code-particle-paragraph-16.darkmode,.code-particle-paragraph-18.darkmode{color:#fff}.code-particle-paragraph-12{font-size:12px;line-height:1.3}@media screen and (max-width:1024px){.code-particle-paragraph-12{font-size:10px}}.code-particle-paragraph-14{font-size:14px;line-height:1.4}.code-particle-paragraph-16{font-size:16px;line-height:1.5}@media screen and (max-width:1024px){.code-particle-paragraph-16{font-size:14px}}.code-particle-paragraph-18{font-size:18px}@media screen and (max-width:1024px){.code-particle-paragraph-18{font-size:16px}}.bold{font-weight:700}.pageBody{margin:0!important}.bgBlack h2{color:#fff!important}.project-scoper{position:relative;padding-bottom:10rem;background:#ebebeb;background:linear-gradient(0deg,rgb(235,235,235),rgb(244,244,244) 50%,rgb(255,255,255));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EBEBEB",endColorstr="#FFFFFF",GradientType=0)}.project-scoper__half-hexagon{position:absolute;bottom:-4px;right:50px;z-index:1}@media screen and (max-width:400px){.project-scoper__half-hexagon{left:calc((100% - 300px)/2);right:calc((100% - 300px)/2)}}.project-scoper-hero{max-width:1172px;margin:160px auto 100px;padding-left:20px;padding-right:20px}.project-scoper-hero__title{margin-bottom:40px}.project-scoper-hero__subtitle{font-weight:700;font-size:18px}@media screen and (min-width:940px){.project-scoper-hero{width:calc(100% - 300px)}}@media screen and (max-width:939px){.project-scoper-hero{width:100%}.project-scoper-hero .two-column-section{padding-left:0;padding-right:0}}@media screen and (max-width:550px){.project-scoper-hero .two-column-section .content-b{width:100%}}.project-scoper-action{padding:0 0 1rem}.project-scoper-action__title{line-height:1.2;margin-bottom:.75rem;font-family:var(--font-urbanist),sans-serif;font-size:1.75rem;font-weight:700;color:#000}.project-scoper-action__title.darkmode{color:#fff}.project-scoper-action__subtext{font-size:1rem;color:#4b5563;margin-top:0}.project-scoper-conversation__container{width:calc(100% - 300px);max-width:1172px;padding:0 20px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}@media(max-width:940px){.project-scoper-conversation__container{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0;width:auto}}.project-scoper-conversation__messages{flex-grow:1;overflow-y:auto;padding:1.2rem;background:#f9fafb;border:1px solid #d3d3d3;border-radius:.5rem;height:50vh;max-height:50vh;overflow-x:initial;overflow-y:scroll}.project-scoper-conversation__messages .project-scoper-conversation__message{margin-bottom:1rem}.project-scoper-conversation__message{display:flex}.project-scoper-conversation__message--user{justify-content:flex-end}.project-scoper-conversation__message--assistant{justify-content:flex-start}.project-scoper-conversation__message__bubble{max-width:75%;padding:.5rem 1rem;border-radius:.5rem}.project-scoper-conversation__message__bubble--user{background:#000;color:#fff;border-bottom-right-radius:0}.project-scoper-conversation__message__bubble--assistant{background:#fff;color:#1f2937;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb;border-bottom-left-radius:0}.project-scoper-conversation__message__bubble .project-scoper-conversation__loading{display:flex;align-items:center;gap:.5rem}.project-scoper-conversation__message__bubble .project-scoper-conversation__loading .project-scoper-conversation__dot{width:.5rem;height:.5rem;border-radius:9999px;background:#9ca3af;animation:bounce 1s infinite alternate}.project-scoper-conversation__message__bubble .project-scoper-conversation__loading .project-scoper-conversation__dot:first-child{animation-delay:0s}.project-scoper-conversation__message__bubble .project-scoper-conversation__loading .project-scoper-conversation__dot:nth-child(2){animation-delay:.2s}.project-scoper-conversation__message__bubble .project-scoper-conversation__loading .project-scoper-conversation__dot:nth-child(3){animation-delay:.4s}@media screen and (max-width:550px){.project-scoper-conversation__message__bubble{max-width:100%}}.project-scoper-conversation__estimate-summary{border:1px solid #bfdbfe;background:#eff6ff;border-radius:.5rem;margin-top:1rem;padding:1rem}.project-scoper-conversation__estimate-summary h3{font-size:1.125rem;font-weight:600;color:#1e40af;margin-bottom:.5rem}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-grid .project-scoper-conversation__estimate-card{background:#fff;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-grid .project-scoper-conversation__estimate-card p{margin:0}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-grid .project-scoper-conversation__estimate-card .project-scoper-conversation__estimate-label{font-size:.875rem;color:#6b7280}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-grid .project-scoper-conversation__estimate-card .project-scoper-conversation__estimate-value{font-size:2rem;font-weight:700;color:#1d4ed8;margin-top:.25rem;margin-bottom:.25rem}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-grid .project-scoper-conversation__estimate-card .project-scoper-conversation__estimate-range{font-size:.875rem;color:#4b5563}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown,.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-type{background:#fff;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:.75rem}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown .project-scoper-conversation__estimate-type-label,.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-type .project-scoper-conversation__estimate-type-label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown .project-scoper-conversation__estimate-type-value,.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-type .project-scoper-conversation__estimate-type-value{font-weight:600;text-transform:capitalize}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown-list{list-style:none;padding:0;margin:0}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown-list .project-scoper-conversation__estimate-breakdown-item{display:flex;flex-direction:column;margin-bottom:.5rem}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown-list .project-scoper-conversation__estimate-breakdown-item .project-scoper-conversation__estimate-breakdown-row{display:flex;justify-content:space-between}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown-list .project-scoper-conversation__estimate-breakdown-item .project-scoper-conversation__estimate-breakdown-row .project-scoper-conversation__estimate-breakdown-name{font-weight:500}.project-scoper-conversation__estimate-summary .project-scoper-conversation__estimate-breakdown-list .project-scoper-conversation__estimate-breakdown-item .project-scoper-conversation__estimate-breakdown-range{font-size:.875rem;color:#4b5563}.project-scoper-conversation__input-section{padding:1rem 0;z-index:10}.project-scoper-conversation__input-fields{display:flex;flex-direction:column;gap:1rem}.project-scoper-conversation__input-fields--complete,.project-scoper-conversation__input-fields--estimate,.project-scoper-conversation__input-fields--userinfo{border-radius:.5rem;padding:1rem 0}.project-scoper-conversation__input-fields--estimate .project-scoper-conversation__btn{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem}.project-scoper-conversation__input-fields--estimate .project-scoper-conversation__estimate-note{text-align:center;font-size:.875rem;color:#4b5563}.project-scoper-conversation__input-fields--userinfo h3{font-size:1.125rem;font-weight:600}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:550px){.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid{grid-template-columns:1fr}}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid .project-scoper-conversation__userinfo-field label{display:block;font-size:.875rem;font-weight:500;color:#374151}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid .project-scoper-conversation__userinfo-field input:not(.phone-input){margin-top:.25rem;display:block;width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid .project-scoper-conversation__userinfo-field input:not(.phone-input):focus{outline:2px solid #2563eb;border-color:#2563eb}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid .project-scoper-conversation__userinfo-field .phone-input{padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;width:100%;border:1px solid #d1d5db}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid .project-scoper-conversation__userinfo-field .phone-input:focus{outline:2px solid #2563eb;border-color:#2563eb}.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__userinfo-grid .project-scoper-conversation__userinfo-field .flag-dropdown{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;border-top-right-radius:0;border-bottom-right-radius:0}.project-scoper-conversation__input-fields--complete .project-scoper-conversation__btn,.project-scoper-conversation__input-fields--userinfo .project-scoper-conversation__btn{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}.project-scoper-conversation__input-fields--complete .project-scoper-conversation__complete-note{text-align:center;font-size:.875rem;color:#4b5563;margin-top:.25rem}.project-scoper-conversation__input-fields--default .project-scoper-conversation__file-upload{margin-bottom:1rem}.project-scoper-conversation__input-fields--default .project-scoper-conversation__input-row{display:flex;align-items:flex-end;gap:.5rem}.project-scoper-conversation__input-fields--default .project-scoper-conversation__input-row .project-scoper-conversation__input-box{flex-grow:1;border:1px solid #d1d5db;border-radius:.5rem;padding:0 .75rem;background:#fff;overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;z-index:10}.project-scoper-conversation__input-fields--default .project-scoper-conversation__input-row .project-scoper-conversation__input-box textarea{width:100%;outline:none;resize:none;max-height:8rem;font-family:var(--font-roboto),sans-serif;font-size:.95rem;border:0;margin:.4rem 0}.project-scoper-conversation__buttons{display:flex;gap:.35rem;margin-left:.35rem}.project-scoper-conversation__error{margin:0 auto 1rem;width:100%;max-width:48rem;padding:0 1rem;background:#f6c3c3;border:1px solid #ff5a5a;border-radius:.5rem;color:#b91c1c}.project-scoper-conversation__error p{margin:.5rem 0}.message-content{white-space:pre-wrap;overflow-wrap:break-word}.separator{border-top:1px solid #e5e7eb}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}