:root{--blue:#082b70;--blue2:#0a47bd;--orange:#ffb000;--light:#f4f7fb;--text:#10203f}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:#f7f9fd}.topbar{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;background:#071f4d;color:#fff;padding:8px 14px;font-size:13px}.nav{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4%;box-shadow:0 8px 30px #0b2a6b18;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#082b70}.brand b{font-size:23px}.brand em{color:#f5a800;font-style:normal}.brand small{display:block;font-size:10px}.logo{background:linear-gradient(135deg,#0a47bd,#ffb000);color:white;border-radius:8px;padding:9px 13px;font-weight:900}.nav nav{display:flex;align-items:center;gap:24px}.nav a{text-decoration:none;color:#10203f;font-weight:700}.btn,.pay{background:#ffb000;color:#081b42!important;padding:12px 18px;border-radius:8px;display:inline-block;border:0;font-weight:800}.hamb{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:65px 4%;background:radial-gradient(circle at right,#174fc2 0,#071f4d 50%,#031332 100%);color:white}.hero h1{font-size:56px;line-height:1;margin:0 0 16px}.hero h1 span{color:#ffb000}.hero p{font-size:18px;line-height:1.7}.hero img{width:100%;border-radius:28px;box-shadow:0 20px 70px #0008}.actions{display:flex;gap:14px;margin-top:25px}.ghost{border:1px solid #fff8;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:-32px 4% 35px;position:relative}.stat,.card,.panel{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 35px #132b6814;border:1px solid #dfe7f5}.stat b{font-size:28px;color:#082b70}.section{padding:38px 4%}.title{text-align:center;margin-bottom:28px}.title h2{font-size:34px;margin:0}.title span{color:#f2a600}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card h3{color:#082b70;margin-top:6px}.card .icon{font-size:42px}.card ul{padding-left:18px;line-height:1.8}.why{background:#071f4d;color:white;border-radius:0;margin-top:25px}.why .grid .card{background:#092b66;color:white;text-align:center;border-color:#123f88}.contactbar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.form{max-width:760px;margin:auto;display:grid;gap:14px}.form input,.form select,.form textarea{width:100%;padding:14px;border:1px solid #d6e0f2;border-radius:10px}.layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#071f4d;color:white;padding:20px;position:sticky;top:0;height:100vh}.sidebar a{display:block;color:white;text-decoration:none;padding:12px;border-radius:10px;margin:5px 0}.sidebar a:hover,.sidebar a.active{background:#0a47bd}.main{padding:25px}.dashgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden}.table th,.table td{padding:13px;border-bottom:1px solid #edf1f7;text-align:left}.badge{padding:6px 10px;border-radius:20px;background:#e8f2ff;color:#0a47bd;font-weight:700}.progress{height:8px;background:#e8edf6;border-radius:20px;overflow:hidden}.progress span{display:block;height:100%;background:#0a47bd}.flash{margin:12px 4%;padding:12px;background:#e9fff2;border:1px solid #82d6a1;border-radius:10px}.footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px;background:#051839;color:white;padding:40px 4%;margin-top:30px}.credit{text-align:center;background:#021025;color:#b9c5d6;padding:12px}@media(max-width:850px){.topbar{font-size:11px}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;flex-direction:column;padding:20px}.nav nav.show{display:flex}.hamb{display:block;background:#082b70;color:white;border:0;border-radius:8px;padding:10px}.hero{grid-template-columns:1fr;padding:36px 5%}.hero h1{font-size:38px}.stats,.grid,.contactbar,.dashgrid,.footer{grid-template-columns:1fr}.layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{padding:14px}.table{font-size:13px}}
/* Premium visual upgrade: real image cards, soft animation, professional footer credit */
.eyebrow{display:inline-block;background:#ffffff18;border:1px solid #ffffff30;color:#fff;padding:9px 14px;border-radius:999px;margin-bottom:16px;font-weight:800;letter-spacing:.2px}.premium-hero{overflow:hidden;position:relative}.premium-hero:before{content:"";position:absolute;inset:-120px auto auto -140px;width:360px;height:360px;background:#ffb00033;border-radius:50%;filter:blur(20px);animation:floatGlow 5s ease-in-out infinite}.hero-media{position:relative}.hero-media img{transform:rotate(1deg);transition:.4s}.hero-media:hover img{transform:rotate(0) scale(1.02)}.floating-card{position:absolute;left:22px;bottom:22px;background:#fffffff2;color:#082b70;border-radius:16px;padding:14px 18px;font-weight:900;box-shadow:0 18px 50px #0005}.course-grid{align-items:stretch}.course-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #10275f17;border:1px solid #dfe7f5;transition:.32s;position:relative}.course-card:hover{transform:translateY(-8px);box-shadow:0 26px 70px #0b2a6b2a}.course-card img{width:100%;height:170px;object-fit:cover;display:block}.course-card:after{content:"";position:absolute;top:0;left:0;right:0;height:170px;background:linear-gradient(180deg,transparent,#071f4d88);pointer-events:none}.course-body{padding:22px;position:relative}.pill{display:inline-block;background:#fff3cf;color:#835800;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;margin-bottom:10px}.course-body h3{color:#082b70;font-size:21px;margin:4px 0 10px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{background:linear-gradient(145deg,#0d377e,#08255a);border:1px solid #2c61ba;border-radius:22px;padding:25px;color:#fff;box-shadow:inset 0 1px 0 #ffffff22;transition:.3s}.feature-card:hover{transform:translateY(-6px);background:linear-gradient(145deg,#123f90,#082b70)}.feature-card h3{color:#fff;margin:12px 0 6px}.feature-card p{color:#d9e7ff;line-height:1.6}.feature-icon{width:48px;height:48px;border-radius:15px;background:#ffb000;color:#071f4d;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:18px}.contact-card{display:flex;gap:12px;flex-direction:column}.contact-card b{color:#f2a600;text-transform:uppercase;letter-spacing:.4px}.contact-card span{font-size:18px;font-weight:800;color:#082b70}.credit a,.mini-credit a{color:#ffb000;font-weight:900;text-decoration:none}.mini-credit{margin-top:20px;text-align:center;padding:14px}.footer{border-top:5px solid #ffb000}.footer .pay{text-decoration:none}.why .title h2,.why .title span{color:#fff}.why .title span{color:#ffb000}@keyframes floatGlow{0%,100%{transform:translateY(0)}50%{transform:translateY(30px)}}@media(max-width:850px){.course-card img{height:210px}.feature-grid{grid-template-columns:1fr}.floating-card{position:relative;left:auto;bottom:auto;margin-top:-18px}.brand small{display:none}.nav{padding:0 14px}.brand b{font-size:18px}}
/* Course page professional upgrade */
.section-kicker{display:inline-flex;padding:8px 14px;background:#fff3cf;color:#8a5a00;border-radius:999px;font-weight:900;margin-bottom:10px}.premium-course-list{grid-template-columns:repeat(3,1fr)}.pro-course-card{min-height:100%;display:flex;flex-direction:column}.course-img-wrap{height:210px;position:relative;overflow:hidden}.course-img-wrap img{height:100%;width:100%;object-fit:cover;transition:.45s}.pro-course-card:hover .course-img-wrap img{transform:scale(1.08)}.live-chip{position:absolute;right:14px;top:14px;background:#ffffffee;color:#082b70;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #0002}.course-short{font-weight:650;line-height:1.55}.course-points{margin:14px 0;padding:0;list-style:none;display:grid;gap:8px}.course-points li{position:relative;padding-left:24px;line-height:1.48;color:#2e3c5d}.course-points li:before{content:"✓";position:absolute;left:0;top:0;background:#e8f2ff;color:#0a47bd;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:1000}.course-meta{display:flex;justify-content:space-between;gap:8px;margin:16px 0;font-weight:900;color:#082b70}.course-meta span{background:#f3f7ff;border:1px solid #dce8fa;border-radius:12px;padding:8px 10px;font-size:13px}.card-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:auto}.mini-link{font-weight:900;color:#0a47bd;text-decoration:none}.course-detail-hero{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center;padding:60px 4%;background:linear-gradient(135deg,#071f4d,#0a47bd);color:#fff}.course-detail-hero h1{font-size:46px;margin:12px 0}.course-detail-hero p{font-size:18px;line-height:1.7}.course-detail-hero img{width:100%;height:360px;object-fit:cover;border-radius:26px;box-shadow:0 24px 70px #0006}.detail-grid{display:grid;grid-template-columns:1fr 330px;gap:24px}.rich-content{font-size:17px;line-height:1.85;color:#233456;white-space:normal}.fee-box{position:sticky;top:100px;height:max-content}.fee{font-size:36px;color:#082b70;font-weight:1000;margin:10px 0 12px}.ghost[href^="https://wa.me"]{color:#fff;border-color:#fff}
@media(max-width:1000px){.premium-course-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.premium-course-list,.detail-grid,.course-detail-hero{grid-template-columns:1fr}.course-detail-hero{padding:35px 5%}.course-detail-hero h1{font-size:34px}.course-detail-hero img{height:260px}.course-img-wrap{height:230px}.fee-box{position:relative;top:auto}}


/* Premium Admin Upgrade */
:root{--navy:#071f4b;--blue:#0b5cff;--sky:#eaf3ff;--gold:#ffab00;--green:#15b66d;--red:#e5484d;--muted:#6b7890;--line:#dbe7f7;--bg:#f3f7fd}
body{background:linear-gradient(135deg,#edf4ff,#fff7e6);}
.layout{display:grid;grid-template-columns:292px 1fr;min-height:100vh;max-width:1840px;margin:0 auto;background:#f5f8fd;border-radius:16px;overflow:hidden;box-shadow:0 18px 60px rgba(7,31,75,.14)}
.sidebar{background:linear-gradient(180deg,#061f4d,#071736);padding:28px 20px;color:#fff;position:sticky;top:0;height:100vh;overflow:auto}.sidebar h2{font-size:25px;margin-bottom:26px}.sidebar a{display:flex;gap:10px;align-items:center;color:#dceaff;text-decoration:none;padding:13px 14px;border-radius:14px;margin:4px 0;font-weight:800}.sidebar a:hover,.sidebar a.active{background:rgba(255,255,255,.12);color:#fff;transform:translateX(3px)}
.main{padding:34px;overflow:auto}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.admin-top h1{margin:0;font-size:34px}.admin-badge{background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:999px;font-weight:900;color:var(--navy);box-shadow:0 10px 30px rgba(7,31,75,.07)}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 14px 42px rgba(7,31,75,.08);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-22px;top:-22px;width:90px;height:90px;border-radius:50%;background:rgba(255,171,0,.18)}.stat-card b{font-size:34px;color:var(--navy);display:block}.stat-card span{color:var(--muted);font-weight:800}.stat-card i{font-style:normal;font-size:32px;float:right}
.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 14px 42px rgba(7,31,75,.08);margin-bottom:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.panel-title h2{margin:0;font-size:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form input,.form select,.form textarea,.form .filebox{width:100%;padding:14px 15px;border:1px solid #cfe0f4;border-radius:14px;background:#fff;font-size:15px}.form textarea{min-height:130px}.btn,.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ffb300,#ff9700);border:none;border-radius:14px;color:#071736;font-weight:950;padding:13px 20px;text-decoration:none;cursor:pointer;box-shadow:0 10px 25px rgba(255,171,0,.25)}.btn-small{padding:8px 12px;border-radius:10px;font-size:13px}.btn-blue{background:linear-gradient(135deg,#0b5cff,#083b9a);color:white}.btn-red{background:linear-gradient(135deg,#ff6868,#d72d2d);color:white}.btn-green{background:linear-gradient(135deg,#27d17f,#0b9e5e);color:white}.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;background:#fff}.table th{background:#eff6ff;color:#071f4b;text-align:left;padding:14px;font-weight:950}.table td{padding:13px 14px;border-top:1px solid #e9f0fb;vertical-align:middle}.badge{display:inline-block;padding:6px 11px;border-radius:999px;background:#eaf3ff;color:#07469b;font-weight:900;font-size:12px}.badge.green{background:#dcfce9;color:#087044}.badge.red{background:#ffe4e4;color:#9d1515}.thumb{width:96px;height:62px;object-fit:cover;border-radius:13px;border:1px solid var(--line)}.mini-credit{text-align:center;font-weight:700}.mini-credit a{color:#ff9700;font-weight:950;text-decoration:none}.flash{background:#dbfce8;border:1px solid #8be0ad;padding:14px 16px;border-radius:14px;margin-bottom:18px;color:#064d2a;font-weight:800}.help{color:var(--muted);font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap}.progress{height:9px;background:#e6eefb;border-radius:20px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#0b5cff,#ffab00)}
@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.cards,.grid-2,.grid-3,.form-row{grid-template-columns:1fr}.main{padding:20px}.admin-top{display:block}.admin-top h1{font-size:28px}}
