.contact-page-2026{background:linear-gradient(168deg,#0e1330,#2a39a4 42%,#1a2580 66%,#151b4d);color:#fff;font-family:var(--bu-font-body);overflow:hidden;padding-bottom:96px;padding-top:176px;position:relative}.contact-page-2026,.contact-page-2026 *,.contact-page-2026 :after,.contact-page-2026 :before{box-sizing:border-box}.contact-page-2026__texture{background-image:radial-gradient(ellipse 305px 68px at 50% 14%,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 70%),linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:auto,64px 64px,64px 64px;inset:0;margin-left:-24px;margin-right:-24px;opacity:.9;pointer-events:none;position:absolute}.contact-page-2026__fade{background:linear-gradient(180deg,rgba(14,19,48,0),rgba(21,27,77,.45) 38%,rgba(21,27,77,.7));bottom:0;height:58%;left:-24px;pointer-events:none;position:absolute;right:-24px}.contact-page-2026__container{position:relative;z-index:1}.contact-page-2026__hero{max-width:720px}.contact-page-2026__title{color:#fff;margin:20px 0 0}.contact-page-2026__title mark{background:transparent;color:#facf40;padding:0}.contact-page-2026__hero-description{margin-top:24px;max-width:560px}.contact-page-2026__hero-description,.contact-page-2026__hero-description p{color:hsla(0,0%,100%,.65);font-size:18px;font-weight:400;line-height:29.25px;margin-bottom:0}.contact-page-2026__hero-description p:first-child{margin-top:0}.contact-page-2026__content{display:grid;gap:48px;grid-template-columns:minmax(0,493px) minmax(0,1fr);margin-top:96px}.contact-page-2026__info{display:flex;flex-direction:column;gap:20px}.contact-page-2026__info-card{background:linear-gradient(159deg,rgba(42,57,164,.18),rgba(19,26,69,.49) 50%,rgba(14,19,48,.8));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:16px;padding:28px}.contact-page-2026__info-card--compact{flex-direction:column;gap:16px}.contact-page-2026__contact-icon,.contact-page-2026__icon{align-items:center;background:rgba(250,207,64,.1);border:1px solid rgba(250,207,64,.2);border-radius:12px;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.contact-page-2026__contact-icon img,.contact-page-2026__icon img,.contact-page-2026__remote img{display:block;height:22px;width:22px}.contact-page-2026__info-copy{min-width:0}.contact-page-2026__remote{align-items:center;display:flex;gap:8px}.contact-page-2026__remote p{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:400;line-height:24.375px;margin:0}.contact-page-2026__remote strong{color:#fff;font-weight:600}.contact-page-2026__address{margin-top:12px;padding-left:0}.contact-page-2026__address,.contact-page-2026__address p{color:hsla(0,0%,100%,.45);font-size:14px;font-weight:400;line-height:22.75px;margin-bottom:0}.contact-page-2026__address p:first-child{margin-top:0}.contact-page-2026__contact-link{align-items:center;border-radius:12px;color:inherit;display:flex;gap:16px;padding:12px;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.contact-page-2026__contact-link:focus,.contact-page-2026__contact-link:hover{background:hsla(0,0%,100%,.04);color:inherit;font-weight:inherit;text-decoration:none;transform:translateY(-1px)}.contact-page-2026__contact-link small{color:hsla(0,0%,100%,.45);display:block;font-size:12px;font-weight:500;letter-spacing:.6px;line-height:18px;text-transform:uppercase}.contact-page-2026__contact-link strong{color:#fff;display:block;font-size:16px;font-weight:600;line-height:24px;margin-top:2px}.contact-page-2026__form-wrap{position:relative;z-index:1}.contact-page-2026__form-card{background:#fff;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.18);padding:40px;position:relative;z-index:2}.contact-page-2026__growth-wheel{--contact-page-2026-wheel-size:164px;animation:contact-page-2026-wheel-rise-roll 10.8s cubic-bezier(.35,0,.25,1) .3s infinite both;bottom:100%;display:block;height:var(--contact-page-2026-wheel-size);pointer-events:none;position:absolute;right:0;width:var(--contact-page-2026-wheel-size);z-index:1}.contact-page-2026__growth-wheel img{display:block;height:100%;object-fit:contain;width:100%}@keyframes contact-page-2026-wheel-rise-roll{0%{right:calc(100% - var(--contact-page-2026-wheel-size));transform:translateY(196px)}31.1%{right:calc(100% - var(--contact-page-2026-wheel-size));transform:translateY(0)}43%{right:calc((100% - var(--contact-page-2026-wheel-size))*2/3);transform:translateY(0) rotate(1turn)}51.9%{right:calc((100% - var(--contact-page-2026-wheel-size))*5/6);transform:translateY(0) rotate(180deg)}62.2%{right:calc((100% - var(--contact-page-2026-wheel-size))/3);transform:translateY(0) rotate(2turn)}69.6%{right:0;transform:translateY(0) rotate(3turn)}81.5%,99.9%{right:0;transform:translateY(196px) rotate(3turn)}to{right:0;transform:translateY(196px)}}@media (prefers-reduced-motion:reduce){.contact-page-2026__growth-wheel{animation:none;opacity:0;right:calc(100% - var(--contact-page-2026-wheel-size))}}.contact-page-2026__form-head{margin-bottom:32px}.contact-page-2026__form-title{color:#0e1330;margin:16px 0 0}.contact-page-2026__form .form-title{background-color:#fff;padding-bottom:0}.contact-page-2026__form-description{margin-top:8px}.contact-page-2026__form-description,.contact-page-2026__form-description p{color:#64748b;font-size:15px;font-weight:400;line-height:22.5px;margin-bottom:0}.contact-page-2026__form-description p:first-child{margin-top:0}.contact-page-2026__form .hs-form,.contact-page-2026__form form,.contact-page-2026__placeholder{background:#fff;display:flex;flex-direction:column;gap:20px;margin:0;width:100%}.contact-page-2026__form .form-columns-2,.contact-page-2026__row{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important;width:100%}.contact-page-2026__form .form-columns-1,.contact-page-2026__form .form-columns-3{display:grid;gap:20px;max-width:none!important;width:100%}.contact-page-2026__form .form-columns-1{grid-template-columns:1fr}.contact-page-2026__form .form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page-2026__form .hs-form-field>label,.contact-page-2026__placeholder label{color:#0e1330;display:flex;flex-direction:column;font-family:var(--bu-font-body);font-size:12px;font-weight:700;gap:8px;line-height:18px;margin:0}.contact-page-2026__form .hs-form-field{float:none!important;margin:0!important;width:100%!important}.contact-page-2026__form .input{margin:0!important}.contact-page-2026__form input[type=email],.contact-page-2026__form input[type=number],.contact-page-2026__form input[type=tel],.contact-page-2026__form input[type=text],.contact-page-2026__form input[type=url],.contact-page-2026__form select,.contact-page-2026__form textarea,.contact-page-2026__placeholder input,.contact-page-2026__placeholder textarea{appearance:none;-webkit-appearance:none;background:#eef0f9;border:1px solid rgba(42,57,164,.12);border-radius:14px;color:#0e1330;display:block;font-family:var(--bu-font-body);font-size:14px;font-weight:400;line-height:20px;min-height:48px;padding:13.5px 17.5px;width:100%!important}.contact-page-2026__placeholder input,.contact-page-2026__placeholder textarea{color:rgba(14,19,48,.5);pointer-events:none}.contact-page-2026__form textarea,.contact-page-2026__placeholder textarea{min-height:138px;resize:vertical}.contact-page-2026__form input:focus,.contact-page-2026__form select:focus,.contact-page-2026__form textarea:focus{border-color:rgba(42,57,164,.35);box-shadow:0 0 0 3px rgba(42,57,164,.12);outline:none}.contact-page-2026__form .actions,.contact-page-2026__form .hs-submit,.contact-page-2026__placeholder-footer{align-items:center;display:flex;justify-content:space-between;margin:4px 0 0}.contact-page-2026__placeholder-footer p{color:#94a3b8;font-size:13px;font-weight:400;line-height:19.5px;margin:0}.contact-page-2026__form .hs-button,.contact-page-2026__form input[type=submit],.contact-page-2026__placeholder button{align-items:center;appearance:none;-webkit-appearance:none;background:#facf40;border:0;border-radius:14px;box-shadow:0 8px 18px rgba(250,207,64,.27);color:#0e1330;cursor:pointer;display:inline-flex;font-family:var(--bu-font-body);font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:20px;min-height:48px;padding:14px 28px;transition:background-color .16s ease,transform .16s ease}.contact-page-2026__placeholder button img{display:block;height:15px;width:15px}.contact-page-2026__placeholder button{pointer-events:none}.contact-page-2026__form .hs-button,.contact-page-2026__form input[type=submit]{width:auto}.contact-page-2026__form .hs-button:hover,.contact-page-2026__form input[type=submit]:hover{background:#ffd84f!important;color:#0e1330!important;font-weight:700;transform:translateY(-1px)}.contact-page-2026__placeholder-note{color:#64748b;font-size:12px;line-height:16px;margin:-4px 0 0}.contact-page-2026__form .hs-error-msgs{color:#c2410c;font-family:var(--bu-font-body);font-size:12px;line-height:16px;list-style:none;margin:6px 0 0;padding:0}.contact-page-2026__form .submitted-message{background:#fff;color:#0e1330;font-family:var(--bu-font-body);font-size:16px;line-height:24px;margin:0}@media (max-width:1023px){.contact-page-2026{padding-top:150px}.contact-page-2026__content{grid-template-columns:1fr}}@media (max-width:767px){.contact-page-2026{padding-bottom:72px;padding-top:126px}.contact-page-2026__texture{margin-left:-20px;margin-right:-20px}.contact-page-2026__fade{left:-20px;right:-20px}.contact-page-2026__hero-description,.contact-page-2026__hero-description p{font-size:16px;line-height:26px}.contact-page-2026__content{gap:36px;margin-top:72px}.contact-page-2026__form-card,.contact-page-2026__info-card{padding:24px}.contact-page-2026__growth-wheel{--contact-page-2026-wheel-size:72px}.contact-page-2026__form .form-columns-2,.contact-page-2026__form .form-columns-3,.contact-page-2026__row{grid-template-columns:1fr}.contact-page-2026__form .actions,.contact-page-2026__form .hs-submit,.contact-page-2026__placeholder-footer{align-items:stretch;flex-direction:column;gap:16px}.contact-page-2026__form .hs-button,.contact-page-2026__form input[type=submit],.contact-page-2026__placeholder button{width:100%}}.contact-page-2026__form .hs-form-field>label{display:block;margin-bottom:8px}.contact-page-2026__form .hs-form-field>label>span{display:inline}.contact-page-2026__form .hs-form-field>label .hs-form-required{margin-left:2px}.contact-page-2026__form-card .bu-lazy-form:empty{min-height:820px!important}@media (min-width:768px){.contact-page-2026__form-card .bu-lazy-form:empty{min-height:635px!important}}