.project-request-page{padding:0 0 88px}.project-request-hero{padding-bottom:44px}.project-request-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:28px;align-items:start}.project-request-copy{max-width:42rem}.project-request-copy h1{max-width:none;margin-bottom:18px}.project-request-note{max-width:42ch;margin:18px 0 0;color:var(--muted);line-height:1.65}.project-request-note a{color:var(--text-strong)}.project-request-aside h2{margin:0 0 14px;font-size:1.45rem;line-height:1.2}.project-request-list{display:grid;gap:12px;margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.project-request-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);gap:24px;align-items:start}.project-request-form-panel,.project-request-sidepanel{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03))}.project-request-form{display:grid;gap:18px;margin-top:28px}.form-field{display:grid;gap:8px}.form-field label{color:var(--text-strong);font-weight:600;letter-spacing:-.01em}.form-field input,.form-field textarea{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,11,24,.56);color:var(--text);font:inherit;line-height:1.55;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:0;border-color:rgba(120,166,255,.5);box-shadow:0 0 0 3px rgba(120,166,255,.14)}.form-checkbox{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;color:var(--muted);line-height:1.55}.form-checkbox input{margin-top:3px}.form-checkbox a{color:var(--text-strong)}.project-request-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.project-request-feedback,.project-request-noscript{margin:0;color:var(--muted);line-height:1.55;min-height:1.55em}.project-request-feedback.is-success{color:var(--text-strong)}.project-request-feedback.is-error{color:#f5c1c1}.project-request-sidebar{display:grid;gap:18px}.project-request-sidepanel p{margin:0;color:var(--muted);line-height:1.65}.project-request-sidepanel .service-link{margin-top:18px}@media (max-width:1024px){.project-request-hero-grid,.project-request-layout{grid-template-columns:1fr}}@media (max-width:768px){.project-request-page{padding-bottom:64px}.project-request-hero{padding-bottom:24px}.project-request-actions{flex-direction:column;align-items:stretch}}