:root{--lav:#5a477d;--indigo:#202b68;--gold:#d7b04d;--soft:#faf8f2;--ink:#29263b;--line:#e6e0ee}
.gca-wrap{color:var(--ink);font-family:inherit}.gca-hero,.gca-section,.gca-detail,.gca-dark,.gca-renew-card{max-width:1180px;margin:28px auto;padding:38px;box-sizing:border-box;border-radius:24px}
.gca-hero{display:grid;grid-template-columns:1.45fr .8fr;gap:28px;align-items:center;background:linear-gradient(135deg,#faf8f2,#eee9f8);border:1px solid var(--line)}
.gca-kicker{letter-spacing:2.2px;font-size:12px;font-weight:800;color:var(--gold)}.gca-hero h1,.gca-section h1{font-size:clamp(38px,5vw,58px);line-height:1.04;color:var(--indigo);margin:12px 0}.gca-hero p{font-size:18px;line-height:1.65}.gca-btn{display:inline-block;background:var(--gold);color:#201b2d!important;text-decoration:none!important;border-radius:10px;padding:13px 22px;font-weight:800;border:0;cursor:pointer}.gca-btn.small{padding:10px 15px;font-size:14px}.gca-btn.light{background:#fff}.gca-hero-card{min-height:320px;border-radius:22px;background:var(--indigo);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 45px rgba(32,43,104,.18)}.gca-symbol{font-size:100px;color:#f2d477;line-height:1}.gca-hero-card b{letter-spacing:3px;margin-top:10px}.gca-hero-card span,.gca-hero-card small{margin-top:10px;color:#ddd8ed}
.gca-section{background:var(--soft);border:1px solid var(--line)}.gca-section h2{font-size:31px;color:var(--indigo);margin-top:0}.gca-muted{color:#686474}.gca-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gca-subject,.gca-course-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 7px 24px rgba(40,30,70,.06)}.gca-subject img,.gca-course-card>img{width:100%;height:170px;object-fit:cover;display:block}.gca-subject div{padding:17px}.gca-subject h3{color:var(--lav);margin:0 0 8px}.gca-subject p,.gca-course-card p{line-height:1.55}.gca-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gca-steps>div{background:#fff;padding:22px;border-radius:16px;border:1px solid var(--line)}.gca-steps b{font-size:25px;color:var(--gold)}.gca-dark{background:var(--indigo);color:#fff}.gca-dark h2{color:#f3d97e;font-size:32px}
.gca-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gca-course-body{padding:20px}.gca-course-body h3{font-size:21px;color:var(--lav);margin:12px 0}.gca-pill{display:inline-block;background:#f1e9fb;color:var(--lav);padding:6px 10px;border-radius:30px;font-size:12px;font-weight:800}.gca-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:12px 0;margin:14px 0;font-size:12px;color:#6a6673}
.gca-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--soft);border:1px solid var(--line)}.gca-detail-img img{width:100%;border-radius:20px;display:block}.gca-detail-copy h1{font-size:44px;color:var(--indigo)}.gca-detail-box{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;margin:22px 0}.gca-detail-box>*{padding:10px;border-bottom:1px solid #eee}.gca-detail-box b{color:var(--lav)}.gca-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gca-feature-grid div,.gca-forum-grid>div{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px}
.gca-login-demo{max-width:520px;background:#fff;border:1px solid var(--line);padding:25px;border-radius:18px}.gca-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.gca-dashboard-grid>div{background:#fff;border:1px solid var(--line);padding:22px;border-radius:17px}.gca-progress{height:9px;background:#eee;border-radius:9px;overflow:hidden}.gca-progress span{display:block;height:100%;background:var(--gold)}.gca-lesson-list{display:grid;gap:12px}.gca-lesson{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);padding:16px;border-radius:14px}.gca-play{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--indigo);color:#fff}.gca-lesson div:nth-child(2){flex:1}.gca-lesson span{display:block;color:#777;font-size:12px;margin-top:4px}.gca-outline{border:1px solid var(--gold);background:#fff;padding:9px 14px;border-radius:9px;cursor:pointer;color:var(--indigo);font-weight:700}.gca-renew-card{background:linear-gradient(135deg,var(--indigo),#5a477d);color:#fff;max-width:760px;text-align:center}.gca-renew-card h1{font-size:46px;color:#fff}.gca-price{font-size:54px;font-weight:900;color:#f2d477;margin:20px}.gca-price small{font-size:18px;color:#fff}.gca-renew-card ul{text-align:left;max-width:400px;margin:20px auto;line-height:2}.gca-forum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.gca-demo-label{font-size:11px!important;letter-spacing:1px;color:#888;margin-top:18px}.gca-note{color:#777}
@media(max-width:900px){.gca-grid{grid-template-columns:repeat(2,1fr)}.gca-course-grid{grid-template-columns:repeat(2,1fr)}.gca-steps{grid-template-columns:repeat(2,1fr)}.gca-detail{grid-template-columns:1fr}.gca-dashboard-grid,.gca-forum-grid{grid-template-columns:1fr 1fr}.gca-feature-grid{grid-template-columns:repeat(2,1fr)}.gca-hero{grid-template-columns:1fr}}
@media(max-width:560px){.gca-hero,.gca-section,.gca-detail,.gca-dark,.gca-renew-card{margin:15px 10px;padding:22px}.gca-grid,.gca-course-grid,.gca-steps,.gca-dashboard-grid,.gca-forum-grid,.gca-feature-grid{grid-template-columns:1fr 1fr;gap:11px}.gca-subject img,.gca-course-card>img{height:120px}.gca-subject div,.gca-course-body{padding:12px}.gca-subject h3,.gca-course-body h3{font-size:17px}.gca-detail-copy h1{font-size:34px}.gca-detail-box{grid-template-columns:1fr}.gca-hero-card{min-height:210px}.gca-hero h1{font-size:42px}.gca-lesson{padding:11px;gap:9px}.gca-lesson .gca-outline{padding:7px 10px}}
