.request-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;padding:48px 0 38px}.request-intro .page-hero{max-width:none;padding:0}.request-intro h1{font-size:clamp(32px,3.6vw,44px);line-height:1.22}.request-intro .hero-description{font-size:15px;max-width:650px;margin-top:20px}.request-preview{margin:0;background:var(--surface);border:1px solid #d3dff0;border-radius:18px;box-shadow:0 16px 42px #1b365b0e;overflow:clip;transform:rotate(1deg)}.request-preview img{width:100%}.request-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:10px;color:var(--muted)}.request-preview figcaption>span:first-child{display:inline-flex;align-items:center;gap:7px;font-weight:600;letter-spacing:.05em}.request-preview .icon{width:15px;height:15px;color:var(--accent)}
.request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:38px;padding:35px 0 60px;border-top:1px solid var(--line);align-items:start}.request-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;min-width:0;box-shadow:var(--shadow)}.request-card h2{font-size:23px;margin-bottom:23px}.form-heading{display:flex;gap:10px;align-items:center}.form-heading>.icon{color:var(--accent);width:21px;height:21px}.request-field{display:grid;gap:9px;margin-bottom:22px}.request-field label{font-size:13px;font-weight:600}.request-field input,.request-field textarea{font:inherit;font-size:14px;color:var(--ink);background:#f9fbfe;border:1px solid #d7e0ed;border-radius:11px;padding:13px 15px;width:100%;min-width:0;line-height:1.6;transition:border-color .18s,box-shadow .18s}.request-field textarea{resize:vertical;min-height:120px;scrollbar-width:thin;scrollbar-color:#c0cde1 transparent}.request-field textarea::-webkit-scrollbar{width:5px}.request-field textarea::-webkit-scrollbar-thumb{background:#c0cde1;border-radius:6px}.request-field input::placeholder,.request-field textarea::placeholder{color:#64758c;opacity:1}.request-field input:focus,.request-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #245cf318;background:#fff}.request-field small{color:var(--muted);font-size:11px;line-height:1.7}.optional{font-weight:400;color:var(--muted);font-size:11px;margin-left:6px}
.request-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8;margin-bottom:24px}.request-consent input{appearance:none;width:19px;height:19px;flex:0 0 19px;border:1px solid #93a3bc;border-radius:5px;background:var(--surface);margin:2px 0 0;display:grid;place-content:center;cursor:pointer}.request-consent input:checked{background:var(--accent);border-color:var(--accent)}.request-consent input:checked::after{content:"";width:9px;height:5px;border:solid white;border-width:0 0 2px 2px;transform:rotate(-45deg);margin-top:-2px}.request-consent input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.request-consent a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.request-card button{cursor:pointer}.request-card button:disabled{opacity:.65;cursor:wait;transform:none}.request-card #early-access-form>.button{width:100%;font-size:14px}.request-card .small-note{margin-top:14px;font-size:11px}.request-card [hidden]{display:none!important}.request-aside{background:#eef3fb;border:1px solid #dfe7f3;border-radius:22px;padding:26px 28px}.request-aside h2{font-size:21px;margin-bottom:27px}.request-aside h3{display:flex;align-items:center;gap:10px;font-size:15px;margin:24px 0 8px;letter-spacing:-.015em}.aside-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--accent);border:1px solid #dce6f6;flex-shrink:0}.aside-icon .icon{width:17px;height:17px}.request-aside p{font-size:13px;margin-top:10px;line-height:1.8}.form-status{font-size:13px;color:#a33e22;line-height:1.7;margin-top:20px}.form-status:empty{display:none}.bot-field{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%)}.request-result p{font-size:14px;line-height:1.8;margin:16px 0}.request-result:focus{outline:none}.request-result a{overflow-wrap:anywhere}
@media(max-width:950px){.request-intro{gap:32px}.request-layout{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.request-card{padding:26px}.request-aside{padding:23px}}@media(max-width:700px){.request-intro{grid-template-columns:1fr;padding:34px 0 28px;gap:24px}.request-intro h1{font-size:32px}.request-preview{transform:none;max-width:400px}.request-layout{grid-template-columns:1fr;gap:24px;padding:26px 0 40px}.request-card{padding:23px}.request-aside{padding:25px}.request-card .button{width:100%}}

.request-field input[aria-invalid=true]{border-color:#b64b32;box-shadow:0 0 0 3px #b64b3210}.request-field .field-error,.field-error{font-size:12px;color:#a33e22;line-height:1.6}.request-consent:has(input[aria-invalid=true]) input{border-color:#b64b32}#request-consent-error{margin:-10px 0 20px}
.form-status[data-tone=success]{color:#276347}
