.checklist-landing{--cl-bg:#02050e;--cl-panel:#0e1524;--cl-panel-2:#141c2e;--cl-line:#232d42;--cl-amber:#f6ac00;--cl-amber-dim:#8a6423;--cl-blue:#3266e2;--cl-blue-dim:#1f3f94;--cl-green:#4caf7d;--cl-red:#e2564c;--cl-text:#fafafa;--cl-text-dim:#a9b4c7;--cl-text-dimmer:#6e7e9c;color:var(--cl-text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 0,#f6ac000f,#0000 40%)}.checklist-landing__main{width:100%;max-width:1040px;margin:0 auto;padding:64px 24px 80px}.checklist-landing__grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;display:grid}.checklist-landing__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--cl-amber);border:1px solid var(--cl-amber-dim);background:#f5a62314;border-radius:3px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:12px;display:inline-flex}.checklist-landing__eyebrow:before{content:"";background:var(--cl-amber);width:6px;height:6px;box-shadow:0 0 8px var(--cl-amber);border-radius:50%}.checklist-landing__title{letter-spacing:-.5px;color:var(--cl-text);margin:0 0 22px;font-size:clamp(34px,4.6vw,50px);font-weight:800;line-height:1.06}.checklist-landing__title em{color:var(--cl-blue);font-style:normal}.checklist-landing__lede{color:var(--cl-text-dim);max-width:520px;margin:0 0 32px;font-size:16.5px;line-height:1.65}.checklist-landing__lede strong{color:var(--cl-text);font-weight:600}.checklist-landing__whats-inside{margin-bottom:36px}.checklist-landing__wi-label{letter-spacing:1.5px;color:var(--cl-text-dimmer);text-transform:uppercase;margin-bottom:14px;font-size:11px}.checklist-landing__wi-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checklist-landing__wi-list li{color:var(--cl-text-dim);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.checklist-landing__wi-num{color:var(--cl-blue);border:1px solid var(--cl-blue-dim);border-radius:3px;flex-shrink:0;margin-top:1px;padding:1px 6px;font-size:11px}.checklist-landing__fact-strip{border-top:1px solid var(--cl-line);flex-wrap:wrap;gap:28px;padding-top:28px;display:flex}.checklist-landing__fact{max-width:170px}.checklist-landing__fact-num{color:var(--cl-blue);font-size:22px;font-weight:700}.checklist-landing__fact-label{color:var(--cl-text-dimmer);margin-top:4px;font-size:12px;line-height:1.4}.checklist-landing__form-card{background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:20px;padding:32px;position:sticky;top:104px}.checklist-landing__form-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--cl-text-dimmer);margin-bottom:10px;font-size:11px}.checklist-landing__form-title{color:var(--cl-text);margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.15}.checklist-landing__form-desc{color:var(--cl-text-dim);margin:0 0 24px;font-size:13.5px;line-height:1.55}.checklist-landing__field{margin-bottom:16px}.checklist-landing__field label{color:var(--cl-text-dim);letter-spacing:.2px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checklist-landing__field input,.checklist-landing__field select{background:var(--cl-panel-2);border:1px solid var(--cl-line);width:100%;color:var(--cl-text);border-radius:8px;padding:11px 13px;font-family:inherit;font-size:14px}.checklist-landing__field input::placeholder{color:var(--cl-text-dimmer)}.checklist-landing__field input:focus,.checklist-landing__field select:focus{border-color:var(--cl-blue);outline:none}.checklist-landing__field input.is-invalid{border-color:var(--cl-red)}.checklist-landing__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A93A6' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.checklist-landing__btn-submit{background:var(--cl-blue);color:#fafafa;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:6px;padding:13px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .1s}.checklist-landing__btn-submit:hover:not(:disabled){transform:translateY(-1px)}.checklist-landing__btn-submit:disabled{opacity:.7;cursor:wait}.checklist-landing__form-note{color:var(--cl-text-dimmer);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.4}.checklist-landing__error-text{color:var(--cl-red);margin-top:4px;font-size:11.5px}.checklist-landing__confirm{text-align:center;padding:8px 0;display:none}.checklist-landing__confirm.is-visible{display:block}.checklist-landing__confirm-check{border:1px solid var(--cl-green);width:48px;height:48px;color:var(--cl-green);background:#4caf7d26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.checklist-landing__confirm h3{color:var(--cl-text);margin:0 0 8px;font-size:20px;font-weight:700}.checklist-landing__confirm p{color:var(--cl-text-dim);margin:0 0 20px;font-size:13.5px;line-height:1.55}.checklist-landing__btn-download{background:var(--cl-blue);color:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.checklist-landing__btn-download:hover{color:#fafafa}.checklist-landing__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.checklist-landing__grid{grid-template-columns:1fr;gap:40px}.checklist-landing__form-card{position:static}}@media (prefers-reduced-motion:reduce){.checklist-landing *,.checklist-landing :before,.checklist-landing :after{transition:none!important}}
