@font-face{font-family:Alexandria;src:url(/fonts/alexandria-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-700.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--purple: #7653d4;--purple-dark: #5e3abb;--ink: #29243c;--muted: #888492;--lavender: #f3effb;--border: #eae7ef;--green: #408775;--surface: #fff;--yellow: #f9d991;--radius: 18px;--shadow: 0 12px 40px #30224f09;font-family:Alexandria,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}input,textarea,select{min-width:0;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--purple)!important;box-shadow:0 0 0 3px #7653d418}button:focus-visible,a:focus-visible{outline:3px solid #ab8cef;outline-offset:4px}button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}button:active:not(:disabled){transform:translateY(1px)}p{line-height:1.95;margin:0;color:var(--muted)}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.6}h2{font-size:28px;letter-spacing:-.7px}h3{font-size:17px}h4{font-size:14px}svg{flex-shrink:0;vertical-align:middle}img{max-width:100%;display:block}::selection{background:#e3d7ff}hr{border:0;border-top:1px solid var(--border);margin:25px 0}.container{max-width:1240px;margin:0 auto;padding:0 32px}.section{padding-top:64px;padding-bottom:64px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;min-height:46px;font-weight:600;font-size:12px;line-height:1.6;border-radius:9px;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 4px 10px #7450d416}.btn-primary:hover{background:var(--purple-dark);box-shadow:0 7px 18px #7450d42c;transform:translateY(-2px)}.btn-outline{background:#fff;border-color:var(--border)}.btn-outline:hover{border-color:var(--purple);color:var(--purple);background:#fcfaff}.btn-light{background:#fff;color:var(--purple)}.btn-light:hover{background:#f5edff;transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#43375e;transform:translateY(-2px)}.btn-danger{background:#fbebeb;color:#bc4b4b}.full-width{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px}.icon-button:hover{background:var(--lavender);color:var(--purple)}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--purple);font-size:12px;font-weight:600;white-space:nowrap;padding:5px 0}.text-link:hover{color:var(--purple-dark);gap:13px}.subtle-link{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.eyebrow{font-size:11px;font-weight:600;color:var(--purple);display:block;margin-bottom:11px;line-height:1.8}.purple-text{color:var(--purple)}.green-text{color:var(--green)}.purple{background:#eee7fc;color:#7951d3}.peach{background:#fff0db;color:#bc843a}.green{background:#e4f1eb;color:#408775}.pink{background:#f9e7f0;color:#b4638e}.blue{background:#e8effc;color:#5d82c3}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:600}.announcement{background:#eee8f8;display:flex;align-items:center;justify-content:center;gap:11px;font-size:10px;height:33px;color:#665283}.announcement button{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.announcement-spark{font-size:15px;color:var(--purple)}.announcement-divider{opacity:.35;margin:0 2px}.header{background:#fff;border-bottom:1px solid #f3f0f8;position:relative;z-index:30}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:inline-flex;align-items:center;gap:9px;padding:0;position:relative;color:#342b4b}.logo>span:last-child{font-size:30px;font-weight:700;line-height:1.15;position:relative;letter-spacing:-1.4px}.logo small{display:block;font-family:Arial,sans-serif;letter-spacing:3px;font-size:7px;padding-top:4px;padding-right:3px;color:#9b90ab;font-weight:600;text-align:center}.logo-dot{color:var(--purple)}.logo-icon{width:40px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--purple);color:#fff;border-radius:12px 12px 12px 3px;transform:rotate(4deg);position:relative}.logo-icon svg{transform:rotate(-4deg)}.logo-icon i{position:absolute;width:8px;height:8px;background:var(--yellow);border:2px solid white;border-radius:50%;top:-3px;left:-2px}.main-nav{display:flex;align-items:center;gap:30px;height:100%;margin-right:24px}.main-nav>button{height:100%;font-size:11px;color:#787282;position:relative;padding:0 2px;white-space:nowrap}.main-nav>button:hover,.main-nav>button.active{color:var(--purple)}.main-nav>button.active:after{content:"";width:5px;height:5px;background:var(--purple);border-radius:50%;position:absolute;bottom:18px;right:calc(50% - 3px)}.nav-actions{display:flex;align-items:center;gap:22px}.nav-actions .btn{font-size:11px;padding:11px 17px;min-height:41px}.login-link{font-size:11px;white-space:nowrap}.mobile-menu{display:none}.account-button{display:flex;align-items:center;gap:8px;text-align:right;font-size:12px;font-weight:600}.account-button small{font-size:9px;display:block;margin-top:3px;font-weight:400;color:var(--muted)}.mini-avatar{width:33px;height:33px;background:var(--lavender);border-radius:50%;display:grid;place-items:center;color:var(--purple)}.hero{background:#f8f6fc;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#d3c9e6 .7px,transparent .7px);background-size:19px 19px;opacity:.22;-webkit-mask-image:linear-gradient(to left,transparent 40%,black);mask-image:linear-gradient(to left,transparent 40%,black)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;min-height:543px;align-items:center;position:relative}.hero-content{padding:42px 0 36px;position:relative}.hero-eyebrow{display:flex;align-items:center;gap:7px;color:#756687;font-size:10px;margin-bottom:17px}.hero-eyebrow>span{height:7px;width:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px #e9e1f7}.hero h1{font-size:61px;line-height:1.42;font-weight:700;letter-spacing:-2.5px;position:relative;width:max-content}.hero-purple{color:var(--purple);position:relative;display:inline-block}.hero-purple svg{position:absolute;bottom:-5px;right:-2%;width:105%;height:16px;stroke:#edc15f;fill:none;stroke-width:3;stroke-linecap:round}.headline-spark{position:absolute;left:-62px;top:11px;font-size:52px;color:var(--purple);font-weight:400;transform:rotate(10deg)}.hero-content>p{color:#888090;font-size:13px;line-height:2.15;margin:23px 0 22px}.hero-search{background:#fff;border:1px solid #e8e2f0;box-shadow:0 5px 18px #43305d05;display:flex;align-items:center;padding:7px 13px 7px 7px;gap:12px;max-width:425px;border-radius:11px;height:59px}.hero-search>svg{color:#a39aac}.hero-search input{border:0;background:transparent;font-size:11px;flex:1;padding:8px 0;box-shadow:none}.hero-search input::placeholder{color:#a29aa9}.hero-search>button{display:grid;place-items:center;background:var(--purple);color:#fff;width:42px;height:42px;border-radius:8px}.hero-search>button:hover{background:var(--purple-dark)}.hero-popular{display:flex;align-items:center;gap:13px;font-size:9px;color:#aaa1b3;margin-top:12px}.hero-popular button{padding:0;font-size:9px;color:#85768f}.hero-popular button:hover{color:var(--purple)}.hero-social{display:flex;gap:13px;align-items:center;margin-top:28px}.avatar-stack{display:flex;align-items:center;flex-direction:row}.avatar{height:27px;width:27px;object-fit:cover;border-radius:50%;background:#efe7dc;flex-shrink:0}.avatar-stack>.avatar,.avatar-stack>span{height:32px;width:32px;border:2px solid white;margin-right:-8px}.avatar-stack>.avatar:first-child{margin-right:0}.avatar-stack>span{display:flex;align-items:center;justify-content:center;background:#e7ddf6;border-radius:50%;font-size:8px;color:#7657a7;font-weight:600}.stars{font-size:12px;letter-spacing:2px;color:#eeb559;line-height:1.4}.hero-social p{font-size:9px;color:#8e849a;margin-top:3px}.hero-visual{height:450px;position:relative;max-width:475px;direction:ltr;width:100%;margin-top:10px}.hero-photo{position:absolute;width:327px;height:391px;left:75px;top:24px;border-radius:155px 155px 72px 72px;background:#f9d591;transform:rotate(-5deg);overflow:hidden;box-shadow:12px 13px #e9e0f7}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 60%;transform:scale(1.02)}.image-sticker{position:absolute;bottom:21px;left:48px;transform:rotate(2deg);font-family:Arial,sans-serif;font-weight:800;font-size:10px;color:#584477;background:#fff9df;border:1px solid #ece5cf;padding:9px 14px;letter-spacing:1px;box-shadow:0 3px 8px #20122a1a}.image-sticker span{padding-left:5px;font-size:14px}.orbit{position:absolute;border:1px solid #d3c7e5;border-radius:50%;pointer-events:none}.orbit-1{width:405px;height:403px;left:24px;top:29px;transform:rotate(-24deg);border-style:dashed;opacity:.55}.orbit-2{width:470px;height:296px;left:6px;top:74px;transform:rotate(-35deg);opacity:.38}.visual-spark{position:absolute;color:var(--purple);z-index:3;line-height:1}.spark-one{font-size:55px;left:405px;top:57px;transform:rotate(12deg)}.spark-two{font-size:55px;left:32px;top:305px;color:#b092d5}.floating-note{background:#fff;border:1px solid #f1edf8;border-radius:12px;box-shadow:0 9px 27px #39264f0c;z-index:4;display:flex;align-items:center;gap:11px;direction:rtl;text-align:right;position:absolute;padding:13px 15px}.floating-note strong{display:block;font-size:11px;line-height:1.8;font-weight:600}.floating-note small{display:block;font-size:9px;line-height:1.8;color:#a098a8}.note-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px}.teacher-note{top:74px;left:0;transform:rotate(-5deg)}.mini-stars{position:absolute;left:-7px;top:-10px;color:#ecbc4f;font-size:23px}.play-note{bottom:21px;right:0;padding:13px 17px;transform:rotate(3deg)}.play-note:hover{transform:rotate(0) translateY(-4px)}.play-circle{background:var(--purple);color:#fff;height:43px;width:43px;display:grid;place-items:center;border-radius:50%}.play-circle svg{margin-left:2px}.play-note small{font-size:8px;margin-top:2px;color:#9d8da9}.success-note{position:absolute;left:8px;bottom:47px;display:flex;align-items:center;gap:6px;z-index:4;direction:rtl;text-align:right;background:#fdf1cb;padding:10px 13px;transform:rotate(-8deg);border-radius:9px;box-shadow:0 4px 12px #4a3a3010}.success-note>span{font-size:23px}.success-note strong{font-size:9px;display:block;color:#6c5b36}.success-note small{font-size:8px;color:#a08e62}.doodle-arrow{position:absolute;width:76px;height:69px;left:2px;top:170px;fill:none;stroke:#a18bc5;stroke-width:1.6;transform:rotate(18deg)}.trust-strip{border-bottom:1px solid var(--border);background:#fff}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-top:24px;padding-bottom:24px}.trust-item{display:flex;align-items:center;gap:14px;justify-content:center;border-left:1px solid #efedf3}.trust-item:last-child{border:0}.trust-item>span{display:grid;place-items:center;color:#8e79b0}.trust-item strong{font-size:11px;font-weight:600;display:block;margin-bottom:5px}.trust-item small{font-size:9px;color:#a59cab}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:18px}.section-heading .eyebrow{margin-bottom:8px}.section-heading p{font-size:11px;margin-top:7px}.soft-highlight{position:relative;z-index:0}.soft-highlight:before{content:"";position:absolute;bottom:2px;height:11px;width:104%;right:-2%;background:#eee6fa;z-index:-1;transform:rotate(-2deg)}.featured-section{padding-top:48px}.subject-tabs{display:flex;align-items:center;gap:9px;margin-bottom:27px;overflow-x:auto;padding:3px 1px;scrollbar-width:none}.subject-tabs::-webkit-scrollbar{display:none}.subject-tabs>button{border:1px solid #e9e5ee;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;font-size:10px;color:#8a8393;white-space:nowrap;min-height:42px;flex:1}.subject-tabs>button svg{color:#9c8cad}.subject-tabs>button:hover{border-color:#b89ddf;color:var(--purple)}.subject-tabs>button.selected{background:var(--purple);color:#fff;border-color:var(--purple)}.subject-tabs>button.selected svg{color:#e1d7f7}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.lesson-card{border:1px solid #e9e5ed;border-radius:13px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.lesson-card:hover{transform:translateY(-5px);box-shadow:0 13px 30px #3b284414;border-color:#d9c9ed}.card-image{position:relative;cursor:pointer;padding:7px 7px 0}.course-art{height:190px;border-radius:8px;overflow:hidden;position:relative;direction:rtl}.art-math{background:#e9e0f7;color:#654598}.art-physics{background:#f8e4cf;color:#9b6634}.art-english{background:#e0eae0;color:#3b6f57}.art-chemistry{background:#f4dfeb;color:#975776}.art-arabic{background:#dfe8f6;color:#4b6b9c}.art-biology{background:#e2ecd8;color:#568140}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff2a 1px,transparent 1px),linear-gradient(90deg,#ffffff2a 1px,transparent 1px);background-size:26px 26px;opacity:.7}.art-brand{font-weight:700;font-size:10px;position:absolute;left:15px;top:14px;opacity:.65}.art-brand>span{font-size:9px;padding-right:4px}.art-copy{position:absolute;top:40px;right:19px;z-index:2}.art-copy>span{font-size:8px;color:inherit;opacity:.7}.art-copy strong{display:block;font-size:22px;font-weight:700;line-height:1.6;letter-spacing:-.8px;margin:6px 0 7px}.art-copy small{font-size:7px;padding:4px 7px;border:1px solid #ffffff90;border-radius:4px;background:#ffffff40}.art-copy em{font-family:Arial,sans-serif;letter-spacing:-1.5px;font-size:24px;font-weight:700;font-style:normal}.art-english .art-copy strong{font-family:Arial,sans-serif;direction:ltr;font-size:29px;letter-spacing:-1px;line-height:1.22;margin:8px 0 12px}.art-illustration{position:absolute;width:130px;height:145px;left:9px;bottom:7px;direction:ltr}.math-orb{width:84px;height:89px;display:flex;align-items:center;justify-content:center;position:absolute;left:22px;top:24px;transform:rotate(-15deg);background:linear-gradient(135deg,#c5b4e7,#a991d4);color:#fff9ed;font-family:Georgia,serif;font-size:83px;font-style:italic;border-radius:20px;box-shadow:5px 8px #9073bb3a;text-shadow:2px 3px #8060b535}.math-orb span{font-size:40px;align-self:flex-start;margin-left:-3px;margin-top:8px}.formula{font-style:normal;font-family:Georgia,serif;font-size:12px;color:inherit;opacity:.65}.formula-1{position:absolute;left:0;top:0;transform:rotate(-12deg)}.formula-2{position:absolute;right:-3px;bottom:11px;font-size:39px;transform:rotate(10deg)}.art-illustration>svg{position:absolute;width:66px;height:51px;left:-3px;bottom:-2px;fill:none;stroke:#9476c5;stroke-width:1.5;opacity:.6}.art-illustration>svg .graph-line{stroke-width:3}.bulb{position:absolute;left:14px;top:23px;transform:rotate(-15deg);color:#af7f44;filter:drop-shadow(4px 5px 0 #e9b87560);background:#f7d69f88;width:102px;height:105px;border-radius:50%;display:grid;place-items:center}.bulb svg{stroke-width:1.3;fill:#ffe9b3}.tiny-spark{position:absolute;right:3px;top:-7px;font-size:41px;font-style:normal;color:#caa160}.art-physics .formula-1{left:0;top:3px;font-size:15px}.speech{position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:3px 5px #54715a15;font-family:Arial,sans-serif;font-weight:700}.speech-1{width:90px;height:40px;left:0;top:20px;transform:rotate(-12deg);border-radius:15px 15px 15px 2px;background:#b7cebc;color:#467653;font-size:20px}.speech-2{width:88px;height:75px;left:32px;top:65px;border-radius:17px 17px 2px;background:#f9f4cf;color:#828852;font-size:45px;transform:rotate(9deg)}.speech-2>span{position:absolute;font-size:21px;right:-10px;top:-12px;color:#709c76}.art-english .tiny-spark{left:0;top:88px;right:auto;color:#81a389;font-size:28px}.other-art{position:absolute;left:10px;top:30px;transform:rotate(-15deg);opacity:.65}.course-tag{position:absolute;right:18px;top:18px;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:5px;font-size:7px;display:flex;align-items:center;gap:4px;color:#73627c;line-height:1.8}.save-button{position:absolute;left:17px;top:18px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#ffffffdf;color:#857395;z-index:3}.save-button:hover,.save-button.saved{background:#fff;color:var(--purple)}.card-image .art-brand{display:none}.card-body{padding:17px 17px 0}.card-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#9b91a5;margin-bottom:9px;gap:7px}.rating{display:inline-flex;align-items:center;gap:4px;color:#bd8d3b;font-size:10px;font-weight:600;direction:ltr}.rating>small{color:#aaa0b3;font-weight:400;font-size:8px}.card-body h3{font-size:13px;line-height:1.9;letter-spacing:-.25px}.card-body h3 button{padding:0;text-align:right;font-weight:600}.card-body h3 button:hover{color:var(--purple)}.teacher-line{display:flex;align-items:center;gap:7px;color:#8f859a;margin-top:12px;font-size:9px;padding:0}.teacher-line svg{color:#8f77b9}.teacher-line .avatar{width:22px;height:22px}.card-meta{display:flex;gap:17px;margin:15px 0;color:#a399ad;font-size:8px}.card-meta>span{display:flex;align-items:center;gap:5px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0ebf4;padding:13px 0;gap:5px}.price{color:var(--purple);font-size:19px;font-weight:600;display:flex;gap:5px;align-items:baseline}.price small{font-size:9px;font-weight:400}.price del{font-size:10px;color:#ada3b7;font-weight:400;margin-right:5px}.card-cta{display:flex;align-items:center;gap:6px;font-size:9px;color:#786781}.card-cta:hover{color:var(--purple)}.browse-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#aaa0b3;font-size:9px;margin-top:24px}.tiny-dot{width:5px;height:5px;background:#baadcc;border-radius:50%}.browse-note button{display:flex;align-items:center;gap:5px;color:var(--purple);font-size:9px}.how-section{background:#faf9fc;padding:51px 0 57px}.how-section .section-heading{justify-content:center;text-align:center;margin-bottom:34px}.how-section h2{font-size:26px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.step-card{padding:24px 28px;border:1px solid #eae4f1;background:#fff;position:relative;border-radius:14px}.step-number{position:absolute;left:23px;top:18px;font-size:32px;font-family:Arial,sans-serif;color:#e8e1f1;font-weight:700}.step-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#eee8f8;color:#8b6ab8;margin-bottom:19px}.step-card:nth-child(2) .step-icon{background:#fcf0de;color:#b88b47}.step-card:nth-child(3) .step-icon{background:#e9f0e8;color:#6c9275}.step-card h3{font-size:15px;margin-bottom:9px}.step-card p{font-size:10px;line-height:2.1;max-width:270px}.teacher-banner{background:#f1ebfa;max-width:1176px;border-radius:20px;margin-top:66px;display:grid;grid-template-columns:1.1fr 1fr;padding:44px 49px;gap:35px;overflow:hidden}.teacher-banner h2{font-size:30px;line-height:1.7}.teacher-banner p{font-size:11px;margin:14px 0 22px;color:#9a8aa9}.teacher-banner>div>small{display:flex;align-items:center;gap:6px;font-size:9px;color:#9a8aa9;margin-top:14px}.teacher-banner-art{position:relative;display:flex;align-items:center;justify-content:center}.mini-dashboard{width:294px;height:229px;background:#fff;border:1px solid #e8dcf4;border-radius:14px;padding:18px;transform:rotate(-7deg);box-shadow:14px 13px #e5d9f3}.mini-dashboard>div:first-child{display:flex;align-items:center;gap:6px;font-size:8px;color:#9b88ae}.mini-dashboard>div:first-child svg{margin-right:auto;color:#7fa38b;width:17px}.green-dot{height:5px;width:5px;background:#77a28a;border-radius:50%}.mini-dashboard>strong{display:block;font-size:24px;margin:18px 0;color:#615070}.mini-dashboard>strong span{color:var(--purple)}.chart-bars{height:90px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border);gap:10px;padding:0 6px;direction:ltr}.chart-bars>span{width:100%;background:#e5d9f7;border-radius:4px 4px 0 0}.chart-bars>span:last-child{background:var(--purple)}.chart-label{display:flex;justify-content:space-between;font-size:7px;color:#b0a1bb;margin-top:9px}.banner-spark{position:absolute;left:19px;top:11px;font-size:62px;color:#a387c9}.teacher-bubble{position:absolute;right:-2px;bottom:7px;display:flex;align-items:center;gap:9px;font-size:9px;color:#917846;border:1px solid #e8dabc;background:#fcf2d7;padding:14px;border-radius:9px;transform:rotate(5deg);box-shadow:0 8px 14px #62512d08}.testimonial-section{padding-bottom:36px}.testimonial-section .section-heading{text-align:center;justify-content:center}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial{padding:21px;border-radius:12px;border:1px solid var(--border)}.quote-top{display:flex;justify-content:space-between;align-items:center;line-height:1}.quote-top>span:last-child{font-family:Georgia,serif;font-size:50px;color:#d9c9ed;height:30px;line-height:1}.testimonial>p{font-size:11px;color:#83788f;margin:17px 0 22px;min-height:85px;line-height:2.1}.quote-person{display:flex;align-items:center;gap:10px}.initial-avatar{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;font-size:13px}.quote-person strong{font-size:10px;display:block}.quote-person small{font-size:8px;display:block;color:#aa9fb2;margin-top:6px}.quote-person>svg{margin-right:auto;color:#c4b2d4}.sample-note{font-size:9px;color:#aca1b4;text-align:center;margin-top:18px;line-height:1.9}.faq-section{display:grid;grid-template-columns:1fr 1.55fr;gap:65px;align-items:start;padding-top:41px;padding-bottom:65px}.faq-section>div>p{font-size:12px;margin:10px 0 20px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:21px 0;text-align:right;gap:16px;font-size:12px;font-weight:500}.faq-item>button svg{color:#9b85b8}.faq-item p{font-size:11px;padding:0 0 22px;line-height:2.2;color:#9a8aa6;animation:fadeIn .3s}.faq-item.expanded>button{color:var(--purple)}.final-cta{background:#eee6fa;overflow:hidden}.final-cta>.container{display:flex;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px;position:relative;gap:24px}.final-cta h2{font-size:27px}.final-cta p{font-size:11px;color:#9a83af;margin-top:7px}.cta-spark{position:absolute;font-size:140px;color:#e1d3f1;right:56%;top:-36px;line-height:1.2;pointer-events:none}.final-cta .btn{min-width:177px}.footer{background:#292235;color:#d0c6dd;padding-top:48px}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:40px}.logo.light{color:#f3edf9}.logo.light .logo-icon{background:#8f6cc8}.logo.light .logo-dot{color:#c6a8ef}.logo.light .logo-icon i{border-color:#292235}.logo.light small{color:#a796bc}.footer-brand>p{font-size:10px;color:#9b8da8;margin-top:20px;line-height:2.1}.made-in{font-size:9px;display:block;margin-top:14px;color:#9988a9}.made-in>span{color:#c5a5d8;font-size:18px;padding-right:4px}.footer-grid>div:not(:first-child)>h4{font-size:11px;color:#ded5e8;margin:7px 0 18px}.footer-grid>div:not(:first-child)>button:not(.btn){font-size:10px;display:block;color:#9d8cac;margin:14px 0;padding:0}.footer-grid>div>button:hover{color:#fff}.footer-note{border-right:1px solid #44374f;padding-right:35px;position:relative}.footer-book{position:absolute;left:2px;top:7px;color:#887099;transform:rotate(-10deg)}.footer-grid>.footer-note h4{line-height:2;font-size:13px;margin-top:2px}.footer-note .btn{font-size:10px;background:#453652;color:#d6c3e9;min-height:35px;padding:8px 15px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #42344e;padding-top:19px;padding-bottom:23px;font-size:8px;color:#8d7c9e;gap:15px}.footer-bottom>div{display:flex;align-items:center;gap:25px}.footer-bottom button{font-size:8px;color:#9f8daf;padding:0}.payment-mark{display:flex;align-items:center;gap:5px;font-family:Arial,sans-serif;font-style:italic;font-weight:700;font-size:15px;color:#b19abd;direction:ltr}.payment-mark svg{margin-left:6px;color:#9c89ae}.page-banner{background:#f6f3fb;position:relative;overflow:hidden;padding-bottom:41px}.breadcrumb{display:flex;align-items:center;gap:9px;padding:27px 0;font-size:10px;color:#a596b2;flex-wrap:wrap;line-height:1.9}.breadcrumb button{color:#9c8cab;padding:0}.breadcrumb button:hover{color:var(--purple)}.breadcrumb>span:last-child{color:#746280}.page-banner h1{font-size:37px;letter-spacing:-1.2px;line-height:1.65;margin-bottom:10px}.page-banner p{font-size:12px;color:#9786a6}.page-banner .eyebrow{margin-top:15px}.banner-decoration{position:absolute;left:13%;top:89px;font-size:150px;color:#e5dbf2;transform:rotate(13deg)}.catalog-search{display:flex;align-items:center;background:#fff;border:1px solid #e6dff0;gap:12px;border-radius:10px;max-width:620px;padding:0 18px;height:54px;margin-top:26px;position:relative}.catalog-search>svg{color:#aa95bf}.catalog-search input{border:0;background:none;flex:1;font-size:11px;padding:12px 0;box-shadow:none}.catalog-search input::placeholder{color:#b2a4bf}.catalog-search>button{display:flex;color:#a18bad}.catalog-section{padding-top:36px;min-height:600px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 25px;font-size:11px;color:#a092ae}.catalog-toolbar>span strong{color:#5d4a73;font-weight:600}.catalog-toolbar>div{display:flex;gap:18px}.catalog-toolbar label{display:flex;align-items:center;gap:8px;font-size:9px}.catalog-toolbar select,.panel-heading select{padding:9px 12px;font-size:10px;background:#fff;border:1px solid var(--border);border-radius:7px;color:#7c6a8b;min-height:37px}.catalog-end{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 0 0;color:#ad99c2;gap:8px}.catalog-end p{font-size:11px}.catalog-end button{margin-top:10px;font-size:8px}.detail-page h1{font-size:31px;letter-spacing:-.9px;margin:12px 0 10px;line-height:1.8}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start;padding-top:15px}.detail-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;color:#a18eaf}.detail-subtitle{font-size:12px}.detail-teacher{display:flex;align-items:center;gap:9px;margin:20px 0 24px;font-size:11px;color:#93809f}.detail-teacher .avatar{width:31px;height:31px}.detail-teacher>svg{color:#9b7ab6}.detail-teacher>small{font-size:8px}.separator{margin:0 7px;color:#dcd3e4}.detail-preview{width:100%;position:relative;padding:0;overflow:hidden;border-radius:14px;display:block}.course-art.large{height:360px;border-radius:14px}.course-art.large .art-copy{top:68px;right:40px}.course-art.large .art-copy>span{font-size:13px}.course-art.large .art-copy>strong{font-size:40px;margin-top:16px}.course-art.large .art-copy>small{font-size:10px;padding:5px 9px}.course-art.large .art-illustration{transform:scale(1.9);transform-origin:bottom left;left:29px;bottom:37px}.course-art.large .art-brand{font-size:17px;left:26px;top:23px}.course-art.large .art-copy em{font-size:42px}.detail-play{display:flex;align-items:center;justify-content:center;gap:12px;position:absolute;top:0;right:0;bottom:0;left:0;background:#30203d16;color:#fff;text-shadow:0 2px 5px #2b1b4160;font-size:12px;flex-direction:column;transition:background .2s}.detail-preview:hover .detail-play{background:#30203d35}.detail-play>span{display:grid;place-items:center;border:1px solid #ffffff80;width:72px;height:72px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff3b;border-radius:50%;box-shadow:0 4px 25px #30204b23}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-top:20px}.detail-tabs>button{font-size:12px;padding:20px 5px;color:#9d8daa;border-bottom:2px solid transparent}.detail-tabs>button.active{color:var(--purple);border-bottom-color:var(--purple)}.detail-text{padding:25px 0}.detail-text h2{font-size:22px;margin-bottom:12px}.detail-text>p{font-size:12px;line-height:2.2}.detail-text h3{font-size:15px;margin:25px 0 18px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.learning-grid>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#8d7b9c}.learning-grid svg{color:#8f72b2}.info-box{display:flex;align-items:center;gap:12px;background:#f8f5fc;border-radius:9px;padding:17px;margin-top:29px;color:#987cb2}.info-box p{font-size:10px;line-height:2.1}.purchase-panel{position:sticky;top:24px;border:1px solid var(--border);border-radius:14px;padding:25px;box-shadow:var(--shadow);margin-top:2px}.purchase-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.purchase-price>strong{font-size:30px;color:var(--purple);font-weight:600}.purchase-price>strong small{font-size:12px}.purchase-price del{font-size:12px;color:#b9a6c5}.purchase-price>span{color:var(--green);font-size:9px;background:#ebf5ef;border-radius:4px;padding:4px 7px}.purchase-panel>p{font-size:10px;margin:9px 0 21px}.purchase-panel>.btn{margin-bottom:10px;min-height:48px;font-size:11px}.purchase-panel h4{font-size:12px;margin-bottom:18px}.purchase-feature{display:flex;align-items:center;gap:11px;color:#9b89a8;font-size:10px;margin:17px 0}.purchase-feature svg{color:#a68db8}.payment-assurance{background:#f5f1fa;border-radius:9px;padding:15px 12px;display:flex;align-items:center;gap:10px;margin-top:24px;color:#a58cbb}.payment-assurance>span{font-size:8px;color:#9d86b0;line-height:2}.payment-assurance strong{font-family:Arial,sans-serif;font-size:17px;font-style:italic;color:#7e5f99}.demo-small{font-size:8px;margin-right:auto;border:1px solid #d8c9e4;border-radius:4px;padding:1px 4px}.purchase-panel>.sample-note{display:block;font-size:8px;margin-top:15px;line-height:1.9}.chapter-list{margin-top:15px}.chapter-list>button{display:flex;align-items:center;gap:13px;width:100%;text-align:right;padding:17px 3px;border-bottom:1px solid var(--border)}.chapter-icon{display:grid;place-items:center;background:#f1ebf8;border-radius:8px;width:37px;height:37px;color:#9b7db6}.chapter-list>button strong{font-size:11px;font-weight:500;display:block}.chapter-list>button small{font-size:9px;color:#ab9aba;display:block;margin-top:6px}.chapter-list>button>span:last-child{margin-right:auto;font-size:9px;color:var(--purple)}.chapter-list>button:hover{background:#fbf8fe}.review-overview{display:flex;align-items:center;gap:20px}.review-overview>strong{font-size:56px;color:#8561a7}.review-overview p{font-size:10px;margin-top:7px}.detail-text blockquote{margin:24px 0;padding:22px;background:#fbf9fd;border-radius:10px;font-size:12px;line-height:2.1;color:#8c759e}.detail-text blockquote small{display:block;font-size:9px;margin-top:15px;color:#ad95be}.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.teacher-profile{position:relative;padding:28px;text-align:center;border:1px solid var(--border);border-radius:15px;overflow:hidden}.teacher-profile-bg{height:105px;position:absolute;top:0;right:0;left:0;background:#f4eefb;z-index:-1}.teacher-profile:nth-child(2) .teacher-profile-bg{background:#f9f0e7}.teacher-profile:nth-child(3) .teacher-profile-bg{background:#eaf1e8}.teacher-profile>.avatar{width:100px;height:100px;border:5px solid white;margin:10px auto 18px}.teacher-profile h2{font-size:20px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.teacher-profile h2 svg{color:#a287c0}.teacher-profile .eyebrow{font-size:10px;font-weight:400}.teacher-profile p{font-size:10px;margin-top:17px}.teacher-stats{display:flex;align-items:center;justify-content:center;gap:35px;margin:24px 0;color:#9b7eaf;font-size:17px}.teacher-stats small{display:block;font-size:8px;color:#b2a0bd;margin-top:4px}.teacher-profile .btn{font-size:10px;width:100%}.simple-cta{border-top:1px solid var(--border);margin-top:55px;padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.simple-cta h2{font-size:24px}.help-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;align-items:start}.help-card{background:#f5f0fb;padding:30px;border-radius:14px;color:#a385bc}.help-card h2{font-size:23px;margin-top:20px}.help-card p{font-size:11px;margin:10px 0 20px}.help-card small{display:block;font-size:8px;color:#af98bf;margin-top:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#20152d77;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px;animation:fadeIn .2s}.modal{background:#fff;border:1px solid #fff;border-radius:19px;padding:26px 30px 28px;max-width:470px;width:100%;max-height:91dvh;overflow-y:auto;box-shadow:0 35px 110px #22152f4d;animation:modalIn .25s;scrollbar-width:thin;outline:none}.modal-wide{max-width:720px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #f0eaf5;margin-bottom:22px}.modal-head h2{font-size:19px;letter-spacing:-.3px}.modal-head .icon-button{color:#a48bb7;width:30px;height:30px;background:#f7f3fb;border-radius:50%}.auth-intro{text-align:center;margin:6px 0 20px}.auth-icon{width:61px;height:61px;border-radius:18px;display:grid;place-items:center;background:#f1eafa;color:var(--purple);margin:0 auto 16px}.auth-intro p{font-size:11px;color:#a08aaf}.segmented{display:flex;border:1px solid var(--border);border-radius:9px;background:#faf7fc;padding:4px;margin-bottom:24px;gap:5px}.segmented>button{flex:1;padding:10px;font-size:11px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:#ad96bc}.segmented>button.active{color:var(--purple);background:#fff;box-shadow:0 2px 7px #42304a0b}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label{font-size:10px;font-weight:600;display:flex;flex-direction:column;gap:9px;color:#887093}.form-stack input:not([type=checkbox]):not([type=file]),.form-stack select,.form-stack textarea,.note-panel textarea{border:1px solid #e7dfed;border-radius:8px;padding:13px 12px;width:100%;background:#fff;font-size:11px;transition:box-shadow .2s,border-color .2s;color:#6d567e;font-weight:400;min-height:44px}.form-stack input::placeholder,.form-stack textarea::placeholder,.note-panel textarea::placeholder{color:#c1afca;font-size:10px}.form-stack textarea{resize:vertical;line-height:1.9}.form-stack .checkbox-row{flex-direction:row;gap:10px;align-items:flex-start;font-weight:400;font-size:9px;line-height:1.9}.checkbox-row input{accent-color:var(--purple);margin:3px 0 0;width:15px;height:15px;flex-shrink:0;cursor:pointer}.checkbox-row small{display:block;font-size:9px;color:#aa95b9;line-height:2;margin-top:5px}.checkbox-row strong{font-size:9px;font-weight:600}.checkbox-row em{font-size:8px;background:#e8ddf6;padding:2px 5px;border-radius:3px;font-style:normal;color:var(--purple);margin-right:3px;white-space:nowrap}.consent-box{border:1px solid #e8def2;background:#faf6ff;padding:13px;border-radius:8px}.auth-switch{text-align:center;font-size:10px;color:#a48aaf;margin:20px 0}.auth-switch button{font-size:10px;color:var(--purple);font-weight:600}.demo-auth{border-top:1px solid var(--border);padding-top:19px;text-align:center}.demo-auth>span{font-size:9px;color:#ac92ba;display:block}.demo-auth>div{display:flex;justify-content:center;gap:20px;margin:12px 0}.demo-auth button{display:flex;align-items:center;gap:6px;font-size:10px;color:#8a64ad}.demo-auth>small{font-size:8px;color:#bba8c7;line-height:2;display:block}.inline-error{display:flex;align-items:center;gap:8px;background:#fff0ee;color:#b66b60;border:1px solid #f7dad6;border-radius:7px;font-size:10px;line-height:1.9;padding:12px}.info-modal{text-align:center;padding:7px}.info-modal>svg{color:#a98ac0;margin-bottom:18px}.info-modal p{font-size:12px;line-height:2.3;margin-bottom:24px}.modal-copy{font-size:11px;line-height:2.1;margin-bottom:24px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upload-form .upload-zone{background:#fcfaff;border:1px dashed #d5bfea;border-radius:10px;padding:20px;text-align:center;align-items:center;cursor:pointer;color:#a181b6}.upload-zone strong{font-size:11px}.upload-zone span{font-size:9px;font-weight:400;color:#b49fc2}.upload-zone input{font-size:9px;color:#a98fb9;max-width:100%}.upload-zone input::file-selector-button{font:inherit;border:0;background:#ede4f7;color:#8461a0;padding:7px 11px;border-radius:5px;margin-left:8px;cursor:pointer}.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.preview-bottom h3{font-size:14px}.preview-bottom p{font-size:10px;margin-top:5px}.preview-bottom .btn{font-size:10px}.demo-tools{position:fixed;left:22px;bottom:20px;z-index:70;direction:rtl}.demo-trigger{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3d8ee;padding:11px 13px;border-radius:10px;box-shadow:0 5px 24px #33233e1c;font-size:10px;color:#6a507c}.demo-trigger:hover{box-shadow:0 5px 28px #33233e30;transform:translateY(-2px)}.live-dot{width:6px;height:6px;background:#7b5cb0;box-shadow:0 0 0 3px #f1eaf9;border-radius:50%;margin-left:2px}.demo-label{font-size:7px;color:#ab94bc;background:#f3edf9;padding:4px 5px;border-radius:4px;font-family:Arial,sans-serif;letter-spacing:.7px}.demo-popover{width:255px;border:1px solid #e6dced;background:#fff;border-radius:13px;box-shadow:0 10px 35px #33213f25;margin-bottom:11px;padding:18px;animation:modalIn .2s}.demo-title{display:flex;align-items:center;gap:8px;color:#816199}.demo-title strong{font-size:12px;font-weight:600}.demo-popover>p{font-size:9px;color:#af99bc;margin:8px 0 14px}.demo-popover>button{display:flex;align-items:center;gap:9px;width:100%;padding:11px 9px;font-size:11px;border-radius:7px;color:#896b9f;margin-top:3px}.demo-popover>button:hover{background:#f7f1fc}.demo-popover>button>svg:last-child{margin-right:auto;color:#ad91c3}.demo-popover>.reset-demo{font-size:8px;color:#b598aa;border-top:1px solid #f0e8f5;border-radius:0;margin-top:9px;padding-top:14px;justify-content:center}.toast{position:fixed;bottom:24px;right:25px;z-index:150;background:#fff;box-shadow:0 8px 35px #2d1b4230;border:1px solid #e7deee;border-radius:10px;padding:15px 20px;display:flex;align-items:center;gap:10px;font-size:11px;color:#7b6291;max-width:calc(100% - 36px);animation:modalIn .25s;line-height:1.9}.toast svg{color:#739a7d}.toast-error svg{color:#c78273}.empty-state{border:1px dashed #e3d8ed;border-radius:14px;padding:49px 24px;text-align:center;background:#fdfbff;display:flex;align-items:center;flex-direction:column;min-height:280px;justify-content:center}.empty-state>span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#f0e9f8;color:#a384bf;margin-bottom:20px}.empty-state h3{font-size:18px;color:#7d5f91}.empty-state p{font-size:11px;color:#ae96bd;max-width:410px;margin:12px 0 22px;line-height:2}.empty-state .btn{font-size:10px}.skeleton-card{height:350px;border:1px solid var(--border);border-radius:12px;padding:9px;overflow:hidden}.skeleton-card>div{height:180px;background:#eee8f5;border-radius:8px}.skeleton-card>span{display:block;height:15px;background:#f1ebf6;border-radius:4px;margin:21px 14px;width:75%}.skeleton-card>span:last-child{width:40%}.skeleton-card{animation:pulse 1.2s infinite alternate}.skip-link{position:fixed;right:20px;top:-80px;background:var(--purple);padding:15px;color:#fff;z-index:200;border-radius:7px}.skip-link:focus{top:20px}.fatal-error{padding:70px 25px;text-align:center}.fatal-error p{margin:20px}.fatal-error h1{font-size:30px}#main-content:focus{outline:none}.checkout-page{padding-bottom:75px}.checkout-title{text-align:center;margin:18px 0 28px}.checkout-title h1{font-size:33px;letter-spacing:-1px;margin:9px 0}.checkout-title p{font-size:11px}.checkout-steps{display:flex;justify-content:center;gap:55px;margin:33px 0 44px}.checkout-steps>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#bca7c9;position:relative}.checkout-steps>div:not(:last-child):after{content:"";position:absolute;width:27px;height:1px;background:#ded0e8;left:-40px}.checkout-steps>div>span{height:25px;width:25px;border:1px solid #e3d6ec;border-radius:50%;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:11px}.checkout-steps>div.active{color:var(--purple)}.checkout-steps>div.active>span{background:#ebe2f8;border-color:#ebe2f8}.checkout-layout{display:grid;grid-template-columns:1fr 340px;gap:30px;max-width:1000px;margin:auto;align-items:start}.surface{background:#fff;border:1px solid var(--border);border-radius:14px}.checkout-main{padding:27px}.demo-warning{display:flex;gap:11px;align-items:flex-start;background:#fff8e9;border:1px solid #f1e3c3;border-radius:9px;padding:14px;color:#b19864;margin-bottom:29px}.demo-warning strong{display:block;font-size:10px;font-weight:600;color:#9c8453}.demo-warning p{font-size:9px;line-height:1.9;margin-top:5px;color:#b19a6a}.instapay-heading{display:flex;align-items:center;gap:12px;margin:24px 0}.instapay-heading h2{font-size:17px}.instapay-heading>span{font-family:Arial,sans-serif;font-size:25px;font-weight:800;font-style:italic;color:#6c437a;direction:ltr}.instapay-heading>span>span{color:#b87147}.instapay-heading small{font-size:7px;font-family:Alexandria,sans-serif;display:block;font-style:normal;font-weight:400;text-align:center;color:#b49cbc;margin-top:3px}.payment-instructions{padding:0;margin:0;list-style:none}.payment-instructions>li{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.payment-instructions>li>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:#f2ebf9;color:#9e79b8;font-size:11px}.payment-instructions>li>div{flex:1}.payment-instructions h3{font-size:11px;margin-bottom:5px;line-height:2}.payment-instructions p{font-size:10px;color:#b29bc0;line-height:2}.payment-details{background:#faf7fd;border:1px solid #ebe1f2;border-radius:8px;padding:4px 14px;margin-top:14px}.payment-details>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eadff2;font-size:9px}.payment-details>div:last-child{border:0}.payment-details>div>span{color:#ad96bd;font-size:8px}.payment-details strong{font-size:10px;font-weight:600;color:#806092}.payment-details>div:first-child strong{font-family:Arial,sans-serif;font-size:10px;color:#b28388}.copy-button{display:flex;align-items:center;gap:8px;padding:0;color:#ac8fc2}.copy-button strong{font-family:Arial,sans-serif}.assurance-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#b39bc3;margin-top:17px}.order-summary{padding:23px;position:sticky;top:24px}.order-summary>h3{font-size:14px;margin-bottom:17px}.order-summary .course-art{height:160px;margin-bottom:20px}.order-summary .art-copy{top:26px;right:14px}.order-summary .art-copy strong{font-size:18px}.order-summary .art-illustration{transform:scale(.85);transform-origin:bottom left}.order-summary>p{font-size:10px;margin-top:-7px;margin-bottom:23px}.summary-line{display:flex;justify-content:space-between;align-items:center;margin:17px 0;font-size:10px;color:#a087b2}.summary-line.total{border-top:1px solid var(--border);padding-top:20px;font-size:15px;color:#86619f}.summary-line.total>strong{font-weight:600}.summary-foot{display:flex;align-items:center;justify-content:center;gap:7px;background:#f7f2fb;border-radius:7px;padding:13px 8px;font-size:8px;color:#ad92bf;margin-top:23px}.checkout-login,.payment-success,.payment-pending{padding:25px 0;text-align:center}.checkout-login>svg{color:#ae8ec3;margin-bottom:22px}.checkout-login h2,.payment-success h2,.payment-pending h2{font-size:20px}.checkout-login p,.payment-success p,.payment-pending>p{font-size:11px;line-height:2;margin:15px 0 25px}.checkout-login .btn{font-size:10px}.success-icon,.pending-icon{display:grid;place-items:center;width:77px;height:77px;border-radius:50%;margin:0 auto 23px;background:#e8f4ed;color:#78a089}.pending-icon{background:#fbf1d9;color:#bd9a56}.reference-line{display:flex;align-items:center;justify-content:space-between;background:#faf6fd;padding:15px;border-radius:8px;margin:24px 0 16px;font-size:11px;color:#a286b4}.reference-line strong{font-family:Arial,sans-serif;color:#8d699f}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:5px 8px;white-space:nowrap;line-height:1.7}.status:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.status.pending{color:#b59653;background:#fff6e2}.status.approved,.status.published{color:#6b967b;background:#edf6ee}.status.rejected{color:#b47e7c;background:#fceeed}.demo-approve{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.demo-approve p{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;color:#aa8abd;margin-bottom:16px}.demo-approve>.text-link{display:flex;justify-content:center;font-size:9px;width:100%;margin-top:17px}.lesson-player{background:#2d223e;color:#d9c9e8;overflow:hidden;border-radius:12px;direction:rtl;position:relative;box-shadow:0 10px 30px #2e203e0d}.player-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:9px;color:#b39bc7;background:#2a2039}.player-top>span:first-child{display:flex;align-items:center;gap:5px;color:#d5bee6;font-weight:600;font-size:13px}.chalkboard{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:28px;background-image:radial-gradient(#9b7caf29 1px,transparent 1px);background-size:19px 19px;cursor:pointer}.chalk-eyebrow{font-size:11px;color:#c5adcf;margin-bottom:24px}.chalkboard>strong{font-family:Georgia,Alexandria,serif;font-size:43px;font-weight:400;color:#f2d99c;animation:fadeIn .3s;text-align:center;line-height:1.6}.chalkboard>p{font-size:10px;color:#b699c9;margin-top:23px}.chalk-spark{position:absolute;font-size:55px;left:35px;top:23px;color:#a48abc;transform:rotate(12deg);opacity:.55}.player-big-play{position:absolute;width:63px;height:63px;background:#f7f1ffdc;color:#6f468e;border:1px solid #fff;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 30px #1a112846;display:grid;place-items:center;top:calc(50% - 28px);left:calc(50% - 31px)}.player-big-play:hover{background:#fff;transform:scale(1.06)}.player-controls{padding:11px 14px;background:#241a32;display:flex;align-items:center;gap:12px;color:#c5afdb}.player-controls>button{display:grid;place-items:center;width:24px;height:27px;padding:0}.player-controls>span{font-family:Arial,sans-serif;font-size:10px;white-space:nowrap}.player-controls input{flex:1;height:4px;accent-color:#b899e5;cursor:pointer}.player-disclaimer{text-align:center;font-size:8px;color:#aa8fbf;padding:9px;background:#2a2039;display:flex;align-items:center;justify-content:center;gap:5px}.lesson-player:fullscreen{display:flex;flex-direction:column;justify-content:center;border-radius:0}.lesson-player:fullscreen .chalkboard{flex:1}.lesson-player:fullscreen .chalkboard>strong{font-size:70px}.watch-page{padding-bottom:70px}.watch-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 30px;gap:20px}.watch-heading h1{font-size:25px;line-height:1.9}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:27px;align-items:start}.watch-layout .chalkboard{min-height:345px}.watch-layout .chalkboard>strong{font-size:49px}.watch-lesson-title{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0}.watch-lesson-title>div>span{font-size:9px;color:#af95c0}.watch-lesson-title h2{font-size:17px;margin-top:7px}.watch-lesson-title .btn{font-size:10px}.note-panel{padding:22px}.note-panel h3{display:flex;align-items:center;gap:7px;font-size:12px}.note-panel h3 svg{color:#ac8abe}.note-panel .section-heading{margin-bottom:16px}.note-panel textarea{resize:vertical;font-size:11px;line-height:2}.note-panel>.section-heading button{font-size:9px}.note-panel>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.note-panel small{font-size:8px;color:#b49cc4}.note-panel .btn{font-size:9px;padding:9px 13px;min-height:35px}.watch-chapters{padding:23px 20px;position:sticky;top:24px}.watch-chapters>h3{font-size:17px;margin-bottom:22px}.progress-description{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#aa92bb;margin:13px 0 9px}.progress-description>strong{font-weight:500;color:#8a63a6}.progress-bar{background:#eee6f5;height:5px;border-radius:5px;overflow:hidden;margin-bottom:17px}.progress-bar>span{display:block;background:#9471c1;height:100%;border-radius:5px;transition:width .4s}.watch-chapter{width:100%;display:flex;align-items:center;gap:10px;text-align:right;border:1px solid transparent;border-radius:8px;padding:14px 9px;margin-bottom:7px;color:#aa90bd}.watch-chapter strong{font-size:10px;font-weight:500;line-height:1.9;display:block}.watch-chapter small{font-size:8px;display:block;margin-top:6px;color:#bba5ca}.watch-chapter.active{border-color:#e3d2f2;background:#f8f2fd;color:#8a5ca7}.watch-chapter:hover{background:#faf7fd}.watch-chapter .complete{color:#74a68b}.watch-tip{display:flex;gap:10px;align-items:flex-start;color:#b2a074;padding:16px 11px;background:#fcf7e9;border-radius:8px;margin-top:24px}.watch-tip p{font-size:9px;line-height:2;color:#b29a6d}.finished-message{padding:20px 10px;text-align:center;background:#eff7f0;border-radius:10px;color:#749d81;margin-top:20px}.finished-message>svg{margin:auto auto 10px;display:block}.finished-message strong{font-size:12px;display:block}.finished-message p{font-size:10px;margin-top:10px}.finished-message button{font-size:9px;color:#6b9b7a;margin-top:12px}.dashboard-shell{display:grid;grid-template-columns:235px minmax(0,1fr);background:#faf8fc;min-height:800px;max-width:1600px;margin:auto}.dashboard-sidebar{background:#fff;border-left:1px solid var(--border);padding:30px 18px;display:flex;flex-direction:column}.sidebar-person{display:flex;align-items:center;flex-direction:column;border-bottom:1px solid var(--border);padding:5px 0 26px;margin-bottom:24px}.dashboard-avatar{height:62px;width:62px;background:#eee4fa;color:#9c78bb;border-radius:19px;display:grid;place-items:center;margin-bottom:14px}.sidebar-person>strong{font-size:14px;font-weight:600}.sidebar-person>small{font-size:9px;color:#b39bc2;margin-top:7px}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:7px}.dashboard-sidebar nav>button{display:flex;align-items:center;gap:10px;padding:13px 12px;font-size:10px;text-align:right;color:#a18bb0;border-radius:8px;white-space:nowrap}.dashboard-sidebar nav>button.active{background:#f0e8fa;color:#8860b0}.dashboard-sidebar nav>button:hover{background:#f9f4fd;color:#9874b6}.sidebar-count{margin-right:auto;background:#dfcbee;color:#8d5faf;padding:2px 5px;font-size:8px;border-radius:3px}.sidebar-help{border-radius:11px;background:#faf5fc;padding:20px 14px;margin-top:47px;position:relative}.sidebar-help>span{position:absolute;left:15px;top:12px;color:#bea0d1;font-size:31px}.sidebar-help>strong{font-size:11px;display:block;font-weight:600;margin-top:13px}.sidebar-help>p{font-size:9px;line-height:2.1;margin:10px 0 13px}.sidebar-help>button{display:flex;align-items:center;gap:7px;font-size:9px;color:#9d74b5;padding:0}.sidebar-demo{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:25px;font-size:8px;color:#bda8c9}.dashboard-main{padding:35px 36px 60px;min-width:0}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.dashboard-heading .eyebrow{font-size:9px;margin-bottom:5px}.dashboard-heading h1{font-size:28px;letter-spacing:-.5px}.dashboard-heading p{font-size:10px;margin-top:10px;line-height:1.9}.dashboard-heading>.btn{font-size:10px}.dashboard-date{display:flex;align-items:center;gap:7px;font-size:9px;color:#ae97bc;white-space:nowrap}.dashboard-preview-notice{display:flex;align-items:center;gap:9px;background:#f1eaf8;border:1px solid #e5d7f0;border-radius:9px;padding:12px 15px;font-size:9px;color:#ab8ebf;margin-bottom:24px;line-height:1.9}.dashboard-preview-notice>button{margin-right:auto;color:#8861a5;font-size:9px;text-decoration:underline;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:20px}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#a18aaf;font-size:10px}.stat-icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-card>strong{font-size:30px;font-weight:600;display:block;margin:13px 0 8px;color:#66477f;line-height:1.2}.stat-card>small{font-size:8px;color:#baa2c9;line-height:1.9}.student-welcome{border-radius:14px;display:flex;align-items:center;justify-content:space-between;background:#8c69b8;padding:29px 35px;color:#fff;position:relative;overflow:hidden;margin:28px 0 34px}.student-welcome>div>span{font-size:9px;color:#e4d1f1}.student-welcome h2{font-size:27px;line-height:1.65;margin:12px 0 20px}.student-welcome .btn{font-size:10px;padding:10px 14px;min-height:39px}.welcome-art{width:210px;position:relative;text-align:center;transform:rotate(-10deg);color:#d8c1eb}.welcome-art>svg{stroke-width:1;filter:drop-shadow(10px 10px 0 #745793)}.welcome-art>span{position:absolute;right:0;top:-28px;font-size:53px!important;color:#f2d389!important}.welcome-art>i{position:absolute;left:18px;bottom:-30px;font-size:62px;font-style:normal;color:#bea3d8}.dashboard-main .section-heading h2{font-size:18px}.extra-top{margin-top:35px}.dashboard-lessons{gap:15px}.dashboard-lessons .course-art{height:158px}.dashboard-lessons .art-copy{top:37px;right:12px}.dashboard-lessons .art-copy strong{font-size:17px}.dashboard-lessons .art-copy small{font-size:6px}.dashboard-lessons .art-illustration{transform:scale(.72);transform-origin:left bottom;left:0}.dashboard-lessons .art-copy em{font-size:20px}.dashboard-lessons .card-body{padding:13px 12px 0}.dashboard-lessons .card-body h3{font-size:10px;min-height:38px}.dashboard-lessons .card-eyebrow{font-size:7px}.dashboard-lessons .card-meta{font-size:7px;gap:8px}.dashboard-lessons .teacher-line{font-size:8px}.dashboard-lessons .card-cta{font-size:8px;gap:4px}.dashboard-lessons .price{font-size:17px}.dashboard-lessons .price del{font-size:8px}.dashboard-lessons .course-tag{font-size:6px;top:16px;right:16px}.dashboard-lessons .save-button{width:25px;height:25px;top:15px;left:13px}.dashboard-lessons .rating{font-size:8px}.dashboard-lessons .rating small{font-size:7px}.owned-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.owned-card{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden;padding:7px}.owned-card>.course-art{height:170px}.owned-card>div:last-child{padding:15px}.owned-card h3{font-size:13px}.owned-card p{font-size:9px;margin:7px 0 16px}.owned-card .btn{font-size:10px;width:100%;margin-top:4px}.table-panel{margin-top:24px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #eee5f4}.panel-heading h3{font-size:14px}.panel-heading p{font-size:9px;margin-top:6px}.panel-heading .text-link{font-size:10px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:10px}th{font-weight:400;color:#b095c0;padding:15px 22px;background:#fcf9fe;font-size:9px;white-space:nowrap}td{padding:20px 22px;border-top:1px solid #f0e8f6;color:#9b7eaf;font-size:10px}td>strong,td>div>div>strong{font-weight:500;font-size:10px;display:block;line-height:2;min-width:130px}td small{display:block;font-size:8px;color:#bba4ca;margin-top:7px}td>.text-link{font-size:9px}td>.subtle-link{font-size:9px}.table-foot{padding:15px 23px;border-top:1px solid var(--border);display:flex;align-items:center;gap:7px;font-size:8px;color:#b69cc6;line-height:2}.table-panel>.empty-state{border:0;border-radius:0}.table-actions{display:flex;align-items:center;gap:8px}.table-actions button{font-size:9px;display:flex;align-items:center;gap:4px;padding:7px 9px;border-radius:5px;white-space:nowrap}.approve-button{color:#749a80;background:#edf6ef}.approve-button:hover{background:#dbecdf}.reject-button{color:#be8a86;background:#fff0ee}.reject-button:hover{background:#f9e2df}.table-course{display:flex;align-items:center;gap:12px}.table-course-icon{height:44px;width:44px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.analytics-panel{margin-top:26px}.analytics-chart{height:225px;padding:24px 28px 45px;display:flex;gap:14px;direction:ltr}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#b8a3c7;padding-bottom:2px}.chart-data{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%;border-bottom:1px solid #e9dfee;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#eee6f4 calc(50% - 1px),#eee6f4 50%);padding:0 18px}.chart-data>div{height:100%;display:flex;align-items:flex-end;position:relative;flex:1;justify-content:center}.chart-data>div>span{background:#d8c7ec;border-radius:6px 6px 0 0;display:block;position:relative;min-width:16px;width:70%;max-width:50px;transition:height .4s}.chart-data>div:last-child>span{background:#9b7bbb}.chart-data i{position:absolute;top:-17px;right:0;left:0;text-align:center;font-style:normal;font-size:8px;color:#b199c4;opacity:0;transition:opacity .2s}.chart-data>div:hover i{opacity:1}.chart-data small{position:absolute;bottom:-28px;white-space:nowrap;font-size:8px;color:#b69ac6}.payout-card{padding:45px;text-align:center}.payout-card h2{font-size:25px}.payout-card p{font-size:12px;max-width:440px;margin:18px auto 25px}.settings-panel{padding:30px;max-width:650px}.settings-panel h2{font-size:21px}.settings-panel>p{font-size:10px;margin:11px 0 28px}.settings-panel .form-stack{max-width:500px;gap:23px}.settings-panel .btn{align-self:flex-start;min-width:160px}.admin-welcome{display:flex;align-items:center;gap:21px;border:1px solid #e4d6f0;background:#f1eaf8;padding:25px;border-radius:12px;margin-bottom:25px;color:#a180ba}.admin-welcome h2{font-size:21px;color:#826096}.admin-welcome p{font-size:10px;margin-top:8px;line-height:2.1;max-width:700px;color:#ad94bc}.review-queues{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.review-queues>button{background:#fff;border:1px solid var(--border);border-radius:12px;text-align:right;padding:22px;position:relative}.review-queues>button:hover{border-color:#c9aedf;box-shadow:var(--shadow);transform:translateY(-3px)}.review-queues h3{font-size:12px;margin-top:17px}.review-queues p{font-size:9px;line-height:2.1;margin-top:8px;max-width:200px}.review-queues>button>svg{position:absolute;left:20px;top:29px;color:#b59ac8}.verification-panel .panel-heading{border-bottom:1px solid var(--border)}.verify-teacher{display:flex;align-items:center;gap:15px;padding:27px}.verify-teacher>.avatar{height:58px;width:58px}.verify-teacher>div{margin-left:auto}.verify-teacher h3{font-size:14px}.verify-teacher p{font-size:10px;margin-top:5px}.verify-teacher small{font-size:8px;color:#b49cc4;display:block;margin-top:7px;line-height:2}.verify-teacher .btn{font-size:9px;padding:10px 13px}.moderation-list>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:26px;border-bottom:1px solid var(--border)}.moderation-list>div>div:first-child{flex:1;min-width:190px}.moderation-list h3{font-size:14px}.moderation-list p{font-size:10px;margin:9px 0;line-height:2;max-width:460px}.moderation-list small{font-size:8px;color:#b49ac5}.moderation-list .eyebrow{font-size:8px;margin-bottom:7px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%{opacity:.5}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.lucide-loader-circle{animation:spin 1s linear infinite}@media(min-width:1450px){.hero-grid{min-height:576px}.hero h1{font-size:67px}.hero-visual{transform:scale(1.06)}}@media(max-width:1150px){.container{padding-right:26px;padding-left:26px}.nav-inner{gap:18px}.main-nav{gap:20px;margin-right:0}.nav-actions{gap:13px}.hero-grid{gap:26px;grid-template-columns:1fr 1fr;min-height:510px}.hero h1{font-size:54px}.headline-spark{font-size:42px;left:-48px}.hero-visual{transform:scale(.9);transform-origin:center;width:460px;right:-12px}.hero-content>p{font-size:12px}.hero-search{max-width:390px}.teacher-banner{margin-left:26px;margin-right:26px;padding:38px}.lesson-grid{gap:18px}.art-copy strong{font-size:20px}.art-illustration{transform:scale(.85);transform-origin:bottom left}.card-body h3{font-size:12px}.card-meta{font-size:7px;gap:12px}.subject-tabs>button{padding:11px 12px;font-size:9px;gap:6px}.trust-item{gap:10px}.trust-item strong{font-size:10px}.trust-item small{font-size:8px}.detail-layout{gap:26px;grid-template-columns:minmax(0,1fr) 295px}.detail-page h1{font-size:27px}.course-art.large .art-copy>strong{font-size:34px}.course-art.large .art-copy{right:26px}.course-art.large .art-illustration{transform:scale(1.4);left:18px;bottom:60px}.dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.dashboard-main{padding:28px 24px 45px}.dashboard-lessons{grid-template-columns:repeat(2,1fr)}.dashboard-lessons .course-art{height:170px}.dashboard-lessons .art-copy strong{font-size:20px}.dashboard-lessons .art-illustration{transform:scale(.9)}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>div{font-size:9px}.stat-card>strong{font-size:26px}.stat-icon{width:32px;height:32px}.review-queues{gap:12px}.review-queues>button{padding:18px}.verify-teacher{flex-wrap:wrap}.footer-grid{gap:30px}.watch-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.checkout-layout{gap:23px;grid-template-columns:1fr 300px}}@media(max-width:900px){.nav-inner{height:77px}.main-nav{gap:17px}.main-nav>button{font-size:9px}.main-nav>button:last-child{display:none}.nav-actions .btn{font-size:9px;padding:10px 13px}.login-link{font-size:9px}.logo>span:last-child{font-size:27px}.logo-icon{width:34px;height:39px}.logo-icon svg{width:23px}.hero-grid{gap:10px;min-height:478px}.hero h1{font-size:47px;letter-spacing:-1.7px}.hero-visual{width:445px;transform:scale(.78);transform-origin:right center;margin-left:-90px;right:0}.hero-eyebrow{font-size:8px}.hero-content>p{font-size:10px}.hero-search{height:54px;gap:8px;padding-right:10px;max-width:350px}.hero-search input{font-size:9px}.hero-search>button{height:37px;width:37px}.hero-popular{font-size:8px;gap:9px}.hero-popular button{font-size:8px}.headline-spark{left:-39px;font-size:36px}.hero-social{gap:9px;margin-top:24px}.hero-social p{font-size:7px}.hero-social .stars{font-size:10px}.avatar-stack>.avatar,.avatar-stack>span{width:28px;height:28px}.trust-item{gap:8px}.trust-item>span svg{width:21px}.trust-item strong{font-size:8px}.trust-item small{font-size:7px}.trust-inner{padding-top:22px;padding-bottom:22px}.section{padding-top:48px;padding-bottom:48px}.section-heading h2{font-size:25px}.section-heading .text-link,.section-heading p{font-size:10px}.subject-tabs>button{flex:0 0 auto;min-width:96px;font-size:9px;padding:10px 13px}.lesson-grid{gap:16px}.course-art{height:164px}.art-copy{top:39px;right:14px}.art-copy strong{font-size:17px}.art-copy small{font-size:6px}.art-copy>span{font-size:7px}.art-illustration{transform:scale(.7);left:0}.art-english .art-copy strong{font-size:24px}.art-copy em{font-size:21px}.course-tag{font-size:6px;top:16px;right:16px}.save-button{height:25px;width:25px;top:15px;left:13px}.card-body{padding:12px 12px 0}.card-eyebrow{font-size:6px}.rating{font-size:8px}.rating small{font-size:7px}.card-body h3{font-size:10px;min-height:38px}.teacher-line{font-size:8px;gap:5px}.card-meta{font-size:6px;gap:8px}.card-meta svg{width:11px}.price{font-size:17px}.price small{font-size:7px}.price del{font-size:8px;margin-right:1px}.card-cta{font-size:7px;gap:4px}.card-cta svg{width:13px}.card-bottom{padding:12px 0}.steps-grid{gap:18px}.step-card{padding:22px}.step-card h3{font-size:13px}.step-card p{font-size:9px}.teacher-banner{padding:35px;gap:14px}.teacher-banner h2{font-size:25px}.teacher-banner p{font-size:10px}.teacher-banner-art{transform:scale(.85)}.teacher-banner .btn{font-size:10px}.testimonial{padding:18px}.testimonials{gap:15px}.testimonial>p{font-size:10px;min-height:101px}.quote-person strong{font-size:9px}.quote-person small{font-size:7px}.faq-section{gap:40px;grid-template-columns:1fr 1.5fr}.faq-item>button{font-size:10px}.faq-item p{font-size:10px}.faq-section>div>p{font-size:10px}.faq-section>div>.text-link{font-size:10px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-note{display:none}.footer-bottom{font-size:7px}.footer-bottom>div{gap:17px}.footer-bottom button{font-size:7px}.detail-layout{grid-template-columns:1fr 270px;gap:24px}.detail-page h1{font-size:23px}.detail-teacher{gap:7px;font-size:9px;flex-wrap:wrap}.detail-teacher .separator{margin:0 3px}.detail-teacher>small{font-size:7px}.detail-subtitle{font-size:10px}.course-art.large{height:285px}.course-art.large .art-copy{top:63px;right:22px}.course-art.large .art-copy>strong{font-size:26px}.course-art.large .art-copy>span{font-size:10px}.course-art.large .art-copy>small{font-size:8px}.course-art.large .art-illustration{transform:scale(1.1);left:5px;bottom:23px}.course-art.large .art-copy em{font-size:26px}.purchase-panel{padding:20px}.detail-tabs{gap:22px}.detail-tabs>button{font-size:10px;padding:20px 0}.detail-text h2{font-size:20px}.detail-text>p{font-size:11px}.learning-grid{grid-template-columns:1fr;gap:13px}.detail-text h3{font-size:13px}.checkout-layout{grid-template-columns:1fr 270px;gap:20px}.checkout-main{padding:22px}.payment-instructions h3{font-size:10px}.instapay-heading h2{font-size:14px}.order-summary{padding:18px}.payment-details>div{flex-wrap:wrap;gap:8px}.payment-details strong{font-size:9px}.watch-layout{grid-template-columns:1fr 250px;gap:18px}.watch-layout .chalkboard{min-height:310px}.watch-layout .chalkboard>strong{font-size:36px}.watch-chapters{padding:20px 14px}.watch-heading h1{font-size:23px}.watch-chapter strong{font-size:9px}.watch-chapter small{font-size:7px}.watch-lesson-title{align-items:flex-start}.watch-lesson-title h2{font-size:13px}.watch-lesson-title .btn{font-size:8px;padding:10px;min-height:38px;gap:5px}.watch-lesson-title .btn svg{width:15px}.note-panel{padding:18px}.note-panel .section-heading{flex-wrap:wrap;gap:9px}.note-panel>div:last-child{flex-wrap:wrap}.teacher-profile{padding:20px}.teacher-profile h2{font-size:16px}.teacher-profile p{font-size:9px;min-height:40px}.teacher-stats{gap:25px}.teacher-profile .btn{font-size:9px;padding:12px}.teacher-grid{gap:18px}.dashboard-shell{grid-template-columns:175px minmax(0,1fr)}.dashboard-sidebar{padding:22px 11px}.dashboard-sidebar nav>button{font-size:9px;padding:12px 9px;gap:8px}.dashboard-sidebar nav>button svg{width:17px}.dashboard-main{padding:27px 20px 45px}.dashboard-heading h1{font-size:25px}.dashboard-date{display:none}.dashboard-heading p{font-size:9px}.stats-grid{gap:9px}.stat-card{padding:15px 12px}.stat-card>div{font-size:8px;align-items:flex-start}.stat-card>strong{font-size:23px}.stat-card>small{font-size:7px}.stat-icon{width:28px;height:28px;border-radius:7px}.stat-icon svg{width:16px}.student-welcome{padding:27px}.student-welcome h2{font-size:24px}.welcome-art{width:150px}.welcome-art>svg{width:76px}.welcome-art>span{right:-10px;font-size:43px!important}.dashboard-main .section-heading h2{font-size:16px}.dashboard-main .section-heading .text-link{font-size:9px}.dashboard-lessons .art-copy strong{font-size:18px}.dashboard-lessons .art-illustration{transform:scale(.77)}.owned-card h3{font-size:11px}.owned-card>.course-art{height:145px}.owned-card>div:last-child{padding:12px}.review-queues{gap:10px}.review-queues>button{padding:15px}.review-queues h3{font-size:10px}.review-queues p{font-size:8px}.review-queues>button>svg{top:22px;left:14px;width:16px}.admin-welcome{padding:20px;gap:16px}.admin-welcome h2{font-size:18px}.admin-welcome p{font-size:9px}.dashboard-preview-notice{font-size:8px;flex-wrap:wrap}.dashboard-preview-notice>button{font-size:8px}.chart-data{gap:14px;padding:0 10px}.chart-data small{font-size:7px}.teacher-bubble{white-space:nowrap}.banner-spark{left:-12px}}@media(max-width:680px){.container{padding-right:21px;padding-left:21px}.announcement{font-size:8px;height:32px;gap:7px}.announcement button{font-size:8px;gap:3px}.announcement-divider{margin:0}.announcement-spark{font-size:12px}.nav-inner{height:73px;gap:12px}.logo>span:last-child{font-size:27px}.logo small{font-size:6px;letter-spacing:2.5px}.logo-icon{width:35px;height:38px;border-radius:10px 10px 10px 3px}.logo{gap:7px}.nav-actions{gap:10px}.nav-actions .btn{padding:10px 13px;min-height:37px;font-size:9px;gap:8px}.nav-actions .btn svg{width:15px}.login-link{display:none}.mobile-menu{display:flex;width:29px;height:32px}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;height:auto;background:#fff;padding:13px 21px 20px;border-bottom:1px solid var(--border);box-shadow:0 12px 20px #3621470d;flex-direction:column;gap:0;align-items:stretch}.main-nav.open{display:flex}.main-nav>button{font-size:12px;padding:14px;text-align:right;border-radius:6px;height:auto}.main-nav>button:last-child{display:block}.main-nav>button.active{background:#f5effc}.main-nav>button.active:after{display:none}.account-button{font-size:11px;gap:7px}.account-button small{font-size:8px}.logout{width:26px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-content{padding:32px 0 0;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-eyebrow{font-size:8px;margin-bottom:14px;gap:8px}.hero h1{font-size:49px;letter-spacing:-1.8px;line-height:1.4}.headline-spark{font-size:31px;left:-36px;top:10px}.hero-purple svg{height:12px;bottom:-3px}.hero-content>p{font-size:11px;line-height:2.1;margin:19px 0}.hero-search{width:100%;max-width:385px;height:56px;text-align:right;gap:11px;padding-right:15px}.hero-search input{font-size:10px}.hero-search>button{width:39px;height:39px}.hero-popular{font-size:8px;gap:11px;margin-top:12px}.hero-popular button{font-size:8px}.hero-social{margin-top:21px}.hero-social p{font-size:8px;text-align:right}.hero-social>div:last-child{text-align:right}.hero-social .stars{font-size:10px}.avatar-stack>.avatar,.avatar-stack>span{width:28px;height:28px}.hero-visual{width:370px;height:357px;max-width:100%;transform:none;margin:9px auto 14px;right:auto;direction:ltr}.hero-photo{width:247px;height:294px;left:57px;top:28px;border-radius:125px 125px 57px 57px;box-shadow:9px 10px #e9e0f7}.image-sticker{font-size:8px;left:27px;bottom:17px;padding:6px 10px}.image-sticker span{font-size:11px}.orbit-1{width:317px;height:310px;left:17px;top:21px}.orbit-2{width:350px;height:235px;left:1px;top:58px}.spark-one{font-size:43px;left:auto;right:15px;top:51px}.spark-two{font-size:41px;left:25px;top:235px}.floating-note{gap:8px;padding:9px 11px;border-radius:9px}.teacher-note{top:65px;left:0}.floating-note strong{font-size:9px}.floating-note small{font-size:7px}.note-icon{width:31px;height:31px;border-radius:8px}.note-icon svg{width:21px}.play-note{bottom:5px;right:1px;padding:10px 12px}.play-circle{width:36px;height:36px}.play-circle svg{width:17px}.play-note small{font-size:7px}.success-note{left:0;bottom:40px;padding:9px 10px;gap:5px}.success-note strong{font-size:8px}.success-note small{font-size:7px}.success-note>span{font-size:21px}.doodle-arrow{left:0;top:154px;width:58px;height:49px}.trust-inner{grid-template-columns:1fr 1fr;gap:24px 0;padding-top:25px;padding-bottom:26px}.trust-item{justify-content:flex-start;gap:11px;padding-right:12px}.trust-item:nth-child(2){border:0}.trust-item strong{font-size:9px;margin-bottom:5px}.trust-item small{font-size:8px}.trust-item>span svg{width:22px;height:22px}.section{padding-top:42px;padding-bottom:42px}.section-heading{margin-bottom:22px;gap:10px;align-items:flex-end}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.section-heading h2{font-size:23px;line-height:1.7}.section-heading p{font-size:9px;margin-top:7px;line-height:1.9}.section-heading .text-link{font-size:8px;gap:5px;margin-bottom:4px}.section-heading .text-link svg{width:14px}.featured-section .section-heading>div{max-width:73%}.featured-section .section-heading>.text-link{font-size:0;gap:0;border:1px solid var(--border);border-radius:50%;height:32px;width:32px;justify-content:center;margin-bottom:4px}.featured-section .section-heading>.text-link svg{width:17px}.subject-tabs{gap:8px;margin-bottom:22px;margin-left:-21px;padding-left:21px;margin-right:-1px}.subject-tabs>button{min-width:91px;padding:10px 13px;font-size:9px;min-height:40px;border-radius:7px;gap:7px}.subject-tabs>button>svg{width:17px}.lesson-grid{grid-template-columns:1fr;gap:22px}.lesson-card{border-radius:13px}.course-art{height:210px}.art-copy{top:48px;right:24px}.art-copy>span{font-size:9px}.art-copy>strong{font-size:26px;margin:6px 0 10px}.art-copy small{font-size:8px}.art-illustration{transform:scale(1.1);left:19px;bottom:14px}.art-english .art-copy strong{font-size:34px;line-height:1.15}.art-copy em{font-size:30px}.course-tag{font-size:8px;right:22px;top:21px}.save-button{width:31px;height:31px;left:23px;top:21px}.card-body{padding:18px 19px 0}.card-eyebrow{font-size:9px;margin-bottom:9px}.rating{font-size:11px}.rating>small{font-size:9px}.card-body h3{font-size:15px;min-height:0}.teacher-line{font-size:10px;gap:8px;margin-top:13px}.teacher-line .avatar{width:26px;height:26px}.card-meta{font-size:9px;gap:18px;margin:18px 0}.card-meta svg{width:14px}.price{font-size:23px;gap:6px}.price small{font-size:10px}.price del{font-size:11px;margin-right:5px}.card-bottom{padding:16px 0}.card-cta{font-size:10px;gap:8px}.card-cta svg{width:17px}.browse-note{font-size:8px;flex-wrap:wrap;gap:6px;line-height:2;margin-top:23px}.browse-note button{font-size:8px}.how-section{padding:37px 0 40px}.how-section h2{font-size:23px}.how-section .section-heading{margin-bottom:24px}.steps-grid{grid-template-columns:1fr;gap:14px}.step-card{padding:24px;display:grid;grid-template-columns:45px 1fr;column-gap:18px}.step-icon{grid-row:1/3;width:45px;height:45px;margin:7px 0 0}.step-icon svg{width:24px}.step-card h3{font-size:14px;margin:3px 0 9px}.step-card p{font-size:10px}.step-number{left:17px;top:11px;font-size:22px;opacity:.6}.teacher-banner{margin:39px 21px 0;padding:30px 25px 20px;grid-template-columns:1fr;gap:10px;border-radius:16px;text-align:center}.teacher-banner .eyebrow{font-size:9px}.teacher-banner h2{font-size:27px;line-height:1.7}.teacher-banner p{font-size:10px;line-height:2;margin:14px 0 20px}.teacher-banner .btn{font-size:11px;padding:12px 18px}.teacher-banner>div>small{font-size:8px;justify-content:center;margin-top:16px}.teacher-banner-art{height:264px;transform:scale(.87);margin:-8px -20px -5px}.mini-dashboard{width:283px;height:223px}.banner-spark{left:0;top:5px;font-size:50px}.teacher-bubble{font-size:9px;bottom:3px;right:1px}.testimonials{grid-template-columns:1fr;gap:16px}.testimonial{padding:23px}.testimonial>p{font-size:11px;min-height:0;margin:18px 0 22px}.quote-person strong{font-size:10px}.quote-person small{font-size:8px}.quote-top .stars{font-size:12px}.sample-note{font-size:8px;margin-top:18px;line-height:2}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:12px}.faq-section>div>p{font-size:11px;margin:9px 0 16px}.faq-section>div>.text-link{font-size:10px}.faq-item>button{font-size:11px;padding:21px 1px;line-height:1.9}.faq-item p{font-size:10px;line-height:2.2;padding:0 0 21px}.final-cta>.container{flex-direction:column;text-align:center;padding:34px 21px;gap:20px}.final-cta h2{font-size:25px;line-height:1.7}.final-cta p{font-size:10px;margin-top:10px}.final-cta .btn{font-size:11px;min-width:179px}.cta-spark{font-size:115px;right:-36px;top:-3px}.footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:31px 25px;padding-bottom:28px}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:10px;line-height:2.1;margin-top:19px}.made-in{font-size:9px;margin-top:11px}.footer-grid>div:not(:first-child)>h4{font-size:11px;margin:3px 0 17px}.footer-grid>div:not(:first-child)>button:not(.btn){font-size:10px;margin:17px 0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:21px;padding:22px 21px 85px;font-size:8px}.footer-bottom>div{gap:22px;width:100%}.footer-bottom button{font-size:8px}.payment-mark{margin-right:auto;font-size:14px}.demo-tools{left:13px;bottom:13px}.demo-trigger{font-size:9px;padding:10px 11px;gap:7px;border-radius:9px}.demo-label{font-size:6px}.demo-popover{width:244px}.toast{bottom:69px;right:14px;max-width:calc(100% - 28px);padding:12px 15px;font-size:10px;gap:8px;line-height:1.9}.breadcrumb{padding:22px 0;font-size:8px;gap:7px}.breadcrumb svg{width:11px}.page-banner{padding-bottom:30px}.page-banner .eyebrow{font-size:9px;margin-top:10px}.page-banner h1{font-size:28px;line-height:1.8;letter-spacing:-.7px;position:relative;z-index:1}.page-banner p{font-size:10px;line-height:2;position:relative;max-width:90%}.banner-decoration{font-size:90px;left:-11px;top:117px;opacity:.6}.catalog-search{height:52px;margin-top:22px;padding:0 14px;gap:10px}.catalog-search input{font-size:9px}.catalog-search>svg{width:19px}.catalog-section{padding-top:25px}.catalog-toolbar{align-items:flex-start;gap:16px;flex-direction:column;margin:19px 0 23px;font-size:10px}.catalog-toolbar>div{width:100%;gap:13px}.catalog-toolbar label{flex-direction:column;align-items:flex-start;gap:8px;flex:1;font-size:8px}.catalog-toolbar select{font-size:9px;width:100%;padding:10px}.catalog-end{padding-top:37px}.catalog-end p{font-size:10px}.detail-layout{grid-template-columns:1fr;gap:24px;padding-top:5px}.detail-page h1{font-size:26px;line-height:1.7;margin:12px 0}.detail-eyebrow{font-size:9px;gap:9px}.detail-subtitle{font-size:10px;line-height:2}.detail-teacher{font-size:10px;gap:7px;margin:18px 0 22px}.detail-teacher>small{font-size:7px}.detail-teacher .avatar{width:28px;height:28px}.course-art.large{height:285px}.course-art.large .art-copy{right:22px;top:60px}.course-art.large .art-copy>strong{font-size:29px}.course-art.large .art-copy>span{font-size:10px}.course-art.large .art-copy>small{font-size:8px}.course-art.large .art-illustration{transform:scale(1.2);bottom:27px;left:10px}.detail-play{font-size:11px}.detail-play>span{width:63px;height:63px}.detail-play>span svg{width:26px}.detail-tabs{gap:24px;margin-top:14px}.detail-tabs>button{font-size:10px;padding:18px 0}.detail-text{padding:21px 0 0}.detail-text h2{font-size:22px}.detail-text>p{font-size:11px;line-height:2.3}.detail-text h3{font-size:14px}.learning-grid{grid-template-columns:1fr;gap:15px}.learning-grid>div{font-size:10px}.info-box{padding:15px;margin-top:23px}.info-box p{font-size:10px}.purchase-panel{position:relative;top:auto;margin:0;padding:25px}.purchase-price>strong{font-size:32px}.purchase-price>span{margin-right:auto;font-size:9px}.purchase-panel>p{font-size:10px;margin-top:8px}.purchase-panel>.btn{font-size:12px;margin-bottom:11px}.purchase-panel h4{font-size:13px}.purchase-feature{font-size:11px;margin:17px 0}.payment-assurance{margin-top:23px}.payment-assurance>span{font-size:9px}.purchase-panel>.sample-note{font-size:8px}.detail-page>.section{padding-top:39px}.detail-page>.section>.section-heading h2{font-size:20px}.teacher-grid{grid-template-columns:1fr;gap:25px}.teacher-profile{padding:27px}.teacher-profile h2{font-size:21px}.teacher-profile .eyebrow{font-size:11px}.teacher-profile p{font-size:11px;min-height:0}.teacher-profile>.avatar{width:105px;height:105px}.teacher-stats{gap:45px;margin:24px 0}.teacher-stats small{font-size:9px}.teacher-profile .btn{font-size:11px}.simple-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0;margin-top:34px}.container.simple-cta{margin-left:21px;margin-right:21px;margin-top:0}.simple-cta h2{font-size:24px;line-height:1.9}.help-layout{grid-template-columns:1fr;gap:35px}.help-card{padding:28px}.help-card p{font-size:11px}.help-card small{font-size:8px}.modal-backdrop{padding:13px}.modal{padding:22px 22px 25px;border-radius:15px;max-height:93dvh}.modal-head{margin-bottom:18px;padding-bottom:17px}.modal-head h2{font-size:17px;line-height:1.8}.auth-intro p{font-size:10px}.form-stack{gap:17px}.form-stack label{font-size:10px}.form-stack input:not([type=checkbox]):not([type=file]),.form-stack select,.form-stack textarea{font-size:12px;min-height:46px}.form-stack .checkbox-row{font-size:9px;line-height:2}.checkbox-row strong{font-size:9px}.checkbox-row small{font-size:8px;line-height:2.1}.checkbox-row em{font-size:7px}.consent-box{padding:12px}.auth-switch{font-size:10px}.demo-auth>small{font-size:8px}.form-two{gap:12px}.form-two select{font-size:9px!important;padding:12px 8px}.preview-bottom{flex-direction:column;align-items:stretch;gap:17px;margin-top:20px}.preview-bottom h3{font-size:13px}.preview-bottom p{font-size:10px}.preview-bottom .btn{width:100%;font-size:11px}.info-modal p{font-size:11px}.empty-state{padding:34px 19px;min-height:295px}.empty-state h3{font-size:17px;line-height:1.9}.empty-state p{font-size:10px;line-height:2.1}.empty-state .btn{font-size:10px}.checkout-page{padding-bottom:40px}.checkout-title{margin:10px 0 25px}.checkout-title .eyebrow{font-size:10px}.checkout-title h1{font-size:29px;line-height:1.8}.checkout-title p{font-size:10px;line-height:2}.checkout-steps{gap:26px;margin:28px -5px 30px}.checkout-steps>div{font-size:8px;gap:6px}.checkout-steps>div>span{width:22px;height:22px;font-size:10px}.checkout-steps>div:not(:last-child):after{width:13px;left:-21px}.checkout-layout{display:flex;flex-direction:column;gap:22px}.checkout-main{padding:20px;width:100%;order:2}.order-summary{position:relative;top:auto;padding:21px;width:100%;order:1}.order-summary>.course-art{display:none}.order-summary>h3:first-child{font-size:10px;color:#ac93bd;margin-bottom:9px}.order-summary>h3{font-size:14px;margin-bottom:12px}.order-summary>p{font-size:10px;margin-bottom:19px}.summary-line{margin:12px 0;font-size:10px}.summary-line.total{font-size:17px;padding-top:15px;margin-top:16px}.summary-foot{font-size:9px;margin-top:16px;padding:12px}.demo-warning{gap:9px;padding:13px;margin-bottom:23px}.demo-warning>svg{width:19px}.demo-warning strong{font-size:9px;line-height:1.9}.demo-warning p{font-size:8px;line-height:2}.instapay-heading{gap:10px;margin:24px 0}.instapay-heading h2{font-size:15px}.instapay-heading>span{font-size:25px}.payment-instructions>li{gap:10px;margin-bottom:25px}.payment-instructions h3{font-size:10px;line-height:2}.payment-instructions p{font-size:9px;line-height:2}.payment-details{padding:2px 12px}.payment-details>div{gap:9px;padding:13px 0}.payment-details>div>span{font-size:8px}.payment-details strong{font-size:10px}.payment-details>div:first-child strong{font-size:9px}.checkout-main>.form-stack>.btn{font-size:10px;padding:13px 9px;gap:8px}.checkout-login h2,.payment-success h2,.payment-pending h2{font-size:19px;line-height:1.9}.checkout-login p,.payment-success p,.payment-pending>p{font-size:10px;line-height:2.1}.checkout-login .btn{white-space:normal;font-size:10px}.demo-approve>.btn{font-size:10px;gap:7px}.demo-approve>.text-link{font-size:8px}.watch-page{padding-bottom:42px}.watch-heading{margin:9px 0 24px;flex-wrap:wrap;gap:15px}.watch-heading .eyebrow{font-size:9px}.watch-heading h1{font-size:23px;line-height:1.8}.watch-heading .pill{font-size:9px}.watch-layout{grid-template-columns:1fr;gap:23px}.watch-layout .chalkboard{min-height:245px;padding:23px 18px}.watch-layout .chalkboard>strong{font-size:38px}.chalkboard{min-height:210px;padding:22px 14px}.chalkboard>strong{font-size:33px}.chalk-eyebrow{font-size:9px;margin-bottom:22px}.chalkboard>p{font-size:8px;margin-top:23px;text-align:center}.chalk-spark{font-size:39px;left:19px;top:21px}.player-top{padding:13px 16px;font-size:8px}.player-top>span:first-child{font-size:12px}.player-controls{gap:8px;padding:12px 10px}.player-controls>span{font-size:9px}.player-controls>button{width:20px}.player-controls>button>svg{width:17px}.player-disclaimer{font-size:6px;padding:9px 6px;gap:4px}.player-big-play{width:55px;height:55px;left:calc(50% - 27px)}.player-big-play svg{width:24px}.watch-lesson-title{padding:22px 0;gap:10px;align-items:center}.watch-lesson-title h2{font-size:13px;line-height:1.9}.watch-lesson-title>div>span{font-size:8px}.watch-lesson-title .btn{font-size:8px;gap:5px;padding:11px 9px}.note-panel{padding:20px}.note-panel h3{font-size:11px}.note-panel>.section-heading button{font-size:8px}.note-panel .section-heading{gap:13px}.note-panel small{font-size:8px}.note-panel>div:last-child{gap:12px}.note-panel .btn{font-size:9px}.note-panel textarea{font-size:11px}.watch-chapters{position:relative;top:auto;padding:23px}.watch-chapters>h3{font-size:18px}.watch-chapter{padding:16px 13px;gap:13px}.watch-chapter strong{font-size:11px}.watch-chapter small{font-size:8px}.watch-tip p{font-size:10px}.dashboard-shell{display:block;min-height:700px}.dashboard-sidebar{padding:0;border:0;display:block;border-bottom:1px solid var(--border);background:#fff;position:relative}.sidebar-person,.sidebar-help,.sidebar-demo{display:none}.dashboard-sidebar nav{display:flex;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none;padding:14px 16px}.dashboard-sidebar nav>button{font-size:9px;gap:7px;padding:11px 13px;border-radius:7px;flex-shrink:0}.dashboard-sidebar nav>button svg{width:17px}.sidebar-count{font-size:7px}.dashboard-main{padding:25px 20px 40px}.dashboard-preview-notice{font-size:8px;gap:7px;line-height:2;padding:12px}.dashboard-preview-notice>svg{width:16px}.dashboard-preview-notice>button{font-size:8px;margin-right:24px}.dashboard-heading{align-items:flex-start;gap:13px;margin-bottom:23px;flex-wrap:wrap}.dashboard-heading .eyebrow{font-size:8px}.dashboard-heading h1{font-size:27px}.dashboard-heading p{font-size:9px;line-height:2;margin-top:8px;max-width:280px}.dashboard-heading>.btn{font-size:9px;padding:11px 13px;gap:7px;min-height:40px}.dashboard-heading>.btn svg{width:16px}.stats-grid{gap:9px;margin-bottom:23px}.stat-card{padding:13px 10px;border-radius:10px}.stat-card>div{font-size:7px;flex-direction:column-reverse;gap:10px;line-height:1.8}.stat-icon{width:31px;height:31px;border-radius:8px}.stat-icon svg{width:18px}.stat-card>strong{font-size:22px;margin:12px 0 8px;white-space:nowrap}.stat-card>small{font-size:6px;line-height:2;display:block}.student-welcome{padding:23px 22px;margin:24px 0 28px;border-radius:12px}.student-welcome>div>span{font-size:8px}.student-welcome h2{font-size:25px;margin:12px 0 18px}.student-welcome .btn{font-size:9px;padding:10px 12px}.welcome-art{width:103px;margin-left:0;flex-shrink:0}.welcome-art>svg{width:77px;height:90px}.welcome-art>span{right:-10px;top:-15px;font-size:35px!important}.welcome-art>i{font-size:42px;left:-2px;bottom:-16px}.dashboard-main .section-heading{align-items:center;margin-bottom:20px;gap:10px}.dashboard-main .section-heading h2{font-size:17px}.dashboard-main .section-heading .text-link{font-size:8px}.dashboard-lessons{grid-template-columns:1fr;gap:20px}.dashboard-lessons .course-art{height:200px}.dashboard-lessons .art-copy{top:48px;right:23px}.dashboard-lessons .art-copy strong{font-size:25px}.dashboard-lessons .art-copy>span{font-size:9px}.dashboard-lessons .art-copy small{font-size:7px}.dashboard-lessons .art-illustration{transform:scale(1);left:11px;bottom:12px}.dashboard-lessons .art-copy em{font-size:28px}.dashboard-lessons .card-body{padding:17px 17px 0}.dashboard-lessons .card-body h3{font-size:14px;min-height:0}.dashboard-lessons .card-eyebrow{font-size:8px}.dashboard-lessons .teacher-line{font-size:9px}.dashboard-lessons .card-meta{font-size:8px;gap:19px}.dashboard-lessons .card-cta{font-size:10px;gap:7px}.dashboard-lessons .price{font-size:22px}.dashboard-lessons .price del{font-size:10px}.dashboard-lessons .course-tag{font-size:7px;top:19px;right:20px}.dashboard-lessons .save-button{width:30px;height:30px;top:20px;left:19px}.dashboard-lessons .rating{font-size:10px}.dashboard-lessons .rating small{font-size:8px}.owned-grid{grid-template-columns:1fr;gap:22px}.owned-card>.course-art{height:200px}.owned-card h3{font-size:14px}.owned-card p{font-size:10px}.owned-card>div:last-child{padding:17px}.owned-card .btn{font-size:11px}.dashboard-main .empty-state h3{font-size:17px}.dashboard-main .empty-state p{font-size:10px}.table-panel{margin-top:22px}.panel-heading{padding:20px 17px;gap:12px}.panel-heading h3{font-size:12px}.panel-heading p{font-size:8px;line-height:2;max-width:190px}.panel-heading select{font-size:8px;min-height:34px;padding:9px}.panel-heading .text-link{font-size:8px}.panel-heading .pill{font-size:8px;padding:5px 7px}th{padding:14px 18px;font-size:8px}td{padding:18px;font-size:9px}td>strong,td>div>div>strong{font-size:10px}td small{font-size:8px}td>.text-link{font-size:9px}.table-foot{padding:15px 16px;font-size:7px;line-height:2}.table-actions{gap:6px}.table-actions button{font-size:8px;padding:7px}.analytics-chart{height:203px;padding:25px 17px 45px;gap:10px}.chart-data{gap:12px;padding:0 7px}.chart-data>div>span{width:90%;max-width:30px}.chart-data small{font-size:6px;bottom:-25px}.chart-y{font-size:7px}.payout-card{padding:31px 21px}.payout-card h2{font-size:23px}.payout-card p{font-size:11px;line-height:2.1}.payout-card .btn{font-size:10px}.settings-panel{padding:24px 20px}.settings-panel h2{font-size:21px}.settings-panel>p{font-size:9px;line-height:2}.settings-panel .form-stack{gap:22px}.settings-panel .btn{font-size:11px}.admin-welcome{padding:21px 18px;gap:14px;align-items:flex-start}.admin-welcome>svg{width:29px;margin-top:4px}.admin-welcome h2{font-size:19px}.admin-welcome p{font-size:9px;line-height:2.1}.review-queues{grid-template-columns:1fr;gap:12px}.review-queues>button{padding:19px 20px;display:grid;grid-template-columns:38px 1fr;gap:6px 13px;align-items:start}.review-queues .stat-icon{grid-row:1/3;width:36px;height:36px;margin-top:5px}.review-queues h3{font-size:12px;margin:0}.review-queues p{font-size:9px;max-width:none;margin:0}.review-queues>button>svg{left:20px;top:23px;width:17px}.verify-teacher{gap:16px;padding:24px 20px;align-items:flex-start}.verify-teacher>.avatar{width:50px;height:50px}.verify-teacher>div{max-width:calc(100% - 68px)}.verify-teacher h3{font-size:13px}.verify-teacher p{font-size:9px}.verify-teacher small{font-size:8px;line-height:2.1}.verify-teacher .btn{margin-right:auto}.moderation-list>div{padding:22px 19px;gap:17px}.moderation-list h3{font-size:14px}.moderation-list p{font-size:10px;line-height:2.1}.moderation-list small,.moderation-list .eyebrow{font-size:8px}.moderation-list>div>div:first-child{min-width:100%}.dashboard-main .table-course-icon{width:36px;height:39px}.dashboard-main .table-course-icon svg{width:22px}}@media(max-width:370px){.container{padding-left:17px;padding-right:17px}.hero h1{font-size:43px}.hero-eyebrow{font-size:7px}.headline-spark{left:-28px;font-size:26px}.hero-visual{transform:scale(.9);transform-origin:top center;margin-bottom:-20px;max-width:none;width:340px;right:-5px}.hero-photo{left:51px;width:230px}.spark-one{right:10px}.hero-search input{font-size:9px}.announcement{font-size:7px;gap:5px}.announcement button,.hero-social p{font-size:7px}.art-copy strong{font-size:24px}.art-illustration{transform:scale(.9);left:9px}.nav-actions .btn{padding:10px;font-size:8px}.nav-actions{gap:7px}.section-heading h2{font-size:21px}.checkout-steps{gap:21px}.checkout-steps>div{font-size:7px}.checkout-steps>div:not(:last-child):after{width:9px;left:-16px}.form-two{grid-template-columns:1fr}.course-art.large .art-illustration{transform:scale(1);left:5px}.course-art.large .art-copy>strong{font-size:27px}.stat-card>strong{font-size:20px}.dashboard-main{padding-left:15px;padding-right:15px}.welcome-art{width:80px}.student-welcome h2{font-size:23px}.payment-details>div{display:block}.payment-details>div>span{display:block;margin-bottom:8px}.headline-spark{top:7px}.teacher-banner{margin-left:17px;margin-right:17px}.teacher-banner h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--muted: #776b83}.card-eyebrow,.card-meta,.teacher-line,.hero-social p,.trust-item small,.hero-popular,.hero-popular button{color:#7e6f8e}.section-heading p,.detail-subtitle,.detail-text>p,.hero-content>p{color:#7b6d87}.form-stack label{color:#705b81}.form-stack input::placeholder,.form-stack textarea::placeholder,.note-panel textarea::placeholder{color:#897495}.card-eyebrow,.card-meta{font-size:9px}.teacher-line,.card-cta{font-size:10px}.card-body h3{font-size:14px}.course-tag{font-size:8px}.card-meta>span{white-space:nowrap}.purchase-feature,.chapter-list>button small,.watch-chapter small,.progress-description,.settings-panel>p,.modal-copy,.checkbox-row small{color:#82708f}.form-stack .checkbox-row,.checkbox-row small{font-size:10px}.consent-box small{color:#83708f}.panel-heading p,.stat-card>small,.dashboard-heading p,.dashboard-sidebar nav>button,.dashboard-date{color:#867293}.demo-warning p{color:#8c764a}.demo-warning strong{color:#846b36}.status.pending{color:#8a6a26}.status.approved,.status.published{color:#437d55}.status.rejected{color:#a25755}.payment-details>div>span,.summary-line,.payment-instructions p,.order-summary>p,.table-foot,.sample-note,.player-disclaimer{color:#80688e}.player-disclaimer{color:#c5aed5}.demo-auth>small{color:#8b749a}@media(max-width:900px)and (min-width:681px){.card-body h3{font-size:11px}.card-eyebrow{font-size:7px}.teacher-line,.card-meta,.card-cta{font-size:8px}.course-tag{font-size:7px}}@media(max-width:680px){.art-copy>strong{font-size:22px}.art-illustration{transform:scale(.95);left:12px}.art-english .art-copy strong{font-size:31px}.art-copy em{font-size:26px}.card-body h3{font-size:15px}.card-eyebrow{font-size:10px}.card-meta,.teacher-line,.card-cta{font-size:11px}.course-tag{font-size:9px}.hero-visual{max-width:100%}.headline-spark{left:-24px;font-size:25px}.card-meta{gap:15px}.checkbox-row small,.form-stack .checkbox-row{font-size:10px}.dashboard-lessons .art-copy strong{font-size:22px}.dashboard-lessons .card-meta{font-size:9px}.dashboard-lessons .card-body h3{font-size:14px}}@media(max-width:370px){.subject-tabs{margin-left:-17px;padding-left:17px}}.logo:not(.light) small{color:#786681}.rating{color:#94651e}.rating>small,.price del,.browse-note,.chart-label{color:#796785}.teacher-banner>div>small,.teacher-banner p,.final-cta p,.testimonial>p{color:#756080}.footer-bottom>span{color:#b2a2c0}.demo-label{color:#796087}.catalog-toolbar,.breadcrumb button,.detail-teacher,.detail-tabs>button,.learning-grid>div,.purchase-price del,.payment-assurance>span,.summary-foot{color:#756080}.purchase-price>span{color:#38725b}.sidebar-person>small,.dashboard-sidebar nav>button,.dashboard-date,.dashboard-heading p,.stat-card>small,.stat-card>div,.chart-y,.chart-data small,.teacher-stats,.teacher-stats small{color:#776280}.dashboard-sidebar nav>button.active{color:#785197}.dashboard-preview-notice,.dashboard-preview-notice>button{color:#725582}.admin-welcome h2{color:#725582}th,td,td small,.empty-state p,.help-card p,.help-card small{color:#786383}.payment-instructions p,.summary-line,.payment-details>div>span,.checkout-steps>div,.assurance-line,.auth-intro p,.demo-auth>span,.auth-switch{color:#796483}.faq-item p,.quote-person small,.step-card p,.hero-popular,.hero-popular button,.hero-social p,.trust-item small{color:#7c6988}.step-number{color:#796585;opacity:1}.segmented>button{color:#786383}.form-stack input::placeholder,.form-stack textarea::placeholder,.note-panel textarea::placeholder{color:#796783}.mini-dashboard>div:first-child{color:#786383}.launch-note{margin-top:26px;text-align:right}.launch-note strong{font-size:11px;font-weight:500;color:#756184}.launch-icon{display:grid;place-items:center;background:#eee6fa;width:37px;height:37px;border-radius:10px;color:var(--purple)}.launch-note p{margin-top:5px;font-size:10px}.first-chapter{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#faf7fe;border:1px solid #e8dff1;border-radius:15px;padding:35px 37px}.first-chapter h3{font-size:24px}.first-chapter p{font-size:12px;max-width:540px;margin:13px 0 21px;line-height:2.1}.first-chapter .btn{font-size:11px}.first-chapter-art{position:relative;color:#a58cc6;width:220px;text-align:center;transform:rotate(-8deg);flex-shrink:0}.first-chapter-art>svg{filter:drop-shadow(9px 10px 0 #e8dcf6);stroke-width:1}.first-chapter-art>span{position:absolute;top:-25px;right:9px;font-size:45px;color:#dbbd72}.first-chapter-art>i{position:absolute;bottom:-30px;left:20px;font-size:58px;font-style:normal;font-weight:600;font-family:Arial,sans-serif;color:#ddd0eb}.open-knowledge-art{display:flex;align-items:center;justify-content:center;gap:10px;color:#b19bcc;margin-top:23px}.open-knowledge-art>span{font-size:47px;color:#d7b66c}.open-knowledge-art svg:first-child{stroke-width:1.2}.public-notice{display:flex;align-items:flex-start;gap:15px;border:1px solid #e1d5ee;background:#f9f5fd;padding:25px;border-radius:12px;color:#846599}.public-notice strong{font-size:14px;color:#675077;font-weight:600}.public-notice p{font-size:12px;line-height:2.2;margin:9px 0;color:#7c6989}.public-notice button{display:flex;align-items:center;gap:6px;font-size:11px;color:#75529b;padding:4px 0}.public-notice.compact{padding:17px}.public-notice.compact p{font-size:11px}.transparency-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#756382}.transparency-row>span{display:flex;gap:8px;align-items:center}.transparency-row svg{color:#709280}.loading-state{display:flex;gap:12px;align-items:center;justify-content:center;min-height:230px;color:#8b6dad;font-size:12px}.art-button{display:block;padding:0;width:100%;text-align:right}.small-avatar{width:26px;height:26px;font-size:11px}.payment-soon{font-family:Alexandria,sans-serif;font-size:8px;font-style:normal;font-weight:400;color:#c2acd0;padding:3px 6px;border:1px solid #574164;border-radius:4px;margin-right:7px}.teacher-initial{width:95px;height:95px;margin:15px auto 20px;font-size:38px;border:5px solid white}.preview-lesson-btn{margin-top:17px}.preserve-lines{white-space:pre-wrap}.detail-page{padding-bottom:60px}.checkout-unavailable{font-size:11px!important;color:#83708e!important;line-height:2.1}.purchase-panel .btn:disabled{cursor:not-allowed;opacity:.7}.legal-page{padding-top:0;padding-bottom:65px}.legal-page h1{font-size:32px;letter-spacing:-.8px;line-height:1.9;margin:15px 0 25px}.legal-body{max-width:840px;padding:30px 0}.legal-body h2{font-size:27px;margin-bottom:15px}.legal-body h3{font-size:19px;margin:31px 0 13px}.legal-body p{font-size:13px;line-height:2.35;color:#756482}.legal-body .text-link{margin-top:15px;font-size:12px;white-space:normal}.auth-legal-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;font-size:10px;color:#76559b;padding:15px 0;border-top:1px solid var(--border)}.auth-legal-links a{text-decoration:underline;text-underline-offset:4px}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#7e6b8a;margin-top:10px;line-height:2}.consent-fields{border:1px solid #ddccec;border-radius:11px;padding:18px;background:#faf6ff;display:flex;flex-direction:column;gap:17px}.consent-intro>strong{font-size:12px;color:#755586;margin-right:8px}.consent-intro>svg{color:#9472b0}.consent-intro p{font-size:11px;margin-top:11px;line-height:2.15;color:#756083}.consent-fields .checkbox-row{font-size:11px;line-height:2.2;align-items:flex-start}.consent-fields .checkbox-row input{margin-top:4px}.consent-fields>small{font-size:9px;color:#897195;line-height:2}.setup-notice{display:flex;align-items:flex-start;gap:11px;background:#fff9ec;color:#9b834d;border:1px solid #ebdfc5;border-radius:9px;padding:15px 17px;margin-bottom:23px}.setup-notice p{font-size:11px;color:#877144;line-height:2}.real-player{border-radius:12px;background:#292236;overflow:hidden}.real-player video{display:block;width:100%;aspect-ratio:16/9;background:#1f172b}.quality-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;color:#c4aed6;font-size:10px}.quality-controls>span{display:flex;gap:7px;align-items:center}.quality-controls label{display:flex;align-items:center;gap:10px;font-size:9px}.quality-controls select{background:#443153;color:#ede1f7;border:1px solid #70538a;border-radius:5px;padding:5px 8px;font-family:Arial,sans-serif;font-size:12px;direction:ltr}.watch-description{font-size:11px;line-height:2.2;color:#7e698a;white-space:pre-wrap}.watch-license{display:flex;align-items:center;gap:8px;font-size:9px;color:#876a9b;line-height:2;margin-top:23px}.teacher-account-status{display:flex;align-items:center;gap:14px;padding:21px 23px;border:1px solid #e7ddef;border-radius:11px;background:#f9f6fc;margin-bottom:23px;color:#9b7bb3}.teacher-account-status strong{font-size:12px;color:#795c8b}.teacher-account-status p{font-size:10px;margin-top:6px;line-height:2}.teacher-account-status .status{margin-right:auto}.status.draft,.status.archived{color:#766380;background:#f2edf5}.status.processing,.status.queued{color:#8b6a2e;background:#fcf5e5}.status.completed{color:#467952;background:#edf5ef}.status.failed{color:#9b5650;background:#fbedeb}.remove-favorite{font-size:10px;color:#8d719e;padding:12px 3px;text-decoration:underline;text-underline-offset:3px}.moderation-note{color:#916e3b!important;max-width:300px;white-space:normal;line-height:2}.job-retry{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:20px;font-size:11px;color:#836292}.job-retry .btn{font-size:10px}.audit-detail,.support-message{max-width:430px;min-width:190px;white-space:pre-wrap;line-height:2.1;font-size:11px}.password-form{margin-top:20px}.auth-security svg{flex-shrink:0}.watch-page .inline-error{margin-top:15px}.teacher-profile .btn{margin-top:20px}.teacher-profile>p{min-height:0}@media(max-width:900px){.first-chapter{padding:28px;gap:25px}.first-chapter-art{width:150px}.first-chapter h3{font-size:22px}.transparency-row{font-size:10px;gap:17px}.public-notice{padding:22px}.legal-body p{font-size:12px}}@media(max-width:680px){.launch-note{margin-top:23px;gap:10px}.launch-note strong{font-size:10px}.launch-note p{font-size:9px;text-align:right}.launch-icon{width:34px;height:34px}.first-chapter{padding:28px 23px;flex-direction:column;align-items:flex-start;gap:28px;overflow:hidden}.first-chapter h3{font-size:22px;line-height:1.8}.first-chapter p{font-size:11px;line-height:2.2;margin:13px 0 22px}.first-chapter .btn{font-size:10px;white-space:normal;line-height:1.9;padding:11px 13px}.first-chapter-art{align-self:center;height:127px;width:200px;margin:10px 0}.first-chapter-art>i{bottom:-5px}.first-chapter-art>span{top:-13px}.public-notice{padding:19px 17px;gap:11px}.public-notice strong{font-size:12px;line-height:2}.public-notice p{font-size:11px;line-height:2.2}.public-notice button{font-size:10px;line-height:1.9;gap:5px;flex-wrap:wrap}.transparency-row{flex-direction:column;gap:16px;font-size:10px;margin-top:24px}.legal-page h1{font-size:25px;line-height:1.8}.legal-page .detail-tabs{gap:17px}.legal-page .detail-tabs button{font-size:9px}.legal-body{padding-top:25px}.legal-body h2{font-size:24px;line-height:1.8}.legal-body h3{font-size:18px;margin-top:27px}.legal-body p{font-size:12px;line-height:2.35}.legal-body .text-link{font-size:11px;line-height:2}.auth-security{font-size:8px;line-height:2.1;text-align:center}.auth-legal-links{gap:13px;font-size:9px}.consent-fields{padding:16px 13px;gap:16px}.consent-intro p{font-size:11px}.consent-fields .checkbox-row{font-size:11px;line-height:2.2}.consent-fields>small{font-size:9px}.setup-notice{padding:14px;gap:10px}.setup-notice p{font-size:10px;line-height:2.1}.quality-controls{padding:13px 12px;gap:12px}.quality-controls>span{font-size:8px;gap:5px}.quality-controls label{font-size:8px;gap:6px}.quality-controls select{font-size:10px}.teacher-account-status{padding:17px;gap:11px;flex-wrap:wrap}.teacher-account-status strong{font-size:11px}.teacher-account-status p{font-size:9px;max-width:220px}.teacher-account-status .status{margin-right:34px}.watch-description{font-size:11px}.public-notice>svg{width:19px;margin-top:4px}.footer-bottom .payment-mark{font-size:13px}.payment-soon{font-size:7px}.public-notice.compact{padding:17px}.detail-page{padding-bottom:40px}.teacher-initial{width:93px;height:93px}.step-card .step-number{font-size:22px}}.player-error{font-size:11px;line-height:2;color:#f1d7d4;background:#503441;padding:15px 20px}.runtime-controls{padding:0 24px 28px;line-height:1.9}.runtime-controls .table-actions{flex-wrap:wrap;margin:18px 0}.runtime-controls small{display:block;max-width:760px;color:var(--muted, #60636d)}.owner-setup{max-width:650px;margin:auto;padding:32px}.owner-setup h1{font-size:clamp(26px,4vw,40px);margin:14px 0}.owner-setup>p{line-height:1.9;color:var(--muted);margin-bottom:28px}
