.project-apps-page{min-height:calc(100svh - var(--header-height));background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.project-apps-shell{gap:2.5rem;display:grid}.project-apps-intro h1{max-width:780px;margin-bottom:1.4rem;font-size:clamp(2.45rem,8.8vw,4.5rem)}.project-apps-intro h1 span{color:var(--lime)}.project-apps-intro>p:not(.eyebrow){max-width:660px;color:var(--muted-strong);margin-bottom:1.5rem;font-size:clamp(1.04rem,2vw,1.25rem)}.project-apps-intro-note{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;max-width:640px;padding-block:1rem;display:grid}.project-apps-intro-note>span{color:var(--lime);font-size:2rem}.project-apps-intro-note p{color:var(--muted);margin:0;font-size:.9rem}.project-apps-return,.project-apps-back{min-height:44px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin-top:1rem;font-weight:650;display:inline-flex}.project-apps-return span,.project-apps-back span{color:var(--lime);font-size:1.4rem}.project-apps-frame{border:1px solid var(--line-strong);background:#1c1e1ff5;min-width:0;position:relative;box-shadow:0 24px 70px #0000003d}.project-apps-frame:before{background:linear-gradient(90deg, var(--lime), var(--mint));content:"";width:min(34%,220px);height:3px;position:absolute;top:-1px;left:-1px}.project-apps-anchor{top:calc(-1 * var(--header-height) - 1rem);position:absolute}.project-apps-progress{padding:1.1rem 1rem 0}.project-apps-progress p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.project-apps-progress>div{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.project-apps-progress span{background:var(--line);height:2px}.project-apps-progress span.is-active{background:var(--lime)}.project-apps-form fieldset{border:0;min-width:0;margin:0;padding:1.5rem 1rem}.project-apps-context{min-width:0;margin-bottom:1.6rem;position:relative}.project-apps-number{color:#f3f3ef1a;margin:0;font-size:3.4rem;font-weight:650;line-height:1;position:absolute;top:-.45rem;right:0}.project-apps-kicker{color:var(--mint);letter-spacing:.15em;margin-bottom:.75rem;font-size:.72rem;font-weight:750}.project-apps-context h2{max-width:calc(100% - 2.7rem);margin-bottom:.7rem;font-size:clamp(1.75rem,7vw,2.65rem);position:relative}.project-apps-context>p:last-child{max-width:560px;color:var(--muted);margin:0}.project-apps-choice-list{gap:.65rem;display:grid}.project-apps-choice{border:1px solid var(--line);cursor:pointer;background:#181a1bc7;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.85rem;min-height:76px;padding:.9rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.project-apps-choice:hover,.project-apps-choice:has(input:focus-visible){border-color:var(--mint)}.project-apps-choice:has(input:checked){border-color:var(--lime);background:#b8e75d12}.project-apps-choice input{opacity:0;width:1px;height:1px;position:absolute}.project-apps-check{border:1px solid var(--line-strong);width:23px;height:23px;position:relative}.project-apps-choice input:checked+.project-apps-check{border-color:var(--lime);background:var(--lime)}.project-apps-choice input:checked+.project-apps-check:after{content:"";border:2px solid #17200f;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.project-apps-choice strong,.project-apps-choice small{display:block}.project-apps-choice strong{font-size:.96rem;line-height:1.3}.project-apps-choice small{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.4}.project-apps-choice-compact{min-height:60px}.project-apps-other,.project-apps-tools-field{margin-top:1rem}.project-apps-other label,.project-apps-field>span{color:var(--muted-strong);margin-bottom:.45rem;font-size:.82rem;font-weight:650;display:block}.project-apps-field em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:450}.project-apps-field b{color:var(--lime)}.project-apps-other textarea,.project-apps-field input,.project-apps-field textarea{border:1px solid var(--line-strong);background:var(--bg-deep);width:100%;min-height:50px;color:var(--text);resize:vertical;border-radius:0;outline:none;padding:.75rem .85rem}.project-apps-other textarea:focus,.project-apps-field input:focus,.project-apps-field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 2px #7fd4b81f}.project-apps-confidentiality{border-left:2px solid var(--mint);background:#7fd4b80d;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.project-apps-confidentiality>span{color:var(--mint);font-size:1.5rem}.project-apps-confidentiality p{color:var(--muted);margin:0;font-size:.82rem}.project-apps-error,.project-apps-status{color:#ffd1ca;min-height:1.5rem;margin:.8rem 0 0;font-size:.84rem}.project-apps-status{color:var(--mint)}.project-apps-actions,.project-apps-final-actions{gap:.65rem;margin-top:.7rem;display:grid}.project-apps-actions-first{grid-template-columns:1fr}.project-apps-actions .project-apps-back,.project-apps-final-actions .project-apps-back{justify-content:center;width:100%;margin:0}.project-apps-contact-grid{gap:1rem;display:grid}.project-apps-message{grid-column:1/-1}.project-apps-call{border-color:var(--line-strong);color:var(--text);background:0 0}.project-apps-success{text-align:center;padding:2rem 1.2rem 2.5rem}.project-apps-success>div{border:1px solid var(--lime);width:64px;height:64px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:2rem;display:grid}.project-apps-success h2{max-width:680px;margin-inline:auto}.project-apps-success>p:last-child{color:var(--muted);margin-bottom:0}@media (width>=620px){.project-apps-choice-list-compact,.project-apps-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-apps-actions{grid-template-columns:auto minmax(180px,.48fr);justify-content:space-between}.project-apps-actions-first{grid-template-columns:minmax(180px,.48fr);justify-content:end}.project-apps-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-apps-final-actions .project-apps-back{grid-column:1/-1;justify-content:flex-start;width:auto}}@media (width>=1080px){.project-apps-shell{grid-template-columns:minmax(280px,.72fr) minmax(600px,1.28fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.project-apps-intro{top:calc(var(--header-height) + 2.5rem);position:sticky}.project-apps-progress{padding:1.3rem 1.5rem 0}.project-apps-form fieldset{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:2.5rem;padding:2.5rem 1.5rem 2rem;display:grid}.project-apps-context{margin-bottom:0}.project-apps-number{margin-bottom:2.2rem;font-size:4.4rem;position:static}.project-apps-context h2{max-width:none}.project-apps-choice{padding:1rem}.project-apps-success{padding:5rem 2rem}}@media (width>=1220px){.project-apps-form fieldset{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);gap:3.5rem;padding:3rem 2.5rem 2.5rem}}@media (prefers-reduced-motion:reduce){.project-apps-choice{transition:none}}
