.request-page{background:#070c1a;color:var(--cream);min-height:100vh}.request-atmosphere{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 18%,rgba(43,74,187,.35),transparent 40%),radial-gradient(ellipse at 84% 78%,rgba(83,39,145,.28),transparent 38%),linear-gradient(145deg,#070c1a,#0c1122);z-index:-1}.request-shell{width:min(1440px,calc(100% - 3rem));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,610px);gap:clamp(3rem,8vw,9rem);align-items:center;padding:clamp(4rem,8vw,8rem) 0}.request-intro h1{font-size:clamp(3.7rem,6.5vw,7.6rem);max-width:10ch}.request-intro>p:not(.section-kicker){max-width:42rem;color:var(--muted);font-size:1.14rem;line-height:1.7}.request-steps{list-style:none;padding:0;margin:3rem 0 0;display:flex;gap:1.5rem;flex-wrap:wrap}.request-steps li{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.82rem}.request-steps b{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line-2);border-radius:50%;font-size:.65rem;color:var(--cream)}.request-card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line-2);border-radius:2rem;background:linear-gradient(150deg,rgba(243,236,217,.085),rgba(243,236,217,.025)),rgba(7,12,26,.88);box-shadow:0 35px 100px rgba(0,0,0,.48)}.request-card-head{display:flex;justify-content:space-between;align-items:start}.request-card-head small{letter-spacing:.2em;font-weight:800;font-size:.62rem;color:#9a9fc0}.request-card-head h2{font-family:var(--font-display);font-size:2.2rem;margin:.6rem 0 1.8rem}.request-card-head>span{font-size:.58rem;letter-spacing:.16em;border:1px solid var(--line-2);padding:.45rem .6rem;color:var(--faint)}.form-row{display:grid;gap:.5rem;margin-bottom:1rem}.form-row label,legend,.range-line label,.domain-choice>label{font-size:.72rem;font-weight:700;color:#c5c4ce}label span{color:var(--faint);font-weight:400}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.request-card input:not([type=radio]):not([type=checkbox]):not([type=range]),.request-card textarea,.request-card select{width:100%;border:1px solid var(--line-2);background:rgba(2,4,13,.52);color:var(--cream);padding:.8rem .9rem;border-radius:.8rem;outline:0}.request-card input:focus,.request-card textarea:focus,.request-card select:focus{border-color:#909ce9}.request-card textarea{min-height:6.5rem;resize:vertical}fieldset{border:0;padding:0;margin:0 0 1rem}legend{margin-bottom:.65rem}.project-types{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.project-types label{position:relative;display:flex;gap:.55rem;align-items:center;border:1px solid var(--line-2);padding:.85rem;border-radius:1rem;color:var(--muted);font-size:.78rem;cursor:pointer}.project-types input{position:absolute;opacity:0}.project-types label:has(input:checked){border-color:#929be6;background:rgba(76,88,174,.22);color:var(--cream)}.project-types span{color:#aab6ff}.range-line{display:flex;justify-content:space-between;align-items:center}.range-line output{font-family:var(--font-display);font-size:1.3rem}.request-card input[type=range]{width:100%;accent-color:#a9b7ff;margin:.6rem 0 1.2rem}.feature-chips{display:flex;flex-wrap:wrap;gap:.45rem}.feature-chips label{position:relative}.feature-chips input{position:absolute;opacity:0}.feature-chips span{display:block;border:1px solid var(--line-2);padding:.55rem .75rem;border-radius:999px;font-size:.7rem;color:var(--muted);cursor:pointer}.feature-chips label:has(input:checked) span{background:rgba(76,88,174,.27);border-color:#8896e3;color:var(--cream)}.domain-choice{border:1px solid var(--line);padding:1rem;border-radius:1rem;margin:.5rem 0 1rem;background:rgba(255,255,255,.02)}.domain-choice>label{display:flex;gap:.65rem;align-items:center;cursor:pointer}.domain-choice input{accent-color:#9eabf8}.domain-choice #domainPanel{margin-top:1rem}.domain-choice #domainPanel label{display:block;font-size:.7rem;margin-bottom:.45rem}.domain-choice p{font-size:.68rem;color:var(--faint);margin:.6rem 0 0}.planning-range{border-block:1px solid var(--line);padding:1rem 0;margin-top:.5rem;display:flex;justify-content:space-between;align-items:end}.planning-range small{display:block;font-size:.58rem;letter-spacing:.16em;color:var(--faint);margin-bottom:.4rem}.planning-range strong{font-family:var(--font-display);font-size:1.55rem}.planning-range>span{font-size:.62rem;color:var(--faint)}.pricing-note{margin:.65rem 0 1rem;color:var(--faint);font-size:.62rem;line-height:1.5}.consent{display:flex;gap:.55rem;margin:1rem 0;font-size:.66rem;color:var(--muted);line-height:1.4}.submit-build{width:100%;border:1px solid var(--cream);background:var(--cream);color:#070916;padding:1rem 1.15rem;display:flex;justify-content:space-between;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;border-radius:999px;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s ease}.submit-build:hover{transform:translateY(-3px);box-shadow:0 18px 55px rgba(243,236,217,.22)}.submit-build:disabled{opacity:.65;cursor:wait}.form-status{text-align:center;color:var(--faint);font-size:.68rem;min-height:1.2em}.form-status.success{color:#bce5c1}.form-status.error{color:#f1b9aa}@media(max-width:980px){.request-shell{grid-template-columns:1fr;max-width:760px}.request-intro h1{max-width:12ch}}@media(max-width:620px){.request-shell{width:min(100% - 1.5rem,1440px);padding:3rem 0}.request-intro h1{font-size:3.4rem}.request-steps{display:none}.request-card{padding:1.25rem}.form-split,.project-types{grid-template-columns:1fr}.planning-range{align-items:start;gap:1rem;flex-direction:column}}