:root{--primary:#0a2540;--accent:#e8630a;--accent-light:#fff4ee;--text-muted:#5a6a7a;--border:#e4eaf0;--bg-light:#f6f9fc}*{box-sizing:border-box}body{color:var(--primary)}.navbar{background:#fff;border-bottom:1px solid var(--border);padding:14px 0;position:sticky;top:0;z-index:1000}.navbar-brand img{height:36px}.nav-link{font-size:17px;font-weight:500;color:var(--primary) !important;padding:6px 34px !important}.nav-link:hover{color:var(--accent) !important}.btn-nav-demo{background:var(--accent);color:#fff !important;border-radius:6px;font-size:14px;font-weight:600;padding:8px 20px !important}.btn-nav-demo:hover{background:#c9520a}#hero{padding:90px 0 70px;color:#fff;background:linear-gradient(135deg,#1a1000 0%,#5a4018 100%);position:relative;overflow:hidden}#hero::before{content:'';position:absolute;inset:0;background:url('https://talygen.com/Content/images/AI/lms/0027.jpg') center/cover no-repeat;opacity:.08;pointer-events:none}#hero h1{font-size:3rem;line-height:1.15;margin-bottom:18px}#hero .hero-tagline{font-size:1.2rem;font-weight:500;color:#aec8e0;margin-bottom:28px}#hero .feature-list{list-style:none;padding:0;margin-bottom:36px}#hero .feature-list li{font-size:18px;color:#fff;margin-bottom:10px;padding-left:24px;position:relative}#hero .feature-list li::before{content:"✦";position:absolute;left:0;color:var(--accent);font-size:12px;top:2px}.btn-primary-cta{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary-cta:hover{background:#c9520a;color:#fff}.btn-outline-cta{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35);border-radius:8px;padding:13px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;margin-left:12px}.btn-outline-cta:hover{border-color:#fff;color:#fff}.hero-note{font-size:15px;color:#fff;margin-top:14px}.hero-img-wrap{border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}.hero-img-wrap img{width:100%;display:block}#problem{background:#fff;padding:90px 0}.section-label{text-transform:uppercase;letter-spacing:2px;font-size:28px;font-weight:400;color:var(--accent);margin-bottom:14px}.section-title{font-size:2.1rem;line-height:1.25;color:var(--primary);margin-bottom:18px}.section-intro{font-size:18px;color:var(--text-muted);max-width:640px;line-height:1.7}.pain-card{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:30px 26px;height:100%;transition:box-shadow .2s,transform .2s}.pain-card:hover{box-shadow:0 8px 32px rgba(10,37,64,.09);transform:translateY(-3px)}.pain-icon{width:52px;height:52px;border-radius:10px;background:#5e3800;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pain-icon svg{width:26px;height:26px;fill:#fff}.pain-card h5{font-size:16px;font-weight:700;margin-bottom:10px}.pain-card p{font-size:15px;color:var(--text-muted);line-height:1.65;margin:0}#features{background:#eef6ff;padding:90px 0}.feature-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px 28px;height:100%}.feature-number{font-size:15px!important;font-weight:800;letter-spacing:2px;color:var(--accent);margin-bottom:12px;text-transform:uppercase}.feature-card h5{font-size:17px;font-weight:700;margin-bottom:10px}.feature-card p{font-size:15px;color:var(--text-muted);line-height:1.65;margin:0}#how-it-works{background:#fff;padding:90px 0}.step-block{display:flex;gap:26px;margin-bottom:60px}.step-block:last-child{margin-bottom:0}.step-num{flex-shrink:0;width:54px;height:54px;border-radius:50%;background:var(--primary);color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}.step-body h5{font-size:18px;font-weight:700;margin-bottom:8px}.step-body p{font-size:15px;color:var(--text-muted);line-height:1.68;margin:0}.step-img{border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(10,37,64,.1)}.step-img img{width:100%;display:block}.step-divider{width:2px;background:linear-gradient(to bottom,var(--primary),var(--accent));min-height:180px;margin:0 auto;border-radius:2px;display:none}#stats{background:var(--primary);padding:80px 0}.stat-item{text-align:center}.stat-number{font-size:3.2rem;color:var(--accent);line-height:1;margin-bottom:10px}.stat-label{font-size:15px;color:#fff;font-weight:500}#testimonials{background:var(--bg-light);padding:90px 0}.testi-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:36px 32px}.stars{color:#f59e0b;font-size:18px;margin-bottom:18px;letter-spacing:2px}.testi-card blockquote{font-size:18px;color:#344a5e;line-height:1.75;font-style:italic;margin:0 0 24px}.testi-author{font-weight:700;font-size:15px;margin-bottom:2px}.testi-role{font-size:13px;color:var(--text-muted)}#cta{background:#5e3800;padding:90px 0;text-align:center}#cta h2{font-size:2.4rem;color:#fff;margin-bottom:16px}#cta p{font-size:16px;color:rgba(255,255,255,.85);margin-bottom:36px}.btn-cta-white{background:#fff;color:var(--accent);border-radius:8px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn-cta-white:hover{background:#ffe8da;color:var(--accent)}a.btn-cta-white{background:#000;color:var(--accent);border-radius:8px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}a .btn-cta-white:hover{background:#ffe8da;color:#fff}.btn-cta-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:8px;padding:13px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;margin-left:14px}.btn-cta-outline:hover{border-color:#fff;color:#fff}#cta .note{font-size:13px;color:rgba(255,255,255,.65);margin-top:16px}footer{background:#000;color:#aec8e0;padding:70px 0 30px}footer .brand-desc{font-size:14px;line-height:1.7;color:#fff;margin-top:14px}footer h6{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:18px}footer ul{list-style:none;padding:0;margin:0}footer ul li{margin-bottom:10px}footer ul li a{font-size:14px;color:#fff;text-decoration:none}footer ul li a:hover{color:#fff}footer ul li.contact-item{font-size:14px;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{margin:0;font-size:13px;color:#fff}.footer-legal a{font-size:13px;color:#fff;text-decoration:none;margin-left:20px}.footer-legal a:hover{color:#fff}@media(max-width:991px){#hero{padding:70px 0 50px}#hero h1{font-size:2.2rem}.hero-img-wrap{margin-top:40px}.stat-number{font-size:2.5rem}#mainNav .nav-item{background:#f6f6f6;color:#fff !important;border-radius:6px;font-size:14px;font-weight:600;padding:2px 0 !important;margin:2px 0}#mainNav .nav-item .nav-link{padding:6px 20px !important}}@media(max-width:767px){#hero h1{font-size:1.9rem}.section-title{font-size:1.7rem}.btn-outline-cta,.btn-cta-outline{margin-left:0;margin-top:12px}.step-block{flex-direction:column}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{margin-top:8px}}