section#template-post-download{background:var(--cube-off-blue);padding:72px 0;position:relative}section#template-post-download div.dl-wrap{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr)}section#template-post-download div.dl-text{min-width:0}section#template-post-download p.eyebrow{align-items:center;background:var(--cube-minty-green);border-radius:999px;color:var(--cube-green);display:inline-flex;font-family:var(--label-font);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1;margin:0 0 20px;padding:8px 14px;text-transform:uppercase}section#template-post-download h4.form-title{color:var(--cube-navy);font-family:var(--main-font);font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0;text-transform:none;text-wrap:balance}section#template-post-download h4.form-title .accent,section#template-post-download h4.form-title b,section#template-post-download h4.form-title strong{color:var(--cube-green);font-weight:700}section#template-post-download p.dl-blurb{color:var(--cube-gray-700);font-family:var(--secondary-font);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.55;margin:16px 0 0;max-width:48ch}section#template-post-download div.form{background:#fff;border:1px solid var(--cube-gray-200);border-radius:18px;box-shadow:0 24px 60px -42px rgba(10,26,57,.45);box-sizing:border-box;min-width:0;overflow:hidden;padding:30px 20px 24px;position:relative;width:100%}section#template-post-download div.form:before{background:linear-gradient(90deg,var(--cube-blue-deep),var(--cube-dark-green),var(--cube-light-green));content:"";height:4px;inset:0 0 auto;position:absolute}section#template-post-download div.form form{display:flex;flex-flow:column;gap:16px;margin:0;text-align:left}section#template-post-download div.form fieldset{border:0;margin:0;max-width:none!important;padding:0}section#template-post-download div.form fieldset:not(:has(.hs-input:not([type=hidden]))):not(:has(.hs-richtext)){display:none}section#template-post-download div.form .hs-form-field,section#template-post-download div.form .hs-form-field .input{margin:0!important;padding:0!important}section#template-post-download div.form .hs-form-field{float:none!important;width:auto!important}section#template-post-download div.form .hs-form-field .input{position:relative}section#template-post-download div.form .hs-form-field:not(:has(.hs-input:not([type=hidden]))){display:none}section#template-post-download div.form fieldset.form-columns-2,section#template-post-download div.form fieldset.form-columns-3{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}section#template-post-download div.form .hs-form-field>label{color:var(--cube-navy);display:block;font-family:var(--main-font);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 7px;text-transform:none}section#template-post-download div.form .hs-form-field>label:empty{display:none}section#template-post-download div.form .hs-form-required{color:var(--cube-green);margin:0 0 0 3px}section#template-post-download div.form .hs-field-desc{color:var(--cube-dark-muted);font-family:var(--secondary-font);font-size:13px;line-height:1.45;margin:0 0 7px}section#template-post-download div.form .hs-input:not([type=checkbox]):not([type=radio]):not([type=hidden]){background-color:var(--cube-off-blue);border:1.5px solid var(--cube-gray-300);border-radius:10px;box-sizing:border-box;color:var(--cube-navy);font-family:var(--secondary-font);font-size:15px;height:48px;line-height:1.3;margin:0;padding:0 16px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%!important}section#template-post-download div.form select.hs-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230a1a39' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:42px!important}section#template-post-download div.form select.hs-input option{background:#fff;color:var(--cube-navy)}section#template-post-download div.form textarea.hs-input{height:auto;min-height:112px;padding:12px 16px;resize:vertical}section#template-post-download div.form .hs-input::placeholder{color:var(--cube-gray-400);opacity:1}section#template-post-download div.form .hs-input:not([type=checkbox]):not([type=radio]):focus{background-color:#fff;border-color:var(--cube-dark-green);box-shadow:0 0 0 4px rgba(112,207,152,.22);outline:none}section#template-post-download div.form .hs-input:-webkit-autofill,section#template-post-download div.form .hs-input:-webkit-autofill:focus,section#template-post-download div.form .hs-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:var(--cube-navy);caret-color:var(--cube-navy)}section#template-post-download div.form .hs-input.error:not([type=checkbox]):not([type=radio]):not([type=hidden]),section#template-post-download div.form .hs-input.invalid:not([type=checkbox]):not([type=radio]):not([type=hidden]){background-color:#fef7ef;border-color:var(--cube-amber)}section#template-post-download div.form fieldset.form-columns-2:has(.dl-pills),section#template-post-download div.form fieldset.form-columns-2:has(.hs-fieldtype-radio),section#template-post-download div.form fieldset.form-columns-3:has(.dl-pills),section#template-post-download div.form fieldset.form-columns-3:has(.hs-fieldtype-radio){grid-template-columns:minmax(0,1fr)}section#template-post-download div.form .hs-form-field select.hs-input.dl-select-hidden{clip-path:inset(50%);left:0;opacity:0;pointer-events:none;position:absolute;top:0}section#template-post-download div.form ul.inputs-list{list-style:none;margin:0;padding:0}section#template-post-download div.form .dl-pills,section#template-post-download div.form .hs-fieldtype-radio ul.inputs-list{display:flex;flex-wrap:wrap;gap:8px}section#template-post-download div.form .hs-form-radio{margin:0;padding:0}section#template-post-download div.form .hs-form-radio label,section#template-post-download div.form label.dl-pill{cursor:pointer;display:inline-flex;margin:0;position:relative}section#template-post-download div.form .hs-form-radio input[type=radio],section#template-post-download div.form label.dl-pill input[type=radio]{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}section#template-post-download div.form .hs-form-radio label>span,section#template-post-download div.form label.dl-pill>span{align-items:center;background:var(--cube-off-blue);border:1.5px solid var(--cube-gray-300);border-radius:999px;box-sizing:border-box;color:var(--cube-navy);display:inline-flex;font-family:var(--main-font);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2;min-height:40px;padding:9px 16px;text-transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}section#template-post-download div.form .hs-form-radio label:hover>span,section#template-post-download div.form label.dl-pill:hover>span{background:#fff;border-color:var(--cube-light-green)}section#template-post-download div.form .hs-form-radio input[type=radio]:checked+span,section#template-post-download div.form label.dl-pill input[type=radio]:checked+span{background:var(--cube-green);border-color:var(--cube-green);color:#fff}section#template-post-download div.form .hs-form-radio input[type=radio]:focus-visible+span,section#template-post-download div.form label.dl-pill input[type=radio]:focus-visible+span{outline:2px solid var(--cube-dark-green);outline-offset:2px}section#template-post-download div.form .hs-form-field:has(.hs-input.error) label.dl-pill>span,section#template-post-download div.form .hs-form-field:has(.hs-input.invalid) .hs-form-radio label>span,section#template-post-download div.form .hs-form-field:has(.hs-input.invalid) label.dl-pill>span{border-color:var(--cube-amber)}section#template-post-download div.form .hs-form-booleancheckbox-display,section#template-post-download div.form .hs-form-checkbox-display{align-items:flex-start;color:var(--cube-gray-700);cursor:pointer;display:flex;font-family:var(--secondary-font);font-size:14px;font-weight:400;gap:10px;letter-spacing:0;line-height:1.45;margin:0!important;text-transform:none}section#template-post-download div.form .hs-form-booleancheckbox-display input[type=checkbox],section#template-post-download div.form .hs-form-checkbox-display input[type=checkbox]{accent-color:var(--cube-green);cursor:pointer;flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}section#template-post-download div.form .hs-form-booleancheckbox-display>span,section#template-post-download div.form .hs-form-checkbox-display>span{margin:0!important}section#template-post-download div.form .hs-form-booleancheckbox-display>span p{color:inherit;display:inline;font:inherit;margin:0!important}section#template-post-download div.form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}section#template-post-download div.form .hs-error-msg,section#template-post-download div.form .hs-error-msgs label{color:var(--cube-amber);font-family:var(--secondary-font);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4;margin:0;text-transform:none}section#template-post-download div.form .hs-richtext,section#template-post-download div.form .hs-richtext p,section#template-post-download div.form .legal-consent-container,section#template-post-download div.form .legal-consent-container p{color:var(--cube-dark-muted);font-family:var(--secondary-font);font-size:13px;letter-spacing:0;line-height:1.5}section#template-post-download div.form .hs-richtext p,section#template-post-download div.form .legal-consent-container p{margin:0 0 8px}section#template-post-download div.form a,section#template-post-download div.form a:link,section#template-post-download div.form a:visited{color:var(--cube-green);letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:2px}section#template-post-download div.form a:active,section#template-post-download div.form a:focus,section#template-post-download div.form a:hover{color:var(--cube-dark-green)}section#template-post-download div.form .hs_submit,section#template-post-download div.form .hs_submit .actions{margin:0;padding:0;text-align:center}section#template-post-download div.form .hs_submit{margin:6px 0 0}section#template-post-download div.form input.hs-button{-webkit-appearance:none;appearance:none;background:var(--cube-green);border:1px solid var(--cube-green);border-radius:999px;box-shadow:0 10px 26px -10px rgba(34,158,102,.55);box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:var(--main-font);font-size:16px;font-weight:600;height:54px;letter-spacing:0;line-height:1;margin:0;padding:0 28px;text-align:center;text-indent:0;text-transform:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}section#template-post-download div.form input.hs-button:active,section#template-post-download div.form input.hs-button:focus,section#template-post-download div.form input.hs-button:hover{background:var(--cube-dark-green);border-color:var(--cube-dark-green);color:#fff}section#template-post-download div.form input.hs-button:hover{box-shadow:0 14px 30px -10px rgba(34,158,102,.6);transform:translateY(-2px)}section#template-post-download div.form input.hs-button:active{transform:translateY(0)}section#template-post-download div.form input.hs-button:focus-visible{outline:2px solid var(--cube-dark-green);outline-offset:3px}section#template-post-download div.form input.hs-button[disabled]{cursor:not-allowed;opacity:.55;transform:none}section#template-post-download div.form .submitted-message{color:var(--cube-navy);font-family:var(--main-font);font-size:17px;font-weight:600;line-height:1.5;padding:16px 0;text-align:center}section#template-post-download div.form .submitted-message a{font-weight:600}@media (min-width:700px){section#template-post-download div.form{padding:38px 32px 32px}section#template-post-download div.form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}section#template-post-download div.form fieldset.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){section#template-post-download div.dl-wrap{gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,480px)}}@media (min-width:1200px){section#template-post-download{padding:104px 0}section#template-post-download p.dl-blurb{font-size:18px}}@media (prefers-reduced-motion:reduce){section#template-post-download div.form .hs-form-radio label>span,section#template-post-download div.form .hs-input,section#template-post-download div.form input.hs-button,section#template-post-download div.form label.dl-pill>span{transition:none}section#template-post-download div.form input.hs-button:hover{transform:none}}