/* Site header and footer chrome. Same rules the WordPress pages inline. */
.la-hdr{position:sticky;top:0;z-index:9999;background:#111318;border-bottom:1px solid rgba(255,255,255,.1);height:86px;font-family:Inter,system-ui,-apple-system,sans-serif}
.la-hdr *{box-sizing:border-box}
.la-hdr-in{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}
@media (min-width:1024px){.la-hdr-in{padding:0 32px}}
.la-logo{display:flex;align-items:center}
.la-logo img{display:block;width:175px;height:auto}
.la-nav{display:flex;align-items:center;gap:32px}
.la-nav>a,.la-nav-btn{color:#fff!important;font-size:18px;font-weight:500;text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font-family:inherit;display:inline-flex;align-items:center;gap:4px;transition:color .2s;line-height:1.4}
.la-nav>a{position:relative}
.la-nav>a::after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);height:2px;width:0;background:#00BD97;transition:width .25s cubic-bezier(.2,0,0,1)}
.la-nav>a:hover::after{width:100%}
.la-nav>a:hover,.la-nav-btn:hover,.la-dd.open .la-nav-btn{color:#00BD97!important}
.la-dd{position:relative}
.la-dd .la-caret{width:14px;height:14px;transition:transform .2s}
.la-dd.open .la-caret{transform:rotate(180deg)}
.la-menu{display:none;position:absolute;top:100%;left:0;margin-top:8px;width:224px;background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);z-index:50}
.la-dd.open .la-menu{display:block}
.la-menu a{display:block;color:#999!important;font-size:13px;font-weight:400;text-decoration:none;padding:8px 16px;transition:color .2s,background .2s;line-height:1.5}
.la-menu a:hover{color:#fff!important;background:#383838}
.la-cta{background:#00BFA5;color:#fff!important;font-size:14px;font-weight:500;border-radius:9999px;height:40px;padding:0 24px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;transition:opacity .2s}
.la-cta:hover{opacity:.9}
.la-burger{display:none;background:none;border:0;cursor:pointer;padding:8px}
.la-burger svg{width:20px;height:20px;stroke:#ededed}
.la-mobile{display:none;background:rgba(17,19,24,.97);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);font-family:Inter,system-ui,-apple-system,sans-serif;padding:16px 24px}
.la-mobile.open{display:flex;flex-direction:column;gap:12px}
.la-mobile .la-mcaps{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#999;margin-top:8px}
.la-mobile a{color:#999!important;font-size:14px;font-weight:500;text-decoration:none;padding:2px 0 2px 12px}
.la-mobile a:hover{color:#fff!important}
.la-mobile .la-mdiv{height:1px;background:rgba(255,255,255,.14);margin:8px 0}
.la-mobile .la-mcta{background:#00BD97;color:#fff!important;border-radius:9999px;text-align:center;padding:10px 24px;font-size:14px;margin-top:8px}
@media (max-width:1023px){.la-nav{display:none}.la-burger{display:block}}
.la-ftr{background:#111318;color:#ededed;font-family:Inter,system-ui,-apple-system,sans-serif}
.la-ftr *{box-sizing:border-box}
.la-ftr-in{max-width:1280px;margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}
@media (max-width:900px){.la-ftr-in{grid-template-columns:1fr 1fr;padding:48px 24px 32px}}
@media (max-width:560px){.la-ftr-in{grid-template-columns:1fr}}
.la-ftr-brand img{width:175px;height:auto;margin-bottom:16px}
.la-ftr-brand p{color:#a7adba;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:320px}
.la-social{display:flex;gap:14px;flex-wrap:wrap}
.la-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08)}
.la-social a:hover{background:#00BD97}
.la-social svg{width:17px;height:17px;fill:#fff}
.la-ftr-col h4{color:#fff;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}
.la-ftr-col a{display:block;color:#a7adba!important;font-size:15px;text-decoration:none;padding:6px 0}
.la-ftr-col a:hover{color:#00BD97!important}
.la-ftr-bottom{border-top:1px solid rgba(255,255,255,.08);padding:24px;text-align:center;color:#7c8290;font-size:13px}
.la-modal{position:fixed;inset:0;z-index:10001;background:rgba(10,12,16,.72);display:flex;align-items:center;justify-content:center;padding:20px}
.la-modal[hidden]{display:none}
.la-modal-box{position:relative;background:#fff;border-radius:14px;width:100%;max-width:560px;height:min(80vh,720px);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5)}
.la-modal-box iframe{width:100%;height:100%;border:0}
.la-modal-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:#111318;color:#fff;font-size:18px;line-height:1;cursor:pointer;z-index:2}

/* ===== HERO (matches the 5 Minute Leader overview page) ===== */
.hero { background:#fff; color:var(--ink); padding:26px 0 46px; text-align:center; }
.press-logos { display:flex; align-items:center; justify-content:center; gap:56px; flex-wrap:wrap; margin-bottom:34px; }
.press-logos img { width:auto; display:block; }
.press-logos img.l-forbes { height:34px; }
.press-logos img.l-fastco { height:28px; }
.press-logos img.l-canon { height:29px; }
.press-logos img.l-netty { height:58px; }
.wordmark { width:100%; max-width:896px; height:auto; margin:0 auto 26px; display:block; }
.hero .lead { font-size:36px; font-weight:400; color:#000; line-height:1.25; margin:0 0 22px; }
.hero .promise { font-size:24px; font-weight:700; color:#000; line-height:1.3; margin:0 0 34px; }

/* ===== DARK PITCH (video plus the what is the 5 minute leader block) ===== */
.pitch { background:#202523; border:0; padding:60px 0 70px; color:#e9ecec; }
.pitch .wrap { max-width:1110px; margin:0 auto; padding:0 20px; }
.video-shell { max-width:1110px; margin:0 auto 44px; }
.video-shell video { width:100%; height:auto; display:block; background:#000; aspect-ratio:16/9; }
.pitch-head { width:100%; max-width:1110px; height:auto; display:block; margin:0 auto 34px; }
.pitch p { font-size:16.5px; line-height:1.75; color:#e9ecec; margin:0 0 16px; }
.pitch p.tight { margin:0 0 2px; }
.pitch strong { color:#fff; }
.pitch .plist { list-style:none; margin:22px 0 26px; padding:0; }
.pitch .plist li { display:flex; align-items:flex-start; gap:12px; font-size:16.5px; line-height:1.7; color:#e9ecec; margin-bottom:12px; }
.pitch .plist svg { width:20px; height:20px; flex-shrink:0; margin-top:4px; }
.pitch .closer { font-size:30px; font-weight:700; color:#fff; line-height:1.3; margin:30px 0 0; }

/* ===== CTA BAND ===== */
.cta-band { background:#fff; padding:44px 0; text-align:center; }
.cta-band.wash { background:#F7F5F1; padding:10px 0 46px; }
.guarantee { display:block; width:350px; max-width:80%; height:auto; margin:28px auto 0; }

/* ===== TESTIMONIALS on the warm wash, like the original ===== */
.testimonials { background:#F7F5F1; padding:60px 0 34px; }
.testimonials h2 { display:none; }

@media (max-width:768px) {
  .hero { padding:20px 0 34px; }
  .hero .lead { font-size:26px; }
  .hero .promise { font-size:18px; }
  .press-logos { gap:26px; margin-bottom:24px; }
  .press-logos img.l-forbes { height:24px; }
  .press-logos img.l-fastco { height:20px; }
  .press-logos img.l-canon { height:21px; }
  .press-logos img.l-netty { height:40px; }
  .pitch { padding:40px 0 50px; }
  .pitch .closer { font-size:23px; }
  .pitch p, .pitch .plist li { font-size:15.5px; }
}
