.hero{background:linear-gradient(180deg,#f8f8f8,#fff);overflow:hidden;padding:140px 0 80px;position:relative}.hero:before{background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 70%);content:"";height:800px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:800px}.hero-grid{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}.hero-content{animation:fadeInUp .8s ease;padding-top:60px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{align-items:center;background:rgba(99,102,241,.1);border-radius:0;color:#6735ff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.hero-eyebrow svg{height:16px;width:16px}.hero h1{font-size:52px;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.hero-subtitle{color:#000;font-size:20px;line-height:1.6;margin-bottom:32px;max-width:500px}.hero-subtitle ol,.hero-subtitle ul{margin:16px 0;padding-left:24px}.hero-subtitle li{line-height:1.6;margin-bottom:8px}.hero-subtitle p{margin-bottom:16px}.hero-form{animation:fadeInUp .8s ease .2s both;background:#fff;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:36px}.form-title{color:#000;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.hero-form,.hero-form *{font-family:Suisse Intl,-apple-system,sans-serif!important}.hero-form .hs-form-field{margin-bottom:16px}.hero-form .hs-form-field>label,.hero-form .hs-form-required,.hero-form label:not(.hs-form-checkbox-display):not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display)>span:first-child{display:none!important}.hero-form .hs-form-booleancheckbox-display,.hero-form .inputs-list label.hs-form-booleancheckbox-display{display:flex!important}.hero-form .hs-error-msgs,.hero-form .hs-error-msgs label,.hero-form .hs-field-desc,.hero-form .hs-form-field>legend{color:#6b7280!important;display:block!important;font-family:Suisse Intl,-apple-system,sans-serif!important;font-size:11px!important;line-height:1.3!important;margin-bottom:0!important;margin-top:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hero-form .hs-error-msgs,.hero-form .hs-error-msgs label{color:#ef4444!important}.hero-form .hs-form-booleancheckbox label,.hero-form .hs-form-booleancheckbox span,.hero-form .inputs-list label,.hero-form .inputs-list span{color:#000!important;font-family:Suisse Intl,-apple-system,sans-serif!important;font-size:15px!important;line-height:1.5!important}.hero-form .inputs-list,.hero-form ul.inputs-list{list-style:none!important;margin:0!important;padding-left:0!important}.hero-form .inputs-list li{list-style:none!important}.hero-form input[type=checkbox]{flex:none!important;height:16px!important;margin-left:0!important;margin-right:8px!important;margin-top:2px!important;max-width:16px!important;min-width:16px!important;padding:0!important;vertical-align:top!important;width:16px!important}.hero-form label.hs-form-booleancheckbox-display{display:block!important;gap:0!important;justify-content:normal!important;max-width:100%!important;width:100%!important;word-wrap:break-word!important;overflow:visible!important;overflow-wrap:break-word!important}.hero-form .hs-form-booleancheckbox-display input[type=checkbox]{display:inline!important;flex:none!important;float:left!important;margin-right:8px!important;margin-top:3px!important}.hero-form .hs-form-booleancheckbox-display>span{display:block!important;flex:none!important;margin-left:24px!important;max-width:calc(100% - 24px)!important;padding-left:0!important;width:calc(100% - 24px)!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.hero-form .hs-fieldtype-booleancheckbox,.hero-form .hs-form-booleancheckbox,.hero-form .hs_gdpr_consent,.hero-form .inputs-list,.hero-form .inputs-list li{max-width:100%!important;overflow:visible!important;overflow-wrap:break-word!important;width:100%!important;word-wrap:break-word!important}.hero-form fieldset:has(.hs_gdpr_consent){max-width:100%!important;overflow:visible!important}.hero-form .hs-input,.hero-form input[type=email],.hero-form input[type=tel],.hero-form input[type=text],.hero-form textarea{background:#f9fafb!important;padding:10px 14px!important}.hero-form .hs-fieldtype-select select,.hero-form .hs-input,.hero-form input[type=email],.hero-form input[type=tel],.hero-form input[type=text],.hero-form select,.hero-form select.hs-input,.hero-form textarea{border:1px solid #d1d5db!important;border-radius:0!important;box-sizing:border-box!important;color:#000!important;font-family:Suisse Intl,-apple-system,sans-serif!important;font-size:16px!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}.hero-form .hs-fieldtype-select select,.hero-form select,.hero-form select.hs-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#f9fafb url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center!important;background-size:16px!important;padding:10px 40px 10px 14px!important}.hero-form textarea{border-radius:0!important;min-height:100px}.hero-form .hs-input:focus,.hero-form input:focus,.hero-form select:focus,.hero-form textarea:focus{border-color:#6735ff!important;box-shadow:0 0 0 3px rgba(103,53,255,.1)!important;outline:none!important}.hero-form .hs-input::placeholder,.hero-form input::placeholder,.hero-form textarea::placeholder{color:#000!important}.hero-form .hs-form-field>label.hs-form-required>span.hs-form-required{display:none!important}.hero-form .hs_submit{margin-top:8px;text-align:center}.hero-form .hs-button,.hero-form button[type=submit],.hero-form input[type=submit]{background:#41197d!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;font-family:Suisse Intl,-apple-system,sans-serif!important;font-size:16px!important;font-weight:600!important;padding:16px 48px!important;transition:all .2s ease!important;width:auto!important}.hero-form .hs-button:hover,.hero-form button[type=submit]:hover,.hero-form input[type=submit]:hover{background:#5a2a9e!important;box-shadow:0 4px 12px rgba(65,25,125,.4)!important;transform:translateY(-2px)!important}.hero-form .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0}.hero-form .hs-error-msgs li{color:#ef4444;font-size:14px}.hero-form .hs-richtext,.hero-form .legal-consent-container{color:#6b7280;font-size:14px;margin-bottom:20px;margin-top:16px}.hero-form .hs-richtext a,.hero-form .legal-consent-container a{color:#41197d;text-decoration:underline;transition:color .2s ease}.hero-form .hs-richtext a:hover,.hero-form .legal-consent-container a:hover{color:#6735ff}.hero-form .hs-form-field .input{margin-right:0!important}.hero-form .form-columns-1,.hero-form .form-columns-2{display:flex!important;gap:16px!important;width:100%!important}.hero-form .form-columns-1>.hs-form-field,.hero-form .form-columns-2>.hs-form-field{flex:1!important;min-width:0!important}.hero-form .form-columns-1 .hs-input,.hero-form .form-columns-2 .hs-input{box-sizing:border-box!important;width:100%!important}.hero-form .form-columns-0>.hs-form-field,.hero-form .hs-fieldtype-textarea,.hero-form .hs_how_can_our_team_help_,.hero-form .hs_message,.hero-form .hs_what_best_describes_you_,.hero-form fieldset>.hs-form-field:only-child,.hero-form fieldset>.hs-form-field:only-child .hs-input{width:100%!important}.hero-form select option{color:#000!important}.hero-form .hs_recaptcha{margin-top:16px}@media (max-width:1024px){.hero-grid{gap:48px;grid-template-columns:1fr}.hero h1{font-size:44px}.hero-content{padding-top:0}}@media (max-width:640px){.hero{padding:120px 0 60px}.hero h1{font-size:36px}.hero-subtitle{font-size:18px}.hero-form{padding:28px}}