@charset "UTF-8";.checklist-page{width:100%;background:#fefefe}.checklist-hero{background:radial-gradient(circle at 78% 26%,rgba(74,222,128,.24) 0%,transparent 30%),radial-gradient(circle at 12% 78%,rgba(37,99,235,.16) 0%,transparent 32%),linear-gradient(135deg,#052e16,#14532d 52%,#166534);color:#fff;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);position:relative;overflow:hidden}.checklist-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(120deg,transparent 0%,black 22%,black 78%,transparent 100%);pointer-events:none}.checklist-hero__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:4rem;align-items:center;position:relative;z-index:1}@media(max-width:1090px){.checklist-hero__container{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.checklist-hero__content{min-width:0}.checklist-hero__badges{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.checklist-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:100px;font-size:.875rem;font-weight:500;color:#ffffffeb;backdrop-filter:blur(10px)}.checklist-hero__badge--secondary{background:#4ade8029;border-color:#4ade8057;color:#fff}.checklist-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 1.5rem;max-width:760px}@media(max-width:575px){.checklist-hero__title{font-size:clamp(2.15rem,10vw,2.75rem)}}.checklist-hero__title-highlight{display:inline-block;isolation:isolate;padding:.02em .18em .08em;position:relative;white-space:nowrap}.checklist-hero__title-highlight:before{content:"";position:absolute;inset:.16em -.05em .02em;z-index:-1;border-radius:.28em;background:linear-gradient(135deg,#15803d,#4ade80);box-shadow:0 .12em .5em #4ade8047;transform:rotate(-1deg);pointer-events:none}.checklist-hero__title-highlight:after{content:"";position:absolute;left:.2em;right:.2em;bottom:.08em;z-index:-1;height:.08em;border-radius:100px;background:#ffffff94}@media(max-width:575px){.checklist-hero__title-highlight{white-space:normal}}.checklist-hero__description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.65;color:#fffffff2;margin:0 0 1.5rem;max-width:660px}.checklist-hero__proof-list{display:grid;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;color:#fffffff2;font-size:1.04rem;line-height:1.5}.checklist-hero__proof-list li{position:relative;padding-left:1.5rem}.checklist-hero__proof-list li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.checklist-hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}.checklist-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;font-size:1.0625rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.checklist-hero__cta--primary{background:#15803d;color:#fff;box-shadow:0 4px 14px #15803d66}.checklist-hero__cta--primary:hover{background:#116a33;transform:translateY(-2px);box-shadow:0 6px 20px #15803d80}.checklist-hero__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.checklist-hero__cta--secondary:hover{background:#ffffff1a;border-color:#ffffff52}.checklist-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:460px;isolation:isolate}.checklist-hero__visual:before{content:"";position:absolute;z-index:0;width:min(34vw,430px);height:min(34vw,430px);border-radius:999px;background:radial-gradient(circle,rgba(74,222,128,.22) 0%,transparent 68%);filter:blur(2px);animation:checklistHeroPulse 4.8s ease-in-out infinite;pointer-events:none}@media(max-width:1090px){.checklist-hero__visual{min-height:0}}.checklist-hero__run-layer{position:absolute;width:min(100%,430px);min-height:360px;border-radius:28px;pointer-events:none}.checklist-hero__run-layer--back{z-index:1;transform:translate(26px,24px) rotate(5deg);background:#4ade8024;border:1px solid rgba(74,222,128,.24);box-shadow:0 18px 60px #4ade8014}.checklist-hero__run-layer--mid{z-index:2;transform:translate(-22px,-20px) rotate(-4deg);background:#2563eb24;border:1px solid rgba(37,99,235,.2);box-shadow:0 18px 60px #2563eb14}@media(max-width:1090px){.checklist-hero__run-layer{width:min(100%,520px);min-height:330px}}.checklist-hero__run-card{position:relative;z-index:3;width:min(100%,430px);padding:1.5rem;border-radius:28px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 80px #00000052;color:#101828;transform:rotate(1.5deg)}@media(max-width:1090px){.checklist-hero__run-card{transform:none;width:min(100%,520px)}}.checklist-hero__run-topbar{display:flex;gap:.5rem;margin-bottom:1.25rem}.checklist-hero__run-topbar span{width:.62rem;height:.62rem;border-radius:999px;background:#dcfce7}.checklist-hero__run-topbar span:nth-child(2){background:#fef3c7}.checklist-hero__run-topbar span:nth-child(3){background:#dbeafe}.checklist-hero__run-kicker{margin:0 0 .5rem;color:#166534;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.checklist-hero__run-title{margin:0 0 1rem;color:#101828;font-family:Open Sans,sans-serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.checklist-hero__run-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.checklist-hero__run-meta span{padding:.35rem .65rem;border-radius:100px;background:#f0fdf4;color:#14532d;font-size:.8125rem;font-weight:600}.checklist-hero__run-steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.checklist-hero__run-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;font-size:.875rem}.checklist-hero__run-step strong{color:#475467;font-size:.8125rem;white-space:nowrap}.checklist-hero__run-step--done .checklist-hero__run-check{background:#15803d;color:#fff}.checklist-hero__run-step--active{background:#fef3c7;border-color:#92400e40}.checklist-hero__run-step--active .checklist-hero__run-check{background:#92400e;color:#fff}.checklist-hero__run-check{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-weight:700}.checklist-hero__run-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border-radius:12px;background:#052e16;color:#ffffffc7;font-size:.875rem}.checklist-hero__run-footer strong{color:#4ade80}@keyframes checklistHeroPulse{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.checklist-logos{background:#f9fafb;padding:2.5rem clamp(1rem,5vw,5rem);border-bottom:1px solid #e5e7eb}.checklist-logos__container{max-width:1280px;margin-inline:auto;text-align:center}.checklist-logos__text{font-size:.875rem;color:#667085;margin:0 0 1.5rem}.checklist-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.checklist-logos__logo{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:background-color .2s ease,box-shadow .2s ease}.checklist-logos__logo:hover{filter:grayscale(0%);opacity:1}.checklist-definition{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.checklist-definition__container{max-width:1280px;margin-inline:auto}.checklist-definition__intro{max-width:820px;margin-bottom:2.5rem}.checklist-definition__badge{display:inline-block;padding:.25rem .75rem;background:#f0fdf4;border:1px solid rgba(21,128,61,.14);border-radius:100px;font-size:.875rem;font-weight:500;color:#166534;margin-bottom:1rem}.checklist-definition__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;line-height:1.12;margin:0 0 1rem}.checklist-definition__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0}.checklist-definition__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1090px){.checklist-definition__cards{grid-template-columns:1fr}}.checklist-definition__card{padding:1.5rem;border-radius:24px;background:#f0fdf4;border:1px solid rgba(21,128,61,.14)}.checklist-definition__card h3{margin:.75rem 0 .5rem;color:#101828;font-family:Open Sans,sans-serif;font-size:1.2rem}.checklist-definition__card p{margin:0;color:#475467;line-height:1.6;font-size:.875rem}.checklist-definition__card-number{display:inline-flex;color:#15803d;font-weight:700;font-size:.8125rem;letter-spacing:.08em}.checklist-daily{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fafaf9}.checklist-daily__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:4rem;align-items:center}@media(max-width:800px){.checklist-daily__container{grid-template-columns:1fr;gap:2rem}}.checklist-daily__content{max-width:680px}.checklist-daily__badge,.checklist-daily__proof-eyebrow{display:inline-block;padding:.25rem .75rem;background:#dcfce7;border-radius:100px;font-size:.875rem;font-weight:500;color:#15803d;margin-bottom:1rem}.checklist-daily__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;line-height:1.12;margin:0 0 1rem}.checklist-daily__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0 0 1.5rem}.checklist-daily__features{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.checklist-daily__features li{padding:1rem;border-radius:12px;background:#fff;border:1px solid rgba(21,128,61,.12);color:#475467;line-height:1.55;box-shadow:0 10px 30px #052e160a}.checklist-daily__features strong{color:#14532d}.checklist-daily__proof{position:relative;padding:1.5rem;border-radius:28px;background:#fff;border:1px solid rgba(21,128,61,.14);box-shadow:0 24px 70px #052e161f}.checklist-daily__proof:before{content:"";position:absolute;inset:-14px 26px auto -14px;height:80px;border-radius:24px;background:#4ade8026;z-index:-1;transform:rotate(-2deg)}.checklist-daily__proof-title{margin:0 0 1.25rem;font-family:Open Sans,sans-serif;font-size:clamp(1.45rem,3vw,2rem);color:#101828;line-height:1.2}.checklist-daily__proof-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.checklist-daily__proof-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.checklist-daily__proof-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#15803d;color:#fff;font-weight:700}.checklist-daily__proof-step-title{margin:0 0 .25rem;color:#101828;font-weight:600}.checklist-daily__proof-step-text{margin:0;color:#475467;line-height:1.55;font-size:.875rem}.checklist-process{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.checklist-process__container{max-width:1280px;margin-inline:auto}.checklist-process__panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:2.5rem;align-items:center;padding:clamp(1.5rem,5vw,3rem);border-radius:32px;background:radial-gradient(circle at 88% 18%,rgba(74,222,128,.14) 0%,transparent 34%),linear-gradient(135deg,#052e16,#14532d);color:#fff;overflow:hidden}@media(max-width:1090px){.checklist-process__panel{grid-template-columns:1fr}}.checklist-process__badge,.checklist-process__evidence-kicker{display:inline-block;padding:.25rem .75rem;background:#4ade8024;border:1px solid rgba(74,222,128,.24);border-radius:100px;font-size:.875rem;font-weight:500;color:#4ade80;margin-bottom:1rem}.checklist-process__title,.checklist-process__evidence-title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;line-height:1.15;margin:0 0 1rem}.checklist-process__description,.checklist-process__evidence-description{font-size:1.0625rem;line-height:1.7;color:#ffffffc2;margin:0 0 1.5rem}.checklist-process__flow{display:grid;gap:.75rem;margin-top:1.5rem}.checklist-process__flow-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#ffffffdb}.checklist-process__flow-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff1f;border-radius:4px;color:#fff;font-size:.875rem;font-weight:600}.checklist-process__flow-text{font-size:.9375rem;min-width:0}.checklist-process__evidence{padding:1.5rem;border-radius:24px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px #0000003d}.checklist-process__carousel-wrap{overflow:hidden;border-radius:16px;background:#ffffff14}.checklist-features{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fafaf9}.checklist-features__container{max-width:1280px;margin-inline:auto}.checklist-features__badge{display:inline-block;padding:.25rem .75rem;background:#dcfce7;border-radius:100px;font-size:.875rem;font-weight:500;color:#15803d;margin-bottom:1rem}.checklist-features__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 2.5rem}.checklist-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1090px){.checklist-features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.checklist-features__grid{grid-template-columns:1fr}}.checklist-features__card{background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.checklist-features__card:hover{border-color:#15803d4d;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.checklist-features__card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#dcfce7;border-radius:8px;margin-bottom:1rem}.checklist-features__card-icon svg{width:22px;height:22px;color:#15803d}.checklist-features__card-title{font-family:Open Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#101828;margin:0 0 .5rem}.checklist-features__card-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.checklist-schedule{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.checklist-schedule__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:800px){.checklist-schedule__container{grid-template-columns:1fr;gap:2rem}}.checklist-schedule__content{max-width:500px}.checklist-schedule__badge{display:inline-block;padding:.25rem .75rem;background:#fef3c7;border-radius:100px;font-size:.875rem;font-weight:500;color:#92400e;margin-bottom:1rem}.checklist-schedule__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.checklist-schedule__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0 0 1.5rem}.checklist-schedule__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.checklist-schedule__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:#101828}.checklist-schedule__feature-icon{flex-shrink:0;width:22px;height:22px;color:#15803d;margin-top:.15rem}.checklist-timeline{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;overflow:hidden}.checklist-timeline__header{display:grid;grid-template-columns:120px repeat(4,1fr);gap:0;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.checklist-timeline__header-label{font-size:.6875rem;color:#667085;text-transform:uppercase;letter-spacing:.05em;text-align:center}.checklist-timeline__header-label:first-child{text-align:left}.checklist-timeline__row{display:grid;grid-template-columns:120px repeat(4,1fr);gap:0;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(229,231,235,.5)}.checklist-timeline__row:last-child{border-bottom:none}.checklist-timeline__task{font-size:.8125rem;color:#101828;font-weight:500}.checklist-timeline__bar-cell{padding:0 2px}.checklist-timeline__bar{height:22px;border-radius:4px;opacity:.85}.checklist-timeline__bar--active{background:#15803d}.checklist-timeline__bar--upcoming{background:#92400e}.checklist-timeline__bar--empty{background:transparent}.checklist-faq{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fafaf9}.checklist-faq__container{max-width:800px;margin:0 auto}.checklist-faq__badge{display:inline-block;padding:.25rem .75rem;background:#dcfce7;border-radius:100px;font-size:.875rem;font-weight:500;color:#15803d;margin-bottom:1rem}.checklist-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 .5rem}.checklist-faq__subtitle{font-size:1rem;color:#667085;margin:0 0 2rem}.checklist-faq__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.checklist-faq__item{background:#fefefe;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.checklist-faq__item:hover{border-color:#15803d4d}.checklist-faq__item[open]{border-color:#15803d}.checklist-faq__item[open] .checklist-faq__question:after{transform:rotate(180deg)}.checklist-faq__question{padding:1rem 1.5rem;font-weight:600;color:#101828;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.checklist-faq__question::-webkit-details-marker{display:none}.checklist-faq__question:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;flex-shrink:0}.checklist-faq__answer{padding:0 1.5rem 1rem;font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.checklist-faq__contact{text-align:center;padding:2rem;background:#f0fdf4;border:1px solid rgba(21,128,61,.15);border-radius:12px}.checklist-faq__contact-prompt{font-weight:600;color:#101828;margin:0 0 .5rem}.checklist-faq__contact-description{font-size:.9375rem;color:#667085;margin:0 0 1rem}.checklist-faq__contact-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#15803d;color:#fff;font-weight:600;font-size:.9375rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.checklist-faq__contact-cta:hover{background:#116a33}.checklist-contact{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(180deg,#fefefe,#f0fdf4);border-top:1px solid #e5e7eb}.checklist-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:800px){.checklist-contact__container{grid-template-columns:1fr;gap:2rem}}.checklist-contact__content{max-width:480px}.checklist-contact__badge{display:inline-block;padding:.25rem .75rem;background:#dcfce7;border-radius:100px;font-size:.875rem;font-weight:500;color:#15803d;margin-bottom:1rem}.checklist-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.checklist-contact__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0}.checklist-contact__form{background:#fefefe;border:1px solid rgba(21,128,61,.15);border-radius:12px;padding:2rem;box-shadow:0 10px 40px #15803d0f}@media(max-width:575px){.checklist-hero{padding:3rem 1rem}.checklist-logos__grid{gap:1.5rem 2rem}.checklist-logos__logo{height:24px}.checklist-definition,.checklist-daily,.checklist-process,.checklist-features,.checklist-schedule,.checklist-faq,.checklist-contact .checklist-contact__form{padding:1.5rem}.checklist-faq__question{padding:1rem}.checklist-faq__answer{padding:0 1rem 1rem}}
