:root{--ink:#172033;--muted:#667287;--muted2:#8692a4;--blue:#3869ef;--blue-dark:#234ed4;--line:#e6eaf2;--white:#fff;--surface:#f8faff;--shadow:0 18px 68px rgba(20,36,80,.07);--radius:24px;--round:999px;--max:1180px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Segoe UI",sans-serif;font-synthesis:none;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}::selection{background:#dce6ff;color:#1b3f9a}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.narrow{max-width:830px}.skip-link{position:absolute;left:14px;top:-80px;z-index:1000;padding:10px 16px;background:#fff;border:2px solid var(--blue);border-radius:10px}.skip-link:focus{top:12px}.announcement{height:36px;background:#102247;color:#e5efff;font-size:12px;letter-spacing:.01em}.announcement-inner{width:min(1180px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;gap:20px}.announcement-prefix{color:#9dbafc;font-weight:750;letter-spacing:.11em;font-size:10px;white-space:nowrap}.announcements{flex:1;position:relative;height:26px;overflow:hidden;display:flex;align-items:center}.announcement-item{display:none;gap:8px;color:#edf4ff;font-size:12px}.announcement-item.current{display:inline-flex;align-items:center}.announcement-item span{color:#a6c0ff}.announcement-controls{display:flex;gap:7px}.announcement-controls button{border:1px solid #4c648f;background:transparent;color:#e6efff;width:22px;height:22px;line-height:18px;border-radius:50%;font-size:18px;padding:0}.announcement-controls button:hover{background:#294571}.header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.91);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(227,233,243,.8)}.header-inner{height:82px;display:flex;align-items:center;gap:24px}.identity{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.identity img{border-radius:12px;width:40px;height:40px}.identity span{display:flex;flex-direction:column;line-height:1.1;gap:4px}.identity strong{font-size:14px;font-weight:780;letter-spacing:-.02em}.identity small{font-size:10px;color:#8190a6;letter-spacing:.045em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.nav-link{font-size:13px;font-weight:600;color:#6e7a8e;border-radius:10px;padding:10px 10px;white-space:nowrap;transition:.2s}.nav-link:hover,.nav-link.active{color:#1e49d0;background:#f0f4ff}.header-cta{white-space:nowrap;font-weight:700;font-size:12px;border:1px solid #dce5f6;border-radius:999px;padding:11px 17px;color:#2250d8;background:#f5f8ff;transition:.2s}.header-cta:hover{background:#eaf0ff;transform:translateY(-1px)}.menu-trigger{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px}.menu-trigger span{width:17px;height:2px;background:#263656;border-radius:10px}.mobile-nav{display:none}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:#5c72ab;text-transform:uppercase;margin-bottom:17px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em;line-height:1.14}h1{font-size:clamp(48px,5.7vw,81px);font-weight:790}h2{font-size:clamp(31px,3.5vw,49px);font-weight:760}h3{font-size:23px;font-weight:730}p{color:var(--muted)}.gradient-text{background:linear-gradient(110deg,#2251d9 7%,#6d6bef 46%,#50a5e9 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.muted-heading{color:#8792a8}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center;font-size:13px;line-height:1.2;font-weight:710;border-radius:999px;padding:17px 24px;min-height:49px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#2760ed;box-shadow:0 9px 26px rgba(38,95,227,.2)}.button-primary:hover{background:#1f52d2;box-shadow:0 13px 30px rgba(35,80,220,.26)}.button-light{color:#253348;background:#eef2fb}.button-light:hover{background:#e3ebfb}.button-dark{background:#12223f;color:#fff}.button-dark:hover{background:#20365c}.button-outline{border:1px solid #d9e3f5;background:#fff;color:#305bd0;padding:12px 18px;min-height:40px}.text-link{color:#2b5add;font-weight:720;font-size:13px;white-space:nowrap}.text-link:hover{text-decoration:underline}.section{padding:108px 0}.section-tight{padding:70px 0}.section-soft{background:linear-gradient(180deg,#f7f9fe 0,#f9fbff 100%)}.compact-section{padding-top:16px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.section-top h2{margin-bottom:11px}.section-top p{max-width:640px;font-size:15px;margin-bottom:0}.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 28%,#f0f5ff 0,#fff 47%,#fff 70%);padding:88px 0 104px}.hero-columns{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:48px}.hero-left{padding-bottom:8px}.hero-pill{display:inline-flex;gap:9px;align-items:center;border:1px solid #dce6fa;border-radius:999px;background:#f8fbff;padding:9px 15px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#4966a6;margin-bottom:30px}.pill-point{width:7px;height:7px;border-radius:50%;background:#4480ff;box-shadow:0 0 0 4px #e5edff}.home-hero h1{margin-bottom:26px}.hero-description{font-size:17px;line-height:1.8;max-width:540px;margin-bottom:30px;color:#67748b}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-foot{margin-top:28px;color:#8590a2;font-size:12px}.mini-check{color:#4776ec;font-weight:800}.hero-divider{color:#c5cfde;padding:0 8px}.hero-right{min-height:480px;display:grid;place-items:center;position:relative;isolation:isolate}.aurora{position:absolute;filter:blur(25px);z-index:-1;border-radius:50%;opacity:.8}.aurora-one{width:370px;height:350px;background:radial-gradient(circle,#bbd0ff 0,#dceafe 64%,transparent 75%);top:16px;right:0}.aurora-two{width:240px;height:240px;background:radial-gradient(circle,#e3ddff 0,transparent 70%);bottom:12px;left:0}.math-window{width:100%;max-width:475px;border:1px solid #dde7fa;background:rgba(255,255,255,.9);border-radius:27px;box-shadow:0 28px 84px rgba(41,76,140,.16),0 1px 4px rgba(32,68,130,.06);overflow:hidden;transform:rotate(-1deg);transition:transform .25s}.math-window:hover{transform:rotate(0deg) translateY(-3px)}.window-head{display:flex;align-items:center;justify-content:space-between;height:53px;border-bottom:1px solid #edf0f8;padding:0 22px;color:#8996aa;font-size:10px;font-weight:760;letter-spacing:.09em}.window-dot-wrap{display:flex;gap:5px}.window-dot-wrap i{display:block;width:8px;height:8px;border-radius:50%;background:#dfe5ee}.window-dot-wrap i:first-child{background:#c9dcfd}.window-icon{font-size:23px;color:#89a4e6}.window-main{padding:27px 30px 29px}.window-label{font-size:11px;letter-spacing:.12em;color:#6480b4;font-weight:800;margin-bottom:12px}.large-equation{font-size:59px;line-height:1.25;font-weight:790;letter-spacing:-.06em;color:#162749}.large-equation sup,.featured-art sup{font-size:.49em;vertical-align:super}.eq-equals{color:#8a9fbd;margin-left:11px}.window-main>p{font-size:13px;color:#8594a9;margin:7px 0 26px}.pattern-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pattern-row>div{border:1px solid #e6edf8;background:#f8faff;border-radius:15px;text-align:center;padding:15px 4px;display:flex;flex-direction:column;gap:4px}.pattern-row small{font-size:13px;color:#7890b7}.pattern-row strong{font-size:26px;line-height:1.15;color:#213154}.pattern-row .pattern-highlight{border-color:#a7c0ff;background:linear-gradient(145deg,#eaf0ff,#e1ebff)}.pattern-highlight strong{color:#295cdf}.result-row{border-top:1px solid #e7eefa;margin-top:22px;padding-top:21px;display:flex;align-items:center;justify-content:space-between}.result-row span:first-child{display:flex;flex-direction:column;gap:3px}.result-row small{font-size:10px;letter-spacing:.08em;color:#8fa0b7}.result-row b{font-size:13px;color:#3b4c69}.result-circle{display:grid;place-items:center;width:59px;height:59px;color:#fff;background:#2962e6;border-radius:20px;font-size:29px;font-weight:800;box-shadow:0 12px 20px #d0ddff}.floating-spark{position:absolute;color:#83a8f7;font-size:38px}.floating-a{top:18px;left:6%;transform:rotate(12deg)}.floating-b{right:-2%;bottom:10%;font-size:26px;color:#8999fc}.feature-band{border-top:1px solid #f2f4f9}.exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exam-card{--exam:#2e61dd;position:relative;overflow:hidden;background:#fff;border:1px solid #e8ecf5;border-radius:22px;padding:24px 25px 26px;min-height:190px;transition:.23s;box-shadow:0 7px 24px rgba(32,48,85,.025)}.exam-card:hover{border-color:#c7d5f3;transform:translateY(-5px);box-shadow:0 18px 40px rgba(32,48,85,.08)}.exam-tag{color:#9ba7b9;font-size:10px;font-weight:800;letter-spacing:.12em}.exam-arrow{float:right;font-size:18px;color:#a3b2c5;line-height:1}.exam-card h3{font-size:22px;margin-top:26px;margin-bottom:8px}.exam-card p{font-size:13px;max-width:265px;line-height:1.64;margin-bottom:0}.exam-edge{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--exam)}.exam-upsc,.exam-border-upsc{--exam:#456ceb}.exam-gate,.exam-border-gate{--exam:#745edd}.exam-ssc,.exam-border-ssc{--exam:#e2a342}.exam-bank,.exam-border-bank{--exam:#0fa58e}.exam-state,.exam-border-state{--exam:#d67e62}.exam-rail,.exam-border-rail{--exam:#7882b8}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learning-card{background:#fff;border:1px solid #e9edf6;border-radius:24px;padding:27px;min-height:402px;box-shadow:0 8px 28px rgba(35,59,100,.035);transition:transform .2s}.learning-card:hover{transform:translateY(-3px)}.line-icon{font-size:10px;letter-spacing:.13em;color:#8f9db1;font-weight:800}.learning-visual{height:156px;display:flex;align-items:center;justify-content:center;margin:13px 0 21px;position:relative;overflow:hidden;border-radius:18px;background:#f6f9ff}.visual-concepts{flex-direction:column;gap:13px}.concept-pill{background:#fff;padding:8px 19px;border-radius:12px;box-shadow:0 8px 20px #e4e9f7;color:#3b65cf;font-size:17px;font-weight:720}.concept-pill.lilac{color:#7456cc;background:#f4f1ff}.concept-line{height:11px;width:2px;background:#a1b9eb}.choice-sample{width:90%;background:white;border:1px solid #e3e9f5;padding:14px;border-radius:13px}.choice-sample>span{font-size:12px;font-weight:700;color:#536582}.choice-sample>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.choice-sample i{font-style:normal;font-size:11px;font-weight:750;text-align:center;border:1px solid #e7edf8;padding:5px 2px;border-radius:6px}.choice-sample i.selected{background:#e7f2eb;border:1px solid #a8d7b5;color:#288657}.paper-sample{width:195px;height:116px;border-radius:12px;background:#fff;box-shadow:0 10px 26px #e6eafa;padding:17px;display:flex;flex-direction:column;gap:10px}.paper-sample span{font-size:9px;color:#8c9bb0;letter-spacing:.1em;font-weight:700}.paper-sample b{font-size:13px;color:#445675}.paper-sample div{height:4px;width:100%;background:#edf1f7;border-radius:5px}.paper-sample .paper-small{width:70%}.verified-mark{position:absolute;right:21%;top:31%;width:31px;height:31px;background:#e6f6ee;border-radius:50%;display:grid;place-items:center;color:#25946a;font-weight:900;box-shadow:0 4px 8px #c5ead3}.learning-card h3{font-size:21px;margin-bottom:9px}.learning-card p{font-size:13px;line-height:1.72;min-height:66px}.learning-card a{color:#305edc;font-size:13px;font-weight:740}.featured-card{display:grid;grid-template-columns:1fr 1fr;min-height:376px;overflow:hidden;border-radius:28px;background:#f5f8ff;border:1px solid #e9eefc}.featured-copy{padding:55px 54px}.featured-meta{color:#657dac;font-weight:770;letter-spacing:.12em;font-size:10px;margin-bottom:18px}.featured-meta span{padding:0 7px;color:#a7b4d0}.featured-copy h3{font-size:clamp(31px,3vw,42px);line-height:1.16;margin-bottom:15px}.featured-copy p{font-size:14px;max-width:430px;line-height:1.77;margin-bottom:26px}.featured-art{background:radial-gradient(circle at 50% 50%,#d2dcfc 0,#e9eaff 45%,#f2f3ff 71%,#eaf0fd);position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}.featured-art>span{font-size:69px;font-weight:790;color:#325ad4;letter-spacing:-.08em;z-index:2}.featured-orbit{position:absolute;border:1px solid rgba(110,138,223,.3);border-radius:50%;transform:rotate(-26deg)}.orbit-one{width:370px;height:180px}.orbit-two{width:470px;height:255px}.featured-ball{position:absolute;right:18%;bottom:16%;display:grid;place-items:center;width:57px;height:57px;border-radius:19px;background:#fff;box-shadow:0 10px 22px #bac9ee;color:#3764dc;font-size:31px;font-weight:750;z-index:3}.split-cta{border:1px solid #e2eafb;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(125deg,#fff 2%,#f3f6ff 62%,#ebeaff 100%);padding:58px 60px}.split-cta h2{margin-bottom:14px}.split-cta p{max-width:530px;font-size:15px}.cta-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.cta-stat{min-width:270px;max-width:300px;background:#fff;border:1px solid #e9ebfa;border-radius:24px;padding:32px;box-shadow:var(--shadow)}.cta-stat span{font-size:43px;letter-spacing:-.07em;font-weight:800;color:#264fc5}.cta-stat p{font-size:13px;color:#3f547c;font-weight:660;margin:3px 0 14px}.cta-stat small{color:#9aa3b6;font-size:11px;line-height:1.5;display:block}.community-block{border:1px solid #e5eafd;border-radius:30px;padding:62px;background:#f8faff;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:20px;overflow:hidden}.community-block h2{font-size:42px}.community-block p{font-size:15px;max-width:540px;margin-bottom:27px}.community-graphic{height:240px;position:relative;display:grid;place-items:center}.community-ticket{position:absolute;width:280px;max-width:95%;display:flex;justify-content:space-between;align-items:center;padding:21px 23px;border-radius:17px;font-size:11px;font-weight:800;letter-spacing:.09em;box-shadow:0 19px 41px #e1e8f8}.ticket-back{background:#e3e9f4;color:#8794a9;top:38px;transform:rotate(-8deg)}.ticket-front{background:#fff;color:#2f61cf;transform:rotate(5deg);bottom:54px}.ticket-front span{color:#278b6d;font-size:20px}.footer{border-top:1px solid #e9edf4;padding:62px 0 22px;background:#fff}.footer-main{display:flex;justify-content:space-between;gap:80px}.footer-brand{max-width:330px}.footer-brand p{font-size:13px;color:#8691a5;line-height:1.77;margin-top:23px}.footer-links{display:flex;gap:78px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links strong{font-size:12px;color:#34445f;margin-bottom:8px}.footer-links a{font-size:12px;color:#7e8ba0}.footer-links a:hover{color:#3562db}.footer-bottom{border-top:1px solid #edf1f7;margin-top:56px;padding-top:21px;display:flex;justify-content:space-between;color:#9aa5b7;font-size:11px}.page-intro{background:radial-gradient(ellipse at 78% 16%,#f1f3ff 0,#fff 58%);padding:92px 0 88px;text-align:center}.page-intro h1{font-size:clamp(44px,5.5vw,69px);margin-bottom:22px}.page-intro p{font-size:17px;line-height:1.8;max-width:690px;margin:0 auto}.page-intro .button{margin-top:25px}.page-intro.center{text-align:center}.tools-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.search-box{display:flex;align-items:center;gap:12px;min-height:49px;border:1px solid #e0e6f0;border-radius:15px;padding:0 16px;background:#fff;min-width:270px;flex:1;max-width:535px}.search-box span{font-size:23px;color:#a3b0c4}.search-box input{border:0;background:transparent;outline:none;min-width:0;width:100%;font-size:13px;color:#253248}.search-box:focus-within{border-color:#7ca0f4;box-shadow:0 0 0 4px #e9f0ff}.chip-row{display:flex;gap:7px;flex-wrap:wrap}.chip-row button{background:#f5f7fb;border:1px solid #edf0f6;border-radius:999px;padding:10px 13px;font-size:12px;color:#708097;font-weight:640}.chip-row button[aria-pressed=true]{background:#264fd9;color:#fff;border-color:#264fd9}.results-meta{display:flex;justify-content:space-between;gap:20px;color:#98a5b7;font-size:11px;margin:22px 0 14px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.topic-card{padding:24px;border-radius:22px;background:#fff;border:1px solid #e8edf5;min-height:233px;display:flex;flex-direction:column}.topic-card[hidden],.library-item[hidden]{display:none}.topic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.topic-icon{font-size:13px;font-weight:800;color:#7390d7}.status-live,.status-coming{font-size:10px;font-weight:800;letter-spacing:.09em;border-radius:999px;padding:5px 9px}.status-live{background:#eaf6ef;color:#248b68}.status-coming{background:#f4f6fa;color:#a3aec1}.topic-card h3{font-size:20px;margin-bottom:9px}.topic-card p{font-size:13px;line-height:1.66;flex:1}.topic-link{font-size:12px;font-weight:740;color:#3163d8}.inline-banner{display:flex;gap:30px;align-items:center;justify-content:space-between}.inline-banner h2{font-size:28px;margin-bottom:8px}.inline-banner p{font-size:14px;margin:0}.empty-state{padding:65px 25px;text-align:center;color:#9ba6b7;background:#f9faff;border-radius:18px}.price-ribbon{display:inline-flex;gap:30px;align-items:center;border:1px solid #dce8fa;background:#f8faff;padding:13px 22px;border-radius:100px;margin-top:31px}.price-ribbon>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#7184ad}.price-ribbon strong{font-size:26px;color:#2754d4;letter-spacing:-.05em}.price-ribbon small{font-size:12px;font-weight:500;color:#8794ac}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{--exam:#5673d7;padding:29px 28px;border:1px solid #e5eaf3;border-top:4px solid var(--exam);border-radius:22px;min-height:270px;display:flex;flex-direction:column}.course-upper{display:flex;justify-content:space-between;align-items:center}.mini-kicker{letter-spacing:.12em;font-size:10px;font-weight:800;color:#9aa7ba}.course-shape{color:var(--exam);font-size:14px;font-weight:730}.course-card h3{margin:35px 0 10px}.course-card p{font-size:13px;line-height:1.67;flex:1}.course-bottom{border-top:1px solid #edf0f5;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:18px;margin-top:15px}.course-bottom>div{display:flex;flex-direction:column}.course-bottom small{font-size:9px;letter-spacing:.08em;color:#9caab9}.course-bottom strong{font-size:22px;letter-spacing:-.06em}.course-bottom .button{font-size:11px}.note-line{color:#929eaf;font-size:12px;margin-top:25px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.value-num{font-size:12px;color:#4978e4;font-weight:800}.value-grid h3{margin:16px 0 9px}.value-grid p{font-size:13px;line-height:1.7}.center-cta{text-align:center}.center-cta h2{margin-bottom:14px}.center-cta p{max-width:600px;margin:0 auto 20px}.lesson-shell{display:grid;grid-template-columns:.78fr 1.22fr;border-radius:27px;overflow:hidden;border:1px solid #e3eafa}.lesson-side{background:linear-gradient(145deg,#173d96,#1e60d4);color:white;padding:53px 48px;position:relative}.small-label{font-size:11px;letter-spacing:.12em;color:#aac6ff;font-weight:800}.lesson-side h2{color:#fff;font-size:45px;margin:35px 0 24px}.lesson-side p{color:#cbdafa;font-size:15px}.lesson-chip{position:absolute;left:48px;bottom:48px;background:#ffffff21;border:1px solid #ffffff25;border-radius:50px;padding:9px 13px;color:#e1eaff;font-size:10px;letter-spacing:.11em}.lesson-body{background:#fff;padding:48px 51px}.lesson-body h3{font-size:26px}.lesson-body p{font-size:14px;line-height:1.78}.cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:25px 0}.cycle-grid>div{display:flex;flex-direction:column;gap:7px;text-align:center;background:#f1f5ff;border:1px solid #e1e9ff;padding:18px 6px;border-radius:15px}.cycle-grid small{font-size:16px;color:#8199c6}.cycle-grid strong{font-size:27px;color:#3864dd}.lesson-callout{background:#f0f5ff;border:1px solid #dbe6fe;border-radius:17px;padding:18px 20px;display:flex;flex-direction:column;gap:7px;margin-top:28px}.lesson-callout span{font-size:10px;letter-spacing:.12em;color:#5281d8;font-weight:800}.lesson-callout b{font-size:12px;color:#4b6399;line-height:1.7}.quiz-layout{display:grid;grid-template-columns:.68fr 1.32fr;align-items:start;gap:50px}.quiz-intro{position:sticky;top:128px}.quiz-intro p{font-size:14px;max-width:280px;line-height:1.8}.quiz-sticky-note{font-size:11px;color:#8b99b0;margin-top:25px}.quiz-panel{padding:24px;background:#fff;border:1px solid #e9edf5;border-radius:25px}.quiz-card{border-bottom:1px solid #e9eef5;padding:23px 2px}.quiz-card:last-child{border-bottom:0}.quiz-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quiz-head span:first-child{font-size:10px;letter-spacing:.13em;color:#8d9bb1;font-weight:800}.quiz-head span:last-child{color:#8eabc1;font-size:10px}.quiz-card h3{font-size:18px;line-height:1.55;letter-spacing:-.02em;margin-bottom:17px}.quiz-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quiz-option{border:1px solid #e6eaf1;border-radius:11px;display:flex;gap:10px;align-items:center;padding:12px 13px;color:#50627a;font-size:13px;cursor:pointer}.quiz-option:has(input:checked){border-color:#8daaf6;background:#eff4ff;color:#244ca6}.quiz-option input{accent-color:#2c61e8}.solution{margin-top:14px;background:#f1f4fb;border-left:3px solid #90a0c9;padding:12px 14px;border-radius:8px;font-size:12px;color:#536581;line-height:1.7}.solution.correct{border-left-color:#24a878;background:#ecf8f2}.solution.incorrect{border-left-color:#df9968;background:#fff7ef}.quiz-actions{padding:20px 2px 5px;display:flex;gap:9px;flex-wrap:wrap}.quiz-result{padding:17px 20px;border-radius:13px;background:#edf5ff;color:#2554bd;font-weight:750;font-size:14px;margin-top:17px}.pyq-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:75px}.verified-card{border:1px solid #e6ebf5;border-radius:24px;background:#f9fbff;padding:35px;min-height:237px}.soft-icon{width:37px;height:37px;background:#eaf0ff;color:#416bdc;display:grid;place-items:center;border-radius:13px;font-size:21px;font-weight:760;margin-bottom:24px}.verified-card h3{font-size:22px;margin-bottom:10px}.verified-card p{font-size:13px;line-height:1.7}.verified-tag{display:inline-block;background:#f0f3fa;color:#8290a7;font-weight:750;letter-spacing:.07em;font-size:9px;border-radius:20px;padding:7px 10px}.verified-card>a{font-size:12px;color:#2c5bd2;font-weight:750}.library-head{margin-bottom:30px}.select-control{border:1px solid #e0e6f1;border-radius:14px;padding:13px 16px;font-size:12px;background:#fff;color:#52627e;min-height:48px}.library-list{display:grid;gap:14px}.library-loading{padding:44px;color:#8f9eb4;text-align:center;border:1px dashed #dce5f3;border-radius:17px}.library-card{padding:26px 28px;border:1px solid #e6edf6;border-radius:20px;background:#fff}.library-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.library-badge{font-size:10px;font-weight:750;background:#edf2ff;color:#3c65c3;padding:6px 10px;border-radius:30px}.library-badge.official{background:#e4f8ee;color:#15875b}.library-card h3{font-size:18px;line-height:1.5;letter-spacing:-.025em;margin-bottom:15px;white-space:pre-wrap}.library-card .library-answer{background:#f7f9fe;padding:16px;border-radius:13px;margin-top:12px;line-height:1.7;white-space:pre-wrap;font-size:13px;color:#4f6184}.library-card button{font-size:12px;border:0;background:#eef3ff;border-radius:9px;padding:9px 11px;color:#3564cf;margin-top:10px}.library-card img{max-height:340px;max-width:100%;object-fit:contain;border:1px solid #e6edf6;border-radius:12px;margin:12px 0}.library-card small{color:#9aa5b6;font-size:11px}.library-pagination{text-align:center;margin-top:24px}.form-layout{display:grid;grid-template-columns:.66fr 1.12fr;gap:75px;align-items:start}.form-intro{padding-top:18px;display:flex;flex-direction:column;gap:38px}.info-step{display:flex;align-items:start;gap:21px}.info-step>span{background:#eef3ff;border-radius:13px;padding:10px;color:#426fd9;font-size:12px;font-weight:800}.info-step h3{font-size:20px;margin:4px 0 7px}.info-step p{font-size:13px;line-height:1.7;margin:0}.form-note{border:1px solid #e4eafa;background:#f8faff;border-radius:18px;padding:20px;font-size:13px}.form-note strong{font-size:12px;color:#416ac8}.form-note p{font-size:12px;line-height:1.7;margin:6px 0 0}.form-card,.apply-card{border:1px solid #e4eaf4;border-radius:25px;background:#fff;padding:35px 39px;box-shadow:0 15px 47px rgba(33,56,94,.045)}.form-head{margin-bottom:28px}.form-head h2{font-size:28px;margin-bottom:9px}.form-head p{font-size:13px;line-height:1.75;margin-bottom:13px}.backend-pill{font-size:11px;background:#f4f6fa;color:#8290a5;border-radius:8px;padding:8px 10px;display:inline-block}.backend-pill.ready{background:#edf8f1;color:#168a5c}.backend-pill.unavailable{background:#fff6ec;color:#aa7941}.form-card form,.apply-card form{display:flex;flex-direction:column;gap:18px}.form-card label,.apply-card label{display:flex;flex-direction:column;gap:8px;color:#3b4b66;font-weight:710;font-size:12px}.form-card label>span,.apply-card label>span{color:#e0777a}.form-card label small,.apply-card label small{font-size:10px;color:#98a5b8;font-weight:500}.form-card input:not([type=checkbox],[type=file]),.form-card textarea,.form-card select,.apply-card input:not([type=checkbox],[type=file]),.apply-card textarea,.apply-card select{width:100%;min-height:46px;padding:12px 13px;border:1px solid #e0e6f1;border-radius:12px;outline:none;font-size:13px;font-weight:460;color:#253853;background:#fff}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.apply-card input:focus,.apply-card textarea:focus,.apply-card select:focus{border-color:#80a2f9!important;box-shadow:0 0 0 3px #ecf2ff}.form-card textarea,.apply-card textarea{resize:vertical;min-height:90px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.upload-zone{border:1.5px dashed #bacaf1;border-radius:15px;min-height:145px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:#f8fbff;cursor:pointer;text-align:center;gap:4px!important;transition:.2s}.upload-zone:hover{background:#eff5ff}.upload-zone strong{font-size:12px;color:#4367bc}.upload-zone .upload-symbol{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c3d2f6;border-radius:9px;background:#fff;font-size:19px;color:#5679da;margin-bottom:6px}.upload-zone input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.image-preview{border:1px solid #ecf0f6;border-radius:13px;padding:13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.image-preview[hidden]{display:none}.image-preview img{max-height:90px;width:140px;object-fit:contain}.image-preview button{font-size:11px;color:#c55c68;border:0;background:transparent}.checkbox-label{flex-direction:row!important;align-items:flex-start;gap:10px!important;line-height:1.65!important;color:#7e8b9e!important;font-size:11px!important;font-weight:460!important}.checkbox-label input{margin-top:3px;accent-color:#2e61d8;flex-shrink:0}.checkbox-label span{color:#7c889c!important}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}.form-notice{font-size:12px;line-height:1.6;color:#47618c;min-height:16px}.form-notice.error{color:#b04d58}.form-notice.success{color:#198b65}.form-smallprint{font-size:10px;line-height:1.6;text-align:center;color:#a1adba;margin:-4px 0 0}.full-button{width:100%}.tutoring-overview{display:grid;grid-template-columns:.93fr 1.07fr;gap:70px;align-items:start}.tutor-value{padding-top:30px}.tutor-price{font-size:63px;font-weight:810;letter-spacing:-.08em;color:#2c5bd9;margin:28px 0}.tutor-price span{font-size:17px;letter-spacing:-.025em;font-weight:600;color:#71819d}.tutor-value h2{font-size:37px}.tutor-value>p{font-size:14px;line-height:1.8;max-width:450px}.promise-list{font-size:13px;color:#677794;margin:32px 0;display:flex;flex-direction:column;gap:15px}.promise-list div::first-letter{color:#4671da}.admin-intro{padding-bottom:42px}.admin-wrap{max-width:1020px}.admin-login{max-width:480px;margin:0 auto}.admin-panel{border:1px solid #e7ecf6;background:#fff;border-radius:25px;padding:30px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-top h2{font-size:30px;margin-bottom:19px}.tab-set{display:flex;gap:8px;border-bottom:1px solid #e6ecf7;margin-bottom:22px;overflow-x:auto}.tab{border:0;background:transparent;color:#8190a6;padding:14px 16px;white-space:nowrap;font-weight:730;font-size:12px;border-bottom:3px solid transparent}.tab.active{color:#2759d7;border-bottom-color:#3765e4}.tab b{font-size:11px;margin-left:6px;background:#e6edff;padding:3px 6px;border-radius:6px}.moderation-item{border:1px solid #e3e9f5;border-radius:18px;padding:23px;margin-bottom:15px}.moderation-item h3{font-size:17px;letter-spacing:-.015em;margin:10px 0}.moderation-item p{font-size:12px;white-space:pre-wrap}.moderation-item .mod-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.mod-tags span{font-size:10px;background:#f0f4fc;color:#607699;padding:5px 8px;border-radius:8px}.moderation-item img{max-height:350px;object-fit:contain;border:1px solid #e1e6ef;border-radius:10px}.moderation-item .mod-answer{border-left:3px solid #c6d7ff;padding:12px;background:#f6f9ff;margin:10px 0}.mod-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:16px}.mod-actions label{display:flex;flex-direction:row;align-items:center;gap:6px;color:#607493;font-size:11px;margin-right:auto}.mod-actions button{min-height:36px;padding:9px 13px}.mod-actions .reject-btn{color:#b54f58;background:#fff1f2}.application-card{padding:20px;border:1px solid #e7ebf3;border-radius:17px;margin-bottom:13px}.application-card h3{font-size:17px;margin-bottom:6px}.application-card p{font-size:12px;line-height:1.6}.application-card a{color:#2e5fcc;text-decoration:underline}.legal-wrap{max-width:780px}.legal-wrap article{border:1px solid #e8edf6;background:#fff;border-radius:25px;padding:48px}.legal-wrap h2{font-size:24px;margin:30px 0 10px}.legal-wrap h2:first-child{margin-top:0}.legal-wrap p{font-size:14px;line-height:1.9}.library-loading,.empty-state{line-height:1.6}body[data-page="404.html"] .page-intro{min-height:58vh;display:grid;align-items:center}
@media(max-width:1050px){.header-inner{gap:14px}.desktop-nav{gap:0}.nav-link{font-size:12px;padding:10px 8px}.header-cta{display:none}.hero-columns{gap:30px}.hero-right{min-height:405px}.large-equation{font-size:49px}.window-main{padding:24px}.footer-links{gap:38px}}@media(max-width:850px){.wrap,.announcement-inner{width:min(var(--max),calc(100% - 40px))}.header-inner{height:73px}.desktop-nav{display:none}.header-cta{display:inline-flex;margin-left:auto}.menu-trigger{display:flex}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 20px 25px;background:#fff;box-shadow:0 25px 40px rgba(30,46,78,.12);border-top:1px solid #e9edf6;grid-template-columns:1fr 1fr;gap:6px}.mobile-nav.open{display:grid}.mobile-nav .nav-link,.mobile-nav .mobile-contribute{padding:13px;border-radius:10px;font-size:13px}.mobile-nav .mobile-contribute{background:#ecf1ff;color:#315fd4;font-weight:700}.hero-columns{grid-template-columns:1fr}.home-hero{padding:65px 0}.hero-left{max-width:650px}.hero-right{min-height:430px}.math-window{max-width:520px}.exam-grid,.course-grid,.topic-grid,.learning-grid{grid-template-columns:repeat(2,1fr)}.footer-main{gap:40px}.footer-links{gap:24px}.quiz-layout,.form-layout,.tutoring-overview{gap:34px;grid-template-columns:1fr}.quiz-intro{position:static}.form-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.form-note{grid-column:1/-1}.info-step{flex-direction:column;gap:8px}.split-cta{padding:40px}.community-block{padding:43px;grid-template-columns:1fr}.community-graphic{height:180px}.community-ticket{top:12px}.ticket-front{top:82px;bottom:auto}.tutor-value{padding-top:0}}@media(max-width:600px){.wrap,.announcement-inner{width:calc(100% - 34px)}.announcement-prefix{font-size:9px}.announcement-item{font-size:10px}.announcement-inner{gap:9px}.announcement-controls{gap:4px}.header-inner{height:68px}.header-cta{display:none}.menu-trigger{margin-left:auto}.identity strong{font-size:12px}.identity small{font-size:9px}.identity img{width:36px;height:36px}.mobile-nav{grid-template-columns:1fr}.home-hero{padding:55px 0 62px}.hero-pill{margin-bottom:25px}.home-hero h1{font-size:clamp(51px,12vw,65px);margin-bottom:20px}.hero-description{font-size:15px;line-height:1.75}.hero-actions .button{flex:1;padding:14px 17px;min-width:0}.hero-foot{font-size:11px;line-height:1.8}.hero-right{min-height:368px}.math-window{max-width:100%;border-radius:23px}.large-equation{font-size:48px}.window-main{padding:20px 18px}.pattern-row{gap:6px}.pattern-row>div{padding:12px 4px}.pattern-row strong{font-size:23px}.result-row b{font-size:11px}.result-circle{width:52px;height:52px}.floating-spark{display:none}.section{padding:69px 0}.section-tight{padding:48px 0}.section-top{align-items:flex-start;flex-direction:column;margin-bottom:25px;gap:13px}.section-top h2,.community-block h2{font-size:34px}.section-top p{font-size:14px}.exam-grid,.learning-grid,.topic-grid,.course-grid,.pyq-overview,.value-grid{grid-template-columns:1fr;gap:13px}.exam-card{min-height:165px;padding:23px}.exam-card h3{margin-top:18px}.learning-card{min-height:370px}.featured-card{grid-template-columns:1fr}.featured-copy{padding:38px 31px}.featured-art{min-height:238px}.featured-art>span{font-size:55px}.split-cta{padding:33px 28px;flex-direction:column;align-items:stretch}.cta-stat{min-width:0;max-width:none}.community-block{padding:31px 28px}.community-graphic{height:160px}.footer{padding-top:44px}.footer-main{flex-direction:column;gap:31px}.footer-links{justify-content:space-between;gap:8px}.footer-links>div{max-width:30%}.footer-links a{font-size:11px}.footer-bottom{margin-top:34px;flex-direction:column;gap:8px}.page-intro{padding:61px 0 59px}.page-intro h1{font-size:clamp(43px,10vw,59px)}.page-intro p{font-size:15px}.price-ribbon{flex-direction:column;gap:4px;border-radius:20px;padding:13px 24px}.tools-bar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.results-meta{flex-direction:column;gap:3px}.topic-card{min-height:204px}.inline-banner{flex-direction:column;align-items:stretch}.course-card{min-height:250px}.value-grid{gap:27px}.lesson-shell{grid-template-columns:1fr}.lesson-side{padding:33px 30px 86px}.lesson-side h2{font-size:37px;margin:20px 0}.lesson-chip{left:30px;bottom:24px}.lesson-body{padding:34px 26px}.cycle-grid{gap:7px}.cycle-grid>div{padding:13px 3px}.cycle-grid small{font-size:14px}.cycle-grid strong{font-size:23px}.quiz-panel{padding:16px}.quiz-card h3{font-size:16px}.quiz-choices{gap:7px}.quiz-option{padding:10px}.pyq-overview{margin-bottom:44px}.verified-card{min-height:210px;padding:28px}.form-intro{display:flex;gap:26px}.info-step{flex-direction:row}.form-card,.apply-card{padding:25px 23px}.form-row{grid-template-columns:1fr;gap:17px}.tutor-price{font-size:55px}.admin-panel{padding:20px}.admin-top{flex-direction:column;align-items:stretch}.legal-wrap article{padding:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
