.gf{background:linear-gradient(90deg,#fff 0%,#e5ffb8 40% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rv{opacity:0;transition:all .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.12s}.rv-d2{transition-delay:.24s}.rv-d3{transition-delay:.36s}.partner-hero{text-align:center;max-width:1060px;margin:0 auto;padding:120px 48px 60px}.partner-hero h1{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(36px,5.5vw,64px);font-weight:800;line-height:1.06}.partner-hero-sub{color:#bbb;max-width:560px;margin:0 auto;font-size:17px;line-height:1.7}.types{max-width:1200px;margin:0 auto;padding:0 48px 80px}.types-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.type-card{border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:32px 28px;transition:all .35s;display:flex}.type-card:hover{border-color:#e5ffb81f}.type-num{color:#e5ffb8;opacity:.5;letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:700}.type-name{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:800}.type-desc{color:#bbb;flex:1;margin-bottom:20px;font-size:13px;line-height:1.6}.type-link{color:#e5ffb8;opacity:.7;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.type-link:hover{opacity:1}.form-section{max-width:640px;margin:0 auto;padding:0 48px 100px}.form-card{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:18px;padding:48px 40px}.form-card h2{letter-spacing:-.02em;text-align:center;margin-bottom:8px;font-size:24px;font-weight:800}.form-card-sub{color:#999;text-align:center;margin-bottom:32px;font-size:14px;line-height:1.5}.fb-label{letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.fb-input{color:#fff;appearance:none;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .3s}.fb-input:focus{border-color:#e5ffb840}.fb-input::placeholder{color:#aaa}select.fb-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select.fb-input option{color:#fff;background:#111}.fb-btn{color:#000;cursor:pointer;background:#e5ffb8;border:none;border-radius:60px;width:100%;padding:16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:all .35s}.fb-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #e5ffb840}.form-card .hs-form,.form-card .hs-form *{font-family:Inter,sans-serif!important}.form-card .hs-form .hs-input{color:#fff!important;appearance:none!important;background:#ffffff0a!important;border:1px solid #ffffff0d!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:12px 14px!important;font-size:14px!important;transition:border-color .3s!important}.form-card .hs-form .hs-input:focus{border-color:#e5ffb840!important}.form-card .hs-form .hs-input::placeholder{color:#aaa!important}.form-card .hs-form select.hs-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:36px!important}.form-card .hs-form select.hs-input option{color:#fff!important;background:#111!important}.form-card .hs-form textarea.hs-input{resize:vertical!important;min-height:100px!important}.form-card .hs-form label:not(.hs-error-msg){letter-spacing:.1em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:6px!important;font-size:10px!important;font-weight:600!important;display:block!important}.form-card .hs-form .hs-error-msg,.form-card .hs-form .hs-error-msgs{color:#ff6b6b!important;font-size:11px!important}.form-card .hs-form .hs-submit{margin-top:8px!important}.form-card .hs-form .hs-button{color:#000!important;cursor:pointer!important;background:#e5ffb8!important;border:none!important;border-radius:60px!important;width:100%!important;padding:16px!important;font-size:14px!important;font-weight:700!important;transition:all .35s!important}.form-card .hs-form .hs-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #e5ffb840!important}.form-card .hs-form .hs-richtext,.form-card .hs-form .hs-richtext p{color:#999!important;margin:0!important;font-size:13px!important}.form-card .hs-form fieldset{max-width:100%!important;margin:0 0 16px!important}.form-card .hs-form fieldset.form-columns-2 .hs-form-field{width:48%!important}.form-card .hs-form .hs-form-field{margin-bottom:16px!important}.form-card .hs-form .submitted-message{text-align:center!important;padding:40px 0!important}.form-card .hs-form .submitted-message,.form-card .hs-form .submitted-message *{color:#fff!important;font-size:16px!important;font-weight:700!important}.form-card .hs-form .legal-consent-container,.form-card .hs-form .hs-recaptcha{margin-top:8px!important}@media (max-width:1100px){.types-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:900px){.partner-hero{padding:100px 24px 48px}.types{padding:0 24px 60px}.types-grid{grid-template-columns:1fr;gap:16px}.form-section{padding:0 24px 60px}.form-card{padding:32px 24px}}
