.sub-page{--primary:#3d85c6;--accent:#02b1f0;--dark:#0f2740;--light:#f4f9fd;--white:#fff;--text:#2b3a4a;--muted:#5a6b7b;--serif:Georgia,Palatino,Times,"Times New Roman",serif;color:var(--text);font-family:var(--serif);line-height:1.7;-webkit-font-smoothing:antialiased}.sub-page *{box-sizing:border-box;margin:0;padding:0}.sub-page h1,.sub-page h2,.sub-page h3{font-family:var(--serif);line-height:1.2}.sub-page h1{color:var(--white);font-size:72px;font-weight:700;text-align:center}.sub-page h2{color:var(--dark);font-size:54px;margin-bottom:22px}.sub-page h3{color:var(--primary);font-size:24px;font-weight:700;margin-bottom:12px}.sub-page p{color:var(--text);font-size:18px;margin-bottom:18px}.sub-page .container{margin:0 auto;max-width:1180px;padding:0 28px}.sub-page section{padding:90px 0}.sub-page .lp-hero{background:linear-gradient(135deg,rgba(15,39,64,.92),rgba(61,133,198,.88)),url(https://www.loyaltylevers.com/hubfs/pexels-rdne-4921025.jpg) 50%/cover no-repeat;padding:130px 0 120px;text-align:center}.sub-page .lp-hero p{color:#eaf4ff;font-size:20px;margin:26px auto 34px;max-width:860px}.sub-page .lp-hero .lp-divider{background:var(--accent);border-radius:4px;height:4px;margin:30px auto 0;width:90px}.sub-page .lp-btn{background:var(--accent);border-radius:50px;box-shadow:0 8px 22px rgba(2,177,240,.35);color:var(--white);display:inline-block;font-family:var(--serif);font-size:18px;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s ease}.sub-page .lp-btn:hover{background:var(--primary);transform:translateY(-3px)}.sub-page .lp-btn-outline{background:transparent;border:2px solid var(--white);box-shadow:none}.sub-page .lp-btn-outline:hover{background:var(--white);color:var(--primary)}.sub-page .lp-alt{background:var(--light)}.sub-page .lp-dark{background:var(--dark)}.sub-page .lp-dark h2{color:var(--white)}.sub-page .lp-dark h3{color:var(--accent)}.sub-page .lp-dark p{color:#d6e2ee}.sub-page .lp-section-head{margin:0 auto 55px;max-width:860px;text-align:center}.sub-page .lp-section-head p{color:var(--muted)}.sub-page .lp-eyebrow{color:var(--accent);display:inline-block;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.sub-page .lp-eyebrow-light{color:#eaf4ff}.sub-page .lp-stats{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:10px}.sub-page .lp-stat{background:var(--white);border:1px solid #e3edf6;border-bottom:4px solid var(--accent);border-radius:16px;box-shadow:0 10px 30px rgba(15,39,64,.06);padding:36px 24px;text-align:center}.sub-page .lp-stat .lp-stat-num{color:var(--primary);font-family:var(--serif);font-size:48px;font-weight:700;line-height:1;margin-bottom:12px}.sub-page .lp-stat p{color:var(--muted);font-size:16px;margin-bottom:0}.sub-page .lp-split{align-items:center;display:grid;gap:55px;grid-template-columns:1fr 1fr}.sub-page .lp-split img{border-radius:16px;box-shadow:0 18px 45px rgba(15,39,64,.18);width:100%}.sub-page .lp-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sub-page .lp-card{background:var(--white);border:1px solid #e3edf6;border-radius:16px;border-top:4px solid var(--accent);padding:36px 30px;transition:all .3s ease}.sub-page .lp-card:hover{box-shadow:0 20px 45px rgba(61,133,198,.18);transform:translateY(-8px)}.sub-page .lp-card p{color:var(--muted);font-size:17px;margin-bottom:0}.sub-page .lp-card .lp-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:14px;color:var(--white);display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;margin-bottom:18px;width:56px}.sub-page .lp-challenge{background:var(--white);border:1px solid #e3edf6;border-left:5px solid var(--accent);border-radius:14px;box-shadow:0 8px 26px rgba(15,39,64,.05);margin-bottom:24px;padding:34px 36px}.sub-page .lp-challenge:last-child{margin-bottom:0}.sub-page .lp-challenge h3{margin-bottom:12px}.sub-page .lp-challenge p{color:var(--muted);margin-bottom:0}.sub-page .lp-panel{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:22px;color:var(--white);padding:70px 55px;text-align:center}.sub-page .lp-panel h2{color:var(--white)}.sub-page .lp-panel p{color:#f0f8ff;margin:0 auto 18px;max-width:920px}.sub-page .lp-checklist{display:grid;gap:14px 30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:8px 0 0}.sub-page .lp-checklist li{color:var(--text);font-size:18px;padding-left:38px;position:relative}.sub-page .lp-checklist li:before{align-items:center;background:var(--accent);border-radius:50%;color:var(--white);content:"\2713";display:flex;font-size:15px;font-weight:700;height:26px;justify-content:center;left:0;position:absolute;top:2px;width:26px}.sub-page .lp-checklist-single{grid-template-columns:1fr}.sub-page .lp-faq{margin:0 auto;max-width:900px}.sub-page .lp-faq-item{background:var(--white);border:1px solid #e3edf6;border-radius:14px;margin-bottom:18px;padding:28px 32px;transition:box-shadow .3s ease}.sub-page .lp-faq-item:hover{box-shadow:0 12px 30px rgba(61,133,198,.12)}.sub-page .lp-faq-item h3{margin-bottom:10px}.sub-page .lp-faq-item p{color:var(--muted);font-size:17px;margin-bottom:0}.sub-page .lp-cta{background:linear-gradient(135deg,rgba(15,39,64,.94),rgba(61,133,198,.9)),url(https://www.loyaltylevers.com/hubfs/pexels-silverkblack-36729857.jpg) 50%/cover no-repeat;text-align:center}.sub-page .lp-cta h2{color:var(--white)}.sub-page .lp-cta p{color:#eaf4ff;font-size:20px;margin:0 auto 32px;max-width:860px}.sub-page .lp-cta-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.sub-page .lp-text-center{text-align:center}.sub-page .lp-note{color:var(--muted);margin:26px auto 0;max-width:880px;text-align:center}.sub-page .lp-mt-40{margin-top:40px}@media (max-width:900px){.sub-page h1{font-size:46px}.sub-page h2{font-size:36px}.sub-page .lp-split{grid-template-columns:1fr}.sub-page section{padding:64px 0}.sub-page .lp-panel{padding:50px 28px}.sub-page .lp-stat .lp-stat-num{font-size:40px}.sub-page .lp-challenge{padding:30px 26px}}@media (max-width:520px){.sub-page h1{font-size:36px}.sub-page h2{font-size:30px}.sub-page .lp-cta p,.sub-page .lp-hero p{font-size:17px}}