.checklist-hero{align-items:center;background:var(--background);display:flex;min-height:60vh;overflow:hidden;padding:8rem 0 6rem;position:relative}.checklist-hero .hero-bg{background:radial-gradient(circle at 20% 30%,rgba(25,145,210,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(25,145,210,.1) 0,transparent 50%);inset:0;position:absolute;z-index:0}.checklist-hero .container{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.checklist-hero .hero-content{margin:0 auto;max-width:36rem;text-align:center}.checklist-hero .hero-badge-checklist{align-items:center;animation:fadeUp .6s ease-out;background:rgba(25,145,210,.1);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.btn-outline{background:transparent;border:2px solid var(--border);color:var(--foreground)}.btn-outline:hover{background:var(--muted);border-color:var(--primary)}.checklist-hero .hero-title-checklist{color:var(--foreground);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.checklist-hero .hero-title-highlight{background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checklist-hero .hero-description{color:var(--muted-foreground);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.checklist-hero .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.checklist-hero .btn-lg-checklist{border-radius:12px;font-size:1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.checklist-hero .btn-primary:hover{box-shadow:0 8px 25px rgba(var(--primary),.25);transform:translateY(-2px)}.checklist-hero .btn-outline{backdrop-filter:blur(8px);background:rgba(var(--background),.5)}.checklist-hero .btn-outline:hover{background:rgba(var(--primary),.05);border-color:var(--primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.checklist-hero{padding:6rem 0 4rem;text-align:center}.checklist-hero .hero-cta{flex-direction:column}.checklist-hero .btn-lg-checklist{width:100%}}