.ts-demo-hero{--ts-navy:#074675;--ts-navy-dark:#052f4f;--ts-off-white:#f6f9fc;--ts-aqua:#1ed1fd;--ts-ink:#0a1f33;--ts-muted:#5a7387;--ts-border:#e5edf3;--ts-font-head:"Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--ts-font-sub:"Catamaran",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--ts-font-body:"Open Sans",system-ui,-apple-system,Segoe UI,Arial,sans-serif;background-color:#074675;color:#fff;font-family:var(--ts-font-body);line-height:1.55;padding:96px 56px 88px;position:relative;-webkit-font-smoothing:antialiased}.ts-demo-hero *,.ts-demo-hero :after,.ts-demo-hero :before{box-sizing:border-box}.ts-demo-hero__inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;position:relative;z-index:1}.ts-demo-hero__left{max-width:560px}.ts-demo-eyebrow{align-items:center;background:rgba(30,209,253,.1);border:1px solid rgba(30,209,253,.3);border-radius:100px;color:var(--ts-aqua);display:inline-flex;font-family:var(--ts-font-body);font-size:12px;font-weight:600;gap:10px;letter-spacing:.14em;margin-bottom:28px;padding:7px 14px;text-transform:uppercase}.ts-demo-eyebrow__dot{animation:ts-demo-pulse 2.4s ease-in-out infinite;background:var(--ts-aqua);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes ts-demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.ts-demo-hero__h1{color:#fff;font-family:var(--ts-font-head);font-size:46px;font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0 0 22px}.ts-demo-hero__sub{color:hsla(0,0%,100%,.78);font-family:var(--ts-font-sub);font-size:18px;font-weight:400;line-height:1.6;margin:0 0 32px}.ts-demo-quote{background:hsla(0,0%,100%,.06);border-left:3px solid var(--ts-aqua);border-radius:0 8px 8px 0;margin:0;padding:18px 20px 18px 22px}.ts-demo-quote__text{color:hsla(0,0%,100%,.82);font-family:var(--ts-font-body);font-size:14.5px;font-style:italic;line-height:1.65;margin:0 0 12px}.ts-demo-quote__attr{color:var(--ts-aqua);display:block;font-family:var(--ts-font-body);font-size:11.5px;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ts-demo-hero__right{align-items:flex-start;display:flex;justify-content:center}.ts-demo-form-card{background:#fff;border-radius:16px;box-shadow:0 40px 80px -20px rgba(0,0,0,.45);max-width:440px;padding:36px 32px 32px;width:100%}.ts-demo-form-card__heading{color:var(--ts-navy);font-family:var(--ts-font-head);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 26px}.ts-demo-form__row{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:0}.ts-demo-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ts-demo-form__label{font-size:12.5px;font-weight:600;letter-spacing:.01em}.ts-demo-form__input,.ts-demo-form__label{color:var(--ts-ink);font-family:var(--ts-font-body)}.ts-demo-form__input{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid var(--ts-border);border-radius:8px;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ts-demo-form__input::placeholder{color:#b0bec8}.ts-demo-form__input:focus{border-color:var(--ts-navy);box-shadow:0 0 0 3px rgba(7,70,117,.12)}.ts-demo-hero .ts-demo-form__submit,.ts-demo-hero button.ts-demo-form__submit{align-items:center!important;background:#1ed1fd!important;border:none!important;border-radius:14px!important;color:#074675!important;cursor:pointer!important;display:flex!important;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;gap:8px!important;justify-content:center!important;line-height:1.3!important;margin-top:8px!important;padding:14px 22px!important;transition:background .15s ease,color .15s ease,transform .15s ease;width:100%!important}.ts-demo-hero .ts-demo-form__submit:hover,.ts-demo-hero button.ts-demo-form__submit:hover{background:#074675!important;color:#fff!important;transform:translateY(-1px)}.ts-demo-form__arrow{flex-shrink:0;transition:transform .2s ease}.ts-demo-form__submit:hover .ts-demo-form__arrow{transform:translateX(3px)}.ts-demo-form-card .hs-form{margin:0;padding:0}.ts-demo-form-card .hs-form-field{margin-bottom:16px!important}.ts-demo-form-card .hs-form fieldset{border:none!important;margin:0 0 16px!important;max-width:100%!important;padding:0!important}.ts-demo-form-card .hs-form fieldset.form-columns-2 .hs-form-field{float:left;width:calc(50% - 7px)!important}.ts-demo-form-card .hs-form fieldset.form-columns-2 .hs-form-field:first-child{margin-right:14px!important}.ts-demo-form-card .hs-form label{color:#0a1f33!important;display:block!important;font-family:Open Sans,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em!important;margin-bottom:6px!important}.ts-demo-form-card .hs-input,.ts-demo-form-card input[type=email],.ts-demo-form-card input[type=text]{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1.5px solid #e5edf3!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#0a1f33!important;font-family:Open Sans,system-ui,sans-serif!important;font-size:14px!important;outline:none!important;padding:11px 14px!important;width:100%!important}.ts-demo-form-card .hs-input:focus,.ts-demo-form-card input[type=email]:focus,.ts-demo-form-card input[type=text]:focus{border-color:#074675!important;box-shadow:0 0 0 3px rgba(7,70,117,.12)!important}.ts-demo-form-card .hs-button,.ts-demo-form-card .hs-button.large,.ts-demo-form-card .hs-button.primary,.ts-demo-form-card .hs-button.primary.large,.ts-demo-form-card button[type=submit],.ts-demo-form-card input[type=submit]{background:#1ed1fd!important;background-color:#1ed1fd!important;background-image:none!important;border:none!important;border-radius:14px!important;box-shadow:none!important;color:#074675!important;cursor:pointer!important;display:block!important;font-family:Open Sans,system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.3!important;margin-top:8px!important;padding:14px 22px!important;text-align:center!important;text-shadow:none!important;text-transform:none!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;width:100%!important}.ts-demo-form-card .hs-button.primary.large:hover,.ts-demo-form-card .hs-button.primary:hover,.ts-demo-form-card .hs-button:hover,.ts-demo-form-card button[type=submit]:hover,.ts-demo-form-card input[type=submit]:hover{background:#074675!important;background-color:#074675!important;background-image:none!important;color:#fff!important;transform:translateY(-1px)!important}.ts-demo-form-card .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.ts-demo-form-card .hs-error-msgs li label{color:#b91c1c!important;font-size:12px!important;font-weight:400!important}.ts-demo-form-card .submitted-message{color:#074675!important;font-family:Open Sans,system-ui,sans-serif!important;font-size:15px!important;padding:16px 0!important;text-align:center!important}.ts-demo-hero__left>*,.ts-demo-hero__right>*{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.ts-demo-hero--ready .ts-demo-hero__left>*,.ts-demo-hero--ready .ts-demo-hero__right>*{opacity:1;transform:translateY(0)}.ts-demo-hero--ready .ts-demo-hero__left>:first-child{transition-delay:.05s}.ts-demo-hero--ready .ts-demo-hero__left>:nth-child(2){transition-delay:.15s}.ts-demo-hero--ready .ts-demo-hero__left>:nth-child(3){transition-delay:.25s}.ts-demo-hero--ready .ts-demo-hero__left>:nth-child(4){transition-delay:.35s}.ts-demo-hero--ready .ts-demo-hero__right>:first-child{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.ts-demo-hero__left>*,.ts-demo-hero__right>*{opacity:1;transform:none;transition:none}.ts-demo-eyebrow__dot{animation:none}}@media (max-width:1000px){.ts-demo-hero{padding:72px 24px 64px}.ts-demo-hero__inner{gap:48px;grid-template-columns:1fr}.ts-demo-hero__h1{font-size:36px}.ts-demo-form-card,.ts-demo-hero__left{max-width:100%}}@media (max-width:600px){.ts-demo-hero{padding:56px 20px}.ts-demo-hero__h1{font-size:30px}.ts-demo-hero__sub{font-size:16px}.ts-demo-form__row{grid-template-columns:1fr}.ts-demo-form-card{padding:28px 22px}}