section#thank-you-hero{--navy:#0a1a39;--warm-white:#fafff5;--gray-200:#f2f5f9;--gray-300:#e3e8ef;--gray-500:#97a3b6;--gray-600:#677489;--gray-800:#353f4f;--spectrum:linear-gradient(90deg,#12264d,#30886c 55%,#70cf98);--growth:linear-gradient(90deg,#30886c,#70cf98);background:linear-gradient(180deg,var(--main-blue) 0,var(--navy) 55%,var(--cube-dark-blue) 100%);color:#fff;overflow:hidden;padding:82px 0 92px;position:relative}section#thank-you-hero:before{background:var(--spectrum);content:"";height:4px;left:0;position:absolute;right:0;top:0}section#thank-you-hero .center{align-items:start;display:grid;gap:70px;grid-template-columns:1fr 1fr}section#thank-you-hero .info .eyebrow{color:var(--cube-light-green);font-family:var(--label-font);font-size:13px;font-weight:500;letter-spacing:2.1px;margin:0;text-transform:uppercase}section#thank-you-hero .info .rule{background:var(--growth);height:2px;margin:14px 0 30px;width:110px}section#thank-you-hero .info .title{color:#fff;font-family:var(--main-font);font-size:64px;font-weight:800;letter-spacing:-.6px;line-height:1.02;margin:0 0 26px}section#thank-you-hero .info .description{color:hsla(0,0%,100%,.82);font-family:var(--secondary-font);font-size:22px;line-height:1.55;margin:0 0 38px;max-width:520px}section#thank-you-hero .benefit{display:grid;gap:14px;grid-template-columns:1fr 1fr;list-style:none;margin:0;max-width:560px;padding:0}section#thank-you-hero .benefit li{display:flex}section#thank-you-hero .benefit li a{align-items:center;background:var(--growth);border:none;border-radius:999px;box-shadow:0 10px 28px rgba(112,207,152,.28);display:flex;gap:12px;padding:16px 24px;transition:transform .15s ease,box-shadow .15s ease;width:100%}section#thank-you-hero .benefit li a:hover{box-shadow:0 14px 34px rgba(112,207,152,.4);transform:translateY(-2px)}section#thank-you-hero .benefit li a:active{box-shadow:0 6px 18px rgba(112,207,152,.3);transform:translateY(0)}section#thank-you-hero .benefit li a:focus-visible{outline:2px solid #fff;outline-offset:3px}section#thank-you-hero .benefit li img{display:block;flex-shrink:0;height:24px;object-fit:contain;width:24px}section#thank-you-hero .benefit .option{color:var(--navy);font-family:var(--main-font);font-size:16px;font-weight:700;line-height:1.3;margin:0}section#thank-you-hero .benefit li a,section#thank-you-hero .benefit li a:active,section#thank-you-hero .benefit li a:focus,section#thank-you-hero .benefit li a:hover,section#thank-you-hero .benefit li a:link,section#thank-you-hero .benefit li a:visited{color:var(--navy);text-decoration:none}section#thank-you-hero .benefit li a .option,section#thank-you-hero .benefit li a:active .option,section#thank-you-hero .benefit li a:focus .option,section#thank-you-hero .benefit li a:hover .option,section#thank-you-hero .benefit li a:link .option,section#thank-you-hero .benefit li a:visited .option{color:var(--navy)}section#thank-you-hero .card{background:var(--warm-white);border-radius:24px;box-shadow:0 30px 70px rgba(10,18,41,.32);color:var(--gray-800);overflow:hidden;padding:0 0 42px}section#thank-you-hero .card-edge{background:var(--spectrum);height:4px}section#thank-you-hero .card-inner{padding:40px 42px 0}section#thank-you-hero .card .title{color:var(--cube-dark-blue);font-family:var(--main-font);font-size:36px;font-weight:700;line-height:1.05;margin:0 0 12px}section#thank-you-hero .card .description{color:var(--gray-600);font-family:var(--secondary-font);font-size:18px;margin:0 0 26px}section#thank-you-hero #hubspot-form fieldset{border:0;margin:0;max-width:none!important;padding:0}section#thank-you-hero #hubspot-form fieldset:not(:has(.hs-input:not([type=hidden]))){display:none}section#thank-you-hero #hubspot-form .hs-dependent-field,section#thank-you-hero #hubspot-form .hs-form,section#thank-you-hero #hubspot-form .hs-form-field,section#thank-you-hero #hubspot-form .hs-form-field .input,section#thank-you-hero #hubspot-form form{margin:0!important;padding:0!important}section#thank-you-hero #hubspot-form .hs-form-field{float:none!important;width:auto!important}section#thank-you-hero #hubspot-form fieldset.form-columns-2{display:grid;gap:0 14px;grid-template-columns:1fr 1fr}section#thank-you-hero #hubspot-form .hs-form-field>label{display:none}section#thank-you-hero #hubspot-form .hs-input:not([type=checkbox]):not([type=radio]):not([type=hidden]),section#thank-you-hero #hubspot-form select.hs-input{background:var(--gray-200);border:1.5px solid var(--gray-300);border-radius:12px;color:var(--gray-800);font-family:var(--secondary-font);font-size:16px;margin:0 0 14px;padding:16px 18px;transition:border-color .15s ease;width:100%!important}section#thank-you-hero #hubspot-form .hs-input::placeholder{color:var(--gray-500)}section#thank-you-hero #hubspot-form .hs-input:focus{border-color:var(--cube-green);outline:none}section#thank-you-hero #hubspot-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23677489' 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");background-position:right 18px center;background-repeat:no-repeat;padding-right:46px}section#thank-you-hero #hubspot-form select.hs-input:invalid{color:var(--gray-500)}section#thank-you-hero #hubspot-form .legal-consent-container{margin:6px 0 0}section#thank-you-hero #hubspot-form .hs-richtext,section#thank-you-hero #hubspot-form .hs-richtext p{color:var(--gray-600);font-family:var(--secondary-font);font-size:14.5px;line-height:1.5;margin:0 0 12px}section#thank-you-hero #hubspot-form .hs-richtext a{color:var(--cube-green);text-decoration:underline}section#thank-you-hero #hubspot-form ul.inputs-list{list-style:none;margin:0 0 12px;padding:0}section#thank-you-hero #hubspot-form .hs-form-booleancheckbox-display{align-items:flex-start;color:var(--gray-600);cursor:pointer;display:flex;font-family:var(--secondary-font);font-size:14.5px;font-weight:400;gap:10px;line-height:1.5}section#thank-you-hero #hubspot-form .hs-form-booleancheckbox-display span{font-weight:400}section#thank-you-hero #hubspot-form input[type=checkbox]{accent-color:var(--cube-green);flex-shrink:0;height:16px;margin:3px 0 0;width:16px}section#thank-you-hero #hubspot-form .hs_submit,section#thank-you-hero #hubspot-form .hs_submit .actions{margin:0;padding:0}section#thank-you-hero #hubspot-form .hs-button,section#thank-you-hero #hubspot-form input[type=submit].hs-button{appearance:none;-webkit-appearance:none;background:var(--cube-dark-blue);border:none;border-radius:999px;box-shadow:0 8px 18px -6px rgba(18,38,77,.35);color:#fff;cursor:pointer;display:block;font-family:var(--label-font);font-size:14px;font-weight:500;letter-spacing:1.5px;line-height:1;margin:10px 0 0;padding:18px 24px;text-align:center;text-indent:1.5px;text-transform:uppercase;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}section#thank-you-hero #hubspot-form .hs-button:hover{background:#1c3a72;box-shadow:0 12px 24px -6px rgba(18,38,77,.45);transform:translateY(-1px)}section#thank-you-hero #hubspot-form .hs-button:active{box-shadow:0 5px 12px -6px rgba(18,38,77,.4);transform:translateY(0)}section#thank-you-hero #hubspot-form .hs-button:focus-visible{outline:2px solid var(--cube-green);outline-offset:3px}section#thank-you-hero #hubspot-form .hs-error-msgs{list-style:none;margin:-8px 0 12px;padding:0}section#thank-you-hero #hubspot-form .hs-error-msg,section#thank-you-hero #hubspot-form .hs-error-msgs label{color:#c0392b;font-family:var(--secondary-font);font-size:13.5px}section#thank-you-hero #hubspot-form .hs-input.invalid{border-color:#c0392b}section#thank-you-hero #hubspot-form .hs-field-desc:empty,section#thank-you-hero #hubspot-form .hs-form-field>legend,section#thank-you-hero #hubspot-form iframe{display:none}@media (max-width:960px){section#thank-you-hero .center{gap:48px;grid-template-columns:1fr}section#thank-you-hero .info .title{font-size:48px}}@media (max-width:560px){section#thank-you-hero{padding:56px 0 64px}section#thank-you-hero .info .title{font-size:40px}section#thank-you-hero .info .description{font-size:19px}section#thank-you-hero .benefit{grid-template-columns:1fr}section#thank-you-hero .card-inner{padding:32px 26px 0}section#thank-you-hero .card .title{font-size:29px}}