.sp-success h1:focus{outline:none}.sp-success h1:focus-visible{outline-offset:8px;outline:2px solid #ff5c35}.start-project-page{color:var(--black);background:var(--off-white);overflow:clip}.start-project-page h1,.start-project-page h2,.start-project-page p{margin-top:0}.sp-hero{min-height:112svh;color:var(--off-white);background:var(--black);align-content:end;padding-block:130px 58px;position:relative}.sp-hero>.eyebrow{top:126px;left:var(--page);position:absolute}.sp-hero h1{letter-spacing:-.07em;grid-column:1/11;margin:0;font-size:clamp(70px,9.2vw,133px);font-weight:700;line-height:.79}.sp-hero-copy{grid-column:9/13;max-width:470px;margin:48px 0 0;font-size:16px;line-height:1.55}.sp-hero-meta{letter-spacing:.13em;border-top:1px solid #f2eee659;grid-column:1/13;margin:70px 0 0;padding-top:18px;font-size:9px}.sp-hero-meta span{opacity:.5;margin:0 18px}.sp-form-section{padding-block:190px 210px}.sp-form-intro{grid-column:1/5;align-self:start;position:sticky;top:130px}.sp-form-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,72px);line-height:.88}.sp-form-intro>p:last-child{max-width:350px;margin:45px 0 0;font-size:14px;line-height:1.6}.sp-form{grid-column:6/13;grid-template-columns:1fr 1fr;column-gap:34px;display:grid}.sp-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.sp-status{border-block:1px solid var(--black);grid-column:1/3;margin-bottom:52px;padding:23px 0}.sp-status:focus-visible{outline-offset:8px;outline:2px solid #ff5c35}.sp-status strong{letter-spacing:.04em;font-size:16px}.sp-status p{margin:10px 0 0;font-size:13px}.sp-field{flex-direction:column;margin-bottom:54px;display:flex}.sp-field-wide{grid-column:1/3}.sp-field>label{letter-spacing:.1em;justify-content:space-between;gap:16px;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.sp-field>label span{color:#686660;font-size:8px;font-weight:500}.sp-field input,.sp-field select,.sp-field textarea{width:100%;min-height:54px;color:var(--black);border:0;border-bottom:1px solid var(--black);background:0 0;border-radius:0;outline:0;padding:9px 0}.sp-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 24px,calc(100% - 9px) 24px;background-repeat:no-repeat;background-size:5px 5px}.sp-field textarea{resize:vertical;min-height:150px;line-height:1.5}.sp-field input:focus-visible,.sp-field select:focus-visible,.sp-field textarea:focus-visible{border-bottom-width:2px;box-shadow:0 5px 0 -3px #ff5c35}.sp-field small,.sp-consent small{color:#8a241d;margin-top:9px;font-size:11px}.sp-consent{border-block:1px solid var(--line);cursor:pointer;grid-column:1/3;grid-template-columns:22px 1fr;gap:14px;padding:25px 0;font-size:12px;line-height:1.55;display:grid}.sp-consent input{width:18px;height:18px;accent-color:var(--black);margin:1px 0}.sp-consent input:focus-visible{outline-offset:4px;outline:2px solid #ff5c35}.sp-consent small{grid-column:2}.sp-submit{grid-column:1/3;justify-content:space-between;align-items:end;gap:35px;margin-top:58px;display:flex}.sp-submit p{color:#686660;letter-spacing:.06em;margin:0;font-size:10px;line-height:1.55}.sp-submit button{min-height:56px;color:var(--black);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;font-size:12px;font-weight:600}.sp-submit button:disabled{opacity:.45;cursor:wait}.sp-success{min-height:100svh;color:var(--off-white);background:var(--black);flex-direction:column;justify-content:space-between;padding-block:125px 65px;display:flex}.sp-success div{grid-template-columns:2fr 1fr;align-items:end;gap:8vw;display:grid}.sp-success h1{letter-spacing:-.07em;margin:0;font-size:clamp(68px,9.2vw,133px);line-height:.79}.sp-success div p{max-width:430px;margin:0;font-size:16px;line-height:1.6}@media (max-width:1024px){.sp-hero h1{grid-column:1/12}.sp-hero-copy{grid-column:8/13}.sp-form-intro{grid-column:1/5}.sp-form{grid-column:5/13}}@media (max-width:767px){.sp-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:105px 34px;display:flex}.sp-hero>.eyebrow{top:108px}.sp-hero h1{font-size:clamp(49px,13.8vw,56px)}.sp-hero-copy{margin:42px 0 0;font-size:14px}.sp-hero-meta{margin-top:45px;font-size:8px;line-height:1.7}.sp-hero-meta span{margin:0 5px}.sp-form-section{padding-block:115px 130px;display:block}.sp-form-intro{position:static}.sp-form-intro h2{font-size:48px}.sp-form-intro>p:last-child{margin-top:35px}.sp-form{margin-top:90px;display:block}.sp-status{margin-bottom:45px}.sp-field{margin-bottom:43px}.sp-field textarea{min-height:175px}.sp-consent{grid-template-columns:24px 1fr;padding-block:23px;font-size:12px}.sp-submit{margin-top:50px;display:block}.sp-submit button{justify-content:center;width:100%;margin-top:35px}.sp-success{padding-block:108px 40px}.sp-success div{display:block}.sp-success h1{font-size:clamp(48px,13.5vw,55px)}.sp-success div p{margin-top:50px;font-size:14px}}@media (max-width:374px){.sp-hero h1,.sp-success h1{font-size:47px}.sp-form-intro h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.sp-submit button{transition:none!important}}
