.request-section{background:var(--forest);color:var(--paper);padding:clamp(4.5rem,8vw,8rem) max(1.25rem,50vw - 620px);scroll-margin-top:108px;position:relative}.request-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.request-intro{min-width:0;position:sticky;top:120px}.request-eyebrow{font:600 .66rem/1.6 var(--font-body);letter-spacing:.13em;color:var(--mint);display:block}.request-intro h2{color:var(--paper);font-family:var(--font-display);letter-spacing:-.025em;margin:1.25rem 0 1.5rem;font-size:clamp(3.2rem,5.1vw,5.1rem);font-weight:400;line-height:1.03}.request-intro>p{color:#e2ebe3;max-width:36ch;font-size:1rem;line-height:1.75}.request-intro .request-intro-note{color:#d7e3d9;max-width:44ch;font-size:1rem}.request-term-link{color:#fff;text-underline-offset:4px;align-items:center;gap:12px;min-height:48px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-flex}.request-term-link svg{flex-shrink:0}.request-paper-scene{perspective:1200px;place-items:center;min-height:365px;margin:2rem 0 1.5rem;display:grid;position:relative}.request-paper{background:var(--offwhite);width:250px;min-height:328px;color:var(--forest);border:1px solid #fff9;padding:23px 23px 20px;position:relative;transform:rotate(-7deg)rotateY(12deg);box-shadow:8px 24px 50px #06181066}.request-paper:after{content:"";z-index:-1;border:1px solid #e6ebdf50;position:absolute;inset:8px -8px -8px 8px}.request-paper-orbit{border:1px solid #c8d9cc3b;border-radius:50%;width:68%;height:90%;position:absolute;transform:rotate(-24deg)}.request-paper-brand{font:400 30px/1 var(--font-display);letter-spacing:-.025em;display:block}.request-paper-cm40{margin:7px 0 0 29px;font-size:6px;display:block}.request-paper-rule{background:var(--line);height:1px;margin:14px 0;display:block}.request-paper-kicker{letter-spacing:.12em;margin-top:6px;font-size:5px;display:block}.request-paper-title{font:400 30px/1.08 var(--font-display);margin-top:8px;display:block}.request-paper-subtitle{margin-top:8px;font-size:6px;display:block}.request-paper-lines{gap:5px;margin:18px 0;display:grid}.request-paper-lines span{background:var(--line);width:95%;height:2px;display:block}.request-paper-lines span:nth-child(3n){width:75%}.request-paper-accept{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px 0;font-size:5.5px;display:flex}.request-paper-accept>span{background:var(--forest);color:#fff;place-items:center;width:10px;height:10px;display:grid}.request-paper-bottom{margin-top:14px;font-size:7px;display:block}.request-paper-seal{font:400 24px/1 var(--font-display);position:absolute;bottom:18px;right:22px}.request-paper-caption{letter-spacing:.1em;color:#c8d9cc;text-align:center;font-size:.58rem;position:absolute;bottom:-8px}.request-workspace{background:var(--paper);color:var(--ink);border:1px solid #edf0e8;border-radius:4px;min-width:0;padding:clamp(1.35rem,3.2vw,3rem);box-shadow:0 30px 80px #061b1620}.request-steps{border-bottom:1px solid var(--line);justify-content:space-between;gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.request-steps li{color:var(--secondary);flex-direction:column;align-items:center;gap:9px;min-width:30%;padding:0 0 1.25rem;font-size:.66rem;display:flex;position:relative}.request-step-number{border:1px solid #8a9d90;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.65rem;display:grid}.request-steps .is-current{color:var(--forest);font-weight:700}.request-steps .is-current:after{content:"";background:var(--forest);width:100%;height:2px;position:absolute;bottom:-1px}.request-steps .is-current .request-step-number,.request-steps .is-complete .request-step-number{background:var(--forest);color:var(--paper);border-color:var(--forest)}.request-availability{background:var(--offwhite);border-left:2px solid #9aae9c;margin:0 0 2rem;padding:14px 16px;font-size:.75rem;line-height:1.7}.request-availability p{font-size:inherit}.request-availability strong{margin-bottom:5px;font-size:.875rem;display:block}.request-available-dot{background:var(--action);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.request-availability.is-unavailable{border-color:#718875}.request-eyebrow-ink{color:var(--secondary);font-size:.64rem}.request-step-content{min-height:310px;animation:.35s cubic-bezier(.2,.7,.2,1) both request-step-enter}.request-step-content>h3{font:400 clamp(1.9rem, 2.55vw, 2.6rem)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--forest);outline:none;margin:10px 0 15px;scroll-margin-top:120px}.request-help{color:var(--secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.request-field{margin:1.65rem 0 1rem}.request-field label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.request-field label>span{color:var(--secondary);font-size:.68rem;font-weight:400}.request-field input{appearance:none;width:100%;min-width:0;min-height:54px;font:400 1rem/1.5 var(--font-body);color:var(--ink);background:var(--paper);border:1px solid #7f9387;border-radius:3px;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.request-field input::placeholder{color:#697b71;opacity:1}.request-field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #153b3012}.request-field input[aria-invalid=true]{background:#fffaf7;border-color:#a33e26}.request-field-hint,.request-field-error{margin-top:8px;font-size:.8rem;line-height:1.7}.request-field-hint{color:var(--secondary)}.request-field-error{color:#90351f}.request-primary{gap:12px;width:100%;margin-top:.7rem;justify-content:space-between!important}.request-workspace .button{border-radius:3px;min-height:54px;font-size:.875rem}.request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-actions .button{text-align:left;white-space:normal;min-width:0}.request-actions .button svg{flex-shrink:0}.request-workspace .request-store-button{background:var(--forest);color:#fff}@media (max-width:600px){.request-actions{grid-template-columns:minmax(0,1fr);gap:4px}}.request-workspace .button:disabled{opacity:.65;cursor:not-allowed}.request-workspace .button[aria-busy=true]{cursor:progress}.request-text-button{appearance:none;min-height:48px;font:600 .78rem/1.6 var(--font-body);color:var(--forest);cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;padding:5px 0;text-decoration:underline;transition:color .18s;display:inline-flex}.request-text-button:hover{color:var(--action);text-decoration-thickness:2px}.request-text-button:disabled{cursor:progress}.request-before-send{color:var(--secondary);margin-top:1rem;font-size:.8125rem;line-height:1.8}.request-privacy{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:1.5rem;padding-top:1.5rem;display:flex}.request-privacy>svg{color:var(--forest);flex-shrink:0;margin-top:2px}.request-privacy p{color:var(--secondary);font-size:.75rem;line-height:1.75}.request-privacy a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.request-review-name{background:var(--offwhite);justify-content:space-between;align-items:center;gap:18px;margin:1.5rem 0;padding:17px;display:flex}.request-review-name>div{min-width:0}.request-review-name span{color:var(--secondary);margin-bottom:6px;font-size:.72rem;display:block}.request-review-name strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;display:block}.request-review-name .request-text-button{flex-shrink:0}.request-term-sheet{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0;padding:28px 0}.request-checkbox{cursor:pointer;border:1px solid #7f9387;border-radius:3px;align-items:flex-start;gap:12px;min-height:48px;margin:1.5rem 0 12px;padding:18px 16px;display:flex}.request-checkbox input{appearance:none;background:#fff;border:1px solid #627f6d;border-radius:2px;flex:0 0 21px;place-content:center;width:21px;height:21px;margin:4px 0 0;display:grid}.request-checkbox input:checked{background:var(--forest);border-color:var(--forest)}.request-checkbox input:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.request-checkbox input:disabled{opacity:.7}.request-checkbox>span{font-size:16px;line-height:1.75}.request-checkbox.has-error{background:#fffaf7;border-color:#a33e26}.request-signature-note{color:var(--secondary);margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.8}.request-sign-button{text-align:left}.request-submit-error{color:#853923;background:#fffaf7;border-left:2px solid #a33e26;margin:1.5rem 0;padding:16px;font-size:.875rem;line-height:1.7}.request-working-note{color:var(--secondary);margin-top:12px;font-size:.8125rem;line-height:1.75}.request-spinner{border:1.5px solid #ffffff60;border-top-color:#fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.9s linear infinite request-spin}.request-result-symbol{width:64px;height:64px;color:var(--forest);border:1px solid #9aae9c;border-radius:50%;place-items:center;margin-bottom:28px;font-size:1.8rem;display:grid}.request-protocol{background:var(--offwhite);margin:1.5rem 0;padding:20px}.request-protocol>div+div{margin-top:16px}.request-protocol dt{color:var(--secondary);margin-bottom:5px;font-size:.7rem}.request-protocol dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.request-protocol dd>span{color:var(--secondary);font-size:.65rem;font-weight:400}.request-result-note{color:var(--secondary);border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:1rem;line-height:1.75}@keyframes request-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes request-spin{to{transform:rotate(360deg)}}@media (max-width:960px){.request-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.request-paper{width:220px}.request-intro h2{font-size:3.3rem}.request-paper-caption{font-size:.5rem}}@media (max-width:760px){.request-section{padding-inline:20px}.request-layout{display:block}.request-intro{position:static}.request-intro h2{font-size:clamp(3.25rem,11.5vw,4.5rem)}.request-intro>p{max-width:43ch}.request-paper-scene{min-height:210px;margin:1.5rem 0 2rem}.request-paper{transform-origin:50%;margin-block:-65px;transform:scale(.61)rotate(-9deg)rotateY(15deg)}.request-paper-orbit{width:240px;height:90%}.request-paper-caption{font-size:.5rem;bottom:-15px}.request-term-link{margin:12px 0 2rem}.request-workspace{padding:1.5rem}.request-step-content{min-height:280px}.request-step-content>h3{font-size:2.4rem}.request-checkbox{padding:16px 12px}.request-review-name{flex-wrap:wrap;gap:0 12px}}@media (max-width:360px){.request-section{padding-inline:16px}.request-workspace{padding:1.1rem}.request-step-content>h3{font-size:2.1rem}.request-steps li{font-size:.58rem}.request-sign-button{padding-inline:15px;font-size:13px!important}.request-checkbox{gap:10px;padding-inline:10px}}@media (max-height:980px) and (min-width:761px){.request-intro{position:static}}@media (prefers-reduced-motion:reduce){.request-step-content,.request-spinner{animation:none}.request-field input,.request-text-button{transition:none}}
