.project_page__EufoK{width:90%;margin-inline:auto;padding-bottom:4rem;--project-line:rgba(13,22,30,.2);--project-surface:#fff;--project-accent:#80508f}.dark .project_page__EufoK{--project-line:hsla(0,0%,100%,.2);--project-surface:#0d161e;--project-accent:#d0abdc}.project_navigation__myXjJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100px}.project_navigation__myXjJ img{width:70px;height:70px}.project_back__Q455q{display:inline-flex;gap:.75rem;align-items:center;min-height:44px;font-size:.9rem}.project_back__Q455q:hover{text-decoration:underline;text-underline-offset:5px}.project_layout__dwzhA{display:grid;grid-template-columns:.9fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(2rem,4vw,4rem)}.project_eyebrow__ja66K{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem}.project_intro__bhrR5{padding-top:1.5rem}.project_intro__bhrR5 h1{font-size:clamp(2.5rem,4.1vw,4.9rem);line-height:1.08;letter-spacing:-.045em;font-weight:700}.project_intro__bhrR5 h1 span{color:var(--project-accent)}.project_description__8k4Wn{max-width:31rem;font-size:1.125rem;line-height:1.75;margin-top:1.75rem}.project_next__d0UH5{max-width:31rem;border-top:1px solid var(--project-line);margin-top:2.5rem;padding-top:1.5rem}.project_next__d0UH5 h2{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.project_next__d0UH5 p{margin-top:.75rem;line-height:1.75}.project_process__Bx8xO{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:1rem}.project_process__Bx8xO li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start}.project_process__Bx8xO li>span,.project_stepNumber__gsqam{color:var(--project-accent);font-size:.72rem;font-weight:700;letter-spacing:.1em}.project_process__Bx8xO h3{font-size:1rem;font-weight:700}.project_process__Bx8xO li p{margin-top:.25rem;font-size:.9rem}.project_responseTime__9gQxQ{border-left:3px solid var(--project-accent);padding-left:1rem;font-size:.9rem}.project_direct__dX3VR{margin-top:2rem;font-size:.9rem}.project_direct__dX3VR a{display:inline-block;min-height:44px;padding-top:.5rem;text-decoration:underline;text-underline-offset:5px}.project_formPanel__HplHL{min-width:0;border:1px solid var(--project-line);background:#f7f4f8;padding:clamp(1.25rem,2.5vw,2.5rem);border-radius:24px}.dark .project_formPanel__HplHL{background:#15212c}.project_formPanel__HplHL h2{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.025em}.project_formHeading__drlCl{margin-bottom:2rem}.project_formHeading__drlCl p{margin-top:.75rem;font-size:.85rem}.project_formHeading__drlCl .project_formKicker__m639f{margin:0 0 .75rem;color:var(--project-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project_fields__EjUep{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.project_formSection__Vm_Vo{min-width:0;border:0;border-top:1px solid var(--project-line);margin:0;padding:1.75rem 0 0}.project_formSection__Vm_Vo>legend,.project_sectionLabel__bIwJY{width:100%;margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.4}.project_field__PH7fr label .project_stepNumber__gsqam,.project_formSection__Vm_Vo>legend .project_stepNumber__gsqam,.project_sectionLabel__bIwJY .project_stepNumber__gsqam{display:inline-block;margin-right:.6rem}.project_field__PH7fr label small,.project_formSection__Vm_Vo legend small{font-size:.78rem;font-weight:400}.project_row__l0Lpa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project_field__PH7fr{min-width:0;display:flex;flex-direction:column;gap:.5rem}.project_field__PH7fr label,.project_services__LXgiN legend{font-size:.95rem;font-weight:600}.project_field__PH7fr input,.project_field__PH7fr select,.project_field__PH7fr textarea{width:100%;min-width:0;border:1px solid var(--project-line);border-radius:10px;padding:.8rem 1rem;min-height:48px;color:inherit;background:var(--project-surface);font:inherit;font-size:1rem}.project_field__PH7fr textarea{resize:vertical;min-height:120px}.project_field__PH7fr input::placeholder,.project_field__PH7fr textarea::placeholder{color:#68616d;opacity:1}.dark .project_field__PH7fr input::placeholder,.dark .project_field__PH7fr textarea::placeholder{color:#b8bdc3}.project_services__LXgiN{min-width:0}.project_missionOptions__u6b3E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.project_missionOption__mEfoR{position:relative;display:grid;grid-template-columns:1rem 1fr;gap:.75rem;min-height:140px;border:1px solid var(--project-line);border-radius:14px;padding:1rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.project_missionOption__mEfoR:last-child{grid-column:1/-1;min-height:auto}.project_missionOption__mEfoR:hover{transform:translateY(-2px);border-color:var(--project-accent)}.project_missionOption__mEfoR:has(input:checked){background:#eadcef;border-color:#80508f;color:#0d161e}.dark .project_missionOption__mEfoR:has(input:checked){background:#3d2944;color:#fff}.project_missionOption__mEfoR:has(input:focus-visible){outline:3px solid var(--project-accent);outline-offset:3px}.project_missionOption__mEfoR input{position:absolute;opacity:0;pointer-events:none}.project_missionOption__mEfoR>span:last-child{display:flex;flex-direction:column;gap:.35rem}.project_missionOption__mEfoR small{font-size:.65rem;font-weight:700;letter-spacing:.1em}.project_missionOption__mEfoR strong{font-size:1rem}.project_missionOption__mEfoR>span:last-child>span{font-size:.82rem;line-height:1.5}.project_radioMark__gNoAr{width:1rem;height:1rem;border:1px solid;border-radius:50%;margin-top:.1rem}.project_missionOption__mEfoR:has(input:checked) .project_radioMark__gNoAr{box-shadow:inset 0 0 0 3px #eadcef;background:#80508f}.dark .project_missionOption__mEfoR:has(input:checked) .project_radioMark__gNoAr{box-shadow:inset 0 0 0 3px #3d2944;background:#d0abdc}.project_hint__V6jlE{font-size:.8rem;line-height:1.5}.project_services__LXgiN>.project_hint__V6jlE{margin-block:.4rem .85rem}.project_options__DCR_l,.project_timelineOptions__Hk3UF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.project_option__uWcvB{display:flex;align-items:center;gap:.6rem;border:1px solid var(--project-line);border-radius:12px;padding:.7rem;min-height:46px;cursor:pointer;font-size:.875rem}.project_option__uWcvB:has(input:checked){background:#d0abdc;color:#0d161e;border-color:#80508f}.project_option__uWcvB:has(input:focus-visible){outline:3px solid var(--project-accent);outline-offset:3px}.project_option__uWcvB input,.project_privacy__6Eoa6 input{width:16px;height:16px;flex-shrink:0;accent-color:#80508f}.project_conditionalField__FbAXV{margin-top:1rem;display:grid;gap:.5rem}.project_conditionalField__FbAXV label{font-size:.9rem;font-weight:600}.project_conditionalField__FbAXV input{width:100%;min-height:48px;border:1px solid var(--project-line);border-radius:10px;padding:.8rem 1rem;background:var(--project-surface);color:inherit;font:inherit}.project_privacy__6Eoa6{display:flex;align-items:start;gap:.75rem;font-size:.85rem;line-height:1.6}.project_privacy__6Eoa6 input{margin-top:.25rem}.project_notice__3ehC7 a,.project_privacy__6Eoa6 a{text-decoration:underline;text-underline-offset:3px}.project_notice__3ehC7{border-left:3px solid var(--project-accent);padding-left:1rem;font-size:.85rem;line-height:1.6}.project_error__4WgUl{font-size:.875rem;color:#a92036}.dark .project_error__4WgUl{color:#ffb5be}.project_field__PH7fr [aria-invalid=true]{border-color:#a92036}.dark .project_field__PH7fr [aria-invalid=true]{border-color:#ffb5be}.project_submitRow__CNBbx{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.project_successScreen__ICHK_{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:clamp(1rem,2.5vw,2rem);background:var(--project-surface);color:#0d161e}.project_successFrame__rk7ht{width:min(100%,54rem)}.project_successContent__mKzhI{display:flex;min-height:min(84vh,55rem);flex-direction:column;align-items:stretch;border:1px solid rgba(128,80,143,.18);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.4rem);background:#fff;color:#0d161e;box-shadow:0 18px 48px rgb(43 25 56/9%)}.dark .project_successScreen__ICHK_{background:#0d161e;color:#fff}.project_successBrand__sx6Ay{display:grid;flex:0 0 auto;gap:1.4rem}.project_successBrand__sx6Ay img{display:block;width:3.5rem;height:auto}.project_successRule__iG6yP{height:1px;background:rgba(128,80,143,.22)}.dark .project_successRule__iG6yP{background:var(--project-line)}.project_successImage__qi_Zt{display:block;width:min(100%,26rem);height:min(42vh,26rem);align-self:center;margin:auto;object-fit:contain}.project_successCopy__fXhM5{display:grid;justify-items:center;gap:.8rem;padding:.5rem 0 1rem;text-align:center}.project_successCopy__fXhM5 h2{margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:750;letter-spacing:-.025em;line-height:1.12}.project_successCopy__fXhM5 h2 span{color:var(--project-accent)}.project_successCopy__fXhM5 h2:focus{outline:3px solid var(--project-accent);outline-offset:6px}.project_successCopy__fXhM5>p{max-width:36ch;margin:0;color:#625d68;font-size:1rem;line-height:1.65}@media (max-width:959px){.project_layout__dwzhA{grid-template-columns:1fr}.project_description__8k4Wn,.project_next__d0UH5{max-width:none}.project_intro__bhrR5{padding-top:0}.project_next__d0UH5{margin-top:1.5rem}}@media (max-width:479px){.project_missionOptions__u6b3E,.project_options__DCR_l,.project_row__l0Lpa,.project_timelineOptions__Hk3UF{grid-template-columns:1fr}.project_missionOption__mEfoR:last-child{grid-column:auto}.project_missionOption__mEfoR{min-height:auto}.project_navigation__myXjJ{height:80px}.project_navigation__myXjJ img{width:56px;height:56px}.project_successContent__mKzhI{min-height:calc(100dvh - 5rem);padding:1.1rem}.project_successBrand__sx6Ay img{width:3rem}.project_successImage__qi_Zt{width:min(100%,19rem);height:36vh}.project_successCopy__fXhM5{padding-bottom:.25rem}}@media (prefers-reduced-motion:reduce){.project_missionOption__mEfoR{transition:none}}