/*
Theme Name: Biogurukul Pro EdTech
Theme URI: https://biogurukul.local/
Author: Abhishek Das
Author URI: https://biogurukul.local/
Description: A professional PW-style but original WordPress theme for Biogurukul free CBSE Class 11, Class 12 and NEET Biology learning platform. Works with the Biogurukul EdTech Platform plugin.
Version: 4.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: biogurukul
Tags: education, courses, lms, responsive, custom-menu
*/
:root{--bgk-blue:#2357f5;--bgk-indigo:#1d2b7a;--bgk-orange:#ffb020;--bgk-green:#00a878;--bgk-dark:#111827;--bgk-muted:#5d6778;--bgk-line:#e5eaf3;--bgk-soft:#f6f8ff;--bgk-card:#fff;--bgk-shadow:0 18px 55px rgba(16,24,40,.10);--bgk-radius:24px;--bgk-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--bgk-font);background:#fff;color:var(--bgk-dark);font-size:16px;line-height:1.6}a{color:var(--bgk-blue);text-decoration:none}img{max-width:100%;height:auto}.bgk-container{width:min(1180px,92vw);margin:0 auto}.bgk-top{background:#0f1d59;color:#fff;font-size:13px}.bgk-top .bgk-container{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 0}.bgk-free-pill{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:4px 10px;font-weight:900}.bgk-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(15px);border-bottom:1px solid rgba(229,234,243,.8)}.admin-bar .bgk-header{top:32px}.bgk-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.bgk-brand{display:flex;align-items:center;gap:12px;color:var(--bgk-dark)!important;font-weight:1000;font-size:24px;letter-spacing:-.04em}.bgk-brand small{display:block;font-size:11px;color:var(--bgk-muted);font-weight:800;letter-spacing:.02em;line-height:1.1}.bgk-logo-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--bgk-blue),#742cff);color:#fff;font-weight:1000;box-shadow:0 15px 34px rgba(35,87,245,.27)}.bgk-nav ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.bgk-nav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:999px;color:#172033!important;font-weight:850;font-size:14px}.bgk-nav a:hover{background:var(--bgk-soft);color:var(--bgk-blue)!important}.bgk-nav .menu-register>a,.bgk-nav .menu-cta>a{background:var(--bgk-blue);color:#fff!important;box-shadow:0 12px 24px rgba(35,87,245,.24);padding-inline:17px}.bgk-mobile-toggle{display:none;border:0;background:var(--bgk-blue);color:#fff;border-radius:13px;padding:10px 13px;font-weight:900}.bgk-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f9ff 0%,#eef3ff 42%,#fff8e7 100%);padding:58px 0 44px}.bgk-hero:before{content:"";position:absolute;inset:-40px -20px auto auto;width:420px;height:420px;border-radius:50%;background:rgba(35,87,245,.13)}.bgk-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.bgk-badge{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--bgk-line);box-shadow:0 12px 30px rgba(16,24,40,.06);border-radius:999px;padding:8px 13px;color:var(--bgk-indigo);font-weight:1000}.bgk-hero h1{font-size:clamp(38px,6vw,72px);line-height:.97;margin:18px 0;letter-spacing:-.07em}.bgk-hero h1 span{color:var(--bgk-blue)}.bgk-hero p{font-size:18px;color:var(--bgk-muted);max-width:620px}.bgk-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.bgk-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:13px 18px;font-weight:1000;background:var(--bgk-blue);color:#fff!important;box-shadow:0 14px 28px rgba(35,87,245,.24);border:0;cursor:pointer}.bgk-btn.alt{background:#fff;color:var(--bgk-dark)!important;border:1px solid var(--bgk-line);box-shadow:none}.bgk-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.bgk-stat{background:#fff;border:1px solid var(--bgk-line);border-radius:20px;padding:16px;box-shadow:0 12px 34px rgba(16,24,40,.06)}.bgk-stat strong{display:block;font-size:24px;color:var(--bgk-blue);line-height:1}.bgk-stat span{font-size:13px;color:var(--bgk-muted);font-weight:800}.bgk-visual{background:#fff;border:1px solid var(--bgk-line);box-shadow:var(--bgk-shadow);border-radius:34px;padding:20px}.bgk-app-card{background:linear-gradient(180deg,#152265,#07113a);border-radius:28px;color:#fff;padding:22px;min-height:420px;position:relative;overflow:hidden}.bgk-app-top{display:flex;justify-content:space-between;align-items:center}.bgk-app-pill{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.bgk-live-card{margin-top:20px;background:#fff;color:#111827;border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.bgk-live-card h3{margin:4px 0;font-size:22px;line-height:1.1}.bgk-progress{height:10px;background:#e8edff;border-radius:999px;overflow:hidden}.bgk-progress span{display:block;height:100%;width:72%;background:linear-gradient(90deg,var(--bgk-blue),#00a878)}.bgk-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.bgk-mini-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:13px}.bgk-section{padding:56px 0}.bgk-section.soft{background:var(--bgk-soft)}.bgk-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.bgk-section-head h2{font-size:clamp(28px,4vw,46px);line-height:1.02;margin:0;letter-spacing:-.05em}.bgk-section-head p{color:var(--bgk-muted);max-width:550px;margin:7px 0 0}.bgk-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bgk-feature{background:#fff;border:1px solid var(--bgk-line);border-radius:24px;padding:22px;box-shadow:0 12px 32px rgba(16,24,40,.05)}.bgk-feature .icon{font-size:30px}.bgk-feature h3{margin:8px 0 6px;line-height:1.2}.bgk-feature p{color:var(--bgk-muted);font-size:14px;margin:0}.bgk-main{padding:34px 0}.bgk-page-card{background:#fff;border:1px solid var(--bgk-line);border-radius:26px;box-shadow:var(--bgk-shadow);padding:28px}.bgk-mobile-bar{display:none}.bgk-footer{background:#07113a;color:#dbe4ff;padding:48px 0 92px}.bgk-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px}.bgk-footer h3,.bgk-footer h4{color:#fff;margin:0 0 12px}.bgk-footer ul{margin:0;padding:0;list-style:none}.bgk-footer li{margin:8px 0}.bgk-footer a{color:#dbe4ff}.bgk-copy{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;font-size:13px;color:#aebbed}@media(max-width:980px){.bgk-hero-grid,.bgk-footer-grid{grid-template-columns:1fr}.bgk-feature-grid{grid-template-columns:repeat(2,1fr)}.bgk-nav{display:none;position:absolute;left:4vw;right:4vw;top:75px;background:#fff;border:1px solid var(--bgk-line);box-shadow:var(--bgk-shadow);border-radius:20px;padding:12px}.bgk-nav.open{display:block}.bgk-nav ul{display:block}.bgk-nav a{display:flex}.bgk-mobile-toggle{display:inline-flex}.admin-bar .bgk-header{top:46px}}@media(max-width:720px){.bgk-top .bgk-container{display:block;text-align:center}.bgk-hero{padding:36px 0 28px}.bgk-stat-row,.bgk-feature-grid,.bgk-app-grid{grid-template-columns:1fr}.bgk-section-head{display:block}.bgk-mobile-bar{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--bgk-line);z-index:120}.bgk-mobile-bar a{display:grid;place-items:center;padding:8px 2px;color:var(--bgk-dark);font-size:11px;font-weight:900}.bgk-mobile-bar strong{font-size:18px}.bgk-footer{padding-bottom:92px}.bgk-page-card{padding:18px}}
