@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";body{background:radial-gradient(circle at 50% 0,#f5f1ea 0%,#e8dac8 40%,#eee3d4 80%,#e6d3ba 100%) no-repeat fixed;margin:0;font-family:Inter,system-ui,sans-serif}:root{--black:#f5f1ea;--black-deep:#e8dac8;--gold:#f2b91f;--gold-deep:#e6a700;--gold-muted:#e6b33d;--white:#1c1917;--white-pure:#fff;--muted:#6b5e51;--paper:#faf6f0;--paper-border:#e8dac8;--ink:#0d0d0d;--ink-muted:#44484f;--border:#8b735526;--card:#fff;--card-soft:#faf8f5;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.0625rem;--text-2xl:1.125rem;--text-3xl:1.375rem;--text-4xl:1.75rem;--text-5xl:2.25rem;--text-6xl:3rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--section-y:clamp(3.5rem, 6vw, 5rem);--content-max:min(1280px, calc(100% - 2.5rem));--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--shadow-card:0 8px 32px #8b735514;--shadow-nav:0 8px 32px #8b73551f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);font-family:Inter,sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 50% 0,#f5f1ea 0%,#e8dac8 40%,#eee3d4 80%,#e6d3ba 100%) no-repeat fixed;margin:0;line-height:1.6}button,input,a{font:inherit}a{color:inherit}button,a{transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s}button:hover,a:hover{transform:translateY(-1px)}.app,.site-shell{background:0 0;min-height:100vh}.navbar{z-index:50;pointer-events:none;padding:10px clamp(12px,3vw,48px) 0;position:fixed;inset:0 0 auto}.nav-inner{width:min(1400px,100%);min-height:58px;color:var(--white);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#f5f1ead9;border:1px solid #e6d3ba80;border-radius:999px;align-items:center;gap:20px;margin:0 auto;padding:0 18px;display:flex}.brand,.footer-brand{color:var(--white);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 30px #f2b91f38}.brand-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;line-height:1;display:inline-flex}.brand-name,.footer-brand-name{font-family:Cormorant Garamond,serif;font-size:var(--text-2xl);letter-spacing:0;font-weight:700;line-height:1}.brand-name sup,.footer-brand-name sup{color:var(--gold);margin-left:2px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.brand-subtitle{color:#fdce4d;font-size:var(--text-xs);letter-spacing:.18em;margin-left:10px;font-weight:700;line-height:1}.brand-logo-img{object-fit:contain;border-radius:10px;flex-shrink:0;width:44px;height:44px;display:block}.nav-links{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.1vw,24px);min-width:0;display:flex}.nav-links a{color:#ffffffb8;font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.sign-in-link{color:var(--white);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none}.get-started-btn,.btn,.program-button,.rank-card button{cursor:pointer;min-height:42px;font-size:var(--text-sm);border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.get-started-btn{min-height:36px;color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));font-size:var(--text-sm);padding:8px 16px}.dashboard-navbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505c7;padding:10px clamp(12px,3vw,48px);position:sticky;top:0}.dashboard-nav-inner{width:min(1480px,100%);min-height:58px;color:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-nav);background:linear-gradient(90deg,#2d2718eb,#181818eb);border-radius:999px;align-items:center;gap:18px;margin:0 auto;padding:0 18px;display:flex}.dashboard-nav-links{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:clamp(8px,.9vw,12px);min-width:0;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.dashboard-nav-links a,.dashboard-nav-link-button{color:#ffffffb8;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s,box-shadow .18s}.smart-tools-dropdown{align-items:center;display:inline-flex;position:relative}.smart-tools-button{color:#ffffffc7;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 13px;font-weight:700;transition:transform .22s,background .22s,border-color .22s,color .22s}.smart-tools-button:hover,.smart-tools-button.open{color:var(--gold);background:#ffffff0d;border-color:#f2b91f52;transform:translateY(-1px)}.smart-tools-menu{pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:60;background:#050505f5;border:1px solid #f2b91f2e;border-radius:22px;min-width:360px;max-width:min(92vw,420px);padding:16px;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(10px);box-shadow:0 28px 80px #0000006b}.smart-tools-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.smart-tools-item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:18px;width:100%;margin-bottom:12px;padding:16px 18px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.smart-tools-item:last-child{margin-bottom:0}.smart-tools-item:hover{background:#ffffff0d;border-color:#f2b91f4d;transform:translateY(-2px);box-shadow:0 18px 50px #0000003d}.smart-tools-item-title{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-weight:800;display:flex}.smart-tools-item-action{color:var(--gold);white-space:nowrap;font-size:.82rem;font-weight:700}.smart-tools-item-text{color:#ffffffad;margin:0;font-size:.88rem;line-height:1.5}@media (width<=980px){.smart-tools-menu{min-width:92vw;max-width:92vw;left:50%;transform:translate(-50%,10px)}}.dashboard-nav-links a:hover,.dashboard-nav-links a.active,.dashboard-nav-link-button:hover{color:var(--gold)}.dashboard-route-shell{--dashboard-sidebar:360px;--dashboard-gold:#f8b800;--dashboard-gold-soft:#ffd24a;--dashboard-black:#f5f1ea;--dashboard-card:#fff;--dashboard-line:#8b73551f;color:#1c1917;background:#f5f1ea;min-height:100vh}.dashboard-route-shell .dashboard-sidebar{z-index:70;width:var(--dashboard-sidebar);color:#1c1917;background:#e8dac8;border-right:1px solid #8b735526;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.dashboard-sidebar-brand{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:128px;padding:34px 30px 24px;text-decoration:none;display:flex}.dashboard-sidebar-logo{object-fit:contain;border-radius:12px;flex-shrink:0;width:44px;height:44px}.dashboard-sidebar-brand-text{gap:3px;line-height:1;display:grid}.dashboard-sidebar-name{letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700}.dashboard-sidebar-name sup{color:var(--dashboard-gold);margin-left:2px;font-family:Inter,sans-serif;font-size:.58rem}.dashboard-sidebar-subtitle{color:#fff;letter-spacing:.34em;margin-left:1px;font-size:.78rem;font-weight:600}.dashboard-sidebar-links{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;align-content:start;gap:10px;padding:20px 14px;display:grid;overflow-y:auto}.dashboard-sidebar-link{color:#d9ecff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:14px;min-height:52px;padding:0 20px;font-size:1.08rem;font-weight:800;text-decoration:none;display:flex}.dashboard-sidebar-link svg{color:#dde8f4d1;flex-shrink:0}.dashboard-sidebar-link:hover,.dashboard-sidebar-link.active{color:var(--dashboard-gold);background:#f8b80012;border-color:#f8b8007a;transform:translateY(0)}.dashboard-plan-card{color:#d9ecff;background:linear-gradient(145deg,#171717,#0d0d0d);border:1px solid #ffffff1a;border-radius:18px;margin:0 20px 20px;padding:20px;box-shadow:0 18px 48px #00000047}.dashboard-plan-card p{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;font-weight:900;display:flex}.dashboard-plan-card span{color:#d9ecff;font-size:.96rem;line-height:1.38;display:block}.dashboard-plan-card a{color:#050505;background:var(--dashboard-gold);border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:16px;font-weight:900;text-decoration:none;display:flex}.dashboard-topbar{top:32px;left:calc(var(--dashboard-sidebar) + 40px);z-index:65;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#0c0c0cf7,#232323f0);border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 30px;display:flex;position:fixed;right:40px;box-shadow:0 24px 80px #00000073}.dashboard-live-pill{color:#ffffffbd;white-space:nowrap;align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:inline-flex}.dashboard-live-pill span{background:var(--dashboard-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #f8b800cc}.dashboard-topbar-actions{align-items:center;gap:16px;display:flex}.dashboard-icon-button{color:#d9dde5;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dashboard-icon-button:hover{color:var(--dashboard-gold);background:#f8b8001f;transform:translateY(0)}.dashboard-profile-chip{border-left:1px solid #ffffff1a;align-items:center;gap:12px;min-width:188px;padding-left:16px;display:flex}.dashboard-avatar{color:#070707;background:#ef9f00;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.dashboard-profile-chip strong,.dashboard-profile-chip small{line-height:1.2;display:block}.dashboard-profile-chip strong{color:#fff;font-size:1.02rem}.dashboard-profile-chip small{color:#ffffffad;font-size:.78rem}.dashboard-route-shell .student-dashboard{min-height:100vh;margin-left:var(--dashboard-sidebar);color:#fff;background:#030303;padding-top:104px}.dashboard-route-shell>main{width:calc(100% - var(--dashboard-sidebar));min-height:100vh;margin-left:var(--dashboard-sidebar);padding-top:104px;overflow-x:hidden}.dashboard-route-shell>main.student-dashboard{width:calc(100% - var(--dashboard-sidebar))}.dashboard-home{overflow:hidden}.dashboard-hero-panel{background:radial-gradient(circle at 46% 0,#f8b8002e,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;align-items:center;min-height:435px;padding:92px 48px 72px;display:flex;position:relative;overflow:hidden}.dashboard-hero-content{z-index:1;max-width:850px;position:relative}.dashboard-overline{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.45em;margin:0 0 22px;font-size:.78rem;font-weight:900}.dashboard-overline:before{content:"";vertical-align:middle;background:var(--dashboard-gold);width:40px;height:2px;margin-right:10px;display:inline-block}.dashboard-hero-content h1{color:#fff;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,5.5vw,5rem);font-weight:600;line-height:.98}.dashboard-hero-content h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-hero-content>p:not(.dashboard-overline){color:#d8eaff;margin:28px 0 0;font-size:clamp(1.1rem,1.5vw,1.55rem);font-weight:500}.dashboard-hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.dashboard-primary-action,.dashboard-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-primary-action{color:#050505;background:var(--dashboard-gold)}.dashboard-secondary-action{color:#fff;background:#00000047;border:1px solid #ffffff29}.dashboard-stat-grid{background:#030303;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:72px 48px 70px;display:grid}.dashboard-stat-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:158px;padding:26px;display:flex;box-shadow:0 18px 50px #00000047}.dashboard-stat-card p{color:#cfe6ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:.82rem;font-weight:800}.dashboard-stat-card h2{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.55rem);font-weight:600;line-height:1}.dashboard-stat-card span{color:#d8eaff;margin-top:8px;font-size:.92rem;display:block}.dashboard-stat-card svg{color:var(--dashboard-gold);flex-shrink:0}.dashboard-workspace{color:#030303;background:#fff;grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);gap:30px;padding:70px 48px 54px;display:grid}.dashboard-main-column,.dashboard-side-column{align-content:start;gap:30px;display:grid}.dashboard-plan-panel{color:#fff;background:#030303;border-radius:28px;min-height:490px;padding:42px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-panel-heading h2,.dashboard-performance-card h2,.dashboard-mock-card h2,.dashboard-continue-card h2{letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.08}.dashboard-panel-heading h2{color:#fff;font-size:clamp(2.4rem,4vw,3.2rem)}.dashboard-panel-heading>span{color:#d8eaff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dashboard-plan-list{margin-top:42px;display:grid}.dashboard-plan-row{color:#fff;border-bottom:1px solid #ffffff17;grid-template-columns:72px 34px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;text-decoration:none;display:grid}.dashboard-plan-row time{color:var(--dashboard-gold);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:900}.dashboard-plan-dot{color:#050505;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.dashboard-plan-dot.done{background:var(--dashboard-gold);border-color:var(--dashboard-gold)}.dashboard-plan-row strong,.dashboard-plan-row small{display:block}.dashboard-plan-row strong{font-size:1.02rem;line-height:1.25}.dashboard-plan-row small{color:#d8eaff;margin-top:4px;font-size:.88rem}.dashboard-plan-row>svg{color:#ffffffb8}.dashboard-mock-card,.dashboard-performance-card{color:#030303;background:#fff;border:1px solid #dfdfdf;border-radius:28px}.dashboard-mock-card{min-height:340px;padding:34px 30px}.dashboard-mock-card .dashboard-overline,.dashboard-performance-card .dashboard-overline{color:#ef9f00}.dashboard-mock-card h2{color:#030303;font-size:2rem}.dashboard-mock-card p:not(.dashboard-overline){color:#667085;margin:12px 0 24px;font-size:1.05rem}.dashboard-mock-card ul{margin:0 0 24px;padding:0;list-style:none}.dashboard-mock-card li{border-bottom:1px solid #ececec;justify-content:space-between;gap:16px;padding:10px 0;font-weight:500;display:flex}.dashboard-mock-card strong{color:#ef9f00}.dashboard-mock-card a{color:#fff;background:#030303;border-radius:14px;justify-content:center;align-items:center;min-height:50px;font-weight:900;text-decoration:none;display:flex}.dashboard-performance-card{padding:34px 30px}.dashboard-performance-card h2{color:#030303;font-size:clamp(2.4rem,4vw,3.35rem)}.dashboard-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:230px;margin-top:32px;display:grid}.dashboard-bar-item{grid-template-rows:1fr auto;align-items:end;gap:10px;height:100%;display:grid}.dashboard-bar-item span{background:linear-gradient(#ffd34f,#f8b800);border-radius:16px 16px 0 0;min-height:22%;display:block}.dashboard-bar-item small{color:#667085;text-align:center;font-size:.78rem;font-weight:700}.dashboard-performance-stats{border-top:1px solid #ececec;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;padding-top:28px;display:grid}.dashboard-performance-stats span,.dashboard-performance-stats strong,.dashboard-performance-stats small{display:block}.dashboard-performance-stats span{color:#667085}.dashboard-performance-stats strong{color:#030303;margin-top:6px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600}.dashboard-performance-stats small{color:#00996a;font-weight:700}.dashboard-continue-card{color:#fff;background:#030303;border-radius:28px;flex-direction:column;min-height:510px;padding:34px 30px;display:flex}.dashboard-continue-card h2{color:#fff;margin-top:2px;font-size:clamp(2rem,3vw,2.55rem)}.dashboard-continue-card>span,.dashboard-continue-card>small{color:#d8eaff}.dashboard-continue-card>span{margin-top:18px}.dashboard-course-progress{background:#1c1c1c;border-radius:999px;height:10px;margin-top:20px;overflow:hidden}.dashboard-course-progress span{background:var(--dashboard-gold);border-radius:inherit;width:78%;height:100%;display:block}.dashboard-continue-card a{color:#050505;background:var(--dashboard-gold);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:auto;font-weight:900;text-decoration:none;display:flex}.dashboard-footer{color:#d8eaff;background:#030303;padding:28px 40px;font-size:.95rem}@media (width<=1320px){.dashboard-route-shell{--dashboard-sidebar:300px}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace{grid-template-columns:1fr}}@media (width<=980px){.dashboard-route-shell .dashboard-sidebar{width:100%;max-height:none;position:static}.dashboard-sidebar-brand{min-height:auto;padding:20px}.dashboard-sidebar-links{padding:12px;display:flex;overflow-x:auto}.dashboard-sidebar-link{min-width:max-content}.dashboard-plan-card{display:none}.dashboard-topbar{border-radius:0;margin:0;position:sticky;top:0;left:auto;right:auto}.dashboard-route-shell .student-dashboard{margin-left:0;padding-top:0}.dashboard-route-shell>main,.dashboard-route-shell>main.student-dashboard{width:100%;margin-left:0;padding-top:0}.dashboard-hero-panel,.dashboard-stat-grid,.dashboard-workspace{padding-left:20px;padding-right:20px}.dashboard-stat-grid,.dashboard-performance-stats{grid-template-columns:1fr}}@media (width<=680px){.dashboard-topbar{flex-direction:column;align-items:stretch;padding:14px}.dashboard-topbar-actions{justify-content:space-between}.dashboard-profile-chip{min-width:0}.dashboard-hero-panel{min-height:auto;padding-top:48px}.dashboard-hero-actions,.dashboard-panel-heading{flex-direction:column;align-items:stretch}.dashboard-primary-action,.dashboard-secondary-action{width:100%}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-plan-panel,.dashboard-performance-card,.dashboard-mock-card,.dashboard-continue-card{border-radius:22px;padding:24px}.dashboard-plan-row{grid-template-columns:58px 30px minmax(0,1fr)}.dashboard-plan-row>svg{display:none}}.dashboard-route-shell{min-height:100vh;color:var(--white);background:radial-gradient(circle at 18% 0, #f2b91f26, transparent 28rem), var(--black)}.dashboard-route-shell .courses-page,.dashboard-route-shell .mock-tests-page,.dashboard-route-shell .study-materials-page,.dashboard-route-shell .rank-predictor-page{min-height:100vh;color:var(--white);background:0 0}.dashboard-route-shell .courses-hero{min-height:auto;padding:clamp(2rem, 5vw, 4rem) var(--space-lg) var(--space-2xl);color:var(--white);background:linear-gradient(90deg,#f5f1eaf2,#e8dac8f2);border-bottom:1px solid #8b735526}.dashboard-route-shell .courses-body,.dashboard-route-shell .mock-tests-body,.dashboard-route-shell .library-body,.dashboard-route-shell .page-body{background:0 0}.dashboard-route-shell .courses-split-heading>p,.dashboard-route-shell .course-card-text,.dashboard-route-shell .mock-test-detail,.dashboard-route-shell .library-card p,.dashboard-route-shell .predictor-form-card label,.dashboard-utility-page p{color:#ffffffb8}.dashboard-route-shell .display-heading,.dashboard-route-shell .course-card h3,.dashboard-route-shell .mock-test-card h3,.dashboard-route-shell .library-card h3,.dashboard-utility-page h1{color:var(--white);font-family:Cormorant Garamond,serif}.dashboard-route-shell .course-card,.dashboard-route-shell .mock-test-card,.dashboard-route-shell .library-card,.dashboard-route-shell .predictor-form-card,.dashboard-utility-page{color:var(--white);background:linear-gradient(145deg, var(--card-soft), #050505);border:1px solid #f2b91f29;box-shadow:0 22px 60px #00000047}.dashboard-route-shell .course-card.featured{color:var(--white);background:radial-gradient(circle at 88% 12%,#f2b91f2e,#0000 16rem),linear-gradient(145deg,#171716,#050505);border-color:#f2b91f80}.dashboard-route-shell .course-card-label,.dashboard-route-shell .mock-test-tag,.dashboard-route-shell .section-kicker,.dashboard-route-shell .course-card-price,.dashboard-route-shell .predictor-result span{color:var(--gold)}.dashboard-route-shell .course-card li,.dashboard-route-shell .predictor-result strong{color:#ffffffd1}.dashboard-route-shell .predictor-form-card input{color:var(--white);background:#050505;border-color:#ffffff2e}.dashboard-utility-page{gap:var(--space-md);display:grid}.dashboard-utility-page h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.08}.dashboard-utility-page p{max-width:680px;font-size:var(--text-md);margin:0}.hero-section{min-height:min(720px,92vh);padding:100px clamp(20px, 5vw, 80px) var(--space-xl);color:var(--white);background:radial-gradient(circle at 50% 0,#f5f1ea 0%,#e8dac8 45%,#eee3d4 75%,#e6d3ba 100%) no-repeat;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-section:before,.tutor-demo-section:before,.rank-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#8b73550a 1px,#0000 1px),linear-gradient(90deg,#8b73550a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.hero-section:after{content:"";background:linear-gradient(#0000,#f5f1ea);height:120px;position:absolute;inset:auto 0 0}.hero-art{pointer-events:none;position:absolute;inset:0}.atom{color:#ffffff29;text-shadow:0 0 28px #f2b91f3d;font-family:Cormorant Garamond,serif;position:absolute}.atom-one{color:#f2b91f47;font-size:72px;top:25%;left:8%}.atom-two{font-size:64px;top:21%;right:15%}.atom-three{font-size:40px;bottom:30%;right:22%}.hero-content{z-index:1;width:min(760px,100%);position:relative}.pill{width:fit-content;color:var(--gold);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-weight:600;display:inline-flex}.hero-badge{margin-bottom:var(--space-lg)}.hero-title,.display-heading,.rank-hero h1,.final-cta h2{letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-weight:600}.hero-title{color:var(--white);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05}.hero-title span,.dark-heading span,.final-cta span{color:var(--gold)}.hero-subtitle{max-width:560px;margin:var(--space-md) 0 0;color:#ffffffb8;font-size:var(--text-lg);font-weight:500;line-height:1.65}.hero-actions{margin-top:var(--space-xl);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn{gap:10px}.btn-primary{color:#070707;background:linear-gradient(135deg, var(--gold), var(--gold-deep));box-shadow:0 18px 34px #f2b91f2e}.btn-outline{color:var(--white);background:#ffffff0a;border:1px solid #ffffff40}.hero-stats{width:min(760px,100%);margin:var(--space-2xl) 0 0;gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.hero-stats div{min-height:auto;padding-left:var(--space-md);border-left:1px solid #fff3}.hero-stats dt{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:var(--text-4xl);font-weight:700;line-height:1}.hero-stats dd{color:#ffffff94;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);margin:6px 0 0;font-weight:600}.light-section{color:var(--ink);background:var(--paper)}.dark-section{color:var(--white);background:radial-gradient(circle at 50% 0, #f2b91f26, transparent 28rem), var(--black)}.section-inner{width:var(--content-max);margin:0 auto}#agents,#programs,#pricing,#results,#ai-tutor-demo,#contact{scroll-margin-top:88px}.agents-section,.programs-section,.results-section,.pricing-section{padding:var(--section-y) 0}.section-kicker{margin:0 0 var(--space-md);color:#55595d;text-transform:uppercase;letter-spacing:.28em;font-size:var(--text-xs);font-weight:600}.gold-kicker{color:var(--gold)}.display-heading{color:#030303;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.08}.display-heading em{color:#585858;font-size:clamp(1.625rem,3.5vw,2.375rem);font-style:italic;font-weight:500}.dark-heading{color:var(--white)}.section-copy{max-width:640px;margin:var(--space-md) 0 var(--space-2xl);color:#344050;font-size:var(--text-md);line-height:1.65}.agent-grid{background:var(--paper-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #eeeeed;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:visible}.agent-card{min-height:auto;padding:var(--space-xl);background:var(--white);z-index:1;will-change:transform;border:0;transition:transform .22s,box-shadow .22s,border-radius .22s;position:relative;transform:translateY(0)scale(1)}.agent-card:nth-child(3n){border-right:0}.agent-card:nth-last-child(-n+3){border-bottom:0}.agent-card:hover{z-index:4;border-radius:var(--radius-md);transform:translateY(-12px)scale(1.035);box-shadow:0 28px 60px #080c142e}.agent-card:hover .agent-icon{background:#f2b91f;transform:translateY(-2px)}.agent-icon{width:48px;height:48px;margin-bottom:var(--space-md);color:#030303;border-radius:var(--radius-sm);background:#f0f0f0;justify-content:center;align-items:center;transition:background .22s,transform .22s;display:inline-flex}.agent-card h3,.program-card h3,.pricing-card h3{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:0;font-weight:600;line-height:1.15}.agent-card p,.program-card p{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:var(--text-md);line-height:1.6}.split-heading{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:center;display:grid}.split-heading>p{color:#5c5c5c;font-size:var(--text-md);margin:0;line-height:1.6}.program-grid,.pricing-grid,.result-grid{margin-top:var(--space-2xl);gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-card{min-height:auto;padding:var(--space-xl);border-radius:var(--radius-md);background:#fbfbfb;border:1px solid #dadad8;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.program-card:hover{box-shadow:var(--shadow-card);border-color:#c8c8c6}.program-label{margin:0 0 var(--space-sm);color:#223142;text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);font-weight:600}.program-card ul,.pricing-card ul{margin:var(--space-lg) 0 0;gap:10px;padding:0;list-style:none;display:grid}.program-card li,.pricing-card li{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:flex}.program-card li svg{color:var(--gold-deep);flex-shrink:0}.section-heading-centered{text-align:center;max-width:850px;margin:0 auto}.pricing-card{min-height:auto;padding:var(--space-xl);background:linear-gradient(145deg, var(--card-soft), #060606);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;transition:box-shadow .2s;display:flex;position:relative}.pricing-card.featured{box-shadow:0 0 0 1px #f2b91f1a, var(--shadow-card);border-color:#f2b91f99}.plan-badge{top:-12px;left:var(--space-lg);color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);border-radius:999px;padding:5px 12px;font-weight:700;position:absolute}.plan-price{margin:var(--space-md) 0 8px;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:var(--text-5xl);font-weight:700;line-height:1}.plan-price span{color:var(--muted);font-family:Inter,sans-serif;font-size:var(--text-sm);margin-left:4px;font-weight:600}.pricing-card li{color:var(--muted)}.pricing-card li svg{color:var(--gold);flex-shrink:0}.program-button{color:#060606;background:linear-gradient(135deg, var(--gold), var(--gold-deep));width:100%;margin-top:auto}.result-card{min-height:auto;padding:var(--space-xl);background:var(--white);border-radius:var(--radius-md);border:1px solid #dcdcdc;flex-direction:column;margin:0;transition:box-shadow .2s;display:flex}.result-card:hover{box-shadow:var(--shadow-card)}.result-card strong{color:#020202;font-family:Cormorant Garamond,serif;font-size:var(--text-5xl);font-weight:600;line-height:1}.result-card span{color:#575757;text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);margin-top:4px}.result-card blockquote{margin:var(--space-lg) 0 0;color:#343434;font-family:Cormorant Garamond,serif;font-size:var(--text-2xl);flex:1;line-height:1.4}.result-card figcaption{margin-top:var(--space-lg);padding-top:var(--space-md);color:#151515;font-size:var(--text-sm);border-top:1px solid #dcdcdc;font-weight:600}.tutor-demo-section{padding:var(--section-y) 0;color:var(--white);background:radial-gradient(circle at 24% 0,#f2b91f2e,#0000 28rem),#090909;position:relative;overflow:hidden}.demo-inner{z-index:1;text-align:center;position:relative}.demo-badge{margin:0 auto var(--space-md)}.demo-copy{max-width:560px;margin:var(--space-md) auto var(--space-2xl);color:#ffffffa6;font-size:var(--text-md);font-weight:500}.demo-panel{width:min(960px,100%);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff0f;margin:0 auto}.demo-screen{min-height:240px;padding:var(--space-2xl) var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:#10100fe0;flex-direction:column;justify-content:center;align-items:center;display:flex}.demo-logo{width:52px;height:52px;margin-bottom:var(--space-lg);color:#090909;background:linear-gradient(135deg, var(--gold), var(--gold-deep));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.demo-screen p{margin:0 0 var(--space-md);color:#ffffffad;font-size:var(--text-md);font-weight:600}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.prompt-chips button{color:#ffffffad;border:1px solid var(--border);cursor:pointer;min-height:36px;font-size:var(--text-sm);background:#ffffff0f;border-radius:999px;padding:0 14px;font-weight:500}.demo-input{margin-top:var(--space-md);grid-template-columns:1fr 56px;gap:10px;display:grid}.demo-input input{width:100%;min-height:48px;color:var(--white);font-size:var(--text-md);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;outline:0;padding:0 20px;font-weight:500}.demo-input button{color:#090909;background:linear-gradient(135deg, var(--gold), var(--gold-deep));cursor:pointer;border:0;border-radius:999px;min-height:48px}.ai-tutor-page,.rank-predictor-page{background:var(--paper);min-height:100vh}.page-body{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);background:var(--paper)}.page-inner{width:min(800px,100%);margin:0 auto}.page-inner-narrow{width:min(520px,100%)}.page-body-lead{max-width:560px;margin:0 auto var(--space-2xl);color:#5c5c5c;font-size:var(--text-md);text-align:center;line-height:1.65}.page-badge{margin:0 auto var(--space-md)}.page-badge.pill{color:var(--gold-deep);background:#f2b91f14;border-color:#f2b91f59}.predictor-form-card{padding:var(--space-xl);gap:var(--space-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #e0e0de;display:grid}.predictor-form-card label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.predictor-form-card input{width:100%;color:var(--ink);background:var(--white);font-size:var(--text-md);border:1px solid #d5d5d3;border-radius:8px;outline:0;padding:11px 14px}.predictor-form-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2b91f24}.predictor-result{margin-top:var(--space-xs);padding:var(--space-md);color:var(--ink);border-radius:var(--radius-sm);background:#fafafa;border:1px solid #e0e0de;align-items:center;gap:14px;display:flex}.predictor-result svg{color:var(--gold-deep);flex-shrink:0}.predictor-result span{color:#888c91;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:block}.predictor-result strong{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin-top:4px;font-weight:600;line-height:1.1;display:block}.ai-tutor-body .tutor-demo-panel{padding:var(--space-lg);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #e0e0de}.ai-tutor-body .tutor-demo-screen{min-height:260px;padding:var(--space-2xl) var(--space-lg) var(--space-xl);text-align:center;border-radius:var(--radius-md);background:#fafafa;border:1px solid #e8e8e6;flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-tutor-body .tutor-demo-screen:has(.tutor-messages){text-align:left;padding:var(--space-lg);justify-content:flex-start;align-items:stretch}.ai-tutor-body .tutor-demo-logo{width:52px;height:52px;margin-bottom:var(--space-lg);color:#090909;background:linear-gradient(135deg, var(--gold), var(--gold-deep));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ai-tutor-body .tutor-demo-screen>p{margin:0 0 var(--space-md);color:var(--ink-muted);font-size:var(--text-md);font-weight:600}.tutor-prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.tutor-prompt-chips button{min-height:36px;color:var(--ink-muted);background:var(--white);cursor:pointer;font-size:var(--text-sm);border:1px solid #dadad8;border-radius:999px;padding:0 14px;font-weight:500}.tutor-prompt-chips button:hover{border-color:var(--gold);color:var(--ink)}.tutor-demo-input{margin-top:var(--space-md);grid-template-columns:1fr 56px;gap:10px;display:grid}.tutor-demo-input input{width:100%;min-height:48px;color:var(--ink);background:var(--white);font-size:var(--text-md);border:1px solid #d5d5d3;border-radius:999px;outline:0;padding:0 20px}.tutor-demo-input input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2b91f24}.tutor-demo-input button{color:#090909;background:linear-gradient(135deg, var(--gold), var(--gold-deep));cursor:pointer;border:0;border-radius:999px;min-height:48px}.tutor-messages{gap:var(--space-md);width:100%;max-height:360px;display:grid;overflow-y:auto}.tutor-message{max-width:92%;padding:var(--space-md);border-radius:var(--radius-sm)}.tutor-message strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;display:block}.tutor-message p{font-size:var(--text-sm);margin:0;line-height:1.55}.tutor-message-ai{background:var(--white);border:1px solid #e0e0de;margin-right:auto}.tutor-message-ai strong{color:var(--gold-deep)}.tutor-message-ai p{color:var(--ink-muted)}.tutor-message-student{background:linear-gradient(135deg, var(--gold), var(--gold-deep));margin-left:auto}.tutor-message-student strong{color:#0000008c}.tutor-message-student p{color:var(--black)}.study-materials-page{background:var(--paper);min-height:100vh}.library-body{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);background:var(--paper)}.library-inner{width:min(960px,100%);margin:0 auto}.library-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-card{padding:var(--space-xl);background:var(--white);border-radius:var(--radius-md);color:var(--ink);border:1px solid #dadad8;transition:box-shadow .2s,border-color .2s}.library-card:hover{box-shadow:var(--shadow-card);border-color:#c8c8c6}.library-card-icon{width:44px;height:44px;margin-bottom:var(--space-md);color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.library-card h3{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:0;font-weight:600;line-height:1.15}.library-card p{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:var(--text-md);line-height:1.6}.final-cta{padding:var(--section-y) var(--space-lg);text-align:center;color:var(--white);background:radial-gradient(circle at 50% 0, #f2b91f24, transparent 22rem), var(--black);border-top:1px solid var(--border);flex-direction:column;align-items:center;display:flex}.cta-icon{margin-bottom:var(--space-md);color:var(--gold);width:44px;height:44px}.final-cta h2{max-width:640px;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.08}.final-cta p{max-width:520px;margin:var(--space-md) 0 0;color:var(--muted);font-size:var(--text-md)}.site-footer{width:var(--content-max);padding:var(--space-lg) 0;justify-content:space-between;align-items:center;gap:var(--space-lg);color:#ffffff85;border-top:1px solid var(--border);font-size:var(--text-sm);margin:0 auto;font-weight:500;display:flex}.site-footer p{margin:0}.site-footer nav{gap:26px;display:flex}.site-footer a{color:#ffffffb3;text-decoration:none}.site-footer a:hover{color:var(--gold)}.rank-page{background:var(--paper);min-height:100vh}.rank-hero{min-height:320px;padding:100px var(--space-lg) var(--space-2xl);color:var(--white);text-align:center;background:radial-gradient(circle at 50% 0, #f2b91f24, transparent 24rem), var(--black-deep);position:relative;overflow:hidden}.rank-hero>*{z-index:1;position:relative}.rank-hero h1{color:var(--white);font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.rank-hero p:last-child{max-width:560px;margin:var(--space-md) auto 0;color:var(--muted);font-size:var(--text-md);line-height:1.6}.rank-form-section{padding:var(--space-2xl) var(--space-lg)}.rank-card{width:min(560px,100%);padding:var(--space-xl);color:var(--ink);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #dcdcdc;gap:12px;margin:0 auto;display:grid}.rank-card label{font-weight:600;font-size:var(--text-sm)}.rank-card input{width:100%;min-height:42px;color:var(--ink);font-size:var(--text-md);background:#fff;border:1px solid #d7d7d7;border-radius:8px;outline:0;padding:0 14px;box-shadow:inset 0 1px 2px #0000000f}.rank-card input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #f2b91f29}.rank-card button{color:#090909;background:linear-gradient(135deg, var(--gold), var(--gold-deep));width:100%;margin-top:16px}.rank-result{color:var(--white);border:1px solid var(--border);background:linear-gradient(145deg,#151515,#050505);border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.rank-result svg{color:var(--gold);flex-shrink:0}.rank-result span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.rank-result strong{font-family:Cormorant Garamond,serif;font-size:var(--text-4xl);margin-top:4px;line-height:1;display:block}.contact-page{background:var(--paper);min-height:100vh}.contact-hero{min-height:280px;padding:96px var(--space-lg) var(--space-2xl);color:var(--white);text-align:center;background:radial-gradient(circle at 50% 0, #f2b91f24, transparent 24rem), var(--black-deep);position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.contact-hero>*{z-index:1;position:relative}.contact-hero .section-kicker{margin-bottom:var(--space-md)}.contact-hero h1{color:var(--white);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.08}.contact-hero p{max-width:520px;margin:var(--space-md) auto 0;color:#ffffffa6;font-size:var(--text-md);line-height:1.65}.contact-body{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);background:var(--paper)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);width:min(960px,100%);margin:0 auto;display:grid}.contact-info-list{gap:var(--space-xl);display:grid}.contact-info-item{align-items:flex-start;gap:var(--space-md);color:inherit;text-decoration:none;transition:opacity .18s;display:flex}a.contact-info-item:hover{opacity:.82}.contact-info-icon{width:44px;height:44px;color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-info-label{color:#888c91;text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);margin:0 0 4px;font-weight:600}.contact-info-item strong{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);font-weight:600;line-height:1.2;display:block}.contact-form-card{padding:var(--space-xl);gap:var(--space-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #e0e0de;display:grid}.contact-form-card label{color:var(--ink);font-size:var(--text-sm);gap:8px;font-weight:600;display:grid}.contact-form-card input,.contact-form-card textarea{width:100%;color:var(--ink);background:var(--white);font-size:var(--text-md);border:1px solid #d5d5d3;border-radius:8px;outline:0;padding:11px 14px;font-family:inherit;transition:border-color .18s,box-shadow .18s}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2b91f24}.contact-form-card textarea{resize:vertical;min-height:120px}.contact-submit-btn{width:100%;min-height:46px;margin-top:var(--space-xs);cursor:pointer;color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));font-size:var(--text-sm);border:0;border-radius:999px;padding:10px 22px;font-weight:700;transition:transform .18s,box-shadow .18s}.contact-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f2b91f38}.contact-footer{color:var(--white);background:var(--black);border-top:1px solid var(--border)}.contact-footer-inner{width:min(960px,100% - 2rem);padding:var(--space-2xl) 0 var(--space-xl);gap:var(--space-xl);grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;display:grid}.contact-footer-brand p{max-width:280px;margin:var(--space-md) 0 0;color:#ffffff94;font-size:var(--text-sm);line-height:1.65}.contact-footer-col h3{margin:0 0 var(--space-md);color:var(--gold);font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);font-weight:600;line-height:1.1}.contact-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-footer-col li,.contact-footer-col a{color:#ffffffad;font-size:var(--text-sm);line-height:1.5;text-decoration:none}.contact-footer-col a:hover{color:var(--gold)}.contact-footer-bar{width:min(960px,100% - 2rem);padding:var(--space-md) 0 var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--border);color:#ffffff73;font-size:var(--text-xs);margin:0 auto;display:flex}.contact-footer-bar p{margin:0}.footer-policy-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.footer-policy-links a{color:#ffffff94;font-size:var(--text-xs);font-weight:600;text-decoration:none}.footer-policy-links a:hover{color:var(--gold)}.page-policy-footer{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--border)}.page-policy-footer .footer-policy-links{justify-content:flex-start}.auth-policy-footer{z-index:1;width:min(980px,100%);margin-top:var(--space-md);position:relative}.auth-policy-footer .footer-policy-links{justify-content:center}.auth-forgot-link{color:#ffffffad;font-size:var(--text-sm);justify-self:center;font-weight:700;text-decoration:none}.auth-forgot-link:hover{color:var(--gold)}.courses-page{background:var(--paper);min-height:100vh}.courses-hero{min-height:280px;padding:96px var(--space-lg) var(--space-2xl);color:var(--white);text-align:center;background:radial-gradient(circle at 50% 0, #f2b91f24, transparent 24rem), var(--black-deep);position:relative;overflow:hidden}.courses-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.courses-hero>*{z-index:1;position:relative}.courses-hero .section-kicker{margin-bottom:var(--space-md)}.courses-hero h1{color:var(--white);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.08}.courses-hero p{max-width:560px;margin:var(--space-md) auto 0;color:#ffffffa6;font-size:var(--text-md);line-height:1.65}.courses-body{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);background:var(--paper)}.courses-inner{width:min(1100px,100%);margin:0 auto}.courses-split-heading{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(240px,400px);align-items:end;display:grid}.courses-split-heading>p{color:#5c5c5c;font-size:var(--text-md);margin:0;line-height:1.65}.course-cards-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-card{padding:var(--space-xl);background:var(--white);border-radius:var(--radius-md);color:var(--ink);border:1px solid #dadad8;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.course-card:hover{box-shadow:var(--shadow-card);border-color:#c8c8c6}.course-card.featured{color:var(--white);background:var(--black);border-color:var(--black)}.course-card-badge{top:-12px;left:var(--space-lg);color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep));text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);border-radius:999px;padding:5px 12px;font-weight:700;position:absolute}.course-card-label{margin:0 0 var(--space-sm);color:#888c91;text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);font-weight:600}.course-card.featured .course-card-label{color:#ffffff8c}.course-card h3{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:0;font-weight:600;line-height:1.15}.course-card-text{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6}.course-card.featured .course-card-text{color:#ffffff9e}.course-card-price{margin:var(--space-lg) 0 var(--space-md);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:var(--text-5xl);font-weight:700;line-height:1}.course-card.featured .course-card-price{color:var(--white)}.course-card-price span{color:#888c91;font-family:Inter,sans-serif;font-size:var(--text-sm);margin-left:4px;font-weight:500}.course-card.featured .course-card-price span{color:#ffffff80}.course-card ul{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-card li{font-size:var(--text-sm);align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.course-card li svg{color:var(--ink);flex-shrink:0;margin-top:2px}.course-card.featured li svg{color:var(--gold)}.course-enroll-btn,.course-enroll-btn-dark{width:100%;min-height:44px;margin-top:var(--space-lg);cursor:pointer;font-size:var(--text-sm);border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.course-enroll-btn{color:var(--black);background:linear-gradient(135deg, var(--gold), var(--gold-deep))}.course-enroll-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f2b91f38}.course-enroll-btn-dark{color:var(--white);background:var(--black)}.course-enroll-btn-dark:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.mock-tests-page{background:var(--paper);min-height:100vh}.mock-tests-body{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);background:var(--paper)}.mock-tests-inner{width:min(1100px,100%);margin:0 auto}.mock-cards-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mock-test-card{padding:var(--space-xl);background:var(--white);border-radius:var(--radius-md);color:var(--ink);border:1px solid #dadad8;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.mock-test-card:hover{box-shadow:var(--shadow-card);border-color:#c8c8c6}.mock-test-tag{margin:0 0 var(--space-sm);color:var(--gold-deep);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);font-weight:700}.mock-test-card h3{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:0;font-weight:600;line-height:1.15}.mock-test-detail{margin:var(--space-sm) 0 0;color:#888c91;font-size:var(--text-sm);font-weight:500}.mock-test-link{padding-top:var(--space-lg);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;font-weight:700;text-decoration:none}.mock-test-link:hover{color:var(--gold-deep)}.mock-test-link.muted{color:#a0a4a8;cursor:default}.mock-quiz-section{padding:100px var(--space-lg) var(--space-2xl);background:var(--paper)}.mock-quiz-inner{width:min(760px,100%);margin:0 auto}.mock-back-btn{margin-bottom:var(--space-lg);color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mock-back-btn:hover{color:var(--gold-deep)}.mock-quiz-section .quiz-panel{color:var(--ink);background:var(--white);box-shadow:var(--shadow-card);border:1px solid #dadad8}.mock-quiz-section .question-card{color:var(--ink);background:#fafafa;border:1px solid #e8e8e6}.mock-quiz-section .question-card h3{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:var(--text-2xl);font-weight:600}.mock-quiz-section .answer-option{color:var(--ink);background:var(--white);border-color:#d5d5d3}.mock-quiz-section .answer-option:hover,.mock-quiz-section .selected-answer{border-color:var(--gold);background:#f2b91f14}.mock-quiz-section .quiz-top-row h2{color:var(--ink);font-family:Cormorant Garamond,serif}.results-page{min-height:100vh;color:var(--ink);background:var(--paper)}.results-hero{min-height:485px;padding:116px var(--space-lg) var(--space-3xl);color:var(--white);text-align:center;background:radial-gradient(circle at 8% 0,#f2b91f14,#0000 18rem),#000;place-items:center;display:grid;position:relative;overflow:hidden}.results-hero:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0}.results-hero-inner{z-index:1;width:min(900px,100%);position:relative}.results-hero-kicker{margin:0 0 var(--space-md);color:var(--gold);text-transform:uppercase;letter-spacing:.36em;font-size:var(--text-xs);font-weight:700}.results-hero h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:.98;color:var(--white-pure)!important}.results-hero p:last-child{max-width:760px;margin:var(--space-lg) auto 0;color:#ffffffc7;font-size:var(--text-lg);font-weight:500;line-height:1.45}.results-showcase{min-height:690px;padding:clamp(5rem, 11vw, 8.5rem) var(--space-lg) clamp(4rem, 8vw, 6.5rem);background:#fbfbfb}.results-showcase-inner{width:min(1360px,100%);margin:0 auto}.results-display{color:#090909;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:.94}.results-display em{color:#4d4d4d;font-size:clamp(1.625rem,3.5vw,2.375rem);font-style:italic;font-weight:500}.results-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:clamp(4rem,7vw,5.25rem);display:grid}.results-story-card{color:#050505;background:#fff;border:1px solid #dddddc;border-radius:8px;flex-direction:column;min-height:440px;margin:0;padding:clamp(2rem,3vw,2.55rem);display:flex}.results-story-card strong{color:#060606;font-family:Cormorant Garamond,serif;font-size:var(--text-5xl);font-weight:600;line-height:.9;display:block}.results-story-card span{color:#263446;text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-sm);margin-top:12px;font-weight:500;display:block}.results-story-card blockquote{color:#070707;font-family:Cormorant Garamond,serif;font-size:var(--text-2xl);flex:1;margin:34px 0 0;line-height:1.3}.results-story-card figcaption{color:#060606;font-size:var(--text-sm);border-top:1px solid #dededc;margin-top:36px;padding-top:22px;font-weight:700}.pricing-page,.about-page{min-height:100vh;color:var(--ink);background:var(--paper)}.pricing-page-hero,.about-page-hero{min-height:440px;padding:96px var(--space-lg) var(--space-3xl);color:var(--white);text-align:center;background:radial-gradient(circle at 8% 0, #f2b91f1a, transparent 18rem), var(--black-deep);position:relative;overflow:hidden}.pricing-page-hero:before,.about-page-hero:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0}.pricing-page-hero>*,.about-page-hero>*{z-index:1;position:relative}.pricing-page-hero .section-kicker,.about-page-hero .section-kicker{margin-bottom:var(--space-md)}.pricing-page-hero h1,.about-page-hero h1{max-width:1180px;color:var(--white);letter-spacing:0;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1.08}.pricing-page-hero p:last-child,.about-page-hero p:last-child{max-width:760px;margin:var(--space-lg) auto 0;color:#ffffffb8;font-size:var(--text-lg);font-weight:500;line-height:1.55}.pricing-page-body{padding:clamp(4.5rem, 9vw, 7.5rem) var(--space-lg) clamp(4rem, 7vw, 6rem);background:#fbfbfb}.pricing-page-inner,.about-page-inner{width:min(1400px,100%);margin:0 auto}.pricing-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.pricing-page-card{min-height:500px;color:var(--ink);background:var(--white);border:1px solid #dddddc;border-radius:8px;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.pricing-page-card.featured{color:var(--white);background:#030303;border-color:#030303;box-shadow:0 24px 58px #0000002e}.pricing-page-card h2{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:0;font-weight:600;line-height:1.1}.pricing-page-description{min-height:52px;margin:var(--space-sm) 0 var(--space-xl);color:#334155;font-size:var(--text-md);font-weight:500;line-height:1.55}.pricing-page-price{margin:0 0 var(--space-lg);color:#050505;font-family:Cormorant Garamond,serif;font-size:var(--text-5xl);font-weight:600;line-height:1}.pricing-page-price span{margin-right:2px;font-family:Inter,sans-serif;font-size:.75em;font-weight:600}.pricing-page-price small{color:currentColor;font-family:Inter,sans-serif;font-size:var(--text-sm);margin-left:2px;font-weight:700}.pricing-page-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-page-card li{color:#050505;font-size:var(--text-sm);align-items:flex-start;gap:12px;font-weight:600;line-height:1.35;display:flex}.pricing-page-card li svg{color:#060606;flex-shrink:0;margin-top:2px}.pricing-page-button{width:100%;min-height:46px;color:var(--white);font-size:var(--text-sm);background:#020202;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:10px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #0000002e}.pricing-page-card.featured .pricing-page-button{color:#060606;background:linear-gradient(135deg, var(--gold), var(--gold-deep))}.about-page-body{padding:clamp(4rem, 8vw, 6.5rem) var(--space-lg) var(--space-3xl);background:#fbfbfb}.about-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.about-stat-card{min-height:190px;padding:var(--space-xl);text-align:center;background:var(--white);border:1px solid #dddddc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-stat-card strong{color:#050505;font-family:Cormorant Garamond,serif;font-size:var(--text-4xl);font-weight:600;line-height:1}.about-stat-card span{margin-top:var(--space-md);color:#334155;font-size:var(--text-md);font-weight:500;line-height:1.4}.about-mission{width:min(900px,100%);margin:clamp(4.5rem,8vw,6rem) auto 0}.about-mission h2{margin:0 0 var(--space-md);color:#050505;font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);font-weight:600;line-height:1.1}.about-mission p{color:#334155;font-size:var(--text-md);margin:0;line-height:1.6}.page,.contact-section{width:min(960px,100% - 2rem);min-height:100vh;color:var(--white);margin:0 auto;padding:96px 0 64px}.page-header{max-width:560px;margin-bottom:var(--space-xl)}.page-header h1,.contact-section h2{color:var(--white);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.625rem);line-height:1.08}.page-header p,.contact-section p{color:#ffffffa6;font-size:var(--text-md);line-height:1.65}.eyebrow,.dashboard-label,.question-number,.material-subject{color:var(--gold);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em}.page-grid,.stats-grid,.progress-dashboard,.material-grid,.contact-grid,.contact-layout,.contact-info-grid,.contact-card-list{gap:var(--space-md);display:grid}.page-grid,.progress-dashboard,.material-grid{grid-template-columns:repeat(3,1fr)}.dashboard-card,.form-card,.chat-card,.white-panel,.quiz-panel,.progress-card,.selection-card,.recommended-section,.material-card,.contact-card,.question-card{color:var(--white);background:linear-gradient(145deg, var(--card-soft), #050505);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg)}.stat-card,.chat-message,.answer-option{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-md);font-size:var(--text-sm);background:#090909}.stat-card strong,.score-result{color:var(--gold)}.dashboard-action-grid{margin:var(--space-md) 0;gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-action-card{min-height:150px;padding:var(--space-md);color:var(--white);background:linear-gradient(145deg, var(--card-soft), #050505);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.dashboard-action-card span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:var(--text-2xl);font-weight:600;line-height:1.1}.dashboard-action-card p{margin:var(--space-md) 0 0;color:#ffffffa6;font-size:var(--text-sm);line-height:1.55}.student-dashboard{min-height:100vh;color:var(--white);background:radial-gradient(circle at 14% 0, #f2b91f26, transparent 24rem), radial-gradient(circle at 90% 10%, #ffffff0f, transparent 24rem), var(--black)}.student-dashboard-inner{width:min(1320px,100% - 2.5rem);padding:var(--space-xl) 0 var(--space-3xl);gap:var(--space-lg);margin:0 auto;display:grid}.student-hero,.dashboard-section,.ai-tutor-highlight,.rank-mini-card,.profile-strip{background:linear-gradient(145deg, var(--card-soft), #050505);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.student-hero{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;min-height:330px;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.student-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.student-hero>*{z-index:1;position:relative}.student-hero h1,.dashboard-section h2,.ai-tutor-highlight h2,.rank-mini-card h2,.profile-strip h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.08}.student-hero h1{font-size:clamp(2.5rem,5vw,3.75rem)}.student-hero p{max-width:680px;margin:var(--space-md) 0 0;color:#ffffffad;font-size:var(--text-lg);line-height:1.65}.student-hero-actions{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.student-focus-card{min-height:230px;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f;flex-direction:column;justify-content:center;display:flex}.student-focus-card svg{color:var(--gold)}.student-focus-card span{margin-top:var(--space-md);color:#fff9;text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:800}.student-focus-card strong{font-family:Cormorant Garamond,serif;font-size:var(--text-4xl);margin-top:8px;font-weight:600;line-height:1.1}.student-focus-card p{margin-top:var(--space-sm);font-size:var(--text-sm)}.dashboard-section{padding:var(--space-xl)}.dashboard-section-heading{margin-bottom:var(--space-lg);justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.dashboard-section h2,.ai-tutor-highlight h2,.rank-mini-card h2,.profile-strip h2{font-size:var(--text-4xl)}.dashboard-section-heading a,.course-progress-topline a,.material-dashboard-card a,.mock-dashboard-row a,.rank-mini-actions a{color:var(--gold);font-size:var(--text-sm);font-weight:800;text-decoration:none}.course-progress-grid,.materials-dashboard-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.course-progress-card,.material-dashboard-card,.quick-stat-card,.mock-dashboard-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0b}.course-progress-card{padding:var(--space-lg)}.course-progress-card h3,.material-dashboard-card h3,.mock-dashboard-row h3{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:0;font-weight:600;line-height:1.15}.course-progress-topline{margin:var(--space-md) 0 var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);color:#ffffff9e;font-size:var(--text-sm);font-weight:700;display:flex}.subject-tags{margin-top:var(--space-md);flex-wrap:wrap;gap:8px;display:flex}.subject-tags span{color:#ffffffb8;border:1px solid var(--border);font-size:var(--text-xs);background:#ffffff0f;border-radius:999px;padding:5px 9px;font-weight:700}.quick-stats-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-stat-card{min-height:130px;padding:var(--space-lg);align-content:space-between;display:grid}.quick-stat-card svg,.material-dashboard-card svg{color:var(--gold)}.quick-stat-card span{color:#ffffff8f;font-size:var(--text-sm);font-weight:700}.quick-stat-card strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:var(--text-5xl);font-weight:700;line-height:1}.dashboard-split{gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.ai-tutor-highlight,.rank-mini-card,.profile-strip{padding:var(--space-xl)}.ai-tutor-highlight{gap:var(--space-lg);background:radial-gradient(circle at 88% 18%, #f2b91f2e, transparent 16rem), linear-gradient(145deg, var(--card-soft), #050505);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ai-tutor-highlight>svg{color:var(--gold)}.ai-tutor-highlight p,.rank-mini-card p,.material-dashboard-card p,.mock-dashboard-row p,.profile-strip p{margin:var(--space-sm) 0 0;color:#ffffffa3;font-size:var(--text-sm);line-height:1.6}.ai-tutor-highlight .btn{width:fit-content}.rank-mini-actions{margin-top:var(--space-lg);gap:var(--space-md);flex-wrap:wrap;display:flex}.material-dashboard-card{padding:var(--space-lg);gap:var(--space-sm);display:grid}.mock-dashboard-list{gap:var(--space-sm);display:grid}.mock-dashboard-row{padding:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.mock-dashboard-row svg{color:var(--gold)}.profile-strip{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-strip-actions{gap:var(--space-sm);display:grid}.profile-strip-actions span{color:#ffffffb8;font-size:var(--text-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.profile-strip-actions svg{color:var(--gold)}.stats-grid,.answer-grid{grid-template-columns:repeat(2,1fr)}.topic-list,.question-list{gap:18px;display:grid}.topic-row,.quiz-top-row,.quiz-actions,.study-header,.white-panel,.dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.progress-bar{background:#252525;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--gold);border-radius:999px;height:100%}.form-card,.chat-card{max-width:760px}.form-card label{gap:8px;margin-bottom:16px;display:grid}.form-card input,.form-card textarea,.selection-card select,.chat-input-row input{border-radius:var(--radius-sm);width:100%;color:var(--white);font-size:var(--text-md);background:#050505;border:1px solid #303030;padding:10px 14px}.selection-card{margin:var(--space-md) 0;gap:var(--space-md);display:grid}.selection-card h2{font-family:Cormorant Garamond,serif;font-size:var(--text-3xl);margin:4px 0 0;font-weight:600;line-height:1.15}.selection-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selection-card label{font-size:var(--text-sm);gap:8px;font-weight:600;display:grid}.selection-card select{min-height:42px}.selection-card .primary-btn{width:fit-content}.selection-message{color:var(--gold);font-size:var(--text-sm);margin:0;font-weight:700}.form-card textarea{resize:vertical;min-height:120px}.form-error{color:#ffb4a8;font-size:var(--text-sm);margin:0;font-weight:600}.auth-switch-btn{width:fit-content;color:var(--gold);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-weight:700}.auth-page{min-height:100vh;padding:116px var(--space-lg) var(--space-2xl);color:var(--white);background:radial-gradient(circle at 18% 0, #f2b91f29, transparent 26rem), radial-gradient(circle at 84% 12%, #ffffff14, transparent 24rem), var(--black);place-items:center;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.auth-card{gap:var(--space-xl);z-index:1;width:min(980px,100%);padding:var(--space-xl);background:linear-gradient(145deg, var(--card-soft), #050505);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);display:grid;position:relative}.auth-copy{min-height:100%;padding:var(--space-lg);flex-direction:column;justify-content:center;display:flex}.auth-copy h1{color:var(--white);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.625rem);font-weight:600;line-height:1.08}.auth-copy>p:not(.eyebrow){max-width:420px;margin:var(--space-md) 0 0;color:#ffffffa6;font-size:var(--text-md);line-height:1.65}.auth-mini-stats{margin-top:var(--space-xl);gap:10px;display:grid}.auth-mini-stats span{padding-left:var(--space-md);color:#ffffffb8;font-size:var(--text-sm);border-left:1px solid #f2b91f80;font-weight:700}.auth-form{padding:var(--space-lg);gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505c2;display:grid}.auth-form label{color:#ffffffd1;font-size:var(--text-sm);gap:8px;font-weight:700;display:grid}.auth-form input{width:100%;min-height:44px;color:var(--white);border-radius:var(--radius-sm);font-size:var(--text-md);background:#050505;border:1px solid #303030;outline:0;padding:0 14px}.auth-form input:focus{border-color:#f2b91fbf;box-shadow:0 0 0 3px #f2b91f24}.auth-form .primary-btn{background:linear-gradient(135deg, var(--gold), var(--gold-deep));border:0;width:100%;min-height:44px;margin-top:2px;box-shadow:0 18px 34px #f2b91f2e}.auth-form .primary-btn:disabled{cursor:not-allowed;opacity:.72}.auth-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-form .form-error{color:#ffcdc7;border-radius:var(--radius-sm);background:#ff62501a;border:1px solid #ffb4a83d;padding:10px 12px}.auth-form .auth-switch-btn{justify-self:center;margin-top:0}.chat-input-row{grid-template-columns:1fr auto;gap:12px;display:grid}.answer-grid{gap:12px;display:grid}.answer-option{color:var(--white);text-align:left;cursor:pointer}.answer-option:hover,.selected-answer{border-color:var(--gold)}.primary-btn,.secondary-btn,.outline-btn,.small-btn,.start-btn,.button,.button-primary,.button-secondary,.button-dark{border:1px solid var(--gold);min-height:38px;color:var(--black);background:var(--gold);cursor:pointer;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-btn,.outline-btn,.button-secondary,.button-dark{color:var(--white);background:var(--black);border-color:#333}@media (width<=1200px){.nav-links{display:none}.dashboard-nav-inner{border-radius:var(--radius-md);align-items:flex-start;padding:12px 14px}.dashboard-nav-links{flex-basis:100%;order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.dashboard-nav-inner{flex-wrap:wrap}.course-progress-grid,.quick-stats-grid,.materials-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-hero,.dashboard-split,.profile-strip{grid-template-columns:1fr}.nav-inner{gap:14px;padding:0 16px}}@media (width<=1024px){.hero-stats{grid-template-columns:repeat(2,1fr)}.agent-grid,.program-grid,.pricing-grid,.result-grid,.page-grid,.progress-dashboard,.material-grid{grid-template-columns:1fr}.split-heading{gap:var(--space-lg);grid-template-columns:1fr}.agent-card,.agent-card:nth-child(3n),.agent-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--paper-border)}.agent-card:hover{z-index:4;border-radius:var(--radius-md);transform:translateY(-12px)scale(1.035);box-shadow:0 28px 60px #080c142e}.agent-card:hover .agent-icon{background:#f2b91f;transform:translateY(-2px)}.agent-icon{width:48px;height:48px;margin-bottom:var(--space-md);color:#030303;border-radius:var(--radius-sm);background:#f0f0f0;justify-content:center;align-items:center;transition:background .22s,transform .22s;display:inline-flex}.agent-card:last-child{border-bottom:0}.program-grid,.pricing-grid,.result-grid{gap:var(--space-md)}.results-card-grid{gap:var(--space-md);grid-template-columns:1fr}.results-story-card{min-height:auto}.pricing-page-grid,.about-stat-grid{gap:var(--space-md);grid-template-columns:1fr}.pricing-page-card{min-height:auto}.auth-card{grid-template-columns:1fr}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-copy{padding-bottom:0}.auth-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.navbar{padding:8px 12px 0}.nav-inner{gap:10px;min-height:52px;padding:0 10px}.brand-logo-img{width:36px;height:36px}.brand-name{font-size:var(--text-xl)}.dashboard-navbar{padding:8px 12px}.dashboard-nav-inner{gap:10px}.dashboard-nav-inner .get-started-btn{margin-left:auto}.dashboard-nav-links a{font-size:var(--text-xs)}.student-dashboard-inner{width:min(100% - 1.5rem,1320px);padding:var(--space-md) 0 var(--space-2xl)}.student-hero,.dashboard-section,.ai-tutor-highlight,.rank-mini-card,.profile-strip{padding:var(--space-lg)}.student-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.student-hero p{font-size:var(--text-md)}.student-hero-actions,.dashboard-section-heading,.mock-dashboard-row{flex-direction:column;align-items:stretch}.course-progress-grid,.quick-stats-grid,.materials-dashboard-grid,.ai-tutor-highlight{grid-template-columns:1fr}.mock-dashboard-row{display:flex}.mock-dashboard-row a{width:fit-content}.get-started-btn{min-height:34px;font-size:var(--text-xs);padding:6px 12px}.hero-section{min-height:auto;padding:88px 16px var(--space-xl)}.hero-title{font-size:clamp(2rem,8vw,2.5rem)}.hero-subtitle,.section-copy,.rank-hero p:last-child,.demo-copy{font-size:var(--text-md)}.hero-stats{margin-top:var(--space-xl);grid-template-columns:1fr 1fr}.hero-stats div:nth-child(odd){border-left:0;padding-left:0}.hero-stats div:nth-child(2n){padding-left:var(--space-md)}.hero-actions,.site-footer,.topic-row,.quiz-top-row,.quiz-actions,.study-header,.white-panel,.dashboard-header{flex-direction:column;align-items:stretch}.btn{width:100%}.section-inner,.site-footer{width:min(100% - 1.5rem,1280px)}.agents-section,.programs-section,.pricing-section,.results-section,.tutor-demo-section,.final-cta{padding:var(--space-2xl) 0}.display-heading,.display-heading em,.dark-heading,.rank-hero h1,.final-cta h2{font-size:clamp(1.625rem,6vw,2rem)}.agent-card,.program-card,.pricing-card,.result-card,.rank-card,.dashboard-card,.form-card,.chat-card,.progress-card,.material-card{padding:var(--space-lg)}.demo-panel{padding:var(--space-md)}.demo-screen{min-height:200px;padding:var(--space-xl) var(--space-md)}.demo-input{grid-template-columns:1fr}.site-footer{align-items:flex-start;gap:var(--space-md);flex-direction:column}.site-footer nav{justify-content:space-between;width:100%}.page,.contact-section{padding:88px 0 48px}.auth-page{padding:88px var(--space-md) var(--space-xl);place-items:start center}.auth-card{gap:var(--space-md);padding:var(--space-md)}.auth-copy,.auth-form{padding:var(--space-md)}.auth-copy h1{font-size:clamp(2rem,8vw,2.5rem)}.auth-mini-stats,.auth-form-grid,.chat-input-row,.answer-grid,.stats-grid,.page-grid,.dashboard-action-grid,.selection-grid,.progress-dashboard,.material-grid{grid-template-columns:1fr}.atom-one{font-size:48px}.atom-two{font-size:40px}.atom-three{font-size:28px}.contact-hero{padding:88px var(--space-md) var(--space-xl);min-height:auto}.contact-body{padding:var(--space-2xl) var(--space-md)}.contact-layout{gap:var(--space-2xl);grid-template-columns:1fr}.contact-footer-inner{gap:var(--space-xl);padding:var(--space-xl) 0;grid-template-columns:1fr}.contact-footer-bar{text-align:left;flex-direction:column;align-items:flex-start}.courses-hero{padding:88px var(--space-md) var(--space-xl);min-height:auto}.courses-body{padding:var(--space-2xl) var(--space-md)}.courses-split-heading{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr}.course-cards-grid{gap:var(--space-md);grid-template-columns:1fr}.course-card{padding:var(--space-lg)}.mock-cards-grid{gap:var(--space-md);grid-template-columns:1fr}.mock-test-card{padding:var(--space-lg)}.mock-quiz-section{padding:88px var(--space-md) var(--space-xl)}.library-grid{gap:var(--space-md);grid-template-columns:1fr}.library-card{padding:var(--space-lg)}.page-body{padding:var(--space-2xl) var(--space-md)}.tutor-demo-input{grid-template-columns:1fr}.results-hero{min-height:420px;padding:96px var(--space-md) var(--space-2xl)}.results-hero-kicker{letter-spacing:.24em}.results-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.results-hero p:last-child{font-size:var(--text-md)}.results-showcase{padding:var(--space-2xl) var(--space-md)}.results-display{font-size:clamp(1.625rem,6vw,2rem)}.results-card-grid{margin-top:var(--space-2xl)}.results-story-card{padding:var(--space-lg)}.results-story-card strong{font-size:var(--text-5xl)}.results-story-card blockquote{font-size:var(--text-2xl)}.pricing-page-hero,.about-page-hero{min-height:auto;padding:88px var(--space-md) var(--space-xl)}.pricing-page-hero h1,.about-page-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.pricing-page-hero p:last-child,.about-page-hero p:last-child,.about-mission p{font-size:var(--text-md)}.pricing-page-body,.about-page-body{padding:var(--space-2xl) var(--space-md)}.pricing-page-card,.about-stat-card{padding:var(--space-lg)}.pricing-page-card h2,.about-mission h2{font-size:var(--text-3xl)}.pricing-page-description{min-height:auto}.pricing-page-price{font-size:var(--text-5xl)}.about-stat-card{min-height:160px}.about-stat-card span{font-size:var(--text-md)}.about-mission{margin-top:var(--space-2xl)}}.dashboard-route-shell{--dash-text-xs:.75rem;--dash-text-sm:.8125rem;--dash-text-md:.875rem;--dash-text-body:.9375rem;--dash-text-lg:1rem;--dash-card-title:clamp(1.125rem, 1.35vw, 1.45rem);--dash-section-title:clamp(1.5rem, 2vw, 2rem);--dash-page-title:clamp(2.25rem, 3.4vw, 3rem)}.dashboard-route-shell .dashboard-sidebar-name{font-size:1.55rem}.dashboard-route-shell .dashboard-sidebar-subtitle,.dashboard-route-shell .dashboard-profile-chip small,.dashboard-route-shell .dashboard-overline,.dashboard-route-shell .section-kicker,.dashboard-route-shell .course-card-label,.dashboard-route-shell .mock-test-tag{font-size:var(--dash-text-xs)}.dashboard-route-shell .dashboard-sidebar-link{min-height:50px;font-size:var(--dash-text-md);line-height:1.2}.dashboard-route-shell .dashboard-live-pill,.dashboard-route-shell .dashboard-profile-chip strong,.dashboard-route-shell .dashboard-plan-card span,.dashboard-route-shell .dashboard-plan-card a,.dashboard-route-shell .dashboard-plan-row small,.dashboard-route-shell .dashboard-mock-card p:not(.dashboard-overline),.dashboard-route-shell .dashboard-continue-card>span,.dashboard-route-shell .dashboard-continue-card>small,.dashboard-route-shell .course-card-price span,.dashboard-route-shell .dashboard-performance-stats span,.dashboard-route-shell .dashboard-performance-stats small,.dashboard-route-shell .mock-test-link,.dashboard-route-shell .course-enroll-btn,.dashboard-route-shell .course-enroll-btn-dark{font-size:var(--dash-text-sm);line-height:1.45}.dashboard-route-shell .dashboard-overline,.dashboard-route-shell .section-kicker,.dashboard-route-shell .course-card-label,.dashboard-route-shell .mock-test-tag{letter-spacing:.34em}.dashboard-route-shell .dashboard-hero-content h1,.dashboard-route-shell .courses-hero h1{max-width:980px;font-size:var(--dash-page-title);line-height:1.04}.dashboard-route-shell .dashboard-hero-content>p:not(.dashboard-overline),.dashboard-route-shell .courses-hero p,.dashboard-route-shell .rank-hero p:last-child{max-width:760px;font-size:var(--dash-text-lg);line-height:1.55}.dashboard-route-shell .dashboard-panel-heading h2,.dashboard-route-shell .dashboard-performance-card h2,.dashboard-route-shell .dashboard-mock-card h2,.dashboard-route-shell .dashboard-continue-card h2,.dashboard-route-shell .display-heading,.dashboard-route-shell .dashboard-section h2,.dashboard-route-shell .dashboard-utility-page h1{font-size:var(--dash-section-title);line-height:1.12}.dashboard-route-shell .dashboard-stat-card h2,.dashboard-route-shell .course-card h3,.dashboard-route-shell .mock-test-card h3,.dashboard-route-shell .library-card h3,.dashboard-route-shell .predictor-result strong{font-size:var(--dash-card-title);line-height:1.16}.dashboard-route-shell .course-card-price,.dashboard-route-shell .dashboard-performance-stats strong{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.12}.dashboard-route-shell .dashboard-stat-card p,.dashboard-route-shell .dashboard-stat-card span,.dashboard-route-shell .dashboard-plan-row strong,.dashboard-route-shell .dashboard-mock-card li,.dashboard-route-shell .course-card li,.dashboard-route-shell .mock-test-detail,.dashboard-route-shell .library-card p,.dashboard-route-shell .course-card-text,.dashboard-route-shell .predictor-form-card label,.dashboard-route-shell .predictor-form-card input,.dashboard-route-shell .dashboard-utility-page p{font-size:var(--dash-text-body);line-height:1.5}.dashboard-route-shell .dashboard-hero-panel,.dashboard-route-shell .courses-hero{min-height:340px;padding-top:76px;padding-bottom:58px}.dashboard-route-shell .dashboard-stat-grid{padding-top:54px;padding-bottom:56px}.dashboard-route-shell .dashboard-workspace,.dashboard-route-shell .courses-body,.dashboard-route-shell .mock-tests-body,.dashboard-route-shell .library-body,.dashboard-route-shell .page-body{padding-top:56px;padding-bottom:56px}.dashboard-route-shell .course-card,.dashboard-route-shell .mock-test-card,.dashboard-route-shell .library-card,.dashboard-route-shell .predictor-form-card,.dashboard-route-shell .dashboard-mock-card,.dashboard-route-shell .dashboard-performance-card,.dashboard-route-shell .dashboard-continue-card,.dashboard-route-shell .dashboard-plan-panel,.dashboard-route-shell .dashboard-utility-page{border-radius:22px}@media (width<=980px){.dashboard-route-shell{--dash-page-title:clamp(2.25rem, 8vw, 3rem);--dash-section-title:clamp(1.625rem, 5vw, 2rem)}}@media (width<=680px){.dashboard-route-shell{--dash-page-title:clamp(2rem, 10vw, 2.5rem);--dash-section-title:clamp(1.5rem, 7vw, 1.875rem);--dash-card-title:clamp(1.125rem, 5vw, 1.375rem)}.dashboard-route-shell .dashboard-sidebar-link{font-size:.875rem}.dashboard-route-shell .dashboard-hero-panel,.dashboard-route-shell .courses-hero{padding-top:40px;padding-bottom:40px}}.dashboard-route-shell .dashboard-courses-page{color:#fff;background:#030303}.dashboard-route-shell .dashboard-courses-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-route-shell .dashboard-courses-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-courses-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-route-shell .dashboard-courses-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:760px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.dashboard-courses-section{padding:56px 48px}.dashboard-courses-section-light{color:#030303;background:#fff}.dashboard-courses-section-dark{color:#fff;background:#030303}.dashboard-courses-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.dashboard-courses-section-heading h2{font-family:Cormorant Garamond,serif;font-size:var(--dash-section-title);margin:0;font-weight:600;line-height:1.12}.dashboard-courses-section-light .dashboard-courses-section-heading h2{color:#030303}.dashboard-courses-section-dark .dashboard-courses-section-heading h2{color:#fff}.dashboard-courses-section-heading>a{color:#030303;font-size:var(--dash-text-body);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.dashboard-course-card{color:#fff;background:linear-gradient(145deg,#181818,#101010);border:1px solid #f8b80029;border-radius:26px;flex-direction:column;min-height:382px;padding:30px;display:flex;box-shadow:0 20px 60px #00000024}.dashboard-course-card.featured{border-color:#f8b80070}.dashboard-course-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-course-card-top p,.dashboard-recommendation-card p{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.34em;font-size:var(--dash-text-xs);margin:0;font-weight:900}.dashboard-course-card-top span{color:var(--dashboard-gold);font-size:var(--dash-text-xs);background:#f8b80024;border:1px solid #f8b8005c;border-radius:999px;padding:6px 10px}.dashboard-course-card h3,.dashboard-completed-card h3,.dashboard-recommendation-card h3{font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:18px 0 0;font-weight:600;line-height:1.16}.dashboard-course-card h3{color:#fff}.dashboard-course-meta{gap:12px;margin:24px 0;display:grid}.dashboard-course-meta div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-course-meta dt{color:var(--dashboard-gold);font-size:var(--dash-text-sm);align-items:center;gap:8px;font-weight:800;display:inline-flex}.dashboard-course-meta dd{color:#d8eaff;font-size:var(--dash-text-body);margin:0}.dashboard-course-progress-row{color:#d8eaff;font-size:var(--dash-text-sm);justify-content:space-between;align-items:center;margin-top:auto;font-weight:700;display:flex}.dashboard-course-progress-row strong{color:var(--dashboard-gold)}.dashboard-course-progress-track{background:#2a2a2a;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.dashboard-course-progress-track span{background:var(--dashboard-gold);border-radius:inherit;height:100%;display:block}.dashboard-course-continue{color:#050505;background:var(--dashboard-gold);min-height:50px;font-size:var(--dash-text-body);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-weight:900;text-decoration:none;display:flex}.dashboard-completed-grid{grid-template-columns:minmax(280px,460px);gap:24px;display:grid}.dashboard-completed-card{color:#fff;background:#101010;border:1px solid #ffffff1a;border-radius:26px;padding:32px}.dashboard-completed-card p{color:#d8eaff;font-size:var(--dash-text-body);margin:14px 0 0}.dashboard-completed-card strong{color:var(--dashboard-gold);font-size:var(--dash-text-body);margin-top:14px;display:block}.dashboard-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.dashboard-recommendation-card{color:#030303;background:#fff;border:1px solid #dfdfdf;border-radius:26px;flex-direction:column;min-height:248px;padding:30px;display:flex}.dashboard-recommendation-card h3{color:#030303}.dashboard-recommendation-card strong{color:#030303;margin-top:24px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600;display:block}.dashboard-recommendation-card a{color:#fff;min-height:50px;font-size:var(--dash-text-body);background:#050505;border-radius:14px;justify-content:center;align-items:center;margin-top:auto;font-weight:900;text-decoration:none;display:flex}@media (width<=1200px){.dashboard-course-grid,.dashboard-recommendation-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-route-shell .dashboard-courses-hero,.dashboard-courses-section{padding-left:20px;padding-right:20px}.dashboard-courses-section-heading{flex-direction:column;align-items:flex-start}.dashboard-course-meta div{grid-template-columns:1fr;gap:4px}}.dashboard-route-shell .dashboard-mock-tests-page{color:#fff;background:#030303}.dashboard-mock-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-mock-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-mock-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-mock-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:760px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.dashboard-mock-catalog{background:#030303;padding:56px 48px}.dashboard-mock-filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.dashboard-mock-filters button{color:#d8eaff;cursor:pointer;min-height:44px;font-size:var(--dash-text-sm);background:#050505;border:1px solid #ffffff24;border-radius:999px;padding:0 22px;font-weight:900}.dashboard-mock-filters button.active,.dashboard-mock-filters button:hover{color:#050505;background:var(--dashboard-gold);border-color:var(--dashboard-gold);transform:translateY(0)}.dashboard-mock-list{gap:16px;display:grid}.dashboard-mock-row{background:linear-gradient(145deg,#191919,#111);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:142px;padding:26px;display:grid}.dashboard-mock-row.highlighted{border-color:#f8b8007a}.dashboard-mock-row-tags{align-items:center;gap:10px;display:flex}.dashboard-mock-row-tags span{font-size:var(--dash-text-xs);border-radius:999px;padding:5px 12px;font-weight:800}.dashboard-mock-row-tags span.upcoming{color:var(--dashboard-gold);background:#f8b8001f;border:1px solid #f8b80066}.dashboard-mock-row-tags span.attempted{color:#3cffbd;background:#00b37d24;border:1px solid #3cffbd47}.dashboard-mock-row-tags strong{color:#d8eaff;text-transform:uppercase;letter-spacing:.12em;font-size:var(--dash-text-xs)}.dashboard-mock-row h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:12px 0 0;font-weight:600;line-height:1.16}.dashboard-mock-row p,.dashboard-mock-meta{color:#d8eaff;font-size:var(--dash-text-body);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.dashboard-mock-row p svg,.dashboard-mock-meta svg{color:var(--dashboard-gold)}.dashboard-mock-primary{color:#050505;background:var(--dashboard-gold);cursor:pointer;min-width:136px;min-height:50px;font-size:var(--dash-text-body);border:0;border-radius:14px;padding:0 26px;font-weight:900}.dashboard-mock-analysis{color:#fff;cursor:pointer;min-width:226px;min-height:52px;font-size:var(--dash-text-body);background:0 0;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;display:inline-flex}.dashboard-mock-primary:hover,.dashboard-mock-analysis:hover{transform:translateY(0)}@media (width<=900px){.dashboard-mock-row{grid-template-columns:1fr}.dashboard-mock-primary,.dashboard-mock-analysis{width:100%}}@media (width<=680px){.dashboard-mock-hero,.dashboard-mock-catalog{padding-left:20px;padding-right:20px}}.dashboard-route-shell .dashboard-library-page{color:#fff;background:#030303}.dashboard-route-shell .dashboard-library-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 26rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:465px;padding:84px 48px 64px;display:flex}.dashboard-route-shell .dashboard-library-hero h1{color:#fff;max-width:1320px;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-library-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-route-shell .dashboard-library-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:760px;font-size:var(--dash-text-lg);margin:26px 0 0;line-height:1.58}.dashboard-library-live-pills{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.dashboard-library-live-pills span{color:#d8eaff;min-height:46px;font-size:var(--dash-text-body);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex}.dashboard-library-live-pills i{background:var(--dashboard-gold);border-radius:50%;width:9px;height:9px;display:inline-block}.dashboard-library-live-pills svg,.dashboard-library-live-pills strong{color:var(--dashboard-gold)}.dashboard-library-numbers,.dashboard-library-live-section{background:#030303;padding:68px 48px}.dashboard-library-section-heading{margin-bottom:34px}.dashboard-library-section-heading h2,.dashboard-library-card-heading h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-section-title);margin:0;font-weight:600;line-height:1.12}.dashboard-library-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dashboard-library-stat-card,.dashboard-library-leaderboard-card,.dashboard-library-challenges-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:22px}.dashboard-library-stat-card{min-height:160px;padding:26px}.dashboard-library-card-icon,.dashboard-library-principle-icon{width:50px;height:50px;color:var(--dashboard-gold);background:#f8b80021;border:1px solid #f8b8003d;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.dashboard-library-stat-card p,.dashboard-library-room-card>span,.dashboard-library-principles p,.dashboard-library-challenge-card span{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.34em;font-size:var(--dash-text-xs);margin:18px 0 0;font-weight:900}.dashboard-library-stat-card strong{color:#fff;margin-top:28px;font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,2.35vw,2.2rem);font-weight:600;line-height:1;display:block}.dashboard-library-stat-card small{color:#d8eaff;font-size:var(--dash-text-sm);margin-top:12px;line-height:1.45;display:block}.dashboard-library-room-section,.dashboard-library-principles{color:#030303;background:#fff;padding:68px 48px}.dashboard-library-room-section .dashboard-overline,.dashboard-library-principles p{color:#ef9f00}.dashboard-library-room-section .dashboard-library-section-heading h2{color:#030303}.dashboard-library-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.dashboard-library-room-card{color:#fff;background:linear-gradient(145deg,#141414,#050505);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-height:348px;padding:30px;display:flex}.dashboard-library-room-card.amber{background:linear-gradient(145deg,#1d1505,#050505)}.dashboard-library-room-card.green{background:linear-gradient(145deg,#061d15,#050505)}.dashboard-library-room-card.blue{background:linear-gradient(145deg,#06131a,#050505)}.dashboard-library-room-card.violet{background:linear-gradient(145deg,#120d1b,#050505)}.dashboard-library-room-card.red{background:linear-gradient(145deg,#21090d,#050505)}.dashboard-library-room-card.gold{background:linear-gradient(145deg,#1d1804,#050505)}.dashboard-library-room-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-library-room-top p{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.34em;font-size:var(--dash-text-xs);margin:0;font-weight:900}.dashboard-library-room-card h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:16px 0 0;font-weight:600;line-height:1.16}.dashboard-library-room-card>p{color:#d8eaff;font-size:var(--dash-text-body);margin:16px 0 0;line-height:1.55}.dashboard-library-room-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.dashboard-library-room-footer small{color:#d8eaff;font-size:var(--dash-text-sm);align-items:center;gap:8px;display:inline-flex}.dashboard-library-room-footer button,.dashboard-library-card-heading button,.dashboard-library-challenge-card button{color:var(--dashboard-gold);cursor:pointer;font-size:var(--dash-text-sm);background:0 0;border:0;font-weight:900}.dashboard-library-live-section{grid-template-columns:minmax(0,1.15fr) minmax(340px,.95fr);gap:30px;display:grid}.dashboard-library-leaderboard-card,.dashboard-library-challenges-card{padding:30px}.dashboard-library-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.dashboard-library-card-heading h2{align-items:center;gap:10px;display:inline-flex}.dashboard-library-card-heading h2 svg{color:var(--dashboard-gold)}.dashboard-library-table{border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.dashboard-library-table-head,.dashboard-library-table-row{grid-template-columns:56px minmax(150px,1fr) 100px 100px 110px 86px;align-items:center;gap:12px;display:grid}.dashboard-library-table-head{color:#d8eaff;text-transform:uppercase;letter-spacing:.24em;min-height:56px;font-size:var(--dash-text-xs);background:#ffffff0a;padding:0 20px;font-weight:900}.dashboard-library-table-row{color:#d8eaff;min-height:56px;font-size:var(--dash-text-sm);border-top:1px solid #ffffff12;padding:0 20px}.dashboard-library-table-row.current{background:#f8b80021}.dashboard-library-table-row strong{color:#fff;font-size:var(--dash-text-body)}.dashboard-library-table-row small{color:var(--dashboard-gold);font-size:var(--dash-text-xs);margin-left:8px}.dashboard-library-table-row span:last-child{color:var(--dashboard-gold);align-items:center;gap:5px;display:inline-flex}.dashboard-library-challenge-list{gap:16px;display:grid}.dashboard-library-challenge-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:126px;padding:20px;display:grid}.dashboard-library-challenge-card span{margin:0 0 8px;display:block}.dashboard-library-challenge-card strong{color:#fff;font-size:var(--dash-text-body);line-height:1.35}.dashboard-library-challenge-card em{height:fit-content;color:var(--dashboard-gold);font-size:var(--dash-text-xs);background:#f8b8001f;border:1px solid #f8b8005c;border-radius:999px;padding:6px 12px;font-style:normal;font-weight:900}.dashboard-library-challenge-card footer{border-top:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:16px;padding-top:14px;display:flex}.dashboard-library-challenge-card small{color:#d8eaff;font-size:var(--dash-text-sm);align-items:center;gap:6px;display:inline-flex}.dashboard-library-challenge-card button{color:#050505;background:var(--dashboard-gold);border-radius:999px;min-height:36px;margin-left:auto;padding:0 18px}.dashboard-library-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.dashboard-library-principles article{color:#030303;background:#fff;border:1px solid #dfdfdf;border-radius:18px;min-height:254px;padding:30px}.dashboard-library-principle-icon{color:var(--dashboard-gold);background:#050505;border-color:#050505}.dashboard-library-principles h3{color:#030303;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:14px 0 0;font-weight:600;line-height:1.16}.dashboard-library-principles article>span:last-child{color:#30343a;font-size:var(--dash-text-body);margin-top:14px;line-height:1.55;display:block}@media (width<=1180px){.dashboard-library-stat-grid,.dashboard-library-room-grid,.dashboard-library-principles,.dashboard-library-live-section{grid-template-columns:1fr 1fr}.dashboard-library-live-section{align-items:start}}@media (width<=760px){.dashboard-route-shell .dashboard-library-hero,.dashboard-library-numbers,.dashboard-library-room-section,.dashboard-library-live-section,.dashboard-library-principles{padding-left:20px;padding-right:20px}.dashboard-library-stat-grid,.dashboard-library-room-grid,.dashboard-library-principles,.dashboard-library-live-section{grid-template-columns:1fr}.dashboard-library-table{overflow-x:auto}.dashboard-library-table-head,.dashboard-library-table-row{min-width:720px}}.dashboard-route-shell .dashboard-ai-page{color:#fff;background:#030303}.dashboard-route-shell .dashboard-ai-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-route-shell .dashboard-ai-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-ai-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-route-shell .dashboard-ai-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:760px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.dashboard-ai-plan-section{color:#030303;background:#fff;padding:68px 48px}.dashboard-ai-insights-section{color:#fff;background:#030303;padding:68px 48px 70px}.dashboard-ai-section-heading{margin-bottom:34px}.dashboard-ai-section-heading h2{font-family:Cormorant Garamond,serif;font-size:var(--dash-section-title);margin:0;font-weight:600;line-height:1.12}.dashboard-ai-plan-section .dashboard-ai-section-heading h2{color:#030303}.dashboard-ai-plan-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:30px;display:grid}.dashboard-ai-focus-card,.dashboard-ai-recommendation-card,.dashboard-ai-weak-card,.dashboard-ai-reminder-card{border-radius:22px}.dashboard-ai-focus-card{color:#fff;background:#030303;min-height:306px;padding:30px}.dashboard-ai-focus-card svg,.dashboard-ai-recommendation-card svg,.dashboard-ai-weak-card svg,.dashboard-ai-reminder-card svg{color:var(--dashboard-gold)}.dashboard-ai-focus-card h3,.dashboard-ai-recommendation-card h3,.dashboard-ai-weak-card h3{font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:22px 0 0;font-weight:600;line-height:1.16}.dashboard-ai-focus-card h3,.dashboard-ai-weak-card h3{color:#fff}.dashboard-ai-focus-card p{color:#d8eaff;max-width:680px;font-size:var(--dash-text-body);margin:22px 0 0;line-height:1.6}.dashboard-ai-recommendation-card{color:#030303;background:#fff;border:1px solid #dfdfdf;min-height:306px;padding:30px}.dashboard-ai-recommendation-card h3{color:#030303}.dashboard-ai-recommendation-card ul{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dashboard-ai-recommendation-card li{color:#030303;font-size:var(--dash-text-body);padding-left:24px;line-height:1.45;position:relative}.dashboard-ai-recommendation-card li:before{content:"";background:var(--dashboard-gold);width:9px;height:9px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.dashboard-ai-weak-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-ai-weak-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;min-height:182px;padding:26px}.dashboard-ai-weak-card h3{margin-top:22px}.dashboard-ai-weak-card p{color:#d8eaff;font-size:var(--dash-text-sm);margin:6px 0 0;line-height:1.4}.dashboard-ai-progress-track{background:#ffffff21;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.dashboard-ai-progress-track span{background:var(--dashboard-gold);border-radius:inherit;height:100%;display:block}.dashboard-ai-weak-card small{color:#d8eaff;font-size:var(--dash-text-xs);margin-top:8px;display:block}.dashboard-ai-reminder-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin-top:30px;padding:22px 26px;display:flex}.dashboard-ai-reminder-card div,.dashboard-ai-reminder-card a{align-items:center;gap:14px;display:inline-flex}.dashboard-ai-reminder-card p{color:#d8eaff;font-size:var(--dash-text-body);margin:0;line-height:1.45}.dashboard-ai-reminder-card a{color:#050505;background:var(--dashboard-gold);min-height:36px;font-size:var(--dash-text-sm);white-space:nowrap;border-radius:999px;padding:0 18px;font-weight:900;text-decoration:none}.dashboard-ai-reminder-card a svg{color:#050505}@media (width<=1100px){.dashboard-ai-plan-grid,.dashboard-ai-weak-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-route-shell .dashboard-ai-hero,.dashboard-ai-plan-section,.dashboard-ai-insights-section{padding-left:20px;padding-right:20px}.dashboard-ai-reminder-card{flex-direction:column;align-items:flex-start}}.dashboard-route-shell .dashboard-materials-page{color:#fff;background:#030303}.dashboard-route-shell .dashboard-materials-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-route-shell .dashboard-materials-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-materials-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-route-shell .dashboard-materials-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:760px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.dashboard-materials-browser{color:#030303;background:#fff;padding:68px 48px 70px}.dashboard-materials-heading{margin-bottom:34px}.dashboard-materials-heading .dashboard-overline{color:#ef9f00}.dashboard-materials-heading h2{color:#030303;font-family:Cormorant Garamond,serif;font-size:var(--dash-section-title);margin:0;font-weight:600;line-height:1.12}.dashboard-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.dashboard-material-card{color:#fff;background:#030303;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;min-height:264px;padding:30px;display:flex}.dashboard-material-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-material-card-top span{width:56px;height:56px;color:var(--dashboard-gold);background:#f8b80026;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dashboard-material-card-top small{color:#d8eaff;font-size:var(--dash-text-xs);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px}.dashboard-material-card h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:28px 0 0;font-weight:600;line-height:1.16}.dashboard-material-card p{color:#d8eaff;font-size:var(--dash-text-body);margin:14px 0 0;line-height:1.5}.dashboard-material-card button,.dashboard-material-open-link{width:fit-content;color:var(--dashboard-gold);cursor:pointer;font-size:var(--dash-text-body);background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-material-card button:hover,.dashboard-material-open-link:hover{transform:translateY(0)}@media (width<=1180px){.dashboard-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-route-shell .dashboard-materials-hero,.dashboard-materials-browser{padding-left:20px;padding-right:20px}.dashboard-materials-grid{grid-template-columns:1fr}}.dashboard-route-shell .dashboard-profile-page{color:#fff;background:#030303;min-height:100vh}.dashboard-route-shell .dashboard-profile-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:290px;padding:76px 48px 58px;display:flex}.dashboard-route-shell .dashboard-profile-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-profile-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-profile-content{background:#030303;grid-template-columns:minmax(300px,.58fr) minmax(0,1.2fr);gap:30px;padding:68px 48px 70px;display:grid}.dashboard-profile-summary-card,.dashboard-profile-details-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:28px}.dashboard-profile-summary-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.dashboard-profile-large-avatar{color:#050505;background:linear-gradient(145deg, var(--dashboard-gold), #d88200);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:3rem;font-weight:900;display:inline-flex}.dashboard-profile-summary-card h2,.dashboard-profile-details-card h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-section-title);margin:24px 0 0;font-weight:600;line-height:1.12}.dashboard-profile-summary-card h2{font-size:var(--dash-card-title)}.dashboard-profile-summary-card p{color:#d8eaff;font-size:var(--dash-text-body);margin:8px 0 0}.dashboard-profile-summary-card strong{color:var(--dashboard-gold);font-size:var(--dash-text-sm);background:#f8b8001f;border:1px solid #f8b8006b;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;font-weight:800;display:inline-flex}.dashboard-profile-details-card{min-height:300px;padding:30px}.dashboard-profile-details-card .dashboard-overline{margin-bottom:12px}.dashboard-profile-details-card h2{margin-top:0}.dashboard-profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.dashboard-profile-detail-tile{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;gap:12px;min-height:96px;padding:22px;display:flex}.dashboard-profile-detail-tile span{color:#d8eaff;text-transform:uppercase;letter-spacing:.08em;font-size:var(--dash-text-xs);align-items:center;gap:8px;font-weight:800;display:inline-flex}.dashboard-profile-detail-tile svg{color:var(--dashboard-gold)}.dashboard-profile-detail-tile strong{color:#fff;font-size:var(--dash-text-body);line-height:1.35}.dashboard-profile-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:14px;margin-top:30px;padding-top:30px;display:flex}.dashboard-profile-actions button,.dashboard-profile-actions a{min-height:52px;font-size:var(--dash-text-body);border-radius:14px;justify-content:center;align-items:center;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-profile-actions button{color:#050505;background:var(--dashboard-gold);cursor:pointer;border:0}.dashboard-profile-actions a{color:#fff;background:0 0;border:1px solid #ffffff2e}@media (width<=1100px){.dashboard-profile-content{grid-template-columns:1fr}}@media (width<=760px){.dashboard-route-shell .dashboard-profile-hero,.dashboard-profile-content{padding-left:20px;padding-right:20px}.dashboard-profile-details-grid{grid-template-columns:1fr}}.dashboard-route-shell .dashboard-planner-page{color:#fff;background:#030303;min-height:100vh}.dashboard-route-shell .dashboard-planner-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-route-shell .dashboard-planner-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-planner-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-route-shell .dashboard-planner-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:820px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.dashboard-planner-schedule{color:#030303;background:#fff;padding:68px 48px 70px}.dashboard-planner-heading{margin-bottom:34px}.dashboard-planner-heading .dashboard-overline{color:#ef9f00}.dashboard-planner-heading h2{color:#030303;font-family:Cormorant Garamond,serif;font-size:var(--dash-section-title);margin:0;font-weight:600;line-height:1.12}.dashboard-planner-week{grid-template-columns:repeat(7,minmax(145px,1fr));gap:14px;display:grid}.dashboard-planner-day{color:#fff;background:#030303;border-radius:18px;min-height:260px;padding:20px}.dashboard-planner-day header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-planner-day h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:0;font-weight:600}.dashboard-planner-day header span{background:var(--dashboard-gold);border-radius:50%;width:10px;height:10px;display:block}.dashboard-planner-session-list{gap:10px;margin-top:20px;display:grid}.dashboard-planner-session{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;min-height:80px;padding:13px 12px;display:flex}.dashboard-planner-session time{color:var(--dashboard-gold);font-size:var(--dash-text-xs);font-weight:900}.dashboard-planner-session strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:var(--dash-text-sm);margin-top:4px;line-height:1.2;overflow:hidden}.dashboard-planner-session small{color:#d8eaff;font-size:var(--dash-text-xs);margin-top:3px}.dashboard-planner-insights{background:#030303;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:70px 48px;display:grid}.dashboard-planner-insight-card,.dashboard-planner-list-card{color:#fff;background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:22px;min-height:226px;padding:30px}.dashboard-planner-insight-card p,.dashboard-planner-list-card p{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.34em;font-size:var(--dash-text-xs);align-items:center;gap:10px;margin:0;font-weight:900;display:inline-flex}.dashboard-planner-list-card.weak p{color:#ff4545}.dashboard-planner-list-card.strong p,.dashboard-planner-list-card.strong strong{color:#2ff0a6}.dashboard-planner-insight-card h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:28px 0 0;font-weight:600}.dashboard-planner-insight-card span{color:#d8eaff;font-size:var(--dash-text-body);margin-top:22px;line-height:1.55;display:block}.dashboard-planner-list-card div{color:#d8eaff;font-size:var(--dash-text-body);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.dashboard-planner-list-card div:first-of-type{margin-top:28px}.dashboard-planner-list-card.weak strong{color:#ff4545}@media (width<=1280px){.dashboard-planner-week{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (width<=980px){.dashboard-planner-week,.dashboard-planner-insights{grid-template-columns:1fr}}@media (width<=760px){.dashboard-route-shell .dashboard-planner-hero,.dashboard-planner-schedule,.dashboard-planner-insights{padding-left:20px;padding-right:20px}}.dashboard-route-shell .dashboard-rank-page{color:#fff;background:#030303;min-height:100vh}.dashboard-route-shell .dashboard-rank-hero{background:radial-gradient(circle at 48% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-route-shell .dashboard-rank-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-route-shell .dashboard-rank-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-route-shell .dashboard-rank-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:820px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.dashboard-rank-workspace{background:#030303;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:30px;padding:70px 48px;display:grid}.dashboard-rank-form-card,.dashboard-rank-result-card{border-radius:28px;min-height:520px}.dashboard-rank-form-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;align-content:start;gap:18px;padding:30px;display:grid}.dashboard-rank-form-card h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:0 0 12px;font-weight:600}.dashboard-rank-form-card label{color:#d8eaff;text-transform:uppercase;letter-spacing:.08em;font-size:var(--dash-text-xs);margin-bottom:-8px;font-weight:800}.dashboard-rank-form-card input,.dashboard-rank-form-card select{color:#fff;width:100%;min-height:54px;font-size:var(--dash-text-body);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;padding:0 20px;font-weight:800}.dashboard-rank-form-card input:focus,.dashboard-rank-form-card select:focus{border-color:#f8b8008f;outline:none;box-shadow:0 0 0 3px #f8b8001f}.dashboard-rank-form-card button{color:#050505;background:var(--dashboard-gold);cursor:pointer;min-height:56px;font-size:var(--dash-text-body);border:0;border-radius:14px;margin-top:2px;font-weight:900}.dashboard-rank-result-card{color:#030303;background:#fff;padding:30px}.dashboard-rank-result-card .dashboard-overline{color:#ef9f00;margin-bottom:18px}.dashboard-rank-result-card .dashboard-overline:before{display:none}.dashboard-rank-result-card h2{color:#030303;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:0;font-weight:600}.dashboard-rank-result-card>strong{color:#030303;margin-top:28px;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:600;line-height:1;display:block}.dashboard-rank-result-card>span{color:#667085;font-size:var(--dash-text-body);margin-top:10px;display:block}.dashboard-rank-empty-state{color:#667085;text-align:center;min-height:360px;font-size:var(--dash-text-lg);place-content:center;justify-items:center;gap:24px;display:grid}.dashboard-rank-empty-state svg{color:#ef9f00}.dashboard-rank-colleges{margin-top:34px}.dashboard-rank-colleges h3{color:#030303;font-size:var(--dash-text-body);align-items:center;gap:10px;margin:0 0 16px;display:inline-flex}.dashboard-rank-colleges h3 svg,.dashboard-rank-colleges em{color:#ef9f00}.dashboard-rank-colleges div{color:#030303;min-height:46px;font-size:var(--dash-text-body);border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-rank-colleges em{white-space:nowrap;font-style:normal;font-weight:800}@media (width<=1100px){.dashboard-rank-workspace{grid-template-columns:1fr}}@media (width<=760px){.dashboard-route-shell .dashboard-rank-hero,.dashboard-rank-workspace{padding-left:20px;padding-right:20px}.dashboard-rank-form-card,.dashboard-rank-result-card{min-height:auto}}.dashboard-route-shell .dashboard-classroom-page{color:#fff;background:#030303;min-height:100vh}.dashboard-route-shell .dashboard-classroom-hero{background:radial-gradient(circle at 42% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;justify-content:space-between;align-items:flex-end;gap:28px;min-height:340px;padding:76px 48px 58px;display:flex}.dashboard-classroom-hero h1{color:#fff;max-width:780px;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-classroom-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-classroom-hero>div>p:not(.dashboard-overline){color:#d8eaff;max-width:800px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.classroom-upload-button{color:#050505;background:var(--dashboard-gold);cursor:pointer;min-height:52px;font-size:var(--dash-text-body);white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;display:inline-flex}.classroom-upload-button svg{color:#050505}.classroom-hidden-file{display:none}.dashboard-mock-analysis-banner{color:#050505;background:var(--dashboard-gold);font-size:var(--dash-text-body);border-radius:14px;margin:0 0 22px;padding:14px 18px;font-weight:900}.classroom-stage-section{background:#fff;padding:68px 48px 70px}.classroom-toolbar{color:#030303;background:#f3f5f8;border:1px solid #dde2ea;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-bottom:24px;padding:0 18px 0 22px;display:flex}.classroom-toolbar span,.classroom-speech span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:var(--dash-text-xs);font-weight:900}.classroom-toolbar strong{color:#030303;font-size:var(--dash-text-body);margin-top:3px;line-height:1.25;display:block}.classroom-toolbar-actions{align-items:center;gap:10px;display:flex}.classroom-toolbar-actions button,.classroom-controls button,.classroom-speech button{color:#030303;cursor:pointer;min-height:42px;font-size:var(--dash-text-sm);background:#fff;border:1px solid #d8dee8;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.classroom-toolbar-actions button{padding:0 14px}.classroom-toolbar-actions button.active,.classroom-toolbar-actions button:hover,.classroom-speech button{color:#050505;background:var(--dashboard-gold);border-color:var(--dashboard-gold)}.classroom-stage{grid-template-columns:minmax(0,1fr) 370px;gap:24px;min-height:620px;display:grid;position:relative}.classroom-slide{color:#fff;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#0a0c10,#171717 56%,#111827);border:1px solid #0303031f;border-radius:22px;min-height:620px;padding:46px;position:relative;overflow:hidden}.classroom-slide-subject{color:#050505;background:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.08em;width:fit-content;font-size:var(--dash-text-xs);border-radius:999px;padding:8px 13px;font-weight:900}.classroom-slide-visual{aspect-ratio:1;width:min(48vw,420px);color:var(--dashboard-gold);background:radial-gradient(circle,#f8b80033,#0000 64%),#ffffff0b;border:1px solid #f8b80033;border-radius:50%;place-items:center;margin:34px auto 18px;display:grid;box-shadow:inset 0 0 80px #f8b80014}.classroom-slide-visual span{font-family:Cormorant Garamond,serif;font-size:clamp(4.2rem,9vw,7.8rem);font-weight:700;line-height:1}.classroom-slide h2{color:#fff;max-width:760px;margin:22px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:600;line-height:1.02}.classroom-slide ul{gap:14px;max-width:760px;margin:28px 0 0;padding:0;list-style:none;display:grid}.classroom-slide li{color:#d8eaff;min-height:48px;font-size:var(--dash-text-body);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:12px 16px;font-weight:700;display:flex}.classroom-presenter{color:#fff;background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:22px;align-items:flex-end;min-height:620px;padding:24px;display:flex}.classroom-avatar{color:#050505;background:linear-gradient(145deg, var(--dashboard-gold), #d88200);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 18px;animation:.42s both classroom-pop,3.3s ease-in-out infinite classroom-float;display:grid;box-shadow:0 22px 70px #f8b8003d}.classroom-avatar.human{background:linear-gradient(145deg,#70e0ff,#f8b800)}.classroom-presenter.speaking .classroom-avatar{animation:.42s both classroom-pop,.72s ease-in-out infinite classroom-talk}.classroom-speech{color:#030303;background:#fff;border-radius:18px;padding:22px}.classroom-speech span{color:#ef9f00;align-items:center;gap:7px;display:inline-flex}.classroom-speech p{color:#344054;font-size:var(--dash-text-body);margin:16px 0 20px;line-height:1.65}.classroom-speech button{min-height:42px;padding:0 15px}.classroom-controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;margin-top:24px;display:grid}.classroom-controls button{border-radius:50%;width:48px;min-height:48px}.classroom-progress{background:#e9edf3;border-radius:999px;height:12px;overflow:hidden}.classroom-progress span{background:linear-gradient(90deg, var(--dashboard-gold), #44d7b6);border-radius:inherit;height:100%;transition:width .24s;display:block}.classroom-selector-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.classroom-selector-card .subject-selector,.classroom-selector-card .topic-selector{align-items:center;gap:16px;display:flex}.classroom-selector-card .selector-label{font-size:var(--dash-text-sm);text-transform:uppercase;color:#8a8e99;letter-spacing:.06em;font-weight:800}.classroom-selector-card .subject-pills{gap:10px;display:flex}.classroom-selector-card .subject-pill{color:#d1d5db;cursor:pointer;min-height:38px;font-size:var(--dash-text-sm);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:all .2s;display:inline-flex}.classroom-selector-card .subject-pill:hover{background:#ffffff1a;border-color:#fff3}.classroom-selector-card .subject-pill.active{background:var(--dashboard-gold);border-color:var(--dashboard-gold);color:#030303;box-shadow:0 4px 14px #f8b8004d}.classroom-selector-card .subject-pill.active svg{color:#030303}.classroom-selector-card .topic-dropdown{color:#fff;min-height:40px;font-weight:700;font-size:var(--dash-text-sm);cursor:pointer;background:#111317;border:1px solid #ffffff1f;border-radius:12px;outline:none;min-width:260px;padding:0 16px;transition:border-color .2s}.classroom-selector-card .topic-dropdown:focus{border-color:var(--dashboard-gold)}.classroom-loading-state{background:#ffffff05;border:1px solid #ffffff0d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;padding:80px 20px;display:flex}.classroom-loading-state p{color:#8892b0;font-size:var(--dash-text-body);margin-top:8px;font-weight:500}.classroom-doubt-assistant{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12121299;border:1px solid #ffffff14;border-radius:24px;margin-top:36px;padding:30px;box-shadow:0 16px 40px #0000004d}.doubt-assistant-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.doubt-assistant-header h3{font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);color:#fff;margin:0;font-weight:700}.doubt-badge{color:var(--dashboard-gold);font-size:var(--dash-text-xs);text-transform:uppercase;background:#f8b8001a;border:1px solid #f8b80033;border-radius:999px;padding:2px 10px;font-weight:800}.doubt-description{color:#8892b0;font-size:var(--dash-text-body);margin:0 0 20px;line-height:1.5}.doubt-input-form{gap:12px;margin-bottom:24px;display:flex}.doubt-input-form input{color:#fff;min-height:52px;font-size:var(--dash-text-body);background:#0f1013;border:1px solid #ffffff1a;border-radius:14px;flex:1;padding:0 20px;transition:all .2s}.doubt-input-form input:focus{border-color:var(--dashboard-gold);outline:none;box-shadow:0 0 12px #f8b80026}.doubt-input-form button{background:var(--dashboard-gold);color:#030303;min-height:52px;font-weight:800;font-size:var(--dash-text-sm);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:0 24px;transition:all .2s;display:inline-flex}.doubt-input-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #f8b80040}.doubt-input-form button:disabled{color:#8892b0;cursor:not-allowed;background:#ffffff1a}.doubt-explanation-bubble{background:#f8b8000a;border:1px solid #f8b80040;border-radius:18px;margin-bottom:24px;padding:22px;position:relative}.doubt-explanation-bubble .bubble-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.doubt-explanation-bubble .bubble-header strong{color:var(--dashboard-gold);font-size:var(--dash-text-sm);text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.resume-lesson-btn{background:var(--dashboard-gold);color:#030303;font-weight:800;font-size:var(--dash-text-xs);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;min-height:28px!important}.resume-lesson-btn-bubble{background:var(--dashboard-gold);color:#030303;min-height:38px;font-weight:800;font-size:var(--dash-text-xs);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:0 16px;transition:all .2s;display:inline-flex}.doubt-explanation-bubble p{color:#e4e6eb;font-size:var(--dash-text-body);margin:0 0 16px;line-height:1.6}.voice-active-indicator{font-size:var(--dash-text-xs);color:#8a8e99;align-items:center;gap:8px;font-weight:600;display:inline-flex}.session-doubts-history{border-top:1px solid #ffffff14;margin-top:24px;padding-top:24px}.session-doubts-history h4{font-size:var(--dash-text-sm);text-transform:uppercase;color:#8a8e99;letter-spacing:.05em;margin:0 0 16px;font-weight:800}.doubts-history-list{flex-direction:column;gap:14px;max-height:300px;padding-right:8px;display:flex;overflow-y:auto}.history-doubt-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:14px 18px}.history-doubt-item .history-question{color:#fff;font-weight:700;font-size:var(--dash-text-body);align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.history-doubt-item .history-answer{color:#8892b0;font-size:var(--dash-text-sm);align-items:flex-start;gap:10px;padding-left:24px;display:flex}.history-doubt-item .history-answer p{margin:0;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=960px){.classroom-selector-card{flex-direction:column;align-items:stretch}.classroom-selector-card .subject-selector,.classroom-selector-card .topic-selector{flex-direction:column;align-items:flex-start}.classroom-selector-card .topic-dropdown{width:100%}.doubt-input-form{flex-direction:column}.doubt-input-form button{justify-content:center;width:100%}}.classroom-next-steps{background:#030303;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:70px 48px;display:grid}.classroom-next-steps article{color:#fff;background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:22px;min-height:220px;padding:30px}.classroom-next-steps h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:0;font-weight:600;line-height:1.12}.classroom-next-steps p{color:#d8eaff;font-size:var(--dash-text-body);margin:18px 0 0;line-height:1.55}@keyframes classroom-pop{0%{opacity:0;transform:scale(.76)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes classroom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes classroom-talk{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.04)}}@media (width<=1180px){.classroom-stage{grid-template-columns:1fr}.classroom-presenter{min-height:auto}}@media (width<=860px){.dashboard-route-shell .dashboard-classroom-hero{flex-direction:column;align-items:flex-start}.classroom-toolbar{flex-direction:column;align-items:flex-start;padding:18px}.classroom-toolbar-actions{flex-wrap:wrap}.classroom-next-steps{grid-template-columns:1fr}}@media (width<=760px){.dashboard-route-shell .dashboard-classroom-hero,.classroom-stage-section,.classroom-next-steps{padding-left:20px;padding-right:20px}.classroom-slide{min-height:auto;padding:28px 20px}.classroom-slide-visual{width:min(76vw,310px)}}.dashboard-route-shell .dashboard-doubts-page{color:#fff;background:#030303;min-height:100vh}.dashboard-route-shell .dashboard-doubts-hero{background:radial-gradient(circle at 46% 0,#f8b80029,#0000 24rem),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,#050505;border-bottom:1px solid #f8b80029;flex-direction:column;justify-content:center;min-height:320px;padding:76px 48px 58px;display:flex}.dashboard-doubts-hero h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);margin:0;font-weight:600;line-height:1.04}.dashboard-doubts-hero h1 em{color:var(--dashboard-gold);font-style:italic}.dashboard-doubts-hero>p:not(.dashboard-overline){color:#d8eaff;max-width:780px;font-size:var(--dash-text-lg);margin:24px 0 0;line-height:1.55}.doubts-workspace{background:#fff;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:30px;padding:68px 48px 70px;display:grid}.doubts-form-card,.doubts-list-panel{color:#fff;background:#030303;border-radius:22px;padding:30px}.doubts-form-card{align-content:start;gap:18px;display:grid}.doubts-form-card h2,.doubts-list-heading h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:var(--dash-card-title);margin:0;font-weight:600}.doubts-form-card label{color:#d8eaff;text-transform:uppercase;letter-spacing:.08em;font-size:var(--dash-text-xs);gap:8px;font-weight:900;display:grid}.doubts-form-card input,.doubts-form-card textarea{color:#fff;width:100%;font-size:var(--dash-text-body);background:#fff1;border:1px solid #ffffff24;border-radius:14px;font-weight:700}.doubts-form-card input{min-height:52px;padding:0 16px}.doubts-form-card textarea{resize:vertical;min-height:160px;padding:16px;line-height:1.55}.doubts-form-card input:focus,.doubts-form-card textarea:focus{border-color:#f8b8009e;outline:none;box-shadow:0 0 0 3px #f8b8001f}.doubts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doubts-form-card>button,.doubts-list-heading button,.doubt-card-actions button,.doubt-card-actions a{cursor:pointer;min-height:46px;font-size:var(--dash-text-sm);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.doubts-form-card>button,.doubts-list-heading button{color:#050505;background:var(--dashboard-gold);border:0}.doubts-form-card>button:disabled,.doubts-list-heading button:disabled,.doubt-card-actions button:disabled{opacity:.55;cursor:default}.doubts-message{color:var(--dashboard-gold);font-size:var(--dash-text-sm);margin:0;font-weight:800;line-height:1.45}.doubts-list-panel{min-height:620px}.doubts-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.doubts-filter-row{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.doubts-filter-row button{color:#d8eaff;cursor:pointer;text-transform:capitalize;min-height:38px;font-size:var(--dash-text-sm);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px;font-weight:900}.doubts-filter-row button.active,.doubts-filter-row button:hover{color:#050505;background:var(--dashboard-gold);border-color:var(--dashboard-gold)}.doubts-list{gap:16px;display:grid}.doubts-empty-state{color:#d8eaff;text-align:center;place-content:center;justify-items:center;gap:16px;min-height:330px;display:grid}.doubts-empty-state svg{color:var(--dashboard-gold)}.doubt-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff1a;border-radius:18px;padding:22px}.doubt-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.doubt-card-top span{color:#050505;background:var(--dashboard-gold);text-transform:capitalize;font-size:var(--dash-text-xs);border-radius:999px;padding:6px 11px;font-weight:900}.doubt-card-top strong{color:#d8eaff;font-size:var(--dash-text-sm)}.doubt-card h3{color:#fff;font-size:var(--dash-text-lg);margin:18px 0 0;line-height:1.4}.doubt-card p{color:#d8eaff;font-size:var(--dash-text-body);align-items:flex-start;gap:10px;margin:16px 0 0;line-height:1.58;display:flex}.doubt-card p svg{color:var(--dashboard-gold);flex-shrink:0;margin-top:4px}.doubt-card-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.doubt-card-actions button{color:#050505;background:var(--dashboard-gold);border:0;padding:0 15px}.doubt-card-actions a{color:#fff;background:0 0;border:1px solid #ffffff29;padding:0 15px}@media (width<=1100px){.doubts-workspace{grid-template-columns:1fr}}@media (width<=760px){.dashboard-route-shell .dashboard-doubts-hero,.doubts-workspace{padding-left:20px;padding-right:20px}.doubts-form-grid{grid-template-columns:1fr}.doubts-list-heading,.doubt-card-top{flex-direction:column;align-items:flex-start}}.teacher-avatar{border:2px solid var(--dashboard-gold);background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:50%;flex-direction:column;justify-content:flex-end;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:visible}.teacher-head{z-index:2;background:#fbcfe8;border-radius:50%;width:38px;height:38px;margin-bottom:2px;position:relative;box-shadow:0 4px 10px #0000004d}.teacher-hair{background:#1e1b4b;border-radius:20px 20px 0 0;height:16px;position:absolute;top:-3px;left:-2px;right:-2px}.teacher-glasses{border-top:2px solid #000;border-bottom:2px solid #000;justify-content:space-between;height:6px;display:flex;position:absolute;top:14px;left:4px;right:4px}.teacher-glasses:before,.teacher-glasses:after{content:"";border:2px solid #000;border-radius:2px;width:10px;height:6px;display:block}.teacher-mouth{background:#e11d48;border-radius:999px;width:8px;height:2px;transition:all .1s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.teacher-mouth.talking{animation:.15s ease-in-out infinite alternate teacher-talk}@keyframes teacher-talk{0%{height:2px}to{border-radius:50%;height:6px}}.teacher-torso{z-index:1;background:#3b82f6;border-radius:16px 16px 0 0;width:52px;height:34px;position:relative}.teacher-tie{background:var(--dashboard-gold);clip-path:polygon(0 0,100% 0,80% 100%,50% 120%,20% 100%);width:6px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.teacher-pointer-stick{background:linear-gradient(90deg, var(--dashboard-gold), #b45309);transform-origin:100%;z-index:3;border-radius:999px;width:44px;height:4px;transition:transform .3s;position:absolute;bottom:20px;left:-28px;transform:rotate(-15deg);box-shadow:0 0 8px #f8b80099}.teacher-pointer-stick.pointing{animation:.8s ease-in-out infinite alternate teacher-point}@keyframes teacher-point{0%{transform:rotate(-10deg)}to{transform:rotate(-35deg)}}.teacher-pointer-stick:before{content:"";width:8px;height:8px;box-shadow:0 0 12px #fff, 0 0 20px var(--dashboard-gold);background:#fff;border-radius:50%;position:absolute;top:-2px;left:0}.dashboard-material-open-link-btn{color:#fff;min-height:38px;font-weight:800;font-size:var(--dash-text-xs);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:0 16px;text-decoration:none;transition:all .2s;display:inline-flex}.dashboard-material-open-link-btn:hover{background:var(--dashboard-gold);border-color:var(--dashboard-gold);color:#030303;box-shadow:0 4px 12px #f8b80033}.dashboard-material-open-link-btn svg{transition:transform .2s}.dashboard-material-open-link-btn:hover svg{transform:translateY(1px)}.materials-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.materials-modal-card{background:#121212f2;border:1px solid #ffffff1f;border-radius:24px;width:min(650px,100%);max-height:90vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0009}.materials-modal-close{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:24px;right:24px}.materials-modal-close:hover{color:#fff;background:#ffffff26}.materials-modal-card .modal-header{margin-bottom:28px}.materials-modal-card .modal-header h2{font-family:Cormorant Garamond,serif;font-size:var(--dash-page-title);color:#fff;margin:10px 0 8px;font-weight:650}.materials-modal-card .modal-header p{color:#8892b0;font-size:var(--dash-text-body);margin:0;line-height:1.5}.modal-resources-list{flex-direction:column;gap:16px;display:flex}.resource-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.resource-item:hover{background:#ffffff0a;border-color:#ffffff1a}.resource-info{flex-direction:column;gap:4px;display:flex}.resource-info strong{font-size:var(--dash-text-body);color:#f3f4f6;font-weight:700;line-height:1.4}.resource-info span{font-size:var(--dash-text-xs);color:#8892b0}.resource-download-btn{background:var(--dashboard-gold);color:#030303;min-height:38px;font-weight:800;font-size:var(--dash-text-xs);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 16px;transition:all .2s;display:inline-flex}.resource-download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f8b8004d}.resource-download-btn.downloaded{color:#48bb78;cursor:default;background:#48bb7826;border:1px solid #48bb784d}.resource-download-btn.downloaded:hover{box-shadow:none;transform:none}.resource-download-btn:disabled{color:#8892b0;cursor:not-allowed;background:#ffffff1a}.audio-visualizer{align-items:center;gap:6px;height:28px;margin:14px 0;display:flex}.audio-bar{background:var(--dashboard-gold);border-radius:999px;width:3px;height:16px;animation:.8s ease-in-out infinite alternate bounce}.audio-bar:nth-child(2){animation-delay:.2s}.audio-bar:nth-child(3){animation-delay:.4s}.audio-bar:nth-child(4){animation-delay:.1s}.audio-bar:nth-child(5){animation-delay:.3s}@keyframes bounce{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.audio-text{font-size:var(--dash-text-xs);color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-left:8px;font-weight:700}.voice-inactive-text{color:#8892b0;font-size:var(--dash-text-sm);margin:14px 0;font-style:italic}.dashboard-sidebar-toggle-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.dashboard-sidebar-toggle-btn:hover{border-color:var(--dashboard-gold);color:var(--dashboard-gold);background:#f8b80026;transform:scale(1.05)}.dashboard-sidebar-toggle-btn:active{transform:scale(.95)}.dashboard-route-shell{transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-route-shell.sidebar-collapsed{--dashboard-sidebar:0px!important}.dashboard-route-shell.sidebar-collapsed .dashboard-sidebar{pointer-events:none;border-right-color:#0000;transform:translate(-100%)}.dashboard-route-shell .dashboard-sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),border-color .3s}.dashboard-route-shell>main,.dashboard-route-shell>main.student-dashboard{transition:width .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1)}.dashboard-topbar{transition:left .3s cubic-bezier(.4,0,.2,1)}.dashboard-bell-container{display:inline-block;position:relative}.dashboard-icon-button{transition:all .2s;position:relative}.dashboard-icon-button.active{color:var(--dashboard-gold);background:#f8b80026;border:1px solid #f8b8004d}.dashboard-notification-badge{color:#fff;background:#f15927;border:2px solid #141414;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;animation:2s infinite pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #0006}.dashboard-notifications-dropdown{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121212fa;border:1px solid #ffffff1f;border-radius:20px;width:380px;animation:.25s cubic-bezier(.16,1,.3,1) classroom-pop;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 20px 50px #0000008c}.dropdown-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dropdown-header h3{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.mark-read-btn{color:var(--dashboard-gold);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.82rem;font-weight:700}.mark-read-btn:hover{background:#f8b80014;text-decoration:underline}.dropdown-list{scrollbar-width:thin;max-height:320px;overflow-y:auto}.dropdown-empty{text-align:center;color:#8892b0;padding:30px 20px;font-size:.9rem}.dropdown-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:14px 20px 14px 34px;transition:all .2s;display:flex;position:relative}.dropdown-item:hover{background:#ffffff08}.dropdown-item.unread{background:#f8b80005}.item-dot{background:var(--dashboard-gold);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:20px;left:16px}.dropdown-item.unread .item-dot{box-shadow:0 0 8px var(--dashboard-gold);display:block}.item-body{flex:1;min-width:0}.item-text{color:#e2e8f0;word-wrap:break-word;margin:0;font-size:.88rem;font-weight:550;line-height:1.4}.dropdown-item.unread .item-text{color:#fff;font-weight:700}.item-time{color:#718096;margin-top:4px;font-size:.74rem;display:block}.item-delete-btn{color:#4a5568;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:opacity .2s,color .2s;display:inline-flex}.dropdown-item:hover .item-delete-btn{opacity:1}.item-delete-btn:hover{color:#f56565;background:#f5656514}.classroom-stage-layout{grid-template-columns:1fr 380px;align-items:start;gap:30px;margin-top:24px;display:grid}.classroom-stage-layout.theater-mode{grid-template-columns:1fr}.classroom-stage-layout.theater-mode .classroom-playlist-column{grid-column:1;margin-top:30px}.classroom-player-column{flex-direction:column;gap:20px;display:flex}.youtube-video-player{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #ffffff14;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.youtube-video-player:hover .youtube-controls-bar{opacity:1;transform:translateY(0)}.classroom-slide-screen{background:radial-gradient(circle,#151515,#080808);flex-direction:column;justify-content:center;width:100%;height:calc(100% - 48px);padding:40px;display:flex;position:relative;overflow:hidden}.slide-watermark{text-transform:uppercase;color:#ffffff38;letter-spacing:.18em;border-left:2px solid var(--dashboard-gold);padding-left:8px;font-size:.8rem;font-weight:800;position:absolute;top:24px;left:28px}.slide-content-frame{flex-direction:column;gap:16px;max-width:82%;animation:.4s cubic-bezier(.16,1,.3,1) classroom-pop;display:flex}.slide-visual-icon{width:60px;height:60px;color:var(--dashboard-gold);background:#f8b8001a;border:1px solid #f8b8004d;border-radius:14px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:900;display:flex}.slide-main-title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.slide-points-list{flex-direction:column;gap:10px;margin:8px 0 0;padding-left:20px;display:flex}.slide-points-list li{color:#e2e8f0;text-shadow:0 2px 4px #00000080;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:500;line-height:1.45}.video-player-cc-overlay{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#000000c7;border:1px solid #ffffff1a;border-radius:8px;max-width:88%;padding:8px 18px;animation:.2s ease-out classroom-pop;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000080}.cc-text{color:#fff;letter-spacing:.01em;font-size:.98rem;font-weight:600;line-height:1.4}.classroom-presenter-pip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:15;background:#0a0a0ad9;border:2px solid #ffffff26;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:140px;padding:8px 8px 6px;transition:all .3s;display:flex;position:absolute;bottom:24px;right:28px;box-shadow:0 10px 30px #00000080}.classroom-presenter-pip.speaking{border-color:var(--dashboard-gold);box-shadow:0 0 15px #f8b80059}.pip-header{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:5px;width:100%;font-size:9px;font-weight:900;display:flex}.pip-live-dot{background:#f56565;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse}.classroom-presenter-pip .teacher-avatar{border-width:1px;width:68px;height:68px}.classroom-presenter-pip .teacher-head{width:28px;height:28px}.classroom-presenter-pip .teacher-hair{height:12px}.classroom-presenter-pip .teacher-glasses{top:10px}.classroom-presenter-pip .teacher-mouth{bottom:4px}.classroom-presenter-pip .teacher-torso{width:38px;height:24px}.classroom-presenter-pip .teacher-pointer-stick{width:30px;left:-20px}.pip-presenter-name{color:var(--dashboard-gold);font-size:9px;font-weight:800}.video-play-center-overlay{cursor:pointer;z-index:8;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.play-icon-ring{background:#f8b800d9;border-radius:50%;place-items:center;width:78px;height:78px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:grid;box-shadow:0 0 35px #f8b80073}.play-icon-ring svg{margin-left:5px}.video-play-center-overlay:hover .play-icon-ring{background:var(--dashboard-gold);transform:scale(1.1);box-shadow:0 0 50px #f8b80099}.youtube-controls-bar{z-index:20;opacity:0;background:linear-gradient(#0000,#00000080,#000000f2);flex-direction:column;gap:4px;padding:4px 16px 8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(5px)}.youtube-seekbar-container{cursor:pointer;align-items:center;width:100%;height:14px;display:flex;position:relative}.youtube-seekbar-slider{opacity:0;z-index:5;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.youtube-seekbar-container:before{content:"";background:#ffffff3d;border-radius:999px;height:4px;transition:height .15s;position:absolute;left:0;right:0}.youtube-seekbar-container:hover:before{height:6px}.seekbar-progress-filled{pointer-events:none;background:#f52c1e;border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.youtube-seekbar-container:hover .seekbar-progress-filled{height:6px}.seekbar-chapter-tick{z-index:3;background:#fff9;border-radius:1px;width:3px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.youtube-controls-buttons{justify-content:space-between;align-items:center;height:38px;display:flex}.controls-left,.controls-right{align-items:center;gap:14px;display:flex}.control-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:inline-flex}.control-btn:hover{color:#fff;background:#ffffff1f}.volume-control-group{align-items:center;gap:6px;display:flex}.volume-slider{cursor:pointer;accent-color:#fff;background:#ffffff40;border-radius:2px;outline:none;width:60px;height:4px}.video-timer-label{color:#fffc;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:550}.speed-control-group{display:inline-flex;position:relative}.speed-indicator-text{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:700;transition:all .15s}.speed-control-group:hover .speed-indicator-text{color:var(--dashboard-gold);background:#f8b8001f;border-color:#f8b80059}.speed-options-dropdown{z-index:30;background:#0f0f0ff5;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:80px;display:none;position:absolute;bottom:calc(100% + 8px);right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 10px 25px #00000080}.speed-control-group:hover .speed-options-dropdown{display:flex}.speed-options-dropdown button{color:#e2e8f0;cursor:pointer;background:0 0;border:none;padding:8px;font-size:.75rem;font-weight:700;transition:all .15s}.speed-options-dropdown button:hover{color:#fff;background:#ffffff14}.speed-options-dropdown button.active-speed{color:var(--dashboard-gold);background:#f8b8001a}.cc-toggle-btn.cc-active{color:#fff;border-bottom:2px solid #f52c1e;border-radius:6px 6px 2px 2px}.youtube-video-info{flex-direction:column;gap:10px;padding:4px 8px;display:flex}.video-tags-kicker{color:#3b82f6;letter-spacing:.02em;font-size:.78rem;font-weight:700}.video-main-lecture-title{color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.3}.video-publisher-row{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding-bottom:12px;display:flex}.publisher-left{align-items:center;gap:14px;display:flex}.ai-coach-logo-chip{background:var(--dashboard-gold);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 12px #f8b80040}.publisher-meta h4{color:#fff;align-items:center;gap:5px;margin:0;font-size:.94rem;font-weight:800;display:flex}.publisher-meta span{color:#8892b0;font-size:.76rem}.youtube-subscribe-button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;margin-left:10px;padding:8px 18px;font-size:.84rem;font-weight:800;transition:all .2s}.youtube-subscribe-button:hover{background:#e2e8f0}.publisher-actions{align-items:center;gap:10px;display:flex}.youtube-like-button,.youtube-share-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:800;transition:all .18s;display:inline-flex}.youtube-like-button:hover,.youtube-share-button:hover{background:#ffffff1f;border-color:#ffffff26}.youtube-like-button.liked{border-color:var(--dashboard-gold);color:var(--dashboard-gold);background:#f8b8001f;box-shadow:0 0 12px #f8b80033}.youtube-video-description-box{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:16px;padding:16px 20px;font-size:.88rem;line-height:1.5}.youtube-video-description-box strong{color:#fff;margin-bottom:6px;display:block}.classroom-interaction-tabs{background:#0d0d0d;border:1px solid #ffffff14;border-radius:20px;margin-top:14px;overflow:hidden}.tabs-header-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex}.tab-toggle-btn{color:#8892b0;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:15px 10px;font-size:.92rem;font-weight:800;transition:all .2s}.tab-toggle-btn:hover{color:#fff;background:#ffffff05}.tab-toggle-btn.active{color:var(--dashboard-gold);border-bottom-color:var(--dashboard-gold);background:#f8b80005}.tabs-content-body{padding:24px}.classroom-practice-quiz-tab{flex-direction:column;gap:20px;display:flex}.quiz-header-row{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.quiz-header-title{align-items:center;gap:8px;display:flex}.quiz-header-title h3{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.quiz-status-badge{color:var(--dashboard-gold);background:#f8b80014;border:1px solid #f8b80040;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:800}.quiz-reset-btn,.quiz-finish-submit-btn{background:var(--dashboard-gold);color:#050505;cursor:pointer;border:none;border-radius:10px;padding:8px 18px;font-size:.84rem;font-weight:900;transition:all .2s}.quiz-reset-btn:hover{background:var(--gold-deep)}.quiz-questions-list{flex-direction:column;gap:20px;display:flex}.quiz-question-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:20px;transition:all .25s}.quiz-question-card.answered-correct{background:#48bb7805;border-color:#48bb7859}.quiz-question-card.answered-incorrect{background:#f5656505;border-color:#f5656559}.quiz-question-text{color:#fff;margin:0 0 16px;font-size:1rem;font-weight:700;line-height:1.45}.quiz-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=650px){.quiz-options-grid{grid-template-columns:1fr}}.quiz-option-button{color:#e2e8f0;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:.88rem;font-weight:600;transition:all .18s;display:flex}.quiz-option-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.quiz-option-button.chosen-option{border-color:var(--dashboard-gold);color:#fff;background:#f8b80014}.quiz-option-button.correct-option{color:#fff;background:#48bb7826;border-color:#48bb78;font-weight:700}.quiz-option-button.wrong-option{color:#fff;background:#f5656526;border-color:#f56565}.quiz-option-button.disabled-option{opacity:.55;cursor:not-allowed}.option-letter{color:var(--dashboard-gold);font-weight:800}.quiz-option-button.correct-option .option-letter{color:#48bb78}.quiz-option-button.wrong-option .option-letter{color:#f56565}.option-feedback-icon{flex-shrink:0;margin-left:auto}.option-feedback-icon.correct{color:#48bb78}.quiz-explanation-box{border-left:3px solid var(--dashboard-gold);color:#cbd5e1;background:#ffffff08;border-radius:0 12px 12px 0;margin-top:18px;padding:12px 16px;font-size:.88rem;line-height:1.5;animation:.2s ease-out classroom-pop}.quiz-explanation-box strong{color:#fff;margin-bottom:4px;display:block}.quiz-finish-submit-btn{align-self:center;width:fit-content;margin-top:10px;padding:12px 30px}.quiz-completion-scoreboard{text-align:center;background:linear-gradient(135deg,#f8b80014,#f8b80005);border:1px solid #f8b80033;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:30px;animation:.3s ease-out classroom-pop;display:flex}.quiz-completion-scoreboard h4{color:#fff;margin:0;font-size:1.3rem;font-weight:800}.quiz-scoreboard-text{color:#e2e8f0;margin:0;font-size:1.05rem}.quiz-scoreboard-text strong{color:var(--dashboard-gold);font-size:1.5rem}.quiz-suggestion{color:#8892b0;margin:0;font-size:.88rem}.classroom-notes-tab{flex-direction:column;gap:18px;display:flex}.classroom-notes-tab h3{margin:0;font-size:1.15rem;font-weight:800}.formula-block{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.formula-badge{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.06em;background:#f8b80014;border:1px solid #f8b80040;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:900}.formula-code{color:#fff;font-family:Consolas,Monaco,monospace;font-size:1.6rem;font-weight:900}.formula-desc{color:#8892b0;margin:0;font-size:.86rem}.notes-key-points h4{color:#fff;margin:0 0 12px;font-size:.95rem;font-weight:800}.notes-key-points ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.notes-key-points li{color:#cbd5e1;font-size:.88rem;line-height:1.5}.lecture-playlist-card{background:#0d0d0d;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0006}.playlist-header{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:18px 20px;display:flex}.playlist-header h3{color:#fff;margin:0;font-size:.98rem;font-weight:800}.playlist-header span{color:#8892b0;font-size:.72rem}.playlist-list-items{scrollbar-width:thin;max-height:520px;overflow-y:auto}.playlist-item-card{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.playlist-item-card:hover{background:#ffffff05}.playlist-item-card.active-item{background:#f8b8000a}.item-index-column{color:#4a5568;justify-content:center;width:24px;font-size:.8rem;font-weight:800;display:flex}.playlist-item-card.active-item .item-index-column{color:var(--dashboard-gold)}.item-thumbnail-placeholder{color:#fff6;background:#151515;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:48px;font-size:.72rem;font-weight:850;display:flex;position:relative;overflow:hidden}.playlist-item-card.active-item .item-thumbnail-placeholder{border-color:#f8b80059}.now-playing-tag{color:#000;text-align:center;letter-spacing:.02em;background:#f8b800e6;padding:1px 0;font-size:7px;font-weight:900;position:absolute;inset:auto 0 0}.item-info-column{flex:1;min-width:0}.item-info-column h4{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.playlist-item-card.active-item .item-info-column h4{color:#fff}.item-duration{color:#718096;font-size:.72rem}.classroom-toast-container{z-index:200;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:116px;right:40px}.classroom-toast{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212f2;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;max-width:320px;padding:14px 20px;font-size:.86rem;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) classroom-pop;display:flex;box-shadow:0 10px 25px #00000073}.classroom-toast.success{color:#fff;border-color:#48bb7873}.classroom-toast.success svg{color:#48bb78}.classroom-toast.warning{color:#fff;border-color:#f5656573}.classroom-toast.warning svg{color:#f56565}.classroom-toast.info svg{color:var(--dashboard-gold)}.classroom-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.classroom-modal-card{text-align:center;background:#0f0f0f;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:min(460px,100%);padding:36px 30px;animation:.3s cubic-bezier(.16,1,.3,1) classroom-pop;display:flex;box-shadow:0 30px 80px #000000a6}.classroom-modal-card h3{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.classroom-modal-card p{color:#a0aec0;margin:0;font-size:.9rem;line-height:1.45}.classroom-upload-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin:8px 0;overflow:hidden}.classroom-upload-progress-bar span{background:linear-gradient(90deg, var(--dashboard-gold), var(--gold-deep));border-radius:999px;height:100%;transition:width .25s;display:block}.classroom-modal-card>span{color:var(--dashboard-gold);text-transform:uppercase;font-size:.78rem;font-weight:800}@media (width<=960px){.classroom-stage-layout{grid-template-columns:1fr}.classroom-playlist-column{grid-column:1}}.highlight-word{color:#ffffffb3;margin-right:4px;font-weight:550;transition:all .15s;display:inline-block}.highlight-word.active{color:var(--dashboard-gold);text-shadow:0 0 10px #f8b800a6,0 0 20px #f8b8004d;font-weight:800;transform:scale(1.08)}.slide-point-item{color:#cbd5e0;margin-bottom:8px;padding-left:24px;font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:500;line-height:1.5;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;list-style:none!important}.slide-point-item:before{content:"•";color:#fff6;font-size:1.2rem;transition:color .3s;position:absolute;left:6px}.slide-point-item.active-bullet-point{color:#fff;text-shadow:0 2px 10px #fff3;font-weight:700;transform:translate(4px)}.slide-point-item.active-bullet-point:before{color:var(--dashboard-gold);text-shadow:0 0 8px var(--dashboard-gold)}.bullet-pointer-indicator{pointer-events:none;z-index:5;font-size:1.1rem;animation:.8s ease-in-out infinite alternate bullet-point-wag;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}@keyframes bullet-point-wag{0%{transform:translateY(-50%)translate(-4px)}to{transform:translateY(-50%)translate(2px)}}.lecture-classroom-info-header{background:linear-gradient(135deg,#0e0e0e,#060606);border:1px solid #ffffff14;border-radius:20px;margin-top:10px;padding:24px 28px;box-shadow:0 10px 30px #00000073}.lecture-header-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lecture-subject-tag{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;background:#3b82f61f;border:1px solid #3b82f659;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:900}.lecture-topic-tag{color:var(--dashboard-gold);text-transform:uppercase;letter-spacing:.05em;background:#f8b80014;border:1px solid #f8b8004d;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:900}.lecture-video-badge{color:#a0aec0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:flex}.lecture-classroom-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800;line-height:1.35}.lecture-classroom-description{color:#cbd5e1;margin:12px 0 0;font-size:.88rem;line-height:1.5}.lecture-classroom-description strong{color:var(--dashboard-gold)}.modal-subject-tabs{border-bottom:1px solid #ffffff14;gap:10px;margin:18px 0;padding-bottom:12px;display:flex}.subject-tab-btn{color:#8892b0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:.86rem;font-weight:800;transition:all .2s}.subject-tab-btn:hover{color:#fff;background:#ffffff08}.subject-tab-btn.active{color:var(--dashboard-gold);background:#f8b80014;border-color:#f8b80059}.resource-item-actions{align-items:center;gap:10px;display:flex}.resource-view-pdf-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.resource-view-pdf-btn:hover{background:#ffffff1f;border-color:#fff3}.modal-empty-state{text-align:center;color:#8892b0;padding:40px 20px;font-size:.9rem;font-style:italic}.pdf-viewer-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;place-items:center;padding:0;display:grid;position:fixed;inset:0}.pdf-viewer-container{background:#1e1e1e;flex-direction:column;width:100vw;height:100vh;display:flex}.pdf-viewer-toolbar{color:#fff;z-index:10;background:#141414;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;box-shadow:0 4px 20px #00000059}.toolbar-left,.toolbar-right{align-items:center;gap:16px;display:flex}.pdf-document-title{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:.9rem;font-weight:750;overflow:hidden}.toolbar-middle{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:4px 12px;display:flex}.zoom-text-label{color:#fff;text-align:center;min-width:44px;font-size:.8rem;font-weight:800}.toolbar-icon-btn{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.toolbar-icon-btn:hover{color:#fff;background:#ffffff14}.toolbar-action-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.toolbar-action-btn:hover{background:#ffffff1f;border-color:#ffffff2e}.toolbar-action-btn.download-accent{background:var(--dashboard-gold);color:#050505;border:none}.toolbar-action-btn.download-accent:hover{background:var(--gold-deep)}.toolbar-close-btn{color:#f56565;cursor:pointer;background:#f565651a;border:1px solid #f5656533;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.toolbar-close-btn:hover{color:#fff;background:#f56565}.pdf-viewer-canvas-scroll{background:#2a2a2a;flex:1;justify-content:center;padding:40px 20px;display:flex;overflow:auto}.pdf-paper-document-sheet{color:#1a202c;background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;width:812px;min-height:1148px;padding:64px 72px;transition:transform .2s;display:flex;box-shadow:0 15px 40px #0009}.pdf-sheet-header{align-items:center;gap:16px;display:flex}.pdf-sheet-logo{object-fit:contain;filter:grayscale();width:48px;height:48px}.pdf-sheet-brand-meta h3{color:#0d0d0d;letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:900}.pdf-sheet-brand-meta span{color:#718096;font-size:.72rem}.pdf-sheet-divider{background:#e2e8f0;height:2px;margin:20px 0}.pdf-sheet-body{flex-direction:column;flex:1;gap:24px;display:flex}.pdf-subject-badge{color:#4a5568;text-transform:uppercase;background:#edf2f7;border-radius:4px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:800}.pdf-document-heading{color:#111;margin:0;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700;line-height:1.15}.pdf-doc-section h2{color:#2d3748;border-bottom:1px solid #edf2f7;margin:0 0 12px;padding-bottom:6px;font-size:1.05rem;font-weight:800}.pdf-doc-section ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.pdf-doc-section li{color:#4a5568;font-size:.88rem;line-height:1.5}.pdf-equations-grid{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.pdf-formula-row{align-items:center;gap:12px;display:flex}.formula-bullet{color:#4a5568;font-size:8px}.pdf-formula-row code{color:#1a202c;font-family:Consolas,Monaco,monospace;font-size:.98rem;font-weight:900}.pdf-problem-block{border:1px solid #cbd5e0;border-radius:12px;overflow:hidden}.problem-question{color:#2d3748;background:#f7fafc;border-bottom:1px solid #cbd5e0;padding:14px 18px;font-size:.88rem;line-height:1.5}.problem-solution{color:#4a5568;background:#fff;padding:14px 18px;font-size:.86rem;line-height:1.55}.problem-solution pre{white-space:pre-wrap;margin:6px 0 0;font-family:inherit}.pdf-ai-coaching-box{background:#fffaf0;border:1px solid #feebc8;border-radius:12px;padding:16px 20px}.ai-coach-box-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-coach-box-header h3{color:#c05621;margin:0;font-size:.9rem;font-weight:800}.pdf-ai-coaching-box p{color:#7b341e;margin:0;font-size:.84rem;line-height:1.5}.pdf-sheet-footer{color:#a0aec0;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:.72rem;display:flex}@media print{body *{visibility:hidden}.pdf-viewer-backdrop,.pdf-viewer-backdrop *{visibility:visible}.pdf-viewer-container{position:absolute;top:0;left:0}.pdf-viewer-toolbar{display:none}.pdf-viewer-canvas-scroll{background:0 0;padding:0;overflow:visible}.pdf-paper-document-sheet{box-shadow:none;padding:0;transform:none!important}}.brand-mark{color:#1c1917!important}.brand-subtitle{color:#a67c1e!important}.nav-links a,.sign-in-link,.brand,.navbar a{color:#1c1917!important}.nav-links a:hover,.nav-links a.active,.sign-in-link:hover{color:var(--gold)!important}.agent-card,.step-number,.predictor-form-card,.predictor-form-card input,.predictor-form-card select,.college-chance-badge,.predicted-colleges-list,.predicted-college-card,.cutoff-pill,.planner-flow,.plan-block,.plan-block-header,.course-search,.doubt-chat-area,.doubt-send-btn,.doubt-image-upload,.analytics-card,.analytics-table-wrap,.tutor-prompt-chips button,.tutor-demo-input input,.ai-tutor-body .tutor-demo-panel,.pricing-card,.result-card,.program-card,.about-stat-card,.course-card,.mock-test-card,.library-card,.contact-form-card,.dashboard-course-card,.dashboard-material-card,.dashboard-rank-form-card,.dashboard-ai-focus-card,.dashboard-ai-weak-card,.dashboard-ai-reminder-card,.doubt-card,.dashboard-planner-day,.dashboard-planner-session,.dashboard-planner-insight-card,.dashboard-planner-list-card{background:var(--white-pure)!important;color:#1c1917!important}.pricing-card h3,.pricing-card .price,.pricing-card li,.result-card strong,.result-card blockquote,.result-card figcaption,.program-card h3,.program-card li,.about-stat-card strong,.about-stat-card span,.course-card h3,.course-card li,.mock-test-card h3,.mock-test-tag,.library-card h3,.contact-form-card label,.dashboard-course-card h3,.dashboard-course-card-top p,.dashboard-material-card h3,.dashboard-rank-form-card h2,.dashboard-ai-focus-card h3,.dashboard-ai-weak-card h3,.doubt-card h3,.doubt-card-top strong,.dashboard-planner-day h3,.dashboard-planner-session strong,.dashboard-planner-insight-card h3,.dashboard-planner-list-card span,.dashboard-planner-list-card strong,.dashboard-plan-card-title{color:#1c1917!important}.pricing-card p,.pricing-card li span,.program-card p,.course-card-text,.mock-test-detail,.library-card p,.dashboard-material-card p,.dashboard-ai-focus-card p,.dashboard-ai-weak-card p,.dashboard-ai-weak-card small,.dashboard-ai-reminder-card p,.doubt-card p,.doubt-explanation-bubble p,.dashboard-planner-session time,.dashboard-planner-session small,.dashboard-planner-insight-card span{color:#6b5e51!important}.pricing-card.featured,.pricing-page-card.featured,.course-card.featured{color:#1c1917!important;background:#e8dac8!important;border-color:#8b735566!important;box-shadow:0 16px 48px #8b735526!important}.predictor-form-card input,.predictor-form-card select,.tutor-demo-input input,.doubt-chat-area,.doubt-send-btn,.course-search input,.doubt-chat-area textarea,.contact-form-card input,.contact-form-card textarea,.doubt-input-form input{color:#1c1917!important;background:var(--white-pure)!important;border:1px solid #8b735540!important}.card,.course-card,.mock-test-card,.library-card,.predictor-form-card,.predicted-college-card,.agent-card,.plan-block,.pricing-card,.result-card,.program-card,.about-stat-card,.contact-form-card,.dashboard-course-card,.dashboard-material-card,.dashboard-rank-form-card,.dashboard-ai-focus-card,.dashboard-ai-weak-card,.dashboard-ai-reminder-card,.doubt-card,.dashboard-planner-day,.dashboard-planner-session,.dashboard-planner-insight-card,.dashboard-planner-list-card,.dashboard-plan-card{border:1px solid #8b735526!important;box-shadow:0 8px 32px #8b73550d!important}h1,h2,h3,h4,h5,h6,.display-heading,.hero-title,.pricing-page-card h2,.tutor-demo-section h2,.section-kicker,.courses-hero h1,.mock-tests-hero h1,.library-hero h1,.predictor-hero h1,.rank-hero h1,.pricing-page-hero h1,.about-page-hero h1{color:#1c1917!important}.hero-subtitle,.section-copy,.pricing-page-hero p:last-child,.about-page-hero p:last-child,.rank-hero p,.page-hero p,.contact-hero p,.courses-hero p,.pricing-page-description,.pricing-page-card li span,.course-card-text,.mock-test-detail,.library-card p,.about-card p,.contact-text,.student-dashboard p,.student-dashboard-subtitle,.dashboard-overline,.courses-split-heading p{color:#6b5e51!important}.pricing-page-button,.pricing-button{color:#fff!important;background:#1c1917!important}.pricing-card.featured .pricing-button,.pricing-page-card.featured .pricing-page-button{color:#1c1917!important;background:#f2b91f!important}.contact-footer,.site-footer,.contact-footer-inner,.site-footer-inner{color:#1c1917!important;background:#e8dac866!important;border-top:1px solid #8b735526!important}.contact-footer a,.site-footer a,.contact-footer p,.site-footer p,.contact-footer h3,.site-footer h3,.contact-footer-column h3,.site-footer-column h3,.contact-footer-info p,.footer-brand-name{color:#6b5e51!important}.contact-footer-column a:hover,.site-footer a:hover{color:var(--gold)!important}.courses-page,.mock-tests-page,.study-materials-page,.rank-predictor-page,.student-dashboard,.profile-page,.pricing-page,.about-page,.contact-page,.results-page,.analytics-page,.courses-body,.mock-tests-body,.library-body,.page-body,.student-dashboard-body,.pricing-page-body,.about-page-body,.rank-hero,.dashboard-rank-workspace,.dashboard-ai-page,.dashboard-planner-page,.dashboard-planner-insights,.results-showcase{background:0 0!important}.hero-stats div{border-left:1px solid #8b735540!important}.hero-stats dd{color:#6b5e51!important}.btn-outline{color:#1c1917!important;background:#8b73550d!important;border-color:#8b735566!important}.btn-outline:hover{border-color:var(--gold)!important;background:#8b73551a!important}.atom{color:#8b73552e!important;text-shadow:0 0 28px #f2b91f26!important}.atom-one{color:#f2b91f59!important}.auth-page:before{background-image:linear-gradient(#8b73550a 1px,#0000 1px),linear-gradient(90deg,#8b73550a 1px,#0000 1px)!important}.auth-card{background:linear-gradient(145deg, var(--white-pure), var(--card-soft))!important;color:#1c1917!important;border-color:#8b735526!important;box-shadow:0 16px 48px #8b73551a!important}.auth-copy h1{color:#1c1917!important}.auth-copy>p:not(.eyebrow){color:#6b5e51!important}.auth-mini-stats span{color:#6b5e51!important;border-left:1px solid #f2b91fb3!important}.auth-form{background:#fffc!important;border-color:#8b735526!important;box-shadow:0 8px 32px #8b73550d!important}.auth-form label{color:#1c1917!important}.auth-form input{color:#1c1917!important;background:var(--white-pure)!important;border:1px solid #8b735540!important}.footer-policy-links a,.auth-forgot-link{color:#6b5e51!important}.footer-policy-links a:hover,.auth-forgot-link:hover{color:var(--gold)!important}.dashboard-sidebar-name{color:#1c1917!important}.dashboard-sidebar-subtitle{color:#6b5e51!important}.dashboard-sidebar-link{color:#1c1917!important}.dashboard-sidebar-link svg{color:#6b5e51!important}.dashboard-sidebar-link:hover,.dashboard-sidebar-link.active{color:var(--dashboard-gold)!important;background:#f8b80014!important;border-color:#f8b8007a!important}.dashboard-sidebar-link:hover svg,.dashboard-sidebar-link.active svg{color:var(--dashboard-gold)!important}.dashboard-plan-card{color:#1c1917!important;background:var(--white-pure)!important}.dashboard-plan-card-title{color:#1c1917!important}.dashboard-material-card-top small{color:#6b5e51!important;background:#8b735514!important;border:1px solid #8b735526!important}.dashboard-planner-list-card div{border-bottom:1px solid #8b735526!important}.locked-feature-overlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#f5f1ea66;border:1px solid #e6d3ba80;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:400px;padding:3rem 1.5rem;display:flex}.locked-feature-card{text-align:center;border-radius:16px;flex-direction:column;align-items:center;max-width:440px;padding:2.5rem 2rem;display:flex;box-shadow:0 10px 30px #6b5e5114;background:var(--white-pure,#fff)!important;border:1px solid #e6d3ba!important}.lock-icon-container{color:#c29d59;background:#f5f1ea;border:2px solid #e6d3ba;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;animation:2s ease-in-out infinite pulseLock;display:flex;box-shadow:0 4px 12px #c29d5926}@keyframes pulseLock{0%{transform:scale(1);box-shadow:0 4px 12px #c29d5926}50%{transform:scale(1.05);box-shadow:0 4px 20px #c29d594d}to{transform:scale(1);box-shadow:0 4px 12px #c29d5926}}.locked-feature-card h2{margin:0 0 .75rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;color:#1c1917!important}.locked-feature-card p{margin:0 0 2rem;font-size:.95rem;line-height:1.6;color:#6b5e51!important}.upgrade-link-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #1c191726;color:#f5f1ea!important;background:linear-gradient(135deg,#1c1917,#38312b)!important}.upgrade-link-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1c191740;color:#fff!important}.payment-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#1c191799;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.payment-modal{box-sizing:border-box;border-radius:16px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1c191740;background:#f5f1ea!important;border:1px solid #e6d3ba!important}.payment-modal-close-btn{color:#6b5e51;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.payment-modal-close-btn:hover{color:#1c1917;background:#8b73551a}.payment-modal-form{flex-direction:column;padding:2.5rem 2rem 2rem;display:flex}.payment-modal-header{color:#1c1917;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.payment-modal-header h3{margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.payment-modal-header p{color:#6b5e51;margin:2px 0 0;font-size:.85rem}.payment-amount-summary{background:#e8dac866;border:1px solid #e6d3ba99;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:12px 16px;display:flex}.payment-amount-summary span{color:#6b5e51;font-size:.9rem}.payment-amount-summary strong{color:#1c1917;font-size:1.3rem;font-weight:700}.payment-tabs{background:#8b735514;border-radius:8px;margin-bottom:1.5rem;padding:4px;display:flex}.payment-tab{color:#6b5e51;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:.85rem;font-weight:600;transition:all .2s}.payment-tab.active{background:var(--white-pure,#fff);color:#1c1917;box-shadow:0 2px 8px #8b735514}.payment-form-fields{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.payment-form-group{flex-direction:column;gap:6px;display:flex}.payment-form-group label{color:#1c1917;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.payment-form-group input{border:1px solid #8b735540;border-radius:8px;outline:none;padding:10px 14px;font-size:.95rem;transition:border-color .2s;background:var(--white-pure,#fff)!important;color:#1c1917!important}.payment-form-group input:focus{border-color:#c29d59}.payment-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.payment-form-tip{color:#6b5e51;margin:0;font-size:.8rem;line-height:1.4}.payment-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c29d59,#a88139);border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #c29d5933}.payment-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c29d594d}.payment-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-success-screen{text-align:center;flex-direction:column;align-items:center;padding:3.5rem 2rem;display:flex}.success-badge-icon{color:#22c55e;margin-bottom:1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) scaleSuccess}@keyframes scaleSuccess{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.payment-success-screen h2{color:#1c1917;margin:0 0 .5rem;font-size:1.5rem}.payment-success-screen p{color:#6b5e51;margin:0 0 2rem;font-size:.95rem}.success-loader{color:#c29d59;font-size:.85rem;font-weight:600;animation:1.5s infinite pulseLoader}@keyframes pulseLoader{0%,to{opacity:.6}50%{opacity:1}}.pricing-page-card{color:#1c1917!important;background:#fff!important;border:1px solid #8b735533!important;box-shadow:0 10px 30px #0000000d!important}.pricing-page-card h2{color:#1c1917!important}.pricing-page-card .pricing-page-description{color:#555558!important}.pricing-page-card .pricing-page-price,.pricing-page-card li,.pricing-page-card li span{color:#1c1917!important}.pricing-page-card.featured{color:#fff!important;background:#111113!important;border:1px solid #c29d5966!important;box-shadow:0 20px 40px #0006!important}.pricing-page-card.featured h2{color:#c29d59!important}.pricing-page-card.featured .pricing-page-description{color:#ffffffbf!important}.pricing-page-card.featured .pricing-page-price{color:#fff!important}.pricing-page-card.featured li,.pricing-page-card.featured li span{color:#ffffffe6!important}.pricing-page-card.featured li svg{color:#c29d59!important}.pricing-card{color:#1c1917!important;background:#fff!important;border:1px solid #8b735533!important;box-shadow:0 10px 30px #0000000d!important}.pricing-card h3,.pricing-card .plan-price,.pricing-card li{color:#1c1917!important}.pricing-card.featured{color:#fff!important;background:#111113!important;border:1px solid #c29d5966!important;box-shadow:0 20px 40px #0006!important}.pricing-card.featured h3{color:#c29d59!important}.pricing-card.featured .plan-price{color:#fff!important}.pricing-card.featured li{color:#ffffffe6!important}.pricing-card.featured li svg{color:#c29d59!important}
