.intro{padding:22px 22px 82px}.intro video{width:min(1120px,100%);height:min(720px,calc(100svh - 110px));object-fit:contain!important;border-radius:20px;background:#fff;box-shadow:0 22px 80px rgba(7,40,91,.12)}
.language-toggle{min-width:68px;padding:9px 11px;border:1px solid #c9d8ea;border-radius:999px;color:var(--blue);background:#f4f9ff;font-size:11px;font-weight:850;cursor:pointer}
.banner-slider{position:relative;overflow:hidden;border-radius:24px;background:#eef4fb;box-shadow:var(--shadow)}.banner-track{position:relative;aspect-ratio:2.28/1}.banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease}.banner-slide.active{opacity:1;visibility:visible}.banner-slide img{width:100%;height:100%;object-fit:cover}.banner-slide span{position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;color:#fff;background:rgba(6,26,66,.8);font-size:11px;font-weight:800}.slider-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:7px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#afc4dc}.slider-dots button.active{width:28px;border-radius:10px;background:var(--blue)}
.brand-marquee{overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:#fff}.brand-track{width:max-content;display:flex;gap:12px;animation:brandmove 28s linear infinite}.brand-marquee:hover .brand-track{animation-play-state:paused}.brand-pill{min-width:180px;height:74px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,48,90,.06);font-size:13px;font-weight:850}.brand-pill img{width:38px;height:38px;object-fit:contain}@keyframes brandmove{to{transform:translateX(-50%)}}.owner-photo.real{object-fit:cover;border-style:solid}
.video-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:30px}.youtube-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:22px;background:#06142f;box-shadow:var(--shadow)}.youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-copy{padding:26px}.video-copy h2{margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.08}.video-copy p{color:var(--muted);line-height:1.8}
.social-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.social-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#173d75;font-size:13px;font-weight:900;transition:.2s}.social-icon:hover{transform:translateY(-3px)}.social-icon.youtube{background:#e62117}.social-icon.instagram{background:linear-gradient(135deg,#7b35c7,#ff3872,#ff9b2e)}.social-icon.facebook{background:#1877f2}.social-icon.whatsapp{background:#20b968}.social-icon.awtaxation{background:linear-gradient(135deg,#ff7a00,#075bb8)}.social-icon.linkedin{background:#0a66c2}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(17,53,100,.08)}.price-card.featured{border-color:#7ba8ff;transform:translateY(-8px);box-shadow:0 24px 60px rgba(7,91,184,.18)}.price-card .popular{position:absolute;right:18px;top:17px;padding:6px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--orange),#ef456e);font-size:8px;font-weight:900}.price-card h3{margin:0 0 10px;font-size:24px}.price-card p{min-height:44px;color:var(--muted);font-size:12px;line-height:1.6}.price-card>strong{display:block;margin-top:22px;font-size:38px;color:var(--navy)}.price-card>small{display:block;margin:4px 0 18px;color:#75859b}.price-breakup{display:grid;grid-template-columns:1fr auto;gap:9px;margin:18px 0;padding:16px;border-radius:13px;background:#f3f7fc;font-size:11px}.price-breakup b{text-align:right}
.payment-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:rgba(3,15,39,.72);backdrop-filter:blur(8px)}.payment-modal[hidden]{display:none}.payment-box{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;padding:28px;border-radius:24px;background:#fff}.payment-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#eef3f9;font-size:20px}.payment-layout{display:grid;grid-template-columns:240px 1fr;gap:25px}.payment-qr{width:100%;border:1px solid var(--line);border-radius:16px}
.auth-status,.admin-global-status{min-height:24px;color:#08774f;font-size:11px}.auth-status.error,.admin-global-status.error,.error{color:#c62828!important}.google-login{min-height:46px;margin:22px 0}.secure-note{padding:12px;border:1px solid #c9ddff;border-radius:11px;background:#edf6ff;color:#365779;font-size:10px}.invoice-row{display:grid;grid-template-columns:1fr auto auto auto;gap:15px;align-items:center;padding:13px;border-bottom:1px solid var(--line);font-size:11px}.invoice-row em{color:var(--blue);font-style:normal;font-weight:850}.empty-state{color:#8291a4;font-size:11px}
.quick-actions{display:flex;flex-wrap:wrap;gap:9px}.quick-actions button{padding:11px 14px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--blue),#6240db);font-size:11px;font-weight:850}.check-list{display:grid;gap:12px;color:#31624d;font-size:12px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.media-grid.compact{grid-template-columns:repeat(4,1fr)}.media-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.media-card img,.media-placeholder{width:100%;height:155px;object-fit:cover;background:#edf3fa}.media-placeholder{display:grid;place-items:center;color:#718096}.media-card div{padding:14px}.media-card small{display:block;margin-top:5px;color:var(--muted)}.media-card button{margin:0 14px 14px;border:0;color:#c62828;background:none}.code-editor{min-height:330px;font-family:Consolas,monospace;font-size:12px}.live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#18b66b;box-shadow:0 0 0 5px #d8f8e9}.approve-btn,.reject-btn{margin-top:6px;padding:7px 9px;border:0;border-radius:7px;color:#fff;background:#13895c;font-size:9px}.reject-btn{background:#c94747}.pro-admin .side{width:auto}.pro-admin .side nav{overflow:auto}.admin-top h2{margin:4px 0 0}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card>div{padding:22px}.blog-card h2{margin:0 0 10px;font-size:20px}.blog-card p{color:var(--muted);font-size:12px;line-height:1.7}.blog-meta{display:flex;gap:12px;color:#7e8da0;font-size:9px}.article-wrap{width:min(900px,calc(100% - 36px));margin:55px auto}.article-cover{width:100%;max-height:480px;object-fit:cover;border-radius:24px}.article-body{font-size:16px;line-height:1.85}.article-body h2,.article-body h3{margin-top:34px;color:var(--navy)}
.review-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.review-grid h2{font-size:clamp(30px,4vw,48px);margin:10px 0}.review-grid>div>p{color:var(--muted);line-height:1.8}.review-grid .panel{margin:0}
@media(max-width:1000px){.video-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.media-grid,.media-grid.compact{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.admin-grid,.review-grid{grid-template-columns:1fr}.payment-layout{grid-template-columns:1fr}.payment-qr{width:min(260px,100%);margin:auto}}
@media(max-width:600px){.intro{padding:10px 10px 86px}.intro video{width:100%;height:calc(100svh - 105px);object-fit:contain!important;border-radius:13px}.media-grid,.media-grid.compact,.blog-grid{grid-template-columns:1fr}.banner-track{aspect-ratio:16/9}.banner-slide img{object-fit:contain;background:#fff}.brand-pill{min-width:145px}.invoice-row{grid-template-columns:1fr 1fr}.language-toggle{position:absolute;right:70px}.payment-box{padding:22px 16px}.side nav{grid-template-columns:1fr 1fr!important}}

/* Uploaded-media resilience */
.banner-slide img{background:#fff}.brand-pill img{background:transparent}.media-card img{background:#fff}.payment-qr{background:#fff;object-fit:contain}
