.platform-site .contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding-top:80px;padding-bottom:65px;display:grid}.platform-site .contact-story{padding-top:17px}.platform-site .contact-story h1{letter-spacing:-.055em;margin:23px 0 25px;font-size:clamp(2.8rem,4.5vw,4.7rem);font-weight:550;line-height:1.07}.platform-site .contact-story h1 em{color:var(--orange);font-style:normal}.platform-site .contact-story>p{color:#b9b1a6;max-width:460px;font-size:1.125rem;line-height:1.85}.platform-site .contact-promises{gap:27px;margin-top:45px;display:grid}.platform-site .contact-promises>div{align-items:flex-start;gap:16px;display:flex}.platform-site .contact-promises svg{color:#c59a79;flex-shrink:0;margin-top:3px}.platform-site .contact-promises h2{letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.6}.platform-site .contact-promises p{color:#a7a198;max-width:350px;margin:6px 0 0;font-size:.9375rem;line-height:1.8}.platform-site .contact-explore{border-top:1px solid #e991542d;margin-top:43px;padding-top:27px}.platform-site .contact-explore .micro{color:#9e8b78}.platform-site .contact-explore a{color:#e1ac84;align-items:center;gap:15px;margin-top:13px;font-size:1rem;line-height:1.7;display:flex}.platform-site .contact-explore p{color:#a29b90;margin-top:8px;font-size:.875rem;line-height:1.8}.platform-site .contact-form-card{background:linear-gradient(150deg,#e9915404,#0000 40%),#1c1e22;border:1px solid #ffffff19;border-top-color:#e9915463;border-radius:10px;padding:35px;box-shadow:0 18px 55px #0002}.platform-site .contact-form-top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:23px;display:flex}.platform-site .contact-form-top .kicker{margin:0}.platform-site .contact-form-top>span:last-child{color:#98938b;font-size:.75rem}.platform-site .contact-form-card h2{letter-spacing:-.035em;font-size:1.8rem;line-height:1.25}.platform-site .contact-form-intro{color:#aaa399;margin:14px 0 29px;font-size:1rem;line-height:1.8}.platform-site .contact-form-card fieldset{border:0;min-width:0;margin:0;padding:0}.platform-site .contact-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px 18px;display:grid}.platform-site .contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.platform-site .contact-field label{color:#cbc3b7;font-size:.875rem;line-height:1.5}.platform-site .contact-field input,.platform-site .contact-field textarea,.platform-site .contact-field [data-slot=select-trigger]{color:#e3ddd3;width:100%;box-shadow:none;background:#15171b;border:1px solid #ffffff1d;border-radius:5px;padding:13px 14px;font-size:1rem;transition:border-color .15s}.platform-site .contact-field input,.platform-site .contact-field [data-slot=select-trigger]{height:50px}.platform-site .contact-field [data-slot=select-trigger]{text-align:left;white-space:normal}.platform-site .contact-field [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.platform-site .contact-field input::placeholder,.platform-site .contact-field textarea::placeholder,.platform-site .contact-field [data-placeholder]{color:#89857e}.platform-site .contact-field input:focus-visible{outline-offset:2px;box-shadow:none;border-color:#c68c65;outline:2px solid #d99868}.platform-site .contact-field textarea:focus-visible{outline-offset:2px;box-shadow:none;border-color:#c68c65;outline:2px solid #d99868}.platform-site .contact-field [data-slot=select-trigger]:focus-visible{outline-offset:2px;box-shadow:none;border-color:#c68c65;outline:2px solid #d99868}.platform-site .contact-field input[aria-invalid=true],.platform-site .contact-field textarea[aria-invalid=true]{border-color:#c97361}.platform-site .contact-message{margin-top:24px}.platform-site .contact-field textarea{resize:vertical;min-height:156px;line-height:1.75}.platform-site .contact-message-footer{color:#9f978b;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:.75rem;line-height:1.7;display:flex}.platform-site .contact-field-error{color:#e5a08e;font-size:.875rem;line-height:1.7}.platform-site .contact-form-error{color:#efb7a5;outline-offset:3px;background:#ca775317;border:1px solid #ca77534d;border-radius:6px;margin:0 0 24px;padding:15px 18px;font-size:.9375rem;line-height:1.8}.platform-site .contact-submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.platform-site .contact-submit-row button{justify-content:center;min-width:180px;min-height:48px}.platform-site .contact-submit-row button:disabled{opacity:.7;cursor:wait}.platform-site .contact-submit-row>span{color:#a59b8d;flex:180px;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.7;display:flex}.platform-site .contact-submit-row>span svg{color:#ae9b82;flex-shrink:0;margin-top:3px}.platform-site .contact-submit-row>span a{color:#d8af8e;text-underline-offset:3px;text-decoration:underline}.platform-site .contact-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-select-menu[data-slot]{color:#e4ddd2;z-index:80;background:#202226;border-color:#ffffff26}.contact-select-menu [data-slot=select-item]{min-height:43px;padding-left:13px;font-size:.9375rem;line-height:1.6}.contact-select-menu [data-slot=select-item][data-highlighted]{color:#efb98f;background:#e9915412}.platform-site .contact-success{min-height:520px;padding:45px}.platform-site .contact-success-icon{color:#9ac6a0;background:#9ac6a00b;border:1px solid #9ac6a050;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:30px;display:grid}.platform-site .contact-success h2{margin:17px 0 23px;font-size:2.4rem}.platform-site .contact-success p{overflow-wrap:anywhere;margin:22px 0;font-size:1.0625rem;line-height:1.85}.platform-site .contact-success p strong{color:#d6c6b2;font-weight:500}.platform-site .contact-reference{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:.9375rem;display:flex}.platform-site .contact-reference span{color:#a69a89}.platform-site .contact-reference strong{font:.875rem/1.6 var(--mono);color:#dfb38e}.platform-site .contact-success>a.quiet-link{margin-top:23px;font-size:.875rem;display:flex}.platform-site .contact-bottom-links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 32px;padding-top:30px;padding-bottom:55px;display:flex}.platform-site .contact-bottom-links p{margin:0 auto 0 0;font-size:1rem}.platform-site .contact-bottom-links a{color:#cda986;align-items:center;gap:12px;font-size:.9375rem;display:flex}.contact-spinner{animation:.9s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.platform-site .contact-layout{grid-template-columns:.85fr 1.15fr;gap:40px}.platform-site .contact-form-card{padding:27px}.platform-site .contact-story h1{font-size:3.45rem}}@media (max-width:850px){.platform-site .contact-layout{grid-template-columns:1fr;gap:37px;padding-top:45px}.platform-site .contact-story h1 br:nth-child(2){display:none}.platform-site .contact-story>p{max-width:620px}.platform-site .contact-promises{display:none}.platform-site .contact-explore{margin-top:27px;padding-top:22px}.platform-site .contact-story h1{font-size:3.5rem}}@media (max-width:520px){.platform-site .contact-field-grid{grid-template-columns:1fr;gap:20px}.platform-site .contact-story h1{font-size:clamp(2.65rem,10vw,3.3rem)}.platform-site .contact-form-card{padding:24px 20px}.platform-site .contact-form-card h2{font-size:1.55rem}.platform-site .contact-submit-row button{width:100%}.platform-site .contact-form-top{gap:10px}.platform-site .contact-bottom-links{flex-direction:column;align-items:flex-start;gap:23px}.platform-site .contact-success h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}
