.contact-form .contact-intent-field{margin-bottom:28px}.contact-form .contact-intent-field select{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--paper,#fff);font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff65;border-radius:0;margin-top:12px;padding:10px 28px 10px 0;font-size:16px;display:block}.contact-form .contact-intent-field select option{color:#fff;background:#151515}.contact-form .contact-intent-field select:focus-visible{outline-offset:4px;outline:2px solid #d3fe51}.contact-form .contact-intent-careers{margin:-10px 0 28px;font-size:14px;line-height:1.6}.contact-form .contact-intent-careers a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-section.contact-refined{--contact-lime:#d3fe51;background:radial-gradient(at 0 30%,#d3fe5108,#0000 48%),#080a08;padding-block:clamp(36px,4.2vw,68px)}.contact-refined>.eyebrow{color:#d3d7d0;border-bottom:1px solid #ffffff20;align-items:center;padding-bottom:22px}.contact-refined .contact-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,6vw,100px);max-width:1600px;margin-inline:auto;padding:clamp(32px,3.3vw,54px) 0 0}.contact-refined .contact-intro{min-width:0;padding-top:12px}.contact-refined .contact-intro h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 26px;font-size:clamp(48px,5.8vw,88px);line-height:1.02}.contact-refined .contact-intro h2 i{color:var(--contact-lime);display:inline-block}.contact-refined .contact-intro .contact-lede{color:#d0d5ce;max-width:32ch;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.contact-refined .contact-location{color:#c5ccc1;opacity:1;align-items:flex-start;gap:12px;margin:30px 0 0;font-size:14px;line-height:1.6;display:flex}.contact-refined .contact-location>svg{color:var(--contact-lime);flex:none;margin-top:3px}.contact-refined .contact-intro .contact-direct-heading{letter-spacing:.07em;color:#9ea69a;margin:32px 0 12px;font-size:12px}.contact-refined .contact-direct{gap:8px;max-width:440px;margin:0}.contact-refined .contact-direct a{background:#ffffff03;border:1px solid #ffffff1c;border-radius:12px;gap:12px;width:100%;min-height:50px;padding:12px 14px;font-size:14px;line-height:1.4;transition:border-color .2s,background .2s}.contact-refined .contact-direct a:hover{background:#d3fe5109;border-color:#d3fe5180}.contact-refined .contact-direct a>span{overflow-wrap:anywhere;min-width:0}.contact-refined .contact-form{background:linear-gradient(145deg,#191d17,#10130f 55%);border:1px solid #ffffff23;border-radius:22px;min-width:0;padding:clamp(20px,2.6vw,38px);box-shadow:0 20px 70px #0003}.contact-refined .contact-form-heading{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.contact-refined .contact-form-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}.contact-refined .contact-form-heading p{color:#a7afa1;margin:8px 0 0;font-size:12px;line-height:1.5}.contact-refined .contact-form-heading>svg{color:var(--contact-lime);flex:none}.contact-refined .contact-form>label,.contact-refined .contact-fields label{color:#e6eae2;font-size:13px;font-weight:500;line-height:1.5}.contact-refined .contact-form label>span{color:var(--contact-lime)}.contact-refined .contact-form .contact-intent-field{margin-bottom:20px}.contact-refined .contact-fields{gap:16px;margin-bottom:20px}.contact-refined .contact-form input[data-slot],.contact-refined .contact-form textarea,.contact-refined .contact-form .contact-intent-field select{color:#fff;width:100%;min-height:48px;box-shadow:none;background:#0507047d;border:1px solid #ffffff32;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s}.contact-refined .contact-form .contact-intent-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:30px}.contact-refined .contact-form input::placeholder,.contact-refined .contact-form textarea::placeholder{color:#9ca594;opacity:1}.contact-refined .contact-form input[data-slot]:hover,.contact-refined .contact-form textarea:hover,.contact-refined .contact-form .contact-intent-field select:hover{border-color:#ffffff60}.contact-refined .contact-form input[data-slot]:focus-visible{outline:2px solid var(--contact-lime);outline-offset:3px;border-color:var(--contact-lime)}.contact-refined .contact-form textarea:focus-visible{outline:2px solid var(--contact-lime);outline-offset:3px;border-color:var(--contact-lime)}.contact-refined .contact-form .contact-intent-field select:focus-visible{outline:2px solid var(--contact-lime);outline-offset:3px;border-color:var(--contact-lime)}.contact-refined .contact-form textarea{resize:vertical;min-height:110px}.contact-refined .contact-form .contact-intent-careers{color:#c4ccbe;margin:-10px 0 18px;font-size:13px}.contact-refined .contact-intent-careers a{color:var(--contact-lime)}.contact-refined .contact-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.contact-refined .contact-form-actions .turnstile-field{flex:0 300px;max-width:100%}.contact-refined .contact-form-actions .turnstile-field p{color:#ffd3b9;font-size:13px;line-height:1.5}.contact-refined .contact-submit{white-space:normal;text-align:left;flex:170px;justify-content:space-between;gap:16px;font-weight:600;background:var(--contact-lime)!important;color:#0b1004!important;border-radius:999px!important;height:auto!important;min-height:52px!important;padding:14px 20px!important;font-size:15px!important}.contact-refined .contact-submit:hover{background:#e0ff80!important}.contact-refined .contact-submit:focus-visible{outline-offset:4px;outline:2px solid #fff}.contact-refined .contact-submit:disabled{opacity:.65;cursor:progress}.contact-refined .contact-form .contact-privacy{color:#a7afa1;margin:18px 0 0;font-size:12px;line-height:1.6}.contact-refined .contact-privacy a{color:#e6eae2;text-underline-offset:3px;text-decoration:underline}.contact-refined .contact-status{color:#e5f6c5;background:#d3fe510a;border:1px solid #d3fe5148;border-radius:10px;align-items:flex-start;gap:10px;min-height:0;margin:20px 0 0;padding:14px;font-size:14px;line-height:1.5;display:flex}.contact-refined .contact-status>svg{flex:none;margin-top:1px}.contact-refined .contact-status[data-state=error]{color:#ffdcc6;background:#ffb98c0a;border-color:#ffc09950}.contact-sending-icon{animation:1s linear infinite contact-send-spin}@keyframes contact-send-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.contact-refined .contact-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px}.contact-refined .contact-intro h2{font-size:clamp(44px,6vw,60px)}.contact-refined .contact-form{padding:22px}.contact-refined .contact-form-actions .turnstile-field{flex-basis:100%}}@media (max-width:900px){.contact-refined>.eyebrow>span:last-child{display:none}.contact-refined .contact-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.contact-refined .contact-intro{padding-top:0}.contact-refined .contact-intro h2{margin-bottom:18px;font-size:clamp(46px,10vw,66px)}.contact-refined .contact-intro .contact-lede{max-width:42ch;font-size:17px}.contact-refined .contact-location{margin-top:18px;font-size:13px}.contact-refined .contact-intro .contact-direct-heading{margin-top:22px}.contact-refined .contact-direct{grid-template-columns:1fr 1fr;max-width:none}.contact-refined .contact-direct a:first-child{grid-column:1/-1}.contact-refined .contact-direct a{padding:11px 12px;font-size:13px}.contact-refined .contact-form{border-radius:18px;padding:22px 18px}.contact-refined .contact-form-heading{margin-bottom:20px;padding-bottom:18px}.contact-refined .contact-fields{gap:16px 12px}.contact-refined .contact-form-actions{gap:16px;margin-top:20px}.contact-refined .contact-submit{flex-basis:100%;width:100%}}@media (max-width:480px){.contact-refined .contact-fields{grid-template-columns:1fr}.contact-refined .contact-form input[data-slot],.contact-refined .contact-form textarea,.contact-refined .contact-form .contact-intent-field select{padding-inline:12px}.contact-refined .contact-direct a{gap:8px}.contact-refined .contact-direct a[href^=tel\:]>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.contact-refined .contact-direct a[href^=tel\:]{gap:6px}.contact-refined .contact-direct .contact-direct-arrow{width:14px}}@media (max-width:360px){.contact-refined .contact-direct{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-sending-icon{animation:none}}
