.tpro-fw-checklist{--w-navy:#182b40;--w-navy-deep:#122130;--w-cyan:#12c3f4;--w-sky:#11a8fd;--w-sky-ink:#0e6c90;--w-accent:#0fc3f5;--w-grad:linear-gradient(90deg,#12c3f4,#0089d0);--w-grad-hover:linear-gradient(90deg,#3ad2ff,#0a9be6);--w-wash:#e6f8fd;--w-white:#fff;--w-offwhite:#f7fafc;--w-ink:#182b40;--w-ink-mid:#4a5c6e;--w-ink-soft:#6b7c8d;--w-line:#dce5ec;--w-line-dark:hsla(0,0%,100%,.14);--w-on-navy:hsla(0,0%,100%,.82);--w-on-navy-soft:hsla(0,0%,100%,.62);--w-font-head:"Nata Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--w-font-body:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;--w-radius:16px;--w-pill:999px;--w-shadow:0 6px 18px rgba(24,43,64,.08),0 2px 6px rgba(24,43,64,.05);--w-shadow-lift:0 18px 44px rgba(24,43,64,.14),0 4px 12px rgba(24,43,64,.07);--w-gutter:clamp(20px,5vw,72px);--w-max:1200px;--w-pad:clamp(44px,5vw,72px);--w-ease:cubic-bezier(.22,.61,.36,1);--w-ease-out:cubic-bezier(.16,1,.3,1);color:var(--w-ink);font-family:var(--w-font-body);font-size:17px;line-height:1.65;padding:var(--w-pad) 0;-webkit-font-smoothing:antialiased}.tpro-fw-checklist *,.tpro-fw-checklist :after,.tpro-fw-checklist :before{box-sizing:border-box}.tpro-fw-checklist .fw-wrap{margin:0 auto;max-width:var(--w-max);padding:0 var(--w-gutter)}.tpro-fw-checklist h2,.tpro-fw-checklist h3,.tpro-fw-checklist h4{color:var(--w-ink);font-family:var(--w-font-head);font-weight:600;letter-spacing:-.018em;line-height:1.1;margin:0!important;text-wrap:balance}.tpro-fw-checklist h2{font-size:clamp(1.95rem,4.2vw,3.1rem)}.tpro-fw-checklist h3{font-size:clamp(1.28rem,2.1vw,1.62rem);line-height:1.18}.tpro-fw-checklist p{margin:0 0 1.05em!important}.tpro-fw-checklist p:last-child{margin-bottom:0!important}.tpro-fw-checklist .fw-eyebrow{color:var(--w-accent);display:block;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:700;letter-spacing:.13em;line-height:1.4;margin:0 0 1.1rem;text-transform:uppercase}.tpro-fw-checklist .fw-lede{color:var(--w-ink-mid);font-size:clamp(1.06rem,1.55vw,1.2rem);line-height:1.62;max-width:62ch}.tpro-fw-checklist .fw-rule{background:var(--w-cyan);border:none;border-radius:2px;height:3px;margin:0 0 1rem;width:34px}.tpro-fw-checklist .fw-btn{align-items:center;border:2px solid transparent;border-radius:var(--w-pill);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.92rem 1.65rem;text-decoration:none;transition:transform .22s var(--w-ease),background-color .22s var(--w-ease),border-color .22s var(--w-ease),color .22s var(--w-ease),box-shadow .22s var(--w-ease)}.tpro-fw-checklist .fw-btn--primary{background:var(--w-grad);border-color:transparent;color:var(--w-white)}.tpro-fw-checklist .fw-btn--primary:hover{background:var(--w-grad-hover);border-color:transparent;box-shadow:0 10px 26px rgba(18,195,244,.34);transform:translateY(-2px)}.tpro-fw-checklist .fw-btn--ghost{background:transparent;border-color:rgba(24,43,64,.26);color:var(--w-navy)}.tpro-fw-checklist .fw-btn--ghost:hover{background:rgba(24,43,64,.05);border-color:var(--w-navy);transform:translateY(-2px)}.tpro-fw-checklist.is-navy .fw-btn--ghost{border-color:hsla(0,0%,100%,.4);color:var(--w-white)}.tpro-fw-checklist.is-navy .fw-btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--w-white)}.tpro-fw-checklist .fw-btns{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.tpro-fw-checklist :where(a,button,[tabindex]):focus-visible{border-radius:4px;outline:3px solid var(--w-cyan);outline-offset:3px}.tpro-fw-checklist.is-navy{background:var(--w-navy);color:var(--w-white)}.tpro-fw-checklist.is-navy h2,.tpro-fw-checklist.is-navy h3,.tpro-fw-checklist.is-navy h4{color:var(--w-white)}.tpro-fw-checklist.is-navy .fw-eyebrow{color:var(--w-cyan)}.tpro-fw-checklist.is-navy .fw-lede,.tpro-fw-checklist.is-navy p{color:var(--w-on-navy)}.tpro-fw-checklist.is-wash{background:var(--w-wash)}.tpro-fw-checklist.is-offwhite{background:var(--w-offwhite)}.tpro-fw-checklist.is-white{background:var(--w-white)}@media (prefers-reduced-motion:reduce){.tpro-fw-checklist *,.tpro-fw-checklist :after,.tpro-fw-checklist :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tpro-fw-checklist .fw-btn:hover{transform:none}}.tpro-fw-checklist .fw-heading{max-width:24ch}.tpro-fw-checklist .fw-intro{margin-top:1.3rem}.tpro-fw-checklist .fw-list{display:grid;gap:1.1rem 2.2rem;grid-template-columns:repeat(2,1fr);list-style:none;margin-top:2.8rem;padding:0}.tpro-fw-checklist .fw-list li{align-items:flex-start;color:var(--w-ink-mid);display:flex;font-size:.99rem;gap:.85rem;line-height:1.55}.tpro-fw-checklist.is-navy .fw-list li{color:var(--w-on-navy)}.tpro-fw-checklist .fw-list svg{fill:none;flex:0 0 auto;height:21px;margin-top:.22em;stroke:var(--w-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:21px}.tpro-fw-checklist .fw-list strong{color:var(--w-ink);font-weight:700}.tpro-fw-checklist.is-navy .fw-list strong{color:var(--w-white)}.tpro-fw-checklist .fw-list p{margin:0!important}@media (max-width:800px){.tpro-fw-checklist .fw-list{grid-template-columns:1fr}}