/* Nexu Guru Precision UI — screenshot-led visual system */
:root{
 --ng-purple:#5420c9;--ng-purple-2:#6d2bdd;--ng-purple-3:#8d63ed;--ng-deep:#14105e;--ng-navy:#11134e;
 --ng-ink:#15163f;--ng-muted:#6d6980;--ng-border:#e8e5f1;--ng-line:#eeeaf5;--ng-soft:#f8f7fc;--ng-lav:#f3efff;
 --ng-green:#25a55f;--ng-blue:#3a86f3;--ng-orange:#f29a2e;--ng-red:#e75561;--ng-yellow:#f6b82c;
 --ng-container:1480px;--ng-radius:12px;--ng-shadow:0 14px 38px rgba(32,17,92,.07);
}
html{font-size:16px}body{font-family:"Poppins",sans-serif;color:var(--ng-ink);background:#fff;font-size:14px;letter-spacing:-.01em}.ng-container{width:min(calc(100% - 48px),var(--ng-container))}.ng-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;stroke-width:1.8}.ng-panel{background:#fff;border:1px solid var(--ng-border);border-radius:12px;box-shadow:0 5px 20px rgba(26,15,80,.035)}.ng-section{padding:58px 0}.ng-section-tight{padding:42px 0}.ng-kicker{color:var(--ng-purple);font-weight:700;text-transform:none;letter-spacing:0;font-size:13px}.ng-btn{min-height:42px;border-radius:9px;padding:9px 19px;font-size:13px;font-weight:600;box-shadow:none}.ng-btn .ng-icon{width:16px;height:16px}.ng-btn-primary{background:linear-gradient(135deg,#6422d4,#4310ad);box-shadow:0 6px 14px rgba(84,32,201,.16)}.ng-btn-primary:hover{background:#4716b6}.ng-btn-outline{border-color:#ad94e8;color:#4e18bc}.ng-btn-white{background:#fff;color:#4c15b8}.ng-center-title h2,.ng-title-row h2{color:var(--ng-navy);font-size:26px;font-weight:700;letter-spacing:-.025em}.ng-center-title p,.ng-title-row p{font-size:12px;color:#7c778c}.ng-center-title>span:not(.ng-kicker){height:2px;width:34px}.ng-title-row{align-items:center}.ng-icon-bubble{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eee8ff;color:var(--ng-purple);flex:0 0 auto}.ng-icon-bubble .ng-icon{width:22px;height:22px}
/* Header: matches supplied public UI */
.ng-topbar{height:30px;background:linear-gradient(90deg,#15105f,#1a0a70,#14105f)}.ng-topbar-in{font-size:11px}.ng-socials{gap:13px}.ng-socials .ng-icon,.ng-contact .ng-icon{width:14px;height:14px}.ng-contact{gap:18px}.ng-header{border-bottom:1px solid #ece9f2;box-shadow:none}.ng-header-in{min-height:70px;grid-template-columns:235px 1fr auto;gap:20px}.ng-brand-logo{gap:9px}.ng-logo-svg{width:44px;height:44px}.ng-logo-copy strong{font-size:22px;color:#28106f;letter-spacing:-.04em}.ng-logo-copy small{font-size:9px;color:#6e6782;margin-top:3px}.custom-logo-link img{max-height:52px}.ng-menu{gap:34px}.ng-menu>li>a{font-size:12px;font-weight:500;padding:26px 0;color:#17143c}.ng-menu>li.current-menu-item>a:after,.ng-menu>li>a:hover:after{content:"";height:2px;background:#5620c9;position:absolute;left:0;right:0;bottom:16px;border-radius:4px}.ng-header-actions{gap:10px}.ng-search-toggle{width:34px;height:34px;display:grid;place-items:center}.ng-search-toggle .ng-icon{width:22px;height:22px}.ng-header-actions .ng-btn{min-height:37px;padding:7px 16px}.ng-header-learning .ng-header-in{min-height:68px}.ng-header-learning .ng-menu>li>a{padding:25px 0}.ng-breadcrumb-wrap{background:#fff;border:0}.ng-breadcrumb{min-height:38px;font-size:11px;color:#817c93}.ng-breadcrumb .ng-icon{width:13px;height:13px}
/* Mega menu */
.ng-mega{top:100px;width:min(calc(100% - 60px),1160px);border-radius:12px;box-shadow:0 22px 55px rgba(29,13,81,.14)}.ng-mega-inner{grid-template-columns:300px 1fr}.ng-mega-inner>aside{padding:16px}.ng-mega-inner>aside>a{grid-template-columns:42px 1fr 14px;padding:12px}.ng-mega-inner>aside>a>span{width:38px;height:38px}.ng-mega-inner section h3{font-size:14px}.ng-mega-cards>a{padding:11px}.ng-mega-cards>a b{font-size:11px}.ng-mega-cards>a small{font-size:8.5px}
/* Home hero */
.ng-home-hero{padding:38px 0 30px;background:radial-gradient(circle at 78% 30%,#f5edff 0,rgba(245,237,255,.3) 29%,transparent 47%),linear-gradient(180deg,#fff 0,#fff 78%,#f5efff 100%)}.ng-home-hero-grid{grid-template-columns:.91fr 1.09fr;min-height:470px}.ng-home-copy{padding-left:45px;max-width:650px}.ng-home-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#f0ebff;color:#4d19b9;border:1px solid #e6ddff;border-radius:22px;padding:6px 12px;font-size:11px;font-weight:600;margin-bottom:14px}.ng-home-eyebrow:before{content:"✦";font-size:11px}.ng-home-copy h1{font-size:56px;line-height:1.06;color:#161050;font-weight:700;margin:0 0 14px;letter-spacing:-.045em}.ng-home-copy h1 em,.ng-home-copy h1 strong{color:#5c20ca}.ng-home-copy p{font-size:13px;line-height:1.7;color:#514c68;max-width:555px}.ng-home-class-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 10px}.ng-home-class-row>a{min-height:72px;border:1px solid #e5e0ee;border-radius:10px;background:#fff;display:grid;grid-template-columns:38px 1fr 30px;align-items:center;padding:10px 11px;gap:8px;color:#16134c;box-shadow:0 4px 15px rgba(36,16,89,.025)}.ng-class-icon{width:36px;height:36px;border-radius:9px;background:#eee8ff;color:#5821c7;display:grid;place-items:center}.ng-class-icon .ng-icon{width:21px;height:21px}.ng-home-class-row b{display:block;font-size:13px}.ng-home-class-row small{display:flex;align-items:center;gap:5px;font-size:9px;color:#6e38cc;margin-top:4px}.ng-home-class-row small .ng-icon{width:11px}.ng-student-face{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#efeaff;color:#5a20c6;font-style:normal;font-size:9px;font-weight:700;border:1px solid #ddd2fc}.ng-student-face.alt{background:#eaf8f1;color:#238559}.ng-student-face.girl{background:#fff0eb;color:#bb5a3c}.ng-entrance-bar{min-height:43px;max-width:100%;border-radius:7px;font-size:12px;justify-content:space-between;padding:0 16px;background:linear-gradient(90deg,#6119c8,#3d0da1)}.ng-entrance-bar .ng-icon{width:16px}.ng-home-visual{align-items:center;justify-content:flex-end;padding-right:24px}.ng-home-visual img{width:min(100%,660px);border-radius:0;mix-blend-mode:normal;filter:drop-shadow(0 18px 22px rgba(51,26,98,.08))}.ng-home-wave{bottom:-15px;height:48px;background:#fff;border-radius:50% 50% 0 0/50% 50% 0 0;box-shadow:0 -12px 0 #eadfff}
/* Feature + stat sections */
.ng-feature-section{padding-top:48px}.ng-feature-grid{gap:14px}.ng-feature-card{min-height:126px;border-radius:10px;padding:18px;gap:14px;box-shadow:none}.ng-feature-ico{width:54px;flex-basis:54px;height:54px;border-radius:14px}.ng-feature-ico .ng-icon{width:28px;height:28px}.ng-feature-card.lavender{background:#f5f0ff}.ng-feature-card.blue{background:#eef7ff}.ng-feature-card.peach{background:#fff4ed}.ng-feature-card.purple{background:#f4efff}.ng-feature-card.green{background:#edf9f2}.ng-feature-card.sky{background:#eef7ff}.ng-feature-card h3{font-size:14px;margin:2px 0 5px}.ng-feature-card p{font-size:10.5px;line-height:1.55}.ng-stats{padding:0 0 28px}.ng-stats-row{border-radius:9px;padding:17px 24px;background:linear-gradient(90deg,#5818bd,#7222d2,#4b11ac)}.ng-stats-row>div{padding-inline:24px;grid-template-columns:42px auto}.ng-stats-row span .ng-icon{width:27px;height:27px}.ng-stats-row strong{font-size:22px}.ng-stats-row small{font-size:9px}.ng-loved{padding:10px 0 36px}.ng-loved-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ng-border);border-radius:10px;background:#fff;max-width:1020px;margin:auto}.ng-loved-row>div{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:17px 24px;border-right:1px solid var(--ng-line)}.ng-loved-row>div:last-child{border:0}.ng-loved-row>div>span{color:var(--ng-purple);background:#f0eaff;width:39px;height:39px;display:grid;place-items:center;border-radius:50%}.ng-loved-row strong{font-size:20px;display:block}.ng-loved-row small{font-size:9px;color:var(--ng-muted)}
/* Why / blogs / brands / reviews */
.ng-why-section{padding:46px 0}.ng-why{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--ng-border);border-radius:11px;overflow:hidden;background:#fff;min-height:380px}.ng-why-list{background:linear-gradient(145deg,#2c0f85,#5c19bc);color:#fff;padding:36px 38px}.ng-why-list h2{font-size:29px;margin:0 0 20px}.ng-why-list ul{padding:0;margin:0;list-style:none;display:grid;gap:11px}.ng-why-list li{display:flex;gap:10px;font-size:12px}.ng-why-list .ng-icon{width:17px;height:17px;color:#ffd464}.ng-why-media{position:relative;background:#f6f3ff;overflow:hidden}.ng-why-media>img{width:100%;height:100%;object-fit:cover}.ng-why-overlay{position:absolute;inset:auto 22px 22px;background:rgba(255,255,255,.94);border:1px solid #e9e4f2;border-radius:10px;padding:14px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.ng-play-large{width:42px;height:42px;border-radius:50%;background:#5d1aca;color:#fff;display:grid;place-items:center}.ng-play-large .ng-icon{width:20px}.ng-why-overlay small{font-size:9px;color:var(--ng-purple)}.ng-why-overlay strong{display:block;font-size:14px}.ng-why-overlay p{font-size:9px;margin:2px 0}.ng-blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ng-blog-cards article{border:1px solid var(--ng-border);border-radius:10px;overflow:hidden;background:#fff}.ng-blog-thumb{height:160px;background:linear-gradient(140deg,#f0ebff,#dfd3ff);display:grid;place-items:center;overflow:hidden}.ng-blog-thumb img{width:100%;height:100%;object-fit:cover}.ng-blog-thumb>span{width:70px;height:70px;color:#5721c6}.ng-blog-thumb>span .ng-icon{width:70px;height:70px}.ng-blog-pad{padding:14px 16px}.ng-blog-meta{display:flex;justify-content:space-between;font-size:9px}.ng-blog-meta span{background:#f1ecff;color:#6426c7;border-radius:10px;padding:3px 8px}.ng-blog-pad h3{font-size:14px;line-height:1.45;margin:9px 0}.ng-blog-pad p{font-size:10px;color:var(--ng-muted)}.ng-read-more{font-size:10px;font-weight:600;display:inline-flex;gap:5px;align-items:center}.ng-read-more .ng-icon{width:12px}.ng-brands{padding:45px 0;background:#fff}.ng-brand-carousel{display:grid;grid-template-columns:34px repeat(6,1fr) 34px;align-items:center;gap:12px}.ng-brand-carousel>a{border:1px solid var(--ng-border);height:82px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#35304b;font-size:10px}.ng-brand-symbol{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eee8ff;color:#5a1fc6;font-weight:800}.ng-brand-carousel>button,.ng-review-carousel>button{width:32px;height:32px;border-radius:50%;border:1px solid #ddd5ed;background:#fff;color:#5b20c6}.ng-home-about-section{background:#f8f4ff;padding:44px 0}.ng-home-about{display:grid;grid-template-columns:1fr 320px;gap:28px}.ng-home-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ng-home-about-grid article{background:#fff;border:1px solid #e8e1f4;border-radius:10px;padding:18px}.ng-home-about-grid h3{font-size:13px;margin:0 0 6px}.ng-home-about-grid p{font-size:10px;color:#6d687b;margin:0}.ng-home-person{border-radius:12px;min-height:260px;background:linear-gradient(145deg,#4d14b7,#7a35e2);position:relative;overflow:hidden}.ng-person-illustration{position:absolute;inset:0}.ng-person-illustration:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#f0c4a0;left:105px;top:38px}.ng-person-illustration:after{content:"";position:absolute;width:205px;height:190px;border-radius:110px 110px 20px 20px;background:#fff;left:56px;top:125px}.ng-person-illustration span{position:absolute;width:105px;height:50px;border-radius:50px 50px 8px 8px;background:#19154e;left:102px;top:25px;z-index:2}.ng-person-illustration i{position:absolute;width:165px;height:88px;background:#e9e2ff;border:8px solid #fff;border-radius:10px;left:72px;top:185px;z-index:3}.ng-review-carousel{display:grid;grid-template-columns:34px 1fr 34px;gap:13px;align-items:center}.ng-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ng-review-grid blockquote{margin:0;border:1px solid var(--ng-border);border-radius:10px;padding:16px;background:#fff}.ng-stars{color:#ffb221;letter-spacing:2px;font-size:11px}.ng-review-grid p{font-size:10px;color:#635e72;min-height:48px}.ng-review-grid cite{font-style:normal;font-size:10px;font-weight:600;color:#34304e}
/* Footer */
.ng-footer{background:#f8f7fc;padding-top:42px}.ng-footer-grid{grid-template-columns:1.45fr repeat(4,1fr) 110px;gap:32px}.ng-footer h4{font-size:12px}.ng-footer-grid>div:not(.ng-footer-brand):not(.ng-footer-books) a{font-size:10px;margin:7px 0}.ng-footer-brand p{font-size:10px;line-height:1.7}.ng-store-badges span{font-size:8px;padding:7px 9px}.ng-footer-books img{width:100px}.ng-footer-bottom{margin-top:28px}.ng-footer-bottom>.ng-container{min-height:38px;font-size:9px}
/* Shared learning layout */
.ng-learning-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 265px;gap:18px;align-items:start}.ng-learn-sidebar,.ng-learn-right{background:#fff;border:1px solid var(--ng-border);border-radius:10px}.ng-learn-sidebar{padding:12px}.ng-learn-sidebar h3{font-size:13px;margin:8px 9px}.ng-chapter-list{padding:0;margin:0;list-style:none}.ng-chapter>button,.ng-chapter-link{width:100%;border:0;background:transparent;text-align:left;padding:10px 9px;display:flex;align-items:center;gap:8px;font-size:11px;color:#403b59}.ng-chapter.active>button{background:#f3efff;color:#5820c4;border-radius:8px;font-weight:600}.ng-chapter-sub{padding:5px 0 6px 15px}.ng-chapter-sub a{display:block;font-size:10px;color:#5d5870;padding:7px 8px;border-left:1px solid #e5dfef}.ng-chapter-sub a.active{color:#5d1fc6;border-left:2px solid #5d1fc6;background:#faf8ff}.ng-learn-main{min-width:0}.ng-learn-title h1{font-size:28px;color:#15124a;letter-spacing:-.035em;margin:0}.ng-learn-title p{font-size:11px;color:#746f83}.ng-learn-right{padding:15px}.ng-side-card{border:1px solid var(--ng-border);border-radius:9px;padding:14px;background:#fff}.ng-side-card+.ng-side-card{margin-top:12px}.ng-side-card h3{font-size:12px;margin:0 0 10px}.ng-action-list{display:grid;gap:8px}.ng-action-list a{display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;border:1px solid #eeeaf5;border-radius:8px;padding:9px;color:#39334f}.ng-action-ico{width:32px;height:32px;border-radius:50%;background:#eee8ff;color:#5820c7;display:grid;place-items:center}.ng-action-list b{font-size:10px;display:block}.ng-action-list small{font-size:8px;color:#827c91}.ng-progress{height:7px;border-radius:20px;background:#eae6f1;overflow:hidden}.ng-progress>span{display:block;height:100%;background:linear-gradient(90deg,#6122cf,#4912b8);border-radius:inherit}.ng-learning-bottom{margin-top:28px;border-top:1px solid #f0edf5;padding:24px 0}.ng-extra-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ng-extra-grid>a{border:1px solid var(--ng-border);border-radius:9px;padding:12px;display:flex;gap:8px;align-items:center;color:#37304d;font-size:10px}.ng-extra-icon{width:34px;height:34px;border-radius:8px;background:#efe9ff;color:#5b20c8;display:grid;place-items:center}.ng-learning-footer>.ng-container{min-height:56px;font-size:9px}
/* Study Materials screenshot */
.ng-study-hero{position:relative;background:linear-gradient(115deg,#321178 0,#5a18bc 56%,#25106f 100%);color:#fff;overflow:hidden}.ng-study-hero-grid{min-height:245px;display:grid;grid-template-columns:1fr 480px;align-items:center}.ng-study-hero h1{font-size:38px;margin:4px 0 7px}.ng-study-hero p{font-size:12px;max-width:620px}.ng-study-hero .ng-kicker{color:#d4c5ff}.ng-study-hero img{width:410px;justify-self:end}.ng-study-wave{position:absolute;left:-2%;right:-2%;bottom:-28px;height:45px;border-radius:50% 50% 0 0;background:#fff}.ng-study-main{padding:38px 0}.ng-study-heading{text-align:center}.ng-study-heading h2{font-size:20px;margin:6px 0}.ng-study-heading p{font-size:10px;color:var(--ng-muted);max-width:720px;margin:0 auto 18px}.ng-faculty-select{min-width:240px;border:1px solid #ddd5ec;border-radius:8px;padding:9px 30px 9px 12px;background:#fff;margin-bottom:25px}.ng-subject-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.ng-subject-grid article{border:1px solid var(--ng-border);border-radius:10px;padding:19px 15px;text-align:center;background:#fff;transition:.2s}.ng-subject-grid article:hover{transform:translateY(-2px);border-color:#c7b4ee;box-shadow:0 12px 25px rgba(57,31,111,.07)}.ng-subject-grid article>span{width:56px;height:56px;border-radius:50%;margin:auto;background:#f2edff;color:#5a21c7;display:grid;place-items:center}.ng-subject-grid article>span .ng-icon{width:28px;height:28px}.ng-subject-grid h3{font-size:13px;margin:9px 0 4px}.ng-subject-grid p{font-size:9px;color:#7d778a;line-height:1.55}.ng-subject-grid a{font-size:9px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.ng-subject-grid a .ng-icon{width:11px}.ng-package-section{margin-top:42px;background:#f6f2ff;border-radius:13px;padding:28px;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:13px;align-items:stretch}.ng-package-intro{padding:12px}.ng-package-intro>span{font-size:12px;color:#5b20c7;font-weight:700}.ng-package-intro h2{font-size:24px;color:#1c155a;margin:6px 0}.ng-package-intro p{font-size:10px}.ng-package-intro ul,.ng-price-pack ul{padding:0;list-style:none;display:grid;gap:7px}.ng-package-intro li,.ng-price-pack li{font-size:9px;display:flex;gap:6px}.ng-package-intro li .ng-icon,.ng-price-pack li .ng-icon{width:13px;color:#23a35b}.ng-price-pack{background:#fff;border:1px solid #e2dcee;border-radius:10px;padding:15px;position:relative;overflow:hidden}.ng-price-pack>em{position:absolute;right:10px;top:10px;font-style:normal;font-size:7px;border-radius:10px;padding:4px 7px;background:#ede6ff;color:#5a1fc5}.ng-pack-title{display:flex;justify-content:space-between;align-items:center}.ng-pack-title h3{font-size:13px}.ng-pack-title span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f0eaff;color:#5820c6}.ng-price-pack .ng-price{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0}.ng-price-pack .ng-price strong{font-size:18px;color:#4d18bb}.ng-price-pack .ng-price del{font-size:9px;color:#888}.ng-price-pack .ng-price span{font-size:7px;background:#eaf8ef;color:#238959;padding:3px 6px;border-radius:8px}.ng-price-pack>a{display:block;text-align:center;background:#5a1ec7;color:#fff;padding:8px;border-radius:7px;font-size:9px;font-weight:600}.ng-why-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px}.ng-why-icons>span{text-align:center;border:1px solid #eeeaf5;border-radius:10px;padding:15px 8px;font-size:9px}.ng-why-icons i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0eaff;color:#5a1fc6;margin:0 auto 7px}.ng-review-banner{margin-top:34px;background:#f7f4ff;border:1px solid #ebe5f6;border-radius:12px;padding:20px;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:13px}.ng-review-banner blockquote{margin:0;background:#fff;border:1px solid #e9e4f2;border-radius:9px;padding:12px}.ng-review-banner h2{font-size:19px;margin:0 0 6px}.ng-review-banner p{font-size:9px}.ng-review-user{display:flex;gap:8px;align-items:center}.ng-review-user i{width:30px;height:30px;border-radius:50%;background:#e8e0ff;display:grid;place-items:center;color:#5d20ca;font-style:normal}.ng-review-user b,.ng-review-user small{display:block;font-size:8px}.ng-trust-strip{margin-top:24px;border:1px solid var(--ng-border);border-radius:9px;display:grid;grid-template-columns:repeat(5,1fr)}.ng-trust-strip>span{padding:13px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;gap:0 8px;border-right:1px solid #eeeaf4}.ng-trust-strip>span:last-child{border:0}.ng-trust-strip i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;color:#5b20c7}.ng-trust-strip b{font-size:8px}.ng-trust-strip small{font-size:7px;color:#8a8495}
/* PDF Notes */
.ng-pdf-viewer{border:1px solid #ddd8e8;border-radius:9px;overflow:hidden;background:#fff}.ng-pdf-toolbar{height:40px;background:#2c2b31;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:10px}.ng-pdf-toolbar>div{display:flex;align-items:center;gap:10px}.ng-pdf-toolbar button{background:transparent;border:0;color:#fff}.ng-pdf-body{display:grid;grid-template-columns:100px 1fr;min-height:680px;background:#ececf0}.ng-pdf-thumbs{padding:12px 8px;background:#e1e1e5;overflow:auto}.ng-pdf-thumbs button{display:block;border:2px solid transparent;background:#fff;margin-bottom:9px;padding:4px;border-radius:4px;width:100%}.ng-pdf-thumbs button.active{border-color:#6630d5}.ng-pdf-page{margin:14px auto;background:#fff;width:min(94%,760px);min-height:620px;box-shadow:0 2px 8px rgba(0,0,0,.17);padding:46px 50px;background-image:linear-gradient(#e8e8ec 1px,transparent 1px),linear-gradient(90deg,#e8e8ec 1px,transparent 1px);background-size:24px 24px}.ng-pdf-page h2{font-family:"Comic Sans MS",cursive;color:#5420c9;font-weight:500;text-decoration:underline;font-size:25px}.ng-pdf-page p,.ng-pdf-page li{font-family:"Comic Sans MS",cursive;font-size:15px;line-height:1.8}.ng-typed-notes{margin-top:16px;border:1px solid var(--ng-border);border-radius:9px;padding:20px}.ng-typed-notes h2{font-size:18px}.ng-typed-notes h3{font-size:14px}.ng-typed-notes p,.ng-typed-notes li{font-size:11px}
/* Video */
.ng-video-tools{display:flex;justify-content:space-between;gap:10px;margin:14px 0}.ng-video-tools input,.ng-video-tools select{border:1px solid #e0daea;border-radius:7px;padding:8px 10px;font-size:10px}.ng-video-tools input{flex:1}.ng-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.ng-video-card{border:1px solid var(--ng-border);border-radius:9px;overflow:hidden;background:#fff}.ng-video-thumb{height:165px;background:linear-gradient(135deg,#21136b,#5a20c5);position:relative;overflow:hidden}.ng-video-thumb img{width:100%;height:100%;object-fit:cover}.ng-video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,8,58,.5))}.ng-video-thumb .ng-play-large{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.ng-video-duration{position:absolute;right:7px;bottom:7px;background:rgba(0,0,0,.75);color:#fff;padding:3px 6px;border-radius:4px;font-size:8px;z-index:3}.ng-video-body{padding:12px}.ng-video-body h3{font-size:12px;margin:0 0 4px}.ng-video-body p{font-size:9px;color:#787286}.ng-mini-avatar{width:25px;height:25px;border-radius:50%;background:#eee8ff;color:#5a20c7;display:grid;place-items:center;font-size:8px}
/* Important Q&A */
.ng-question-tabs{display:flex;border-bottom:1px solid #ece8f2;margin:14px 0 16px}.ng-question-tabs button{border:0;background:transparent;padding:10px 16px;font-size:10px;color:#736d81;border-bottom:2px solid transparent}.ng-question-tabs button.active{color:#5a20c7;border-bottom-color:#5a20c7;font-weight:600}.ng-qa-list{display:grid;gap:10px}.ng-qa-list>article{border:1px solid var(--ng-border);border-radius:9px;overflow:hidden;background:#fff}.ng-qa-head{width:100%;border:0;background:#fff;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left}.ng-qa-head h3{font-size:11px;margin:0}.ng-question-tags{display:flex;gap:6px;margin-top:6px}.ng-question-tags span{font-size:7px;border-radius:8px;padding:3px 6px;background:#f1ecff;color:#5b20c7}.ng-qa-answer{display:none;border-top:1px solid #eeeaf4;padding:14px;background:#faf9fd}.ng-qa-list>article.open .ng-qa-answer{display:block}.ng-qa-answer p{font-size:10px}.ng-answer-actions{display:flex;gap:8px;margin-top:10px}
/* Sticky */
.ng-sticky-tools{display:flex;gap:8px;margin:14px 0 16px;overflow:auto}.ng-sticky-tools button{white-space:nowrap;border:1px solid #ddd7e8;background:#fff;border-radius:18px;padding:7px 12px;font-size:9px}.ng-sticky-tools button.active{background:#5a20c7;color:#fff;border-color:#5a20c7}.ng-sticky-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.ng-sticky-card{min-height:190px;border-radius:10px;padding:17px;position:relative;border:1px solid rgba(0,0,0,.035)}.ng-sticky-card:nth-child(6n+1){background:#fff4bd}.ng-sticky-card:nth-child(6n+2){background:#dff7ef}.ng-sticky-card:nth-child(6n+3){background:#e5ebff}.ng-sticky-card:nth-child(6n+4){background:#ffe9f1}.ng-sticky-card:nth-child(6n+5){background:#f0e8ff}.ng-sticky-card:nth-child(6n+6){background:#ffefd9}.ng-sticky-pin{position:absolute;right:14px;top:12px;color:#5a20c7}.ng-sticky-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ng-sticky-head h3{font-size:12px;margin:0}.ng-sticky-card p{font-size:10px;line-height:1.7}.ng-sticky-card code{background:rgba(255,255,255,.6);padding:4px 6px;border-radius:5px;color:#3f168f}
/* Live MCQ */
.ng-live-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ng-live-head h1{font-size:25px;margin:0}.ng-live-dot{display:inline-flex;align-items:center;gap:5px;color:#27a15e;font-size:9px}.ng-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#27a15e;box-shadow:0 0 0 4px #e0f7ea}.ng-quiz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.ng-quiz-stats>div{border:1px solid var(--ng-border);border-radius:9px;padding:12px;background:#fff}.ng-quiz-stats small{font-size:8px;color:#777186}.ng-quiz-stats strong{font-size:18px;display:block;color:#1f1758}.ng-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.ng-question-box{border:1px solid var(--ng-border);border-radius:10px;padding:18px;background:#fff}.ng-question-progress{display:flex;justify-content:space-between;font-size:9px;color:#736e80}.ng-question-box h2{font-size:17px;line-height:1.5;margin:15px 0}.ng-answer{width:100%;border:1px solid #e3deeb;border-radius:8px;background:#fff;padding:11px 13px;display:grid;grid-template-columns:28px 1fr;align-items:center;text-align:left;margin:8px 0;font-size:10px}.ng-answer>span{width:24px;height:24px;border-radius:50%;background:#f0ebff;color:#5b20c6;display:grid;place-items:center;font-weight:600}.ng-answer.selected{border-color:#5a20c7;background:#f7f3ff}.ng-question-nav{display:flex;justify-content:space-between;margin-top:15px}.ng-palette-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.ng-palette-grid button{aspect-ratio:1;border:1px solid #ddd8e8;border-radius:5px;background:#fff;font-size:8px}.ng-palette-grid button.current{background:#5b20c7;color:#fff;border-color:#5b20c7}.ng-palette-grid button.answered{background:#ddf5e7;color:#258553;border-color:#bee9cf}.ng-palette-key{display:flex;flex-wrap:wrap;gap:6px;font-size:7px;margin:8px 0}.ng-quiz-info{border:1px solid var(--ng-border);border-radius:8px;padding:12px;font-size:9px;margin-top:10px}
/* Locked Pro */
.ng-locked-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 250px;gap:16px;align-items:start;padding:24px 0}.ng-course-sidebar,.ng-pro-main,.ng-pro-right>div{border:1px solid var(--ng-border);border-radius:10px;background:#fff}.ng-course-sidebar{padding:12px}.ng-course-sidebar-head h3{font-size:12px}.ng-course-sidebar ol{padding:0;list-style:none}.ng-course-sidebar li a{display:flex;justify-content:space-between;align-items:center;padding:9px 8px;border-radius:7px;font-size:9px;color:#464058}.ng-course-sidebar li.active a{background:#f1ecff;color:#5b20c7}.ng-upgrade-mini{margin-top:12px;background:#f3efff;border-radius:8px;padding:13px;text-align:center}.ng-upgrade-mini img{width:100px}.ng-pro-main{overflow:hidden}.ng-free-alert{background:#eaf8ef;color:#258858;padding:10px 15px;font-size:9px}.ng-locked-hero{background:linear-gradient(135deg,#f6f1ff,#fff);padding:20px;display:grid;grid-template-columns:1fr 220px;align-items:center}.ng-locked-hero img{width:210px}.ng-chapter-label{font-size:8px;color:#5b20c7;background:#eee8ff;border-radius:10px;padding:4px 7px}.ng-locked-hero h1{font-size:23px;margin:7px 0}.ng-lock-content{text-align:center;padding:26px 24px}.ng-big-lock{width:62px;height:62px;border-radius:50%;background:#eee8ff;color:#5b20c7;display:grid;place-items:center;margin:auto}.ng-big-lock .ng-icon{width:28px;height:28px}.ng-pro-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.ng-pro-features span{border:1px solid #ebe6f3;border-radius:8px;padding:9px;font-size:8px}.ng-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ng-plan-card{border:1px solid #ddd7e8;border-radius:9px;padding:13px;position:relative}.ng-plan-card.featured{border-color:#5c20c8;box-shadow:0 0 0 2px #eee8ff}.ng-plan-card h3{font-size:11px}.ng-plan-card strong{font-size:20px;color:#4f1abc}.ng-pro-right{display:grid;gap:10px}.ng-pro-right>div{padding:13px}.ng-pro-right h3{font-size:11px}.ng-pro-right p,.ng-pro-right li{font-size:8.5px}.ng-gold-icon{color:#e2a216}
/* Profile app */
.ng-app-header{height:68px;border-bottom:1px solid #e9e5f0;display:grid;grid-template-columns:220px 1fr 330px;align-items:center;padding:0 32px;background:#fff}.ng-app-logo .ng-brand-logo{transform:scale(.9);transform-origin:left center}.ng-app-menu{display:flex;justify-content:center;gap:24px}.ng-app-menu a{font-size:10px;color:#38334f}.ng-app-actions{display:flex;justify-content:flex-end;gap:9px;align-items:center}.ng-app-search{position:relative}.ng-app-search input{width:210px;border:1px solid #e1dceb;border-radius:8px;padding:8px 10px 8px 32px;font-size:9px}.ng-app-search .ng-icon{position:absolute;left:10px;top:8px;width:15px}.ng-notif{border:0;background:#f5f1ff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#5a20c7}.ng-app-user{display:flex;align-items:center;gap:7px}.ng-app-user>span{width:34px;height:34px;border-radius:50%;background:#e8e0ff;display:grid;place-items:center}.ng-app-user b{font-size:9px}.ng-app-user small{font-size:7px}.ng-app-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:760px;background:#f9f8fc}.ng-app-sidebar{background:#fff;border-right:1px solid #ebe7f2;padding:18px 14px}.ng-app-sidebar nav{display:grid;gap:4px}.ng-app-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;font-size:10px;color:#514b60}.ng-app-sidebar nav a.active{background:#5a20c7;color:#fff}.ng-app-sidebar nav .ng-icon{width:17px;height:17px}.ng-app-upgrade{margin-top:25px;background:#f2edff;border-radius:10px;padding:15px;text-align:center}.ng-app-upgrade img{width:105px}.ng-profile-main{padding:24px}.ng-app-breadcrumb{font-size:9px;color:#807a8c;margin-bottom:14px}.ng-profile-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ng-profile-title h1{font-size:22px;margin:0}.ng-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px}.ng-profile-left{display:grid;gap:14px}.ng-profile-hero{display:grid;grid-template-columns:95px 1fr;gap:16px;padding:18px;border:1px solid var(--ng-border);border-radius:10px;background:#fff;position:relative}.ng-profile-photo{width:88px;height:88px;border-radius:50%;background:#e7dfff;display:grid;place-items:center;font-size:26px;font-weight:700;color:#5120b6;border:4px solid #f2edff}.ng-profile-name h2{font-size:20px;margin:5px 0}.ng-profile-name p{font-size:9px}.ng-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ng-info-card{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:15px}.ng-info-card h3{font-size:11px}.ng-info-card dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0;font-size:8.5px}.ng-info-card dt{color:#7a7487}.ng-info-card dd{margin:0;font-weight:500}.ng-achievements{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:15px}.ng-achievements>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ng-achievement{border:1px solid #eeeaf4;border-radius:8px;padding:10px;text-align:center;font-size:8px}.ng-achievement span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;margin:auto auto 6px;background:#eee8ff;color:#5a20c7}.ng-profile-side{display:grid;gap:12px}.ng-qr-card,.ng-subscription-card,.ng-learning-stats{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:14px}.ng-fake-qr{width:115px;height:115px;margin:10px auto;background:repeating-linear-gradient(45deg,#111 0 3px,#fff 3px 6px);border:8px solid #fff;box-shadow:0 0 0 1px #ddd}.ng-stat-boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng-stat-boxes>div{background:#f8f6fc;border-radius:8px;padding:10px}.ng-stat-boxes strong{display:block;font-size:16px}.ng-stat-boxes small{font-size:7px}
/* Entrance */
.ng-entrance-hero{background:linear-gradient(120deg,#fbfaff,#f4efff);padding:34px 0 20px}.ng-entrance-grid{display:grid;grid-template-columns:1fr 520px;align-items:center;min-height:330px}.ng-entrance-grid h1{font-size:42px;line-height:1.1;color:#15114e;margin:7px 0}.ng-entrance-grid h1 em{color:#5d1fc7;font-style:normal}.ng-entrance-grid p{font-size:11px;max-width:620px}.ng-entrance-grid>img{width:480px;justify-self:end}.ng-entrance-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.ng-entrance-benefits span{font-size:8px;display:flex;gap:5px;align-items:center}.ng-entrance-body{padding:35px 0}.ng-exam-tabs{display:flex;justify-content:center;gap:8px;margin:14px 0 24px}.ng-exam-tabs button{border:1px solid #ddd7e8;background:#fff;border-radius:18px;padding:7px 15px;font-size:9px}.ng-exam-tabs button.active{background:#5a20c7;color:#fff;border-color:#5a20c7}.ng-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ng-course-card{border:1px solid var(--ng-border);border-radius:11px;background:#fff;overflow:hidden;position:relative}.ng-course-card-top{height:92px;background:linear-gradient(135deg,#5620c9,#2a0f83);display:grid;place-items:center;color:#fff}.ng-course-icon .ng-icon{width:42px;height:42px}.ng-course-card-body{padding:14px}.ng-course-card-body h3{font-size:13px;margin:0}.ng-course-card-body>strong{font-size:10px;color:#5b20c7}.ng-course-card-body p,.ng-course-card-body li{font-size:8px}.ng-premium-strip{margin:10px -14px 0;padding:8px 14px;background:#f7f3ff;font-size:8px}.ng-course-card .ng-price strong{font-size:17px;color:#4f18bb}.ng-more-exams{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ng-more-exams>a{border:1px solid var(--ng-border);border-radius:9px;padding:14px;text-align:center;color:#3d3850;font-size:9px}.ng-more-exams>a span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#efe9ff;color:#5a20c6;margin:auto auto 6px}.ng-entrance-cta{display:grid;grid-template-columns:1fr 300px;align-items:center;background:linear-gradient(100deg,#2b0e7e,#5a18bd);color:#fff;border-radius:13px;padding:30px 40px;margin-top:35px}.ng-entrance-cta h2{font-size:25px;margin:0}.ng-cta-art img{width:210px;display:block;margin:auto}
/* Entrance catalog */
.ng-courses-head{background:linear-gradient(110deg,#2b0d7e,#5a18bc);color:#fff;padding:30px 0}.ng-courses-head-grid{display:grid;grid-template-columns:1fr 330px;align-items:center}.ng-courses-head h1{font-size:32px}.ng-course-head-art img{width:300px}.ng-course-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--ng-border);border-radius:10px;margin-top:-20px;position:relative;z-index:2}.ng-course-stats>div{padding:15px;text-align:center;border-right:1px solid #eeeaf4}.ng-course-stats strong{display:block;font-size:18px;color:#4e18bb}.ng-course-stats small{font-size:8px}.ng-catalog-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;padding:35px 0}.ng-course-filter{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:15px}.ng-course-filter h3{font-size:11px;border-bottom:1px solid #eeeaf4;padding-bottom:8px}.ng-course-filter label{font-size:9px;display:block;margin:7px 0}.ng-catalog-tools{display:grid;grid-template-columns:1fr 160px 160px;gap:8px;margin-bottom:13px}.ng-catalog-tools input,.ng-catalog-tools select{border:1px solid #ddd8e8;border-radius:7px;padding:9px;font-size:9px}.ng-course-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ng-pagination{display:flex;justify-content:center;gap:6px;margin:22px 0}.ng-pagination a,.ng-pagination span{width:32px;height:32px;border:1px solid #ddd8e8;border-radius:6px;display:grid;place-items:center;font-size:9px}.ng-pagination .current{background:#5b20c7;color:#fff;border-color:#5b20c7}
/* Checkout */
.ng-checkout-head{padding:22px 0;border-bottom:1px solid #eeeaf4}.ng-checkout-head>.ng-container{display:flex;align-items:center;justify-content:space-between}.ng-checkout-head h1{font-size:23px}.ng-secure-check{display:flex;align-items:center;gap:6px;color:#298b57;font-size:9px}.ng-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:28px 0}.ng-checkout-section{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:17px;margin-bottom:12px}.ng-checkout-section h2{font-size:14px}.ng-selected-course{display:grid;grid-template-columns:140px 1fr;gap:14px}.ng-selected-course img{width:140px;border-radius:9px;background:#f3efff}.ng-selected-course h3{font-size:14px}.ng-selected-course p{font-size:9px}.ng-course-benefit-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.ng-course-benefit-row span{background:#f7f4ff;border-radius:7px;padding:7px;text-align:center;font-size:7px}.ng-pay-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng-gateways{display:grid;gap:8px}.ng-gateways label{display:grid;grid-template-columns:22px 80px 1fr auto;align-items:center;gap:8px;border:1px solid #ddd8e8;border-radius:8px;padding:10px;font-size:9px}.ng-gateways label:has(input:checked){border-color:#5b20c7;background:#f9f6ff}.ng-gateways b{color:#4e18bb}.ng-encrypted{font-size:8px;color:#2b8a59;display:flex;gap:6px}.ng-order-card{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:16px;position:sticky;top:20px}.ng-order-title{display:flex;justify-content:space-between}.ng-order-card h3{font-size:13px}.ng-order-row{display:flex;justify-content:space-between;font-size:9px;margin:8px 0}.ng-order-total{font-size:15px;font-weight:700;border-top:1px solid #eeeaf4;padding-top:10px}.ng-coupon{display:flex;gap:6px;margin:12px 0}.ng-coupon input{min-width:0;flex:1;border:1px solid #ddd8e8;border-radius:7px;padding:8px;font-size:8px}.ng-great-choice,.ng-moneyback{border-radius:10px;padding:15px;margin-top:12px;background:#f4efff;text-align:center}.ng-moneyback{background:#fff7df}.ng-great-choice p,.ng-moneyback p{font-size:8px}
/* Auth */
body:has(.ng-auth-shell){background:#f5f3fa}.ng-auth-shell{width:min(calc(100% - 50px),1460px);margin:20px auto 0}.ng-auth-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px}.ng-auth-top p{font-size:9px}.ng-auth-box{display:grid;grid-template-columns:.94fr 1.06fr;min-height:690px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--ng-border);box-shadow:0 15px 45px rgba(28,11,79,.08)}.ng-auth-form{padding:60px 70px;position:relative}.ng-auth-form h1{font-size:28px;margin:6px 0}.ng-auth-form>p{font-size:10px;color:#7b7588}.ng-auth-form label{display:block;font-size:9px;font-weight:600;margin:12px 0 5px}.ng-auth-form input,.ng-auth-form select{width:100%;border:1px solid #ddd8e8;border-radius:8px;padding:11px 12px;font-size:10px}.ng-input-icon{position:relative}.ng-input-icon>.ng-icon{position:absolute;left:11px;top:11px;width:16px;color:#6a6480}.ng-input-icon input{padding-left:36px}.ng-password-toggle{position:absolute;right:8px;top:7px;border:0;background:transparent}.ng-check{display:flex!important;align-items:center;gap:7px;font-size:8px!important}.ng-check input{width:auto}.ng-inline-forgot{float:right;font-size:8px;margin-top:-22px}.ng-or{display:flex;align-items:center;gap:9px;font-size:8px;color:#8b8594;margin:16px 0}.ng-or:before,.ng-or:after{content:"";height:1px;background:#e9e5ef;flex:1}.ng-social-login{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng-social-login button{border:1px solid #ddd8e8;background:#fff;border-radius:7px;padding:9px;font-size:9px}.ng-auth-info{background:linear-gradient(145deg,#2c0e83,#5c19be);color:#fff;padding:55px 50px;position:relative;overflow:hidden}.ng-auth-info>img{width:90%;max-height:340px;object-fit:contain;display:block;margin:0 auto 18px}.ng-auth-info h2{font-size:24px}.ng-auth-info p{font-size:10px;color:#e4dcfa}.ng-auth-feature{display:flex;gap:10px;margin:10px 0;font-size:9px}.ng-auth-feature span{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center}.ng-auth-footer{width:min(calc(100% - 50px),1460px);margin:0 auto 18px;display:flex;justify-content:space-between;padding:12px 6px;font-size:8px}.ng-auth-footer a{color:#585167}
/* Public generic heroes About/Contact/FAQ */
.ng-public-hero{background:radial-gradient(circle at 75% 32%,#eee6ff 0,transparent 36%),linear-gradient(120deg,#fbfaff,#f5f1ff);border-bottom:1px solid #ebe6f4}.ng-public-hero-grid{min-height:300px;display:grid;grid-template-columns:1fr 480px;align-items:center}.ng-public-hero h1{font-size:42px;line-height:1.08;margin:7px 0;color:#17104f;letter-spacing:-.04em}.ng-public-hero h1 em{font-style:normal;color:#5a20c7}.ng-public-hero p{font-size:11px;line-height:1.7;max-width:620px;color:#615b72}.ng-public-hero-art img{width:390px;max-height:250px;object-fit:contain;display:block;margin:auto}.ng-hero-actions{display:flex;gap:9px;margin-top:17px}.ng-hero-pills{display:flex;gap:9px;margin-top:16px}.ng-hero-pills span{display:flex;align-items:center;gap:6px;border:1px solid #ddd4f0;background:#fff;border-radius:15px;padding:6px 10px;font-size:8px}.ng-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px}.ng-contact-cards article{border:1px solid var(--ng-border);border-radius:10px;background:#fff;padding:17px;display:flex;gap:12px;align-items:center}.ng-contact-cards small{font-size:8px;color:#7b7587}.ng-contact-cards h3{font-size:12px;margin:2px 0}.ng-contact-cards p{font-size:8px;margin:0;color:#777185}.ng-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.ng-form-card{padding:24px}.ng-form-card h2{font-size:22px;margin:4px 0}.ng-form-card>p{font-size:9px;color:#777186}.ng-form-card label,.ng-report-form label{display:block;font-size:9px;font-weight:600;margin:11px 0}.ng-form-card input,.ng-form-card select,.ng-form-card textarea,.ng-report-form input,.ng-report-form select,.ng-report-form textarea{width:100%;border:1px solid #ddd8e8;border-radius:7px;padding:10px;font-size:9px;background:#fff}.ng-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ng-map-card{border:1px solid var(--ng-border);border-radius:10px;background:#f6f2ff;padding:18px;text-align:center}.ng-map-card img{width:180px;height:120px;object-fit:contain}.ng-map-card h3{font-size:13px}.ng-map-card p{font-size:9px}.ng-hours-row{display:flex;justify-content:space-between;font-size:9px;border-top:1px solid #eeeaf4;padding:9px 0}.ng-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.ng-about-visual{position:relative;background:#f5f1ff;border-radius:14px;padding:25px}.ng-about-visual>img{display:block;width:100%;max-height:330px}.ng-about-float{position:absolute;background:#fff;border:1px solid #e6e0f0;border-radius:10px;padding:9px 12px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;box-shadow:0 10px 25px rgba(39,18,92,.1)}.ng-about-float .ng-icon{grid-row:1/3;color:#5a20c7}.ng-about-float b{font-size:12px}.ng-about-float small{font-size:7px}.ng-float-one{left:-18px;bottom:28px}.ng-float-two{right:-18px;top:30px}.ng-about-intro h2{font-size:28px}.ng-about-intro p{font-size:11px;color:#676175;line-height:1.8}.ng-check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.ng-check-list span{font-size:9px;display:flex;gap:6px}.ng-check-list .ng-icon{color:#26a05c;width:14px}.ng-soft-section{background:#f8f6fc}.ng-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ng-value-grid article{background:#fff;border:1px solid var(--ng-border);border-radius:10px;padding:20px}.ng-value-grid article>.ng-icon{width:35px;height:35px;color:#5a20c7}.ng-value-grid h3{font-size:14px}.ng-value-grid p{font-size:9px;color:#777183}.ng-timeline-v2{max-width:980px;margin:auto}.ng-timeline-v2 article{display:grid;grid-template-columns:80px 18px 1fr;gap:14px;align-items:start}.ng-timeline-v2 article>span{font-size:11px;font-weight:700;color:#5a20c7;text-align:right}.ng-timeline-v2 i{width:12px;height:12px;border-radius:50%;background:#5a20c7;margin-top:5px;position:relative}.ng-timeline-v2 i:after{content:"";position:absolute;width:2px;background:#dfd6f3;height:74px;left:5px;top:12px}.ng-timeline-v2 article:last-child i:after{display:none}.ng-timeline-v2 article>div{border:1px solid var(--ng-border);border-radius:8px;padding:13px;margin-bottom:13px}.ng-timeline-v2 h3{font-size:10px;margin:0}.ng-about-cta{background:linear-gradient(95deg,#271079,#5b1abd);color:#fff;padding:35px 0}.ng-about-cta>.ng-container{display:flex;align-items:center;justify-content:space-between}.ng-about-cta h2{font-size:24px;margin:0}.ng-about-cta .ng-kicker{color:#dbcfff}
/* FAQ */
.ng-hero-search{max-width:520px;margin-top:17px}.ng-search-wide{display:flex;align-items:center;gap:8px;border:1px solid #ddd7e8;border-radius:8px;background:#fff;padding:0 11px}.ng-search-wide input{border:0;outline:0;flex:1;padding:10px 0;font-size:9px;background:transparent}.ng-search-wide .ng-icon{width:16px;color:#777085}.ng-faq-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px}.ng-faq-nav{padding:14px;align-self:start}.ng-faq-nav h3{font-size:12px;padding:0 7px}.ng-faq-nav button{width:100%;border:0;background:transparent;border-radius:7px;padding:9px;display:grid;grid-template-columns:20px 1fr 13px;gap:7px;text-align:left;font-size:9px;color:#625c70}.ng-faq-nav button.active{background:#f1ecff;color:#5b20c7}.ng-faq-nav .ng-icon{width:15px}.ng-faq-side-help{margin-top:20px;background:#f7f3ff;border-radius:9px;padding:13px;text-align:center}.ng-faq-side-help .ng-icon-bubble{margin:auto}.ng-faq-side-help h4{font-size:10px}.ng-faq-side-help p,.ng-faq-side-help a{font-size:8px}.ng-faq-main>.ng-search-wide{margin-bottom:12px}.ng-faq-list{display:grid;gap:8px}.ng-faq-item{border:1px solid var(--ng-border);border-radius:8px;background:#fff;overflow:hidden}.ng-faq-item>button{width:100%;background:#fff;border:0;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:10px;font-weight:600}.ng-faq-item>button .ng-icon{width:15px}.ng-faq-item>div{display:none;padding:0 14px 13px;font-size:9px;color:#696376}.ng-faq-item.open>div{display:block}.ng-faq-item.open>button{color:#5a20c7}.ng-faq-help{margin-top:14px;background:linear-gradient(100deg,#f2ecff,#faf8ff);border:1px solid #e4dcf4;border-radius:10px;padding:14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}.ng-faq-help h3{font-size:11px;margin:0}.ng-faq-help p{font-size:8px;margin:2px 0}
/* Report issue */
.ng-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.ng-report-main{padding:22px}.ng-report-heading{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eeeaf4;padding-bottom:16px;margin-bottom:12px}.ng-report-heading h1{font-size:21px;margin:0}.ng-report-heading p{font-size:9px;color:#787286;margin:3px 0}.ng-field-help{font-size:7px;color:#88818f}.ng-required{color:#d74855}.ng-upload-box{position:relative;min-height:110px;border:1px dashed #bdb2d8;border-radius:8px;background:#fbfaff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#70697d}.ng-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.ng-upload-icon{color:#5a20c7}.ng-upload-box b{font-size:9px}.ng-upload-box small{font-size:7px}.ng-contact-method{display:flex;align-items:center;gap:16px;border-top:1px solid #eeeaf4;border-bottom:1px solid #eeeaf4;padding:12px 0}.ng-contact-method label{display:flex;align-items:center;gap:5px;margin:0;font-weight:500}.ng-contact-method input{width:auto}.ng-contact-method small{background:#e9f7ef;color:#258a57;padding:2px 5px;border-radius:6px}.ng-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ng-safe-note{display:flex;gap:8px;align-items:center;background:#f3f9f6;color:#397459;border-radius:8px;padding:10px;margin-top:14px}.ng-safe-note .ng-icon{width:18px}.ng-safe-note b,.ng-safe-note small{display:block;font-size:8px}.ng-report-side{display:grid;gap:12px}.ng-report-side .ng-side-card{margin:0}.ng-report-side .ng-side-card h3{display:flex;gap:6px;align-items:center}.ng-report-side .ng-side-card h3 .ng-icon{width:17px}.ng-report-side .ng-side-card>p{font-size:8px}.ng-report-side .ng-side-card>a:not(.ng-btn){display:grid;grid-template-columns:28px 1fr 13px;gap:7px;align-items:center;border-top:1px solid rgba(0,0,0,.05);padding:9px 0;color:#4a435b}.ng-report-side .ng-side-card>a b,.ng-report-side .ng-side-card>a small{display:block;font-size:8px}.ng-report-side .ng-side-card>a small{font-size:7px;color:#817b8e}.ng-soft-purple{background:#f4efff}.ng-soft-blue{background:#eef7ff}.ng-soft-green{background:#eef9f3}.ng-steps{padding-left:22px}.ng-steps li{font-size:8px;margin:12px 0}.ng-steps small{display:block;color:#817a8d}
/* Legal */
.ng-legal-hero{background:linear-gradient(115deg,#f9f7ff,#f1ecff);border-bottom:1px solid #ebe6f3}.ng-legal-hero-grid{min-height:250px;display:grid;grid-template-columns:1fr 340px;align-items:center}.ng-legal-hero h1{font-size:34px;color:#17104f}.ng-legal-hero p{font-size:10px;max-width:600px}.ng-legal-visual img{width:260px}.ng-legal-section{padding:35px 0}.ng-policy-info{background:#f7f4ff;border:1px solid #e7e0f2;border-radius:9px;padding:12px;margin-bottom:16px;font-size:9px}.ng-content-sidebar{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.ng-legal-list{border:1px solid var(--ng-border);border-radius:9px;padding:18px;background:#fff}.ng-legal-list section+section{border-top:1px solid #eeeaf4;padding-top:14px;margin-top:14px}.ng-legal-list h2{font-size:13px}.ng-legal-list p{font-size:9px;color:#686274;line-height:1.8}.ng-important-note{background:#fff8e4;border:1px solid #f3dca1;border-radius:8px;padding:12px;font-size:9px}.ng-need-help{background:#f3efff;border-radius:9px;padding:14px;text-align:center}.ng-need-help h3{font-size:11px}.ng-need-help p{font-size:8px}
/* Generic Blog / News */
.ng-page-hero-dark{background:linear-gradient(110deg,#2b0d7d,#5618b9);color:#fff;padding:38px 0}.ng-page-hero-dark h1{font-size:34px;margin:4px 0}.ng-page-hero-dark p{font-size:10px;max-width:620px}.ng-blog-list-grid,.ng-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ng-blog-list-card,.ng-news-card{border:1px solid var(--ng-border);border-radius:10px;overflow:hidden;background:#fff}.ng-list-thumb,.ng-news-thumb{height:165px;background:#eee8ff;display:grid;place-items:center}.ng-list-thumb img,.ng-news-thumb img{width:100%;height:100%;object-fit:cover}.ng-blog-list-card>div:last-child,.ng-news-card>div:last-child{padding:14px}.ng-blog-list-card h3,.ng-news-card h3{font-size:13px}.ng-blog-list-card p,.ng-news-card p{font-size:9px;color:#756f82}
/* Responsive */
@media(max-width:1199px){
 .ng-container{width:min(calc(100% - 34px),1180px)}.ng-menu{gap:20px}.ng-menu>li>a{font-size:11px}.ng-header-in{grid-template-columns:205px 1fr auto}.ng-home-copy{padding-left:10px}.ng-home-copy h1{font-size:48px}.ng-home-visual img{width:560px}.ng-subject-grid{grid-template-columns:repeat(4,1fr)}.ng-package-section{grid-template-columns:1fr 1fr}.ng-package-intro{grid-column:1/-1}.ng-learning-layout{grid-template-columns:230px minmax(0,1fr) 235px}.ng-course-grid{grid-template-columns:repeat(3,1fr)}.ng-footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}.ng-footer-books{display:none}.ng-course-grid-3{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1023px){
 .ng-topbar{display:none}.ng-header-in{min-height:66px;grid-template-columns:1fr auto}.ng-nav{position:absolute;top:66px;left:15px;right:15px;background:#fff;border:1px solid var(--ng-border);border-radius:10px;padding:10px;box-shadow:var(--ng-shadow);display:none}.ng-nav.open{display:block}.ng-menu{display:block}.ng-menu>li>a{padding:11px}.ng-menu>li>a:hover:after{display:none}.ng-header-actions .ng-btn{display:none}.ng-menu-toggle{display:block}.ng-search-toggle{display:none}.ng-home-hero-grid{grid-template-columns:1fr}.ng-home-copy{padding:15px 0;text-align:center;margin:auto}.ng-home-copy p{margin-inline:auto}.ng-home-class-row{max-width:650px;margin-inline:auto}.ng-home-visual{justify-content:center;padding:0}.ng-home-visual img{width:600px}.ng-feature-grid{grid-template-columns:repeat(2,1fr)}.ng-why{grid-template-columns:1fr}.ng-why-media{min-height:350px}.ng-home-about{grid-template-columns:1fr}.ng-home-person{display:none}.ng-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.ng-learning-layout,.ng-locked-layout{grid-template-columns:210px minmax(0,1fr)}.ng-learn-right,.ng-pro-right{grid-column:2}.ng-study-hero-grid{grid-template-columns:1fr 360px}.ng-study-hero img{width:330px}.ng-subject-grid{grid-template-columns:repeat(3,1fr)}.ng-review-banner{grid-template-columns:1fr 1fr}.ng-review-banner>div:first-child{grid-column:1/-1}.ng-why-icons{grid-template-columns:repeat(3,1fr)}.ng-quiz-layout{grid-template-columns:1fr}.ng-quiz-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ng-profile-grid{grid-template-columns:1fr}.ng-profile-side{grid-template-columns:repeat(3,1fr)}.ng-entrance-grid{grid-template-columns:1fr 390px}.ng-course-grid{grid-template-columns:repeat(2,1fr)}.ng-more-exams{grid-template-columns:repeat(3,1fr)}.ng-checkout-layout{grid-template-columns:1fr}.ng-order-card{position:static}.ng-public-hero-grid{grid-template-columns:1fr 360px}.ng-contact-layout{grid-template-columns:1fr 290px}.ng-about-intro{grid-template-columns:1fr}.ng-about-visual{max-width:650px;margin:auto}.ng-catalog-layout{grid-template-columns:190px minmax(0,1fr)}.ng-auth-form{padding:45px}.ng-auth-info{padding:45px 35px}
}
@media(max-width:767px){
 .ng-container{width:calc(100% - 24px)}.ng-section{padding:36px 0}.ng-section-tight{padding:28px 0}.ng-logo-copy strong{font-size:19px}.ng-logo-svg{width:38px;height:38px}.ng-home-hero{padding-top:22px}.ng-home-hero-grid{min-height:auto}.ng-home-copy h1{font-size:38px}.ng-home-copy p{font-size:11px}.ng-home-class-row{grid-template-columns:1fr}.ng-home-class-row>a{min-height:62px}.ng-home-visual img{width:100%;max-width:460px}.ng-feature-grid{grid-template-columns:1fr}.ng-feature-card{min-height:105px}.ng-stats-row{grid-template-columns:1fr 1fr;padding:10px}.ng-stats-row>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:12px}.ng-loved-row{grid-template-columns:1fr 1fr}.ng-loved-row>div{border-right:0}.ng-why-list{padding:28px 22px}.ng-why-overlay{grid-template-columns:42px 1fr;left:12px;right:12px}.ng-why-overlay .ng-btn{grid-column:1/-1}.ng-blog-cards,.ng-review-grid{grid-template-columns:1fr}.ng-brand-carousel{grid-template-columns:28px repeat(2,1fr) 28px;overflow:hidden}.ng-brand-carousel>a:nth-of-type(n+3){display:none}.ng-home-about-grid{grid-template-columns:1fr}.ng-review-carousel{grid-template-columns:28px 1fr 28px}.ng-footer-grid{grid-template-columns:1fr 1fr}.ng-footer-brand{grid-column:1/-1}.ng-footer-bottom>.ng-container{display:block;text-align:center;padding:10px}.ng-learning-layout,.ng-locked-layout{display:block}.ng-learn-sidebar,.ng-course-sidebar{margin-bottom:12px}.ng-learn-right,.ng-pro-right{margin-top:12px}.ng-extra-grid{grid-template-columns:1fr 1fr}.ng-study-hero-grid{grid-template-columns:1fr;min-height:auto;padding:30px 0 38px;text-align:center}.ng-study-hero img{width:250px;justify-self:center}.ng-subject-grid{grid-template-columns:1fr 1fr}.ng-package-section{grid-template-columns:1fr;padding:15px}.ng-review-banner{grid-template-columns:1fr}.ng-why-icons{grid-template-columns:1fr 1fr}.ng-trust-strip{grid-template-columns:1fr 1fr}.ng-pdf-body{grid-template-columns:1fr}.ng-pdf-thumbs{display:none}.ng-pdf-page{padding:30px 22px;min-height:520px}.ng-video-grid,.ng-sticky-grid{grid-template-columns:1fr}.ng-quiz-stats{grid-template-columns:1fr 1fr}.ng-quiz-layout>aside{display:block}.ng-pro-features,.ng-plan-grid{grid-template-columns:1fr}.ng-locked-hero{grid-template-columns:1fr;text-align:center}.ng-locked-hero img{margin:auto}.ng-app-header{grid-template-columns:1fr auto;padding:0 12px}.ng-app-menu,.ng-app-search{display:none}.ng-go-pro{display:none}.ng-app-user div{display:none}.ng-app-layout{display:block}.ng-app-sidebar{display:none}.ng-profile-main{padding:12px}.ng-info-columns{grid-template-columns:1fr}.ng-profile-side{grid-template-columns:1fr}.ng-achievements>div:last-child{grid-template-columns:repeat(2,1fr)}.ng-entrance-grid{grid-template-columns:1fr;text-align:center}.ng-entrance-grid h1{font-size:34px}.ng-entrance-grid>img{width:300px;justify-self:center}.ng-entrance-benefits{grid-template-columns:1fr 1fr}.ng-course-grid,.ng-course-grid-3{grid-template-columns:1fr}.ng-more-exams{grid-template-columns:1fr 1fr}.ng-entrance-cta{grid-template-columns:1fr;text-align:center;padding:24px}.ng-courses-head-grid{grid-template-columns:1fr}.ng-course-head-art{display:none}.ng-course-stats{grid-template-columns:1fr 1fr}.ng-catalog-layout{display:block}.ng-course-filter{display:none}.ng-catalog-tools{grid-template-columns:1fr}.ng-selected-course{grid-template-columns:1fr}.ng-course-benefit-row{grid-template-columns:1fr 1fr}.ng-pay-mode{grid-template-columns:1fr}.ng-auth-shell,.ng-auth-footer{width:calc(100% - 20px)}.ng-auth-box{grid-template-columns:1fr;min-height:0}.ng-auth-info{display:none}.ng-auth-form{padding:30px 20px}.ng-social-login{grid-template-columns:1fr}.ng-public-hero-grid{grid-template-columns:1fr;text-align:center;padding:28px 0}.ng-public-hero h1{font-size:34px}.ng-public-hero p{margin-inline:auto}.ng-public-hero-art img{width:280px}.ng-hero-actions,.ng-hero-pills{justify-content:center;flex-wrap:wrap}.ng-contact-cards{grid-template-columns:1fr}.ng-contact-layout,.ng-report-layout,.ng-faq-layout,.ng-content-sidebar{display:block}.ng-contact-aside,.ng-report-side,.ng-faq-nav{margin-top:14px}.ng-form-grid{grid-template-columns:1fr}.ng-about-float{display:none}.ng-check-list{grid-template-columns:1fr}.ng-value-grid{grid-template-columns:1fr}.ng-about-cta>.ng-container{display:block;text-align:center}.ng-about-cta .ng-btn{margin-top:12px}.ng-faq-nav{display:none}.ng-faq-help{grid-template-columns:42px 1fr}.ng-faq-help .ng-btn{grid-column:1/-1}.ng-blog-list-grid,.ng-news-grid{grid-template-columns:1fr}.ng-legal-hero-grid{grid-template-columns:1fr;text-align:center;padding:25px 0}.ng-legal-visual img{margin:auto}.ng-report-main{padding:15px}
}
/* Small shared refinements */
.ng-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.ng-chip-row button{border:1px solid #ded8e9;background:#fff;border-radius:18px;padding:7px 12px;font-size:8px}.ng-chip-row button.active{background:#5a20c7;color:#fff;border-color:#5a20c7}.ng-public-sidebar{display:grid;gap:12px;align-content:start}.ng-public-sidebar .ng-side-card{margin:0}.ng-public-sidebar h3{display:flex;align-items:center;gap:6px}.ng-public-sidebar h3 .ng-icon{width:15px}.ng-public-sidebar .search-form{display:flex}.ng-public-sidebar .search-form label{flex:1}.ng-public-sidebar .search-field{width:100%;border:1px solid #ddd8e8;border-radius:7px;padding:8px;font-size:8px}.ng-public-sidebar .search-submit{border:0;border-radius:7px;background:#5a20c7;color:#fff;padding:8px;font-size:8px}.ng-sidebar-post{display:grid!important;grid-template-columns:30px 1fr;gap:7px;align-items:center;border-top:1px solid #eeeaf4;padding:8px 0!important;color:#454052!important}.ng-sidebar-post>span{width:28px;height:28px;border-radius:6px;background:#f0eaff;color:#5a20c7;display:grid;place-items:center}.ng-sidebar-post .ng-icon{width:14px}.ng-sidebar-post b{font-size:8px;line-height:1.4}.ng-purple-card{background:linear-gradient(145deg,#321082,#5918bb)!important;color:#fff}.ng-purple-card p{font-size:8px;color:#e5ddf7}.ng-purple-card .ng-icon-bubble{background:rgba(255,255,255,.13);color:#fff}.ng-blog-tag{display:inline-block;background:#f1ecff;color:#5b20c7;border-radius:12px;padding:3px 7px;font-size:7px}.ng-blog-list-card small,.ng-news-card small{font-size:7px;color:#878190;display:flex;gap:4px;align-items:center}.ng-blog-list-card small .ng-icon,.ng-news-card small .ng-icon{width:11px}.ng-list-thumb>span,.ng-news-thumb>span{color:#5b20c7}.ng-list-thumb>span .ng-icon,.ng-news-thumb>span .ng-icon{width:50px;height:50px}.ng-legal-list>section{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.ng-legal-list>section .ng-icon-bubble{width:38px;height:38px}.ng-policy-info{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center}.ng-policy-info .ng-icon{width:16px;color:#5b20c7}.ng-important-note{display:grid;grid-template-columns:22px 1fr;gap:8px}.ng-important-note>.ng-icon{color:#b78313}.ng-important-note h3{font-size:10px}.ng-important-note li{font-size:8px}.ng-legal-visual{text-align:center}.ng-legal-visual b{display:block;font-size:9px;color:#5b20c7}.ng-auth-safe{display:flex;align-items:center;gap:6px;color:#32875b;font-size:8px;margin:12px 0}.ng-auth-safe .ng-icon{width:14px}.ng-phone-field{display:flex;border:1px solid #ddd8e8;border-radius:8px;overflow:hidden}.ng-phone-field span{background:#f8f6fb;padding:10px;font-size:9px;white-space:nowrap}.ng-phone-field input{border:0!important;border-left:1px solid #e7e2ed!important;border-radius:0!important}.ng-strength{font-size:7px;margin:9px 0}.ng-strength>span{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.ng-strength i{height:3px;border-radius:3px;background:#e4dfea}.ng-strength i:first-child{background:#e2535f}.ng-alert{border-radius:7px;padding:10px;font-size:8px;margin:10px 0}.ng-alert-error{background:#fff0f1;color:#a63843;border:1px solid #ffdadd}.ng-alert-success{background:#eaf8ef;color:#267c50;border:1px solid #cbeed8}.ng-app-footer{background:#fff;border-top:1px solid #ece8f2;padding:18px 25px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:8px}.ng-app-social{display:flex;justify-content:center;gap:7px}.ng-app-footer>div:last-child{display:flex;justify-content:flex-end;gap:12px}.ng-auth-footer{color:#756f80}.ng-form-card textarea,.ng-report-form textarea{resize:vertical}
@media(max-width:767px){.ng-footer-grid{gap:20px}.ng-public-sidebar{margin-top:18px}.ng-policy-info{grid-template-columns:18px 1fr}.ng-policy-info b{grid-column:2}.ng-legal-list>section{grid-template-columns:36px 1fr}.ng-contact-method{align-items:flex-start;flex-direction:column;gap:8px}.ng-form-actions{justify-content:stretch}.ng-form-actions>*{flex:1}.ng-app-footer{grid-template-columns:1fr;text-align:center;gap:8px}.ng-app-footer>div:last-child{justify-content:center}}
.ng-disabled{display:none!important}
