.request-section{background:linear-gradient(135deg,#f8faff,#f7f8fa 65%);padding:70px 0 78px}.request-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}.request-story{padding-top:18px}.request-story>.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.11em;margin-bottom:24px}.request-story>.eyebrow>span{width:7px;height:7px;background:var(--orange);border-radius:50%;flex:none}.request-story h1{font-size:clamp(42px,4.05vw,60px);line-height:1.1;font-weight:800;letter-spacing:-.055em}.request-story h1>span{color:var(--blue)}.request-intro{font-size:15px;line-height:1.85;max-width:435px;margin:25px 0 30px}.demo-benefits{display:flex;flex-direction:column;gap:23px;margin-bottom:30px}.demo-benefits>div{display:flex;gap:15px}.demo-benefits>div>.icon{width:20px;height:20px;color:#6b89cc;margin-top:3px;flex:none}.demo-benefits h2{font-family:var(--font);font-size:13px;line-height:1.6;letter-spacing:-.2px;font-weight:600}.demo-benefits p{font-size:12px;line-height:1.8;margin:5px 0 0;max-width:360px}.demo-team-card{background:#fff;border:1px solid #e1e8f2;border-radius:11px;overflow:hidden;max-width:440px;box-shadow:0 5px 18px #233a6104}.demo-team-heading{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:500;color:#6a7e9c;padding:14px 18px;border-bottom:1px solid #eef2f7}.team-live-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.demo-team-heading>span:last-child{font-size:7px;color:#9ca9bd;font-weight:400;margin-left:auto}.demo-team-people{display:flex;justify-content:center;align-items:center;padding:24px 22px 19px}.demo-teammate{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:74px}.demo-teammate strong{font-size:9px;font-weight:500;color:#6a7f9d}.demo-avatar{display:inline-block;width:39px;height:39px;border-radius:50%;background-image:url('assets/team-portraits.png');background-size:400% 200%;background-repeat:no-repeat;border:3px solid #fff;box-shadow:0 0 0 1px #e0e7f1}.demo-avatar-maya{background-position:0 0}.demo-avatar-hannah{background-position:66.6667% 0}.demo-ai-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#edf2ff;border:1px solid #dce6ff;color:var(--blue)}.demo-ai-avatar .icon{width:21px;height:21px}.team-join{height:1px;width:36px;background:#dfe7f5;margin:0 6px 21px;position:relative}.team-join:after{content:'';position:absolute;right:-1px;top:-2px;width:5px;height:5px;background:#ffba9b;border-radius:50%}.demo-team-footer{background:#fafbfe;display:flex;align-items:center;justify-content:center;gap:17px;padding:12px 18px;font-size:9px;color:#899ab5;border-top:1px solid #eef2f7}.demo-team-footer span{color:#c1ccde}.self-guided-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#8797ad;line-height:1.7}.self-guided-link>.icon{width:13px;height:13px;color:#8ba0c9}.self-guided-link>span{color:#5476ce;font-weight:500}.self-guided-link>.icon:last-child{width:14px}.self-guided-link:hover>span{color:var(--blue)}
.request-form-card{background:#fff;border:1px solid #dfe5ee;border-radius:15px;box-shadow:0 12px 45px #233a6108;padding:35px 36px 0;min-width:0}.form-card-heading{padding-bottom:25px}.form-kicker{font-size:8px;font-weight:600;letter-spacing:.12em;color:#92a1b9;display:block;margin-bottom:12px}.form-card-heading h2{font-size:30px;font-weight:800;letter-spacing:-1.1px;line-height:1.2}.form-card-heading>p{font-size:12px;margin:11px 0 0;color:#8290a6}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.field{min-width:0}.field-full{grid-column:1/-1}.field label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.6;font-weight:600;color:#4a5d78;margin:0 0 8px}.field label>span{color:#8296bc;font-weight:400}.field label>small{font-size:8px;font-weight:400;color:#9ba9bb;margin-left:3px}.field input,.field select,.field textarea{display:block;width:100%;min-height:44px;padding:12px 13px;background:#fff;border:1px solid #dfe5ef;border-radius:6px;box-shadow:0 1px 2px #14243a02;color:#344b6a;font:400 11px/1.5 var(--font);transition:border-color .15s,box-shadow .15s;outline:none}.field select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a9ab2' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.field select:has(option:first-child:checked){color:#9ba8bb}.field input::placeholder,.field textarea::placeholder{color:#a1aec0;opacity:1}.field textarea{resize:vertical;min-height:90px;max-height:240px;font-size:11px;line-height:1.8}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b9c8e3}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6b8aff;box-shadow:0 0 0 3px #365cff0c}.field input[aria-invalid=true]{border-color:#ce6e60;background:#fffcfb}.field-error{display:block;color:#b85448;font-size:9px;line-height:1.5;margin:5px 0 0}.field-error:empty{display:none}.request-submit{width:100%;justify-content:space-between;margin-top:23px;font-size:12px;padding:15px 18px;min-height:49px}.request-submit:disabled{cursor:wait;opacity:.65;transform:none}.contact-purpose{text-align:center;font-size:9px;line-height:1.7;color:#99a6b9;margin:13px 0 0}.preview-disclosure{font-size:9px;text-align:center;color:#9b805c;background:#fffbf4;border:1px solid #f2e7d5;border-radius:5px;padding:8px 10px;margin:15px 0 0;line-height:1.6}.form-message{font-size:11px;line-height:1.8;border:1px solid #d9e4f9;border-radius:7px;background:#f5f8ff;color:#58709a;padding:15px;margin-top:15px;outline:none}.form-message.error{border-color:#f0d6d0;background:#fff8f6;color:#a76355}.form-message strong{display:block;margin-bottom:4px;color:#3e5885;font-size:12px}.form-bottom-note{margin:25px -36px 0;border-top:1px solid #ecf0f6;padding:17px;text-align:center;background:#fcfdff;border-radius:0 0 15px 15px;color:#a1aec0;font-size:9px}.request-confirmation{padding:24px 0 30px}.confirmation-icon{width:48px;height:48px;background:#edf3ff;color:var(--blue);border-radius:50%;display:grid;place-items:center;margin-bottom:20px}.confirmation-icon>.icon{width:24px;height:24px}.request-confirmation>h3{font-size:28px;line-height:1.2}.request-confirmation>p{font-size:13px;line-height:1.8;margin:18px 0 25px}.confirmation-next{background:#f8faff;border:1px solid #e4ebf6;border-radius:8px;padding:20px;margin-bottom:25px}.confirmation-next>strong{font-size:12px}.confirmation-next>p{font-size:12px;line-height:1.8;margin-bottom:0}.request-confirmation .primary-button{font-size:11px;gap:15px}.request-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:65px 0 80px}.request-questions .eyebrow{font-size:9px;margin-bottom:14px}.request-questions h2{font-size:29px;line-height:1.2}.request-faqs details{border-bottom:1px solid #dfe6f0;padding:20px 0}.request-faqs details:first-child{border-top:1px solid #dfe6f0}.request-faqs summary{list-style:none;cursor:pointer;font-size:12px;font-weight:500;display:flex;justify-content:space-between;gap:20px;line-height:1.7;align-items:center}.request-faqs summary::-webkit-details-marker{display:none}.request-faqs summary>span{font-size:17px;color:#859bbd;transition:transform .2s;flex:none}.request-faqs details[open] summary>span{transform:rotate(45deg)}.request-faqs details>p{font-size:12px;line-height:1.9;margin:15px 25px 0 0}
@media(max-width:1200px){.request-layout{gap:55px}.request-section{padding:55px 0 65px}.request-story h1{font-size:49px}.request-intro{font-size:14px}.request-form-card{padding:30px 28px 0}.form-bottom-note{margin-right:-28px;margin-left:-28px}.demo-benefits{gap:19px}.demo-benefits p{font-size:11px}.demo-team-heading{font-size:8px}.self-guided-link{font-size:9px;gap:6px}.request-questions{gap:45px}.request-questions h2{font-size:27px}.form-fields{gap:17px 14px}}
@media(max-width:1000px){.request-layout{gap:35px;grid-template-columns:.95fr 1.05fr}.request-story h1{font-size:43px}.request-story>.eyebrow{font-size:8px}.request-form-card{padding:28px 23px 0}.form-bottom-note{margin-left:-23px;margin-right:-23px}.field input,.field select,.field textarea{font-size:10px;padding:11px;min-height:42px}.field select{padding-right:26px}.field label{font-size:9px}.field label>small{font-size:7px}.form-fields{gap:16px 12px}.demo-benefits h2{font-size:12px}.demo-benefits p{font-size:11px}.request-intro{font-size:13px}.demo-team-people{padding:22px 10px 18px}.team-join{width:24px}.demo-teammate{min-width:65px}.demo-team-footer{font-size:8px;gap:12px}.form-card-heading h2{font-size:28px}.demo-team-heading{padding:13px}.demo-team-heading>span:last-child{font-size:6px}.request-questions{grid-template-columns:.7fr 1.3fr}}
@media(max-width:800px){.request-section{padding:37px 0 48px}.request-layout{grid-template-columns:1fr;gap:32px;max-width:630px}.request-story{padding-top:0}.request-story h1{font-size:48px;line-height:1.13}.request-story>.eyebrow{font-size:9px;margin-bottom:20px}.request-intro{font-size:14px;max-width:520px;margin:20px 0 26px}.demo-benefits{display:none}.demo-team-card{display:none}.self-guided-link{font-size:10px;margin-top:0;gap:7px}.request-form-card{padding:30px 30px 0}.form-card-heading h2{font-size:30px}.form-card-heading>p{font-size:12px}.form-fields{gap:20px 18px}.field label{font-size:11px}.field label>small{font-size:8px}.field input,.field select,.field textarea{font-size:13px;min-height:47px;padding:12px}.field select{padding-right:30px}.field textarea{min-height:100px;line-height:1.8}.request-submit{min-height:50px;font-size:13px}.field-error{font-size:10px}.contact-purpose{font-size:10px}.preview-disclosure{font-size:10px}.form-bottom-note{margin:25px -30px 0;padding:18px;font-size:10px}.request-questions{grid-template-columns:1fr;max-width:630px;gap:25px;padding:45px 0 55px}.request-questions h2{font-size:29px}.request-faqs summary{font-size:13px}.request-faqs details>p{font-size:13px}.request-confirmation>p{font-size:14px}}
@media(max-width:480px){.request-story h1{font-size:39px;letter-spacing:-.05em}.request-story>.eyebrow{font-size:7.5px;gap:7px}.request-intro{font-size:13px;line-height:1.9;margin-bottom:20px}.self-guided-link{font-size:9px;gap:6px}.self-guided-link>.icon:first-child{width:11px;height:11px}.request-form-card{padding:26px 21px 0;border-radius:12px}.form-card-heading{padding-bottom:23px}.form-card-heading h2{font-size:28px}.form-kicker{font-size:7px}.form-card-heading>p{font-size:11px}.form-fields{gap:18px 12px}.field label{font-size:10px;gap:3px;min-height:18px}.field label>small{font-size:7px;margin-left:1px}.field input,.field select,.field textarea{font-size:16px;padding:11px;min-height:45px}.field input::placeholder,.field textarea::placeholder{font-size:11px}.field select{font-size:16px;padding-right:27px}.field textarea{font-size:16px;line-height:1.6;min-height:112px}.field:nth-child(5),.field:nth-child(6){grid-column:1/-1}.field-error{font-size:9px}.request-submit{font-size:12px}.contact-purpose{font-size:8px}.preview-disclosure{font-size:9px}.form-bottom-note{margin:24px -21px 0;border-radius:0 0 12px 12px;font-size:8px;padding:16px}.request-questions h2{font-size:27px}.request-faqs summary{font-size:12px}.request-faqs details>p{font-size:12px}.request-confirmation .primary-button{font-size:10px;gap:12px}.request-confirmation>h3{font-size:25px}}
