.ProjectProfileLanding_page__6BHj4{--profile-navy:#071d2f;--profile-navy-2:#0d3049;--profile-cream:#f7f3ea;--profile-gold:#d2aa68;--profile-ink:#102a3b;--profile-muted:#5d6e78;background:#fff;color:var(--profile-ink)}.ProjectProfileLanding_hero__WtlN1{position:relative;display:grid;overflow:hidden;padding:4rem 1rem 1.25rem;background:var(--profile-navy);color:#fff}.ProjectProfileLanding_hero__WtlN1:before{position:absolute;inset:auto auto -16rem -12rem;width:30rem;height:30rem;border:1px solid rgb(210 170 104/18%);border-radius:50%;box-shadow:0 0 0 3.5rem rgb(255 255 255/2.5%),0 0 0 7rem rgb(255 255 255/1.5%);content:"";pointer-events:none}.ProjectProfileLanding_heroCopy__6M_7u,.ProjectProfileLanding_profileCard__a18Zn{position:relative;z-index:1}.ProjectProfileLanding_heroCopy__6M_7u{padding-bottom:2.5rem}.ProjectProfileLanding_finalCta__I_hWB span,.ProjectProfileLanding_kicker__bGC3A,.ProjectProfileLanding_privacySection__qwCPF>div:first-child>span,.ProjectProfileLanding_quoteCopy__Bcdcp>span,.ProjectProfileLanding_sectionHeading__b_LH3>span{color:var(--profile-gold);font-size:.75rem;font-weight:850;letter-spacing:.14em}.ProjectProfileLanding_brandLine__LSEpy{margin:.85rem 0 1.25rem;color:rgb(255 255 255/66%);font-size:.75rem;font-weight:800;letter-spacing:.16em}.ProjectProfileLanding_hero__WtlN1 h1{max-width:50rem;margin:0;font-size:clamp(2.7rem,11vw,5.15rem);line-height:.98;letter-spacing:-.055em}.ProjectProfileLanding_hero__WtlN1 h1 em{color:#e6c58e;font-family:Georgia,Times New Roman,serif;font-weight:400}.ProjectProfileLanding_heroCopy__6M_7u>p:not(.ProjectProfileLanding_brandLine__LSEpy){max-width:44rem;margin:1.5rem 0 0;color:rgb(255 255 255/74%);font-size:1rem;line-height:1.72}.ProjectProfileLanding_heroActions__CPZAf{display:grid;gap:.7rem;margin-top:1.75rem}.ProjectProfileLanding_finalCta__I_hWB>a,.ProjectProfileLanding_primaryLink__QkVpr,.ProjectProfileLanding_secondaryLink__DMt6N{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.8rem;padding:.75rem 1.1rem;font-size:.84rem;font-weight:850;line-height:1.2;text-align:center;text-decoration:none}.ProjectProfileLanding_primaryLink__QkVpr{background:var(--profile-gold);color:var(--profile-navy)}.ProjectProfileLanding_secondaryLink__DMt6N{border-color:rgb(255 255 255/38%);color:#fff}.ProjectProfileLanding_heroNote__XLfbk{display:block;max-width:40rem;margin-top:1rem;color:rgb(255 255 255/58%);font-size:.78rem;line-height:1.5}.ProjectProfileLanding_profileCard__a18Zn{overflow:hidden;border:1px solid rgb(210 170 104/25%);border-radius:1.4rem;background:var(--profile-cream);color:var(--profile-ink);box-shadow:0 1.5rem 4rem rgb(0 0 0/24%)}.ProjectProfileLanding_cardHead__rqSdP{min-height:5.5rem;display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border-bottom:1px solid rgb(16 42 59/10%)}.ProjectProfileLanding_cardHead__rqSdP>div{display:grid;gap:.25rem}.ProjectProfileLanding_cardHead__rqSdP>div>span{color:#746a5c;font-size:.68rem;font-weight:850;letter-spacing:.14em}.ProjectProfileLanding_cardHead__rqSdP strong{font-size:1.02rem}.ProjectProfileLanding_profileMark__QqWsF{width:2.7rem;height:2.7rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.8rem;background:var(--profile-navy);color:#fff;font-size:1.15rem;font-weight:900}.ProjectProfileLanding_profileCard__a18Zn ol{margin:0;padding:1rem 1.15rem .5rem;list-style:none}.ProjectProfileLanding_profileCard__a18Zn li{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;padding:.7rem 0 1rem}.ProjectProfileLanding_profileCard__a18Zn li:not(:last-child):after{position:absolute;top:2.25rem;bottom:-.2rem;left:1rem;width:1px;background:#ccd3d5;content:""}.ProjectProfileLanding_profileCard__a18Zn li>span{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #bdc7cb;border-radius:50%;background:#fff;color:#53656f;font-size:.7rem;font-weight:850}.ProjectProfileLanding_profileCard__a18Zn .ProjectProfileLanding_activeStep__MFO5U>span{border-color:var(--profile-gold);background:var(--profile-gold);color:var(--profile-navy)}.ProjectProfileLanding_profileCard__a18Zn li>div{display:grid;gap:.25rem}.ProjectProfileLanding_profileCard__a18Zn li strong{font-size:.92rem}.ProjectProfileLanding_profileCard__a18Zn li small{color:var(--profile-muted);font-size:.78rem;line-height:1.4}.ProjectProfileLanding_profileCard__a18Zn>a{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;margin:.4rem 1.15rem 0;border-radius:.72rem;padding:.75rem 1rem;background:var(--profile-navy);color:#fff;font-size:.8rem;font-weight:850;text-decoration:none}.ProjectProfileLanding_profileCard__a18Zn>p{margin:0;padding:.85rem 1.15rem 1.2rem;color:var(--profile-muted);font-size:.75rem;line-height:1.5}.ProjectProfileLanding_confidenceBar__IOojX{display:grid;border-bottom:1px solid #e6e8e9;background:#fff}.ProjectProfileLanding_confidenceBar__IOojX span{min-height:3.5rem;display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-top:1px solid #eef0f1;color:#3f5663;font-size:.79rem;font-weight:780}.ProjectProfileLanding_confidenceBar__IOojX span:before{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:var(--profile-gold);content:""}.ProjectProfileLanding_handoffAnchor__nStNM{scroll-margin-top:5.25rem}.ProjectProfileLanding_section___IB2B{padding:4.5rem 1rem}.ProjectProfileLanding_quoteCopy__Bcdcp,.ProjectProfileLanding_sectionHeading__b_LH3{max-width:46rem}.ProjectProfileLanding_finalCta__I_hWB h2,.ProjectProfileLanding_privacySection__qwCPF h2,.ProjectProfileLanding_quoteCopy__Bcdcp h2,.ProjectProfileLanding_sectionHeading__b_LH3 h2{margin:.7rem 0 0;color:var(--profile-ink);font-size:clamp(2rem,8vw,3.55rem);line-height:1.05;letter-spacing:-.045em}.ProjectProfileLanding_finalCta__I_hWB p,.ProjectProfileLanding_privacySection__qwCPF p,.ProjectProfileLanding_quoteCopy__Bcdcp>p,.ProjectProfileLanding_sectionHeading__b_LH3 p{color:var(--profile-muted);line-height:1.7}.ProjectProfileLanding_dossierGrid__0i0Jz{display:grid;gap:.8rem;margin-top:2rem}.ProjectProfileLanding_dossierGrid__0i0Jz article{min-height:11rem;border:1px solid #dfe4e6;border-radius:1.1rem;padding:1.25rem;background:#fff;box-shadow:0 1rem 2.5rem rgb(7 29 47/5%)}.ProjectProfileLanding_dossierGrid__0i0Jz article>span{color:#9b7435;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.ProjectProfileLanding_dossierGrid__0i0Jz h3{margin:1.1rem 0 .5rem;font-size:.82rem;letter-spacing:.08em}.ProjectProfileLanding_dossierGrid__0i0Jz p{margin:0;color:var(--profile-muted);font-size:.9rem;line-height:1.62}.ProjectProfileLanding_journeySection__wFEuP{background:var(--profile-cream)}.ProjectProfileLanding_journeyList__5HwmA{margin:2rem 0 0;padding:0;list-style:none}.ProjectProfileLanding_journeyList__5HwmA>li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:1.35rem 0;border-top:1px solid #d8d6cf}.ProjectProfileLanding_journeyList__5HwmA>li:last-child{border-bottom:1px solid #d8d6cf}.ProjectProfileLanding_journeyList__5HwmA>li>span{color:#9b7435;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.ProjectProfileLanding_journeyList__5HwmA h3{margin:0;font-size:1.2rem}.ProjectProfileLanding_journeyList__5HwmA p{margin:.5rem 0 .75rem;color:var(--profile-muted);line-height:1.62}.ProjectProfileLanding_journeyList__5HwmA a,.ProjectProfileLanding_privacySection__qwCPF>div:first-child>a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--profile-navy-2);font-size:.78rem;font-weight:850;text-underline-offset:.25rem}.ProjectProfileLanding_quoteSection__xEMo0{display:grid;gap:2rem}.ProjectProfileLanding_quoteRule__y7gJJ{margin-top:1.5rem;border-left:3px solid var(--profile-gold);padding:.8rem 0 .8rem 1rem}.ProjectProfileLanding_quoteRule__y7gJJ strong{font-size:.92rem}.ProjectProfileLanding_quoteRule__y7gJJ p{margin:.45rem 0 0;color:#47606e;font-size:.9rem;line-height:1.58}.ProjectProfileLanding_quoteCard__Z3c_g{border-radius:1.3rem;padding:1.5rem;background:var(--profile-navy);color:#fff}.ProjectProfileLanding_quoteCard__Z3c_g>span{color:var(--profile-gold);font-size:.72rem;font-weight:850;letter-spacing:.14em}.ProjectProfileLanding_quoteCard__Z3c_g ul{display:grid;gap:.9rem;margin:1.25rem 0;padding:0;list-style:none}.ProjectProfileLanding_quoteCard__Z3c_g li{position:relative;padding-left:1.75rem;color:rgb(255 255 255/78%);line-height:1.55}.ProjectProfileLanding_quoteCard__Z3c_g li:before{position:absolute;top:.05rem;left:0;color:var(--profile-gold);content:"✓";font-weight:900}.ProjectProfileLanding_quoteCard__Z3c_g>a{min-height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;padding:.7rem 1rem;background:var(--profile-gold);color:var(--profile-navy);font-size:.82rem;font-weight:850;text-align:center;text-decoration:none}.ProjectProfileLanding_privacySection__qwCPF{display:grid;gap:2rem;background:#eef3f3}.ProjectProfileLanding_privacyAside__iw0tV{border:1px solid #d7dedf;border-radius:1.2rem;padding:1.35rem;background:#fff}.ProjectProfileLanding_privacyAside__iw0tV>strong{font-size:1.1rem}.ProjectProfileLanding_privacyAside__iw0tV>p{margin:.7rem 0 0;font-size:.88rem}.ProjectProfileLanding_privacyAside__iw0tV>div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.15rem}.ProjectProfileLanding_privacyAside__iw0tV a{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--profile-navy);border-radius:.7rem;padding:.65rem;color:var(--profile-navy);font-size:.78rem;font-weight:850;text-align:center;text-decoration:none}.ProjectProfileLanding_privacyAside__iw0tV a:first-child{background:var(--profile-navy);color:#fff}.ProjectProfileLanding_finalCta__I_hWB{display:grid;gap:1.25rem;padding:3.5rem 1rem;background:var(--profile-navy-2);color:#fff}.ProjectProfileLanding_finalCta__I_hWB h2{color:#fff}.ProjectProfileLanding_finalCta__I_hWB p{margin-bottom:0;color:rgb(255 255 255/68%)}.ProjectProfileLanding_finalCta__I_hWB>a{align-self:center;background:#fff;color:var(--profile-navy)}@media (min-width:560px){.ProjectProfileLanding_heroActions__CPZAf{grid-template-columns:max-content max-content}.ProjectProfileLanding_dossierGrid__0i0Jz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:389px){.ProjectProfileLanding_finalCta__I_hWB,.ProjectProfileLanding_hero__WtlN1,.ProjectProfileLanding_privacySection__qwCPF,.ProjectProfileLanding_section___IB2B{padding-right:.75rem;padding-left:.75rem}.ProjectProfileLanding_hero__WtlN1 h1{font-size:2.55rem}.ProjectProfileLanding_privacyAside__iw0tV>div{grid-template-columns:1fr}.ProjectProfileLanding_finalCta__I_hWB>a,.ProjectProfileLanding_primaryLink__QkVpr,.ProjectProfileLanding_profileCard__a18Zn>a,.ProjectProfileLanding_quoteCard__Z3c_g>a,.ProjectProfileLanding_secondaryLink__DMt6N{min-height:3.4rem}}@media (min-width:390px) and (max-width:429px){.ProjectProfileLanding_finalCta__I_hWB,.ProjectProfileLanding_hero__WtlN1,.ProjectProfileLanding_privacySection__qwCPF,.ProjectProfileLanding_section___IB2B{padding-right:1.15rem;padding-left:1.15rem}}@media (min-width:430px) and (max-width:759px){.ProjectProfileLanding_finalCta__I_hWB,.ProjectProfileLanding_hero__WtlN1,.ProjectProfileLanding_privacySection__qwCPF,.ProjectProfileLanding_section___IB2B{padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:760px){.ProjectProfileLanding_hero__WtlN1{gap:3rem;padding:5.5rem max(2rem,calc((100vw - 74rem) / 2)) 2rem}.ProjectProfileLanding_heroCopy__6M_7u{padding:0}.ProjectProfileLanding_profileCard__a18Zn{width:min(100%,44rem)}.ProjectProfileLanding_confidenceBar__IOojX{grid-template-columns:repeat(3,1fr);padding:0 max(2rem,calc((100vw - 74rem) / 2))}.ProjectProfileLanding_confidenceBar__IOojX span{min-height:4.75rem;justify-content:center;border-top:0;border-left:1px solid #eef0f1}.ProjectProfileLanding_confidenceBar__IOojX span:last-child{border-right:1px solid #eef0f1}.ProjectProfileLanding_section___IB2B{padding:6.5rem max(2rem,calc((100vw - 74rem) / 2))}.ProjectProfileLanding_dossierGrid__0i0Jz{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ProjectProfileLanding_journeyList__5HwmA>li{grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:1.6rem 0}.ProjectProfileLanding_journeyList__5HwmA>li>span{font-size:1.75rem}.ProjectProfileLanding_finalCta__I_hWB{padding:4.5rem max(2rem,calc((100vw - 74rem) / 2))}}@media (min-width:1024px){.ProjectProfileLanding_hero__WtlN1{grid-template-columns:minmax(0,1.12fr) minmax(23rem,.88fr);align-items:center;min-height:43rem;gap:4rem;padding-top:4.5rem;padding-bottom:4.5rem}.ProjectProfileLanding_heroCopy__6M_7u{padding:2rem 0}.ProjectProfileLanding_profileCard__a18Zn{width:auto}.ProjectProfileLanding_dossierGrid__0i0Jz{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectProfileLanding_privacySection__qwCPF,.ProjectProfileLanding_quoteSection__xEMo0{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:5rem}.ProjectProfileLanding_finalCta__I_hWB{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.ProjectProfileLanding_finalCta__I_hWB>a{min-width:14rem}}@media (prefers-reduced-motion:no-preference){.ProjectProfileLanding_finalCta__I_hWB>a,.ProjectProfileLanding_primaryLink__QkVpr,.ProjectProfileLanding_profileCard__a18Zn>a,.ProjectProfileLanding_quoteCard__Z3c_g>a,.ProjectProfileLanding_secondaryLink__DMt6N{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.ProjectProfileLanding_finalCta__I_hWB>a:hover,.ProjectProfileLanding_primaryLink__QkVpr:hover,.ProjectProfileLanding_profileCard__a18Zn>a:hover,.ProjectProfileLanding_quoteCard__Z3c_g>a:hover,.ProjectProfileLanding_secondaryLink__DMt6N:hover{transform:translateY(-2px)}}.calculator-form,.lead-form{display:grid;gap:17px;border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff}.calculator-form label,.lead-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--ink-2)}.calculator-form input,.calculator-form select,.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:52px;padding:0 14px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:var(--ink);outline:0;font-size:16px}.lead-form textarea{min-height:112px;padding-top:13px;resize:vertical}.calculator-form input:focus,.calculator-form select:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.segmented-control{display:grid;grid-template-columns:repeat(var(--segments),minmax(0,1fr));gap:6px}.segmented-control button{min-height:44px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-weight:750;font-size:13px}.segmented-control button.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.field-group{display:grid;gap:8px}.form-error{padding:12px;border:1px solid #fecdca;border-radius:11px;background:#fef3f2;color:var(--danger);font-size:13px;line-height:1.5}.form-progress{height:5px;border-radius:99px;background:#eef0f2;overflow:hidden}.form-progress span{display:block;width:100%;height:100%;background:var(--brand)}.success-panel{padding:34px 20px;border-radius:22px;text-align:center;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,#fff)}.success-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:var(--success);color:#fff;font-size:28px;font-weight:900}.success-panel h2{font-size:30px}.success-panel p{color:var(--muted);line-height:1.65}.success-panel small{display:block;margin-top:12px;color:var(--muted)}.success-actions{display:grid;gap:10px}.image-uploader{display:grid;gap:12px}.upload-zone{min-height:134px;border:1.5px dashed color-mix(in srgb,var(--brand) 55%,#d0d5dd);border-radius:16px;background:var(--brand-soft);display:flex!important;align-items:center;justify-content:center;text-align:center;padding:18px!important;color:var(--brand)!important;gap:7px!important}.upload-zone strong{font-size:14px}.upload-zone span{font-size:11px;color:var(--muted);font-weight:500}.upload-zone input{display:none}.image-uploader.is-compact .upload-zone{min-height:98px}.upload-message{margin:0;color:var(--danger);font-size:12px}.upload-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.upload-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;position:relative}.preview-image{height:96px;background-size:cover;background-position:50%;background-color:#f2f4f7}.preview-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px}.preview-meta span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta button{width:44px;height:44px;border:0;border-radius:8px;background:#f2f4f7;font-size:18px}.upload-preview.error{border-color:#fda29b}.upload-progress{height:3px;background:#eef0f2}.upload-progress span{display:block;height:100%;background:var(--brand)}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.faq-list summary{padding:17px 44px 17px 16px;list-style:none;cursor:pointer;font-weight:750;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:16px;top:15px;color:var(--brand);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 16px 17px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.upload-zone{position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.upload-zone:hover{border-color:var(--brand)}.upload-zone:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent);background:color-mix(in srgb,var(--brand-soft) 82%,#fff)}.upload-zone span{font-size:12px}.upload-zone .upload-file-input{position:absolute!important;display:block!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.upload-preview-grid{grid-template-columns:minmax(0,1fr)}.preview-image{height:150px}.preview-meta{gap:8px}.preview-meta>span{min-width:0;font-size:12px}.preview-actions{display:flex;flex:0 0 auto;gap:4px}.preview-meta button{color:var(--ink);cursor:pointer}.preview-meta button:hover{background:#e4e7ec}.preview-meta button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.upload-progress{height:5px}.upload-progress span{transition:width .16s ease}.upload-zone{flex-direction:column}.upload-privacy-notice{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.upload-privacy-notice svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.upload-privacy-notice strong{color:var(--ink-2)}@media(min-width:480px){.upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-image{height:120px}}@media(min-width:760px){.lead-form{max-width:760px}.upload-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-image{height:96px}.success-actions{display:flex;justify-content:center}.success-actions .btn{min-width:200px}}.preview-meta>div{display:flex;align-items:center;gap:4px}.preview-retry{color:var(--brand)!important}.lead-form .micro a{text-decoration:underline}.form-error:focus,.lead-focus-heading:focus,.upload-field-group:focus{outline:3px solid color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:5px}.field-hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.upload-error-summary{display:grid;gap:2px;margin:0;padding:11px 12px;border:1px solid #fecdca;border-radius:11px;background:#fef3f2;color:var(--danger);font-size:13px;line-height:1.5}.upload-error-summary strong{font-size:inherit}.upload-field-group[aria-invalid=true]{border-radius:14px}.form-stepper{max-width:760px;display:grid;grid-template-columns:max-content minmax(24px,96px) max-content;align-items:center;gap:10px;margin:0 0 12px;color:var(--muted)}.form-stepper>span{display:flex;align-items:center;gap:7px}.form-stepper b{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;font-size:11px}.form-stepper em{font-size:12px;font-style:normal;font-weight:800}.form-stepper i{height:2px;border-radius:99px;background:var(--line)}.form-stepper .is-active{color:var(--brand)}.form-stepper .is-active b{border-color:var(--brand);background:var(--brand);color:#fff}.calculator-attached-note{max-width:760px;margin:0 0 12px;padding:12px 14px;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3;color:#067647;display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-attached-note>div{display:grid;gap:3px}.calculator-attached-note strong{font-size:14px}.calculator-attached-note span{font-size:12px;line-height:1.5}.calculator-attached-note a{flex:0 0 auto;min-height:44px;padding:0 12px;border:1px solid #75c995;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#05603a;font-size:11px;font-weight:850;text-decoration:none}.submitted-contact-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #cfdcdf;border-radius:12px;background:#f5f8f8}.submitted-contact-summary>div{min-width:0;display:grid;gap:3px}.submitted-contact-summary span{overflow:hidden;color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.submitted-contact-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.submitted-contact-summary small{color:var(--muted);font-size:12px;line-height:1.45}.submitted-contact-summary button{min-width:104px;min-height:44px;flex:0 0 auto;border:1px solid var(--brand);border-radius:10px;background:#fff;color:var(--brand);font-size:11px;font-weight:900}.submitted-contact-summary button:disabled{opacity:.55;cursor:not-allowed}.attached-project-fields{display:grid;gap:4px;padding:13px 14px;border:1px solid #d8e2e5;border-radius:12px;background:#f7fafb}.attached-project-fields>span{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.1em}.attached-project-fields>strong{color:var(--ink);font-size:14px}.attached-project-fields>small{color:var(--muted);font-size:12px;line-height:1.45}.form-submit-status{min-height:26px;margin:-7px 0 0!important;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)!important;font-size:12px!important;text-align:center}.form-submit-status>span{width:14px;height:14px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--brand) 25%,#d0d5dd);border-top-color:var(--brand);border-radius:50%;animation:form-submit-spin .8s linear infinite}@keyframes form-submit-spin{to{transform:rotate(1turn)}}@media(max-width:430px){.calculator-attached-note,.submitted-contact-summary{align-items:stretch;flex-direction:column}.calculator-attached-note a,.submitted-contact-summary button{width:100%}.form-stepper{grid-template-columns:max-content minmax(18px,1fr) max-content}.lead-form .btn{width:100%;min-height:54px}.segmented-control button{min-height:48px}.lead-form input,.lead-form select{min-height:54px}}@media(prefers-reduced-motion:reduce){.form-submit-status>span{animation:none}}.ProjectHandoffSummary_emptyState__pcfCx,.ProjectHandoffSummary_loadingState__BNuET,.ProjectHandoffSummary_workspace__eKzqb{--handoff-navy:#071d2f;--handoff-navy-2:#0d3049;--handoff-cream:#f7f3ea;--handoff-gold:#d2aa68;--handoff-ink:#102a3b;--handoff-muted:#5d6e78}.ProjectHandoffSummary_workspace__eKzqb{padding:4.5rem 1rem;border-top:1px solid #e8e3d8;background:radial-gradient(circle at 100% 0,rgb(210 170 104/12%),transparent 28rem),var(--handoff-cream);color:var(--handoff-ink)}.ProjectHandoffSummary_workspaceHeading__T5FRi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;max-width:74rem;margin:0 auto 2rem}.ProjectHandoffSummary_workspaceHeading__T5FRi>div{max-width:48rem}.ProjectHandoffSummary_cardLabel___GEl4,.ProjectHandoffSummary_eyebrow__LWWPb{color:#916b2e;font-size:.72rem;font-weight:850;letter-spacing:.14em}.ProjectHandoffSummary_emptyState__pcfCx h2,.ProjectHandoffSummary_workspaceHeading__T5FRi h2{margin:.7rem 0 0;color:var(--handoff-ink);font-size:clamp(2.15rem,8vw,3.75rem);line-height:1.02;letter-spacing:-.05em}.ProjectHandoffSummary_emptyState__pcfCx p,.ProjectHandoffSummary_workspaceHeading__T5FRi p{margin:1rem 0 0;color:var(--handoff-muted);line-height:1.7}.ProjectHandoffSummary_statusBadge__iVfW5{flex:0 0 auto;border:1px solid rgb(145 107 46/28%);border-radius:99rem;padding:.5rem .7rem;background:rgb(255 255 255/65%);color:#7e5a23;font-size:.64rem;font-weight:900;letter-spacing:.12em}.ProjectHandoffSummary_summaryGrid__UbDtM{display:grid;gap:1rem;max-width:74rem;margin:0 auto}.ProjectHandoffSummary_profileActions___cgOf,.ProjectHandoffSummary_profileSnapshot__lpR_R{max-width:74rem;margin-right:auto;margin-left:auto}.ProjectHandoffSummary_profileSnapshot__lpR_R{display:grid;gap:.65rem;margin-bottom:.8rem}.ProjectHandoffSummary_profileSnapshot__lpR_R article{min-width:0;display:grid;align-content:start;gap:.3rem;border:1px solid rgb(16 42 59/10%);border-radius:1rem;padding:1rem;background:rgb(255 255 255/82%)}.ProjectHandoffSummary_profileSnapshot__lpR_R article>span{color:#916b2e;font-size:.62rem;font-weight:900;letter-spacing:.12em}.ProjectHandoffSummary_profileSnapshot__lpR_R article>strong{overflow-wrap:anywhere;color:var(--handoff-ink);font-size:.88rem;line-height:1.4}.ProjectHandoffSummary_profileSnapshot__lpR_R article>small{color:var(--handoff-muted);font-size:.7rem;line-height:1.45}.ProjectHandoffSummary_colorValue__K9O_X{display:flex;align-items:center;gap:.5rem}.ProjectHandoffSummary_colorValue__K9O_X i{width:1.35rem;height:1.35rem;flex:0 0 auto;border:1px solid rgb(16 42 59/14%);border-radius:50%;box-shadow:0 0 0 3px #fff}.ProjectHandoffSummary_colorValue__K9O_X i+i{margin-left:-.75rem}.ProjectHandoffSummary_profileActions___cgOf{position:sticky;top:4.65rem;z-index:12;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.5rem;margin-bottom:1rem;border:1px solid rgb(16 42 59/10%);border-radius:1rem;padding:.45rem;background:rgb(255 255 255/94%);box-shadow:0 .75rem 2rem rgb(7 29 47/10%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ProjectHandoffSummary_profileActions___cgOf a{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e0e2;border-radius:.72rem;padding:.6rem .7rem;color:var(--handoff-navy);font-size:.7rem;font-weight:900;line-height:1.25;text-align:center;text-decoration:none}.ProjectHandoffSummary_profileActions___cgOf .ProjectHandoffSummary_primaryProfileAction__TfvMX{border-color:var(--handoff-navy);background:var(--handoff-navy);color:#fff}.ProjectHandoffSummary_brandChoice__RIpkU,.ProjectHandoffSummary_dimensionsCard__bWUk9,.ProjectHandoffSummary_materialsCard__eI1ZP,.ProjectHandoffSummary_storageNote__n0db5{border:1px solid rgb(16 42 59/10%);border-radius:1.25rem;background:#fff;box-shadow:0 1.1rem 3rem rgb(7 29 47/5%)}.ProjectHandoffSummary_dimensionsCard__bWUk9,.ProjectHandoffSummary_materialsCard__eI1ZP{padding:1.25rem}.ProjectHandoffSummary_dimensionsCard__bWUk9>strong{display:block;margin-top:.75rem;color:var(--handoff-navy);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.ProjectHandoffSummary_dimensionsCard__bWUk9>p{margin:.35rem 0 1.2rem;color:var(--handoff-muted);font-size:.85rem}.ProjectHandoffSummary_dimensionsCard__bWUk9 dl{display:grid;gap:0;margin:0}.ProjectHandoffSummary_dimensionsCard__bWUk9 dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #edf0f1}.ProjectHandoffSummary_dimensionsCard__bWUk9 dd,.ProjectHandoffSummary_dimensionsCard__bWUk9 dt{margin:0;font-size:.82rem}.ProjectHandoffSummary_dimensionsCard__bWUk9 dt{color:var(--handoff-muted)}.ProjectHandoffSummary_dimensionsCard__bWUk9 dd{color:var(--handoff-ink);font-weight:800;text-align:right}.ProjectHandoffSummary_materialsHead__bfZBL{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.ProjectHandoffSummary_materialsHead__bfZBL small{color:var(--handoff-muted);font-size:.72rem}.ProjectHandoffSummary_materialList__Lk6fT{border-top:1px solid #e9edee}.ProjectHandoffSummary_materialLine__rkVfq{display:grid;gap:.8rem;padding:1rem 0;border-bottom:1px solid #e9edee}.ProjectHandoffSummary_materialLine__rkVfq>div{display:grid;gap:.22rem}.ProjectHandoffSummary_materialLine__rkVfq>div:last-child{justify-items:start}.ProjectHandoffSummary_materialLine__rkVfq small,.ProjectHandoffSummary_materialLine__rkVfq span{color:var(--handoff-muted);font-size:.72rem}.ProjectHandoffSummary_materialLine__rkVfq strong{color:var(--handoff-ink);font-size:.86rem;line-height:1.45}.ProjectHandoffSummary_referenceTotal__5BAcC{display:grid;gap:.35rem;margin-top:1.1rem;border-radius:.95rem;padding:1rem;background:var(--handoff-navy);color:#fff}.ProjectHandoffSummary_referenceTotal__5BAcC>span{color:rgb(255 255 255/68%);font-size:.72rem}.ProjectHandoffSummary_referenceTotal__5BAcC>strong{color:#f0d19c;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.ProjectHandoffSummary_referenceTotal__5BAcC>small{color:rgb(255 255 255/58%);font-size:.68rem;line-height:1.5}.ProjectHandoffSummary_brandChoice__RIpkU,.ProjectHandoffSummary_formWrap__Jf9Xk,.ProjectHandoffSummary_storageNote__n0db5{max-width:74rem;margin-right:auto;margin-left:auto}.ProjectHandoffSummary_brandChoice__RIpkU{margin-top:1rem;padding:1.25rem}.ProjectHandoffSummary_brandChoice__RIpkU fieldset{min-width:0;margin:0;border:0;padding:0}.ProjectHandoffSummary_brandChoice__RIpkU legend{padding:0;color:var(--handoff-ink);font-size:1.05rem;font-weight:850}.ProjectHandoffSummary_brandChoice__RIpkU fieldset>p{margin:.45rem 0 1rem;color:var(--handoff-muted);font-size:.8rem;line-height:1.55}.ProjectHandoffSummary_brandOptions__8UbPH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ProjectHandoffSummary_brandOptions__8UbPH label{min-height:3rem;display:flex;align-items:center;gap:.55rem;border:1px solid #dce2e4;border-radius:.8rem;padding:.65rem .75rem;background:#fff;color:#435965;cursor:pointer;font-size:.78rem;font-weight:800}.ProjectHandoffSummary_brandOptions__8UbPH label:focus-within{outline:3px solid rgb(210 170 104/32%);outline-offset:2px}.ProjectHandoffSummary_brandOptions__8UbPH input{width:1rem;height:1rem;margin:0;accent-color:var(--handoff-navy)}.ProjectHandoffSummary_brandOptions__8UbPH .ProjectHandoffSummary_selectedBrand__E_8PI{border-color:var(--handoff-gold);background:#fffbf4;color:var(--handoff-navy);box-shadow:inset 0 0 0 1px var(--handoff-gold)}.ProjectHandoffSummary_storageNote__n0db5{margin-top:1rem;border-left:3px solid var(--handoff-gold);padding:1rem 1.1rem;background:rgb(255 255 255/76%);box-shadow:none}.ProjectHandoffSummary_storageNote__n0db5 strong{color:var(--handoff-ink);font-size:.82rem}.ProjectHandoffSummary_storageNote__n0db5 p{margin:.35rem 0 0;color:var(--handoff-muted);font-size:.76rem;line-height:1.58}.ProjectHandoffSummary_formWrap__Jf9Xk{margin-top:1rem;border:1px solid rgb(16 42 59/10%);border-radius:1.25rem;padding:1.25rem;background:#fff;box-shadow:0 1.1rem 3rem rgb(7 29 47/5%)}.ProjectHandoffSummary_formWrap__Jf9Xk .lead-section{max-width:47.5rem;margin:0;border:0;padding:0;background:transparent}.ProjectHandoffSummary_formWrap__Jf9Xk .section-heading{margin-bottom:1rem}.ProjectHandoffSummary_formWrap__Jf9Xk .section-heading h2{color:var(--handoff-ink);font-size:clamp(1.8rem,6vw,2.6rem)}.ProjectHandoffSummary_formWrap__Jf9Xk .lead-form{max-width:none;padding:1rem;box-shadow:none}.ProjectHandoffSummary_emptyState__pcfCx,.ProjectHandoffSummary_loadingState__BNuET{min-height:28rem;display:grid;align-content:center;justify-items:start;padding:4.5rem 1rem;border-top:1px solid #e8e3d8;background:var(--handoff-cream);color:var(--handoff-ink)}.ProjectHandoffSummary_emptyState__pcfCx>*,.ProjectHandoffSummary_loadingState__BNuET>*{width:min(100%,44rem);margin-right:auto;margin-left:auto}.ProjectHandoffSummary_emptyState__pcfCx>a{width:min(100%,44rem);min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;border-radius:.8rem;padding:.8rem 1rem;background:var(--handoff-navy);color:#fff;font-size:.8rem;font-weight:850;text-decoration:none}.ProjectHandoffSummary_emptyState__pcfCx>small{margin-top:.8rem;color:var(--handoff-muted);font-size:.74rem;line-height:1.5}.ProjectHandoffSummary_loadingState__BNuET{min-height:20rem;justify-items:center;text-align:center}.ProjectHandoffSummary_loadingState__BNuET p{color:var(--handoff-muted);font-size:.85rem}.ProjectHandoffSummary_loadingMark__T1CAO{width:2rem;height:2rem;border:2px solid #d8d0c3;border-top:2px solid var(--handoff-gold);border-radius:50%;animation:ProjectHandoffSummary_handoff-spin__74RTG .8s linear infinite}@keyframes ProjectHandoffSummary_handoff-spin__74RTG{to{transform:rotate(1turn)}}@media (min-width:620px){.ProjectHandoffSummary_materialLine__rkVfq{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr)}.ProjectHandoffSummary_materialLine__rkVfq>div:last-child{justify-items:end;text-align:right}.ProjectHandoffSummary_brandOptions__8UbPH{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectHandoffSummary_formWrap__Jf9Xk{padding:1.75rem}.ProjectHandoffSummary_profileSnapshot__lpR_R{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectHandoffSummary_profileActions___cgOf{position:static;grid-template-columns:max-content max-content;justify-content:end;border:0;padding:0;background:transparent;box-shadow:none}.ProjectHandoffSummary_profileActions___cgOf a{min-width:13rem}}@media (min-width:840px){.ProjectHandoffSummary_emptyState__pcfCx,.ProjectHandoffSummary_loadingState__BNuET,.ProjectHandoffSummary_workspace__eKzqb{padding:6.5rem max(2rem,calc((100vw - 74rem) / 2))}.ProjectHandoffSummary_summaryGrid__UbDtM{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.ProjectHandoffSummary_profileSnapshot__lpR_R{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectHandoffSummary_brandChoice__RIpkU,.ProjectHandoffSummary_dimensionsCard__bWUk9,.ProjectHandoffSummary_materialsCard__eI1ZP{padding:1.65rem}.ProjectHandoffSummary_formWrap__Jf9Xk .lead-form{padding:1.4rem}}@media (max-width:389px){.ProjectHandoffSummary_workspace__eKzqb{padding-right:.75rem;padding-left:.75rem}.ProjectHandoffSummary_workspaceHeading__T5FRi{display:grid}.ProjectHandoffSummary_statusBadge__iVfW5{width:max-content;grid-row:1}.ProjectHandoffSummary_profileActions___cgOf{grid-template-columns:1fr}.ProjectHandoffSummary_profileActions___cgOf a{min-height:3.25rem}.ProjectHandoffSummary_materialsHead__bfZBL{align-items:flex-start;flex-direction:column}}@media (min-width:760px) and (max-width:839px){.ProjectHandoffSummary_emptyState__pcfCx,.ProjectHandoffSummary_loadingState__BNuET,.ProjectHandoffSummary_workspace__eKzqb{padding-right:2rem;padding-left:2rem}}@media (prefers-reduced-motion:reduce){.ProjectHandoffSummary_loadingMark__T1CAO{animation:none}}