section.home-hero{background:linear-gradient(162deg,#0a1229,#12264d 50%,#1a3a5c);color:#fff;overflow:hidden;padding:140px 0 90px;position:relative}section.home-hero .hh-glow{background:radial-gradient(closest-side,rgba(112,207,152,.14),transparent 70%);height:140%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:55%;z-index:0}section.home-hero .hh-inner{align-items:stretch;display:flex;flex-flow:column;gap:60px;position:relative;z-index:1}section.home-hero .hh-head{margin:0 auto;max-width:clamp(500px,65vw,820px);text-align:left}section.home-hero .hh-eyebrow{color:var(--cube-light-green);font-family:var(--label-font);font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 26px;text-transform:uppercase}section.home-hero .hh-title{color:#fff;font-family:var(--main-font);font-size:clamp(48px,10vw,100px);font-weight:500;letter-spacing:-1.6px;line-height:1.05;margin:0 0 24px}section.home-hero .hh-title em,section.home-hero .hh-title span{color:var(--cube-light-green);font-style:normal;font-weight:500}section.home-hero .hh-description{color:hsla(0,0%,100%,.72);font-family:var(--secondary-font);font-size:18px;font-weight:400;line-height:1.55;margin:0;max-width:620px}section.home-hero .hh-form{background:#fff;border-radius:999px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 24px 60px -20px rgba(112,207,152,.25),0 30px 70px -30px rgba(0,0,0,.6);margin:36px 0 0;max-width:560px;overflow:hidden;padding:6px;position:relative}section.home-hero .hh-form *{box-sizing:border-box}section.home-hero .hh-form .hs_cos_wrapper,section.home-hero .hh-form .hs_cos_wrapper_type_form,section.home-hero .hh-form [data-hs-forms-root],section.home-hero .hh-form [id^=hs_form_target]{display:block;margin:0;padding:0;width:100%}section.home-hero .hh-form .form-title,section.home-hero .hh-form .hs-field-desc,section.home-hero .hh-form .hs-form-field>label,section.home-hero .hh-form .hs-form-required,section.home-hero .hh-form h3.form-title,section.home-hero .hh-form iframe,section.home-hero .hh-form label,section.home-hero .hh-form label>span,section.home-hero .hh-form legend{display:none!important;height:0!important;margin:0!important;padding:0!important}section.home-hero .hh-form .hs-form,section.home-hero .hh-form form{align-items:stretch;background:transparent;border:0;display:flex;gap:6px;margin:0;padding:0;width:100%}section.home-hero .hh-form .field,section.home-hero .hh-form .hs-form-field,section.home-hero .hh-form fieldset{align-items:center;border:0;display:flex;flex:1;margin:0;max-width:none;min-width:0;padding:0;position:relative}section.home-hero .hh-form .input{margin:0;padding:0;width:100%}section.home-hero .hh-form .hs-input,section.home-hero .hh-form input[type=email],section.home-hero .hh-form input[type=text]{background:transparent;border:0;box-shadow:none;color:var(--main-blue);display:block;font-family:var(--secondary-font);font-size:16px;font-weight:400;height:48px;letter-spacing:0;line-height:48px;margin:0;outline:none;padding:0 22px;width:100%!important}section.home-hero .hh-form input::placeholder{color:var(--cube-dark-muted);opacity:.85}section.home-hero .hh-form .hs-submit,section.home-hero .hh-form .hs_submit{align-items:center;display:flex;flex-shrink:0;margin:0;padding:0}section.home-hero .hh-form .actions{margin:0;padding:0}section.home-hero .hh-form .hs-button,section.home-hero .hh-form button[type=submit],section.home-hero .hh-form input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--cube-light-green);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><circle cx='14' cy='14' r='14' fill='%230A1229'/><path d='M11 14h6M14 11l3 3-3 3' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border:0;border-radius:999px;box-shadow:0 6px 16px rgba(112,207,152,.4);color:var(--cube-dark-blue);cursor:pointer;display:block;font-family:var(--main-font);font-size:15px;font-weight:700;height:48px;letter-spacing:1px;line-height:48px;margin:0;padding:0 52px 0 26px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}section.home-hero .hh-form .hs-button:hover,section.home-hero .hh-form button[type=submit]:hover,section.home-hero .hh-form input[type=submit]:hover{background-color:var(--cube-green);box-shadow:0 10px 24px rgba(112,207,152,.5);color:#fff;transform:translateY(-1px)}section.home-hero .hh-form .hs-error-msg,section.home-hero .hh-form .hs-error-msgs{color:#ffb3b3;font-family:var(--secondary-font);font-size:13px;left:24px;list-style:none;margin:0;padding:0;position:absolute;right:24px;text-align:left;top:calc(100% + 8px)}section.home-hero .hh-form .hs-form__actions--submitted,section.home-hero .hh-form .submitted-message{color:var(--main-blue);font-family:var(--secondary-font);font-size:15px;padding:14px 24px;text-align:center;width:100%}section.home-hero .hh-video{margin:0 auto;max-width:clamp(500px,65vw,750px);width:100%}section.home-hero .hh-video .video-container{background:#000;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 60px 100px -50px rgba(0,0,0,.75);overflow:hidden;position:relative;width:100%}section.home-hero .hh-video .video-container .wistia_responsive_padding{height:0;padding:0 0 56.25%!important;position:relative}section.home-hero .hh-video .video-container .wistia_responsive_wrapper{height:100%;inset:0;position:absolute;width:100%}section.home-hero .hh-video .video-container>iframe{aspect-ratio:16/9;border:0;display:block;width:100%}section.home-hero .hh-video .video-container>.video,section.home-hero .hh-video .video-container>video{aspect-ratio:16/9;background:#000;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:900px){section.home-hero{padding:70px 0 60px}section.home-hero .hh-inner{gap:42px}section.home-hero .hh-eyebrow{letter-spacing:2.5px;margin:0 0 20px}section.home-hero .hh-description{font-size:16px}}@media (max-width:560px){section.home-hero{padding:54px 0 48px}section.home-hero .hh-inner{gap:32px}section.home-hero .hh-title{letter-spacing:-1px}section.home-hero .hh-video .video-container{border-radius:10px}section.home-hero .hh-form{border-radius:18px;max-width:100%;padding:10px}section.home-hero .hh-form .hs-form,section.home-hero .hh-form form{align-items:stretch;flex-direction:column;gap:10px;width:100%}section.home-hero .hh-form .actions,section.home-hero .hh-form .field,section.home-hero .hh-form .hs-form-field,section.home-hero .hh-form .hs-submit,section.home-hero .hh-form .hs_submit,section.home-hero .hh-form fieldset{display:block;flex:none;width:100%}section.home-hero .hh-form .hs-input,section.home-hero .hh-form input[type=email],section.home-hero .hh-form input[type=text]{font-size:15px;height:48px;padding:0 18px}section.home-hero .hh-form .hs-button,section.home-hero .hh-form button[type=submit],section.home-hero .hh-form input[type=submit]{font-size:13.5px;height:48px;padding:0 52px 0 22px;text-align:center;width:100%}}