/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.mb-\[0\.7rem\]{margin-bottom:.7rem}.ml-\[10px\]{margin-left:10px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.max-w-\[800px\]{max-width:800px}.flex-1{flex:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[18px\]{gap:18px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#00599C\]{--tw-gradient-from:#00599c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#0ea5e9\]{--tw-gradient-to:#0ea5e9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.px-\[1\.5rem\]{padding-inline:1.5rem}.px-\[28px\]{padding-inline:28px}.py-\[1\.2rem\]{padding-block:1.2rem}.py-\[10px\]{padding-block:10px}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[\#333\]{color:#333}.text-\[\#00599C\]{color:#00599c}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow-\[0_2px_8px_\#c7d2fe\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#c7d2fe);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_\#e5e7eb\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#e5e7eb);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.footer{color:#f0f0f0;background-color:#1c1d1f;padding:40px 20px;font-size:14px}.footer-container{max-width:1200px;margin:0 auto}.footer-columns{border-bottom:1px solid #444;flex-wrap:wrap;gap:40px;padding-bottom:40px;display:flex}.footer-col{flex:180px;min-width:180px}.footer-col h3{color:#fff;margin-bottom:10px;font-size:16px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{color:#ddd;margin:6px 0}.footer-col .highlight{color:#a67cff;font-weight:700}.footer-links{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.footer-link-col{flex:200px;min-width:180px}.footer-link-col h4{color:#fff;margin-bottom:10px;font-size:15px}.footer-link-col ul{padding:0;list-style:none}.footer-link-col li{color:#ccc;margin:6px 0}.footer-bottom{color:#aaa;border-top:1px solid #444;flex-wrap:wrap;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.footer-logo .logo{color:#fff;margin-right:5px;font-size:18px;font-weight:700}.footer-settings .link{cursor:pointer;color:#ccc;margin-left:20px;text-decoration:underline}@media (max-width:768px){.footer-columns,.footer-links,.footer-bottom{text-align:left;flex-direction:column;gap:20px}.footer-settings{margin-top:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-black: #050505;--card-black: #111111;--text-white: #ffffff;--text-gray: #9ca3af;--accent-orange: #ff5722;--accent-orange-grad: linear-gradient(90deg, #ff5722, #ff8a65);--border-dark: rgba(255, 255, 255, .1)}.plans-page.dark-mode{background-color:var(--bg-black);min-height:100vh;width:100%;color:var(--text-white);font-family:Inter,sans-serif;position:relative;overflow-x:hidden;padding:4rem 1.5rem;padding-top:30px;padding-bottom:0}.glow-effect{position:absolute;width:600px;height:600px;background:radial-gradient(circle,#ff572226,#0000 70%);z-index:0;pointer-events:none}.glow-top{top:-200px;left:50%;transform:translate(-50%)}.glow-bottom{bottom:-200px;right:-100px}.content-wrapper{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%}.plans-header{text-align:center;margin-bottom:4rem;padding:0 1rem}.brand-pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;display:inline-block}.plans-header h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.plans-header p{color:var(--text-gray);font-size:1.2rem}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;color:var(--text-gray)}.billing-toggle .active{color:#fff;font-weight:600}.switch{width:50px;height:26px;background:#222;border:1px solid var(--border-dark);border-radius:50px;padding:3px;cursor:pointer;transition:.3s}.switch.toggled{background:var(--accent-orange);border-color:var(--accent-orange)}.slider{width:18px;height:18px;background:#fff;border-radius:50%;transition:.3s}.switch.toggled .slider{transform:translate(24px)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:5rem;justify-content:center}.plans-page.dark-mode .pricing-card{background:var(--card-black)!important;border:1px solid var(--border-dark);border-radius:16px;padding:2.5rem;position:relative;transition:.3s ease;color:var(--text-white);display:flex;flex-direction:column}.plans-page.dark-mode .pricing-card:hover{border-color:var(--accent-orange);transform:translateY(-10px);box-shadow:0 20px 40px #00000080}.plans-page.dark-mode .pricing-card.popular{border-color:#ff572280;background:linear-gradient(180deg,rgba(255,87,34,.05) 0%,var(--card-black) 100%)!important}.popular-badge{position:absolute;top:15px;right:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:.75rem;color:#fff}.pricing-card h3{color:var(--text-white);font-size:1.5rem;margin-bottom:.5rem}.price-block{display:flex;align-items:baseline;margin:1.5rem 0 .5rem}.price-block h2{font-size:3rem;margin:0;font-weight:700;color:var(--text-white)}.price-block span{color:var(--text-gray);margin-left:5px}.desc{color:var(--text-gray);font-size:.9rem;margin-bottom:2rem;min-height:40px}.action-btn{width:100%;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s;margin-top:auto}.btn-dark{background:#ffffff0d;color:#fff;border:1px solid var(--border-dark)}.btn-dark:hover{background:#ffffff1a}.btn-orange{background:var(--accent-orange-grad);color:#fff;border:none;box-shadow:0 4px 15px #ff57224d}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff572280}.divider{height:1px;background:var(--border-dark);margin:2rem 0}.features{list-style:none;padding:0;margin:0}.features li{display:flex;align-items:center;gap:12px;margin-bottom:1rem;color:var(--text-gray);font-size:.95rem}.icon-box{width:20px;height:20px;background:#222;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;flex-shrink:0}.features li.disabled{opacity:.5;text-decoration:line-through}.section-title h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--text-white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:5rem}.testi-card{background:#111;padding:2rem;border-radius:12px;border:1px solid var(--border-dark)}.quote-mark{font-size:4rem;color:#333;line-height:0;margin-bottom:1.5rem}.testi-card p{color:var(--text-gray);font-style:italic;margin-bottom:1.5rem}.user{display:flex;align-items:center;gap:12px}.user img{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #333}.user h5{margin:0;color:#fff;font-size:1rem}.user span{color:var(--text-gray);font-size:.85rem}.faq-wrapper{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-dark);margin-bottom:1rem}.faq-head{padding:1.5rem 0;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.3s;color:var(--text-white)}.faq-head:hover{color:var(--accent-orange)}.faq-body{max-height:0;overflow:hidden;transition:.3s ease;color:var(--text-gray);line-height:1.6}.faq-item.open .faq-body{max-height:150px;padding-bottom:1.5rem}@media (max-width: 768px){.plans-page.dark-mode{padding:2rem 1rem}.plans-header h1{font-size:2.2rem}.cards-grid{gap:2rem;margin-bottom:3rem}.price-block h2{font-size:2.5rem}.glow-bottom{display:none}.glow-top{top:-100px;width:300px;height:300px}}.teach-container{font-family:Roboto,Segoe UI,sans-serif;background:#f6f6fa;color:#18181b;padding:20px;max-width:100%;overflow-x:hidden;box-sizing:border-box;margin:0;line-height:1.6}.teach-container button{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;outline:none;text-decoration:none;box-shadow:none;border-radius:0;transition:none;transform:none}.teach-hero-section{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#f9f9f9 60%,#e9e4fc);padding:40px 20px;border-radius:18px;box-shadow:0 4px 24px #5624d012;margin-bottom:36px;gap:30px;box-sizing:border-box;position:relative}.teach-hero-content{max-width:100%;text-align:center;box-sizing:border-box;margin:0;padding:0}.teach-hero-title{font-size:2.5rem;font-weight:900;font-family:Montserrat,Segoe UI,sans-serif;color:#18181b;letter-spacing:2px;margin-bottom:16px;text-shadow:0 2px 8px rgba(86,36,208,.08);box-sizing:border-box;margin-top:0;line-height:1.2}.teach-hero-description{font-size:1.1rem;margin-bottom:28px;color:#232323;font-weight:500;line-height:1.7;text-shadow:0 1px 4px rgba(86,36,208,.04);font-family:Roboto,Segoe UI,sans-serif;box-sizing:border-box;margin-top:0}.teach-hero-button{background:linear-gradient(90deg,#5624d0 60%,#7c3aed)!important;color:#fff!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important;padding:12px 24px!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 12px #5624d021!important;cursor:pointer!important;letter-spacing:1px!important;transition:background .3s,transform .2s,box-shadow .3s!important;outline:none!important;margin-top:24px!important;width:100%!important;max-width:300px!important;text-decoration:none!important;display:inline-block!important;text-align:center!important}.teach-hero-button:hover{background:linear-gradient(90deg,#7c3aed,#5624d0)!important;box-shadow:0 6px 24px #5624d02e!important;transform:translateY(-2px) scale(1.04)!important}.teach-hero-image{width:100%;max-width:400px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:14px;box-shadow:0 4px 24px #5624d01a;box-sizing:border-box;margin:0;padding:0}.teach-reasons-section{text-align:center;padding:40px 20px;background:#fff;border-radius:18px;box-shadow:0 2px 12px #5624d00a;margin-bottom:36px;box-sizing:border-box;position:relative}.teach-reasons-title{font-size:1.8rem;margin-bottom:30px;color:#18181b;font-family:Montserrat,Segoe UI,sans-serif;font-weight:900;letter-spacing:1.5px;text-shadow:0 2px 8px rgba(86,36,208,.08);background:linear-gradient(90deg,#5624d0 30%,#18181b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;box-sizing:border-box;margin-top:0;line-height:1.2}.teach-reasons-grid{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;margin:0;padding:0;list-style:none}.teach-reason-card{max-width:100%;background:#f6f6fa;border-radius:12px;box-shadow:0 2px 8px #5624d00a;padding:24px 16px;transition:box-shadow .3s,transform .2s;box-sizing:border-box;margin:0;border:none;position:relative}.teach-reason-card:hover{box-shadow:0 6px 24px #5624d01a;transform:translateY(-4px) scale(1.03)}.teach-reason-icon{width:80px;box-sizing:border-box;margin:0;padding:0;border:none}.teach-reason-title{margin-top:16px;color:#18181b;font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:1px;box-sizing:border-box;margin-bottom:0;line-height:1.2}.teach-reason-description{color:#232323;font-size:1rem;font-weight:500;margin-top:10px;line-height:1.6;text-shadow:0 1px 4px rgba(86,36,208,.04);box-sizing:border-box;margin-bottom:0}.teach-counters-section{display:flex;flex-direction:column;background:linear-gradient(90deg,#5624d0 60%,#7c3aed);color:#fff;padding:32px 16px;font-weight:700;font-size:1.3rem;text-align:center;border-radius:16px;box-shadow:0 2px 12px #5624d01a;margin-bottom:36px;gap:20px;box-sizing:border-box;position:relative}.teach-counter-item h3{margin:0;box-sizing:border-box;padding:0;line-height:1.2}.teach-counter-item p{font-size:.9rem;margin-top:8px;color:#e0e0e0;font-weight:500;box-sizing:border-box;margin-bottom:0;line-height:1.2}.teach-how-to-section{padding:40px 20px;background:#fff;border-radius:18px;box-shadow:0 2px 12px #5624d00a;margin-bottom:36px;box-sizing:border-box;position:relative}.teach-how-to-title{text-align:center;font-size:1.8rem;margin-bottom:24px;color:#18181b;font-family:Montserrat,Segoe UI,sans-serif;font-weight:900;letter-spacing:1.5px;text-shadow:0 2px 8px rgba(86,36,208,.08);background:linear-gradient(90deg,#5624d0 30%,#18181b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;box-sizing:border-box;margin-top:0;line-height:1.2}.teach-tabs-container{display:flex;flex-direction:column;gap:8px;font-weight:700;margin-bottom:24px;border-bottom:2px solid #d1c4e9;font-family:Montserrat,Segoe UI,sans-serif;box-sizing:border-box;margin-top:0;padding:0;list-style:none}.teach-tab{cursor:pointer;padding:12px 18px;position:relative;font-size:1rem;color:#232323;border-radius:6px 6px 0 0;transition:background .2s,color .2s;font-weight:700;text-align:center;box-sizing:border-box;margin:0;border:none;background:none;outline:none;text-decoration:none}.teach-tab.active{color:#5624d0;background:#ede9fe;border-bottom:3px solid #5624d0}.teach-content-container{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;margin:0;padding:0;list-style:none}.teach-content-text{max-width:100%;box-sizing:border-box;margin:0;padding:0}.teach-content-paragraph{color:#232323;font-size:1.1rem;font-weight:500;font-family:Roboto,Segoe UI,sans-serif;letter-spacing:.5px;line-height:1.7;text-shadow:0 1px 4px rgba(86,36,208,.04);margin-bottom:8px;box-sizing:border-box;margin-top:0}.teach-content-heading{font-size:2rem;font-weight:900;font-family:Montserrat,Segoe UI,sans-serif;background:linear-gradient(90deg,#5624d0 30%,#18181b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;letter-spacing:1.5px;text-shadow:0 2px 8px rgba(86,36,208,.08);margin-bottom:8px;box-sizing:border-box;margin-top:0;line-height:1.2}.teach-content-image{width:100%;max-width:300px;border-radius:12px;box-shadow:0 2px 12px #5624d01a;align-self:center;box-sizing:border-box;margin:0;padding:0;border:none}.teach-cta-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(90deg,#f3f0ff,#e9e4fc);border-radius:18px;box-shadow:0 6px 32px #5624d01a,0 1.5px 6px #0000000a;margin:40px auto 32px;max-width:100%;box-sizing:border-box;position:relative}.teach-cta-title{font-family:Montserrat,Segoe UI,sans-serif;font-size:2rem;font-weight:900;background:linear-gradient(90deg,#5624d0 40%,#18181b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;letter-spacing:2px;margin-bottom:12px;text-align:center;text-shadow:0 4px 16px rgba(86,36,208,.1);box-sizing:border-box;margin-top:0;line-height:1.2}.teach-cta-description{font-family:Roboto,Segoe UI,sans-serif;font-size:1.1rem;color:#232323;margin-bottom:28px;text-align:center;font-weight:500;letter-spacing:.5px;line-height:1.6;text-shadow:0 2px 8px rgba(86,36,208,.04);box-sizing:border-box;margin-top:0}.teach-cta-button{background:linear-gradient(90deg,#5624d0 60%,#7c3aed)!important;color:#fff!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:700!important;padding:12px 24px!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 12px #5624d021!important;cursor:pointer!important;letter-spacing:1px!important;transition:background .3s,transform .2s,box-shadow .3s!important;outline:none!important;width:100%!important;max-width:300px!important;text-decoration:none!important;display:inline-block!important;text-align:center!important}.teach-cta-button:hover{background:linear-gradient(90deg,#7c3aed,#5624d0)!important;box-shadow:0 6px 24px #5624d02e!important;transform:translateY(-2px) scale(1.04)!important}@media (min-width: 768px){.teach-hero-section{flex-direction:row;padding:70px 100px;gap:0}.teach-hero-content{max-width:50%;text-align:left}.teach-hero-title{font-size:3.2rem}.teach-hero-description{font-size:1.3rem}.teach-hero-button{font-size:1.15rem!important;padding:13px 32px!important;width:auto!important}.teach-hero-image{width:500px;height:320px}.teach-reasons-section{padding:70px 40px 60px}.teach-reasons-title{font-size:2.2rem;margin-bottom:44px}.teach-reasons-grid{flex-direction:row;justify-content:center;gap:48px}.teach-reason-card{max-width:300px;padding:28px 18px 24px}.teach-reason-icon{width:100px}.teach-reason-title{margin-top:18px;font-size:1.3rem}.teach-reason-description{font-size:1.08rem}.teach-counters-section{flex-direction:row;justify-content:space-around;padding:48px 20px;font-size:1.6rem;gap:0}.teach-counter-item p{font-size:1.05rem}.teach-how-to-section{padding:70px 100px 60px}.teach-how-to-title{font-size:2.2rem;margin-bottom:34px}.teach-tabs-container{flex-direction:row;justify-content:center;gap:36px}.teach-tab{font-size:1.1rem;text-align:left}.teach-content-container{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.teach-content-text{max-width:600px}.teach-content-paragraph{font-size:1.35rem}.teach-content-heading{font-size:2.5rem}.teach-content-image{max-width:400px;align-self:flex-start}.teach-cta-section{padding:48px 16px 40px;max-width:900px}.teach-cta-title{font-size:2.7rem}.teach-cta-description{font-size:1.35rem}.teach-cta-button{font-size:1.15rem!important;padding:13px 32px!important;width:auto!important}}@media (min-width: 1024px){.teach-hero-title{font-size:3.5rem}}.form-container{display:flex;align-items:flex-start;justify-content:center;flex-wrap:nowrap;padding:40px 30px;gap:30px;background:linear-gradient(to right,#fefefe,#e8ebf0)}.form-image{margin-top:10px;display:flex;align-items:center;justify-content:center}.form-content{padding-top:5px}.form-image img{width:100%;max-width:450px;height:auto;border-radius:16px;box-shadow:0 12px 35px #00000026}.form-content{flex:1;min-width:320px;max-width:500px;padding-top:10px}.form-content h2{font-size:32px;font-weight:800;color:#101828;margin-bottom:16px}.form-content p{font-size:16px;color:#374151;margin-bottom:24px;line-height:1.6}form input[type=text],form input[type=email]{width:100%;padding:14px 18px;margin-bottom:18px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;background-color:#fff;color:#1a1a1a;transition:border .25s ease,box-shadow .2s ease}form input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed33}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#2f2f35;margin-bottom:22px;line-height:1.5}.form-checkbox input{margin-top:5px}form button[type=submit]{width:100%;padding:14px;background:linear-gradient(90deg,#7b2ff7,#f107a3);border:none;color:#fff;font-size:17px;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;letter-spacing:.5px;margin-bottom:30px}form button[type=submit] .btn-icon{font-size:20px;transform:translateY(-1px)}form button[type=submit]:hover{background:linear-gradient(90deg,#661fd4,#d9068c);transform:translateY(-2px);box-shadow:0 6px 24px #7b2ff74d}.divider{text-align:center;position:relative;margin:20px 0 30px;font-size:14px;color:#888}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:#ccc}.divider:before{left:0}.divider:after{right:0}.social-buttons{display:flex;justify-content:center;gap:18px;margin-bottom:30px}.social-buttons button{width:52px;height:52px;border:none;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 10px #0000001f}.social-buttons .google{background-color:#db4437}.social-buttons .facebook{background-color:#1877f2}.social-buttons .apple{background-color:#000}.social-buttons button:hover{transform:scale(1.08);box-shadow:0 6px 18px #00000026}.terms{font-size:13px;color:#555;text-align:center;line-height:1.6}.terms a{color:#7b2ff7;text-decoration:none;font-weight:600}.terms a:hover{text-decoration:underline}.otp-container{max-width:400px;margin:auto;text-align:center;padding:2rem;border:1px solid #ccc;border-radius:10px}.otp-container input{width:100%;padding:.6rem;margin:1rem 0;font-size:16px}.otp-container button{padding:.6rem 1.2rem;background-color:#4caf50;color:#fff;border:none;cursor:pointer;font-size:16px}.otp-container .error-message{color:red;margin-top:1rem}.otp-container.success{border-color:green;color:green}.create-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;background:linear-gradient(to bottom right,#fff,#f1f5f9)}.create-wrapper{background:#fff;border-radius:16px;padding:40px;max-width:700px;width:100%;box-shadow:0 12px 24px #00000014;transition:all .3s ease-in-out}.step-indicator{font-size:18px;color:#6b7280;margin-bottom:20px;font-weight:500}.create-heading{font-size:26px;font-weight:700;color:#1f2937;margin-bottom:24px}.create-subtext{font-size:17px;color:#374151;margin-top:10px}.card-grid{display:flex;gap:20px;flex-wrap:wrap}.card{flex:1 1 48%;background:#f3f4f6;border:2px solid transparent;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease-in-out}.card:hover{background:#e5e7eb}.card.active{border-color:#2563eb;background-color:#eff6ff}.create-select{width:100%;padding:14px;font-size:16px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#111827}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-label{font-size:16px;color:#374151;display:flex;gap:10px;align-items:center}.btn-group{margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.btn{padding:12px 28px;font-size:16px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;border:none}.back-btn{background-color:#e5e7eb;color:#1f2937}.primary-btn{background-color:#2563eb;color:#fff}.primary-btn:hover{background-color:#1d4ed8}@media (max-width: 640px){.card-grid{flex-direction:column}.btn-group{flex-direction:column;gap:12px}.create-wrapper{padding:28px 20px}.create-heading{font-size:22px}}.dashboard-container{display:flex;min-height:100vh;font-family:Segoe UI,Montserrat,Arial,sans-serif;background:linear-gradient(120deg,#f7f8fa 60%,#ece9f6);color:#232323}aside{width:270px;background:#fff;border-right:1.5px solid #e5e7eb;box-shadow:2px 0 24px #5624d00f;padding-top:48px;min-height:100vh;padding-bottom:32px}.sidebar-btn{width:100%;text-align:left;padding:18px 36px;background:none;border:none;border-left:4px solid transparent;color:#232323;font-weight:500;font-size:18px;cursor:pointer;outline:none;transition:background .18s,color .18s,border-left .18s;border-radius:0 22px 22px 0;margin-bottom:6px;letter-spacing:.2px}.sidebar-btn.active{background:linear-gradient(90deg,#f3f0ff 80%,#ece9f6);border-left:4px solid #7c3aed;color:#5624d0;font-weight:700;box-shadow:0 2px 12px #7c3aed12}.sidebar-btn:hover:not(.active){background:#f6f6fa;color:#7c3aed}main{flex:1;padding:56px 64px;max-width:1000px;margin:0 auto;position:relative}.dash-heading{font-size:2.3rem;font-weight:900;color:#18181b;margin-bottom:22px;letter-spacing:1.2px}.dash-desc{color:#4b5563;font-size:1.18rem;margin-bottom:38px;line-height:1.7}.dash-section{background:#fff;border-radius:18px;box-shadow:0 4px 24px #5624d017;padding:38px 36px 30px;margin-bottom:40px;border:1.5px solid #ececec}.input-box{width:100%;padding:15px 18px;border-radius:10px;border:1.7px solid #d1d5db;margin-bottom:20px;font-size:1.13rem;background:#f9f9fb;color:#232323;transition:border .18s,box-shadow .18s;box-shadow:0 1px 4px #5624d00a}.input-box:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed21}.add-more-btn{background:none;color:#7c3aed;font-weight:700;border:none;cursor:pointer;font-size:1.08rem;margin-top:2px;margin-bottom:14px;padding:0;transition:color .18s;letter-spacing:.2px}.add-more-btn:hover{color:#5624d0;text-decoration:underline}button[type=submit],.primary-btn,.btn,.publish-btn{background:linear-gradient(90deg,#5624d0 60%,#7c3aed);color:#fff;padding:16px 38px;font-size:1.18rem;border:none;border-radius:12px;cursor:pointer;font-weight:800;margin-top:24px;box-shadow:0 6px 24px #7c3aed21;transition:background .18s,box-shadow .18s,transform .18s;letter-spacing:.3px}button[type=submit]:hover,.primary-btn:hover,.btn:hover,.publish-btn:hover{background:linear-gradient(90deg,#7c3aed,#5624d0);box-shadow:0 10px 32px #5624d021;transform:translateY(-2px) scale(1.03)}::-webkit-scrollbar{width:8px;background:#f3f0ff}::-webkit-scrollbar-thumb{background:#e0e7ff;border-radius:8px}@media (max-width: 1100px){main{padding:24px 8px;max-width:100vw}aside{width:100%;min-height:unset;border-right:none;border-bottom:1.5px solid #ececec;box-shadow:none;padding-top:0}.sidebar-btn{border-radius:0;padding:12px 18px;font-size:1rem}}@media (max-width: 700px){.dash-section{padding:14px 4px 10px;margin-bottom:18px}.dash-heading{font-size:1.1rem;margin-bottom:10px}main{padding:8px 2px}}.upload-container{padding:32px;max-width:900px;margin:0 auto;background:#f8f9fc;font-family:Inter,sans-serif}.section-block,.item-block,.item-content{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-block{background:#fff;border-radius:14px;border:1px solid #ececf1;padding:20px 22px;margin-bottom:30px;box-shadow:0 4px 14px #0000000f;transition:.25s ease}.section-block:hover{box-shadow:0 10px 26px #0000001a;transform:translateY(-1px)}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #f0f0f4}.section-header strong{font-size:18px;color:#111827;font-weight:700}.header-actions,.item-actions{display:flex;align-items:center;gap:6px}.inline-input{padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;width:60%;transition:.2s}.inline-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.item-block{border-left:3px solid #e5e7eb;margin-top:18px;padding-left:14px;padding-top:14px}.item-header span{font-size:15px;font-weight:600;color:#1f2937}.item-content{background:#f3f4f9;border-radius:12px;padding:18px;margin-top:12px;border:1px solid #e1e1ea}.cb-btn{background:#6366f1;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:14px;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;gap:6px}.cb-btn:hover{background:#4f46e5}.cb-btn.small{padding:6px 12px;font-size:13px}.add-buttons{margin-top:14px}.add-section-btn{background:#7c3aed;padding:12px 18px;font-size:15px;color:#fff;border-radius:10px;cursor:pointer;border:none;margin-top:16px;transition:.25s}.add-section-btn:hover{background:#6d28d9;transform:translateY(-1px)}.icon-btn{background:transparent;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#6b7280;transition:.18s}.icon-btn:hover{background:#eef2ff;color:#4338ca}.icon-btn.danger{color:#dc2626}.icon-btn.danger:hover{background:#fee2e2}.quiz-page{display:flex;flex-direction:column;gap:22px;margin-top:18px}.quiz-question{background:#fff;border:1px solid #e6e6ef;border-radius:14px;padding:22px;box-shadow:0 6px 18px #0000000d}.quiz-header strong{font-size:17px}.answer-input{border-radius:8px;border:1px solid #d1d5db;padding:10px}@media (max-width: 768px){.section-header{flex-direction:column;align-items:flex-start;gap:10px}.item-header{flex-direction:column;align-items:flex-start;gap:6px}.upload-container{padding:20px}}.subpages-container{padding:60px 40px;background:linear-gradient(135deg,#f0f4f8,#fff);font-family:Inter,Segoe UI,sans-serif;min-height:100vh}.page-title{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:50px;text-align:center;letter-spacing:-.5px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width: 1200px){.cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cards-grid{grid-template-columns:1fr}}.cert-card{background-color:#fff;border-radius:20px;padding:30px 24px;box-shadow:0 10px 25px #0000000d;text-align:center;transition:all .3s ease;border:1px solid #e5e7eb}.cert-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014;border-color:#cbd5e1}.cert-icon{margin-bottom:20px}.cert-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:12px;letter-spacing:-.3px}.cert-desc{font-size:1rem;color:#475569;line-height:1.6;padding:0 10px}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;color:#111827}.ibm-container{max-width:1300px;margin:auto;padding:40px 20px}.ibm-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#1f2937}.ibm-header p{font-size:1.1rem;line-height:1.6;color:#4b5563;margin-bottom:10px}.breadcrumb{font-size:.9rem;color:#6b7280;margin-bottom:30px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.cert-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 6px 16px #00000012;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.cert-card:hover{transform:translateY(-5px);box-shadow:0 10px 24px #0000001f}.cert-icon{margin-bottom:15px}.cert-title{font-size:1.05rem;font-weight:600;color:#1f2937;text-align:center;margin-bottom:20px;line-height:1.4}.know-more{background-color:#2563eb;color:#fff;border:none;padding:10px 18px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.know-more:hover{background-color:#1e40af}body{margin:0;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f9;color:#1a1a1a;line-height:1.6}.home-container{padding:3rem 2rem;max-width:1400px;margin:auto}.hero-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:4rem;gap:2rem}.hero-text{flex:1;min-width:300px}.hero-text h1{font-size:3.5rem;font-weight:700;color:#0f0f0f}.hero-text p{font-size:1.25rem;margin:1.25rem 0;line-height:1.75;color:#2c2c2c}.explore-btn{background-color:#6a11cb;background-image:linear-gradient(315deg,#6a11cb,#2575fc 74%);color:#fff;padding:.9rem 2.4rem;font-size:1.05rem;border:none;border-radius:.6rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6a11cb4d}.explore-btn:hover{transform:translateY(-2px);background-image:linear-gradient(315deg,#2575fc,#6a11cb 74%)}.hero-image img{max-width:600px;width:100%;border-radius:1.2rem;box-shadow:0 20px 40px #00000026}.career-section{text-align:center;margin-bottom:4rem}.career-section h2{font-size:2.8rem;margin-bottom:.6rem;color:#111}.career-section p{font-size:1.2rem;color:#333;margin-bottom:2rem}.career-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.career-card{background-color:#fff;border-radius:1rem;box-shadow:0 8px 24px #00000014;overflow:hidden;max-width:280px;transition:transform .3s}.career-card:hover{transform:translateY(-6px)}.career-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.card-content{padding:1.3rem}.card-content h3{font-size:1.4rem;margin-bottom:.5rem;color:#1c1c1c}.rating{font-size:.95rem;color:#777;margin-top:.4rem}.career-button button{margin-top:2rem;padding:.9rem 2.2rem;font-size:1rem;background-color:#2575fc;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background .3s ease}.career-button button:hover{background-color:#1a56d6}.skills-section{margin-bottom:4rem;text-align:center}.skills-section h2{font-size:2.6rem;margin-bottom:.75rem;color:#1c1c1c}.skills-section p{color:#444;margin-bottom:2rem;font-size:1.15rem}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.tab{background:#fff;border:1px solid #ccc;border-radius:2rem;padding:.85rem 1.8rem;font-size:1rem;cursor:pointer;transition:all .3s ease}.tab:hover,.tab.active{background-color:#e4e8ef;border-color:#888}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem}.course-card{background-color:#fff;padding:1.4rem;border-radius:1rem;box-shadow:0 6px 18px #00000012;transition:transform .3s ease}.course-card:hover{transform:translateY(-4px)}.course-card img{width:100%;border-radius:.6rem;margin-bottom:1rem}.course-card h3{font-size:1.2rem;margin-bottom:.5rem;color:#222}.course-card .author,.course-card .rating,.course-card .price{font-size:.9rem;color:#666}.badge{display:inline-block;margin-top:.5rem;padding:.4rem .7rem;font-size:.8rem;border-radius:.5rem;font-weight:600}.badge.green{background-color:#e8f5e9;color:#2e7d32}.badge.purple{background-color:#f3e5f5;color:#6a1b9a}.icon-wrap{display:flex;align-items:center;justify-content:center;height:240px;background-color:#f0f0f0;border-radius:.6rem;margin-bottom:1rem}.partners-section{margin-top:4rem;text-align:center}.partners-section h2{font-size:2.6rem;margin-bottom:2rem;color:#111}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding:0 1rem}.partner-card{background-color:#fff;padding:1.8rem;border-radius:1rem;box-shadow:0 5px 20px #0000000f;transition:transform .3s ease;text-align:center}.partner-card.dark{background-color:#1f1f1f;color:#fff}.partner-card:hover{transform:translateY(-6px)}.partner-card img{height:60px;margin-bottom:1rem}.partner-card h3{font-size:1.3rem;margin-bottom:.5rem}.partner-card p{font-size:1rem;color:inherit}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}.icon-wrap{display:flex;align-items:center;justify-content:center;height:80px;width:100%;margin-bottom:1rem}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.partner-card{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 0 10px #0000000d;transition:transform .2s}.partner-card:hover{transform:translateY(-5px)}.icon-wrap{margin-bottom:10px}.goals-section{padding:50px 20px;background:#f9f9ff;animation:fadeInUp .8s ease-in-out}.goals-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.goals-left,.goals-right{flex:1;min-width:300px;transition:transform .3s ease}.goal-card{background:#fff;border-left:4px solid #7c3aed;padding:20px;margin-bottom:20px;display:flex;gap:15px;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.goal-card:hover,.goal-card:focus,.goal-card:active{transform:scale(1.02);box-shadow:0 8px 20px #7c3aed33;background:linear-gradient(135deg,#f9f9ff,#fff)}.goal-icon{margin-top:4px;color:#7c3aed;font-size:24px;transition:transform .3s ease}.goal-card:hover .goal-icon{transform:rotate(10deg) scale(1.2)}.goals-right{text-align:center;display:flex;align-items:center;justify-content:center}.goals-img{width:100%;max-width:500px;border-radius:15px;transition:transform .4s ease;box-shadow:0 6px 20px #0000001a}.goals-img:hover{transform:scale(1.03)}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pricing-section{padding:40px 20px;background:#f9fafe;text-align:center;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pricing-title{font-size:2.8rem;font-weight:800;color:#111827;margin-bottom:10px}.pricing-subtitle{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto 50px}.pricing-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.pricing-card{background:#fff;border-radius:16px;padding:30px 25px;max-width:360px;width:100%;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;text-align:left;border-top:5px solid transparent;position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #4824f326;border-top:5px solid #4f46e5}.plan-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;color:#4338ca}.plan-icon{font-size:1.8rem}.plan-price{font-size:1.3rem;color:#1e293b;font-weight:600;margin-bottom:6px}.original-price{text-decoration:line-through;color:#9ca3af;font-size:.95rem;margin-right:6px}.discounted-price{color:#4f46e5;font-weight:700}.plan-discount{background:#e0e7ff;color:#3730a3;padding:5px 10px;display:inline-block;border-radius:6px;font-size:.88rem;font-weight:600;margin-bottom:15px}.plan-btn{background:linear-gradient(to right,#6366f1,#7c3aed);color:#fff;border:none;padding:12px 22px;font-size:1rem;font-weight:600;margin:18px 0;border-radius:10px;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 4px 10px #7c3aed33}.plan-btn:hover{background:linear-gradient(to right,#4f46e5,#5b21b6);transform:scale(1.02)}.plan-features{margin-top:20px;color:#374151;list-style:none;padding:0}.plan-features li{margin-bottom:12px;display:flex;align-items:center;font-size:.95rem;color:#1f2937;font-weight:500}.check-icon{color:#10b981;margin-right:10px;font-size:1.2rem}.testimonials-section{padding:60px 20px;background-color:#f9f9fb;text-align:center}.testimonials-heading{font-size:28px;font-weight:700;margin-bottom:40px;color:#1c1d1f}.testimonials-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;justify-content:center;max-width:1200px;margin:0 auto}.testimonial-card{background-color:#fff;padding:24px;border:1px solid #e4e4e7;border-radius:10px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.testimonial-quote{font-size:14px;margin-bottom:20px;color:#3e3e3e}.testimonial-profile{display:flex;align-items:center;margin-bottom:10px}.testimonial-avatar{width:40px;height:40px;background-color:#1c1d1f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.testimonial-name{font-size:14px;color:#3e3e3e}.testimonial-link{font-size:14px;color:#5624d0;text-decoration:none;margin-top:auto}.testimonial-link:hover{text-decoration:underline}.ai-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:80px 40px;gap:40px;background:linear-gradient(135deg,#f9fafe,#fff);border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-family:Inter,sans-serif}.ai-content{max-width:460px;flex:1}.ai-title{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:20px}.ai-description{font-size:1.05rem;line-height:1.6;color:#374151;margin-bottom:25px}.ai-button{padding:12px 24px;font-weight:600;background:#4f46e5;color:#fff;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 10px #4f46e533;transition:all .3s ease}.ai-button:hover{background-color:#4338ca;transform:translateY(-2px)}.ai-image-wrapper{flex:1;text-align:center}.ai-stack-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 12px 36px #0000001a}.trending-now-plain{padding:80px 40px;background:#f8f9fc;font-family:Segoe UI,sans-serif;color:#0f172a;max-width:1200px;margin:auto}.trending-title{font-size:2.8rem;font-weight:800;color:#1f2937;margin-bottom:40px;border-bottom:2px solid #e5e7eb;padding-bottom:12px}.trending-columns{display:flex;flex-wrap:wrap;gap:50px;margin-top:20px}.trending-column{flex:1 1 260px;min-width:240px}.trending-column h3,.trending-column h4{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:20px;position:relative}.trending-column ul{list-style:none;padding:0;margin:0}.trending-column li{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin-bottom:12px;border-radius:8px;background-color:transparent;transition:background-color .3s ease,transform .2s ease;cursor:pointer}.trending-column li:hover{background-color:#eef2ff;transform:translateY(-2px)}.trending-column li a{color:#5b21b6;font-weight:600;font-size:1rem;text-decoration:none;position:relative;transition:color .3s}.trending-column li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:2px;background-color:#5b21b6;transition:width .3s ease}.trending-column li a:hover:after{width:100%}.trending-column li a:hover{color:#4c1d95}.trending-column li span{font-size:.85rem;color:#6b7280;font-weight:500}.purple-link{color:#7c3aed;font-weight:700;font-size:1.1rem;text-decoration:none;display:inline-block;margin-bottom:6px;transition:color .3s ease}.purple-link:hover{color:#5b21b6;text-decoration:underline}.learner-count{font-size:.95rem;color:#6b7280;margin-bottom:24px}.outline-btn{padding:10px 20px;font-size:1rem;border:2px solid #7c3aed;background-color:transparent;color:#7c3aed;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease}.outline-btn:hover{background-color:#ede9fe;color:#4c1d95;transform:translateY(-2px);box-shadow:0 4px 12px #5c4ec833}@media (max-width: 320px){.home-container{padding:1rem .5rem}.hero-text h1{font-size:1.8rem;line-height:1.1}.hero-text p{font-size:.9rem;margin:.8rem 0}.explore-btn{padding:.7rem 1.5rem;font-size:.9rem;width:100%}.career-section h2,.skills-section h2,.partners-section h2,.pricing-title,.trending-title{font-size:1.6rem;margin-bottom:.8rem}.ai-title{font-size:1.4rem}.ai-description{font-size:.9rem}.pricing-section{padding:40px 10px}.pricing-card{padding:15px 10px}.plan-btn{padding:8px 15px;font-size:.85rem}.goals-section{padding:30px 10px}.goal-card{padding:12px;gap:8px}.goal-icon{font-size:18px}.trending-now-plain{padding:40px 10px}.course-grid{grid-template-columns:1fr;gap:.8rem}.career-cards{gap:.8rem}.partners-grid{grid-template-columns:1fr;gap:.8rem}.testimonials-container{grid-template-columns:1fr;gap:12px}.testimonial-card{padding:15px}.testimonial-quote{font-size:12px}.tabs{gap:.3rem;margin-bottom:1rem}.tab{padding:.6rem 1rem;font-size:.85rem}.outline-btn{padding:6px 12px;font-size:.85rem}.purple-link{font-size:.9rem}.learner-count{font-size:.85rem}}@media (min-width: 321px) and (max-width: 480px){.home-container{padding:1.5rem .8rem}.hero-section{flex-direction:column;text-align:center;gap:1rem;margin-bottom:2rem}.hero-text h1{font-size:2rem;line-height:1.2}.hero-text p{font-size:.95rem;margin:1rem 0}.explore-btn{padding:.8rem 2rem;font-size:.95rem}.career-section h2,.skills-section h2,.partners-section h2,.pricing-title,.trending-title{font-size:1.8rem;margin-bottom:1rem}.career-section p,.skills-section p{font-size:1rem}.ai-title{font-size:1.6rem}.ai-description{font-size:.95rem}.ai-section{flex-direction:column;padding:40px 15px;text-align:center;gap:20px}.ai-content{max-width:100%}.ai-button{padding:10px 20px;font-size:.9rem}.pricing-section{padding:60px 15px}.pricing-subtitle{font-size:1rem;margin-bottom:30px}.pricing-cards{flex-direction:column;align-items:center;gap:20px}.pricing-card{max-width:100%;padding:20px 15px;margin-bottom:15px}.plan-btn{padding:10px 18px;font-size:.9rem}.goals-section{padding:40px 15px}.goals-container{flex-direction:column;gap:20px}.goals-left,.goals-right{min-width:100%}.trending-columns{flex-direction:column;gap:25px}.course-grid{grid-template-columns:1fr;gap:1rem}.career-cards{gap:1rem}.career-card{max-width:100%}.card-content{padding:1rem}.card-content h3{font-size:1.2rem}.partners-grid{grid-template-columns:1fr;gap:1rem}.partner-card{padding:15px}.partner-card h3{font-size:1.1rem}.testimonials-section{padding:40px 15px}.testimonials-heading{font-size:1.8rem;margin-bottom:30px}.testimonials-container{grid-template-columns:1fr;gap:15px}.testimonial-card{padding:20px}.testimonial-quote{font-size:13px}.tabs{gap:.5rem;margin-bottom:1.5rem}.tab{padding:.7rem 1.2rem;font-size:.9rem}.outline-btn{padding:8px 16px;font-size:.9rem}.purple-link{font-size:1rem}.learner-count{font-size:.9rem}}@media (min-width: 481px) and (max-width: 767px){.home-container{padding:2rem 1rem}.hero-section{flex-direction:column;text-align:center;gap:1.5rem}.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1rem}.career-section h2,.skills-section h2,.partners-section h2,.pricing-title,.trending-title{font-size:2rem}.ai-title{font-size:1.8rem}.ai-section{flex-direction:column;padding:60px 20px;text-align:center}.ai-content{max-width:100%}.pricing-cards{flex-direction:column;align-items:center}.pricing-card{max-width:100%;margin-bottom:20px}.goals-container{flex-direction:column}.goals-left,.goals-right{min-width:100%}.trending-columns{flex-direction:column;gap:30px}.course-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.career-cards{gap:1.5rem}.career-card{max-width:250px}.partners-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonials-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.home-container{padding:2.5rem 1.5rem}.hero-text h1{font-size:3rem}.hero-text p{font-size:1.1rem}.career-section h2,.skills-section h2,.partners-section h2,.pricing-title,.trending-title{font-size:2.4rem}.ai-title{font-size:2rem}.pricing-cards{gap:24px}.pricing-card{max-width:320px;padding:25px 20px}.course-grid,.partners-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonials-container{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width: 1024px) and (max-width: 1199px){.home-container{padding:3rem 2rem}.hero-text h1{font-size:3.2rem}.career-section h2,.skills-section h2,.partners-section h2,.pricing-title,.trending-title{font-size:2.6rem}.ai-title{font-size:2.2rem}.pricing-cards{gap:28px}.pricing-card{max-width:340px}.course-grid,.partners-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem}.testimonials-container{grid-template-columns:repeat(4,1fr);gap:24px}}@media (min-width: 1200px){.home-container{padding:4rem 3rem}.hero-text h1{font-size:4rem}.pricing-cards{gap:40px}.course-grid,.partners-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.testimonials-container{grid-template-columns:repeat(4,1fr);gap:24px}}@media (max-width: 767px) and (orientation: landscape){.hero-section{flex-direction:row;text-align:left;gap:1rem}.hero-text h1{font-size:2.2rem}.ai-section{flex-direction:row;text-align:left;gap:20px}.goals-container{flex-direction:row;gap:20px}.pricing-cards{flex-direction:row;flex-wrap:wrap;justify-content:center}.pricing-card{max-width:300px;margin:0 10px 20px}}@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait){.hero-section,.ai-section{flex-direction:column;text-align:center}.goals-container{flex-direction:column}.pricing-cards{flex-direction:column;align-items:center}}@media (min-resolution: 192dpi){.hero-image img,.career-card img,.goals-img,.ai-stack-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-section,.career-card,.course-card,.partner-card,.goal-card,.pricing-card,.testimonial-card{transform:none!important}}@media print{.explore-btn,.ai-button,.plan-btn,.outline-btn,.career-button button{display:none}.hero-section,.ai-section{flex-direction:column}.course-grid,.partners-grid,.testimonials-container{grid-template-columns:repeat(2,1fr)}}.pdf-scroll::-webkit-scrollbar{width:10px}.pdf-scroll::-webkit-scrollbar-track{background:#ddd;border-radius:10px}.pdf-scroll::-webkit-scrollbar-thumb{background-color:#7e22ce;border-radius:10px}.pdf-scroll::-webkit-scrollbar-thumb:hover{background-color:#5b17a1}.pdf-scroll{scrollbar-width:thin;scrollbar-color:#7e22ce #dddddd}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-left{animation:scroll-left 20s linear infinite;display:flex}div.will-change-transform:hover,div.will-change-transform:focus-within{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.animate-scroll-left{animation:none!important}}.slider-container{position:relative}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background-color:#ffffffe6;border:none;cursor:pointer;box-shadow:0 2px 8px #0003;font-size:1.2rem;color:#333;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,transform .2s ease,background-color .3s}.prev-btn{left:15px}.next-btn{right:15px}.slider-container:hover .slider-nav-btn{opacity:.6}.slider-nav-btn:hover{opacity:1!important;background-color:#fff;transform:translateY(-50%) scale(1.1)}.ic-page{max-width:1200px;margin:0 auto;padding:24px 16px 40px;background:#f7f9fa;min-height:100vh;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.ic-title{font-size:24px;font-weight:700;margin:0 0 4px}.ic-subtitle{margin:0;font-size:14px;color:#6a6f73}.ic-header-actions{display:flex;gap:8px}.ic-btn-primary,.ic-btn-outline{border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;white-space:nowrap}.ic-btn-primary{background:#1c1d1f;color:#fff}.ic-btn-primary:hover{background:#101112;transform:translateY(-1px)}.ic-btn-outline{background:#fff;color:#1c1d1f;border-color:#1c1d1f}.ic-btn-outline:hover{background:#1c1d1f;color:#fff}.ic-tabs{display:flex;gap:8px;border-bottom:1px solid #d1d7dc;margin-bottom:16px}.ic-tab{position:relative;border:none;background:transparent;padding:10px 4px;margin-right:16px;font-size:14px;font-weight:600;cursor:pointer;color:#6a6f73}.ic-tab-active{color:#1c1d1f}.ic-tab-active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#1c1d1f}.ic-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.ic-search-wrap{position:relative;flex:1;max-width:360px}.ic-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px}.ic-search-input{width:100%;padding:8px 10px 8px 30px;border-radius:4px;border:1px solid #d1d7dc;font-size:14px;outline:none}.ic-search-input:focus{border-color:#1c1d1f}.ic-filter-group{display:flex;gap:8px}.ic-select{padding:8px 10px;border-radius:4px;border:1px solid #d1d7dc;font-size:14px;background:#fff}.ic-content{background:#fff;border-radius:6px;border:1px solid #d1d7dc;padding:16px}.ic-course-list{display:flex;flex-direction:column;gap:12px}.ic-course-card{display:flex;gap:16px;border-bottom:1px solid #e4e8eb;padding-bottom:12px;margin-bottom:12px}.ic-course-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ic-course-thumb{width:160px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e4e8eb}.ic-course-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ic-course-main{flex:1;display:flex;flex-direction:column;gap:8px}.ic-course-header-row{display:flex;justify-content:space-between;gap:8px}.ic-course-title{margin:0 0 2px;font-size:16px;font-weight:700}.ic-course-subtitle{margin:0;font-size:13px;color:#6a6f73}.ic-course-status{flex-shrink:0}.ic-status-badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid transparent}.ic-status-published{background:#def2e7;color:#184a2c;border-color:#b4dfc4}.ic-status-draft{background:#fff8e5;color:#593d00;border-color:#f2e0a0}.ic-status-unpublished{background:#f5f5f5;color:#3e4143;border-color:#d1d7dc}.ic-course-meta-row{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;color:#6a6f73}.ic-meta-item{display:flex;align-items:center}.ic-meta-dot{margin:0 4px}.ic-course-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px;flex-wrap:wrap;gap:8px}.ic-course-actions{display:flex;gap:8px;flex-wrap:wrap}.ic-link-btn{border:none;background:none;color:#5624d0;font-size:13px;font-weight:600;cursor:pointer;padding:0}.ic-link-btn:hover{text-decoration:underline}.ic-course-price{font-size:14px;font-weight:700}.ic-empty-state{text-align:center;padding:40px 16px}.ic-empty-icon{font-size:32px;margin-bottom:8px}.ic-empty-title{font-size:18px;margin:0 0 4px}.ic-empty-text{margin:0 0 16px;font-size:14px;color:#6a6f73}@media (max-width: 768px){.ic-header{flex-direction:column;align-items:flex-start}.ic-course-card{flex-direction:column}.ic-course-thumb{width:100%;max-width:260px}.ic-course-footer-row{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}.msg-container{max-width:1340px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;font-family:Udemy Sans,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;padding-top:10px;padding-bottom:10px}.msg-header{margin-bottom:1rem}.msg-header h1{font-size:2rem;font-weight:700;color:#2d2f31;margin-bottom:.5rem}.msg-header p{color:#6a6f73;font-size:1rem}.msg-box{display:flex;background:#fff;height:650px;border:1px solid #d1d7dc}.msg-sidebar{width:380px;min-width:380px;border-right:1px solid #d1d7dc;display:flex;flex-direction:column}.msg-controls{padding:12px;display:flex;gap:12px}.btn-compose{background:#fff;border:1px solid #2d2f31;color:#2d2f31;font-weight:700;padding:0 16px;height:48px;font-size:1rem;cursor:pointer;border-radius:4px}.btn-compose:hover{background-color:#0000000a}.dropdown-container{flex:1;position:relative}.dropdown-select{width:100%;height:48px;padding:0 12px;border:1px solid #2d2f31;font-size:1rem;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2d2f31;border-radius:4px}.dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.msg-search-area{padding:0 12px 12px;display:flex;border-bottom:1px solid #d1d7dc}.msg-search-input{flex:1;height:48px;padding:0 12px;border:1px solid #2d2f31;border-right:none;font-size:1rem;outline:none;border-radius:4px 0 0 4px}.btn-search{width:48px;height:48px;background:#a435f0;color:#fff;border:1px solid #a435f0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0}.btn-search:hover{background-color:#8710d8}.msg-list{overflow-y:auto;flex:1}.msg-thread{display:flex;padding:16px 12px;border-bottom:1px solid #d1d7dc;cursor:pointer;transition:background .1s}.msg-thread:hover{background-color:#0000000a}.msg-thread.active{background-color:#fff;box-shadow:inset 4px 0 #a435f0}.thread-indicators{display:flex;flex-direction:column;align-items:center;width:24px;margin-right:8px;padding-top:4px;gap:12px}.dot-unread{width:10px;height:10px;background-color:#a435f0;border-radius:50%}.icon-star{color:#6a6f73;font-size:14px}.thread-avatar{margin-right:12px}.avatar-img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #d1d7dc}.thread-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.thread-top-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.sender-name{font-weight:700;font-size:.9rem;color:#2d2f31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.msg-time{font-size:.8rem;color:#6a6f73;white-space:nowrap;margin-left:8px}.msg-snippet{font-size:.9rem;color:#6a6f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.msg-content-pane{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;color:#2d2f31;font-size:1rem}.no-results{padding:2rem;text-align:center;color:#6a6f73;font-size:1rem}.right-header{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #d1d7dc;background:#fff;position:sticky;top:0;z-index:10}.header-star{color:#6a6f73;margin-right:1rem;cursor:pointer}.header-avatar{width:40px;height:40px;border-radius:50%;margin-right:1rem;-o-object-fit:cover;object-fit:cover}.header-name{font-weight:700;color:#5624d0;font-size:1rem;flex:1;cursor:pointer}.msg-history{flex:1;overflow-y:auto;padding:24px;background:#fff;display:flex;flex-direction:column;gap:1.5rem}.msg-block{max-width:50%;width:-moz-fit-content;width:fit-content;padding:1.5rem;border:1px solid #d1d7dc;border-radius:0;position:relative;word-wrap:break-word;font-size:1rem;line-height:1.5;color:#2d2f31;background-color:#f7f9fa}.msg-bubble-received{align-self:flex-start}.msg-bubble-sent{align-self:flex-end;background-color:#f7f9fa}.msg-time-inside{display:block;font-size:.85rem;color:#6a6f73;margin-bottom:.8rem}.message-text{margin:0}.reply-section{padding:24px;border-top:1px solid #d1d7dc;background:#fff;height:250px}.editor-container{width:100%;border:1px solid #2d2f31;border-radius:0;display:flex;flex-direction:column;margin-bottom:1rem;background:#fff;overflow:hidden}.editor-toolbar{padding:8px 12px;border-bottom:1px solid #d1d7dc;display:flex;gap:16px;background:#fff;width:100%}.toolbar-btn{background:none;border:none;cursor:pointer;font-weight:600;font-family:serif;font-size:16px;color:#2d2f31;padding:4px;display:flex;align-items:center}.toolbar-btn:hover{background-color:#f7f9fa}.editor-textarea{width:100%;height:100px;padding:12px;border:none;outline:none;resize:none;font-family:inherit;font-size:1rem;color:#2d2f31;box-sizing:border-box}.editor-footer{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:1.5rem}.footer-link{color:#5624d0;font-size:.9rem;text-decoration:underline;cursor:pointer;font-weight:700}.btn-send{background-color:#a435f0;color:#fff;font-weight:700;border:none;padding:0 1.5rem;height:48px;cursor:pointer;font-size:1rem}.btn-send:hover{background-color:#8710d8}.back-button{display:none}@media (max-width: 768px){.msg-container{padding:1rem}.msg-box{height:calc(100vh - 150px)}.msg-sidebar{width:100%;min-width:100%;display:flex;border-right:none}.msg-content-pane{display:none;width:100%}.msg-box.mobile-active .msg-sidebar{display:none}.msg-box.mobile-active .msg-content-pane{display:flex}.back-button{display:flex;align-items:center;justify-content:center;margin-right:12px;cursor:pointer;color:#2d2f31;padding:4px}.msg-block{max-width:85%}}.compose-container{padding:2rem;flex:1;background:#fff;overflow-y:auto}.compose-header{font-size:1.5rem;font-weight:700;color:#2d2f31;margin-bottom:1.5rem;border-bottom:1px solid #d1d7dc;padding-bottom:1rem}.compose-options h3{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.option-card{border:1px solid #d1d7dc;padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.option-title{font-weight:700;font-size:1rem;margin-bottom:1rem;display:block}.btn-action{background:#fff;border:1px solid #5624d0;color:#5624d0;font-weight:700;padding:10px 20px;cursor:pointer}.btn-action:hover{background-color:#5624d00d}.new-msg-form label{font-weight:700;display:block;margin-bottom:.5rem}.new-msg-input{width:100%;padding:12px;border:1px solid #2d2f31;font-size:1rem;border-radius:0}.modal-overlay{position:fixed;inset:0;background-color:#2d2f31cc;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;width:500px;max-width:90%;border-radius:4px;padding:24px;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3{font-weight:700;font-size:1.2rem}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer}.course-list-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #d1d7dc;cursor:pointer}.course-list-item:hover{background-color:#f7f9fa}.course-thumb{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;background-color:#d1d7dc}.course-info h4{font-weight:700;font-size:.9rem;color:#5624d0;margin-bottom:4px}.course-info p{font-size:.8rem;color:#6a6f73}
