.lead-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.lead-form-demo-card{gap:22px;margin-top:0}.lead-form-input,.lead-form-select{width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:15px;line-height:1.4;padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lead-form-input::placeholder{color:#9ca3af}.lead-form-input:focus,.lead-form-select:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.12)}.lead-form-input-group{display:grid;grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lead-form-phone-group{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lead-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-form-phone-input{min-width:0}.lead-form-country-picker{position:relative;min-width:0}.lead-form-country-button{width:100%;min-height:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;line-height:1.4;padding:13px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.lead-form-country-button:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.12);outline:none}.lead-form-country-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form-country-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(17,24,39,.16);padding:8px}.lead-form-country-search{min-width:0;margin-bottom:8px}.lead-form-country-options{max-height:238px;overflow-y:auto}.lead-form-country-option{width:100%;border:0;border-radius:6px;background:transparent;color:#111827;cursor:pointer;display:block;font-size:14px;line-height:1.35;padding:10px;text-align:left}.lead-form-country-option:focus,.lead-form-country-option:hover{background:#f3f4f6;outline:none}.lead-form-country-empty{color:#6b7280;font-size:14px;margin:0;padding:10px}.lead-form-submit{border:none;border-radius:8px;background:#ff6b6b;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 18px;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.lead-form-demo-card .lead-form-country-button,.lead-form-demo-card .lead-form-input,.lead-form-demo-card .lead-form-select{min-height:56px;border-color:#c4c8d8;border-radius:5px;color:#1f2937;font-size:21px;font-weight:600;padding:14px 20px}.lead-form-demo-card .lead-form-input::placeholder{color:#a5a8ad;opacity:1}.lead-form-demo-card .lead-form-country-button:focus,.lead-form-demo-card .lead-form-input:focus,.lead-form-demo-card .lead-form-select:focus{border-color:#8a92ad;box-shadow:0 0 0 3px rgba(255,160,46,.18)}.lead-form-demo-card .lead-form-input-group{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr)}.lead-form-demo-card .lead-form-phone-group{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.lead-form-demo-card textarea.lead-form-input{min-height:88px;resize:vertical}.lead-form-demo-card .lead-form-submit{min-height:67px;margin-top:4px;border-radius:4px;background:#ffa12e;box-shadow:0 16px 32px rgba(255,161,46,.22);font-size:18px;text-transform:uppercase}.lead-form-submit:hover:not(:disabled){background:#ff5252;box-shadow:0 8px 24px hsla(0,100%,71%,.25);transform:translateY(-1px)}.lead-form-demo-card .lead-form-submit:hover:not(:disabled){background:#f7931f;box-shadow:0 18px 36px rgba(247,147,31,.28)}.lead-form-submit:disabled{cursor:not-allowed;opacity:.65}.lead-form-message{color:#0f766e;font-size:14px;line-height:1.5;margin:0;text-align:center}@media (max-width:520px){.lead-form-input-group,.lead-form-phone-group{grid-template-columns:1fr}.lead-form-demo-card{gap:14px}.lead-form-demo-card .lead-form-country-button,.lead-form-demo-card .lead-form-input,.lead-form-demo-card .lead-form-select{min-height:52px;font-size:17px;padding:12px 14px}.lead-form-demo-card .lead-form-submit{min-height:56px;font-size:16px}}.contact-page{background:#fff;color:#151515}.contact-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,10vw,138px) 24px 72px;background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(180deg,#181818,#090909 68%,#050505);color:#fff}.contact-hero:before{position:absolute;z-index:-1;inset:0;content:"";background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.78) 64%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.78) 64%,transparent)}.contact-hero:after{position:absolute;z-index:-1;top:-20%;left:50%;width:min(980px,90vw);height:620px;border-radius:50%;content:"";transform:translateX(-50%);background:hsla(0,0%,100%,.055);filter:blur(90px)}.contact-hero-container{width:min(1180px,100%);margin:0 auto;text-align:center}.contact-hero-copy{max-width:960px;margin:0 auto}.contact-eyebrow{display:inline-flex;margin-bottom:18px;color:#d5d5d5;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-hero h1{margin:0;color:#fff;font-size:clamp(38px,4.8vw,64px);font-weight:760;letter-spacing:0;line-height:.98;text-wrap:balance}.contact-hero p{max-width:820px;margin:30px auto 0;color:#b9b9b9;font-size:clamp(17px,1.7vw,21px);line-height:1.55;text-wrap:balance}.contact-hero-form-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:stretch;width:min(1180px,100%);margin:42px auto 0;padding:0;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;background:#fff;box-shadow:0 26px 70px rgba(0,0,0,.34);text-align:left}.contact-hero-trust{display:flex;min-height:620px;flex-direction:column;justify-content:center;padding:clamp(34px,4.4vw,64px);text-align:center}.contact-hero-trust h2{max-width:560px;margin:0 auto;color:#075884;font-size:clamp(36px,3.6vw,52px);font-weight:800;letter-spacing:0;line-height:1.08}.contact-hero-trust p{max-width:520px;margin:26px auto 0;color:#050505;font-size:clamp(19px,1.9vw,24px);font-weight:700;line-height:1.36}.contact-hero-trust-lineup{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;grid-gap:18px;gap:18px;width:min(520px,100%);margin:52px auto 28px;color:#8289a9;font-size:20px;font-weight:800;text-align:center}.contact-hero-trust-line{height:1px;background:#8f95b4}.contact-hero-form-panel{display:flex;align-items:center;padding:clamp(28px,4.2vw,64px);border-radius:14px;background:#fff;box-shadow:-18px 0 48px rgba(15,23,42,.06)}.contact-hero-form-card .lead-form{width:100%;margin-top:0}.contact-methods{padding:72px 24px 92px;background:#fff}.contact-methods-container{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.95fr);grid-gap:22px;gap:22px;max-width:1160px;margin:0 auto}.contact-method-card{display:flex;min-height:260px;flex-direction:column;align-items:flex-start;border:1px solid #e7eaf0;border-radius:14px;padding:26px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.06)}.contact-method-card-primary{background:#0b1720;color:#fff}.contact-method-card h3{margin:0;color:inherit;font-size:24px;font-weight:800}.contact-method-card p{margin:16px 0 0;color:#596371;font-size:16px;line-height:1.65}.contact-method-card-primary p{color:hsla(0,0%,100%,.78)}.contact-action-button,.contact-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:8px;font-weight:800;text-decoration:none}.contact-action-button{width:100%;background:#ffa12e;color:#fff}.contact-action-button:hover{background:#f7931f}.contact-secondary-link{color:#075884}.contact-secondary-link:hover{color:#0a6da3}.contact-detail-list{display:grid;grid-gap:18px;gap:18px;margin:18px 0 0}.contact-detail-list div{display:grid;grid-gap:6px;gap:6px}.contact-detail-list dt{color:#6c7480;font-size:13px;font-weight:800;text-transform:uppercase}.contact-detail-list dd{margin:0;color:#202a35;font-size:16px;line-height:1.55}.contact-detail-list a{color:#075884;font-weight:800;text-decoration:none}.contact-detail-list a:hover{color:#0a6da3}@media (max-width:980px){.contact-hero{padding:78px 20px 56px}.contact-hero-form-card{grid-template-columns:1fr}.contact-hero-trust{min-height:auto;padding:46px 22px 28px}.contact-hero-form-panel{padding:24px 18px 38px;border-radius:0 0 14px 14px;box-shadow:none}.contact-methods-container{grid-template-columns:1fr}.contact-method-card{min-height:auto}}@media (max-width:560px){.contact-hero{padding:64px 18px 42px}.contact-hero:before{background-size:48px 48px}.contact-hero h1{font-size:clamp(34px,10.5vw,48px);line-height:1.02}.contact-hero-form-card{margin-top:32px;border-radius:10px}.contact-hero-trust{padding:34px 18px 22px}.contact-hero-trust h2{font-size:34px}.contact-hero-trust p{font-size:18px}.contact-hero-trust-lineup{gap:12px;margin:30px auto 22px;font-size:17px}.contact-hero-form-panel{padding:18px 18px 30px}.contact-methods{padding:48px 18px 64px}.contact-method-card{padding:22px}}