:root{--bg:#050914;--bg2:#07111f;--panel:#fff1;--panel2:#ffffff18;--line:#ffffff21;--text:#eef7ff;--muted:#93a7bd;--soft:#cbd9e8;--cyan:#7cf2ff;--blue:#7aa7ff;--gold:#f7d579;--pink:#ff8bd5;--green:#92ffbf;--shadow:0 28px 80px #0000006b;--radius:28px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% -10%,#7cf2ff26,transparent 32%),radial-gradient(circle at 85% 12%,#7aa7ff29,transparent 30%),linear-gradient(180deg,var(--bg),#060a12 45%,#04060c);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.container{width:min(var(--max),calc(100% - 42px));margin-inline:auto}.noise{opacity:.045;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header,.site-main,.site-footer,.app-shell{z-index:4;position:relative}.formula-layer{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.formula{color:#d7ecff1f;letter-spacing:-.04em;white-space:nowrap;text-shadow:0 0 28px #7cf2ff24;font-weight:800;position:absolute}.drift-right{animation:linear infinite driftRight}.drift-left{animation:linear infinite driftLeft}.drift-up{animation:ease-in-out infinite driftUp}.drift-diagonal{animation:linear infinite driftDiagonal}@keyframes driftRight{0%{transform:translate(-30px)}to{transform:translate(45px)}}@keyframes driftLeft{0%{transform:translate(45px)}to{transform:translate(-45px)}}@keyframes driftUp{0%,to{transform:translateY(18px)}50%{transform:translateY(-28px)}}@keyframes driftDiagonal{0%{transform:translate(-20px,18px)}50%{transform:translate(22px,-22px)}to{transform:translate(-20px,18px)}}.cursor-formula-layer{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.cursor-formula{color:#7cf2ff75;letter-spacing:-.03em;filter:drop-shadow(0 0 16px #7cf2ff59);will-change:transform,opacity;font-size:15px;font-weight:800;animation:1.25s ease-out forwards cursorFloat;position:fixed}@keyframes cursorFloat{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-125%)scale(1.15)}}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);z-index:10;background:#050914c2;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;height:82px;display:flex}.brand,.app-brand{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:900;display:flex}.brand-badge{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04101b;border-radius:15px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 0 32px #7cf2ff42}.brand small,.app-brand small{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:700;display:block}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--soft);border-radius:999px;padding:10px 13px;font-size:14px}.nav-links a:hover,.nav-links a.active{color:#fff;background:#ffffff14}.login-bubble{color:#eafdff;background:#7cf2ff14;border:1px solid #7cf2ff57;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex}.login-bubble:hover{box-shadow:0 0 28px #7cf2ff2e}.menu-btn{color:#fff;border:1px solid var(--line);background:#ffffff14;border-radius:14px;width:42px;height:42px;display:none}.mobile-menu{padding-bottom:18px;display:none}.mobile-menu a{color:var(--soft);border-top:1px solid #ffffff14;padding:13px 0;display:block}.badge,.plan-tag{color:#dffcff;text-transform:uppercase;letter-spacing:.08em;background:#7cf2ff14;border:1px solid #7cf2ff40;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.badge.gold,.plan-tag.gold{color:#fff1bb;background:#f7d5791a;border-color:#f7d57959}.gradient{background:linear-gradient(90deg,#fff,var(--cyan),#b8c7ff);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#051020;box-shadow:0 18px 46px #7cf2ff2e}.btn-secondary{color:#fff;background:#ffffff12}.compact-btn{padding:11px 15px}.hero{padding:96px 0 72px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;display:grid}.hero h1,.page-hero h1,.app-top h1{letter-spacing:-.075em;margin:18px 0;font-size:clamp(44px,7vw,86px);line-height:.93}.hero p,.page-hero p,.section-title p,.app-top p{color:var(--soft);max-width:760px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.hero-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.stat-card,.feature-card,.branch-card,.deep-card,.faq-card,.app-panel,.metric-card,.course-card,.note-card,.price-card,.lab-card,.creator-card,.compare-table{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff16,#ffffff0b)}.stat-card{padding:16px}.stat-card strong{font-size:25px;display:block}.stat-card span{color:var(--muted);font-size:13px}.hero-visual{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff09);border-radius:36px;padding:14px}.science-stage{background:radial-gradient(circle at 50% 35%,#7cf2ff26,#0000 34%),#07101f;border-radius:26px;height:100%;overflow:hidden}.science-top{border-bottom:1px solid #ffffff17;align-items:center;gap:8px;height:42px;padding:0 15px;display:flex}.science-top span{background:#ffffff38;border-radius:50%;width:10px;height:10px}.science-canvas{height:560px;position:relative;overflow:hidden}.grid-lines{background-image:linear-gradient(#7cf2ff12 1px,#0000 1px),linear-gradient(90deg,#7cf2ff12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 78%);mask-image:radial-gradient(circle,#000 30%,#0000 78%)}.orbit-ring{border:1px solid #7cf2ff3b;border-radius:50%;animation:18s linear infinite spin;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.r1{width:320px;height:110px}.r2{width:250px;height:250px;animation-duration:24s}.r3{width:110px;height:330px;animation-duration:30s}.glow-core{background:radial-gradient(circle,#fff,var(--cyan) 24%,transparent 68%);border-radius:50%;width:90px;height:90px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #7cf2ff73}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.axis-x,.axis-y{background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute}.axis-x{height:1px;top:42%;left:12%;right:12%}.axis-y{background:linear-gradient(#0000,#ffffff57,#0000);width:1px;top:12%;bottom:18%;left:50%}.vector{background:var(--cyan);transform-origin:0;height:3px;position:absolute;box-shadow:0 0 20px #7cf2ff59}.v1{width:150px;top:42%;left:50%;transform:rotate(-32deg)}.v2{background:var(--gold);width:120px;top:42%;left:50%;transform:rotate(138deg)}.v3{background:var(--pink);width:95px;top:42%;left:50%;transform:rotate(68deg)}.eq-chip{color:#eaf9ff;background:#020912a3;border:1px solid #ffffff24;border-radius:999px;padding:10px 13px;font-size:13px;position:absolute}.eq1{top:78px;left:24px}.eq2{top:135px;right:28px}.eq3{bottom:190px;left:42px}.hero-video-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030811c2;border:1px solid #ffffff26;border-radius:26px;padding:24px;position:absolute;bottom:30px;left:30px;right:30px}.hero-video-card h3{letter-spacing:-.045em;margin:14px 0 6px;font-size:28px}.hero-video-card p{color:var(--muted);line-height:1.65}.hero-mini{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.hero-mini div{background:#ffffff12;border-radius:18px;padding:12px;font-weight:900}.hero-mini span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}section{padding:86px 0}.section-title{text-align:center;max-width:820px;margin:0 auto 36px}.section-title h2{letter-spacing:-.065em;margin:16px 0;font-size:clamp(34px,5vw,58px);line-height:1}.feature-grid,.branch-grid,.pricing-grid,.labs-grid,.notes-grid,.metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card,.branch-card,.deep-card,.faq-card{padding:26px}.feature-icon{margin-bottom:18px;font-size:28px}.feature-card h3,.branch-card h3,.deep-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:23px}.feature-card p,.branch-card p,.deep-card p,.faq-card p,.price-card p,.lab-card p{color:var(--muted);line-height:1.7}.branch-grid{grid-template-columns:repeat(4,1fr)}.branch-card{flex-direction:column;justify-content:space-between;min-height:235px;display:flex}.branch-card span{color:var(--cyan);font-weight:950}.branch-card:hover{border-color:#7cf2ff5c;transform:translateY(-4px)}.roadmap{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:20px;display:grid}.roadmap-panel,.problem-card,.cta-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff16,#ffffff0a);padding:30px}.roadmap-panel h3,.problem-card h3{letter-spacing:-.05em;font-size:32px}.steps{gap:14px;margin-top:22px;display:grid}.step{background:#ffffff0e;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.step-num{width:36px;height:36px;color:var(--cyan);background:#7cf2ff24;border-radius:13px;place-items:center;font-weight:950;display:grid}.step span{color:var(--muted);margin-top:4px;display:block}.problem-equation{text-align:center;color:#eaffff;background:#7cf2ff17;border:1px solid #7cf2ff2e;border-radius:20px;margin:22px 0;padding:20px;font-size:28px;font-weight:950}.problem-equation.small{padding:12px;font-size:20px}.cta-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-panel h2{letter-spacing:-.06em;margin:14px 0;font-size:42px;line-height:1}.page-hero{padding:82px 0 42px}.page-hero.compact h1{max-width:940px;font-size:clamp(42px,6vw,72px)}.two-col-head{grid-template-columns:1fr .72fr;align-items:end;gap:30px;display:grid}.pro-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pro-tags span{color:#eaf2ff;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.library-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0e;border-radius:32px;padding:18px}.library-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{color:#e6f4ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:11px 14px;font-weight:850}.tab.active,.tab:hover{color:#f5feff;background:#7cf2ff24;border-color:#7cf2ff59}.library-controls{flex-wrap:wrap;gap:10px;display:flex}.search,.sort-select,.auth-card input,.auth-card select,.app-panel input,.app-panel textarea{color:#f7fbff;background:#07111feb;border:1px solid #ffffff24;border-radius:18px;outline:none;padding:13px 15px}.search{min-width:250px}.sort-select option,.auth-card select option{color:#f7fbff;background:#081222}.library-note{color:var(--muted);margin:12px 0 18px;font-size:14px}.video-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.video-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff16,#ffffff0b);border-radius:26px;transition:transform .2s,border-color .2s;overflow:hidden}.video-card:hover{border-color:#7cf2ff5c;transform:translateY(-4px)}.thumb{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,#7cf2ff33,#0000 34%),#0a1424;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-fallback{text-align:center;color:#e9fbff;background:linear-gradient(135deg,#7cf2ff29,#7aa7ff1a);place-items:center;padding:18px;font-weight:950;display:grid;position:absolute;inset:0}.thumb-fallback small{color:var(--muted);margin-top:8px;font-weight:750;display:block}.play{color:#07101f;background:#ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid;position:absolute;bottom:14px;left:14px}.duration,.lock-chip{background:#020812c2;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;position:absolute;bottom:14px;right:12px}.lock-chip{color:var(--gold);top:12px;bottom:auto}.video-body{padding:18px}.mini-tag{color:var(--cyan);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.video-body h3{margin:10px 0 8px;font-size:18px;line-height:1.24}.video-body p,.video-meta{color:var(--muted);font-size:14px;line-height:1.55}.deep-card span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-weight:950}.deep-card ul,.price-card ul{color:var(--soft);margin:18px 0 0;padding-left:20px;line-height:1.9}.price-card{flex-direction:column;padding:28px;display:flex}.price-card.featured{border-color:#f7d5796b;box-shadow:0 34px 100px #f7d5791a}.price-top{color:var(--muted);justify-content:space-between;align-items:center;font-weight:800;display:flex}.price strong{letter-spacing:-.06em;font-size:52px}.price small{color:var(--muted);margin-left:6px}.price-card .btn{margin-top:auto}.compare-table{padding:26px;overflow:auto}.compare-table th{color:var(--cyan)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.labs-grid{grid-template-columns:repeat(2,1fr)}.lab-card{padding:22px}.lab-head{align-items:center;gap:12px;display:flex}.lab-head span{width:36px;height:36px;color:var(--cyan);background:#7cf2ff1f;border-radius:13px;place-items:center;font-weight:950;display:grid}.lab-canvas{background:#07101f;border:1px solid #ffffff1f;border-radius:20px;width:100%;height:230px;margin-top:14px}.range-row{color:var(--muted);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;font-size:13px;display:grid}.range-row input,.range-wide input{width:100%}.mini-btn,.note-card button,.prompt-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:11px 13px;font-weight:850}.equilibrium-box{gap:12px;margin:24px 0;display:grid}.bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;height:42px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px;width:45%;height:100%;display:block}.punnett{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0;display:grid}.punnett span,.formula-map span{background:#7cf2ff12;border:1px solid #7cf2ff2e;border-radius:18px;place-items:center;min-height:58px;font-weight:950;display:grid}.formula-pill{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:10px 13px;display:inline-block}.formula-map{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.about-hero{grid-template-columns:1fr 320px;gap:30px;display:grid}.creator-card{text-align:center;padding:26px}.creator-avatar{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06101e;border-radius:30px;place-items:center;width:88px;height:88px;margin:0 auto 16px;font-size:38px;font-weight:950;display:grid}.auth-section{padding:86px 0}.auth-grid{grid-template-columns:1fr 450px;align-items:center;gap:42px;min-height:68vh;display:grid}.auth-copy h1{letter-spacing:-.07em;font-size:clamp(42px,6vw,72px);line-height:.95}.auth-points{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.auth-points span{border:1px solid var(--line);background:#fff1;border-radius:999px;padding:10px 12px;font-weight:850}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff12;border-radius:30px;padding:24px}.auth-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px;font-weight:950}.auth-tab.active{color:#fff;background:#7cf2ff21}.auth-card form{gap:12px;display:grid}.auth-card label{color:var(--soft);gap:7px;font-weight:800;display:grid}.auth-card:not(.register-mode) .register-only{display:none}.site-footer{border-top:1px solid var(--line);background:#02060d75;padding:46px 0 18px}.footer-grid{grid-template-columns:1.4fr .7fr .7fr .7fr;gap:24px;display:grid}.footer-grid p,.footer-grid a{color:var(--muted);line-height:1.8}.footer-grid a{display:block}.footer-grid h4{margin:0 0 10px}.footer-bottom{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:14px;display:flex}.reveal{opacity:0;transition:all .65s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.app-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030811b8;flex-direction:column;gap:20px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.app-nav{gap:8px;display:grid}.app-link{color:var(--soft);border-radius:16px;align-items:center;gap:12px;padding:12px 13px;font-weight:850;display:flex}.app-link span{text-align:center;width:26px}.app-link:hover,.app-link.active{color:#fff;background:#7cf2ff1c}.sidebar-upgrade{background:#f7d57914;border:1px solid #f7d57938;border-radius:22px;margin-top:auto;padding:16px}.sidebar-upgrade span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.sidebar-upgrade strong{margin:8px 0;display:block}.sidebar-upgrade p{color:var(--muted);font-size:13px;line-height:1.55}.sidebar-upgrade a,.back-site{color:var(--cyan);font-weight:900}.back-site{font-size:14px}.app-main{width:100%;max-width:1260px;margin:0 auto;padding:34px}.app-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.app-top h1{margin:8px 0 10px;font-size:clamp(36px,5vw,62px)}.metric-grid{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.metric-card{padding:20px}.metric-card span{color:var(--muted);font-size:13px;font-weight:850}.metric-card strong,.huge{letter-spacing:-.05em;margin:7px 0;font-size:34px;display:block}.metric-card p,.app-panel p{color:var(--muted);line-height:1.6}.app-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.app-panel{padding:22px}.app-panel.wide{grid-column:span 1}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h2,.app-panel h2{letter-spacing:-.04em;margin:0;font-size:22px}.panel-head a{color:var(--cyan);font-weight:900}.task-list{gap:12px;display:grid}.task-list label{color:var(--soft);background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;padding:12px;font-weight:850;display:flex}.note-mini{background:#ffffff0e;border-radius:16px;justify-content:space-between;gap:10px;margin-top:10px;padding:12px;display:flex}.note-mini span{color:var(--muted)}.mini-video-grid{grid-template-columns:repeat(2,1fr)}.course-card span,.note-card span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px;height:100%;display:block}.timeline{gap:16px;max-width:900px;display:grid}.timeline-item{border:1px solid var(--line);background:#ffffff0e;border-radius:24px;padding:22px;position:relative}.timeline-item span{color:var(--cyan);font-weight:950}.timeline-item.done{border-color:#92ffbf40}.timeline-item.active{border-color:#7cf2ff73;box-shadow:0 0 45px #7cf2ff14}.notes-grid{grid-template-columns:repeat(4,1fr)}.note-card{padding:22px}.note-card.locked{filter:saturate(.85);background:linear-gradient(#f7d57914,#ffffff09)}.note-card button{width:100%;margin-top:14px}.problem-workspace,.coach-layout,.settings-grid{grid-template-columns:1fr 360px;gap:18px;display:grid}.problem-main textarea{resize:vertical;color:#fff;border:1px solid var(--line);background:#07111feb;border-radius:18px;width:100%;min-height:180px;margin:14px 0;padding:14px}.streak-dots{gap:8px;margin-top:18px;display:flex}.streak-dots span{background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:50%;width:28px;height:28px}.chat-bubble{max-width:82%;color:var(--soft);background:#ffffff12;border-radius:20px;padding:14px 16px;line-height:1.55}.chat-input{gap:8px;margin-top:14px;display:flex}.chat-input input{flex:1}.chat-input button{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#051020;border:0;border-radius:16px;padding:0 18px;font-weight:950}.prompt-btn{text-align:left;width:100%;margin-top:10px}.settings-grid .app-panel label{color:var(--soft);gap:7px;margin:14px 0;font-weight:850;display:grid}.app-bg-formulas{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-bg-formulas span{color:#ffffff0b;font-size:30px;font-weight:950;position:absolute}.app-bg-formulas span:first-child{top:8%;left:46%}.app-bg-formulas span:nth-child(2){top:26%;right:4%}.app-bg-formulas span:nth-child(3){bottom:20%;left:42%}.app-bg-formulas span:nth-child(4){bottom:7%;right:10%}@media (max-width:1040px){.nav-links,.nav-right{display:none}.menu-btn,.mobile-menu.open{display:block}.hero-grid,.roadmap,.two-col-head,.auth-grid,.about-hero,.problem-workspace,.coach-layout,.settings-grid{grid-template-columns:1fr}.hero-visual{min-height:540px}.science-canvas{height:500px}.feature-grid,.video-grid,.pricing-grid,.labs-grid,.deep-grid,.faq-grid,.metric-grid,.notes-grid,.branch-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:relative}.app-nav{grid-template-columns:repeat(4,1fr)}.sidebar-upgrade{display:none}.app-main{padding:24px}.course-card,.mini-video-grid{grid-template-columns:1fr}}@media (max-width:680px){.container{width:min(var(--max),calc(100% - 22px))}.hero{padding:62px 0 48px}section{padding:58px 0}.hero h1,.page-hero.compact h1{font-size:44px}.hero p,.page-hero p{font-size:16px}.hero-stats,.feature-grid,.branch-grid,.video-grid,.pricing-grid,.labs-grid,.deep-grid,.faq-grid,.footer-grid,.metric-grid,.notes-grid{grid-template-columns:1fr}.hero-actions,.cta-panel,.library-top,.library-controls,.footer-bottom,.app-top{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-visual{border-radius:26px;min-height:510px;padding:10px}.science-canvas{height:470px}.hero-video-card{padding:18px;bottom:12px;left:12px;right:12px}.hero-video-card h3{font-size:20px}.hero-mini{grid-template-columns:1fr}.page-hero{padding:56px 0 20px}.library-panel{padding:12px}.search,.sort-select{width:100%;min-width:0}.filter-tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.tab{white-space:nowrap}.app-nav{grid-template-columns:1fr 1fr}.app-main{padding:18px}.app-sidebar{padding:16px}.course-card,.app-panel,.metric-card{border-radius:22px}.formula-map{grid-template-columns:1fr 1fr}.range-row{grid-template-columns:1fr}}.hero-method-stage .method-animated-layer{opacity:.22;filter:saturate(.75)blur(.2px);transition:opacity .35s,filter .35s}.hero-method-stage:hover .method-animated-layer{opacity:1;filter:saturate(1.12)blur()}.hover-hint{color:#7cf2ffd1;letter-spacing:.03em;margin-top:10px;font-size:12px;font-weight:800}.pricing-strip-section{padding-top:42px}.four-plans{grid-template-columns:repeat(4,1fr)}.price-card h3{letter-spacing:-.04em;font-size:26px}.price{margin:16px 0;font-size:38px;font-weight:950}.price span{color:var(--muted);margin-left:5px;font-size:14px;display:inline-block}.price-card ul{color:var(--soft);margin:18px 0;padding-left:20px;line-height:1.9}.price-card.highlight{border-color:#f7d57961;box-shadow:0 34px 90px #f7d5791f}.mentor-card{background:linear-gradient(#7cf2ff14,#ffffff0a)}.concept-card .problem-equation{display:none}.faq-mini-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.center-actions{justify-content:center;margin-top:26px;display:flex}.labs-showcase{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff09);border-radius:36px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:28px;padding:18px;display:grid}.labs-visual-card{background:radial-gradient(circle at 50% 45%,#7cf2ff29,#0000 38%),#07101f;border:1px solid #ffffff1f;border-radius:28px;min-height:360px;overflow:hidden}.labs-visual-inner{height:318px;position:relative;overflow:hidden}.lab-orb{filter:blur(.2px);border-radius:50%;position:absolute;box-shadow:0 0 55px #7cf2ff59}.orb-a{background:var(--cyan);width:76px;height:76px;animation:5s ease-in-out infinite floatOrb;top:38%;left:38%}.orb-b{background:var(--gold);width:42px;height:42px;animation:7s ease-in-out infinite reverse floatOrb;top:60%;left:18%}.orb-c{background:var(--pink);width:48px;height:48px;animation:6.5s ease-in-out infinite floatOrb;top:24%;right:18%}.lab-beam{background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:2px;animation:2.6s ease-in-out infinite pulseBeam;position:absolute;top:50%;left:10%;right:10%;box-shadow:0 0 24px #7cf2ff73}.lab-formula{color:#ecf9ffb3;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;padding:9px 11px;font-size:14px;font-weight:900;position:absolute}.lab-formula.f1{top:42px;left:22px}.lab-formula.f2{bottom:42px;right:18px}.lab-formula.f3{bottom:78px;left:28px}@keyframes floatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pulseBeam{0%,to{opacity:.45}50%{opacity:1}}.labs-copy h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(32px,4vw,56px);line-height:1}.labs-copy p{color:var(--soft);font-size:18px;line-height:1.8}.video-hero-fixed .two-col-head{align-items:center}.pro-tags.centered-tags span{font-size:13px}.premium-note{text-align:center;background:#7cf2ff0f;border:1px solid #7cf2ff29}.video-card{cursor:pointer}.premium-video .thumb img{filter:saturate(.85)brightness(.82)}.premium-video:hover .thumb img{filter:saturate()brightness(.95)}.lock-chip{color:#101012;background:#f7d579f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;top:12px;right:12px}.premium-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#02050cb8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.premium-modal.open{display:flex}.premium-modal-card{background:linear-gradient(#0c1628f5,#050914f5);border:1px solid #ffffff29;border-radius:30px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 40px 100px #0000008c}.premium-modal-card h2{letter-spacing:-.055em;margin:16px 0;font-size:34px;line-height:1}.premium-modal-card p{color:var(--soft);line-height:1.7}.modal-close{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.modal-plans{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.modal-plans button{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:18px;padding:12px;font-weight:900}.modal-plans button.active{background:#7cf2ff2e;border-color:#7cf2ff7a}.flashcard-wrap{perspective:1300px;max-width:860px;margin:auto}.flashcard{min-height:430px;transform-style:preserve-3d;cursor:pointer;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative}.flashcard.flipped{transform:rotateY(180deg)}.flashcard-face{backface-visibility:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff17,#ffffff0b);border-radius:34px;flex-direction:column;justify-content:center;padding:38px;display:flex;position:absolute;inset:0}.flashcard-face h2{letter-spacing:-.06em;font-size:clamp(30px,5vw,52px);line-height:1.05}.flashcard-face p,.flashcard-face li{color:var(--soft);font-size:17px;line-height:1.8}.flashcard-back{transform:rotateY(180deg)}.flip-hint{color:var(--cyan);margin-top:18px;font-weight:900}.form-section{padding-top:36px}.mentor-form{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff0a);border-radius:34px;padding:28px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mentor-form label{color:var(--soft);flex-direction:column;gap:8px;font-weight:800;display:flex}.mentor-form input,.mentor-form select,.mentor-form textarea,.auth-card input,.auth-card select{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;outline:none;width:100%;padding:14px}.mentor-form textarea{resize:vertical}.form-status{color:var(--green);font-weight:800}.compare-table{overflow:auto}.compare-table table{border-collapse:collapse;width:100%;min-width:820px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #ffffff17;padding:16px}.compare-table th{color:#fff;background:#ffffff0f}.compare-table td{color:var(--soft)}.faq-accordion{max-width:940px}.faq-accordion-item{border:1px solid var(--line);background:linear-gradient(#ffffff14,#ffffff09);border-radius:24px;margin-bottom:14px;overflow:hidden}.faq-question{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 24px;font-size:18px;font-weight:950;display:flex}.faq-question b{width:34px;height:34px;color:var(--cyan);background:#7cf2ff1f;border-radius:50%;place-items:center;display:grid}.faq-answer{max-height:0;transition:max-height .28s;overflow:hidden}.faq-accordion-item.open .faq-answer{max-height:240px}.faq-answer p{color:var(--soft);margin:0;padding:0 24px 24px;line-height:1.8}.deep-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.legal-doc{border:1px solid var(--line);max-width:920px;box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff09);border-radius:34px;padding:32px}.legal-doc h2{margin-top:28px}.legal-doc p{color:var(--soft);line-height:1.85}.legal-warning{color:#fff;background:#f7d5791a;border:1px solid #f7d57947;border-radius:18px;padding:14px 16px}.payment-logos{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.payment-logos span{letter-spacing:.04em;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:950}.premium-login-page{background:radial-gradient(circle at 18% 12%,#7cf2ff29,#0000 28%),radial-gradient(circle at 82% 75%,#f7d5791a,#0000 28%),linear-gradient(135deg,#030711,#091527 60%,#030711);min-height:100vh}.auth-layout-v2{z-index:5;grid-template-columns:1fr 440px;align-items:center;gap:44px;width:min(1120px,100% - 42px);min-height:100vh;margin:auto;display:grid;position:relative}.auth-brand{position:absolute;top:32px;left:0}.auth-copy-panel h1{letter-spacing:-.075em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:.95}.auth-copy-panel p{color:var(--soft);font-size:18px;line-height:1.8}.auth-highlights{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.auth-highlights span{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 12px;font-weight:850}.premium-auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07111fc7;border:1px solid #ffffff29;border-radius:34px;padding:26px;box-shadow:0 40px 100px #00000080}.auth-tabs{background:#ffffff0f;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:6px;display:grid}.auth-tab{color:var(--soft);background:0 0;border:0;border-radius:15px;padding:12px;font-weight:950}.auth-tab.active{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06101d}.auth-card label{color:var(--soft);flex-direction:column;gap:8px;margin-bottom:14px;font-weight:800;display:flex}.register-only{display:none!important}.register-mode .register-only{display:flex!important}.auth-note{color:var(--muted);font-size:13px;line-height:1.6}.locked-lab{background:radial-gradient(circle at 50% 20%,#7cf2ff2e,#0000 38%),linear-gradient(#ffffff14,#ffffff0a);min-height:310px;position:relative;overflow:hidden}.locked-lab:before{content:"";filter:blur(2px);opacity:.7;background-image:linear-gradient(#7cf2ff14 1px,#0000 1px),linear-gradient(90deg,#7cf2ff14 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.lock-overlay{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#05091433,#050914b8);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.calculator-card .search{margin:12px 0}.calc-result{color:#fff;background:#ffffff0f;border-radius:16px;min-height:44px;margin-top:12px;padding:13px;font-weight:900}.muted-small{color:var(--muted);font-size:13px}.search,.sort-select,.sort-select option{color:#f7fbff;background:#0b1728}.site-footer .footer-grid a[href=\#]{display:none}@media (max-width:1050px){.four-plans{grid-template-columns:repeat(2,1fr)}.deep-grid,.faq-mini-grid,.labs-showcase{grid-template-columns:1fr}.auth-layout-v2{grid-template-columns:1fr;align-content:center;padding:110px 0 40px}.premium-auth-card{max-width:520px}.branch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container{width:min(100% - 28px,var(--max))}.nav{height:72px}.nav-links,.nav-right{display:none}.menu-btn{display:grid}.mobile-menu.open{display:block}.mobile-menu{max-height:calc(100vh - 72px);overflow:auto}.mobile-login{margin-top:12px;display:inline-flex!important}.hero{padding:70px 0 48px}.hero-grid,.roadmap,.two-col-head,.app-grid{grid-template-columns:1fr!important}.hero-visual{min-height:500px}.science-canvas{height:430px}.hero-video-card{bottom:16px;left:16px;right:16px}.hero-stats,.hero-mini,.feature-grid,.pricing-grid,.notes-grid,.metric-grid,.labs-grid,.four-plans,.branch-grid{grid-template-columns:1fr}.filter-tabs{white-space:nowrap;padding-bottom:8px;display:flex;overflow-x:auto}.filter-tabs .tab{flex:none}.library-controls{width:100%;grid-template-columns:1fr!important}.pro-tags{width:100%;display:flex;overflow-x:auto;justify-content:flex-start!important}.pro-tags span{flex:none}.form-grid{grid-template-columns:1fr}.auth-layout-v2{width:min(100% - 28px,1120px)}.auth-brand{top:22px}.payment-logos{margin-bottom:8px}.modal-plans{grid-template-columns:1fr}.flashcard{min-height:560px}.flashcard-face{padding:25px}.labs-visual-card{min-height:300px}.labs-visual-inner{height:260px}}.boot-loader{z-index:9999;background:radial-gradient(circle at 50% 35%,#7cf2ff29,#0000 32%),linear-gradient(#020610,#081322);place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.boot-loader.hide{opacity:0;visibility:hidden}.boot-mark{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06101d;border-radius:24px;place-items:center;width:72px;height:72px;font-size:36px;font-weight:950;display:grid;box-shadow:0 0 70px #7cf2ff59}.boot-copy{color:#dffcff;letter-spacing:.08em;text-transform:uppercase;margin-top:92px;font-size:12px;font-weight:900;position:absolute}.boot-line{background:linear-gradient(90deg,transparent,var(--cyan),transparent);border-radius:999px;width:190px;height:2px;margin-top:138px;animation:1.2s infinite bootLine;position:absolute}@keyframes bootLine{0%{opacity:.45;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}to{opacity:.45;transform:scaleX(.18)}}.method-orb-visible:hover .method-animated-layer,.science-canvas:hover .method-animated-layer{opacity:1!important}.method-sphere{background:radial-gradient(circle at 35% 30%,#ffffffb3,#7cf2ff47 26%,#7aa7ff1f 48%,#0000 70%);border:1px solid #7cf2ff47;border-radius:50%;animation:5s ease-in-out infinite floatOrb;position:absolute;inset:23% 24%;box-shadow:inset 0 0 50px #7cf2ff1f,0 0 70px #7cf2ff33}.method-orb-visible .hero-video-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07111fc7,#050914b8)}.four-branch-grid,.branch-deep-grid{grid-template-columns:repeat(4,1fr)!important}.branch-deep-grid .deep-card h2{font-size:26px}.pricing-strip-section .center-actions{margin-top:22px}.library-head-clean .pro-tags{justify-content:center}.library-panel{overflow:hidden}.library-top{gap:18px}.filter-tabs{max-width:100%}.pro-tags span{box-shadow:inset 0 0 0 1px #ffffff14}.cmp{border-radius:999px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;display:inline-grid}.cmp.yes{color:#92ffbf;background:#92ffbf26;border:1px solid #92ffbf5c}.cmp.no{color:#ff8585;background:#ff696921;border:1px solid #ff696957}.cmp.limited{color:#f7d579;background:#f7d57926;border:1px solid #f7d57966}.compare-table td:not(:first-child),.compare-table th:not(:first-child){text-align:center}.compare-table td:first-child{color:#e8f5ff;font-weight:800}.google-btn{color:#111827;background:#ffffffeb;border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:13px 14px;font-weight:950;display:flex}.google-btn svg{width:22px;height:22px}.auth-separator{text-align:center;color:var(--muted);margin:8px 0 16px;font-size:12px;font-weight:800;position:relative}.auth-separator span{background:#07111feb;padding:0 12px;position:relative}.auth-separator:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:0;right:0}.auth-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.remember-row{align-items:center;font-size:13px;color:var(--muted)!important;flex-direction:row!important;gap:8px!important;margin:0!important;display:flex!important}.remember-row input{width:auto!important}.forgot-link{color:var(--cyan);font-size:13px;font-weight:850}.pay-logo{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;place-items:center;min-width:66px;height:34px;padding:0 8px;display:inline-grid}.pay-logo text{fill:#fff;letter-spacing:.06em;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:950}.pay-logo.mc circle:first-child{fill:#ff6a3d;opacity:.9}.pay-logo.mc circle:nth-child(2){fill:#f7d579;opacity:.9}.pay-logo.visa text{fill:#b9d6ff}.pay-logo.troy text{fill:#92ffbf}.pay-logo.iyzico text{fill:#dffcff}.calc-shell{background:#0000002e;border:1px solid #ffffff1f;border-radius:24px;padding:14px}.calc-display{letter-spacing:-.03em;background:#ffffff14;border-radius:18px;justify-content:flex-end;align-items:center;min-height:58px;padding:0 16px;font-size:24px;font-weight:950;display:flex;overflow:hidden}.calc-keypad{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.calc-keypad button{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;min-height:44px;font-weight:950}.calc-keypad button:hover{background:#7cf2ff1f;border-color:#7cf2ff57}.calc-clear{background:#ff69692e!important}.calc-equals{grid-column:span 3;background:linear-gradient(135deg,var(--cyan),var(--blue))!important;color:#06101d!important}.lab-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.lab-controls label{min-width:0}.lab-category-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.lab-category-tabs span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-weight:900}.app-labs-grid{margin-top:8px}.watch-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:44px 0;display:grid}.watch-player{border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:16/9;background:#000;border-radius:30px;position:relative;overflow:hidden}.watch-player iframe{border:0;width:100%;height:100%}.watch-main h1{letter-spacing:-.055em;margin:20px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.05}.watch-main p,.watch-list{color:var(--soft);line-height:1.7}.watch-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.watch-side{align-self:start;gap:16px;display:grid}.focus-mode .site-header,.focus-mode .site-footer,.focus-mode .watch-side,.focus-mode .formula-layer{display:none}.focus-mode .watch-layout{grid-template-columns:1fr;width:min(1180px,100% - 24px)}.focus-mode .watch-player{border-radius:18px}.focus-mode{background:#000!important}.pdf-viewer-layout{grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding-bottom:70px;display:grid}.pdf-panel,.note-pad{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff0a);border-radius:30px;padding:20px}.pdf-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pdf-toolbar button{border:1px solid var(--line);color:#fff;background:#ffffff12;border-radius:12px;width:38px;height:38px}.pdf-page{color:#081322;background:linear-gradient(#eef7ff,#cbd9e8);border-radius:22px;min-height:560px;padding:38px}.pdf-page h2{letter-spacing:-.06em;font-size:42px}.formula-box{color:#dffcff;background:#081322;border-radius:18px;margin:24px 0;padding:18px;font-weight:950}.note-pad textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#ffffff0f;border-radius:18px;width:100%;min-height:260px;margin-bottom:14px;padding:16px}.progress-track{background:#ffffff14;border-radius:999px;height:9px;margin-top:14px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:inherit;height:100%;display:block}.heatmap{grid-template-columns:repeat(14,1fr);gap:6px;display:grid}.heatmap span{aspect-ratio:1;background:#ffffff12;border:1px solid #ffffff0f;border-radius:7px}.heatmap span.hot{background:#7cf2ff40;border-color:#7cf2ff57;box-shadow:0 0 18px #7cf2ff1f}.advanced-settings{grid-template-columns:1.2fr 1fr}.forgot-big{color:var(--cyan);margin-top:14px;font-weight:900;display:inline-flex}.switch-row{align-items:center;color:var(--soft)!important;flex-direction:row!important;gap:10px!important;margin:12px 0!important;display:flex!important}.switch-row input{width:auto!important}.settings-grid input,.settings-grid select{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;width:100%;padding:13px}.settings-grid label{color:var(--soft);flex-direction:column;gap:8px;margin:12px 0;font-weight:800;display:flex}.settings-grid small{color:var(--muted);font-weight:700}@media (max-width:1050px){.four-branch-grid,.branch-deep-grid{grid-template-columns:repeat(2,1fr)!important}.watch-layout,.pdf-viewer-layout,.advanced-settings{grid-template-columns:1fr}.continue-card{flex-direction:column;align-items:flex-start}}@media (max-width:760px){body{overflow-x:hidden}.site-header{z-index:50}.nav{gap:10px;height:auto;min-height:68px}.brand{min-width:0}.brand small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.menu-btn{align-self:center;margin-left:auto}.mobile-menu.open{display:block}.mobile-login{width:auto!important;padding:10px 13px!important;font-size:13px!important}.hero-grid{gap:24px}.hero-visual{order:2;min-height:360px!important}.science-canvas{height:330px!important}.hero-video-card{position:absolute;padding:18px!important;bottom:12px!important;left:12px!important;right:12px!important}.hero-video-card h3{font-size:22px}.method-sphere{inset:12% 18%}.hero-stats{grid-template-columns:repeat(2,1fr)!important}.library-section .container,.video-hero-fixed .container{width:min(100% - 20px,var(--max))}.library-panel{padding:16px!important}.library-top{grid-template-columns:1fr!important;display:grid!important}.filter-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px;display:flex;overflow-x:auto}.filter-tabs .tab{flex:none}.library-controls{width:100%;grid-template-columns:1fr!important;display:grid!important}.video-grid{max-width:100%;grid-template-columns:1fr!important}.pro-tags{white-space:nowrap;padding-bottom:8px;overflow-x:auto;justify-content:flex-start!important}.pro-tags span{flex:none}.labs-grid,.enhanced-labs{grid-template-columns:1fr!important}.lab-controls{grid-template-columns:1fr}.lab-card label{margin-top:10px;display:block}.calc-keypad button{min-height:42px}.four-branch-grid,.branch-deep-grid{grid-template-columns:1fr!important}.compare-table{margin-left:-8px;margin-right:-8px}.auth-layout-v2{padding-top:96px}.premium-auth-card{padding:20px}.auth-row{flex-direction:column;align-items:flex-start}.payment-logos{justify-content:flex-start}.watch-layout{padding-top:24px}.watch-actions .btn{width:100%}.pdf-page{min-height:420px;padding:24px}.heatmap{grid-template-columns:repeat(7,1fr)}.app-shell{grid-template-columns:1fr}.app-sidebar{width:auto;min-height:auto;position:relative}.app-main{padding:22px 14px}.app-nav{padding-bottom:10px;display:flex;overflow-x:auto}.app-link{flex:none}.sidebar-upgrade,.back-site{display:none}}:root{--safe-bottom:env(safe-area-inset-bottom,0px)}.public-page,.app-page{min-width:0}.site-main{overflow:hidden}.method-animated-layer{z-index:1;filter:saturate(1.28)brightness(1.12);pointer-events:none;transition:opacity .28s,filter .28s,transform .28s;position:absolute;inset:0;opacity:.98!important}.science-canvas:hover .method-animated-layer,.method-orb-visible:hover .method-animated-layer{filter:saturate(1.55)brightness(1.35);transform:scale(1.015);opacity:1!important}.method-sphere{opacity:.92;background:radial-gradient(circle at 32% 28%,#fffffff2,#7cf2ff8c 20%,#7aa7ff3d 48%,#7cf2ff0f 70%,#0000 73%);width:285px;height:285px;top:24px;right:78px;box-shadow:inset 0 0 65px #7cf2ff47,0 0 95px #7cf2ff59,0 0 160px #7aa7ff2e;inset:auto!important}.method-animated-layer .orbit-ring{opacity:.88;border-color:#7cf2ff5c}.method-animated-layer .axis-x,.method-animated-layer .axis-y{opacity:.28}.method-animated-layer .vector{opacity:.92}.method-animated-layer .eq-chip{opacity:.78;background:#0308118a}.glass-focus{z-index:3;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,border-color .28s,box-shadow .28s}.science-canvas:hover .glass-focus{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(#07111f9e,#0509148a);border-color:#7cf2ff52;box-shadow:0 28px 80px #00000059,0 0 70px #7cf2ff14}.large-labs-visual .labs-visual-inner,.labs-visual-inner{overflow:hidden}.payment-logos{align-items:center;gap:10px}.payment-logos .pay-logo{place-items:center;width:86px;height:40px;display:grid;box-shadow:0 12px 28px #0000002e;background:linear-gradient(#fff,#eef4fb)!important;border:1px solid #ffffffbf!important;border-radius:14px!important;padding:0!important}.payment-logos svg{width:70px;height:26px;display:block}.payment-logos text{letter-spacing:.02em;fill:#172033;font-family:Inter,Arial,sans-serif;font-weight:950}.payment-logos .visa text{fill:#1a4fb5}.payment-logos .troy text{fill:#0b58a8}.payment-logos .iyzico text{fill:#1f2937}.payment-logos .mc circle:first-child{fill:#eb001b}.payment-logos .mc circle:nth-child(2){fill:#f79e1b;mix-blend-mode:multiply}.library-section,.video-hero-fixed{overflow:hidden}.library-panel{max-width:100%;overflow:hidden}.library-top{align-items:center}.centered-tags{text-align:center;justify-content:center}.video-grid{width:100%;min-width:0}.video-card{cursor:pointer;min-width:0}.video-body h3{word-break:normal;overflow-wrap:anywhere}.premium-note{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.filter-tabs,.pro-tags{min-width:0}.search,.sort-select{max-width:100%}.app-page{background:radial-gradient(circle at 24% 2%,#7cf2ff17,#0000 31%),linear-gradient(#050914,#040712)}.app-shell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30}.app-main,.app-top,.app-grid,.metric-grid,.course-list,.timeline,.app-panel,.metric-card,.course-card,.note-card{min-width:0}.continue-card{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.progress-track,.progress{background:#ffffff14;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.progress-track i,.progress i{background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px;height:100%;display:block}.course-card{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.course-card .progress{grid-column:1/-1}.course-card a{color:var(--cyan);font-weight:950}.lesson-page-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.lesson-player{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:var(--shadow);background:#000;border-radius:28px;overflow:hidden}.lesson-player iframe,.lesson-player>div{width:100%;height:100%}.lesson-meta{margin-top:18px}.lesson-meta h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(30px,4vw,52px);line-height:1.05}.lesson-meta p{color:var(--soft);line-height:1.7}.lesson-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.playlist-panel{padding:18px;position:sticky;top:20px}.playlist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.playlist-head h2{margin:0}.lesson-progress-ring{background:conic-gradient(var(--cyan) var(--p,0%),#ffffff1a 0);color:var(--text);width:48px;height:48px;border-radius:50%;place-items:center;font-weight:950;display:grid;box-shadow:inset 0 0 0 6px #07111ff2}.lesson-list{gap:10px;max-height:70vh;padding-right:4px;display:grid;overflow:auto}.lesson-item{color:var(--soft);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.lesson-item:hover,.lesson-item.active{color:#fff;background:#7cf2ff17;border-color:#7cf2ff5c}.lesson-item.done .check{color:var(--green);background:#92ffbf2e;border-color:#92ffbf59}.lesson-item.locked{opacity:.72}.check{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.lesson-item-title{font-weight:900;line-height:1.25}.lesson-item small{color:var(--muted);margin-top:3px;display:block}.lesson-item .duration{background:#ffffff14;font-size:11px;position:static}.lesson-complete-note{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.55}.lesson-empty{text-align:center;color:var(--muted);padding:22px}.roadmap-graph{border:1px solid var(--line);min-height:470px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 45%,#7cf2ff1f,#0000 42%),#ffffff0b;border-radius:32px;margin-bottom:20px;position:relative;overflow:hidden}.roadmap-graph:before{content:"";background-image:linear-gradient(#7cf2ff14 1px,#0000 1px),linear-gradient(90deg,#7cf2ff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 82%);mask-image:radial-gradient(circle,#000 34%,#0000 82%)}.road-node{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fcc;border:1px solid #7cf2ff38;border-radius:22px;width:160px;min-height:86px;padding:14px;position:absolute;box-shadow:0 18px 44px #0000003d}.road-node strong{color:#fff;display:block}.road-node span{color:var(--muted);font-size:12px}.road-node.done{border-color:#92ffbf57}.road-node.active{border-color:#7cf2ff8c;box-shadow:0 0 48px #7cf2ff24}.road-node.locked{opacity:.72}.road-line{transform-origin:0;z-index:1;background:linear-gradient(90deg,#7cf2ff1f,#7cf2ff9e,#7cf2ff1f);height:2px;position:absolute}.n1{top:38%;left:6%}.n2{top:18%;left:31%}.n3{top:40%;left:55%}.n4{top:18%;left:76%}.n5{top:64%;left:31%}.n6{top:68%;left:62%}.l1{width:210px;top:38%;left:19%;transform:rotate(-22deg)}.l2{width:185px;top:30%;left:44%;transform:rotate(24deg)}.l3{width:150px;top:38%;left:68%;transform:rotate(-32deg)}.l4{width:210px;top:54%;left:42%;transform:rotate(18deg)}.l5{width:170px;top:73%;left:48%;transform:rotate(0)}.lab-card{min-width:0}.lab-canvas{width:100%;max-width:100%;min-height:180px}.lab-controls label{color:var(--soft);font-size:13px;font-weight:850}.lab-controls input{width:100%}.app-labs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-category-tabs{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#050914f5,#050914b8);padding:8px 0 12px;position:sticky;top:0}.lab-category-tabs span{cursor:default}.more-labs-strip{text-align:center;background:#7cf2ff12;border:1px solid #7cf2ff38;border-radius:24px;margin-top:18px;padding:18px}.more-labs-strip p{color:var(--soft);margin:6px 0 14px}.hero p,.page-hero p{max-width:680px}.page-hero.compact{padding-bottom:44px}.app-top .btn{white-space:nowrap}@media (min-width:1120px){.hero-visual{min-height:650px}.science-canvas{height:590px}.hero-video-card{bottom:44px;left:44px;right:44px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:2}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-page-grid{grid-template-columns:1fr}.playlist-panel{position:relative;top:auto}.app-labs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card{grid-template-columns:1fr}.road-node{width:auto;position:relative!important;top:auto!important;left:auto!important}.road-line{display:none}.roadmap-graph{grid-template-columns:repeat(2,1fr);gap:12px;min-height:auto;padding:16px;display:grid}}@media (max-width:760px){body{width:100%;overflow-x:hidden}.container{width:min(100% - 26px,var(--max))}.site-header{position:sticky}.nav{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:68px;padding:10px 0;display:grid}.brand-badge{border-radius:14px;width:38px;height:38px}.brand{gap:10px}.brand>div:last-child{min-width:0}.brand small{font-size:10px}.menu-btn{display:grid;position:relative;top:auto;right:auto}.mobile-menu.open{border-top:1px solid #ffffff14;display:block}.mobile-login{justify-content:center;max-width:180px}.hero{padding:48px 0 38px}.hero h1{letter-spacing:-.07em;font-size:clamp(42px,14vw,58px);line-height:.96}.hero p{font-size:16px;line-height:1.65}.hero-actions .btn{width:100%}.hero-grid{gap:20px}.hero-visual{border-radius:28px;padding:10px;min-height:455px!important;display:block!important}.science-stage{border-radius:22px}.science-canvas{height:430px!important}.method-sphere{width:210px;height:210px;top:22px;right:24px}.method-animated-layer .r1{width:240px;height:84px}.method-animated-layer .r2{width:190px;height:190px}.method-animated-layer .r3{width:84px;height:250px}.method-animated-layer .orbit-ring{top:27%;left:64%}.method-animated-layer .glow-core{width:66px;height:66px;top:27%;left:64%}.method-animated-layer .eq-chip{padding:7px 9px;font-size:10px}.hero-video-card{padding:16px!important;inset:auto 12px 12px!important}.hero-video-card h3{line-height:1.15;font-size:21px!important}.hero-video-card p{font-size:14px;line-height:1.55}.hero-mini{gap:7px;grid-template-columns:1fr!important}.hero-mini div{padding:10px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-title h2{font-size:clamp(30px,10vw,44px)}.pricing-grid.four-plans{grid-template-columns:1fr!important}.payment-logos{justify-content:center}.payment-logos .pay-logo{width:78px;height:38px}.footer-grid{gap:26px}.library-section{padding-top:34px}.library-panel{border-radius:24px;padding:14px!important}.library-top{display:block!important}.filter-tabs{-webkit-overflow-scrolling:touch;margin-bottom:12px;padding:0 0 8px;white-space:nowrap!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.filter-tabs .tab{flex:none}.library-controls{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.search{width:100%;min-width:0!important}.sort-select{width:100%}.pro-tags{max-width:100%;padding-bottom:8px;flex-wrap:nowrap!important;justify-content:flex-start!important;display:flex!important;overflow-x:auto!important}.pro-tags span{flex:none}.video-grid{gap:14px;grid-template-columns:1fr!important}.video-card{border-radius:22px}.premium-note{align-items:flex-start;font-size:13px;line-height:1.5}.app-shell{min-height:100vh;display:block}.app-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:90;background:#030811e6;border-top:1px solid #ffffff1f;border-right:0;width:100%;bottom:0;left:0;right:0;height:auto!important;min-height:0!important;padding:8px 8px calc(8px + var(--safe-bottom))!important;position:fixed!important;top:auto!important}.app-sidebar .app-brand,.sidebar-upgrade,.back-site{display:none!important}.app-nav{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:6px;padding:0 2px;overflow-x:auto;display:flex!important}.app-link{text-align:center;border-radius:15px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:8px 6px;font-size:10.5px;line-height:1.15;display:flex!important}.app-link span{width:auto;font-size:18px}.app-main{width:100%;max-width:none;padding:24px 14px calc(96px + var(--safe-bottom))!important}.app-top{display:block}.app-top h1{font-size:clamp(32px,10vw,44px);line-height:1}.app-top .btn{width:100%;margin-top:10px}.metric-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{padding:16px}.metric-card strong{font-size:27px}.app-grid{grid-template-columns:1fr!important}.continue-card{display:block}.continue-card .btn{width:100%;margin-top:12px}.mini-video-grid{grid-template-columns:1fr!important}.course-card{padding:18px}.lesson-page-grid{grid-template-columns:1fr;gap:16px}.lesson-player{border-radius:20px}.lesson-actions .btn{width:100%}.playlist-panel{border-radius:22px;padding:14px}.lesson-list{max-height:none}.lesson-item{grid-template-columns:30px minmax(0,1fr);align-items:start}.lesson-item .duration{grid-column:2}.labs-grid,.enhanced-labs,.app-labs-grid{grid-template-columns:1fr!important}.lab-card{padding:18px}.lab-controls{gap:12px;grid-template-columns:1fr!important}.calc-keypad{gap:7px}.calc-keypad button{min-height:48px}.roadmap-graph{grid-template-columns:1fr;padding:14px}.watch-layout{width:min(100% - 26px,var(--max));padding:26px 0;grid-template-columns:1fr!important}.watch-actions .btn{width:100%}.pdf-viewer-layout{grid-template-columns:1fr}.flashcard{min-height:540px}.auth-layout-v2{padding-top:96px;padding-bottom:30px;grid-template-columns:1fr!important}.auth-copy-panel h1{font-size:clamp(38px,12vw,54px)}.premium-auth-card{border-radius:28px}}html,body{max-width:100%;overflow-x:hidden}.watch-layout-v10{grid-template-columns:minmax(0,1fr) 350px;align-items:start}.watch-workbench{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.study-textarea{border:1px solid var(--line);color:#eef7ff;resize:vertical;background:#040a14e0;border-radius:18px;width:100%;min-height:150px;padding:14px}.checkpoint-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.checkpoint-grid button{border:1px solid var(--line);color:#dff5ff;cursor:pointer;background:#ffffff0f;border-radius:16px;padding:12px;font-weight:900}.checkpoint-grid button.done{color:#bfffd7;background:#92ffbf21;border-color:#92ffbf8c}.note-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.recommended-list{gap:10px;display:grid}.rec-video{background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:86px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.rec-video img{object-fit:cover;border-radius:12px;width:86px;height:50px}.rec-video span{font-size:13px;font-weight:850;line-height:1.25}.rec-video small{color:var(--cyan);font-weight:900}.checkout-layout{grid-template-columns:minmax(320px,560px) minmax(280px,420px);justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:34px;display:grid}.checkout-card,.checkout-side{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1a,#ffffff0b);border-radius:32px;padding:28px}.checkout-card h1{letter-spacing:-.07em;margin:12px 0 4px;font-size:clamp(42px,7vw,86px)}.checkout-price{color:var(--cyan);letter-spacing:-.05em;font-size:36px;font-weight:950}.checkout-methods{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.checkout-methods span{color:#07111f;background:#f8fbff;border-radius:14px;place-items:center;height:42px;font-weight:950;display:grid;box-shadow:0 10px 30px #0000002e}.checkout-note{color:#e9dca5;background:#f7d57914;border:1px solid #f7d57940;border-radius:20px;margin-bottom:16px;padding:14px;line-height:1.55}.checkout-card .btn{margin-top:10px}.checkout-side h2{letter-spacing:-.05em;font-size:30px}.checkout-side li{color:var(--soft);margin:12px 0;line-height:1.55}.plan-hint:empty{display:none}.lab-card .lab-controls label{min-width:0}.lab-card input[type=range]{width:100%}.payment-logos{align-items:center}.pay-logo{border:1px solid #ffffffa6;min-width:82px;height:42px;padding:0 10px;color:#06101e!important;background:#f8fbff!important;place-items:center!important;display:grid!important}.pay-logo text{fill:#06101e;font-family:Arial,sans-serif;font-weight:950}.focus-mode .site-header,.focus-mode .site-footer,.focus-mode .watch-side,.focus-mode .watch-actions{display:none}.focus-mode .watch-layout{display:block}.focus-mode .watch-page{padding:18px 0}.focus-mode .watch-player{box-shadow:0 0 0 1px #ffffff14,0 40px 120px #000000bf}@media (max-width:900px){.watch-layout-v10,.watch-workbench,.checkout-layout{grid-template-columns:1fr}.checkout-layout{padding:88px 14px 28px}.checkout-methods{grid-template-columns:repeat(2,1fr)}.rec-video{grid-template-columns:76px 1fr}.rec-video small{display:none}.payment-logos{justify-content:center}}@media (max-width:760px){.app-shell{min-height:100vh;display:block}.app-sidebar{z-index:80;border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030811eb;height:auto;padding:8px 8px 10px;position:fixed;inset:auto 0 0}.app-sidebar .app-brand,.app-sidebar .sidebar-upgrade,.app-sidebar .back-site{display:none}.app-nav{scroll-snap-type:x mandatory;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app-link{scroll-snap-align:start;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:78px;padding:9px 7px;font-size:11px;line-height:1.2}.app-link span{width:auto;font-size:17px}.app-main{max-width:100%;padding:18px 14px 102px}.app-top h1{font-size:clamp(30px,11vw,42px)}.app-grid,.lesson-page-grid,.problem-workspace,.coach-layout,.settings-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.course-card{grid-template-columns:1fr;gap:14px}.watch-player iframe,.lesson-player iframe{height:100%;min-height:230px}.lesson-actions{grid-template-columns:1fr;gap:10px;display:grid}.playlist-panel{margin-top:14px}.labs-grid,.app-labs-grid{grid-template-columns:1fr!important}.lab-controls,.range-row{gap:12px;grid-template-columns:1fr!important}.library-section,.library-panel,.video-grid{max-width:100%;overflow:hidden}.library-top{gap:14px}.filter-tabs{max-width:100%;overflow-x:auto}.filter-tabs .tab{flex:none}.video-card{max-width:100%}.checkout-card,.checkout-side{border-radius:24px;padding:20px}.checkpoint-grid,.watch-workbench{grid-template-columns:1fr}.note-pad textarea{min-height:180px}.payment-logos{grid-template-columns:repeat(2,auto);display:grid}}.promo-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.promo-message{color:#eef9ff;letter-spacing:-.01em;justify-content:center;align-items:center;min-height:22px;font-size:14px;font-weight:800;transition:opacity .28s,transform .28s;display:inline-flex}.promo-message.is-changing{opacity:.28;transform:translateY(-4px)}.promo-link{color:var(--cyan);white-space:nowrap;font-weight:900}.hero-data-scene{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#07111f38,#0509141a);border:1px solid #ffffff1a;border-radius:24px;padding:18px 18px 16px;position:absolute;bottom:22px;left:22px;right:22px}.data-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.data-chip{color:#eaf8ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.chart-bars{justify-content:space-between;align-items:flex-end;gap:12px;height:170px;padding:10px 4px 4px;display:flex;position:relative}.chart-bar{background:linear-gradient(#7cf2ffd9,#7aa7ff70);border-radius:18px 18px 8px 8px;flex:1;min-width:0;animation:4.6s ease-in-out infinite heroBar;box-shadow:0 0 28px #7cf2ff1f}.chart-bar.b1{height:42%}.chart-bar.b2{height:58%;animation-delay:.2s}.chart-bar.b3{height:51%;animation-delay:.45s}.chart-bar.b4{height:70%;animation-delay:.15s}.chart-bar.b5{height:63%;animation-delay:.5s}.chart-bar.b6{height:49%;animation-delay:.35s}@keyframes heroBar{0%,to{opacity:.76;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1.06)}}.hero-wave{width:calc(100% - 24px);height:96px;position:absolute;bottom:66px;left:12px;right:12px;overflow:visible}.hero-wave path{fill:none;stroke:#b8c7ff70;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #b8c7ff1f);stroke-dasharray:420;stroke-dashoffset:0;animation:12s linear infinite waveFlow}@keyframes waveFlow{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.hero-data-notes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.hero-data-notes strong{letter-spacing:-.02em;font-size:15px;display:block}.hero-data-notes span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.method-orb-visible .method-animated-layer{filter:saturate(1.22)brightness(1.12);opacity:.78!important}.method-orb-visible .method-sphere{opacity:.96;box-shadow:inset 0 0 65px #7cf2ff2e,0 0 72px #7cf2ff3d,0 0 120px #7aa7ff24}.science-canvas:hover .method-animated-layer,.method-orb-visible:hover .method-animated-layer{filter:saturate(1.42)brightness(1.25);opacity:1!important}.science-canvas:hover .method-sphere,.method-orb-visible:hover .method-sphere{transform:translateZ(0)scale(1.02)}.chem-balance{grid-template-columns:1fr;align-items:center;gap:12px;width:100%;max-width:100%;margin:16px 0 10px;display:grid;overflow:hidden}.chem-balance .bar{border-radius:999px;min-width:0;max-width:100%;height:40px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.chem-balance .react{background:linear-gradient(90deg,#f7d579f5,#ed7fcbf2);width:55%}.chem-balance .prod{background:linear-gradient(90deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;width:45%}.lab-card input[type=range]{width:100%;max-width:100%;margin:6px 0 0;display:block}.payment-logos{justify-content:center;gap:12px}.pay-logo{justify-self:center}@media (max-width:900px){.promo-strip-inner{flex-wrap:wrap;gap:10px;padding:8px 0 10px}.hero-data-scene{bottom:16px;left:16px;right:16px}.hero-data-notes{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.promo-strip-inner{align-items:center;min-height:0}.promo-label{padding:5px 9px;font-size:10px}.promo-message{font-size:12.5px;line-height:1.45}.promo-link{font-size:12px}.hero-visual{min-height:420px!important}.science-canvas{height:400px!important}.method-sphere{width:184px!important;height:184px!important;top:18px!important;right:16px!important}.method-animated-layer .orbit-ring,.method-animated-layer .glow-core{top:24%;left:66%}.hero-data-scene{border-radius:20px;padding:14px;bottom:12px;left:12px;right:12px}.chart-bars{gap:8px;height:122px}.hero-wave{height:74px;bottom:54px}.hero-data-notes{grid-template-columns:1fr;gap:8px}.hero-data-notes div{padding:10px}.chem-balance .bar{height:34px}.payment-logos{grid-template-columns:repeat(2,minmax(86px,1fr));justify-items:center;display:grid!important}}.promo-strip{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e1cb8;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0f;position:relative}.promo-strip-inner{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0;display:flex}.promo-label{color:#dffcff;background:#7cf2ff1a;border-color:#7cf2ff38}.promo-message{white-space:nowrap;text-overflow:ellipsis;max-width:860px;font-size:15px;font-weight:800;overflow:hidden}.promo-link{padding-left:2px}.hero-grid{align-items:center}.science-stage{background:radial-gradient(circle at 66% 24%,#7cf2ff1a,#0000 18%),radial-gradient(circle at 76% 34%,#b8c7ff14,#0000 13%),linear-gradient(#081222,#06101d)}.method-animated-layer{opacity:.82!important;filter:saturate(1.08)brightness(1.04)!important}.method-sphere{opacity:.88!important;width:250px!important;height:250px!important;top:40px!important;right:82px!important}.method-animated-layer .orbit-ring{top:31%!important;left:66%!important}.method-animated-layer .eq-chip{opacity:.66!important}.hero-data-scene{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#060c1852,#05091429);border:1px solid #ffffff1a;border-radius:24px;padding:20px 20px 18px;bottom:24px;left:26px;right:26px}.data-chip-row{margin-bottom:10px}.data-chip{background:#ffffff0d;padding:7px 11px;font-size:11px}.chart-bars{gap:10px;height:138px;padding:12px 0 0}.chart-bar{border-radius:16px 16px 8px 8px;box-shadow:0 0 18px #7cf2ff1a}.hero-wave{width:100%;height:64px;margin:2px 0 8px;position:relative;bottom:auto;left:auto;right:auto}.hero-data-caption{color:#d6e9f6;opacity:.92;margin:0 0 12px;font-size:14px;line-height:1.6}.hero-data-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-data-notes div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;padding:12px 12px 11px}.hero-data-notes strong{font-size:15px}.hero-data-notes span{font-size:12px}.payment-logos{justify-content:center;align-items:center}.pay-logo{min-width:86px;height:44px}.pay-logo svg{width:64px;height:24px}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:520px}.science-canvas{height:470px!important}.method-sphere{width:220px!important;height:220px!important;top:30px!important;right:52px!important}.hero-data-scene{bottom:18px;left:18px;right:18px}}@media (max-width:760px){.promo-strip-inner{flex-wrap:nowrap;gap:8px;min-height:42px;padding:6px 0}.promo-message{white-space:normal;max-width:none;font-size:12.5px;line-height:1.35}.promo-link{display:none}.hero{padding-top:40px}.hero-visual{min-height:390px!important}.science-canvas{height:370px!important}.method-sphere{width:160px!important;height:160px!important;top:20px!important;right:16px!important}.method-animated-layer .orbit-ring{top:25%!important;left:64%!important}.method-animated-layer .glow-core{width:56px!important;height:56px!important;top:25%!important;left:64%!important}.method-animated-layer .eq1{top:72px;left:14px}.method-animated-layer .eq2{top:118px;right:16px}.method-animated-layer .eq3{bottom:138px;left:20px}.hero-data-scene{border-radius:20px;padding:14px;bottom:10px;left:10px;right:10px}.chart-bars{gap:7px;height:92px}.hero-wave{height:48px;margin:0 0 8px}.hero-data-caption{margin-bottom:10px;font-size:12.5px}.hero-data-notes{grid-template-columns:1fr 1fr 1fr;gap:8px}.hero-data-notes div{padding:9px}.hero-data-notes strong{font-size:13px}.hero-data-notes span{font-size:11px}.pay-logo{min-width:78px;height:40px}}.promo-strip{z-index:20;background:linear-gradient(90deg,#091020f5,#0b1426eb);border-bottom:1px solid #ffffff0f;position:relative}.site-header{z-index:19;position:sticky;top:0}.promo-strip-inner{gap:10px;min-height:40px;padding:0 8px}.promo-label{border-radius:999px;padding:5px 9px;font-size:10px}.promo-message{white-space:nowrap;text-overflow:ellipsis;max-width:920px;font-size:13.5px;overflow:hidden}.promo-link{font-size:13px;font-weight:800}.hero-grid{gap:56px}.hero-visual{min-height:590px}.science-canvas{height:530px!important}.science-stage{overflow:hidden}.method-sphere{filter:saturate(1.06)brightness(1.06);opacity:.94!important;width:248px!important;height:248px!important;top:34px!important;right:88px!important}.method-animated-layer .orbit-ring{opacity:.7!important;top:32%!important;left:67%!important}.method-animated-layer .glow-core{opacity:.68!important;width:82px!important;height:82px!important;top:32%!important;left:67%!important}.method-animated-layer .eq-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font-size:13px}.hero-data-scene{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#060b168a,#060b1657);border:1px solid #ffffff14;border-radius:22px;width:min(74%,420px);padding:14px 16px;bottom:20px;left:22px;right:auto}.hero-scene-topline{letter-spacing:.02em;color:#dff7ff;opacity:.92;margin-bottom:10px;font-size:12px;font-weight:800}.compact-bars{gap:8px;height:102px;padding:4px 0 0}.chart-bar{border-radius:14px 14px 6px 6px}.hero-wave{height:50px;margin:0 0 8px}.hero-wave path{stroke:#b8c7ff47;stroke-width:3px}.hero-pill-row{flex-wrap:wrap;gap:8px;display:flex}.hero-pill-row span{color:#f2fbff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.payment-logos{justify-content:center;align-items:center;gap:12px}.pay-logo{background:#fff;border-color:#fff;box-shadow:0 10px 24px #00000024}@media (max-width:900px){.hero-grid{gap:34px}.hero-visual{min-height:500px}.science-canvas{height:450px!important}.method-sphere{width:208px!important;height:208px!important;top:30px!important;right:56px!important}.hero-data-scene{width:min(82%,390px)}}@media (max-width:760px){.promo-strip-inner{justify-content:center;min-height:36px;padding:6px 10px}.promo-message{white-space:normal;text-align:center;font-size:12px;line-height:1.3}.promo-link{display:none}.site-header{top:0}.hero{padding-top:34px}.hero-grid{gap:22px}.hero-visual{min-height:370px!important}.science-canvas{height:350px!important}.method-sphere{opacity:.9!important;width:150px!important;height:150px!important;top:16px!important;right:16px!important}.method-animated-layer .orbit-ring{top:25%!important;left:65%!important}.method-animated-layer .glow-core{width:52px!important;height:52px!important;top:25%!important;left:65%!important}.method-animated-layer .eq-chip{padding:7px 10px;font-size:11px}.hero-data-scene{width:calc(100% - 20px);max-width:none;padding:12px;bottom:10px;left:10px}.compact-bars{gap:6px;height:76px}.hero-wave{height:38px}.hero-pill-row{gap:6px}.hero-pill-row span{padding:7px 10px;font-size:11px}.pay-logo{min-width:84px;height:42px}}body{letter-spacing:-.01em}p{line-height:1.75}.section-title p,.app-top p,.feature-card p,.price-card p{max-width:68ch}.price-card ul li{padding-left:28px;position:relative}.price-card ul li:before{content:"✦";color:var(--cyan);font-weight:900;position:absolute;top:.1em;left:0}.pricing-mobile-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;gap:10px;margin:0 0 18px;padding:6px;display:none;overflow:auto}.plan-switch{color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:16px;flex:1 0 auto;padding:11px 14px;font-weight:900}.plan-switch.active{color:#07111f;background:#f7fbff;box-shadow:0 8px 24px #00000026}.mobile-compare-cards{display:none}.compare-mobile-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;gap:8px;margin-bottom:14px;padding:6px;display:flex;overflow:auto}.compare-tab{color:var(--soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:10px 14px;font-weight:900}.compare-tab.active{color:#07111f;background:#f7fbff}.compare-mobile-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff1a,#ffffff0a);border-radius:26px;padding:22px}.compare-mobile-price{letter-spacing:-.06em;color:#f7d579;margin-bottom:12px;font-size:42px;font-weight:950}.compare-mobile-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.compare-mobile-panel li{color:#eff8ff;font-weight:800;line-height:1.45}.library-panel{border-radius:28px;padding:26px}.library-title{max-width:760px}.library-title h1{letter-spacing:-.06em;line-height:1.02}.library-title p{line-height:1.72}.library-note{text-align:center;justify-content:center;padding:14px 16px}.video-card{overflow:hidden}.video-card h3{line-height:1.28}.video-card p{font-size:14px;line-height:1.6}.video-meta{flex-wrap:wrap;gap:10px;display:flex}.app-main{max-width:calc(100vw - 300px)}.app-panel{border-radius:28px;padding:22px}.panel-head{gap:12px}.panel-head h2{line-height:1.1}.dashboard-quickstrip{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.quick-pill{color:#eaf7ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-weight:850;display:inline-flex}.quick-pill:hover{border-color:#7cf2ff59;transform:translateY(-1px)}.lesson-page-grid{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)!important}.lesson-study-stack{gap:16px;display:grid}.lesson-quickfacts .lesson-fact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.lesson-fact-grid div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;padding:14px}.lesson-fact-grid strong{color:var(--cyan);font-size:28px;line-height:1;display:block}.lesson-fact-grid span{color:var(--soft);margin-top:6px;font-weight:800;display:block}.lesson-workbench{grid-template-columns:1.15fr .85fr!important}.checkpoint-card,.note-pad{min-width:0}.checkpoint-card h2,.note-pad h2{letter-spacing:-.04em;font-size:24px}.study-textarea{border-radius:18px}.playlist-panel{position:sticky;top:92px}.lesson-player{min-height:360px}.lesson-meta h1{letter-spacing:-.06em;font-size:clamp(32px,4vw,48px);line-height:1.02}.lesson-complete-note{line-height:1.6}.labs-grid,.enhanced-labs,.app-labs-grid{align-items:stretch}.lab-card{flex-direction:column;justify-content:flex-start;gap:14px;min-height:100%;display:flex}.lab-card p{line-height:1.65}.lab-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lab-controls label{color:#eff7ff;gap:8px;font-weight:800;display:grid}.lab-canvas{border-radius:18px}.chem-balance{gap:10px}.chem-balance .bar{margin:0 auto}.calculator-card .calc-shell{margin-top:2px}.payment-logos{flex-wrap:wrap;gap:12px;justify-content:center!important;align-items:center!important;display:flex!important}.pay-logo{justify-content:center;align-items:center}.pay-logo svg{margin:auto;display:block}.pay-logo text{dominant-baseline:middle;text-anchor:middle}@media (max-width:900px){.app-main{max-width:100%}.lesson-page-grid{grid-template-columns:1fr!important}.playlist-panel{position:relative;top:auto}.lesson-workbench{grid-template-columns:1fr!important}.lesson-quickfacts .lesson-fact-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.pricing-mobile-tabs{display:flex}.pricing-grid.four-plans{display:block}.pricing-grid.four-plans .price-card{display:none}.pricing-grid.four-plans .price-card.active-mobile-plan{display:block}.mobile-compare-cards{margin-bottom:14px;display:block}.compare-table{display:none}.library-panel{border-radius:24px;padding:18px 14px}.library-title h1{font-size:clamp(34px,10vw,48px)}.library-controls{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a14d6;border:1px solid #ffffff12;border-radius:18px;padding:10px;position:sticky;top:12px}.premium-note{text-align:left;font-size:12.5px}.video-grid{gap:12px}.video-card img{aspect-ratio:16/9;object-fit:cover}.app-main{padding:16px 14px 108px!important}.app-top{margin-bottom:16px}.app-top p{font-size:14px}.dashboard-quickstrip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-pill{text-align:center;justify-content:center;padding:12px;font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card strong{font-size:24px}.app-grid{gap:14px}.app-panel{border-radius:24px;padding:18px}.lesson-player{min-height:240px}.lesson-meta h1{font-size:clamp(28px,9vw,38px)}.lesson-quickfacts .lesson-fact-grid{grid-template-columns:1fr}.lesson-workbench{gap:14px}.playlist-head{align-items:center}.lesson-list{gap:8px;display:grid}.lesson-item{border-radius:16px;padding:12px}.labs-grid,.enhanced-labs,.app-labs-grid{gap:14px}.lab-card{border-radius:24px;padding:16px}.lab-controls{gap:10px;grid-template-columns:1fr!important}.chem-balance .react{width:100%;max-width:260px}.chem-balance .prod{width:100%;max-width:220px}.pay-logo{min-width:90px;height:42px}.pay-logo.visa svg{width:70px;height:26px}}.promo-strip{box-shadow:0 18px 60px #7cf2ff14;background:linear-gradient(90deg,#200c3afa,#174869eb,#b65cff73)!important}.promo-strip-inner{text-align:center;justify-content:center;padding:0 120px;position:relative}.promo-label{color:#07111f;background:linear-gradient(135deg,#f7d579,#7cf2ff);border:0;font-weight:950;position:absolute;top:50%;left:0;transform:translateY(-50%)}.promo-message{text-align:center;color:#fff;justify-content:center;width:100%}.price-card ul{padding-left:0!important;list-style:none!important}.price-card ul li{padding-left:30px!important;list-style:none!important}.price-card ul li::marker{content:""}.price-card ul li:before{color:inherit!important;background:0 0!important;display:inline-block!important;position:absolute!important;top:.05em!important;left:0!important}.price-card ul li:first-child:before{content:"🎬"}.price-card ul li:nth-child(2):before{content:"📚"}.price-card ul li:nth-child(3):before{content:"🧭"}.price-card ul li:nth-child(4):before{content:"🧪"}.price-card ul li:nth-child(5):before{content:"✨"}.mobile-compare-cards{margin-top:8px}.compare-mobile-panel{max-height:none}.compare-mobile-panel li{font-size:14px}.compare-mobile-panel ul{max-height:none;overflow:visible}.compare-mobile-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:8px}.payment-logos{width:100%;max-width:480px;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:18px auto 0!important;display:flex!important}.pay-logo{background:#fff!important;border-radius:14px!important;place-items:center!important;width:94px!important;min-width:94px!important;height:44px!important;padding:0!important;display:grid!important;box-shadow:0 12px 30px #00000029!important}.pay-logo svg{width:80px!important;height:28px!important;margin:auto!important;display:block!important}.pay-logo.visa text{font-style:italic;font-weight:950;fill:#1a4fb7!important}.pay-logo.troy text{font-weight:950;fill:#1d2c4f!important}.pay-logo.iyzico text{font-weight:950;fill:#16a1d8!important}.pay-logo.mc circle:first-child{fill:#eb001b}.pay-logo.mc circle:last-child{fill:#f79e1b;mix-blend-mode:multiply}.hero-data-scene,.method-sphere{display:none!important}.hero-visual .science-canvas{height:520px!important}.hero-visual .method-animated-layer,.hero-visual .orbit-ring{opacity:.58!important}.hero-visual .eq-chip{opacity:.7!important}.hero-visual .glow-core{opacity:.5!important}.menu-btn{display:none;align-self:center!important;place-items:center!important;line-height:1!important;top:auto!important;transform:none!important}.nav{align-items:center!important}.mobile-menu.open{display:block!important}.library-panel.reveal,.video-card.reveal{opacity:1!important;transform:none!important}.video-grid{min-height:220px;display:grid!important}.video-card{display:block!important}.static-video-fallback{opacity:1!important;transform:none!important}.video-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.library-section,.library-panel{overflow:visible!important}.library-controls{z-index:3}.locked-lab{overflow:hidden;place-items:center!important;min-height:260px!important;padding:0!important;display:grid!important}.locked-lab .lock-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#060b16ad,#060b166b);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;min-height:260px;padding:24px;display:flex}.locked-lab h3{margin:0;font-size:24px!important;line-height:1.15!important}.locked-lab p{margin:0;line-height:1.55}.more-labs-strip{grid-column:1/-1!important}.app-labs-grid .lab-card{min-height:280px}.calculator-card{min-height:auto!important}.calc-keypad button{font-size:14px;line-height:1}.note-action{color:#eaffff;background:#7cf2ff1a;border:1px solid #7cf2ff40;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:11px 14px;font-weight:900;display:inline-flex}.download-list{gap:10px;margin:12px 0 22px;display:grid}.download-file{color:#eaf7ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:12px;font-weight:850;display:flex}.download-file:hover{border-color:#7cf2ff59}.app-mobile-home{display:none}.app-nav{gap:8px}.app-link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-card{align-items:center;gap:16px;grid-template-columns:minmax(0,1fr) auto!important}.course-card h3{line-height:1.18}.course-card .btn{white-space:nowrap}.course-card p{line-height:1.5}@media (max-width:760px){.promo-strip-inner{min-height:42px;padding:7px 14px!important}.promo-label{display:none!important}.promo-message{text-align:center;width:100%;line-height:1.35;font-size:12.5px!important}.site-header .nav{grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;display:grid!important}.menu-btn{align-self:center!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important}.brand small,.nav-right{display:none}.hero-visual{display:none!important}.hero-grid{grid-template-columns:1fr!important}.hero{padding-top:42px!important}.pricing-grid.four-plans .price-card ul li{font-size:14px}.mobile-compare-cards{display:block!important}.compare-table{display:none!important}.compare-mobile-panel{padding:20px}.compare-mobile-panel li{font-size:13.5px;line-height:1.45}.payment-logos{grid-template-columns:repeat(2,94px)!important;justify-content:center!important;gap:10px!important;max-width:220px!important;display:grid!important}.pay-logo{width:94px!important;height:42px!important}.pay-logo svg{width:74px!important}.library-section .container{width:min(100% - 22px,var(--max))!important}.library-panel{padding:16px!important;overflow:visible!important}.library-top{display:block!important}.filter-tabs{gap:8px!important;padding-bottom:10px!important;display:flex!important;overflow-x:auto!important}.library-controls{margin-top:6px;grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;display:grid!important;position:relative!important;top:auto!important}.video-grid{grid-template-columns:1fr!important;gap:14px!important;min-height:300px!important;display:grid!important;overflow:visible!important}.video-card{min-height:auto!important;display:block!important}.video-body{padding:16px!important}.video-card h3{font-size:18px!important}.app-mobile-home{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eaffff;background:#7cf2ff21;border:1px solid #7cf2ff47;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex;position:fixed;top:10px;right:10px}.app-main{padding-top:52px!important}.app-nav{gap:4px!important}.app-link{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 0 64px!important;min-width:64px!important;padding:8px 4px!important;font-size:10px!important;overflow:hidden!important}.app-link span{font-size:16px!important}.dashboard-quickstrip{grid-template-columns:1fr 1fr!important}.course-list{gap:14px!important;display:grid!important}.course-card{grid-template-columns:1fr!important;padding:18px!important;overflow:hidden!important}.course-card .btn{width:100%!important}.course-card h3{font-size:20px!important}.course-card p{font-size:13px!important}.course-card .progress{grid-column:auto!important;width:100%!important}.auth-layout-v2{gap:16px!important;padding-top:86px!important}.auth-copy-panel{text-align:center!important;padding:0 18px!important}.auth-copy-panel h1,.auth-copy-panel p,.auth-highlights{display:none!important}.auth-copy-panel .badge{margin:0 auto!important}.premium-auth-card{margin-top:0!important}.labs-grid,.enhanced-labs,.app-labs-grid{grid-template-columns:1fr!important}.locked-lab,.locked-lab .lock-overlay{min-height:230px!important}.locked-lab h3{font-size:22px!important}.app-labs-grid .lab-card{min-height:auto}.calc-keypad{grid-template-columns:repeat(4,1fr)!important}.calc-keypad button{min-height:46px!important}.note-card{display:block!important}.note-action{width:100%}.pdf-download-panel{display:block}.pdf-viewer-layout{gap:18px!important}.download-file{font-size:13px}.lesson-page-grid{grid-template-columns:1fr!important}.lesson-study-stack{order:3}.playlist-panel{order:2}}.app-nav .app-link{min-width:0}.app-link{white-space:nowrap}.coach-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;display:grid}.coach-chat{gap:12px;display:grid}.chat-bubble{border:1px solid #ffffff1a;border-radius:20px;padding:14px 16px;line-height:1.6}.chat-bubble.system{color:#eaffff;background:#7cf2ff14}.chat-bubble.user{color:#fff;background:#ffffff0f;margin-left:32px}.chat-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:6px;display:grid}.chat-input input{color:#eef7ff;background:#040a14c7;border:1px solid #ffffff1f;border-radius:16px;min-width:0;padding:13px}.chat-input button,.prompt-btn{color:#eaffff;background:#7cf2ff1a;border:1px solid #7cf2ff38;border-radius:16px;padding:12px 14px;font-weight:900}.coach-shortcuts{align-content:start;gap:10px;display:grid}.reset-layout{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.reset-card h2{letter-spacing:-.05em;margin:12px 0;font-size:34px}.reset-form{gap:14px;display:grid}.student-labs-page .app-main,.app-main{min-width:0}.full-labs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.full-labs-grid .lab-card{min-width:0;overflow:hidden}.lab-kicker{color:#dffcff;text-transform:uppercase;letter-spacing:.08em;background:#7cf2ff14;border:1px solid #7cf2ff2e;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.locked-lab .lock-overlay{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.locked-lab .lock-overlay .btn{margin-top:auto}.one-control{grid-template-columns:1fr!important}.lesson-page-grid{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.82fr)!important}.lesson-page-grid>section,.lesson-page-grid>aside{min-width:0}.lesson-player{aspect-ratio:16/9;width:100%;min-height:0!important}.lesson-player iframe{border-radius:inherit;border:0;width:100%;height:100%}.lesson-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.lesson-actions .btn{white-space:normal}.lesson-meta p{max-width:70ch}.lesson-study-stack{gap:16px;min-width:0;display:grid}.lesson-workbench{gap:14px;display:grid;grid-template-columns:1fr!important}.lesson-quickfacts .lesson-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lesson-fact-grid div,.playlist-panel,.lesson-item{min-width:0}.lesson-item-title{text-overflow:ellipsis;display:block;overflow:hidden}.course-list{gap:16px;display:grid}.course-card,.course-card>*{min-width:0}.course-card .progress-track{width:100%}.note-card .btn,.note-action{white-space:normal}.pdf-download-panel{background:#7cf2ff0f;border:1px solid #7cf2ff2e;border-radius:24px;margin:18px 0;padding:18px}.app-mobile-home{line-height:1}@media (max-width:1080px){.full-labs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-layout{grid-template-columns:1fr}}@media (max-width:760px){.app-mobile-home{max-width:max-content;display:inline-flex;top:10px!important;left:12px!important;right:auto!important}.app-main{padding-top:56px!important}.app-nav{scrollbar-width:none;gap:5px!important;padding:0 4px 3px!important;display:flex!important;overflow-x:auto!important}.app-nav::-webkit-scrollbar{display:none}.app-link{flex:0 0 58px!important;gap:3px!important;min-width:58px!important;max-width:58px!important;padding:7px 3px!important;font-size:9.5px!important;line-height:1.05!important}.app-link span{font-size:15px!important}.app-link[href*=student-labs]{flex-basis:56px!important;min-width:56px!important}.coach-layout{gap:14px;grid-template-columns:1fr!important}.chat-bubble{padding:12px;font-size:13.5px}.chat-bubble.user{margin-left:0}.chat-input{grid-template-columns:1fr}.reset-layout{display:block;padding:92px 14px 30px!important}.reset-copy{display:none!important}.full-labs-grid{gap:14px;grid-template-columns:1fr!important}.lab-card{min-height:auto!important}.locked-lab{min-height:240px!important}.locked-lab .lock-overlay{min-height:210px!important}.locked-lab h3{font-size:21px!important}.lesson-page-grid{flex-direction:column!important;gap:14px!important;display:flex!important}.lesson-page-grid>section:first-child{order:1}.playlist-panel{order:2;width:100%;position:relative!important;top:auto!important}.lesson-study-stack{order:3;width:100%}.lesson-player{aspect-ratio:16/9!important;border-radius:20px!important;width:100%!important}.lesson-actions{grid-template-columns:1fr!important;display:grid!important}.lesson-actions .btn{width:100%!important;padding:13px 14px!important}.lesson-meta h1{word-break:normal!important;font-size:clamp(25px,8vw,34px)!important;line-height:1.08!important}.lesson-meta p{font-size:13.5px!important;line-height:1.55!important}.lesson-quickfacts .lesson-fact-grid{grid-template-columns:1fr!important}.lesson-item{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}.lesson-item .duration{grid-column:2!important;justify-self:start!important}.recommended-list .rec-video{grid-template-columns:64px minmax(0,1fr)!important}.rec-video img{width:64px!important;height:42px!important}.course-card{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.course-card .btn{text-align:center!important;justify-self:stretch!important;width:100%!important}.course-card h3{font-size:20px!important;line-height:1.18!important}.course-card p{font-size:13.5px!important;line-height:1.55!important}.course-card .progress-track,.progress-track{width:100%!important;min-width:0!important}}.welcome-rotator{will-change:opacity,transform;transition:opacity .55s,transform .55s;display:inline-block}.welcome-rotator.is-changing{opacity:.14;filter:blur(.8px);transform:translateY(8px)}.panel-sub{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.activity-panel{overflow:hidden}.activity-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.activity-summary div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;padding:14px}.activity-summary strong{letter-spacing:-.04em;color:#eefaff;font-size:24px;display:block}.activity-summary span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;display:block}.activity-week{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;margin:10px 0 8px;font-size:11px;font-weight:900;display:grid}.modern-heatmap{grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-top:0!important;display:grid!important}.modern-heatmap span{background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;height:28px;box-shadow:inset 0 0 0 1px #ffffff05}.modern-heatmap .level-0{background:#ffffff0a}.modern-heatmap .level-1{background:#7cf2ff29}.modern-heatmap .level-2{background:#7cf2ff57}.modern-heatmap .level-3{background:linear-gradient(135deg,#7cf2ffbf,#7aa7ff94);box-shadow:0 0 18px #7cf2ff26}.modern-heatmap .level-goal{background:linear-gradient(135deg,#ff5b5be0,#f7d579ad);box-shadow:0 0 18px #ff5b5b38}.activity-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;font-weight:850;display:flex}.activity-legend span{align-items:center;gap:6px;display:inline-flex}.activity-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.legend-low{background:#7cf2ff29}.legend-mid{background:#7cf2ff57}.legend-high{background:#7cf2ffbf}.legend-goal{background:linear-gradient(135deg,#ff5b5b,#f7d579)}.logout-panel{background:linear-gradient(#ff5b5b14,#ffffff0a)!important;border-color:#ff5b5b33!important}.logout-btn{color:#ffd2d2;cursor:pointer;background:#ff5b5b1a;border:1px solid #ff5b5b5c;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-weight:950;display:inline-flex}.logout-btn span{font-size:18px}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ff5b5b1f}.logout-toast{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;opacity:0;pointer-events:none;background:#050914e6;border:1px solid #ffffff24;border-radius:999px;padding:12px 18px;font-weight:900;transition:opacity .32s,transform .32s;position:fixed;top:22px;left:50%;transform:translate(-50%,-20px);box-shadow:0 30px 90px #00000073}.logout-toast.open{opacity:1;transform:translate(-50%)}.logout-spinner{vertical-align:-2px;border:2px solid #ffffff40;border-top-color:#7cf2ff;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.8s linear infinite logoutSpin;display:inline-block}@keyframes logoutSpin{to{transform:rotate(360deg)}}.forgot-big,.forgot-link{z-index:3;position:relative}.problem-main h2{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.05}.problem-main p,.problem-side p{line-height:1.7}.problem-main .problem-equation{font-size:clamp(21px,4vw,32px);line-height:1.2}.problem-side .huge{letter-spacing:-.06em;color:#f7d579;font-size:clamp(42px,8vw,68px)}@media (max-width:760px){.problem-workspace{grid-template-columns:1fr!important;gap:14px!important}.problem-main,.problem-side{border-radius:24px!important;padding:18px!important}.problem-main h2{margin:12px 0;line-height:1.08;font-size:30px!important}.problem-main p{font-size:14.5px;line-height:1.62}.problem-main textarea{border-radius:16px;min-height:140px}.problem-main .problem-equation{margin:16px 0;padding:16px;font-size:20px!important}.streak-dots{flex-wrap:wrap;gap:6px}.streak-dots span{width:24px;height:24px}.activity-summary{grid-template-columns:1fr;gap:8px}.activity-week{gap:5px;font-size:10px}.modern-heatmap{gap:5px!important}.modern-heatmap span{border-radius:7px;height:24px}.activity-legend{gap:8px;font-size:11px}.app-nav{align-items:stretch!important}.app-link{word-break:normal;max-width:78px;white-space:normal!important;min-width:64px!important;padding:8px 5px!important;font-size:10px!important}.app-link span{font-size:17px!important}.logout-toast{text-align:center;border-radius:18px;justify-content:center;width:calc(100% - 28px);top:14px}}.app-link.logout-sidebar{color:#ffd1d1;cursor:pointer;background:#ff5b5b14;border:1px solid #ff5b5b38;font-family:inherit}.app-link.logout-sidebar:hover{background:#ff5b5b21;border-color:#ff5b5b5c}.app-sidebar .app-link.active{color:#fff;background:linear-gradient(135deg,#7cf2ff29,#7aa7ff1f);border-color:#7cf2ff52;box-shadow:inset 0 0 0 1px #7cf2ff14}.coach-panel .coach-chat{max-height:none}.coach-input{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.coach-input input{border:1px solid var(--line);color:#fff;background:#050c18d1;border-radius:999px;padding:14px 16px}.coach-suggestion{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;margin-top:10px;padding:14px}.coach-suggestion span{color:var(--cyan);font-size:12px;font-weight:950}.coach-suggestion strong{margin-top:4px;display:block}.coach-suggestion p{color:var(--muted);margin:6px 0 0;line-height:1.55}.creator-card{padding:26px}.creator-avatar{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06101d;border-radius:30px;place-items:center;width:92px;height:92px;margin-bottom:18px;font-size:42px;font-weight:950;display:grid;box-shadow:0 0 50px #7cf2ff38}.lab-filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.lab-filter{color:#f1f8ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-weight:900}.lab-filter.active{color:#07111f;background:#f7fbff}.lab-category-badge{color:#dffcff;text-transform:uppercase;letter-spacing:.08em;background:#7cf2ff14;border:1px solid #7cf2ff38;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:900}.labs-grid .lab-card.is-hidden{display:none!important}.admin-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.admin-grid .wide{grid-column:1/-1}.admin-form{gap:14px;display:grid}.admin-form label{color:#eef7ff;gap:8px;font-weight:850;display:grid}.admin-form input,.admin-form select{border:1px solid var(--line);color:#fff;background:#050c18d1;border-radius:16px;padding:13px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-list{gap:10px;display:grid}.admin-list div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;padding:14px}.admin-list strong{display:block}.admin-list span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.admin-flow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-flow div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;padding:18px}.admin-flow span{width:34px;height:34px;color:var(--cyan);background:#7cf2ff1f;border-radius:12px;place-items:center;margin-bottom:10px;font-weight:950;display:grid}.onboarding-modal{z-index:9997;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060eb8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.onboarding-modal.open{display:flex}.onboarding-card{border:1px solid var(--line);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow);background:linear-gradient(#0a1323f5,#050914f5);border-radius:34px;padding:28px;position:relative;overflow:auto}.onboarding-card h2{letter-spacing:-.065em;margin:14px 0 8px;font-size:clamp(34px,5vw,56px);line-height:1}.onboarding-step{margin-top:18px}.onboarding-step strong{margin-bottom:10px;display:block}.choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choice-grid button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:12px 10px;font-weight:900}.choice-grid button.active{color:#07111f;background:#f7fbff}.personal-route-summary{margin:18px 0}.personal-route-summary strong{letter-spacing:-.035em;margin-top:5px;font-size:22px;display:block}.personal-route-summary p{color:var(--muted);margin:6px 0 0}@media (max-width:760px){.coach-layout,.admin-grid{grid-template-columns:1fr!important}.coach-input{grid-template-columns:1fr}.admin-flow,.form-row,.choice-grid{grid-template-columns:1fr!important}.onboarding-card{border-radius:26px;padding:20px}.lab-filter-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.lab-filter{flex:none}.app-link.logout-sidebar{min-width:64px!important}.creator-card{padding:20px}.creator-avatar{border-radius:24px;width:76px;height:76px;font-size:34px}.deep-card h2{font-size:clamp(30px,9vw,42px)}}.goal-choice-grid{grid-template-columns:repeat(2,1fr)!important}.onboarding-card{line-height:1.45}.onboarding-card p{line-height:1.65}.onboarding-step{background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;padding:14px}.onboarding-step strong{line-height:1.35}.branch-dash-top h1{letter-spacing:-.07em;font-size:clamp(42px,6vw,76px)}.compact-feature-grid{margin-top:14px;grid-template-columns:repeat(3,1fr)!important}.branch-video-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.branch-video-card{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.branch-video-card img{object-fit:cover;border-radius:14px;width:110px;height:70px}.branch-video-card span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:950}.branch-video-card strong{margin-top:2px;line-height:1.25;display:block}.branch-video-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.coach-layout-v19{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)!important}.ai-live-chat{min-height:420px;max-height:560px;padding-right:4px;overflow:auto}.chat-bubble.loading p:after{content:"";background:radial-gradient(circle,currentColor 30%,#0000 32%) 0/6px 6px repeat-x;width:18px;height:10px;margin-left:6px;animation:1s linear infinite coachDots;display:inline-block}@keyframes coachDots{to{background-position:18px}}.coach-prompt-list,.coach-followups{gap:9px;margin-top:12px;display:grid}.coach-prompt-list button,.coach-followups button{color:#eefaff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:12px;font-weight:850}.coach-prompt-list button:hover,.coach-followups button:hover{border-color:#7cf2ff59;transform:translateY(-1px)}.coach-followups h3{color:#f7d579;margin:18px 0 0;font-size:15px}.badge.danger{color:#ffd7d7;background:#ff48481f;border-color:#ff484852}.error-page .site-header{border-bottom-color:#ff484838}.error-card{background:linear-gradient(#ff48481a,#ffffff0a)!important;border-color:#ff48484d!important}.error-title{text-shadow:0 0 34px #ff48483d;color:#ffdada!important}@media (max-width:900px){.compact-feature-grid,.branch-video-grid{grid-template-columns:1fr!important}.branch-video-card{grid-template-columns:92px 1fr}.coach-layout-v19{grid-template-columns:1fr!important}.ai-live-chat{min-height:320px}.goal-choice-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.onboarding-step{padding:12px}.onboarding-card h2{font-size:34px!important}.branch-video-card{grid-template-columns:1fr}.branch-video-card img{aspect-ratio:16/9;width:100%;height:auto}.choice-grid button{min-height:46px;line-height:1.25}.coach-prompt-panel{order:-1}.coach-prompt-list{grid-template-columns:1fr}.ai-live-chat{min-height:280px;max-height:none}}.next-page-shell{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.next-form-stack{gap:14px;display:grid}.next-form-stack input,.next-form-stack select,.next-form-stack textarea,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);color:#f2fbff;background:#050c18d1;border-radius:16px;outline:none;width:100%;padding:13px 14px}.next-status-error{color:#ffd1d1;background:#ff5b5b1a;border:1px solid #ff5b5b3d;border-radius:14px;padding:10px 12px}.next-status-ok{color:#dffcff;background:#7cf2ff14;border:1px solid #7cf2ff38;border-radius:14px;padding:10px 12px}.next-progress{background:#ffffff14;border-radius:999px;height:9px;margin-top:auto;overflow:hidden}.next-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));height:100%;display:block}.next-table{border-collapse:collapse;width:100%}.next-table th,.next-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:13px 10px}.next-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.next-chat{gap:12px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.next-chat-bubble{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;padding:14px}.next-chat-bubble.user{background:#7cf2ff14;margin-left:14%}.next-chat-bubble.bot{margin-right:14%}.next-iframe{background:#ffffff0d;border:0;border-radius:24px;width:100%;min-height:520px}.next-empty-state{color:#fff1bd;background:#f7d57914;border:1px solid #f7d5793d;border-radius:20px;padding:16px}@media (max-width:900px){.next-chat-bubble.user,.next-chat-bubble.bot{margin:0}.next-iframe{min-height:260px}}
