#ghl-lp-form{--tt-green: #28b270;--tt-green-deep: #1e9e60;--tt-green-bright: #16c047;--tt-forest: #2b604c;--tt-forest-deep: #1f4a3a;--tt-bark: #223030;--tt-mint: #ebfff7;--tt-cream: #ffffff;--tt-cream-warm: #f3f4f2;--tt-line: #e2e0db;--tt-snow: #ffffff;--tt-text: #223030;--tt-text-muted: #4a5651;--font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px}#ghl-lp-form.lead-card{background:var(--tt-snow);color:var(--tt-text);text-align:left;max-width:480px;margin:0 auto;padding:26px 22px 20px;border-radius:14px;border:1px solid var(--tt-line);box-shadow:0 14px 36px #00000052,0 0 0 4px #16c04738}#ghl-lp-form .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-4);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:8px;transition:background-color .15s ease,transform .05s ease}#ghl-lp-form .btn--primary{background:var(--tt-green-bright);color:var(--tt-bark);border-color:var(--tt-green-bright)}#ghl-lp-form .btn--primary:hover{background:var(--tt-green-deep);border-color:var(--tt-green-deep);color:var(--tt-snow)}#ghl-lp-form .btn--primary:active{transform:translateY(1px)}#ghl-lp-form .btn--lg{min-height:56px;font-size:16px}#ghl-lp-form .btn--block{display:flex;width:100%}#ghl-lp-form .btn--ghost-light{background:transparent;color:var(--tt-forest-deep);border-color:var(--tt-line)}#ghl-lp-form .btn--ghost-light:hover{border-color:var(--tt-forest-deep)}#ghl-lp-form .zip-form{margin:0;min-height:340px;display:flex;flex-direction:column}#ghl-lp-form .zip-form__progress{position:relative;height:6px;background:var(--tt-cream-warm);border-radius:3px;margin:0 0 var(--space-4);overflow:hidden}#ghl-lp-form .zip-form__progress-bar{height:100%;width:25%;background:var(--tt-green);transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .2s ease;border-radius:3px}#ghl-lp-form .zip-form__progress-bar--not-fit{background:#b45309;width:50%}#ghl-lp-form .zip-form__progress-label{position:absolute;right:0;top:-22px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-text-muted)}#ghl-lp-form .zip-form__step{border:0;padding:0;margin:0;flex:1 1 auto;display:flex;flex-direction:column}#ghl-lp-form .zip-form__step[hidden]{display:none}#ghl-lp-form .zip-form__legend{font-family:var(--font-display);font-size:clamp(20px,3vw,26px);letter-spacing:.005em;text-transform:uppercase;color:var(--tt-forest-deep);margin:0 0 var(--space-4);padding:0;line-height:1.05}#ghl-lp-form .zip-form__field{display:block;margin:0 0 var(--space-3)}#ghl-lp-form .zip-form__field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-text-muted);margin:0 0 6px}#ghl-lp-form .zip-form__input{width:100%;padding:14px;font:inherit;font-size:16px;font-weight:500;color:var(--tt-bark);background:var(--tt-cream);border:2px solid var(--tt-line);border-radius:8px;outline:none;transition:border-color .15s ease,background-color .15s ease;font-family:var(--font-body)}#ghl-lp-form .zip-form__input::placeholder{color:#0f1f1559}#ghl-lp-form .zip-form__input:focus-visible{border-color:var(--tt-green);background:var(--tt-snow)}#ghl-lp-form .zip-form__input--big{font-size:22px;font-weight:700;letter-spacing:.06em;padding:18px 16px}#ghl-lp-form .zip-form__hint{font-size:12px;color:var(--tt-text-muted);margin:var(--space-3) 0 var(--space-4);line-height:1.45}#ghl-lp-form .zip-form__actions{margin-top:auto}#ghl-lp-form .zip-form__actions--split{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}#ghl-lp-form .zip-form__actions--split .btn--ghost-light{flex:0 0 auto}#ghl-lp-form .zip-form__actions--split .btn--primary{flex:1 1 auto}#ghl-lp-form .zip-form__back{background:transparent;border:0;padding:6px 0;margin-top:var(--space-3);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--tt-text-muted);cursor:pointer;align-self:flex-start}#ghl-lp-form .zip-form__back:hover{color:var(--tt-forest-deep)}#ghl-lp-form .tile-grid{display:grid;gap:10px;margin:0 0 var(--space-3)}#ghl-lp-form .tile-grid--2col{grid-template-columns:1fr 1fr}#ghl-lp-form .tile{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 10px;background:var(--tt-cream);border:2px solid var(--tt-line);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;text-align:center}#ghl-lp-form .tile input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}#ghl-lp-form .tile__label{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--tt-forest-deep)}#ghl-lp-form .tile:hover{background:var(--tt-snow);border-color:var(--tt-green)}#ghl-lp-form .tile:has(input:checked){background:#16c0471a;border-color:var(--tt-green)}#ghl-lp-form .tile:has(input:checked) .tile__label{color:var(--tt-green-deep)}#ghl-lp-form .tile:has(input:focus-visible){outline:2px solid var(--tt-green);outline-offset:2px}#ghl-lp-form .zip-form__secure{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:var(--space-3) 0 var(--space-4);padding:10px 12px;background:#16c0471a;border:1px solid rgba(22,192,71,.35);border-radius:6px;font-size:12px;font-weight:600;color:var(--tt-green-deep);line-height:1.45}#ghl-lp-form .zip-form__secure svg{width:16px;height:16px;color:var(--tt-green-deep);flex-shrink:0}#ghl-lp-form .zip-form__secure span{flex:1;min-width:0}#ghl-lp-form .zip-form__not-fit{padding:var(--space-3) 0 0}#ghl-lp-form .zip-form__not-fit .zip-form__legend{color:var(--tt-forest-deep)}#ghl-lp-form .zip-form__not-fit-body{font-size:14px;line-height:1.55;color:var(--tt-text);margin:0 0 var(--space-3)}#ghl-lp-form .zip-form__not-fit-body strong{color:var(--tt-forest-deep)}#ghl-lp-form .zip-form__not-fit-cta{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-4);align-items:flex-start}#ghl-lp-form .zip-card__included{list-style:none;padding:0;margin:8px 0 var(--space-4);display:grid;gap:8px}#ghl-lp-form .zip-card__included li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;font-weight:500;color:var(--tt-bark)}#ghl-lp-form .zip-card__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#28b2701f;color:var(--tt-green-deep);font-weight:700;font-size:13px;line-height:1;margin-top:1px}#ghl-lp-form .zip-card__assurance{margin:18px 0 4px;font-size:12px;line-height:1.45;color:var(--tt-text-muted);text-align:center}#ghl-lp-form .zip-card__assurance strong{color:var(--tt-green-deep);font-weight:700}#ghl-lp-form .hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}body{min-height:100vh}
