.start-project-page{--start-blue:#0091ff;--start-ink:#14171a;--start-cream:#f2efe6;background:var(--start-cream);color:var(--start-ink)}.start-project-hero{isolation:isolate;min-height:clamp(540px,62vw,760px);padding:calc(var(--header) + clamp(80px,10vw,150px)) clamp(24px,7vw,110px) clamp(70px,9vw,120px);color:#f2efe6;background:#080c0d;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.start-project-hero>.start-project-hero-image{z-index:0;position:absolute;inset:0}.start-project-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.start-project-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030709f2 0%,#030709d4 30%,#0307097a 55%,#03070929 82%,#0307091a 100%),linear-gradient(#03070926 0%,#03070957 48%,#030709eb 100%);position:absolute;inset:0}.start-project-hero-copy{z-index:2;max-width:1000px;position:relative}.start-project-hero h1{letter-spacing:.05em;max-width:1000px;margin:10px 0 24px;font-family:univers-next-pro-compressed,Arial,sans-serif;font-size:clamp(4.2rem,10vw,10rem);font-weight:500}.start-project-hero-copy>p:last-child{color:#d5d1ca;max-width:720px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.start-project-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,120px);padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px);display:grid}.start-project-intro>div:first-child{max-width:570px}.start-project-intro h2,.start-project-intake h2{letter-spacing:.045em;margin:10px 0 25px;font-family:univers-next-pro-condensed,Arial,sans-serif;font-size:clamp(2.5rem,5vw,5.3rem);line-height:1}.start-project-intro>div:first-child>p:not(.eyebrow){font-size:1.05rem;line-height:1.7}.start-project-intro .license-line{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #14171a47;margin-top:36px;padding-top:18px;font-family:univers-next-pro-extended,Arial,sans-serif;font-weight:600;font-size:.72rem!important}.start-project-contacts{border-top:1px solid #14171a59}.start-project-contacts article{border-bottom:1px solid #14171a59;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr);gap:4px 30px;padding:26px 0;display:grid}.start-project-contacts article>span{color:#53606a;letter-spacing:.1em;text-transform:uppercase;grid-row:1/4;font-family:univers-next-pro-extended,Arial,sans-serif;font-size:.62rem;font-weight:600}.start-project-contacts h3{letter-spacing:.07em;margin:0;font-family:univers-next-pro-condensed,Arial,sans-serif;font-size:1.55rem}.start-project-contacts a{color:#006fca;border-bottom:1px solid;width:max-content;font-weight:600}.start-project-contacts p{color:#4f565c;margin:8px 0 0;font-size:.88rem;line-height:1.55}.start-project-intake{color:#f2efe6;background:#0a0e0f;padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px)}.start-project-intake>header{max-width:850px;margin-bottom:55px}.start-project-intake>header>p:last-child{color:#c8c4bd;max-width:680px;font-size:1.05rem}.start-project-form{gap:54px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.start-project-form fieldset{border:0;margin:0;padding:0}.start-project-form legend{width:100%;color:var(--start-blue);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f2efe638;margin:0 0 25px;padding:0 0 13px;font-family:univers-next-pro-extended,Arial,sans-serif;font-size:.72rem;font-weight:600}.start-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.start-project-form label{gap:8px;display:grid}.start-project-form label>span{letter-spacing:.1em;text-transform:uppercase;font-family:univers-next-pro-extended,Arial,sans-serif;font-size:.66rem;font-weight:600}.start-project-form input,.start-project-form select,.start-project-form textarea{color:#f2efe6;background:#111719;border:1px solid #f2efe657;border-radius:0;outline:none;width:100%;padding:15px 16px}.start-project-form input:focus,.start-project-form select:focus,.start-project-form textarea:focus{border-color:var(--start-blue);box-shadow:0 0 0 2px #0091ff33}.start-project-form textarea{resize:vertical;min-height:180px}.form-span-two{grid-column:1/-1}.project-scope-options{border:1px solid #f2efe647;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid}.project-scope-options label{cursor:pointer;border-right:1px solid #f2efe638;align-items:flex-end;min-height:90px;padding:18px;display:flex;position:relative}.project-scope-options label:last-child{border-right:0}.project-scope-options input{opacity:0;cursor:pointer;position:absolute;inset:0}.project-scope-options label:has(input:checked){background:var(--start-blue);color:#071012}.project-scope-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.project-upload{cursor:pointer;background:#111719;border:1px dashed #f2efe673;flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding:28px;display:flex!important}.project-upload input{opacity:0;width:1px;height:1px;position:absolute}.project-upload strong{color:var(--start-blue);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-family:univers-next-pro-condensed,Arial,sans-serif;font-size:1.8rem}.project-upload small{color:#b7b3ad}.project-upload em{color:#fff;margin-top:15px;font-size:.8rem;font-style:normal}.start-project-submit{border-top:1px solid #f2efe638;justify-content:space-between;align-items:center;gap:35px;padding-top:28px;display:flex}.start-project-submit p{color:#aaa7a1;max-width:620px;margin:0;font-size:.78rem}.start-project-submit p a{color:#fff;text-decoration:underline}.start-project-submit button{border:1px solid var(--start-blue);background:var(--start-blue);color:#071012;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-width:235px;padding:16px 22px;font-family:univers-next-pro-extended,Arial,sans-serif;font-size:.68rem;font-weight:600}.start-project-submit button:hover,.start-project-submit button:focus-visible{color:#fff;background:0 0}.start-project-submit button:disabled{opacity:.55;cursor:wait}.form-status{min-height:28px;margin:0;font-weight:600}.form-status.success{color:#86dfad}.form-status.error{color:#ff9797}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:900px){.start-project-intro{grid-template-columns:1fr}.start-project-contacts article{grid-template-columns:150px 1fr}.project-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.project-scope-options label{border-bottom:1px solid #f2efe638}}@media (max-width:700px){.start-project-hero{min-height:620px}.start-project-hero-image img{object-position:60% center}.start-project-hero:after{background:linear-gradient(90deg,#030709f0 0%,#030709b8 62%,#03070947 100%),linear-gradient(#0307093d 0%,#0307098c 45%,#030709f5 100%)}.start-project-hero h1{font-size:clamp(3.8rem,19vw,6rem)}.start-project-grid{grid-template-columns:1fr}.form-span-two{grid-column:auto}.start-project-contacts article{display:block}.start-project-contacts article>span{margin-bottom:7px;display:block}.project-scope-options{grid-template-columns:1fr}.project-scope-options label{border-right:0;min-height:68px}.start-project-submit{flex-direction:column;align-items:stretch}.start-project-submit button{width:100%}}
