:root{--primary:#3b22e6;--primary-2:#5b2eff;--secondary:#7c3aed;--navy:#070a3d;--text:#101342;--muted:#5c5f82;--light:#f6f3ff;--surface:#fff;--border:#e6e1ff;--shadow:0 18px 48px rgba(59,34,230,.12);--soft-shadow:0 10px 30px rgba(16,19,66,.07);--radius:20px;--container:min(1360px,calc(100vw - 56px))} *{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:var(--text);font-size:16px;line-height:1.55;overflow-x:hidden;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.nen-container{width:var(--container);margin-inline:auto}.skip-link,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;clip:auto;left:14px;top:14px;background:#fff;color:var(--primary);padding:12px 16px;border-radius:12px;z-index:9999;box-shadow:var(--shadow)} .site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(230,225,255,.8)}.header-inner{height:86px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark,.custom-logo{width:52px;height:52px;object-fit:contain}.brand-text strong{display:block;font-size:24px;line-height:1;font-weight:900;color:#0a0e4a;letter-spacing:-.03em}.brand-text small{display:block;font-size:12px;font-weight:700;color:#6b6f92;margin-top:4px}.main-nav{flex:1}.main-nav ul{display:flex;justify-content:center;align-items:center;gap:36px;margin:0;padding:0;list-style:none}.main-nav a{font-size:14px;font-weight:900;color:#090c3e;position:relative;padding:32px 0;display:block}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--primary)}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transition:.2s;transform-origin:left}.main-nav a:hover:after,.main-nav .current-menu-item>a:after{transform:scaleX(1)} .login-button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:12px;font-weight:900;font-size:14px;border:1px solid transparent;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.login-button,.btn-primary{background:linear-gradient(135deg,var(--primary),#4a10d9);color:#fff;box-shadow:0 12px 24px rgba(59,34,230,.22)}.btn-outline{background:#fff;color:var(--primary);border-color:#d7d0ff}.btn:hover,.login-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(59,34,230,.22)}.mobile-toggle{display:none;width:48px;height:48px;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-left:auto}.mobile-toggle span{width:22px;height:2px;background:var(--primary);border-radius:999px;transition:.18s} .hero-section{position:relative;padding:34px 0 16px;background:radial-gradient(circle at 78% 20%,#f0edff 0,transparent 34%),linear-gradient(180deg,#fff 0,#fff 72%,#fbfaff 100%)}.hero-section:after{content:"";position:absolute;right:0;top:100px;width:320px;height:330px;background:radial-gradient(#d8d0ff 1.2px,transparent 1.2px);background-size:18px 18px;opacity:.8;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:28px;align-items:start}.hero-copy{padding-top:18px}.hero-pill{display:inline-flex;align-items:center;gap:9px;background:#f1edff;color:var(--primary);border:1px solid #e3dbff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:900;margin-bottom:26px}.hero-copy h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(40px,4.6vw,68px);line-height:1.02;letter-spacing:-.06em;margin:0 0 18px;color:var(--navy);max-width:650px;font-weight:900}.hero-copy p{font-size:clamp(15px,1vw,18px);line-height:1.7;color:#262a5d;margin:0 0 22px;max-width:610px;font-weight:600}.hero-actions{display:none} .hero-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:690px;margin-top:18px}.class-tile{position:relative;isolation:isolate;display:grid;grid-template-columns:86px 1fr 38px;align-items:center;gap:14px;min-height:126px;background:linear-gradient(135deg,#fff 0%,#fff 72%,#f8f6ff 100%);border:1px solid #dcd4ff;border-radius:24px;padding:18px 18px;box-shadow:0 14px 34px rgba(59,34,230,.10),inset 0 -2px 0 rgba(59,34,230,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.class-tile:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(59,34,230,.18);border-color:#bcaeff}.class-tile:before{content:"";position:absolute;left:-46px;top:-34px;width:138px;height:170px;border-radius:50%;background:linear-gradient(180deg,#eee9ff,#f9f7ff);z-index:0}.class-tile:after{content:"";position:absolute;inset:7px;border-radius:20px;border:1px solid rgba(255,255,255,.72);pointer-events:none} .tile-img{position:relative;z-index:1;width:82px;height:82px;display:grid;place-items:center;background:linear-gradient(145deg,#f5f0ff,#ede7ff);border-radius:22px;overflow:visible}.tile-img img{max-width:78px;max-height:78px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(30,13,117,.14))}.tile-text strong{display:block;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,1.25vw,24px);line-height:1.05;font-weight:900;color:#090c3e;letter-spacing:-.035em}.tile-text small{display:block;font-size:13px;color:#5e6282;font-weight:700;margin-top:8px;line-height:1.2}.tile-arrow{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b22e6);color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px;box-shadow:0 12px 18px rgba(59,34,230,.25)} .hero-media{position:relative;min-height:480px;padding-top:8px}.hero-laptop{position:absolute;left:0;top:4px;width:min(620px,52vw);filter:drop-shadow(0 26px 28px rgba(10,10,60,.16))}.hero-phone{position:absolute;right:4%;top:58px;width:min(188px,15vw);filter:drop-shadow(0 20px 24px rgba(10,10,60,.18))}.hero-laptop img,.hero-phone img{width:100%;height:auto;object-fit:contain} .stats-strip{padding:0 0 28px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(135deg,#3b22e6,#4b08c9);border-radius:14px;color:#fff;box-shadow:0 22px 42px rgba(59,34,230,.22);overflow:hidden}.stats-grid div{display:grid;grid-template-columns:50px auto;grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:26px 28px;border-right:1px solid rgba(255,255,255,.13)}.stats-grid div:last-child{border-right:0}.stats-grid span{grid-row:1 / 3;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:13px;display:grid;place-items:center;font-size:26px}.stats-grid strong{font-size:28px;line-height:1;font-weight:900}.stats-grid small{font-size:13px;font-weight:800;opacity:.92} .success-section{padding:34px 0 22px}.section-heading{text-align:center;margin:0 auto 32px;max-width:760px}.section-heading span{display:block;font-size:12px;font-weight:1000;color:var(--primary);letter-spacing:.07em;margin-bottom:4px}.section-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.05;margin:0 0 8px;color:#101342;letter-spacing:-.035em}.section-heading p{margin:0;color:#5f6385;font-weight:700}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.benefit-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px 18px;text-align:center;box-shadow:var(--soft-shadow)}.benefit-card span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;background:#f4f0ff;border-radius:18px}.benefit-card img{max-height:42px;object-fit:contain}.benefit-card h3{margin:0 0 8px;font-size:17px;line-height:1.2;color:#17194b}.benefit-card p{margin:0;font-size:14px;color:#555b81;font-weight:650;line-height:1.55} .testimonials{padding:0 0 44px}.testimonial-layout{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:28px}.round-arrow{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--primary);font-size:22px;font-weight:900;box-shadow:var(--soft-shadow);cursor:pointer}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.review-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:var(--soft-shadow);min-height:200px}.stars{color:#ffb300;letter-spacing:3px;font-size:16px;margin-bottom:10px}.review-card p{font-weight:700;color:#33375f;margin:0 0 18px;line-height:1.6}.review-user{display:flex;align-items:center;gap:12px}.review-user span{width:42px;height:42px;background:linear-gradient(135deg,#ffd5c9,#9162ff);border-radius:50%;display:block}.review-user strong{font-size:14px;color:#11144a}.review-user small{display:block;color:#5c6083;font-size:12px;margin-top:2px}.slider-dots{display:flex;justify-content:center;gap:9px;margin-top:24px}.slider-dots span{width:12px;height:12px;border-radius:50%;background:#d7d0ff}.slider-dots .active{background:var(--primary)} .newsletter-section{padding:0 0 54px}.newsletter-inner{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(300px,450px);align-items:center;gap:30px;background:linear-gradient(135deg,#f5f1ff,#fff);border:1px solid var(--border);border-radius:18px;padding:24px 38px;box-shadow:var(--soft-shadow)}.newsletter-art img{max-width:160px;object-fit:contain}.newsletter-inner h2{font-size:28px;line-height:1.15;margin:0 0 6px;color:#12154a}.newsletter-inner p{margin:0;color:#52577e;font-weight:700}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:12px}.newsletter-form input,.search-form input,.contact-form input,.contact-form textarea,.auth-form input{width:100%;min-height:48px;border:1px solid #dcd6ff;border-radius:10px;padding:0 16px;background:#fff;color:#11144a;outline:none}.newsletter-form input:focus,.search-form input:focus,.contact-form input:focus,.contact-form textarea:focus,.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(59,34,230,.1)} .site-footer{background:linear-gradient(180deg,#fff,#f9f7ff);padding:16px 0 26px;border-top:1px solid #eee9ff}.footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:52px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-logo strong{font-size:28px;line-height:1;font-weight:900;color:#11144a}.footer-logo small{display:block;color:#6b6f92;font-size:12px;font-weight:700}.footer-brand p,.site-footer a,.contact-line{color:#52577e;font-weight:700;font-size:14px}.site-footer h3{font-size:17px;margin:0 0 14px;color:#11144a}.site-footer section a{display:block;margin:8px 0}.social-row{display:flex;gap:10px;margin-top:16px}.social-row a{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);display:grid!important;place-items:center;color:var(--primary)!important;background:#fff;font-weight:900}.footer-bottom{text-align:center;color:#5d6185;font-size:13px;font-weight:700;margin-top:26px}.back-to-top{position:fixed;right:20px;bottom:20px;width:46px;height:46px;border-radius:50%;border:0;background:var(--primary);color:#fff;font-weight:900;box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transition:.2s;z-index:900}.back-to-top.show{opacity:1;visibility:visible} .page-hero{padding:68px 0;background:radial-gradient(circle at 75% 20%,#eeeaff,transparent 28%),linear-gradient(180deg,#fff,#fbfaff)}.page-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:44px;align-items:center}.page-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.02;margin:0 0 16px;letter-spacing:-.04em;color:var(--navy)}.page-hero p{font-size:18px;color:#555b81;max-width:650px;font-weight:700}.page-visual img{max-height:330px;object-fit:contain;margin-inline:auto}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0}.resource-card,.post-card,.product-card,.simple-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--soft-shadow)}.resource-card img,.product-card img{height:92px;width:92px;object-fit:contain;margin:0 auto 18px}.resource-card h2,.post-card h2,.product-card h2,.simple-card h2{font-size:22px;margin:0 0 8px;color:#11144a}.resource-card p,.post-card p,.product-card p,.simple-card p{color:#565b80;font-weight:700}.archive-wrap,.single-wrap,.page-wrap{padding:56px 0}.content-area{max-width:860px;margin:0 auto}.entry-title{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;line-height:1.05;color:var(--navy);margin:0 0 18px}.entry-content{font-size:18px;color:#2f335b}.entry-content a{color:var(--primary);font-weight:900}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{padding:0;overflow:hidden}.post-thumb{height:190px;background:#f4f0ff;display:grid;place-items:center;overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-card .post-body{padding:22px}.badge{display:inline-flex;background:#f1edff;color:var(--primary);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-bottom:10px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.contact-list{display:grid;gap:18px}.contact-list div{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--soft-shadow)}.contact-form,.auth-form{display:grid;gap:14px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--soft-shadow)}.contact-form textarea{padding-top:14px;min-height:140px}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{text-align:center}.product-card img{height:140px;width:100%;object-fit:contain}.price{font-weight:1000;color:var(--primary)}.search-form{display:flex;gap:12px;margin:24px 0}.search-form label{flex:1} @media (max-width:1200px){:root{--container:min(100vw - 36px,1100px)}.main-nav ul{gap:22px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-media{min-height:390px;order:-1}.hero-laptop{left:50%;transform:translateX(-56%);width:min(600px,78vw)}.hero-phone{right:10%;width:min(160px,22vw)}.hero-copy{padding-top:0}.hero-copy h1,.hero-copy p{max-width:900px}.benefit-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.2fr repeat(2,1fr);gap:30px}} @media (max-width:920px){.header-inner{height:74px}.mobile-toggle{display:flex}.login-button{display:none}.main-nav{position:fixed;inset:74px 0 auto 0;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);transform:translateY(-120%);transition:.22s ease;z-index:999;max-height:calc(100vh - 74px);overflow:auto}body.menu-open .main-nav{transform:translateY(0)}.main-nav ul{display:block;padding:16px 24px 28px}.main-nav a{padding:15px 0;font-size:17px}.main-nav a:after{bottom:7px}body.menu-open{overflow:hidden}.hero-section{padding-top:20px}.hero-media{min-height:320px}.hero-phone{width:118px;top:42px;right:6%}.hero-laptop{width:min(520px,86vw)}.hero-copy h1{font-size:clamp(38px,9vw,62px)}.hero-class-grid{grid-template-columns:repeat(2,1fr);max-width:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div{border-bottom:1px solid rgba(255,255,255,.13)}.stats-grid div:nth-child(even){border-right:0}.stats-grid div:last-child{grid-column:1/-1;border-bottom:0}.testimonial-layout{grid-template-columns:1fr}.round-arrow{display:none}.testimonial-grid{grid-template-columns:1fr}.newsletter-inner{grid-template-columns:1fr;text-align:center}.newsletter-art img{margin:auto}.newsletter-form{grid-template-columns:1fr}.page-hero-grid,.contact-grid{grid-template-columns:1fr}.card-grid,.post-grid{grid-template-columns:1fr 1fr}.store-grid{grid-template-columns:1fr 1fr}} @media (max-width:560px){:root{--container:calc(100vw - 28px)}body{font-size:15px}.brand-text strong{font-size:20px}.brand-mark,.custom-logo{width:44px;height:44px}.hero-section:after{display:none}.hero-media{min-height:230px}.hero-laptop{width:86vw;transform:translateX(-58%)}.hero-phone{width:76px;top:34px;right:2%}.hero-pill{font-size:12px;padding:8px 12px}.hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.btn{width:100%}.hero-class-grid{grid-template-columns:1fr;gap:12px}.class-tile{min-height:104px;grid-template-columns:72px 1fr 36px;padding:14px 14px;border-radius:18px}.entrance-main{align-items:flex-start}.entrance-icon{width:76px;height:76px}.stats-grid{grid-template-columns:1fr}.stats-grid div{border-right:0}.stats-grid div:last-child{grid-column:auto}.benefit-grid,.card-grid,.post-grid,.store-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}.search-form{display:grid}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}} @media (max-width:560px){.tile-img{width:68px;height:68px;border-radius:18px}.tile-img img{max-width:64px;max-height:64px}.tile-text strong{font-size:22px}.tile-text small{font-size:12px}.class-tile:before{width:110px;height:140px;left:-42px;top:-28px}} .site-header{background:rgba(255,255,255,.88);box-shadow:0 12px 35px rgba(16,19,66,.06);transition:box-shadow .25s ease,background .25s ease,transform .25s ease} .site-header.header-scrolled{background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(59,34,230,.12)} .header-inner{height:82px} .main-nav ul{gap:30px} .main-nav a{font-family:Inter,Manrope,system-ui,sans-serif;font-weight:900;letter-spacing:-.01em} .main-nav a::before{content:"";position:absolute;inset:22px -13px;border-radius:999px;background:#f3efff;opacity:0;transform:scale(.88);transition:.2s ease;z-index:-1} .main-nav a:hover::before,.main-nav .current-menu-item>a::before{opacity:1;transform:scale(1)} .login-button{border-radius:14px;min-height:46px;padding-inline:22px;position:relative;overflow:hidden} .login-button::after,.btn-primary::after{content:"";position:absolute;inset:-60% auto auto -50%;width:55%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:rotate(22deg);transition:.45s} .login-button:hover::after,.btn-primary:hover::after{left:110%} .hero-section-v2{padding:38px 0 20px;background:radial-gradient(circle at 78% 18%,#efeaff 0,transparent 31%),radial-gradient(circle at 16% 16%,#f7f3ff 0,transparent 26%),linear-gradient(180deg,#fff 0,#fff 72%,#fbfaff 100%)} .hero-grid-v2{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:26px} .hero-copy-v2{padding-top:4px} .hero-copy-v2 h1{font-family:Inter,Manrope,system-ui,sans-serif;font-size:clamp(42px,4.85vw,72px);font-weight:900;line-height:.98;letter-spacing:-.06em;margin-bottom:20px} .hero-copy-v2 p{font-size:clamp(16px,1.05vw,18px);max-width:620px;margin-bottom:24px} .hero-media-v2{position:relative;min-height:auto;padding:0;display:flex;align-items:center;justify-content:center} .hero-art-frame{width:min(760px,100%);margin-left:auto;animation:heroFloat 6s ease-in-out infinite;filter:drop-shadow(0 30px 44px rgba(15,23,42,.13))} .hero-section-visual{width:100%;height:auto;object-fit:contain} @keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}} .hero-image-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:760px} .image-class-button{display:block;position:relative;isolation:isolate;border-radius:22px;transition:transform .22s ease,filter .22s ease;outline:0} .image-class-button img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(59,34,230,.08));transition:transform .22s ease,filter .22s ease} .image-class-button:hover{transform:translateY(-6px)} .image-class-button:hover img{filter:drop-shadow(0 22px 26px rgba(59,34,230,.16))} .image-class-button:focus-visible{box-shadow:0 0 0 4px rgba(59,34,230,.18);border-radius:22px} .image-class-button::after{content:"";position:absolute;inset:8% 78% 8% 4%;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.0),rgba(255,255,255,.4));opacity:0;transition:.22s;pointer-events:none} .image-class-button:hover::after{opacity:1;transform:translateX(8px)} .reveal-up{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease} .reveal-up.in-view{opacity:1;transform:none} @media (max-width:1200px){.hero-grid-v2{grid-template-columns:1fr;gap:10px} .hero-media-v2{order:-1} .hero-art-frame{width:min(720px,92vw);margin:auto} .hero-copy-v2{text-align:left} .hero-image-buttons{max-width:none}} @media (max-width:920px){.header-inner{height:72px} .main-nav{inset:72px 0 auto 0} .main-nav ul{padding:18px 24px 30px} .main-nav a::before{inset:7px -10px} .hero-section-v2{padding-top:22px} .hero-copy-v2 h1{font-size:clamp(36px,8.7vw,58px)} .hero-art-frame{width:min(660px,96vw)} .hero-image-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}} @media (max-width:560px){.hero-section-v2{padding-top:18px} .hero-copy-v2{text-align:left} .hero-copy-v2 h1{font-size:clamp(34px,10.5vw,48px)} .hero-copy-v2 p{font-size:15px} .hero-art-frame{width:105vw;margin-left:-3vw} .hero-image-buttons{grid-template-columns:1fr;gap:10px} .image-class-button img{width:100%}} @media (prefers-reduced-motion:reduce){.hero-art-frame{animation:none!important}} .hero-section-v2{overflow:hidden;padding:30px 0 20px;background:radial-gradient(circle at 82% 16%,rgba(124,58,237,.13) 0,transparent 30%),radial-gradient(circle at 14% 14%,rgba(59,34,230,.08) 0,transparent 25%),linear-gradient(180deg,#ffffff 0%,#ffffff 68%,#fbfaff 100%);} .hero-section-v2::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(59,34,230,.12) 1.1px,transparent 1.1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 0%,black 70%,transparent 100%);opacity:.35;pointer-events:none;} .hero-grid-v2{grid-template-columns:minmax(420px,.88fr) minmax(460px,1.12fr);gap:34px;align-items:center;} .hero-copy-v2{padding-top:0;animation:heroTextIn .72s ease both;} .hero-pill{font-size:12.5px;letter-spacing:.01em;padding:8px 14px;margin-bottom:18px;box-shadow:0 10px 26px rgba(59,34,230,.08);} .hero-copy-v2 h1{max-width:640px;font-size:clamp(36px,4.05vw,58px);line-height:1.04;letter-spacing:-.048em;margin:0 0 16px;color:#080b3f;text-wrap:balance;} .hero-copy-v2 p{max-width:610px;font-size:clamp(14.5px,1.02vw,17px);line-height:1.62;color:#3c416d;margin:0 0 20px;font-weight:650;} .hero-media-v2{perspective:1200px;} .hero-art-frame{width:min(650px,100%);margin-inline:auto;transform-origin:center;animation:heroImageFloat 6.5s ease-in-out infinite;filter:drop-shadow(0 26px 36px rgba(15,23,42,.14));} .hero-art-frame::after{content:"";position:absolute;width:62%;height:14px;left:19%;bottom:4%;background:radial-gradient(ellipse at center,rgba(59,34,230,.22),transparent 72%);filter:blur(8px);z-index:-1;} .hero-section-visual{transform:translateZ(0);} .hero-image-buttons{gap:12px;max-width:650px;} .image-class-button{border-radius:18px;transform:translateY(10px);opacity:0;animation:classCardIn .62s ease forwards;} .image-class-button:nth-child(1){animation-delay:.10s} .image-class-button:nth-child(2){animation-delay:.17s} .image-class-button:nth-child(3){animation-delay:.24s} .image-class-button:nth-child(4){animation-delay:.31s} .image-class-button:nth-child(5){animation-delay:.38s} .image-class-button:nth-child(6){animation-delay:.45s} .image-class-button img{border-radius:18px;filter:drop-shadow(0 10px 16px rgba(59,34,230,.10));transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease;} .image-class-button:hover img{transform:translateY(-6px) scale(1.025);filter:drop-shadow(0 22px 28px rgba(59,34,230,.20));} .image-class-button:active img{transform:translateY(-2px) scale(.99);} .image-class-button:focus-visible{outline:4px solid rgba(59,34,230,.22);outline-offset:4px;} @keyframes heroTextIn{from{opacity:0;transform:translateY(16px)} to{opacity:1;transform:translateY(0)}} @keyframes heroImageFloat{0%,100%{transform:translateY(0) rotateX(0deg) rotateY(0deg)} 50%{transform:translateY(-12px) rotateX(1deg) rotateY(-1.2deg)}} @keyframes classCardIn{from{opacity:0;transform:translateY(16px) scale(.985)} to{opacity:1;transform:translateY(0) scale(1)}} @media (max-width:1200px){.hero-grid-v2{grid-template-columns:1fr;gap:14px;} .hero-media-v2{order:-1} .hero-art-frame{width:min(620px,92vw)} .hero-copy-v2 h1{max-width:860px} .hero-copy-v2 p{max-width:780px} .hero-image-buttons{max-width:none}} @media (max-width:920px){.hero-section-v2{padding-top:22px} .hero-art-frame{width:min(560px,94vw)} .hero-copy-v2 h1{font-size:clamp(31px,7.4vw,46px);line-height:1.06;} .hero-copy-v2 p{font-size:15px;line-height:1.58;} .hero-image-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}} @media (max-width:560px){.hero-section-v2{padding-top:16px} .hero-pill{font-size:11.5px;padding:7px 11px;margin-bottom:14px;} .hero-copy-v2 h1{font-size:clamp(29px,9.5vw,40px);letter-spacing:-.038em;margin-bottom:12px;} .hero-copy-v2 p{font-size:14px;line-height:1.55;margin-bottom:16px;} .hero-art-frame{width:102vw;margin-left:-4vw;} .hero-image-buttons{grid-template-columns:1fr;gap:9px} .image-class-button img{border-radius:15px}} @media (prefers-reduced-motion:reduce){.hero-copy-v2,.hero-art-frame,.image-class-button{animation:none!important;opacity:1!important;transform:none!important;}} .hero-section-v2{overflow:hidden;padding:30px 0 24px;background:radial-gradient(circle at 83% 16%,rgba(124,58,237,.13),transparent 31%),radial-gradient(circle at 12% 16%,rgba(59,34,230,.08),transparent 26%),linear-gradient(180deg,#fff 0%,#fff 70%,#fbfaff 100%);} .hero-grid-v2{grid-template-columns:minmax(480px,.96fr) minmax(410px,1.04fr);gap:34px;align-items:center;} .hero-copy-v2{padding-top:0;} .hero-pill{font-size:12px;padding:7px 13px;margin-bottom:15px;} .hero-copy-v2 h1{max-width:650px;font-size:clamp(34px,3.85vw,56px);line-height:1.06;letter-spacing:-.045em;margin:0 0 14px;} .hero-copy-v2 p{max-width:610px;font-size:clamp(14px,1vw,16.5px);line-height:1.6;margin:0 0 18px;color:#3e426b;font-weight:650;} .hero-art-frame{width:min(560px,100%);margin-inline:auto;animation:heroImageFloat 6.4s ease-in-out infinite;} .hero-section-visual{width:100%;height:auto;object-fit:contain;} .final-small-class-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:4px;} .final-class-button{display:block;border-radius:16px;overflow:visible;opacity:0;transform:translateY(14px) scale(.985);animation:finalClassIn .58s ease forwards;transition:transform .24s ease,filter .24s ease;} .final-class-button:nth-child(1){animation-delay:.06s} .final-class-button:nth-child(2){animation-delay:.12s} .final-class-button:nth-child(3){animation-delay:.18s} .final-class-button:nth-child(4){animation-delay:.24s} .final-class-button:nth-child(5){animation-delay:.30s} .final-class-button:nth-child(6){animation-delay:.36s} .final-class-button img{width:100%;height:auto;border-radius:16px;object-fit:contain;filter:drop-shadow(0 9px 15px rgba(59,34,230,.10));transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease;} .final-class-button:hover{transform:translateY(-4px);} .final-class-button:hover img{transform:scale(1.025);filter:drop-shadow(0 18px 24px rgba(59,34,230,.18));} .final-class-button:active img{transform:scale(.99);} .final-class-button:focus-visible{outline:4px solid rgba(59,34,230,.22);outline-offset:4px;} @keyframes finalClassIn{to{opacity:1;transform:translateY(0) scale(1)}} @media (max-width:1200px){.hero-grid-v2{grid-template-columns:1fr;gap:14px;} .hero-media-v2{order:-1;} .hero-art-frame{width:min(540px,90vw);} .final-small-class-buttons{max-width:820px;}} @media (max-width:920px){.hero-copy-v2 h1{font-size:clamp(30px,7.4vw,44px);} .hero-copy-v2 p{font-size:15px;} .final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}} @media (max-width:560px){.hero-section-v2{padding-top:16px;} .hero-pill{font-size:11px;padding:7px 10px;margin-bottom:12px;} .hero-copy-v2 h1{font-size:clamp(29px,9.2vw,39px);line-height:1.07;margin-bottom:11px;} .hero-copy-v2 p{font-size:14px;line-height:1.55;margin-bottom:15px;} .hero-art-frame{width:98vw;margin-left:-2vw;} .final-small-class-buttons{grid-template-columns:1fr;gap:8px;} .final-class-button img{border-radius:14px;}} @media (prefers-reduced-motion:reduce){.final-class-button,.hero-art-frame{animation:none!important;opacity:1!important;transform:none!important;}}:root{--container:calc(100vw - clamp(24px,4vw,72px));} body{width:100%;max-width:100vw;} .nen-container{width:var(--container);max-width:none;} .site-header{width:100%;} .header-inner{width:var(--container);max-width:none;} .main-nav a{cursor:pointer;} .mega-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:990;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;} body.study-mega-open .mega-menu-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;} .mega-menu-inner{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,2.2fr);gap:26px;padding:24px;background:rgba(255,255,255,.98);border:1px solid rgba(230,225,255,.95);border-radius:0 0 28px 28px;box-shadow:0 28px 70px rgba(16,19,66,.14);backdrop-filter:blur(18px);} .mega-feature{position:relative;overflow:hidden;background:linear-gradient(135deg,#3b22e6,#6d35ff);color:#fff;border-radius:22px;padding:26px;} .mega-feature:after{content:"";position:absolute;width:180px;height:180px;right:-60px;bottom:-70px;border-radius:50%;background:rgba(255,255,255,.14);} .mega-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:900;} .mega-feature h2{position:relative;z-index:1;margin:18px 0 8px;font-size:32px;line-height:1.05;letter-spacing:-.04em;} .mega-feature p{position:relative;z-index:1;margin:0 0 18px;color:rgba(255,255,255,.86);font-weight:700;} .mega-cta{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:12px;background:#fff;color:#3b22e6;font-weight:900;} .mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;} .mega-col{background:#fbfaff;border:1px solid #eee9ff;border-radius:20px;padding:18px;} .mega-col h3{margin:0 0 12px;font-size:16px;color:#101342;font-weight:950;} .mega-col a{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:12px;color:#34385f;font-weight:850;transition:background .18s ease,transform .18s ease,color .18s ease;} .mega-col a:hover{background:#fff;color:#3b22e6;transform:translateX(4px);} .mega-col a span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f1edff;} .hero-copy-v2 h2{max-width:650px;font-size:clamp(34px,3.85vw,56px);line-height:1.06;letter-spacing:-.045em;margin:0 0 14px;color:#080b3f;font-weight:950;text-wrap:balance;} .hero-copy-v2 h1{display:none;} .final-small-class-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;max-width:760px;} .final-class-button{border-radius:16px;} .final-class-button img{width:100%;background:transparent!important;border-radius:16px;} .animated-stats-section{padding:4px 0 30px;} .animated-stats-grid{width:var(--container);max-width:none;} .animated-stats-grid div{position:relative;overflow:hidden;text-align:left;transition:transform .22s ease,background .22s ease;} .animated-stats-grid div:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-110%);transition:transform .55s ease;} .animated-stats-grid div:hover{transform:translateY(-3px);} .animated-stats-grid div:hover:before{transform:translateX(110%);} .stat-number{display:block;min-width:88px;} .post-thumb{aspect-ratio:16/10;height:auto!important;background:#f4f0ff;} .post-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;} @media (max-width:920px){:root{--container:calc(100vw - 28px);} .mega-menu-panel{position:fixed;top:72px;bottom:auto;max-height:calc(100vh - 72px);overflow:auto;} .mega-menu-inner{grid-template-columns:1fr;border-radius:0 0 22px 22px;padding:16px;} .mega-columns{grid-template-columns:1fr;} .mega-feature{text-align:center;} .mega-feature h2{font-size:26px;} .final-small-class-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;} .hero-copy-v2 h2{font-size:clamp(30px,7.4vw,44px);} .animated-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .animated-stats-grid div{text-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 14px;border-right:1px solid rgba(255,255,255,.13);} .animated-stats-grid span{margin:0;} .stat-number{min-width:0;} .premium-copy{text-align:center;} .app-download-card,.newsletter-inner{text-align:center;justify-items:center;} .site-footer{text-align:center;} .footer-grid{justify-items:center;} .footer-logo,.social-row{justify-content:center;} .site-footer section a,.contact-line{text-align:center;}} @media (max-width:560px){:root{--container:calc(100vw - 22px);} .header-inner{height:70px;} .mega-menu-panel{top:70px;} .hero-section-v2{padding-top:14px;} .hero-copy-v2{text-align:center;} .hero-copy-v2 h2,.hero-copy-v2 p{margin-left:auto;margin-right:auto;} .hero-copy-v2 h2{font-size:clamp(28px,9.2vw,38px);} .final-small-class-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;} .final-class-button img{border-radius:12px;} .animated-stats-grid{grid-template-columns:1fr;} .animated-stats-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);} .animated-stats-grid div:last-child{border-bottom:0;} .premium-copy h2{font-size:24px;} .post-thumb{aspect-ratio:16/11;}} @media (prefers-reduced-motion:reduce){.mega-menu-panel,.animated-stats-grid div,.animated-stats-grid div:before{transition:none!important;}}:root{--container:min(1520px,calc(100vw - clamp(28px,5vw,96px)));} .hero-section-v2{padding:38px 0 30px;} .site-main>section{scroll-margin-top:90px;} .hero-grid-v2{grid-template-columns:minmax(470px,.9fr) minmax(520px,1.1fr);gap:46px;align-items:center;} .hero-art-frame{width:min(700px,100%);max-width:100%;filter:drop-shadow(0 28px 42px rgba(15,23,42,.15));} .hero-copy-v2 h2{font-size:clamp(36px,4.05vw,60px);max-width:680px;} .hero-copy-v2 p{max-width:640px;} .final-small-class-buttons{max-width:820px;gap:14px;} .final-class-button img{filter:drop-shadow(0 12px 17px rgba(59,34,230,.11));} .animated-stats-section{padding:18px 0 42px;} .animated-stats-grid{border-radius:20px;overflow:hidden;box-shadow:0 24px 52px rgba(59,34,230,.20);} .animated-stats-grid div{min-height:108px;padding:26px 28px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:15px;text-align:left;} .animated-stats-grid span{grid-row:1 / 3;width:48px;height:48px;border-radius:15px;font-size:25px;} .animated-stats-grid strong{font-size:clamp(24px,2vw,32px);letter-spacing:-.025em;} .animated-stats-grid small{font-size:13px;line-height:1.25;opacity:.94;} .offline-app-art{position:relative;z-index:1;display:flex;justify-content:center;} .offline-app-art img{max-height:330px;width:auto;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(15,23,42,.14));animation:heroImageFloat 6.5s ease-in-out infinite;} .site-footer{padding:36px 0 24px;background:linear-gradient(180deg,#fff 0%,#f8f5ff 100%);} .footer-grid{gap:42px;align-items:start;} .footer-grid section{min-width:0;} .footer-logo strong{letter-spacing:-.03em;} .site-footer h3{margin-bottom:16px;font-size:16px;font-weight:950;} .site-footer section a{padding:3px 0;transition:color .18s ease,transform .18s ease;} .site-footer section a:hover{color:var(--primary);transform:translateX(3px);} .footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid #eee9ff;} @media (max-width:1200px){:root{--container:calc(100vw - 42px);} .hero-grid-v2{grid-template-columns:1fr;gap:22px;} .hero-media-v2{order:-1;} .hero-art-frame{width:min(720px,92vw);}} @media (max-width:920px){:root{--container:calc(100vw - 28px);} .hero-section-v2{padding:22px 0 28px;} .hero-art-frame{width:min(680px,94vw);} .final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;max-width:100%;} .animated-stats-section{padding:12px 0 34px;} .animated-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:18px;} .animated-stats-grid div{min-height:112px;padding:22px 14px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;} .animated-stats-grid span{width:44px;height:44px;} .animated-stats-grid strong{font-size:27px;} .premium-copy{text-align:center;} .offline-app-art{order:2;} .site-footer{text-align:center;padding-top:32px;} .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;justify-items:center;} .footer-brand{grid-column:1 / -1;max-width:520px;} .footer-explore,.footer-support,.footer-contact{grid-column:auto;width:100%;} .footer-logo,.social-row{justify-content:center;} .site-footer h3{margin-bottom:12px;} .site-footer section a{display:block;min-height:30px;padding:4px 0;} .contact-line{margin:7px 0;}} @media (max-width:560px){:root{--container:calc(100vw - 22px);} .hero-copy-v2{text-align:center;} .hero-copy-v2 h2{font-size:clamp(28px,8.9vw,38px);margin-left:auto;margin-right:auto;} .hero-copy-v2 p{margin-left:auto;margin-right:auto;} .hero-art-frame{width:104vw;margin-left:-5vw;} .final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;} .final-class-button img{border-radius:13px;} .animated-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .animated-stats-grid div{min-height:104px;padding:18px 8px;} .animated-stats-grid strong{font-size:24px;} .animated-stats-grid small{font-size:12px;} .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 14px;} .footer-brand{grid-column:1 / -1;} .footer-explore,.footer-support,.footer-contact{grid-column:auto;} .site-footer h3{font-size:15px;} .site-footer section a,.contact-line{font-size:13px;}} @media (prefers-reduced-motion:reduce){.offline-app-art img{animation:none!important;}}:root{--container:min(1500px,calc(100vw - clamp(28px,4.6vw,88px)));} body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;} .nen-container,.header-inner{max-width:1500px;} .header-inner{height:88px;} .main-nav ul{gap:clamp(24px,2.15vw,42px);} .main-nav a{font-size:15.5px;font-weight:950;letter-spacing:-.012em;padding:34px 0;} .main-nav a:after{bottom:20px;} .login-button{min-height:50px;padding-inline:25px;font-size:14.5px;} body.study-mega-open .main-nav{z-index:1100;} .mega-menu-panel{z-index:1090;} .hero-grid-v2{grid-template-columns:minmax(480px,.9fr) minmax(540px,1.1fr);gap:48px;} .hero-art-frame{width:min(720px,100%);} .hero-copy-v2 h2{font-size:clamp(36px,4.05vw,60px);} .final-small-class-buttons{max-width:820px;gap:13px;} .final-class-button img{image-rendering:auto;background:transparent!important;} .animated-stats-section{padding:20px 0 44px;} .animated-stats-grid{border-radius:20px;box-shadow:0 24px 52px rgba(59,34,230,.19);} .animated-stats-grid div{min-height:110px;padding:27px 28px;} .animated-stats-grid span{width:50px;height:50px;border-radius:16px;} .animated-stats-grid strong{font-size:clamp(25px,2vw,32px);} .animated-stats-grid small{font-size:13px;} .testimonials-slider-section{padding:32px 0 52px;} .testimonials-slider-section .section-heading{margin-bottom:28px;} .testimonial-slider{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:18px;} .testimonial-window{overflow:hidden;width:100%;} .testimonial-track{display:flex;gap:22px;transition:transform .52s cubic-bezier(.2,.8,.2,1);will-change:transform;} .testimonial-slide{flex:0 0 calc((100% - 44px)/3);min-height:210px;} .testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:22px;} .testimonial-dots button{width:10px;height:10px;border:0;border-radius:999px;background:#d7d0ff;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease;} .testimonial-dots button.active{width:26px;background:var(--primary);} .review-card p{text-align:justify;text-justify:inter-word;} .post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;} .post-card{border-radius:18px;} .post-thumb{aspect-ratio:16/9;height:auto!important;} .post-card .post-body{padding:16px 17px 18px;} .post-card h2{font-size:18px;line-height:1.22;letter-spacing:-.02em;margin:0 0 7px;} .post-card p{font-size:13.5px;line-height:1.45;margin:0;} .post-card .badge{font-size:11px;padding:4px 9px;margin-bottom:8px;} .offline-app-art img{max-height:350px;} .footer-logo img,.brand-mark,.custom-logo{filter:drop-shadow(0 8px 16px rgba(59,34,230,.10));} .social-icons a{font-size:0!important;} .social-icons a span{font-size:16px;font-weight:950;line-height:1;} .social-icons a:hover{background:var(--primary);color:#fff!important;transform:translateY(-2px);} .site-footer{padding:38px 0 24px;} .footer-grid{gap:42px;} .site-footer h3{font-size:16.5px;} .footer-brand p{text-align:justify;text-justify:inter-word;} @media (max-width:1200px){.hero-grid-v2{grid-template-columns:1fr;gap:22px;} .hero-media-v2{order:-1;} .hero-art-frame{width:min(720px,92vw);} .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));}} @media (max-width:920px){.header-inner{height:76px;} .main-nav{inset:76px 0 auto 0;} .main-nav a{font-size:17px;padding:15px 0;} .mega-menu-panel{top:76px;max-height:calc(100vh - 76px);} .final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;} .animated-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .animated-stats-grid div{min-height:112px;padding:22px 12px;display:flex!important;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:7px;} .testimonial-slider{grid-template-columns:1fr;} .testimonial-slider .round-arrow{display:none;} .testimonial-slide{flex-basis:100%;} .post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;} .post-card .post-body{padding:13px 13px 15px;} .post-card h2{font-size:15.5px;} .post-card p{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} .offline-app-art{order:2;} .footer-brand p,.review-card p,.entry-content p,.page-hero p,.simple-card p,.resource-card p,.product-card p{text-align:center;}} @media (max-width:560px){:root{--container:calc(100vw - 22px);} .header-inner{height:70px;} .main-nav{inset:70px 0 auto 0;} .mega-menu-panel{top:70px;max-height:calc(100vh - 70px);} .hero-art-frame{width:104vw;margin-left:-5vw;} .final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;} .animated-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .animated-stats-grid div{min-height:102px;padding:17px 8px;} .animated-stats-grid strong{font-size:23px;} .animated-stats-grid small{font-size:11.5px;} .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 14px;} .footer-brand{grid-column:1/-1;} .footer-explore,.footer-support,.footer-contact{grid-column:auto!important;width:100%;}} @media (max-width:390px){.post-grid{grid-template-columns:1fr;}} @media (prefers-reduced-motion:reduce){.testimonial-track{transition:none!important;}} body.no-scroll{overflow:hidden} .nen-container,.header-inner{max-width:1500px} .main-nav a{font-size:15.5px;font-weight:950} .mega-menu-panel.preserve-study-mega{position:absolute;left:0;right:0;top:100%;z-index:1200;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .24s ease,transform .24s ease,visibility .24s ease;} body.study-mega-open .mega-menu-panel.preserve-study-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);} .preserve-study-inner{display:grid!important;grid-template-columns:minmax(270px,.8fr) minmax(0,2.2fr)!important;gap:22px!important;padding:24px!important;background:rgba(255,255,255,.98)!important;border:1px solid #e9e3ff!important;border-top:0!important;border-radius:0 0 28px 28px!important;box-shadow:0 28px 70px rgba(16,19,66,.14)!important;backdrop-filter:blur(18px);} .preserve-study-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;} .preserve-study-columns .mega-col{min-width:0;padding:18px!important;border:1px solid #eee9ff!important;border-radius:18px!important;background:#fbfaff!important;} .preserve-study-columns .mega-col h3{margin:0 0 12px!important;font-size:15.5px!important;color:#101342;font-weight:950;} .preserve-study-columns .mega-col a{min-height:40px!important;padding:8px 10px!important;border-radius:12px!important;font-size:14px!important;font-weight:850!important;color:#383d63!important;transition:background .18s ease,color .18s ease,transform .18s ease;} .preserve-study-columns .mega-col a:hover,.preserve-study-columns .mega-col a:focus-visible{background:#fff!important;color:var(--primary)!important;transform:translateX(4px);} .mobile-study-menu{position:fixed;inset:0;z-index:2200;display:block;background:rgba(8,11,63,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;} body.mobile-study-open .mobile-study-menu{opacity:1;visibility:visible;pointer-events:auto;} .mobile-study-shell{position:absolute;top:0;right:0;width:min(420px,100vw);height:100dvh;background:#fff;box-shadow:-24px 0 60px rgba(16,19,66,.18);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;} body.mobile-study-open .mobile-study-shell{transform:translateX(0)} .mobile-study-topbar{height:70px;padding:0 14px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border-bottom:1px solid #eee9ff;} .mobile-study-title{text-align:center;font-size:18px;font-weight:950;color:#101342;} .mobile-study-back,.mobile-study-close{width:42px;height:42px;border:1px solid #e6e1ff;border-radius:13px;background:#fff;color:#3b22e6;font-size:23px;font-weight:950;cursor:pointer;} .mobile-study-back.is-disabled,.mobile-study-back:disabled{opacity:.35;cursor:not-allowed} .mobile-study-panels{position:relative;flex:1;overflow:hidden} .mobile-study-panel{position:absolute;inset:0;overflow:auto;padding:16px;background:#fff;transform:translateX(100%);opacity:0;transition:transform .26s ease,opacity .2s ease;} .mobile-study-panel.active{transform:translateX(0);opacity:1} .mobile-study-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:0 16px;border:1px solid #eee9ff;border-radius:16px;background:#fbfaff;color:#101342;font-size:16px;font-weight:900;text-align:left;cursor:pointer;} .mobile-study-row:hover,.mobile-study-row:focus-visible{border-color:#cfc3ff;background:#f3efff;color:#3b22e6;} .premium-row{background:linear-gradient(135deg,#3b22e6,#5f2cff);color:#fff!important;border-color:transparent;} .latest-posts-section{padding:18px 0 58px} .latest-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px} .latest-post-card{height:100%;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;} .latest-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(59,34,230,.14);border-color:#d7ccff;} .latest-post-image{display:block;aspect-ratio:16/9;background:#f4f0ff;overflow:hidden} .latest-post-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease} .latest-post-card:hover .latest-post-image img{transform:scale(1.045)} .latest-post-body{padding:16px 17px 18px} .latest-post-body h3{font-size:18px;line-height:1.22;letter-spacing:-.02em;margin:0 0 6px;color:#11144a} .latest-post-body h3 a:hover{color:var(--primary)} .read-time{display:inline-flex;margin-bottom:8px;color:var(--primary);background:#f1edff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950} .latest-post-body p{margin:0;color:#555b81;font-size:13.5px;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} .social-icons a{font-size:0!important} .social-icons a img{width:20px;height:20px;display:block} .social-icons a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(59,34,230,.12);} .post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px} .post-card{height:100%;border-radius:18px} .post-thumb{aspect-ratio:16/9;height:auto!important} .post-thumb img{width:100%;height:100%;object-fit:cover;object-position:center} .post-card .post-body{padding:16px 17px 18px} .post-card h2{font-size:18px;line-height:1.22;margin:0 0 7px} .post-card p{font-size:13.5px;line-height:1.45;margin:0} .auth-redirect-card{text-align:center;background:#fff;border:1px solid var(--border);border-radius:22px;padding:48px;box-shadow:var(--soft-shadow)} .form-message{margin:10px 0 0;color:#16a34a;font-weight:850} @media (max-width:1200px){.preserve-study-inner{grid-template-columns:1fr!important} .preserve-study-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important} .latest-post-grid,.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:920px){.mega-menu-panel.preserve-study-mega{display:none!important} .latest-post-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .latest-post-body,.post-card .post-body{padding:13px 13px 15px} .latest-post-body h3,.post-card h2{font-size:15.5px} .latest-post-body p,.post-card p{font-size:12.5px;-webkit-line-clamp:2}} @media (max-width:560px){.latest-post-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .latest-post-image,.post-thumb{aspect-ratio:16/10} .latest-post-body h3,.post-card h2{font-size:14.5px} .latest-post-body p,.post-card p{display:none}} @media (max-width:390px){.latest-post-grid,.post-grid{grid-template-columns:1fr}} @media (prefers-reduced-motion:reduce){.mega-menu-panel.preserve-study-mega,.mobile-study-menu,.mobile-study-shell,.mobile-study-panel{transition:none!important}} body.no-scroll{overflow:hidden}.nen-container,.header-inner{max-width:1500px}.main-nav a{font-size:15.5px;font-weight:950} .reference-study-mega{position:absolute;left:0;right:0;top:100%;z-index:1300;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}body.study-mega-open .reference-study-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)} .reference-mega-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;max-width:min(1120px,calc(100vw - 44px));max-height:min(76vh,760px);overflow:hidden;margin-inline:auto;background:rgba(255,255,255,.985);border:1px solid #e7e0ff;border-radius:0 0 24px 24px;box-shadow:0 30px 80px rgba(30,16,90,.18);backdrop-filter:blur(18px)} .reference-mega-left{padding:24px 18px;border-right:1px solid #eee8ff;background:linear-gradient(180deg,#fff,#fbf8ff);overflow:auto}.reference-mega-left .mega-kicker{display:inline-flex;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:#f2ecff;color:#4a138f;font-size:12px;font-weight:950} .mega-category{width:100%;display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;min-height:78px;margin:0 0 11px;padding:12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#11144a;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mega-category[aria-selected="true"],.mega-category:hover,.mega-category:focus-visible{background:#f5efff;border-color:#eadfff;box-shadow:0 12px 28px rgba(75,35,232,.08);transform:translateY(-1px)}.mega-category-arrow{font-size:25px;color:#24154e} .reference-mega-right{padding:26px 24px;overflow:auto}.mega-panel{display:none}.mega-panel.active{display:block;animation:megaFade .2s ease}.mega-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding-bottom:13px;border-bottom:1px solid #eee8ff}.mega-panel-heading h3{margin:0;color:#4a138f;font-size:20px;font-weight:950}.mega-panel-heading a{color:#4a13a0;font-weight:900}.mega-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entrance-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-resource-card{min-height:154px;padding:17px;border:1px solid #e9e3ff;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(26,15,82,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mega-resource-card:hover{transform:translateY(-3px);border-color:#d9ccff;box-shadow:0 18px 34px rgba(75,35,232,.10)}.mega-card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mega-card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#6413bd;background:#f4edff}.mega-card-top h4{margin:0;font-size:15px;color:#11144a;font-weight:950}.mega-resource-card p{margin:0 0 12px;color:#545a7d;font-size:12.8px;line-height:1.55;font-weight:700}.mega-card-links{display:flex;flex-wrap:wrap;gap:7px}.mega-card-links a{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f6f1ff;color:#4a13a0;font-size:11.5px;font-weight:900}.mega-card-links a:hover{background:#4a13a0;color:#fff}@keyframes megaFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} .mobile-study-menu{position:fixed;inset:0;z-index:2200;display:block;background:rgba(8,11,63,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}body.mobile-study-open .mobile-study-menu{opacity:1;visibility:visible;pointer-events:auto}.mobile-study-shell{position:absolute;top:0;right:0;width:min(430px,100vw);height:100dvh;background:#fff;box-shadow:-24px 0 60px rgba(16,19,66,.18);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}body.mobile-study-open .mobile-study-shell{transform:translateX(0)}.mobile-study-topbar{height:70px;padding:0 14px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border-bottom:1px solid #eee9ff}.mobile-study-title{text-align:center;font-size:18px;font-weight:950;color:#101342}.mobile-study-back,.mobile-study-close{width:42px;height:42px;border:1px solid #e6e1ff;border-radius:13px;background:#fff;color:#3b22e6;font-size:23px;font-weight:950;cursor:pointer}.mobile-study-back.is-disabled,.mobile-study-back:disabled{opacity:.35;cursor:not-allowed}.mobile-study-panels{position:relative;flex:1;overflow:hidden}.mobile-study-panel{height:100%;overflow:auto;padding:16px;background:#fff;animation:mobilePanel .24s ease}.mobile-study-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:0 16px;border:1px solid #eee9ff;border-radius:16px;background:#fbfaff;color:#101342;font-size:16px;font-weight:900;text-align:left;cursor:pointer}.mobile-study-row:hover,.mobile-study-row:focus-visible{border-color:#cfc3ff;background:#f3efff;color:#3b22e6}@keyframes mobilePanel{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}} .free-premium-compare-section{padding:12px 0 54px}.free-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-card{min-height:310px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center;padding:26px;border:1px solid #e9e3ff;border-radius:22px;background:linear-gradient(135deg,#fff,#faf7ff);box-shadow:0 18px 44px rgba(49,22,118,.08);overflow:hidden}.premium-card{background:linear-gradient(135deg,#fff,#f6efff)}.compare-copy h2{font-size:23px;line-height:1.12;margin:0 0 14px;color:#4a138f}.compare-copy ul{list-style:none;margin:0 0 18px;padding:0}.compare-copy li{position:relative;padding-left:22px;margin:7px 0;color:#3f4569;font-size:13.2px;font-weight:760}.compare-copy li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:950}.compare-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:12px;background:#4a13a0;color:#fff;font-weight:950}.premium-compare-btn{background:linear-gradient(135deg,#3b22e6,#6f18d1)}.compare-visual{display:flex;justify-content:center;align-items:center}.compare-img{max-height:210px;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(16,19,66,.16))} .latest-posts-section{padding:18px 0 58px}.latest-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.latest-post-card{height:100%;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.latest-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(59,34,230,.14);border-color:#d7ccff}.latest-post-image{display:block;aspect-ratio:16/9;background:#f4f0ff;overflow:hidden}.latest-post-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.latest-post-card:hover .latest-post-image img{transform:scale(1.045)}.latest-post-body{padding:16px 17px 18px}.latest-post-body h3{font-size:18px;line-height:1.22;letter-spacing:-.02em;margin:0 0 6px;color:#11144a}.latest-post-body h3 a:hover{color:var(--primary)}.read-time{display:inline-flex;margin-bottom:8px;color:var(--primary);background:#f1edff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950}.latest-post-body p{margin:0;color:#555b81;font-size:13.5px;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.social-icons a{font-size:0!important}.social-icons a img{width:20px;height:20px;display:block}.post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.post-card{height:100%;border-radius:18px}.post-thumb{aspect-ratio:16/9;height:auto!important}.post-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.post-card .post-body{padding:16px 17px 18px}.post-card h2{font-size:18px;line-height:1.22}.post-card p{font-size:13.5px;line-height:1.45}.auth-redirect-card{text-align:center;background:#fff;border:1px solid var(--border);border-radius:22px;padding:48px;box-shadow:var(--soft-shadow)}.form-message{margin:10px 0 0;color:#16a34a;font-weight:850} @media(max-width:1200px){.reference-mega-shell{grid-template-columns:320px 1fr}.mega-resource-grid,.entrance-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-premium-grid{grid-template-columns:1fr}.latest-post-grid,.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:920px){.reference-study-mega{display:none!important}.free-premium-grid{gap:16px}.compare-card{grid-template-columns:1fr;text-align:center}.compare-copy ul{display:inline-block;text-align:left}.compare-img{max-height:185px}.latest-post-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.latest-post-body,.post-card .post-body{padding:13px 13px 15px}.latest-post-body h3,.post-card h2{font-size:15.5px}.latest-post-body p,.post-card p{font-size:12.5px;-webkit-line-clamp:2}} @media(max-width:560px){.mobile-study-row{min-height:56px;font-size:15.5px}.compare-card{padding:20px}.latest-post-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latest-post-image,.post-thumb{aspect-ratio:16/10}.latest-post-body h3,.post-card h2{font-size:14.5px}.latest-post-body p,.post-card p{display:none}} @media(max-width:390px){.latest-post-grid,.post-grid{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.reference-study-mega,.mobile-study-menu,.mobile-study-shell,.mobile-study-panel,.testimonial-track{transition:none!important}.hero-art-frame,.final-class-button,.offline-app-art img{animation:none!important}} .offline-app-section{padding:0 0 54px;} .offline-app-card-retained-phone{position:relative;overflow:hidden;min-height:276px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px;padding:28px 42px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 88% 20%,rgba(124,58,237,.14),transparent 30%),linear-gradient(135deg,#f8f5ff 0%,#ffffff 72%);box-shadow:var(--soft-shadow);} .offline-app-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;} .offline-app-art img{max-height:300px;width:auto;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(15,23,42,.14));} .offline-app-copy-retained-phone{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;} .offline-app-copy-retained-phone h2{margin:0;color:#101342;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.04em;font-weight:950;} .offline-app-copy-retained-phone p{max-width:720px;margin:0;color:#4e5378;font-size:16px;line-height:1.55;font-weight:700;} .official-google-play-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;margin-top:2px;transition:transform .2s ease,filter .2s ease;} .official-google-play-badge:hover,.official-google-play-badge:focus-visible{transform:translateY(-3px);filter:drop-shadow(0 14px 22px rgba(59,34,230,.18));} .official-google-play-badge:focus-visible{outline:3px solid rgba(59,34,230,.25);outline-offset:4px;} .official-google-play-badge img{display:block;width:min(190px,70vw);height:auto;} @media (max-width:920px){.offline-app-section{padding:0 0 42px;} .offline-app-card-retained-phone{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 22px;text-align:center;} .offline-app-art img{max-height:260px;} .offline-app-copy-retained-phone{gap:14px;} .offline-app-copy-retained-phone p{max-width:640px;margin-left:auto;margin-right:auto;}} @media (max-width:560px){.offline-app-card-retained-phone{padding:24px 18px;border-radius:20px;} .offline-app-art img{max-height:220px;} .offline-app-copy-retained-phone h2{font-size:clamp(25px,7.4vw,34px);} .offline-app-copy-retained-phone p{font-size:14px;line-height:1.5;} .official-google-play-badge img{width:min(176px,72vw);}} @media (prefers-reduced-motion:reduce){.official-google-play-badge{transition:none!important;}} .main-nav a[aria-expanded="true"]{color:var(--primary)!important;} .main-nav a[aria-expanded="true"]::after{transform:scaleX(1)!important;} .reference-study-mega{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:1400;padding-top:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;} .reference-study-mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:24px;} body.study-mega-open .reference-study-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);} .reference-mega-shell{width:min(1180px,calc(100vw - 48px))!important;max-width:min(1180px,calc(100vw - 48px))!important;max-height:min(72vh,680px)!important;display:grid!important;grid-template-columns:minmax(260px,30%) minmax(0,70%)!important;gap:0!important;margin-inline:auto!important;overflow:hidden!important;background:rgba(255,255,255,.99)!important;border:1px solid #e7e0ff!important;border-radius:0 0 24px 24px!important;box-shadow:0 28px 70px rgba(21,19,88,.16)!important;backdrop-filter:blur(18px);} .reference-mega-left{min-width:0;padding:18px 15px!important;border-right:1px solid #eee8ff!important;background:linear-gradient(180deg,#ffffff,#fbf8ff)!important;overflow:auto!important;} .reference-mega-left .mega-kicker{display:inline-flex!important;margin:0 0 12px!important;padding:7px 12px!important;border-radius:999px!important;background:#f2ecff!important;color:#4a138f!important;font-size:12px!important;font-weight:950!important;} .mega-category{width:100%!important;min-height:64px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:10px!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:#11144a!important;text-align:left!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;} .mega-category[aria-selected="true"],.mega-category.is-active,.mega-category:hover,.mega-category:focus-visible{background:#f4efff!important;border-color:#e8ddff!important;box-shadow:0 10px 24px rgba(75,35,232,.08)!important;transform:translateY(-1px)!important;} .mega-category-text,.mega-category span:nth-child(2){min-width:0!important;} .mega-category-arrow,.mega-card-arrow{color:var(--primary)!important;font-size:22px!important;font-weight:950!important;} .reference-mega-right{min-width:0!important;padding:20px!important;overflow:auto!important;background:#fff!important;} .mega-panel{display:none!important;} .mega-panel.active{display:block!important;animation:megaFade .18s ease!important;} .mega-panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 15px!important;padding-bottom:12px!important;border-bottom:1px solid #eee8ff!important;} .mega-panel-heading h3{margin:0!important;color:#4a138f!important;font-size:19px!important;line-height:1.1!important;font-weight:950!important;} .mega-panel-heading a{color:var(--primary)!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important;} .mega-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;align-items:stretch!important;} .entrance-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;} .mega-resource-card{min-height:126px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:14px!important;border:1px solid #e9e3ff!important;border-radius:15px!important;background:#fff!important;color:inherit!important;box-shadow:0 10px 24px rgba(26,15,82,.045)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;} .mega-resource-card:hover,.mega-resource-card:focus-visible{transform:translateY(-3px)!important;border-color:#d9ccff!important;box-shadow:0 16px 30px rgba(75,35,232,.10)!important;} .mega-card-top{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;} .mega-card-icon{width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;color:var(--primary)!important;background:#f3edff!important;flex:0 0 auto!important;} .mega-card-top h4{margin:0!important;font-size:14px!important;line-height:1.18!important;color:#11144a!important;font-weight:950!important;} .mega-resource-card p{margin:0!important;color:#545a7d!important;font-size:12.4px!important;line-height:1.45!important;font-weight:700!important;} .mega-card-links{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;} .mega-card-links a{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 8px!important;border-radius:999px!important;background:#f6f1ff!important;color:#4a13a0!important;font-size:11px!important;font-weight:900!important;} .mega-card-links a:hover{background:#4a13a0!important;color:#fff!important;} @keyframes megaFade{from{opacity:0;transform:translateY(5px)} to{opacity:1;transform:none}} @media (max-width:1200px){.reference-mega-shell{width:min(1060px,calc(100vw - 34px))!important;grid-template-columns:minmax(245px,30%) minmax(0,70%)!important;} .mega-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .entrance-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}} @media (max-width:920px){.reference-study-mega{display:none!important;} .main-nav a[aria-expanded="true"]::after{transform:scaleX(0)!important;}} @media (prefers-reduced-motion:reduce){.reference-study-mega,.mega-panel,.mega-category,.mega-resource-card{transition:none!important;animation:none!important;}} .reference-mega-left{display:flex!important;flex-direction:column!important;} .reference-mega-left .mega-kicker{flex:0 0 auto!important;} .reference-mega-left .mega-category{flex:1 1 0!important;min-height:64px!important;max-height:82px!important;} .reference-mega-left .mega-category:last-of-type{margin-bottom:0!important;} @media (max-width:1200px){.reference-mega-left .mega-category{min-height:62px!important;}} @media (max-width:920px){.reference-mega-left{display:block!important;}} .reference-study-mega .mega-category-icon,.reference-study-mega .mega-card-icon,.mobile-study-menu .mobile-study-row-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;display:inline-grid!important;place-items:center!important;color:#6d28d9!important;background:#f3edff!important;border:1px solid #e5d9ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease!important;} .reference-study-mega .mega-category:hover .mega-category-icon,.reference-study-mega .mega-category:focus-visible .mega-category-icon,.reference-study-mega .mega-category[aria-selected="true"] .mega-category-icon,.reference-study-mega .mega-resource-card:hover .mega-card-icon,.reference-study-mega .mega-resource-card:focus-visible .mega-card-icon,.mobile-study-menu .mobile-study-row:hover .mobile-study-row-icon,.mobile-study-menu .mobile-study-row:focus-visible .mobile-study-row-icon{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;transform:translateY(-1px)!important;} .reference-study-mega .mega-category-icon svg,.reference-study-mega .mega-card-icon svg,.mobile-study-menu .mobile-study-row-icon svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;} .mobile-study-menu .mobile-study-row{justify-content:flex-start!important;gap:12px!important;} .mobile-study-menu .mobile-study-row-text{min-width:0!important;flex:1 1 auto!important;} .mobile-study-menu .mobile-study-row b{margin-left:auto!important;} @media (max-width:560px){.mobile-study-menu .mobile-study-row-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;} .mobile-study-menu .mobile-study-row-icon svg{width:20px!important;height:20px!important;}} .reference-mega-left .mega-category{min-height:58px!important;max-height:70px!important;padding:9px 10px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;} .reference-mega-left .mega-category-text{display:flex!important;align-items:center!important;min-height:42px!important;} .reference-mega-left .mega-category-text strong{font-size:15px!important;line-height:1.15!important;} .reference-mega-left .mega-category-text small{display:none!important;} .reference-mega-left .mega-category-icon{width:40px!important;height:40px!important;} @media (max-width:1200px){.reference-mega-left .mega-category{min-height:56px!important;max-height:68px!important;}} @media (min-width:921px){.reference-study-mega{top:calc(100% - 1px)!important;padding-top:10px!important;} .reference-study-mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:24px;} .reference-mega-shell{width:min(1180px,calc(100vw - 48px))!important;max-width:min(1180px,calc(100vw - 48px))!important;height:min(66vh,560px)!important;min-height:500px!important;max-height:560px!important;display:grid!important;grid-template-columns:minmax(260px,30%) minmax(0,70%)!important;align-items:stretch!important;overflow:hidden!important;} .reference-mega-left,.reference-mega-right{height:100%!important;min-height:0!important;} .reference-mega-left{display:grid!important;grid-template-rows:auto repeat(6,minmax(58px,1fr))!important;gap:8px!important;padding:18px 15px!important;overflow:hidden!important;} .reference-mega-left .mega-kicker{margin:0!important;} .reference-mega-left .mega-category{margin:0!important;min-height:0!important;height:100%!important;max-height:none!important;} .reference-mega-right{display:block!important;padding:20px!important;overflow:auto!important;} .mega-panel.active{min-height:100%!important;} .mega-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;grid-auto-rows:1fr!important;align-items:stretch!important;} .entrance-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;} .mega-resource-card{min-height:128px!important;height:100%!important;display:flex!important;flex:none!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important;}} @media (min-width:921px) and (max-width:1200px){.reference-mega-shell{width:min(1060px,calc(100vw - 36px))!important;height:min(70vh,540px)!important;min-height:500px!important;max-height:540px!important;} .mega-resource-grid,.entrance-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}} @media (min-width:921px) and (max-height:720px){.reference-mega-shell{height:calc(100vh - 124px)!important;min-height:430px!important;max-height:calc(100vh - 124px)!important;} .mega-resource-card{min-height:118px!important;}} @media (min-width:921px){body.study-mega-open .reference-study-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;} .reference-mega-shell{width:min(1180px,calc(100vw - 48px))!important;max-width:min(1180px,calc(100vw - 48px))!important;height:560px!important;min-height:560px!important;max-height:560px!important;display:grid!important;grid-template-columns:minmax(260px,30%) minmax(0,70%)!important;align-items:stretch!important;overflow:hidden!important;} .reference-mega-left{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto repeat(6,1fr)!important;gap:8px!important;padding:18px 15px!important;overflow:hidden!important;} .reference-mega-left .mega-category{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;align-self:stretch!important;} .reference-mega-right{position:relative!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:#fff!important;} .reference-mega-right .mega-panel{position:absolute!important;inset:20px!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;animation:none!important;} .reference-mega-right .mega-panel.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;} .reference-mega-right .mega-panel-heading{flex:0 0 auto!important;margin:0 0 14px!important;} .reference-mega-right .mega-resource-grid{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(118px,1fr))!important;grid-auto-rows:minmax(118px,1fr)!important;gap:13px!important;align-items:stretch!important;overflow:auto!important;padding-right:2px!important;} .reference-mega-right .entrance-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;} .reference-mega-right .mega-resource-card{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important;}} @media (min-width:921px) and (max-width:1200px){.reference-mega-shell{width:min(1060px,calc(100vw - 36px))!important;height:540px!important;min-height:540px!important;max-height:540px!important;} .reference-mega-right .mega-resource-grid,.reference-mega-right .entrance-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(96px,1fr))!important;grid-auto-rows:minmax(96px,1fr)!important;}} @media (min-width:921px) and (max-height:720px){.reference-mega-shell{height:calc(100vh - 124px)!important;min-height:430px!important;max-height:calc(100vh - 124px)!important;} .reference-mega-right .mega-panel{inset:16px!important;} .reference-mega-right .mega-resource-grid,.reference-mega-right .entrance-mega-grid{grid-template-rows:repeat(3,minmax(90px,1fr))!important;grid-auto-rows:minmax(90px,1fr)!important;}} .entry-content,.content-area,.page-wrap,.archive-wrap,.single-wrap{overflow-wrap:anywhere;} .entry-content table{display:block;width:100%;overflow-x:auto;} .entry-content iframe,.entry-content embed,.entry-content object,.content-area iframe{max-width:100%;} .entry-content img,.content-area img{height:auto;} img[width][height]{height:auto;}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid rgba(59,34,230,.28);outline-offset:3px;} .site-ad{width:100%;max-width:100%;margin:24px auto;overflow:hidden;text-align:center;} .site-ad__label{display:block;margin-bottom:8px;color:#6b7280;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;} .site-ad__slot{width:100%;min-height:100px;display:grid;place-items:center;overflow:hidden;} .site-ad iframe,.site-ad ins{max-width:100%!important;} @media (max-width:560px){.entry-content iframe,.content-area iframe{width:100%;}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}} @media (max-width:768px){.hero-section-v2{padding-top:20px!important;padding-bottom:30px!important;overflow:hidden!important;} .hero-section-v2 .hero-grid-v2{width:min(calc(100vw - 36px),720px)!important;margin-inline:auto!important;gap:18px!important;} .hero-copy-v2{padding-inline:2px!important;text-align:center!important;} .hero-copy-v2 .hero-pill{margin-left:auto!important;margin-right:auto!important;margin-bottom:14px!important;} .hero-copy-v2 h1,.hero-copy-v2 h2{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:12px!important;} .hero-copy-v2 p{max-width:96%!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:18px!important;} .hero-art-frame{width:min(100%,520px)!important;margin-left:auto!important;margin-right:auto!important;} .final-small-class-buttons{width:100%!important;max-width:100%!important;margin:16px auto 0!important;padding:3px 4px 8px!important;box-sizing:border-box!important;gap:12px!important;} .final-class-button{min-width:0!important;width:100%!important;} .final-class-button img{width:100%!important;max-width:100%!important;margin-inline:auto!important;}} @media (max-width:560px){.hero-section-v2{padding-top:18px!important;padding-bottom:28px!important;} .hero-section-v2 .hero-grid-v2{width:calc(100vw - 34px)!important;gap:16px!important;} .hero-copy-v2{padding-inline:1px!important;} .hero-copy-v2 .hero-pill{max-width:100%!important;justify-content:center!important;margin-bottom:13px!important;} .hero-copy-v2 h1,.hero-copy-v2 h2{line-height:1.08!important;margin-bottom:12px!important;} .hero-copy-v2 p{max-width:100%!important;line-height:1.58!important;margin-bottom:17px!important;} .final-small-class-buttons{grid-template-columns:1fr!important;gap:11px!important;padding-inline:4px!important;padding-bottom:7px!important;} .final-class-button{border-radius:16px!important;} .final-class-button img{border-radius:16px!important;}} @media (max-width:390px){.hero-section-v2 .hero-grid-v2{width:calc(100vw - 32px)!important;} .final-small-class-buttons{gap:10px!important;padding-inline:3px!important;}} @media (max-width:340px){.hero-section-v2 .hero-grid-v2{width:calc(100vw - 28px)!important;}} @media (max-width:560px){.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding-inline:3px!important;margin-top:14px!important;} .final-class-button img{border-radius:14px!important;}} @media (max-width:340px){.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-inline:2px!important;}} @media (max-width:920px){.site-header{overflow:visible!important;} .mobile-toggle{position:relative!important;z-index:1205!important;border-radius:14px!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;} .mobile-toggle span{transform-origin:center!important;transition:transform .22s ease,opacity .16s ease!important;} body.menu-open .mobile-toggle{background:#f8f5ff!important;border-color:#ded5ff!important;box-shadow:0 8px 18px rgba(59,34,230,.10)!important;} body.menu-open .mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)!important;} body.menu-open .mobile-toggle span:nth-child(2){opacity:0!important;} body.menu-open .mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;} .main-nav{position:fixed!important;top:74px!important;left:14px!important;right:14px!important;bottom:auto!important;width:auto!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:rgba(255,255,255,.985)!important;backdrop-filter:blur(14px)!important;border:1px solid #eee8ff!important;border-top:0!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 42px rgba(16,19,66,.12)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-8px,0)!important;transform-origin:top center!important;transition:opacity .18s ease,transform .22s ease,visibility .18s ease!important;will-change:opacity,transform!important;} body.menu-open .main-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;} .main-nav ul{display:block!important;padding:14px 16px 18px!important;} .main-nav li + li{margin-top:4px!important;} .main-nav a{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 14px!important;border-radius:12px!important;font-size:16px!important;line-height:1.2!important;background:transparent!important;transition:background .16s ease,color .16s ease!important;} .main-nav a:hover,.main-nav a:focus-visible{background:#f5f1ff!important;color:var(--primary)!important;} .main-nav a:after{display:none!important;}} @media (max-width:560px){.main-nav{top:68px!important;left:12px!important;right:12px!important;max-height:calc(100dvh - 84px)!important;border-radius:0 0 16px 16px!important;} .main-nav ul{padding:13px 14px 16px!important;} .main-nav a{min-height:46px!important;font-size:15.5px!important;}} @media (max-width:340px){.main-nav{left:10px!important;right:10px!important;} .main-nav a{min-height:44px!important;font-size:15px!important;}} @media (prefers-reduced-motion:reduce){.main-nav,.mobile-toggle,.mobile-toggle span{transition:none!important;}} .mobile-study-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:2!important;touch-action:manipulation!important;} .mobile-study-back:not(:disabled):hover,.mobile-study-back:not(:disabled):focus-visible{background:#f4f0ff!important;border-color:#cfc3ff!important;color:#3b22e6!important;} .mobile-study-back.is-root{opacity:1!important;cursor:pointer!important;} .mobile-study-back.is-root::after{content:"";position:absolute;inset:-6px;} @media (max-width:560px){.latest-posts-section .latest-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;} .latest-posts-section .latest-post-card{min-width:0!important;} .latest-posts-section .latest-post-card .post-title,.latest-posts-section .latest-post-card h3{font-size:14px!important;line-height:1.25!important;} .latest-posts-section .latest-post-card .read-more,.latest-posts-section .latest-post-card .post-excerpt{font-size:12px!important;}} @media (max-width:360px){.latest-posts-section .latest-post-grid{gap:9px!important;} .latest-posts-section .latest-post-card .post-title,.latest-posts-section .latest-post-card h3{font-size:13px!important;}} @media (max-width:560px){.site-footer{padding:22px 0 24px!important;} .site-footer .footer-grid{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,.9fr) minmax(0,1.28fr)!important;gap:14px!important;align-items:start!important;} .site-footer .footer-brand{grid-column:1 / -1!important;text-align:center!important;margin-bottom:4px!important;} .site-footer .footer-logo{justify-content:center!important;margin-bottom:10px!important;} .site-footer .footer-brand p{max-width:320px!important;margin:0 auto!important;font-size:13px!important;line-height:1.5!important;} .site-footer .social-row{justify-content:center!important;margin-top:12px!important;} .site-footer .footer-col{min-width:0!important;} .site-footer .footer-col h3{font-size:13px!important;line-height:1.2!important;margin:0 0 8px!important;letter-spacing:-.01em!important;} .site-footer .footer-col a,.site-footer .contact-line{font-size:11.5px!important;line-height:1.35!important;margin:6px 0!important;overflow-wrap:anywhere!important;word-break:normal!important;} .site-footer .footer-contact .contact-line a{color:inherit!important;font-weight:inherit!important;} .site-footer .footer-bottom{margin-top:20px!important;font-size:12px!important;line-height:1.45!important;padding-inline:10px!important;}} @media (max-width:380px){.site-footer .footer-grid{grid-template-columns:minmax(0,.76fr) minmax(0,.82fr) minmax(0,1.42fr)!important;gap:10px!important;} .site-footer .footer-col h3{font-size:12.5px!important;} .site-footer .footer-col a,.site-footer .contact-line{font-size:10.8px!important;}} @media (max-width:560px){.success-section .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;} .success-section .benefit-card{min-width:0!important;padding:16px 12px!important;border-radius:16px!important;} .success-section .benefit-card h3{font-size:14px!important;line-height:1.25!important;margin-bottom:6px!important;} .success-section .benefit-card p{font-size:12px!important;line-height:1.45!important;} .success-section .benefit-icon,.success-section .benefit-card img{width:42px!important;height:42px!important;}} @media (max-width:360px){.success-section .benefit-grid{gap:9px!important;} .success-section .benefit-card{padding:14px 10px!important;} .success-section .benefit-card h3{font-size:13px!important;} .success-section .benefit-card p{font-size:11.5px!important;}} .site-footer{position:relative!important;overflow:hidden!important;margin-top:10px!important;padding:38px 0 24px!important;background:radial-gradient(circle at 12% 12%,rgba(124,58,237,.14),transparent 28%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8f7ff 46%,#f3f6ff 100%)!important;border-top:1px solid rgba(226,219,255,.95)!important;} .site-footer::before{content:"";position:absolute;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,34,230,.36),rgba(37,99,235,.30),transparent);} .site-footer .footer-grid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(280px,1.42fr) repeat(3,minmax(150px,1fr))!important;gap:22px!important;align-items:stretch!important;} .site-footer .footer-brand,.site-footer .footer-col{background:rgba(255,255,255,.76)!important;border:1px solid rgba(226,219,255,.88)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(16,19,66,.075)!important;} .site-footer .footer-brand{padding:22px!important;} .site-footer .footer-col{padding:20px 18px!important;} .site-footer .footer-logo{margin-bottom:13px!important;} .site-footer .footer-logo img{width:46px!important;height:46px!important;filter:drop-shadow(0 10px 16px rgba(59,34,230,.14));} .site-footer .footer-logo strong{font-size:25px!important;letter-spacing:-.035em!important;} .site-footer .footer-logo small{margin-top:4px!important;color:#6b6f92!important;} .site-footer .footer-brand p{color:#4f557c!important;line-height:1.65!important;margin:0!important;} .site-footer .social-row{gap:9px!important;flex-wrap:wrap!important;} .site-footer .social-row a{width:36px!important;height:36px!important;border-color:#e0d8ff!important;background:#fff!important;box-shadow:0 8px 18px rgba(59,34,230,.08)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;} .site-footer .social-row a:hover,.site-footer .social-row a:focus-visible{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(59,34,230,.14)!important;border-color:#cfc3ff!important;} .site-footer .footer-col h3{position:relative!important;display:inline-flex!important;margin:0 0 13px!important;padding-bottom:8px!important;color:#101342!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.015em!important;} .site-footer .footer-col h3::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#7c3aed);} .site-footer section a,.site-footer .contact-line{color:#4f557c!important;font-size:14px!important;font-weight:760!important;line-height:1.45!important;} .site-footer section a{width:fit-content!important;max-width:100%!important;margin:8px 0!important;transition:color .16s ease,transform .16s ease!important;} .site-footer section a:hover,.site-footer section a:focus-visible{color:#3b22e6!important;transform:translateX(3px)!important;} .site-footer .contact-line{margin:8px 0!important;overflow-wrap:anywhere!important;} .site-footer .footer-contact .contact-line a{color:inherit!important;font-weight:inherit!important;} .site-footer .footer-bottom{position:relative!important;z-index:1!important;width:min(100%,var(--container))!important;margin:22px auto 0!important;padding:14px 16px 0!important;border-top:1px solid rgba(226,219,255,.9)!important;color:#5d6388!important;} @media (max-width:920px){.site-footer{padding:30px 0 22px!important;} .site-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;} .site-footer .footer-brand{grid-column:1 / -1!important;}} @media (max-width:560px){.site-footer{padding:24px 0 22px!important;} .site-footer .footer-grid{grid-template-columns:minmax(0,.84fr) minmax(0,.9fr) minmax(0,1.26fr)!important;gap:10px!important;align-items:start!important;} .site-footer .footer-brand{grid-column:1 / -1!important;padding:18px 16px!important;text-align:center!important;border-radius:20px!important;} .site-footer .footer-logo{justify-content:center!important;margin-bottom:10px!important;} .site-footer .footer-logo img{width:42px!important;height:42px!important;} .site-footer .footer-logo strong{font-size:22px!important;} .site-footer .footer-brand p{max-width:330px!important;margin:0 auto!important;font-size:13px!important;line-height:1.5!important;} .site-footer .social-row{justify-content:center!important;margin-top:12px!important;} .site-footer .footer-col{min-width:0!important;padding:13px 9px!important;border-radius:16px!important;box-shadow:0 10px 22px rgba(16,19,66,.06)!important;} .site-footer .footer-col h3{font-size:12.5px!important;line-height:1.15!important;margin-bottom:8px!important;padding-bottom:6px!important;} .site-footer .footer-col h3::after{width:24px!important;height:2px!important;} .site-footer section a,.site-footer .contact-line{font-size:10.9px!important;line-height:1.34!important;margin:6px 0!important;overflow-wrap:anywhere!important;} .site-footer section a:hover,.site-footer section a:focus-visible{transform:none!important;} .site-footer .footer-bottom{margin-top:18px!important;padding-top:12px!important;font-size:11.5px!important;line-height:1.45!important;}} @media (max-width:380px){.site-footer .footer-grid{grid-template-columns:minmax(0,.78fr) minmax(0,.84fr) minmax(0,1.38fr)!important;gap:8px!important;} .site-footer .footer-col{padding:12px 7px!important;} .site-footer .footer-col h3{font-size:11.8px!important;} .site-footer section a,.site-footer .contact-line{font-size:10.2px!important;}} @media (max-width:560px){.site-footer .footer-grid{grid-template-columns:minmax(0,.78fr) minmax(0,.82fr) minmax(0,1.42fr)!important;gap:8px!important;} .site-footer .footer-col{padding:12px 8px!important;} .site-footer .footer-contact{padding-left:9px!important;padding-right:9px!important;} .site-footer .footer-col h3{white-space:normal!important;} .site-footer .footer-contact .contact-line{max-width:100%!important;overflow-wrap:anywhere!important;} .site-footer .footer-contact .contact-line:last-child{line-height:1.35!important;}} @media (max-width:390px){.site-footer .footer-grid{grid-template-columns:minmax(0,.72fr) minmax(0,.78fr) minmax(0,1.5fr)!important;gap:7px!important;} .site-footer .footer-col{padding:11px 6px!important;} .site-footer section a,.site-footer .contact-line{font-size:9.9px!important;}} @media (max-width:340px){.site-footer .footer-grid{grid-template-columns:1fr 1fr!important;} .site-footer .footer-contact{grid-column:1 / -1!important;} .site-footer section a,.site-footer .contact-line{font-size:11px!important;}} .site-footer{background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 92% 12%,rgba(124,58,237,.14),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f8faff 45%,#f5f1ff 100%)!important;} .site-footer .footer-grid{gap:24px!important;} .site-footer .footer-brand,.site-footer .footer-col{backdrop-filter:blur(14px)!important;} .site-footer .footer-col{display:flex!important;flex-direction:column!important;} .site-footer .footer-contact .contact-line:first-of-type,.site-footer .footer-contact .contact-line:nth-of-type(2),.site-footer .footer-contact .contact-line:nth-of-type(3){padding:8px 10px!important;border-radius:12px!important;background:rgba(248,250,255,.72)!important;border:1px solid rgba(226,219,255,.72)!important;} .site-footer .footer-contact .contact-line a{display:inline!important;width:auto!important;margin:0!important;} .site-footer .footer-contact .contact-line a:hover,.site-footer .footer-contact .contact-line a:focus-visible{transform:none!important;} .site-footer .footer-bottom{background:rgba(255,255,255,.42)!important;border-radius:16px 16px 0 0!important;} @media (max-width:560px){.site-footer{padding:22px 0 20px!important;} .site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;} .site-footer .footer-brand{grid-column:1 / -1!important;padding:17px 14px!important;margin-bottom:2px!important;} .site-footer .footer-col{padding:12px 8px!important;border-radius:17px!important;min-height:100%!important;} .site-footer .footer-col h3{font-size:12.4px!important;margin-bottom:9px!important;} .site-footer section a,.site-footer .contact-line{font-size:10.8px!important;line-height:1.35!important;margin:5px 0!important;} .site-footer .footer-contact .contact-line:first-of-type,.site-footer .footer-contact .contact-line:nth-of-type(2),.site-footer .footer-contact .contact-line:nth-of-type(3){padding:6px 6px!important;border-radius:10px!important;} .site-footer .footer-contact{text-align:left!important;} .site-footer .footer-bottom{width:calc(100vw - 28px)!important;font-size:11.4px!important;}} @media (max-width:390px){.site-footer .footer-grid{gap:7px!important;} .site-footer .footer-col{padding:11px 6px!important;} .site-footer .footer-col h3{font-size:11.7px!important;} .site-footer section a,.site-footer .contact-line{font-size:9.8px!important;}} @media (max-width:340px){.site-footer .footer-grid{grid-template-columns:1fr 1fr!important;} .site-footer .footer-contact{grid-column:1 / -1!important;} .site-footer section a,.site-footer .contact-line{font-size:11px!important;}} @media (max-width:560px){.site-footer{padding:24px 0 22px!important;} .site-footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;} .site-footer .footer-brand,.site-footer .footer-contact{grid-column:1 / -1!important;} .site-footer .footer-brand{padding:18px 16px!important;text-align:center!important;border-radius:20px!important;} .site-footer .footer-logo{justify-content:center!important;margin-bottom:10px!important;} .site-footer .footer-logo img{width:42px!important;height:42px!important;} .site-footer .footer-logo strong{font-size:22px!important;} .site-footer .footer-brand p{max-width:340px!important;margin:0 auto!important;font-size:13px!important;line-height:1.55!important;} .site-footer .social-row{justify-content:center!important;margin-top:12px!important;} .site-footer .footer-col{padding:14px 12px!important;border-radius:17px!important;min-width:0!important;min-height:100%!important;} .site-footer .footer-col h3{font-size:13px!important;line-height:1.15!important;margin-bottom:10px!important;padding-bottom:7px!important;} .site-footer .footer-col h3::after{width:26px!important;height:2px!important;} .site-footer section a,.site-footer .contact-line{font-size:12px!important;line-height:1.38!important;margin:7px 0!important;} .site-footer .footer-contact{text-align:center!important;} .site-footer .footer-contact h3{margin-left:auto!important;margin-right:auto!important;} .site-footer .footer-contact h3::after{left:50%!important;transform:translateX(-50%)!important;} .site-footer .footer-contact .contact-line{max-width:320px!important;margin:7px auto!important;text-align:center!important;padding:8px 10px!important;} .site-footer .footer-contact .contact-line a{display:inline!important;margin:0!important;width:auto!important;} .site-footer .footer-bottom{width:calc(100vw - 28px)!important;margin-top:18px!important;padding-top:12px!important;font-size:11.5px!important;line-height:1.45!important;}} @media (max-width:360px){.site-footer .footer-grid{gap:10px!important;} .site-footer .footer-col{padding:13px 10px!important;} .site-footer section a,.site-footer .contact-line{font-size:11.4px!important;}} @media (max-width:560px){.site-footer .footer-contact{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;text-align:center!important;align-items:stretch!important;} .site-footer .footer-contact h3{grid-column:1 / -1!important;justify-self:center!important;margin:0 auto 2px!important;} .site-footer .footer-contact .contact-line{width:100%!important;max-width:none!important;min-width:0!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important;padding:8px 5px!important;border-radius:12px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(226,219,255,.86)!important;box-shadow:0 8px 16px rgba(16,19,66,.045)!important;overflow-wrap:anywhere!important;} .site-footer .footer-contact .contact-line a{display:inline!important;width:auto!important;margin:0!important;color:inherit!important;font-weight:inherit!important;}} @media (max-width:380px){.site-footer .footer-contact{gap:6px!important;} .site-footer .footer-contact .contact-line{min-height:50px!important;padding:7px 4px!important;font-size:9.4px!important;line-height:1.25!important;}} .offline-app-card-retained-phone{grid-template-areas:"app-art app-copy" "app-art app-badge"!important;} .offline-app-art{grid-area:app-art!important;} .offline-app-copy-retained-phone{grid-area:app-copy!important;} .offline-app-card-retained-phone>.official-google-play-badge{grid-area:app-badge!important;justify-self:center!important;align-self:start!important;} @media (max-width:920px){.offline-app-card-retained-phone{grid-template-columns:1fr!important;grid-template-areas:"app-copy" "app-art" "app-badge"!important;gap:14px!important;} .offline-app-copy-retained-phone{gap:10px!important;} .offline-app-card-retained-phone>.official-google-play-badge{margin-top:0!important;}} @media (max-width:560px){.offline-app-section{padding-bottom:36px!important;} .offline-app-card-retained-phone{padding:24px 18px!important;gap:13px!important;} .offline-app-copy-retained-phone h2{margin-bottom:0!important;} .offline-app-copy-retained-phone p{max-width:310px!important;margin-inline:auto!important;} .offline-app-art img{max-height:215px!important;} .offline-app-card-retained-phone>.official-google-play-badge img{width:min(176px,72vw)!important;}} .ne-page-hero{padding:54px 0 34px!important;background:radial-gradient(circle at 80% 10%,rgba(124,58,237,.12),transparent 28%),radial-gradient(circle at 10% 20%,rgba(37,99,235,.10),transparent 28%),linear-gradient(180deg,#fff,#fafaff)!important;} .ne-page-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.58fr)!important;gap:34px!important;align-items:center!important;} .ne-page-hero h1{font-size:clamp(38px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:10px 0 12px!important;color:#101342!important;} .ne-page-hero p{max-width:720px!important;color:#4e5378!important;font-weight:700!important;line-height:1.65!important;margin:0!important;} .ne-breadcrumbs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;color:#667085!important;font-size:13px!important;font-weight:800!important;} .ne-breadcrumbs a{color:#3b22e6!important;text-decoration:none!important;} .ne-breadcrumbs strong{color:#101342!important;} .ne-page-shell{padding:36px 0 58px!important;} .ne-section-head{max-width:760px!important;margin:0 auto 26px!important;text-align:center!important;} .ne-section-head span{display:block!important;margin-bottom:6px!important;color:#3b22e6!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;} .ne-section-head h2{margin:0 0 8px!important;color:#101342!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.06!important;letter-spacing:-.035em!important;} .ne-section-head p{margin:0!important;color:#5f6385!important;font-weight:700!important;} .ne-class-grid,.ne-subject-grid,.ne-chapter-grid,.ne-study-action-grid,.ne-quick-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;} .ne-class-card,.ne-subject-card,.ne-chapter-card,.ne-mini-resource,.ne-action-card,.ne-notes-preview,.ne-aside-card,.ne-empty-state{background:rgba(255,255,255,.92)!important;border:1px solid #eee9ff!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(16,19,66,.07)!important;} .ne-class-card,.ne-subject-card,.ne-chapter-card{display:flex!important;flex-direction:column!important;color:#101342!important;text-decoration:none!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;} .ne-class-card:hover,.ne-subject-card:hover,.ne-chapter-card:hover,.ne-class-card:focus-visible,.ne-subject-card:focus-visible,.ne-chapter-card:focus-visible{transform:translateY(-4px)!important;border-color:#d2c6ff!important;box-shadow:0 18px 40px rgba(59,34,230,.13)!important;} .ne-class-card img{width:100%!important;height:auto!important;padding:10px 10px 0!important;object-fit:contain!important;} .ne-class-card strong,.ne-subject-card strong,.ne-chapter-card strong{font-size:19px!important;line-height:1.2!important;padding:16px 16px 0!important;font-weight:950!important;} .ne-class-card span:not(.screen-reader-text),.ne-subject-card small,.ne-chapter-card small{padding:6px 16px 16px!important;color:#5f6385!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;} .ne-subject-card,.ne-chapter-card{padding:18px!important;} .ne-subject-card span{width:46px!important;height:46px!important;border-radius:15px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;font-weight:950!important;margin-bottom:12px!important;} .ne-subject-card strong,.ne-chapter-card strong{padding:0!important;} .ne-subject-card small,.ne-chapter-card small{padding:6px 0 0!important;} .ne-chapter-card span{color:#3b22e6!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:8px!important;} .ne-mini-resource,.ne-action-card,.ne-notes-preview,.ne-aside-card,.ne-empty-state{padding:22px!important;} .ne-mini-resource img,.ne-action-card img{width:54px!important;height:54px!important;object-fit:contain!important;margin-bottom:12px!important;} .ne-mini-resource h3,.ne-action-card h2,.ne-notes-preview h2,.ne-aside-card h2,.ne-empty-state h2{margin:0 0 8px!important;color:#101342!important;font-size:20px!important;line-height:1.2!important;} .ne-mini-resource p,.ne-action-card p,.ne-notes-preview p,.ne-empty-state p{margin:0 0 12px!important;color:#5f6385!important;font-weight:700!important;line-height:1.55!important;} .ne-quick-resource-grid,.ne-seo-note,.ne-notes-preview{margin-top:26px!important;} .ne-seo-note{padding:22px!important;border:1px solid #eee9ff!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f8f5ff)!important;} .ne-seo-note h2{margin:0 0 8px!important;color:#101342!important;} .ne-seo-note p{margin:0!important;color:#5f6385!important;font-weight:700!important;} .ne-single-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:28px!important;} .ne-single-article{min-width:0!important;} .ne-single-article .entry-title{margin-top:12px!important;} .ne-entry-summary{color:#4e5378!important;font-size:18px!important;line-height:1.65!important;font-weight:700!important;} .ne-single-aside{position:relative!important;} .ne-aside-card{position:sticky!important;top:108px!important;display:grid!important;gap:10px!important;} .ne-aside-card a{display:block!important;padding:10px 12px!important;border-radius:12px!important;background:#f8f5ff!important;color:#3b22e6!important;font-weight:850!important;text-decoration:none!important;} .ne-pagination{grid-column:1/-1!important;display:flex!important;justify-content:center!important;gap:8px!important;margin-top:20px!important;} .ne-pagination .page-numbers{min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0 12px!important;border:1px solid #eee9ff!important;border-radius:12px!important;color:#3b22e6!important;background:#fff!important;font-weight:850!important;} .ne-pagination .current{background:#3b22e6!important;color:#fff!important;} .ne-about-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;} .ne-contact-list a{color:#3b22e6!important;font-weight:850!important;} .ne-404-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;} @media(max-width:920px){.ne-page-hero-grid,.ne-single-grid{grid-template-columns:1fr!important;} .ne-page-hero .page-visual{order:-1!important;} .ne-class-grid,.ne-subject-grid,.ne-chapter-grid,.ne-study-action-grid,.ne-quick-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .ne-single-aside{display:none!important;}} @media(max-width:560px){.ne-page-hero{padding:28px 0 22px!important;} .ne-page-hero-grid{gap:16px!important;text-align:center!important;} .ne-page-hero h1{font-size:clamp(30px,9vw,40px)!important;} .ne-breadcrumbs{justify-content:center!important;font-size:11.5px!important;} .ne-page-shell{padding:24px 0 42px!important;} .ne-section-head{margin-bottom:18px!important;} .ne-class-grid,.ne-subject-grid,.ne-chapter-grid,.ne-study-action-grid,.ne-quick-resource-grid,.ne-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;} .ne-class-card strong,.ne-subject-card strong,.ne-chapter-card strong{font-size:14px!important;} .ne-class-card span:not(.screen-reader-text),.ne-subject-card small,.ne-chapter-card small,.ne-mini-resource p,.ne-action-card p{font-size:12px!important;} .ne-subject-card,.ne-chapter-card,.ne-mini-resource,.ne-action-card,.ne-notes-preview{padding:15px 12px!important;border-radius:16px!important;} .ne-mini-resource img,.ne-action-card img{width:42px!important;height:42px!important;} .ne-mini-resource h3,.ne-action-card h2,.ne-notes-preview h2{font-size:15px!important;} .ne-contact-grid{grid-template-columns:1fr!important;}} .ne-article-page{padding:34px 0 26px!important;background:radial-gradient(circle at 80% 6%,rgba(124,58,237,.09),transparent 24%),radial-gradient(circle at 8% 18%,rgba(37,99,235,.07),transparent 26%),linear-gradient(180deg,#fff 0%,#fbfaff 100%)!important;} .ne-article-container{max-width:960px!important;} .ne-article{color:#101342!important;} .ne-article-header{max-width:880px!important;margin:0 auto 20px!important;} .ne-article-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:#efeaff!important;color:#3b22e6!important;font-size:12px!important;font-weight:950!important;} .ne-article-header h1{margin:16px 0 12px!important;color:#090c3e!important;font-size:clamp(38px,5vw,64px)!important;line-height:1.01!important;letter-spacing:-.055em!important;font-weight:950!important;} .ne-article-excerpt{max-width:850px!important;margin:0 0 22px!important;color:#4e5378!important;font-size:16.5px!important;line-height:1.6!important;font-weight:700!important;} .ne-article-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:18px 34px!important;margin:0 0 18px!important;} .ne-author{display:flex!important;align-items:center!important;gap:12px!important;} .ne-author img{width:52px!important;height:52px!important;border-radius:50%!important;box-shadow:0 10px 24px rgba(16,19,66,.10)!important;} .ne-author strong,.ne-author small{display:block!important;} .ne-author strong{color:#101342!important;font-size:14px!important;font-weight:950!important;} .ne-author small,.ne-meta-item{color:#5f6385!important;font-size:13px!important;font-weight:750!important;} .ne-share-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:10px 0 20px!important;} .ne-share-row strong{margin-right:4px!important;color:#2d315d!important;font-size:13px!important;font-weight:900!important;} .ne-share-row a,.ne-copy-link{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b22e6)!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 8px 16px rgba(59,34,230,.18)!important;transition:transform .18s ease,box-shadow .18s ease!important;} .ne-share-row a:nth-of-type(2){background:#111827!important;} .ne-share-row a:nth-of-type(3){background:#0a66c2!important;} .ne-copy-link{background:linear-gradient(135deg,#7c3aed,#3b22e6)!important;} .ne-share-row a:hover,.ne-share-row a:focus-visible,.ne-copy-link:hover,.ne-copy-link:focus-visible{transform:translateY(-2px)!important;box-shadow:0 12px 22px rgba(59,34,230,.25)!important;} .ne-featured-image{width:100%!important;margin:0 auto 24px!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(16,19,66,.12)!important;background:#f2efff!important;} .ne-featured-image img{width:100%!important;min-height:260px!important;max-height:430px!important;object-fit:cover!important;display:block!important;} .ne-article-content{max-width:850px!important;margin:0 auto!important;color:#20244f!important;font-size:16px!important;line-height:1.72!important;font-weight:650!important;} .ne-article-content>*:first-child{margin-top:0!important;} .ne-article-content h2{margin:26px 0 8px!important;color:#101342!important;font-size:26px!important;line-height:1.16!important;letter-spacing:-.025em!important;} .ne-article-content h3{margin:22px 0 8px!important;color:#101342!important;font-size:21px!important;line-height:1.2!important;} .ne-article-content p{margin:0 0 16px!important;} .ne-article-content ul,.ne-article-content ol{margin:10px 0 18px!important;padding-left:22px!important;} .ne-article-content li{margin:6px 0!important;} .ne-article-content blockquote{margin:24px 0!important;padding:22px 24px!important;border-left:0!important;border-radius:16px!important;color:#101342!important;background:linear-gradient(135deg,#f1edff,#faf8ff)!important;box-shadow:0 12px 24px rgba(59,34,230,.08)!important;font-weight:850!important;} .ne-article-content blockquote::before{content:"“";display:block!important;color:#3b22e6!important;font-size:44px!important;line-height:.7!important;font-weight:950!important;} .ne-article-cta{max-width:850px!important;margin:28px auto 20px!important;padding:18px 24px!important;display:grid!important;grid-template-columns:160px 1fr!important;align-items:center!important;gap:22px!important;border:1px solid #e6dcff!important;border-radius:18px!important;background:linear-gradient(135deg,#f3edff,#fff)!important;box-shadow:0 14px 30px rgba(16,19,66,.08)!important;} .ne-article-cta img{width:150px!important;height:96px!important;object-fit:contain!important;} .ne-article-cta h2{margin:0 0 4px!important;color:#101342!important;font-size:23px!important;} .ne-article-cta p{margin:0 0 12px!important;color:#4e5378!important;font-weight:700!important;} .ne-article-cta .btn{min-height:40px!important;width:auto!important;padding:0 18px!important;border-radius:10px!important;} .ne-article-nav{max-width:850px!important;margin:20px auto 24px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding:12px!important;border:1px solid #eee9ff!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 28px rgba(16,19,66,.07)!important;} .ne-article-nav div{min-height:80px!important;display:flex!important;align-items:center!important;} .ne-article-nav div:nth-child(2){text-align:right!important;justify-content:flex-end!important;border-left:1px solid #eee9ff!important;padding-left:16px!important;} .ne-article-nav a{display:block!important;color:#101342!important;text-decoration:none!important;font-weight:900!important;} .ne-article-nav span{display:block!important;color:#6b6f92!important;font-size:12px!important;margin-bottom:4px!important;} .ne-article-nav strong{display:block!important;color:#101342!important;font-size:14px!important;line-height:1.25!important;} .ne-related-posts{max-width:850px!important;margin:0 auto 24px!important;} .ne-related-posts h2{margin:0 0 14px!important;color:#101342!important;font-size:22px!important;letter-spacing:-.02em!important;} .ne-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;} .ne-related-card{min-height:120px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:15px!important;border:1px solid #eee9ff!important;border-radius:16px!important;color:#101342!important;background:#fff!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(16,19,66,.06)!important;transition:transform .18s ease,box-shadow .18s ease!important;} .ne-related-card:hover,.ne-related-card:focus-visible{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(59,34,230,.12)!important;} .ne-related-card span{width:max-content!important;max-width:100%!important;padding:4px 8px!important;border-radius:999px!important;background:#f1edff!important;color:#3b22e6!important;font-size:10px!important;font-weight:950!important;} .ne-related-card strong{font-size:13.5px!important;line-height:1.25!important;font-weight:950!important;} .ne-related-card small{margin-top:auto!important;color:#6b6f92!important;font-size:11px!important;font-weight:800!important;} .ne-comments-area{max-width:850px!important;margin:22px auto 0!important;padding:20px!important;border:1px solid #eee9ff!important;border-radius:18px!important;background:rgba(255,255,255,.90)!important;box-shadow:0 14px 30px rgba(16,19,66,.08)!important;} .ne-comments-head{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important;} .ne-comments-head>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;color:#3b22e6!important;background:#f1edff!important;font-size:24px!important;} .ne-comments-head h2,.comment-reply-title{margin:0 0 3px!important;color:#101342!important;font-size:21px!important;line-height:1.2!important;} .ne-comments-head p,.comment-notes{margin:0!important;color:#5f6385!important;font-size:13px!important;font-weight:700!important;} .ne-comment-list{margin:0 0 18px!important;padding:0!important;list-style:none!important;} .ne-comment-list li{margin:10px 0!important;padding:12px!important;border:1px solid #eee9ff!important;border-radius:14px!important;background:#fbfaff!important;} .ne-comment-form-wrap label{color:#101342!important;font-weight:850!important;} .ne-comment-form-wrap input,.ne-comment-form-wrap textarea{width:100%!important;border:1px solid #e3dcff!important;border-radius:10px!important;background:#fff!important;} .ne-comment-form-wrap textarea{min-height:110px!important;} .ne-article-offline-app{padding-top:10px!important;} @media(max-width:920px){.ne-article-container{width:calc(100vw - 36px)!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}} @media(max-width:560px){.ne-article-page{padding:22px 0 20px!important;} .ne-article-container{width:calc(100vw - 30px)!important;} .ne-article-header h1{font-size:clamp(30px,9vw,40px)!important;} .ne-article-excerpt{font-size:14px!important;} .ne-article-meta{gap:12px!important;} .ne-meta-item{width:100%!important;} .ne-featured-image{border-radius:18px!important;} .ne-featured-image img{min-height:190px!important;max-height:260px!important;} .ne-article-content{font-size:14.5px!important;} .ne-article-content h2{font-size:21px!important;} .ne-article-cta{grid-template-columns:1fr!important;text-align:center!important;padding:17px!important;} .ne-article-cta img{margin:auto!important;} .ne-article-nav{grid-template-columns:1fr!important;} .ne-article-nav div:nth-child(2){text-align:left!important;justify-content:flex-start!important;border-left:0!important;border-top:1px solid #eee9ff!important;padding-left:0!important;padding-top:12px!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .ne-related-card{padding:12px!important;min-height:112px!important;} .ne-related-card strong{font-size:12.5px!important;} .ne-comments-area{padding:16px 12px!important;}} .ne-dashboard-editable-page{padding-top:32px!important;} .ne-dashboard-content{max-width:100%!important;} .ne-dashboard-content>p:first-child{max-width:760px!important;margin:0 auto 26px!important;text-align:center!important;color:#5f6385!important;font-weight:750!important;line-height:1.65!important;} .ne-dashboard-content .wp-block-heading{color:#101342!important;letter-spacing:-.025em!important;} .ne-dashboard-content .wp-block-image img{border-radius:18px!important;} .ne-dashboard-content .wp-block-button__link{border-radius:12px!important;background:#3b22e6!important;font-weight:850!important;} .ne-dashboard-content .wp-block-group{border-radius:20px!important;} .ne-dashboard-content .ne-section-head + .ne-class-grid,.ne-dashboard-content .ne-section-head + .ne-subject-grid,.ne-dashboard-content .ne-section-head + .ne-chapter-grid{margin-top:0!important;} @media(max-width:560px){.ne-dashboard-editable-page{padding-top:24px!important;} .ne-dashboard-content>p:first-child{margin-bottom:20px!important;font-size:14px!important;}} .ne-dashboard-editable-page--no-hero{padding-top:24px!important;} .nen-class8-study{--nen-blue:#2563eb;--nen-purple:#7c3aed;--nen-ink:#101342;--nen-muted:#5f6385;--nen-soft:#f7f5ff;--nen-border:#e7e1ff;width:100%;max-width:100%;overflow:hidden;} .nen-class8-study *{box-sizing:border-box;} .nen-c8-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(210px,.44fr);gap:26px;align-items:center;margin:0 0 34px;padding:30px;border:1px solid rgba(226,219,255,.95);border-radius:28px;background:radial-gradient(circle at 82% 14%,rgba(124,58,237,.14),transparent 30%),radial-gradient(circle at 8% 20%,rgba(37,99,235,.10),transparent 28%),linear-gradient(135deg,#fff,#f7faff 55%,#f6f1ff);box-shadow:0 20px 46px rgba(16,19,66,.08);} .nen-c8-hero .ne-breadcrumbs{justify-content:flex-start!important;margin-bottom:12px!important;} .nen-c8-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#3b22e6;font-size:12px;font-weight:950;letter-spacing:.08em;} .nen-c8-hero h1{margin:13px 0 10px;color:var(--nen-ink);font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.05em;} .nen-c8-hero p{max-width:720px;margin:0;color:#4e5378;font-size:15.5px;line-height:1.65;font-weight:720;} .nen-c8-badges{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 18px;} .nen-c8-badges span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #e0dcff;border-radius:999px;background:#fff;color:#2f3669;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(59,34,230,.06);} .nen-c8-choose-btn{width:max-content!important;min-height:44px!important;padding:0 18px!important;border-radius:13px!important;} .nen-c8-hero-art{display:grid;place-items:center;min-height:210px;border-radius:24px;background:rgba(255,255,255,.58);border:1px solid rgba(226,219,255,.8);} .nen-c8-hero-art img{width:min(100%,240px);height:auto;max-height:220px;object-fit:contain;} .nen-c8-subject-section{scroll-margin-top:98px;margin-bottom:24px;} .nen-c8-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;} .nen-c8-subject-card{position:relative;min-height:178px;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--nen-border);border-radius:22px;color:var(--nen-ink);background:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(16,19,66,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;} .nen-c8-subject-card:hover,.nen-c8-subject-card:focus-visible{transform:translateY(-4px);border-color:#cfc3ff;box-shadow:0 20px 44px rgba(59,34,230,.13);} .nen-c8-subject-card.is-selected{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 18px 42px rgba(37,99,235,.16);} .nen-c8-selected-check{position:absolute;top:13px;right:13px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;opacity:0;transform:scale(.78);color:#fff;background:#2563eb;font-size:13px;font-weight:950;transition:.18s ease;} .nen-c8-subject-card.is-selected .nen-c8-selected-check{opacity:1;transform:scale(1);} .nen-c8-subject-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#f2f0ff;} .nen-c8-subject-icon img{width:34px;height:34px;object-fit:contain;} .nen-c8-subject-name strong,.nen-c8-subject-name small{display:block;} .nen-c8-subject-name strong{color:var(--nen-ink);font-size:18px;line-height:1.22;font-weight:950;} .nen-c8-subject-name small{margin-top:4px;color:#70759a;font-size:13px;line-height:1.35;font-weight:760;} .nen-c8-subject-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;} .nen-c8-subject-meta b,.nen-c8-subject-meta em{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:900;} .nen-c8-subject-meta b{background:#eff6ff;color:#2563eb;} .nen-c8-subject-meta em{background:#f4f0ff;color:#6d28d9;} .nen-c8-view{color:#3b22e6;font-size:13px;font-weight:950;} .nen-c8-chapter-section{scroll-margin-top:96px;margin:28px 0;} .nen-c8-empty-state{display:grid;gap:6px;padding:26px;border:1px dashed #cfc3ff;border-radius:22px;background:#fbfaff;text-align:center;} .nen-c8-empty-state strong{color:var(--nen-ink);font-size:18px;} .nen-c8-empty-state span{color:var(--nen-muted);font-weight:720;} .nen-c8-selected-panel{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;align-items:start;} .nen-c8-selected-subject{position:sticky;top:96px;display:grid;gap:10px;padding:20px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 14px 34px rgba(37,99,235,.09);} .nen-c8-selected-subject .nen-c8-subject-icon{width:58px;height:58px;background:#dbeafe;} .nen-c8-selected-subject h3{margin:2px 0 0;color:var(--nen-ink);font-size:22px;line-height:1.18;} .nen-c8-selected-subject p{margin:0;color:#5f6385;font-weight:800;} .nen-c8-selected-subject>span:last-of-type{width:max-content;padding:7px 10px;border-radius:999px;background:#fff;color:#2563eb;font-size:12px;font-weight:950;} .nen-c8-change-subject{min-height:42px;border:1px solid #c7d2fe;border-radius:12px;color:#3b22e6;background:#fff;font-weight:950;cursor:pointer;} .nen-c8-chapter-list-wrap{min-width:0;padding:22px;border:1px solid #eee9ff;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(16,19,66,.07);} .nen-c8-chapter-heading span{color:#3b22e6;font-size:12px;font-weight:1000;letter-spacing:.08em;} .nen-c8-chapter-heading h2{margin:6px 0 6px;color:var(--nen-ink);font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.035em;} .nen-c8-chapter-heading p{margin:0 0 16px;color:var(--nen-muted);font-weight:750;} .nen-c8-chapter-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;margin-bottom:16px;} .nen-c8-chapter-tools input,.nen-c8-chapter-tools select,.nen-c8-chapter-tools button{min-height:44px;width:100%;border:1px solid #e4dfff;border-radius:13px;background:#fff;color:#2f3669;font-weight:820;} .nen-c8-chapter-tools input{padding:0 14px;} .nen-c8-chapter-tools button{padding:0 14px;color:#3b22e6;cursor:pointer;} .nen-c8-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;} .nen-c8-chapter-card{position:relative;min-height:220px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #eee9ff;border-radius:18px;color:var(--nen-ink);background:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(16,19,66,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;} .nen-c8-chapter-card:hover,.nen-c8-chapter-card:focus-visible{transform:translateY(-3px);border-color:#cfc3ff;box-shadow:0 16px 34px rgba(59,34,230,.12);} .nen-c8-chapter-number{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:18px;font-weight:1000;} .nen-c8-chapter-body{min-width:0;display:flex;flex-direction:column;} .nen-c8-chapter-body small{color:#3b22e6;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;} .nen-c8-chapter-body h3{margin:3px 0 5px;color:var(--nen-ink);font-size:18px;line-height:1.2;} .nen-c8-chapter-body em{margin-bottom:6px;color:#6b6f92;font-style:normal;font-size:12px;font-weight:800;} .nen-c8-chapter-body p{margin:0 0 10px;color:var(--nen-muted);font-size:13px;line-height:1.45;font-weight:700;} .nen-resource-badges{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px;} .nen-resource-badge{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;border-radius:999px;font-size:10.4px;font-weight:900;border:1px solid transparent;} .nen-resource-badge.is-available{color:#15803d;background:#ecfdf3;border-color:#bbf7d0;} .nen-resource-badge.is-premium{color:#6d28d9;background:#f4f0ff;border-color:#ddd6fe;} .nen-resource-badge.is-soon{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb;} .nen-c8-chapter-footer{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;} .nen-c8-chapter-footer span{color:#6b6f92;font-size:11.5px;font-weight:800;} .nen-c8-chapter-footer b{color:#2563eb;font-size:12px;white-space:nowrap;} .nen-c8-no-results{grid-column:1/-1;padding:22px;border-radius:16px;background:#f8faff;color:#5f6385;font-weight:800;text-align:center;} .nen-c8-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;} .nen-c8-extra-card{padding:24px;border:1px solid #eee9ff;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(16,19,66,.07);} .nen-c8-extra-card h2{margin:0 0 8px;color:var(--nen-ink);font-size:24px;line-height:1.15;} .nen-c8-extra-card p{margin:0 0 14px;color:var(--nen-muted);font-weight:720;line-height:1.55;} .nen-c8-extra-card a{color:#3b22e6;font-weight:950;text-decoration:none;} .nen-c8-premium-card{background:linear-gradient(135deg,#3b22e6,#7c3aed);color:#fff;} .nen-c8-premium-card h2,.nen-c8-premium-card p,.nen-c8-premium-card a{color:#fff;} .nen-c8-faq{margin:26px 0 8px;} .nen-c8-faq details{margin:10px 0;padding:16px 18px;border:1px solid #eee9ff;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(16,19,66,.045);} .nen-c8-faq summary{cursor:pointer;color:var(--nen-ink);font-weight:950;} .nen-c8-faq p{margin:10px 0 0;color:var(--nen-muted);font-weight:700;line-height:1.55;} @media(max-width:920px){.nen-c8-hero{grid-template-columns:1fr;padding:24px;} .nen-c8-hero-art{order:-1;min-height:160px;} .nen-c8-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .nen-c8-selected-panel{grid-template-columns:1fr;} .nen-c8-selected-subject{position:relative;top:auto;} .nen-c8-chapter-tools{grid-template-columns:1fr 170px auto;overflow-x:auto;}} @media(max-width:560px){.ne-dashboard-editable-page--no-hero{padding-top:14px!important;} .ne-dashboard-editable-page--no-hero>.nen-container{width:calc(100vw - 32px)!important;} .nen-c8-hero{gap:16px;padding:20px 16px;border-radius:22px;text-align:center;} .nen-c8-hero .ne-breadcrumbs{justify-content:center!important;} .nen-c8-kicker{font-size:10.5px;} .nen-c8-hero h1{font-size:clamp(30px,9vw,40px);} .nen-c8-hero p{font-size:14px;} .nen-c8-badges{justify-content:center;} .nen-c8-badges span{font-size:11px;} .nen-c8-choose-btn{width:100%!important;justify-content:center!important;} .nen-c8-hero-art{min-height:132px;} .nen-c8-hero-art img{max-height:132px;} .nen-c8-subject-grid{grid-template-columns:1fr;gap:12px;} .nen-c8-subject-card{min-height:0;padding:16px;border-radius:18px;} .nen-c8-subject-name strong{font-size:16px;} .nen-c8-chapter-list-wrap{padding:16px 12px;border-radius:20px;} .nen-c8-selected-subject{padding:16px;text-align:center;justify-items:center;} .nen-c8-chapter-heading{text-align:center;} .nen-c8-chapter-heading h2{font-size:24px;} .nen-c8-chapter-tools{grid-template-columns:1fr;gap:8px;overflow:visible;} .nen-c8-chapter-grid{grid-template-columns:1fr;} .nen-c8-chapter-card{min-height:0;grid-template-columns:44px minmax(0,1fr);padding:14px;} .nen-c8-chapter-number{width:40px;height:40px;border-radius:14px;font-size:16px;} .nen-c8-chapter-body h3{font-size:16px;} .nen-c8-chapter-footer{align-items:flex-start;flex-direction:column;} .nen-c8-extra-grid{grid-template-columns:1fr;gap:12px;} .nen-c8-extra-card{padding:18px;border-radius:18px;} .nen-c8-extra-card h2{font-size:20px;}} @media(max-width:380px){.ne-dashboard-editable-page--no-hero>.nen-container{width:calc(100vw - 28px)!important;} .nen-c8-subject-card{padding:14px;} .nen-resource-badge{font-size:9.8px;}} .nen-subject-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;} .nen-subject-stat-row span{display:grid;gap:4px;padding:16px;border:1px solid #eee9ff;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(16,19,66,.055);color:#5f6385;font-weight:800;text-align:center;} .nen-subject-stat-row strong{color:#101342;font-size:24px;line-height:1;} .nen-subject-chapter-card small .nen-resource-badge{margin:3px 3px 0 0;} .nen-chapter-landing{color:#101342;} .nen-chapter-header{padding:28px;border:1px solid #eee9ff;border-radius:24px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:0 16px 38px rgba(16,19,66,.08);margin-bottom:18px;} .nen-chapter-header h1{margin:12px 0 8px;font-size:clamp(36px,4.6vw,58px);line-height:1.03;letter-spacing:-.05em;} .nen-chapter-header p{max-width:850px;margin:0 0 14px;color:#5f6385;font-weight:720;line-height:1.65;} .nen-chapter-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 18px;} .nen-chapter-tabs a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #e4dfff;border-radius:999px;color:#3b22e6;background:#fff;text-decoration:none;font-size:13px;font-weight:900;} .nen-chapter-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px;} .nen-chapter-main,.nen-chapter-sidebar{border:1px solid #eee9ff;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(16,19,66,.065);} .nen-chapter-main{padding:24px;} .nen-chapter-main section{scroll-margin-top:96px;padding-bottom:20px;} .nen-chapter-main h2{margin:0 0 10px;color:#101342;font-size:24px;} .nen-chapter-main p,.nen-chapter-main div{color:#30365f;line-height:1.72;font-weight:650;} .nen-chapter-sidebar{position:sticky;top:100px;align-self:start;padding:18px;} .nen-chapter-sidebar h2{margin:0 0 12px;font-size:20px;} .nen-chapter-sidebar a{display:block;margin:8px 0;padding:11px 12px;border-radius:12px;background:#f7f5ff;color:#3b22e6;font-weight:900;text-decoration:none;} @media(max-width:920px){.nen-subject-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));} .nen-chapter-content-grid{grid-template-columns:1fr;} .nen-chapter-sidebar{position:relative;top:auto;}} @media(max-width:560px){.nen-subject-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;} .nen-subject-stat-row span{padding:13px 8px;} .nen-chapter-header{padding:20px 16px;border-radius:20px;text-align:center;} .nen-chapter-header h1{font-size:clamp(30px,9vw,40px);} .nen-chapter-tabs{margin-inline:-2px;} .nen-chapter-main,.nen-chapter-sidebar{padding:16px 12px;border-radius:18px;}} .nen-form-message{margin:0 0 12px;padding:12px 14px;border-radius:12px;font-weight:850;line-height:1.4;} .nen-form-message.is-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;} .nen-form-message.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;} .contact-form input:required,.contact-form textarea:required{border-left-width:3px!important;} .nen-plugin-status{margin:10px 0 8px;padding:12px 16px;border-radius:12px;background:#f8faff;} .nen-plugin-status li{margin:6px 0;} .nen-class8-study{isolation:isolate;} .nen-class8-study a:focus-visible,.nen-class8-study button:focus-visible,.nen-class8-study input:focus-visible,.nen-class8-study select:focus-visible,.nen-chapter-landing a:focus-visible{outline:3px solid rgba(37,99,235,.36)!important;outline-offset:3px!important;} .nen-c8-subject-grid{align-items:stretch!important;} .nen-c8-subject-card{min-height:190px!important;justify-content:flex-start!important;} .nen-c8-subject-card::after{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:99px 99px 0 0;background:linear-gradient(90deg,#2563eb,#7c3aed);opacity:0;transform:scaleX(.65);transition:opacity .18s ease,transform .18s ease;} .nen-c8-subject-card:hover::after,.nen-c8-subject-card.is-selected::after{opacity:1;transform:scaleX(1);} .nen-c8-subject-icon{box-shadow:inset 0 0 0 1px rgba(124,58,237,.08)!important;} .nen-c8-view{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;margin-top:2px!important;} .nen-c8-view i{transition:transform .18s ease;} .nen-c8-subject-card:hover .nen-c8-view i{transform:translateX(3px);} .nen-c8-no-subjects{grid-column:1/-1!important;padding:24px!important;border:1px dashed #cfc3ff!important;border-radius:20px!important;background:#fbfaff!important;text-align:center!important;} .nen-c8-no-subjects h3{margin:0 0 6px!important;color:#101342!important;} .nen-c8-no-subjects p{margin:0!important;color:#5f6385!important;font-weight:750!important;} .nen-c8-selected-panel[hidden],.nen-c8-empty-state[hidden]{display:none!important;} .nen-c8-empty-state{min-height:132px!important;place-items:center!important;} .nen-c8-selected-subject{border-color:#bfdbfe!important;} .nen-c8-chapter-tools{align-items:center!important;} .nen-c8-chapter-tools label{margin:0!important;} .nen-c8-chapter-tools input::placeholder{color:#8a8fb2!important;} .nen-c8-chapter-card{overflow:hidden!important;} .nen-c8-chapter-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#7c3aed);opacity:.88;} .nen-c8-open-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;border-radius:999px!important;background:#eff6ff!important;color:#2563eb!important;font-size:11.5px!important;font-weight:950!important;} .nen-c8-chapter-card:hover .nen-c8-open-btn{background:#2563eb!important;color:#fff!important;} .nen-c8-no-results{display:grid!important;gap:4px!important;} .nen-c8-no-results strong{color:#101342!important;} .nen-c8-no-results span{color:#5f6385!important;} .nen-chapter-content-section{border-bottom:1px solid #eee9ff!important;margin-bottom:20px!important;} .nen-chapter-content-section:last-of-type{border-bottom:0!important;} .nen-chapter-prev-next{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:18px!important;} .nen-chapter-prev-next a,.nen-chapter-prev-next>span{min-height:76px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #eee9ff!important;border-radius:14px!important;background:#fbfaff!important;text-decoration:none!important;} .nen-chapter-prev-next a:nth-child(2){text-align:right!important;} .nen-chapter-prev-next span{color:#6b6f92!important;font-size:12px!important;font-weight:850!important;} .nen-chapter-prev-next strong{color:#101342!important;font-size:14px!important;line-height:1.28!important;} .nen-back-subject{margin-top:10px!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;} @media(max-width:560px){.nen-c8-subject-card{min-height:0!important;} .nen-c8-subject-card::after{inset:auto 14px 0 14px;} .nen-c8-chapter-card{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;} .nen-c8-chapter-footer{gap:8px!important;} .nen-c8-open-btn{width:100%!important;min-height:38px!important;} .nen-c8-chapter-tools input,.nen-c8-chapter-tools select,.nen-c8-chapter-tools button{min-height:46px!important;} .nen-chapter-prev-next{grid-template-columns:1fr!important;} .nen-chapter-prev-next a:nth-child(2){text-align:left!important;}} @media (prefers-reduced-motion:reduce){.nen-class8-study *,.nen-chapter-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}} .nen-db-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;} .nen-db-card{padding:16px;border:1px solid #dcdcde;border-radius:12px;background:#fff;text-align:center;} .nen-db-card strong{display:block;color:#1d2327;font-size:26px;line-height:1;} .nen-db-card span{display:block;margin-top:7px;color:#50575e;font-weight:700;} @media(max-width:1100px){.nen-db-grid{grid-template-columns:repeat(3,minmax(0,1fr));}} @media(max-width:680px){.nen-db-grid{grid-template-columns:repeat(2,minmax(0,1fr));}} .ne-search-hero .ne-search-form-wrap{max-width:720px!important;margin:18px 0 0!important;} .ne-search-hero form,.ne-search-form-wrap form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;} .ne-search-hero input[type="search"],.ne-search-form-wrap input[type="search"]{min-height:48px!important;width:100%!important;padding:0 14px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#111827!important;font-weight:750!important;} .ne-search-hero input[type="submit"],.ne-search-form-wrap button,.ne-search-form-wrap input[type="submit"]{min-height:48px!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;font-weight:900!important;cursor:pointer!important;} .ne-search-suggestions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;align-items:center!important;} .ne-search-suggestions span{color:#64748b!important;font-weight:800!important;} .ne-search-suggestions a{display:inline-flex!important;min-height:32px!important;align-items:center!important;padding:0 10px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#fff!important;color:#2563eb!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;} .ne-search-card .read-more{display:inline-flex!important;margin-top:auto!important;color:#2563eb!important;font-size:13px!important;} .nen-auth-card{max-width:620px!important;margin:0 auto!important;padding:28px!important;border:1px solid #e2e8f0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px rgba(16,19,66,.08)!important;} .nen-auth-card h2{margin:0 0 8px!important;color:#111827!important;font-size:28px!important;} .nen-auth-card p{color:#64748b!important;font-weight:700!important;line-height:1.6!important;} .nen-auth-card label{display:block!important;color:#111827!important;font-weight:850!important;margin:12px 0 6px!important;} .nen-auth-card input[type="text"],.nen-auth-card input[type="password"],.nen-auth-card input[type="email"]{width:100%!important;min-height:46px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:0 12px!important;} .nen-auth-card input[type="submit"]{min-height:46px!important;border:0!important;border-radius:12px!important;background:#2563eb!important;color:#fff!important;font-weight:900!important;padding:0 18px!important;} .nen-auth-links{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:14px!important;} .nen-auth-card .btn{margin:6px 8px 0 0!important;} .nen-admin-checklist{columns:3 220px;margin-top:12px;} .nen-admin-checklist li{break-inside:avoid;margin:8px 0;} .ne-admin-wrap .widefat th{font-weight:800;} .site-main:focus{outline:none!important;} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.35)!important;outline-offset:3px!important;} @media(max-width:560px){.ne-search-hero form,.ne-search-form-wrap form{grid-template-columns:1fr!important;} .ne-search-hero input[type="submit"],.ne-search-form-wrap button,.ne-search-form-wrap input[type="submit"]{width:100%!important;} .nen-auth-card{padding:20px 16px!important;border-radius:18px!important;}} .final-small-class-buttons {align-items:stretch;} .final-class-button {width:100%;aspect-ratio:60 / 19;line-height:0;border-radius:16px;} .final-class-button img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:16px;} .hero-image-buttons.final-small-class-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-width:760px!important;align-items:start!important;} .image-class-button.final-class-button{display:block!important;position:relative!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:16px!important;background:transparent!important;overflow:visible!important;line-height:0!important;isolation:auto!important;transform:none!important;box-shadow:none!important;} .image-class-button.final-class-button::before,.image-class-button.final-class-button::after,.final-class-button::before,.final-class-button::after{content:none!important;display:none!important;} .image-class-button.final-class-button .final-class-button-art{display:block!important;width:100%!important;aspect-ratio:1120 / 360!important;border-radius:16px!important;background-image:var(--hero-card-image)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;box-shadow:none!important;} .image-class-button.final-class-button img{display:none!important;} .image-class-button.final-class-button:hover,.final-class-button:hover{transform:translateY(-4px)!important;} .image-class-button.final-class-button:active,.final-class-button:active{transform:translateY(-1px)!important;} .image-class-button.final-class-button:hover .final-class-button-art,.final-class-button:hover .final-class-button-art{filter:drop-shadow(0 12px 20px rgba(59,34,230,.14))!important;} .image-class-button.final-class-button:focus-visible{outline:3px solid rgba(37,99,235,.28)!important;outline-offset:4px!important;border-radius:18px!important;} @media (max-width:900px){.hero-image-buttons.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}} @media (max-width:520px){.hero-image-buttons.final-small-class-buttons{grid-template-columns:1fr!important;gap:10px!important;} .image-class-button.final-class-button .final-class-button-art{border-radius:14px!important;}} @media (max-width:520px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;align-items:start!important;} .hero-copy-v2 .image-class-button.final-class-button{min-width:0!important;width:100%!important;border-radius:11px!important;} .hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{width:100%!important;aspect-ratio:1120 / 360!important;border-radius:11px!important;background-size:100% 100%!important;} .hero-copy-v2 .image-class-button.final-class-button:hover{transform:none!important;}} @media (max-width:360px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{gap:6px!important;} .hero-copy-v2 .image-class-button.final-class-button,.hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{border-radius:9px!important;}} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:760px!important;align-items:stretch!important;} .hero-copy-v2 .image-class-button.final-class-button{display:block!important;position:relative!important;min-width:0!important;width:100%!important;height:auto!important;aspect-ratio:28 / 9!important;margin:0!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;overflow:hidden!important;line-height:0!important;box-sizing:border-box!important;box-shadow:none!important;} .hero-copy-v2 .image-class-button.final-class-button::before,.hero-copy-v2 .image-class-button.final-class-button::after{content:none!important;display:none!important;} .hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:inherit!important;background-image:var(--hero-card-image)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:none!important;filter:none!important;} .hero-copy-v2 .image-class-button.final-class-button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 22px rgba(59,34,230,.12)!important;} .hero-copy-v2 .image-class-button.final-class-button:hover .final-class-button-art{transform:none!important;filter:none!important;} .hero-copy-v2 .image-class-button.final-class-button:focus-visible{outline:3px solid rgba(37,99,235,.34)!important;outline-offset:3px!important;} @media (max-width:900px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:none!important;}} @media (max-width:520px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;} .hero-copy-v2 .image-class-button.final-class-button{aspect-ratio:28 / 9!important;border-radius:10px!important;}} @media (max-width:360px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{gap:6px!important;} .hero-copy-v2 .image-class-button.final-class-button{border-radius:8px!important;}} @media (hover:none),(pointer:coarse){.hero-copy-v2 .image-class-button.final-class-button:hover,.hero-copy-v2 .image-class-button.final-class-button:active{transform:none!important;box-shadow:none!important;}} @media (max-width:560px){.site-footer .footer-contact{display:flex!important;flex-direction:column!important;grid-column:1 / -1!important;width:100%!important;gap:0!important;text-align:center!important;} .site-footer .footer-contact h3{display:inline-flex!important;align-self:center!important;margin:0 auto 8px!important;white-space:nowrap!important;} .site-footer .footer-contact .contact-line{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:38px!important;margin:4px 0!important;padding:7px 10px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.25!important;font-size:12px!important;text-align:center!important;} .site-footer .footer-contact .contact-line a{display:inline-block!important;max-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;}} @media (max-width:360px){.site-footer .footer-contact .contact-line{padding-left:7px!important;padding-right:7px!important;font-size:11px!important;}} .hero-copy-v2 .hero-class-selector-heading{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:760px!important;margin:22px 0 10px!important;color:#111827!important;} .hero-copy-v2 .hero-class-selector-symbol{display:inline-grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:11px!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.24)!important;font-size:16px!important;font-weight:950!important;line-height:1!important;} .hero-copy-v2 .hero-class-selector-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:1px!important;line-height:1.25!important;} .hero-copy-v2 .hero-class-selector-copy strong{color:#111827!important;font-size:17px!important;font-weight:950!important;letter-spacing:-.01em!important;} .hero-copy-v2 .hero-class-selector-copy small{color:#64748b!important;font-size:12px!important;font-weight:750!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:760px!important;padding:14px!important;border:1px solid rgba(124,58,237,.16)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(245,243,255,.94))!important;box-shadow:0 16px 38px rgba(30,41,59,.10),inset 0 1px 0 rgba(255,255,255,.85)!important;overflow:visible!important;} .hero-copy-v2 .image-class-button.final-class-button{position:relative!important;display:block!important;min-width:0!important;width:100%!important;aspect-ratio:28 / 9!important;margin:0!important;padding:0!important;border:2px solid rgba(99,102,241,.20)!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;cursor:pointer!important;box-shadow:0 7px 16px rgba(30,41,59,.10)!important;transform:translateY(0) scale(1)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;-webkit-tap-highlight-color:transparent!important;} .hero-copy-v2 .image-class-button.final-class-button::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;border-radius:inherit!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.70)!important;pointer-events:none!important;} .hero-copy-v2 .image-class-button.final-class-button::after{content:"↗"!important;display:grid!important;place-items:center!important;position:absolute!important;top:8px!important;right:8px!important;z-index:3!important;width:25px!important;height:25px!important;border:1px solid rgba(37,99,235,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#2563eb!important;box-shadow:0 5px 13px rgba(37,99,235,.16)!important;font-size:12px!important;font-weight:950!important;line-height:1!important;pointer-events:none!important;opacity:.95!important;} .hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border-radius:inherit!important;background-image:var(--hero-card-image)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;filter:saturate(1.04) contrast(1.02)!important;transition:filter .2s ease!important;} .hero-copy-v2 .image-class-button.final-class-button:hover{z-index:4!important;transform:translateY(-5px) scale(1.018)!important;border-color:rgba(37,99,235,.55)!important;box-shadow:0 15px 28px rgba(37,99,235,.20)!important;} .hero-copy-v2 .image-class-button.final-class-button:hover .final-class-button-art{filter:saturate(1.10) contrast(1.04)!important;} .hero-copy-v2 .image-class-button.final-class-button:active{transform:translateY(-1px) scale(.985)!important;box-shadow:0 7px 15px rgba(37,99,235,.15)!important;} .hero-copy-v2 .image-class-button.final-class-button:focus-visible{outline:3px solid rgba(37,99,235,.38)!important;outline-offset:4px!important;border-color:#2563eb!important;box-shadow:0 14px 28px rgba(37,99,235,.20)!important;} @media (max-width:900px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;gap:10px!important;padding:12px!important;}} @media (max-width:520px){.hero-copy-v2 .hero-class-selector-heading{margin:18px 0 9px!important;gap:8px!important;} .hero-copy-v2 .hero-class-selector-symbol{flex-basis:30px!important;width:30px!important;height:30px!important;border-radius:9px!important;font-size:14px!important;} .hero-copy-v2 .hero-class-selector-copy strong{font-size:15px!important;} .hero-copy-v2 .hero-class-selector-copy small{font-size:10.5px!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:9px!important;border-radius:17px!important;box-shadow:0 11px 26px rgba(30,41,59,.10)!important;} .hero-copy-v2 .image-class-button.final-class-button{border-width:1.5px!important;border-radius:11px!important;box-shadow:0 5px 12px rgba(30,41,59,.11)!important;} .hero-copy-v2 .image-class-button.final-class-button::after{top:5px!important;right:5px!important;width:20px!important;height:20px!important;font-size:10px!important;}} @media (hover:none),(pointer:coarse){.hero-copy-v2 .image-class-button.final-class-button:hover{transform:none!important;border-color:rgba(99,102,241,.24)!important;box-shadow:0 5px 12px rgba(30,41,59,.11)!important;} .hero-copy-v2 .image-class-button.final-class-button:active{transform:scale(.97)!important;border-color:#2563eb!important;box-shadow:0 3px 9px rgba(37,99,235,.15)!important;}} @media (prefers-reduced-motion:reduce){.hero-copy-v2 .image-class-button.final-class-button,.hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{transition:none!important;}} .hero-copy-v2 .image-class-button.final-class-button::after{content:none!important;display:none!important;} @media (max-width:520px){.hero-copy-v2 .hero-class-selector-heading{display:flex!important;width:100%!important;max-width:none!important;justify-content:center!important;align-items:center!important;margin:18px auto 10px!important;padding:0 6px!important;text-align:center!important;} .hero-copy-v2 .hero-class-selector-symbol{display:none!important;} .hero-copy-v2 .hero-class-selector-copy{width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;} .hero-copy-v2 .hero-class-selector-copy strong,.hero-copy-v2 .hero-class-selector-copy small{display:block!important;width:100%!important;margin:0!important;text-align:center!important;} .hero-copy-v2 .hero-class-selector-copy strong{font-size:16px!important;line-height:1.25!important;} .hero-copy-v2 .hero-class-selector-copy small{font-size:11px!important;line-height:1.35!important;}} @media (max-width:520px){.hero-copy-v2 .hero-class-selector-heading{margin:20px auto 11px!important;padding:0 4px!important;} .hero-copy-v2 .hero-class-selector-copy strong{font-size:18px!important;line-height:1.2!important;letter-spacing:-.015em!important;} .hero-copy-v2 .hero-class-selector-copy small{margin-top:3px!important;font-size:12px!important;line-height:1.4!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:calc(100% + 8px)!important;max-width:none!important;margin-left:-4px!important;margin-right:-4px!important;padding:11px 8px 12px!important;border-radius:19px!important;border:1px solid rgba(99,102,241,.15)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,245,255,.98))!important;box-shadow:0 12px 28px rgba(30,41,59,.10)!important;} .hero-copy-v2 .image-class-button.final-class-button{display:block!important;width:100%!important;min-width:0!important;height:clamp(64px,18vw,78px)!important;min-height:64px!important;aspect-ratio:auto!important;overflow:hidden!important;border:1.5px solid rgba(99,102,241,.25)!important;border-radius:14px!important;background:#f8f7ff!important;box-shadow:0 7px 16px rgba(30,41,59,.12)!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;} .hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:inherit!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;filter:saturate(1.06) contrast(1.025)!important;} .hero-copy-v2 .image-class-button.final-class-button:active{transform:scale(.975)!important;border-color:#2563eb!important;box-shadow:0 3px 9px rgba(37,99,235,.18)!important;}} @media (max-width:360px){.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{gap:8px!important;padding:9px 7px 10px!important;} .hero-copy-v2 .image-class-button.final-class-button{height:62px!important;min-height:62px!important;border-radius:12px!important;} .hero-copy-v2 .hero-class-selector-copy strong{font-size:17px!important;} .hero-copy-v2 .hero-class-selector-copy small{font-size:11px!important;}} @media (min-width:521px) and (max-width:900px){.hero-copy-v2 .image-class-button.final-class-button{min-height:72px!important;}} .ne-article-page .ne-article-header{margin-top:0!important;margin-bottom:24px!important;text-align:left!important;} .ne-article-page .ne-article-header h1{max-width:900px!important;} .ne-article-page .ne-article-excerpt{margin-bottom:0!important;} .ne-related-posts{max-width:900px!important;margin:34px auto 28px!important;} .ne-related-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important;} .ne-related-heading>div>span{display:block!important;margin-bottom:5px!important;color:#7c3aed!important;font-size:11px!important;font-weight:950!important;letter-spacing:.11em!important;} .ne-related-heading h2{margin:0!important;color:#101342!important;font-size:clamp(24px,3vw,31px)!important;letter-spacing:-.035em!important;} .ne-related-heading>a{flex:0 0 auto!important;color:#2563eb!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;} .ne-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;} .ne-related-card{min-width:0!important;min-height:0!important;padding:0!important;gap:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border:1px solid #e8e5f7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(16,19,66,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;} .ne-related-card:hover,.ne-related-card:focus-within{transform:translateY(-4px)!important;border-color:#d8d0ff!important;box-shadow:0 18px 36px rgba(59,34,230,.13)!important;} .ne-related-card-image{display:block!important;width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background:#f2efff!important;} .ne-related-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important;} .ne-related-card:hover .ne-related-card-image img,.ne-related-card:focus-within .ne-related-card-image img{transform:scale(1.035)!important;} .ne-related-card-body{flex:1!important;display:flex!important;flex-direction:column!important;padding:15px 16px 16px!important;} .ne-related-category{align-self:flex-start!important;width:auto!important;max-width:100%!important;padding:5px 9px!important;border-radius:999px!important;background:#f1edff!important;color:#5b36e8!important;font-size:10px!important;font-weight:950!important;line-height:1!important;} .ne-related-card h3{margin:10px 0 7px!important;font-size:16px!important;line-height:1.3!important;letter-spacing:-.015em!important;} .ne-related-card h3 a{color:#101342!important;text-decoration:none!important;} .ne-related-card p{margin:0 0 14px!important;color:#64698b!important;font-size:12.5px!important;line-height:1.55!important;font-weight:650!important;} .ne-related-card-footer{margin-top:auto!important;padding-top:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #eeeaf8!important;} .ne-related-card-footer small{margin:0!important;color:#777b98!important;font-size:11px!important;font-weight:800!important;} .ne-related-card-footer a{color:#2563eb!important;font-size:11.5px!important;font-weight:950!important;text-decoration:none!important;} @media(max-width:780px){.ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;} .ne-related-grid .ne-related-card:last-child:nth-child(odd){grid-column:1 / -1!important;max-width:calc(50% - 7px)!important;justify-self:center!important;width:100%!important;}} @media(max-width:560px){.ne-related-heading{align-items:flex-start!important;} .ne-related-heading>a{margin-top:8px!important;} .ne-related-grid{grid-template-columns:1fr!important;gap:14px!important;} .ne-related-grid .ne-related-card:last-child:nth-child(odd){grid-column:auto!important;max-width:none!important;} .ne-related-card{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:stretch!important;border-radius:16px!important;} .ne-related-card-image{height:100%!important;min-height:154px!important;aspect-ratio:auto!important;} .ne-related-card-body{padding:12px!important;} .ne-related-card h3{margin:8px 0 6px!important;font-size:14px!important;} .ne-related-card p{display:none!important;} .ne-related-card-footer{padding-top:9px!important;} .ne-related-card-footer a{font-size:10.5px!important;}} @media(prefers-reduced-motion:reduce){.ne-related-card,.ne-related-card-image img{transition:none!important;}} .ne-related-posts{max-width:1080px!important;margin:30px auto 26px!important;} .ne-related-heading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-bottom:15px!important;text-align:center!important;} .ne-related-heading>div{width:100%!important;text-align:center!important;} .ne-related-heading>div>span{margin-bottom:4px!important;text-align:center!important;} .ne-related-heading h2{text-align:center!important;font-size:clamp(22px,2.4vw,28px)!important;} .ne-related-heading>a{margin:0!important;font-size:12px!important;} .ne-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;} .ne-related-card{border-radius:15px!important;box-shadow:0 8px 20px rgba(16,19,66,.065)!important;} .ne-related-card:hover,.ne-related-card:focus-within{transform:translateY(-3px)!important;box-shadow:0 13px 27px rgba(59,34,230,.11)!important;} .ne-related-card-image{aspect-ratio:16 / 9!important;} .ne-related-card-body{padding:11px 12px 12px!important;} .ne-related-category{padding:4px 7px!important;font-size:9px!important;} .ne-related-card h3{margin:7px 0 5px!important;font-size:14px!important;line-height:1.28!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;} .ne-related-card p{margin:0 0 10px!important;font-size:11.5px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;} .ne-related-card-footer{padding-top:9px!important;gap:7px!important;} .ne-related-card-footer small{font-size:10px!important;} .ne-related-card-footer a{font-size:10.5px!important;} @media(max-width:900px){.ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;} .ne-related-grid .ne-related-card:last-child:nth-child(odd){grid-column:auto!important;max-width:none!important;justify-self:stretch!important;}} @media(max-width:560px){.ne-related-posts{margin-top:26px!important;} .ne-related-heading{align-items:center!important;text-align:center!important;} .ne-related-heading>a{margin-top:0!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .ne-related-card{display:flex!important;flex-direction:column!important;border-radius:13px!important;} .ne-related-card-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 10!important;} .ne-related-card-body{padding:9px!important;} .ne-related-card h3{margin:5px 0 7px!important;font-size:12.5px!important;line-height:1.3!important;} .ne-related-card p,.ne-related-category,.ne-related-card-footer small{display:none!important;} .ne-related-card-footer{margin-top:auto!important;padding-top:7px!important;} .ne-related-card-footer a{font-size:10px!important;}} .ne-comments-area{max-width:850px!important;margin:28px auto 0!important;padding:24px!important;border:1px solid #e8e3ff!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 36px rgba(16,19,66,.08)!important;} .ne-comments-head{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;padding-bottom:16px!important;border-bottom:1px solid #eee9ff!important;} .ne-comments-icon{flex:0 0 46px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#f1edff!important;font-size:22px!important;line-height:1!important;} .ne-comments-head h2{margin:0 0 4px!important;color:#101342!important;font-size:23px!important;line-height:1.15!important;} .ne-comments-head p{margin:0!important;color:#646987!important;font-size:13.5px!important;font-weight:650!important;line-height:1.5!important;} .ne-comment-count{display:inline-flex!important;margin:0 0 12px!important;padding:5px 10px!important;border-radius:999px!important;background:#f7f5ff!important;color:#3b22e6!important;font-size:12px!important;font-weight:900!important;} .ne-comment-form-wrap{margin-top:12px!important;padding:20px!important;border:1px solid #eee9ff!important;border-radius:18px!important;background:#fbfaff!important;} .ne-comment-form-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;} .ne-comment-form-heading .comment-reply-title{margin:0!important;color:#101342!important;font-size:20px!important;font-weight:950!important;line-height:1.2!important;} .ne-cancel-reply a,#cancel-comment-reply-link{margin-left:8px!important;color:#dc2626!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;} .ne-comment-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;} .ne-comment-form>*{min-width:0!important;} .ne-comment-field{margin:0!important;} .ne-comment-field-full,.ne-comment-form .logged-in-as,.ne-comment-form .comment-form-cookies-consent,.ne-comment-submit,.ne-must-login{grid-column:1 / -1!important;} .ne-comment-field label{display:block!important;margin:0 0 7px!important;color:#101342!important;font-size:13px!important;font-weight:900!important;} .ne-comment-field label span{color:#dc2626!important;} .ne-comment-field input,.ne-comment-field textarea{display:block!important;width:100%!important;margin:0!important;border:1px solid #ded8f8!important;border-radius:12px!important;background:#fff!important;color:#111827!important;font:inherit!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important;} .ne-comment-field input{min-height:46px!important;padding:0 13px!important;} .ne-comment-field textarea{min-height:150px!important;padding:13px!important;resize:vertical!important;line-height:1.6!important;} .ne-comment-field input:focus,.ne-comment-field textarea:focus{outline:0!important;border-color:#6d5dfc!important;box-shadow:0 0 0 4px rgba(109,93,252,.12)!important;} .ne-comment-field small{display:block!important;margin-top:5px!important;color:#7a7f99!important;font-size:11px!important;line-height:1.4!important;} .ne-logged-in-as{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:10px 12px!important;border:1px solid #ded8ff!important;border-radius:12px!important;background:#f3f0ff!important;color:#4e5372!important;font-size:12.5px!important;line-height:1.4!important;} .ne-logged-in-as strong{color:#101342!important;} .ne-login-links{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;} .ne-login-links a{color:#3b22e6!important;font-weight:850!important;text-decoration:none!important;} .ne-login-links a:last-child{color:#dc2626!important;} .ne-comment-form .comment-form-cookies-consent{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;color:#656a87!important;font-size:12px!important;line-height:1.45!important;} .ne-comment-form .comment-form-cookies-consent input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin-top:2px!important;} .ne-comment-submit{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;} .ne-comment-submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:#3b22e6!important;color:#fff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 9px 20px rgba(59,34,230,.20)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;} .ne-comment-submit-button:hover,.ne-comment-submit-button:focus-visible{background:#2815c7!important;transform:translateY(-2px)!important;box-shadow:0 13px 25px rgba(59,34,230,.28)!important;} .ne-must-login,.ne-comments-closed{margin:0!important;padding:12px 14px!important;border:1px solid #f4d7a4!important;border-radius:12px!important;background:#fff8e8!important;color:#6f5421!important;font-size:13px!important;font-weight:700!important;} .ne-must-login a{color:#3b22e6!important;font-weight:900!important;} .ne-comment-list .comment-body{position:relative!important;} .ne-comment-list .comment-meta{margin-bottom:8px!important;} .ne-comment-list .comment-content{color:#424762!important;font-size:13.5px!important;line-height:1.65!important;} .ne-comment-list .reply a{display:inline-flex!important;margin-top:8px!important;color:#3b22e6!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;} @media(max-width:640px){.ne-comments-area{width:calc(100vw - 28px)!important;padding:18px 14px!important;border-radius:19px!important;} .ne-comments-head{align-items:flex-start!important;gap:11px!important;} .ne-comments-icon{flex-basis:40px!important;width:40px!important;height:40px!important;border-radius:13px!important;font-size:19px!important;} .ne-comments-head h2{font-size:20px!important;} .ne-comments-head p{font-size:12.5px!important;} .ne-comment-form-wrap{padding:15px 12px!important;border-radius:15px!important;} .ne-comment-form{grid-template-columns:1fr!important;gap:12px!important;} .ne-comment-field-half,.ne-comment-field-full,.ne-comment-form .logged-in-as,.ne-comment-form .comment-form-cookies-consent,.ne-comment-submit,.ne-must-login{grid-column:1!important;} .ne-logged-in-as{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;} .ne-login-links{white-space:normal!important;} .ne-comment-field textarea{min-height:135px!important;} .ne-comment-submit-button{width:100%!important;}} .ne-article-page{padding:42px 0 36px!important;background:radial-gradient(circle at 86% 4%,rgba(124,58,237,.075),transparent 25%),radial-gradient(circle at 5% 16%,rgba(37,99,235,.06),transparent 25%),linear-gradient(180deg,#ffffff 0%,#f8faff 100%)!important;} .ne-article-container{width:min(100% - 32px,1120px)!important;max-width:1120px!important;margin-inline:auto!important;} .ne-article{width:100%!important;min-width:0!important;color:#111827!important;} .ne-article-header{width:min(100%,820px)!important;max-width:820px!important;margin:0 auto 24px!important;text-align:center!important;} .ne-article-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;margin:0 auto!important;padding:0 12px!important;border:1px solid #ddd6fe!important;border-radius:999px!important;background:#f5f3ff!important;color:#6d28d9!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;} .ne-article-header h1{max-width:800px!important;margin:14px auto 12px!important;color:#111827!important;font-size:clamp(34px,5.2vw,58px)!important;font-weight:950!important;line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:balance!important;overflow-wrap:anywhere!important;} .ne-article-excerpt{max-width:740px!important;margin:0 auto!important;color:#5f6780!important;font-size:clamp(15px,1.8vw,17px)!important;font-weight:650!important;line-height:1.65!important;text-wrap:pretty!important;} .ne-featured-image{width:min(100%,900px)!important;max-width:900px!important;aspect-ratio:16 / 9!important;margin:0 auto 26px!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:24px!important;overflow:hidden!important;background:#eef2ff!important;box-shadow:0 18px 44px rgba(15,23,42,.10)!important;} .ne-featured-image img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;} .ne-article-reading-card{width:min(100%,860px)!important;max-width:860px!important;margin:0 auto!important;padding:44px 52px!important;border:1px solid #e7eaf2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,23,42,.065)!important;} .ne-article-content{width:100%!important;max-width:760px!important;margin:0 auto!important;color:#30364d!important;font-size:17px!important;font-weight:500!important;line-height:1.82!important;overflow-wrap:anywhere!important;} .ne-article-content>*:first-child{margin-top:0!important;} .ne-article-content>*:last-child{margin-bottom:0!important;} .ne-article-content p{margin:0 0 1.15em!important;} .ne-article-content h2,.ne-article-content h3,.ne-article-content h4{color:#111827!important;font-weight:900!important;letter-spacing:-.025em!important;scroll-margin-top:100px!important;text-wrap:balance!important;} .ne-article-content h2{margin:1.65em 0 .55em!important;font-size:clamp(25px,3vw,32px)!important;line-height:1.22!important;} .ne-article-content h3{margin:1.45em 0 .5em!important;font-size:clamp(20px,2.4vw,24px)!important;line-height:1.28!important;} .ne-article-content h4{margin:1.3em 0 .45em!important;font-size:18px!important;line-height:1.35!important;} .ne-article-content a{color:#2563eb!important;font-weight:700!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;} .ne-article-content a:hover{color:#1d4ed8!important;} .ne-article-content ul,.ne-article-content ol{margin:0 0 1.25em!important;padding-left:1.35em!important;} .ne-article-content li{margin:.38em 0!important;padding-left:.15em!important;} .ne-article-content li::marker{color:#7c3aed!important;font-weight:800!important;} .ne-article-content figure{max-width:100%!important;margin:26px 0!important;} .ne-article-content img{display:block!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;border-radius:16px!important;} .ne-article-content figcaption,.ne-article-content .wp-caption-text{margin-top:8px!important;color:#737b91!important;font-size:12.5px!important;line-height:1.5!important;text-align:center!important;} .ne-article-content blockquote{position:relative!important;margin:28px 0!important;padding:22px 24px 22px 58px!important;border:1px solid #ddd6fe!important;border-left:4px solid #7c3aed!important;border-radius:16px!important;background:#faf8ff!important;color:#252a44!important;box-shadow:none!important;font-size:16px!important;font-weight:650!important;line-height:1.7!important;} .ne-article-content blockquote::before{content:"“"!important;position:absolute!important;left:19px!important;top:20px!important;display:block!important;color:#7c3aed!important;font-size:44px!important;font-weight:950!important;line-height:.8!important;} .ne-article-content table{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;border:1px solid #e2e8f0!important;border-collapse:collapse!important;border-radius:14px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;} .ne-article-content th,.ne-article-content td{min-width:120px!important;padding:12px 14px!important;border:1px solid #e2e8f0!important;text-align:left!important;vertical-align:top!important;font-size:14px!important;line-height:1.55!important;} .ne-article-content th{background:#f8fafc!important;color:#111827!important;font-weight:850!important;} .ne-article-content pre{max-width:100%!important;margin:24px 0!important;padding:18px!important;border-radius:14px!important;overflow:auto!important;background:#111827!important;color:#f8fafc!important;font-size:13px!important;line-height:1.65!important;-webkit-overflow-scrolling:touch!important;} .ne-article-content code:not(pre code){padding:2px 6px!important;border-radius:6px!important;background:#f1f5f9!important;color:#7c2d12!important;font-size:.9em!important;} .ne-article-content iframe,.ne-article-content video,.ne-article-content .wp-block-embed{max-width:100%!important;border-radius:16px!important;overflow:hidden!important;} .ne-article-content hr{margin:32px 0!important;border:0!important;border-top:1px solid #e5e7eb!important;} .ne-page-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:28px!important;font-size:13px!important;font-weight:800!important;} .ne-page-links .post-page-numbers{display:inline-grid!important;place-items:center!important;min-width:34px!important;height:34px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;text-decoration:none!important;} .ne-page-links .current{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;} .ne-article-cta{width:min(100%,860px)!important;max-width:860px!important;margin:24px auto 0!important;padding:20px 24px!important;display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;border:1px solid #ded8ff!important;border-radius:20px!important;background:linear-gradient(135deg,#f4f1ff 0%,#ffffff 70%)!important;box-shadow:0 12px 30px rgba(59,34,230,.07)!important;} .ne-article-cta-art{display:grid!important;place-items:center!important;} .ne-article-cta img{width:124px!important;height:88px!important;object-fit:contain!important;} .ne-article-cta h2{margin:0 0 5px!important;color:#111827!important;font-size:22px!important;line-height:1.25!important;} .ne-article-cta p{margin:0 0 12px!important;color:#626b83!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;} .ne-article-cta .btn{min-height:42px!important;padding:0 16px!important;border-radius:11px!important;font-size:13px!important;} .ne-article-nav{width:min(100%,860px)!important;max-width:860px!important;margin:18px auto 30px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;} .ne-article-nav-item{min-width:0!important;min-height:86px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:15px 17px!important;border:1px solid #e4e7ef!important;border-radius:16px!important;background:#fff!important;color:#111827!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;} .ne-article-nav-item:hover,.ne-article-nav-item:focus-visible{border-color:#c4b5fd!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(59,34,230,.10)!important;} .ne-article-nav-next{text-align:right!important;align-items:flex-end!important;} .ne-article-nav-item span{margin:0 0 5px!important;color:#7a8197!important;font-size:11px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;} .ne-article-nav-item strong{display:-webkit-box!important;overflow:hidden!important;color:#111827!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;} .ne-related-posts{width:min(100%,1000px)!important;max-width:1000px!important;margin:0 auto 30px!important;padding-top:4px!important;} .ne-related-heading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0 0 18px!important;text-align:center!important;} .ne-related-heading>span{color:#7c3aed!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;} .ne-related-heading h2{margin:0!important;color:#111827!important;font-size:clamp(23px,3vw,30px)!important;font-weight:950!important;letter-spacing:-.03em!important;line-height:1.2!important;} .ne-related-heading>a{color:#2563eb!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;} .ne-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;} .ne-related-card{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;border:1px solid #e5e7ef!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 9px 24px rgba(15,23,42,.055)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;} .ne-related-card:hover{transform:translateY(-3px)!important;border-color:#c4b5fd!important;box-shadow:0 14px 30px rgba(59,34,230,.11)!important;} .ne-related-card-image{display:block!important;width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background:#eef2ff!important;} .ne-related-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease!important;} .ne-related-card:hover .ne-related-card-image img{transform:scale(1.035)!important;} .ne-related-card-body{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;padding:12px!important;} .ne-related-category{align-self:flex-start!important;max-width:100%!important;margin:0 0 7px!important;padding:3px 7px!important;border-radius:999px!important;overflow:hidden!important;background:#f5f3ff!important;color:#6d28d9!important;font-size:9px!important;font-weight:900!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important;} .ne-related-card h3{margin:0 0 7px!important;font-size:14px!important;font-weight:900!important;line-height:1.32!important;} .ne-related-card h3 a{display:-webkit-box!important;overflow:hidden!important;color:#111827!important;text-decoration:none!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;} .ne-related-card p{display:-webkit-box!important;margin:0 0 10px!important;overflow:hidden!important;color:#687086!important;font-size:11.5px!important;line-height:1.5!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;} .ne-related-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:9px!important;border-top:1px solid #eef0f5!important;} .ne-related-card-footer small{color:#8a90a2!important;font-size:9.5px!important;font-weight:750!important;} .ne-related-card-footer a{color:#2563eb!important;font-size:10.5px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;} .ne-comments-area{width:min(100%,860px)!important;max-width:860px!important;margin:0 auto!important;} .ne-article-offline-app{margin-top:8px!important;} @media (max-width:900px){.ne-article-container{width:min(100% - 36px,900px)!important;} .ne-article-reading-card{padding:38px 40px!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}} @media (max-width:640px){.ne-article-page{padding:25px 0 26px!important;} .ne-article-container{width:calc(100% - 28px)!important;} .ne-article-header{margin-bottom:18px!important;} .ne-article-pill{min-height:27px!important;font-size:10px!important;} .ne-article-header h1{margin:11px auto 9px!important;font-size:clamp(29px,9.5vw,40px)!important;line-height:1.1!important;letter-spacing:-.035em!important;} .ne-article-excerpt{font-size:14.5px!important;line-height:1.6!important;} .ne-featured-image{aspect-ratio:16 / 10!important;margin-bottom:16px!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(15,23,42,.09)!important;} .ne-article-reading-card{padding:24px 17px!important;border-radius:19px!important;} .ne-article-content{font-size:15.8px!important;line-height:1.75!important;} .ne-article-content h2{font-size:24px!important;margin-top:1.5em!important;} .ne-article-content h3{font-size:20px!important;} .ne-article-content blockquote{padding:18px 16px 18px 45px!important;font-size:14.5px!important;} .ne-article-content blockquote::before{left:14px!important;top:17px!important;font-size:36px!important;} .ne-article-content th,.ne-article-content td{min-width:105px!important;padding:10px!important;font-size:12.5px!important;} .ne-article-cta{grid-template-columns:86px minmax(0,1fr)!important;gap:14px!important;margin-top:16px!important;padding:15px!important;border-radius:17px!important;} .ne-article-cta img{width:82px!important;height:66px!important;} .ne-article-cta h2{font-size:17px!important;} .ne-article-cta p{font-size:12.5px!important;margin-bottom:9px!important;} .ne-article-cta .btn{min-height:38px!important;padding:0 12px!important;font-size:11.5px!important;} .ne-article-nav{grid-template-columns:1fr!important;gap:9px!important;margin:14px auto 24px!important;} .ne-article-nav-empty{display:none!important;} .ne-article-nav-item{min-height:72px!important;padding:12px 14px!important;} .ne-article-nav-next{text-align:left!important;align-items:flex-start!important;} .ne-related-posts{margin-bottom:24px!important;} .ne-related-heading{margin-bottom:14px!important;} .ne-related-heading h2{font-size:24px!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;} .ne-related-card{border-radius:13px!important;} .ne-related-card-body{padding:9px!important;} .ne-related-card h3{font-size:12.5px!important;margin-bottom:7px!important;} .ne-related-card p,.ne-related-category,.ne-related-card-footer small{display:none!important;} .ne-related-card-footer{padding-top:7px!important;} .ne-related-card-footer a{font-size:10px!important;}} @media (max-width:360px){.ne-article-container{width:calc(100% - 20px)!important;} .ne-article-reading-card{padding:21px 14px!important;} .ne-related-grid{gap:7px!important;} .ne-related-card-body{padding:8px!important;} .ne-related-card h3{font-size:11.8px!important;}} @media (prefers-reduced-motion:reduce){.ne-related-card,.ne-related-card-image img,.ne-article-nav-item{transition:none!important;} .ne-related-card:hover .ne-related-card-image img{transform:none!important;}} .ne-comments-area{max-width:920px!important;} .ne-comment-form-wrap{padding:24px!important;} .ne-comment-field textarea{min-height:240px!important;height:auto!important;padding:16px 17px!important;border-radius:14px!important;font-size:16px!important;line-height:1.7!important;resize:vertical!important;} .ne-comment-field textarea::placeholder{color:#8a8fa6!important;opacity:1!important;} .ne-comment-help{display:block!important;margin-top:7px!important;color:#737894!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;} .ne-comment-submit{margin-top:2px!important;} .ne-comment-submit-button{min-width:160px!important;min-height:48px!important;} @media(max-width:900px){.ne-comments-area{max-width:calc(100% - 32px)!important;} .ne-comment-field textarea{min-height:215px!important;}} @media(max-width:640px){.ne-comment-form-wrap{padding:16px 13px!important;} .ne-comment-field textarea{min-height:190px!important;padding:14px!important;border-radius:12px!important;font-size:16px!important;line-height:1.65!important;} .ne-comment-help{font-size:11.5px!important;} .ne-comment-submit-button{width:100%!important;min-height:50px!important;}} @media(max-width:360px){.ne-comment-field textarea{min-height:175px!important;}} .ne-related-posts{width:min(100%,1040px)!important;max-width:1040px!important;margin:4px auto 32px!important;padding:26px!important;border:1px solid #e9e7f5!important;border-radius:24px!important;background:linear-gradient(180deg,#fbfcff 0%,#f8f7ff 100%)!important;box-shadow:0 14px 38px rgba(15,23,42,.05)!important;} .ne-related-heading{gap:6px!important;margin:0 0 22px!important;text-align:center!important;} .ne-related-heading>span{color:#7c3aed!important;font-size:11px!important;letter-spacing:.14em!important;} .ne-related-heading h2{font-size:clamp(25px,3vw,32px)!important;line-height:1.15!important;} .ne-related-heading>a{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin-top:2px!important;padding:0 12px!important;border:1px solid #dbe4ff!important;border-radius:999px!important;background:#fff!important;color:#2563eb!important;font-size:11.5px!important;box-shadow:0 5px 14px rgba(37,99,235,.06)!important;} .ne-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;} .ne-related-card{border:1px solid #e4e7f0!important;border-radius:19px!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important;} .ne-related-card:hover,.ne-related-card:focus-within{transform:translateY(-4px)!important;border-color:#bfc9ff!important;box-shadow:0 18px 36px rgba(59,34,230,.12)!important;} .ne-related-card-image{aspect-ratio:16 / 9!important;background:#eef2ff!important;} .ne-related-card-body{padding:16px!important;} .ne-related-category{margin-bottom:9px!important;padding:4px 9px!important;font-size:10px!important;} .ne-related-card h3{margin:0 0 9px!important;font-size:17px!important;line-height:1.35!important;} .ne-related-card p{margin-bottom:14px!important;color:#687086!important;font-size:13px!important;line-height:1.55!important;-webkit-line-clamp:3!important;} .ne-related-card-footer{padding-top:11px!important;} .ne-related-card-footer small{font-size:10.5px!important;} .ne-related-card-footer a{font-size:11.5px!important;} @media(max-width:820px){.ne-related-posts{width:min(100%,760px)!important;padding:22px!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;} .ne-related-card:last-child:nth-child(odd){grid-column:1 / -1!important;width:min(100%,360px)!important;justify-self:center!important;}} @media(max-width:560px){.ne-related-posts{width:100%!important;margin:0 auto 24px!important;padding:18px 14px!important;border-radius:20px!important;} .ne-related-heading{margin-bottom:16px!important;} .ne-related-heading h2{font-size:24px!important;} .ne-related-grid{grid-template-columns:1fr!important;gap:13px!important;} .ne-related-card:last-child:nth-child(odd){grid-column:auto!important;width:100%!important;} .ne-related-card{display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;border-radius:15px!important;} .ne-related-card-image{height:100%!important;min-height:142px!important;aspect-ratio:auto!important;} .ne-related-card-body{padding:12px!important;} .ne-related-category{display:none!important;} .ne-related-card h3{margin-bottom:8px!important;font-size:14px!important;-webkit-line-clamp:3!important;} .ne-related-card p{display:none!important;} .ne-related-card-footer{margin-top:auto!important;padding-top:8px!important;} .ne-related-card-footer small{display:none!important;} .ne-related-card-footer a{font-size:11px!important;}} @media(max-width:370px){.ne-related-card{grid-template-columns:108px minmax(0,1fr)!important;} .ne-related-card-image{min-height:132px!important;} .ne-related-card h3{font-size:13px!important;}} .ne-related-posts{width:min(100%,860px)!important;max-width:860px!important;margin:4px auto 32px!important;padding:24px!important;border:1px solid #e7eaf2!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;overflow:hidden!important;} .ne-related-heading{width:100%!important;max-width:100%!important;margin:0 auto 20px!important;text-align:center!important;} .ne-related-heading>span,.ne-related-heading h2,.ne-related-heading>a{margin-left:auto!important;margin-right:auto!important;} .ne-related-grid{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;} .ne-related-card{display:flex!important;min-width:0!important;height:100%!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e2e6f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;} .ne-related-card-image{display:block!important;width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background:#eef2ff!important;} .ne-related-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;} .ne-related-card-body{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;padding:12px!important;} .ne-related-category{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;} .ne-related-card h3{min-width:0!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;} .ne-related-card h3 a{color:#111827!important;text-decoration:none!important;} .ne-related-card p{margin:0 0 10px!important;color:#687086!important;font-size:11.5px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;} .ne-related-card-footer{width:100%!important;margin-top:auto!important;padding-top:9px!important;gap:6px!important;} .ne-related-card-footer small,.ne-related-card-footer a{font-size:10px!important;} @media(max-width:900px){.ne-related-posts{width:min(100%,860px)!important;padding:22px!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;} .ne-related-card h3{font-size:15px!important;} .ne-related-card p{font-size:12px!important;}} @media(max-width:560px){.ne-related-posts{width:100%!important;padding:17px 13px!important;border-radius:19px!important;} .ne-related-heading{margin-bottom:15px!important;} .ne-related-heading h2{font-size:24px!important;} .ne-related-grid{grid-template-columns:1fr!important;gap:11px!important;} .ne-related-card{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;min-height:132px!important;border-radius:14px!important;} .ne-related-card-image{width:100%!important;height:100%!important;min-height:132px!important;aspect-ratio:auto!important;} .ne-related-card-body{padding:11px!important;} .ne-related-category,.ne-related-card p,.ne-related-card-footer small{display:none!important;} .ne-related-card h3{margin-bottom:8px!important;font-size:14px!important;-webkit-line-clamp:3!important;} .ne-related-card-footer{padding-top:7px!important;} .ne-related-card-footer a{font-size:11px!important;}} @media(max-width:360px){.ne-related-card{grid-template-columns:106px minmax(0,1fr)!important;} .ne-related-card h3{font-size:13px!important;}} .ne-article-cta,.ne-related-posts{width:min(100%,1040px)!important;max-width:1040px!important;} .ne-article-cta{grid-template-columns:150px minmax(0,1fr)!important;gap:30px!important;padding:25px 32px!important;border-radius:24px!important;} .ne-article-cta img{width:142px!important;height:104px!important;} .ne-article-cta h2{font-size:25px!important;} .ne-article-cta p{max-width:720px!important;font-size:15px!important;} .ne-related-posts{padding:28px!important;border-radius:24px!important;} .ne-related-heading{margin-bottom:23px!important;} .ne-related-heading h2{font-size:30px!important;} .ne-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;} .ne-related-card{min-height:330px!important;border-radius:18px!important;} .ne-related-card-image{aspect-ratio:16 / 10!important;} .ne-related-card-body{padding:15px!important;} .ne-related-card h3{font-size:16px!important;line-height:1.4!important;} .ne-related-card p{font-size:12.5px!important;} .ne-related-card-footer small,.ne-related-card-footer a{font-size:11px!important;} @media(max-width:1100px){.ne-article-cta,.ne-related-posts{width:calc(100% - 32px)!important;max-width:980px!important;} .ne-related-grid{gap:14px!important;} .ne-related-card{min-height:312px!important;}} @media(max-width:900px){.ne-article-cta,.ne-related-posts{width:min(100%,860px)!important;} .ne-article-cta{grid-template-columns:126px minmax(0,1fr)!important;gap:22px!important;padding:22px 24px!important;} .ne-article-cta img{width:120px!important;height:88px!important;} .ne-article-cta h2{font-size:22px!important;} .ne-article-cta p{font-size:14px!important;} .ne-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;} .ne-related-card{min-height:0!important;}} @media(max-width:560px){.ne-article-cta,.ne-related-posts{width:100%!important;} .ne-article-cta{grid-template-columns:1fr!important;gap:12px!important;padding:20px 16px!important;text-align:center!important;} .ne-article-cta img{width:104px!important;height:76px!important;} .ne-article-cta h2{font-size:20px!important;} .ne-related-posts{padding:18px 14px!important;border-radius:20px!important;} .ne-related-heading h2{font-size:25px!important;} .ne-related-grid{grid-template-columns:1fr!important;gap:12px!important;} .ne-related-card{min-height:140px!important;}} .ne-article-header,.ne-featured-image,.ne-article-reading-card,.ne-article-cta,.ne-article-nav,.ne-related-posts,.ne-comments-area{width:min(100%,1040px)!important;max-width:1040px!important;box-sizing:border-box!important;} .ne-article-content.entry-content{width:100%!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;} .ne-article-reading-card{padding-left:48px!important;padding-right:48px!important;} @media(max-width:1100px){.ne-article-header,.ne-featured-image,.ne-article-reading-card,.ne-article-cta,.ne-article-nav,.ne-related-posts,.ne-comments-area{width:calc(100% - 32px)!important;max-width:1040px!important;}} @media(max-width:900px){.ne-article-header,.ne-featured-image,.ne-article-reading-card,.ne-article-cta,.ne-article-nav,.ne-related-posts,.ne-comments-area{width:100%!important;max-width:100%!important;} .ne-article-reading-card{padding-left:34px!important;padding-right:34px!important;}} @media(max-width:640px){.ne-article-reading-card{padding-left:17px!important;padding-right:17px!important;}} @media(max-width:360px){.ne-article-reading-card{padding-left:14px!important;padding-right:14px!important;}} .ne-article-content.entry-content{text-align:left!important;font-size:17px!important;line-height:1.82!important;color:#27324a!important;letter-spacing:0!important;word-spacing:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto;text-rendering:optimizeLegibility;} .ne-article-content.entry-content>*{max-width:100%!important;box-sizing:border-box!important;} .ne-article-content.entry-content p,.ne-article-content.entry-content h2,.ne-article-content.entry-content h3,.ne-article-content.entry-content h4,.ne-article-content.entry-content h5,.ne-article-content.entry-content h6,.ne-article-content.entry-content ul,.ne-article-content.entry-content ol,.ne-article-content.entry-content li,.ne-article-content.entry-content blockquote,.ne-article-content.entry-content pre,.ne-article-content.entry-content table,.ne-article-content.entry-content .wp-block-group,.ne-article-content.entry-content .wp-block-columns{text-align:left!important;} .ne-article-content.entry-content p{margin:0 0 1.2em!important;padding:0!important;text-indent:0!important;} .ne-article-content.entry-content p:empty{display:none!important;} .ne-article-content.entry-content h2,.ne-article-content.entry-content h3,.ne-article-content.entry-content h4,.ne-article-content.entry-content h5,.ne-article-content.entry-content h6{clear:both!important;max-width:100%!important;scroll-margin-top:110px;text-wrap:balance;} .ne-article-content.entry-content h2{margin:1.7em 0 .58em!important;line-height:1.25!important;} .ne-article-content.entry-content h3{margin:1.45em 0 .52em!important;line-height:1.3!important;} .ne-article-content.entry-content h4,.ne-article-content.entry-content h5,.ne-article-content.entry-content h6{margin:1.3em 0 .48em!important;line-height:1.35!important;} .ne-article-content.entry-content ul,.ne-article-content.entry-content ol{margin:0 0 1.25em!important;padding-left:1.55em!important;} .ne-article-content.entry-content li{margin:.42em 0!important;padding-left:.12em!important;} .ne-article-content.entry-content li>p{margin-bottom:.55em!important;} .ne-article-content.entry-content strong,.ne-article-content.entry-content b{color:#111827!important;font-weight:800!important;} .ne-article-content.entry-content figure,.ne-article-content.entry-content .wp-block-image,.ne-article-content.entry-content .wp-block-gallery,.ne-article-content.entry-content .wp-block-embed{clear:both!important;width:100%!important;max-width:100%!important;margin:28px auto!important;text-align:center!important;} .ne-article-content.entry-content figure img,.ne-article-content.entry-content .wp-block-image img,.ne-article-content.entry-content>img{display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;} .ne-article-content.entry-content .alignleft,.ne-article-content.entry-content .alignright,.ne-article-content.entry-content .aligncenter{float:none!important;display:block!important;margin-left:auto!important;margin-right:auto!important;} .ne-article-content.entry-content figcaption,.ne-article-content.entry-content .wp-caption-text{max-width:760px!important;margin:9px auto 0!important;text-align:center!important;color:#64748b!important;font-size:13.5px!important;line-height:1.55!important;} .ne-article-content.entry-content blockquote{clear:both!important;text-align:left!important;} .ne-article-content.entry-content blockquote p:last-child{margin-bottom:0!important;} .ne-article-content.entry-content table{margin:24px 0!important;text-align:left!important;} .ne-article-content.entry-content th,.ne-article-content.entry-content td{text-align:left!important;vertical-align:top!important;} .ne-article-content.entry-content iframe,.ne-article-content.entry-content video,.ne-article-content.entry-content audio{display:block!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;} @media(max-width:900px){.ne-article-content.entry-content{font-size:16.5px!important;line-height:1.78!important;}} @media(max-width:640px){.ne-article-content.entry-content{font-size:16px!important;line-height:1.75!important;} .ne-article-content.entry-content p{margin-bottom:1.08em!important;} .ne-article-content.entry-content h2{margin-top:1.5em!important;} .ne-article-content.entry-content ul,.ne-article-content.entry-content ol{padding-left:1.35em!important;} .ne-article-content.entry-content figure,.ne-article-content.entry-content .wp-block-image,.ne-article-content.entry-content .wp-block-gallery,.ne-article-content.entry-content .wp-block-embed{margin:22px auto!important;}} @media(max-width:360px){.ne-article-content.entry-content{font-size:15.7px!important;line-height:1.72!important;}} @media (max-width:767px) {.hero-section .hero-copy-v2>p {display:none !important;} .hero-section .hero-copy-v2>h2 {margin-bottom:14px !important;}} .ne-info-page-shell{padding-top:42px!important;padding-bottom:72px!important;} .ne-info-page-content{width:min(100%,1040px)!important;max-width:1040px!important;margin:0 auto!important;color:#27324a!important;font-size:17px!important;line-height:1.78!important;} .ne-info-page-content>p:first-child{max-width:860px!important;margin:0 auto 34px!important;text-align:center!important;color:#526079!important;font-size:18px!important;font-weight:650!important;line-height:1.75!important;} .ne-legal-page-content>p:first-child{max-width:100%!important;padding:20px 22px!important;border:1px solid #dbe6ff!important;border-radius:16px!important;background:#f8fbff!important;text-align:left!important;font-size:16px!important;} .ne-info-page-content h2{margin:42px 0 14px!important;color:#101342!important;font-size:clamp(25px,3vw,32px)!important;line-height:1.24!important;letter-spacing:-.025em!important;} .ne-info-page-content h3{color:#111827!important;line-height:1.3!important;} .ne-legal-page-content>h2{padding-top:24px!important;border-top:1px solid #e8ecf5!important;} .ne-legal-page-content>h2:first-of-type{padding-top:0!important;border-top:0!important;} .ne-info-page-content p,.ne-info-page-content li{overflow-wrap:anywhere!important;} .ne-info-page-content ul,.ne-info-page-content ol{padding-left:1.35em!important;} .ne-info-page-content li{margin:.5em 0!important;} .ne-info-card-row,.ne-help-links{gap:18px!important;margin:30px 0!important;} .ne-info-card{height:100%!important;padding:24px!important;border:1px solid #e4e7f7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 36px rgba(31,41,86,.07)!important;} .ne-info-card h3{margin:0 0 9px!important;color:#11144a!important;font-size:20px!important;} .ne-info-card p:last-child{margin-bottom:0!important;} .ne-info-callout{margin-top:38px!important;padding:30px!important;border:1px solid #dcd8ff!important;border-radius:22px!important;background:linear-gradient(135deg,#f5f3ff,#f8fbff)!important;} .ne-info-callout h3{margin-top:0!important;font-size:25px!important;} .ne-info-note{margin:26px 0 0!important;padding:18px 20px!important;border:1px solid #dbe6ff!important;border-left:4px solid #2563eb!important;border-radius:14px!important;background:#f8fbff!important;} .ne-info-note p{margin:0!important;} .ne-info-page-content .wp-block-details{margin:12px 0!important;overflow:hidden!important;border:1px solid #e2e7f3!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 22px rgba(31,41,86,.045)!important;} .ne-info-page-content .wp-block-details summary{cursor:pointer!important;padding:17px 48px 17px 18px!important;color:#11144a!important;font-weight:850!important;line-height:1.45!important;list-style-position:inside!important;} .ne-info-page-content .wp-block-details[open] summary{border-bottom:1px solid #edf0f7!important;background:#fafbff!important;} .ne-info-page-content .wp-block-details>:not(summary){margin-left:18px!important;margin-right:18px!important;} .ne-info-page-content .wp-block-details>p{margin-top:16px!important;margin-bottom:18px!important;} .ne-feedback-layout{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:28px!important;align-items:start!important;} .ne-feedback-guide{position:sticky!important;top:100px!important;padding:26px!important;border:1px solid #ddd9ff!important;border-radius:22px!important;background:linear-gradient(145deg,#f7f4ff,#fff)!important;} .ne-feedback-guide h2{margin:13px 0 14px!important;font-size:25px!important;} .ne-feedback-guide ul{margin:0!important;padding-left:1.25em!important;} .ne-feedback-form{padding:30px!important;} .ne-feedback-form>p{margin:-4px 0 4px!important;color:#667085!important;font-size:14px!important;} .ne-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;} .ne-feedback-form label{display:grid!important;gap:7px!important;color:#27324a!important;font-size:14px!important;font-weight:800!important;} .contact-form select,.ne-feedback-form select{width:100%!important;min-height:48px!important;border:1px solid #dcd6ff!important;border-radius:10px!important;padding:0 14px!important;background:#fff!important;color:#11144a!important;font:inherit!important;outline:none!important;} .contact-form select:focus,.ne-feedback-form select:focus{border-color:#3b22e6!important;box-shadow:0 0 0 4px rgba(59,34,230,.1)!important;} .nen-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;} .ne-info-page-content .contact-grid{align-items:start!important;} .ne-info-page-content .contact-form textarea,.ne-feedback-form textarea{min-height:190px!important;resize:vertical!important;} @media(max-width:900px){.ne-info-page-shell{padding-top:32px!important;padding-bottom:58px!important;} .ne-info-page-content{font-size:16.5px!important;} .ne-feedback-layout{grid-template-columns:1fr!important;} .ne-feedback-guide{position:static!important;}} @media(max-width:700px){.ne-info-page-content>p:first-child{margin-bottom:25px!important;text-align:left!important;font-size:16px!important;} .ne-info-card-row,.ne-help-links{gap:14px!important;} .ne-info-card,.ne-info-callout,.ne-feedback-guide,.ne-feedback-form{padding:20px!important;border-radius:18px!important;} .ne-form-row{grid-template-columns:1fr!important;} .ne-info-page-content .wp-block-buttons,.ne-info-page-content .wp-block-button,.ne-info-page-content .wp-block-button__link{width:100%!important;} .ne-info-page-content .wp-block-button__link{text-align:center!important;}} @media(max-width:420px){.ne-info-page-content{font-size:16px!important;line-height:1.72!important;} .ne-info-page-content h2{margin-top:34px!important;font-size:24px!important;} .ne-info-card,.ne-info-callout,.ne-feedback-guide,.ne-feedback-form{padding:17px!important;}} .ne-article-content.entry-content{text-align:left!important;font-size:17px!important;line-height:1.82!important;color:#27324a!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word!important;word-break:normal!important;} .ne-article-content.entry-content p,.ne-article-content.entry-content li,.ne-article-content.entry-content blockquote p{text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-spacing:normal!important;letter-spacing:normal!important;} .ne-article-content.entry-content p{margin:0 0 1.2em!important;} .ne-article-content.entry-content li{line-height:1.75!important;} .ne-article-content.entry-content h1,.ne-article-content.entry-content h2,.ne-article-content.entry-content h3,.ne-article-content.entry-content h4,.ne-article-content.entry-content h5,.ne-article-content.entry-content h6,.ne-article-content.entry-content figcaption,.ne-article-content.entry-content .wp-caption-text,.ne-article-content.entry-content th,.ne-article-content.entry-content td,.ne-article-content.entry-content pre,.ne-article-content.entry-content code{text-align:left!important;text-align-last:auto!important;hyphens:none;} .ne-article-content.entry-content blockquote{text-align:left!important;} .ne-article-content.entry-content blockquote p:last-child{margin-bottom:0!important;} @media(max-width:900px){.ne-article-content.entry-content{font-size:16.5px!important;line-height:1.78!important;}} @media(max-width:640px){.ne-article-content.entry-content{font-size:16px!important;line-height:1.74!important;} .ne-article-content.entry-content p,.ne-article-content.entry-content li,.ne-article-content.entry-content blockquote p{text-justify:inter-word!important;hyphens:auto;-webkit-hyphens:auto;} .ne-article-content.entry-content p{margin-bottom:1.08em!important;} .ne-article-content.entry-content li{line-height:1.7!important;}} @media(max-width:360px){.ne-article-content.entry-content{font-size:15.7px!important;line-height:1.7!important;}} .ne-article-content.entry-content{text-align:left!important;font-size:17px!important;line-height:1.82!important;color:#27324a!important;overflow-wrap:break-word!important;word-break:normal!important;} .ne-article-content.entry-content p{display:block!important;width:100%!important;margin:0 0 1.35em!important;padding:0!important;text-indent:0!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;line-height:1.82!important;letter-spacing:0!important;word-spacing:normal!important;hyphens:auto;-webkit-hyphens:auto;} .ne-article-content.entry-content p + p{margin-top:.15em!important;} .ne-article-content.entry-content p:empty,.ne-article-content.entry-content p>br:only-child{display:none!important;} .ne-article-content.entry-content h2 + p,.ne-article-content.entry-content h3 + p,.ne-article-content.entry-content h4 + p,.ne-article-content.entry-content figure + p,.ne-article-content.entry-content blockquote + p,.ne-article-content.entry-content ul + p,.ne-article-content.entry-content ol + p{margin-top:0!important;} .ne-article-content.entry-content h2,.ne-article-content.entry-content h3,.ne-article-content.entry-content h4{clear:both!important;text-align:left!important;text-wrap:balance;} .ne-article-content.entry-content ul,.ne-article-content.entry-content ol{margin:0 0 1.35em!important;padding-left:1.55em!important;} .ne-article-content.entry-content li{margin:.45em 0!important;line-height:1.75!important;} .ne-article-content.entry-content blockquote{margin:1.7em 0!important;} .ne-article-content.entry-content blockquote p{margin-bottom:.8em!important;} .ne-article-content.entry-content blockquote p:last-child{margin-bottom:0!important;} .ne-article-content.entry-content figure,.ne-article-content.entry-content .wp-block-image,.ne-article-content.entry-content .wp-block-gallery,.ne-article-content.entry-content .wp-block-embed{margin-top:1.8em!important;margin-bottom:1.8em!important;} @media(max-width:900px){.ne-article-content.entry-content{font-size:16.5px!important;line-height:1.78!important;} .ne-article-content.entry-content p{margin-bottom:1.25em!important;line-height:1.78!important;}} @media(max-width:640px){.ne-article-content.entry-content{font-size:16px!important;line-height:1.74!important;} .ne-article-content.entry-content p{margin-bottom:1.15em!important;line-height:1.74!important;} .ne-article-content.entry-content ul,.ne-article-content.entry-content ol{margin-bottom:1.15em!important;padding-left:1.35em!important;} .ne-article-content.entry-content li{line-height:1.7!important;}} @media(max-width:360px){.ne-article-content.entry-content{font-size:15.7px!important;line-height:1.7!important;} .ne-article-content.entry-content p{line-height:1.7!important;}} body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container{width:calc(100% - 48px)!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;} body.page .ne-static-page-fullwidth-container>article,body.page .ne-static-page-fullwidth-container>.entry-content,body.page .ne-static-page-fullwidth-container .ne-dashboard-content,body.page .ne-static-page-fullwidth-container .ne-info-page-content,body.page .ne-static-page-fullwidth-container .ne-legal-page-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;} body.page .ne-static-page-fullwidth-container .alignwide,body.page .ne-static-page-fullwidth-container .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;} body.page .ne-static-page-fullwidth-container .wp-block-group,body.page .ne-static-page-fullwidth-container .wp-block-columns,body.page .ne-static-page-fullwidth-container .wp-block-cover,body.page .ne-static-page-fullwidth-container .wp-block-gallery{max-width:100%!important;} @media(max-width:900px){body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container{width:calc(100% - 32px)!important;max-width:none!important;}} @media(max-width:560px){body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container{width:calc(100% - 24px)!important;}} @media(max-width:360px){body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container{width:calc(100% - 20px)!important;}} body.page .ne-dashboard-page-hero .ne-page-hero-grid>div:first-child>h1,body.page .ne-page-hero .ne-static-page-hero-container>h1{margin-top:0!important;} body.page .ne-dashboard-page-hero .ne-page-hero-grid>div:first-child{display:flex!important;flex-direction:column!important;justify-content:center!important;} body.page .ne-static-page-fullwidth-container .entry-content,body.page .ne-static-page-fullwidth-container .ne-dashboard-content,body.page .ne-static-page-fullwidth-container .ne-info-page-content,body.page .ne-static-page-fullwidth-container .ne-legal-page-content{color:#27324a!important;font-size:17px!important;line-height:1.8!important;text-align:left!important;overflow-wrap:break-word!important;word-break:normal!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;} body.page .ne-static-page-fullwidth-container .entry-content p,body.page .ne-static-page-fullwidth-container .ne-dashboard-content p,body.page .ne-static-page-fullwidth-container .ne-info-page-content p,body.page .ne-static-page-fullwidth-container .ne-legal-page-content p{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 1.25em!important;padding:0!important;text-indent:0!important;text-align:left!important;line-height:1.8!important;letter-spacing:0!important;word-spacing:normal!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto;-webkit-hyphens:auto;} body.page .ne-static-page-fullwidth-container .entry-content p + p,body.page .ne-static-page-fullwidth-container .ne-dashboard-content p + p,body.page .ne-static-page-fullwidth-container .ne-info-page-content p + p,body.page .ne-static-page-fullwidth-container .ne-legal-page-content p + p{margin-top:.1em!important;} body.page .ne-static-page-fullwidth-container .entry-content p:empty,body.page .ne-static-page-fullwidth-container .ne-dashboard-content p:empty,body.page .ne-static-page-fullwidth-container .ne-info-page-content p:empty,body.page .ne-static-page-fullwidth-container .ne-legal-page-content p:empty{display:none!important;} body.page .ne-static-page-fullwidth-container .entry-content>p:first-child,body.page .ne-static-page-fullwidth-container .ne-dashboard-content>p:first-child,body.page .ne-static-page-fullwidth-container .ne-info-page-content>p:first-child,body.page .ne-static-page-fullwidth-container .ne-legal-page-content>p:first-child{width:100%!important;max-width:100%!important;margin:0 0 1.35em!important;padding:0!important;text-align:left!important;color:#27324a!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;} body.page .ne-static-page-fullwidth-container h2,body.page .ne-static-page-fullwidth-container h3,body.page .ne-static-page-fullwidth-container h4,body.page .ne-static-page-fullwidth-container h5,body.page .ne-static-page-fullwidth-container h6{clear:both!important;text-align:left!important;text-wrap:balance;} body.page .ne-static-page-fullwidth-container h2 + p,body.page .ne-static-page-fullwidth-container h3 + p,body.page .ne-static-page-fullwidth-container h4 + p,body.page .ne-static-page-fullwidth-container figure + p,body.page .ne-static-page-fullwidth-container ul + p,body.page .ne-static-page-fullwidth-container ol + p,body.page .ne-static-page-fullwidth-container blockquote + p{margin-top:0!important;} body.page .ne-static-page-fullwidth-container ul,body.page .ne-static-page-fullwidth-container ol{margin:0 0 1.25em!important;padding-left:1.55em!important;} body.page .ne-static-page-fullwidth-container li{margin:.42em 0!important;line-height:1.72!important;} body.page .ne-static-page-fullwidth-container figure,body.page .ne-static-page-fullwidth-container .wp-block-image,body.page .ne-static-page-fullwidth-container .wp-block-gallery,body.page .ne-static-page-fullwidth-container .wp-block-embed{max-width:100%!important;margin-top:1.7em!important;margin-bottom:1.7em!important;} body.page .ne-static-page-fullwidth-container img,body.page .ne-static-page-fullwidth-container iframe,body.page .ne-static-page-fullwidth-container video{max-width:100%!important;height:auto!important;} @media(max-width:900px){body.page .ne-static-page-fullwidth-container .entry-content,body.page .ne-static-page-fullwidth-container .ne-dashboard-content,body.page .ne-static-page-fullwidth-container .ne-info-page-content,body.page .ne-static-page-fullwidth-container .ne-legal-page-content{font-size:16.5px!important;line-height:1.76!important;} body.page .ne-static-page-fullwidth-container .entry-content p,body.page .ne-static-page-fullwidth-container .ne-dashboard-content p,body.page .ne-static-page-fullwidth-container .ne-info-page-content p,body.page .ne-static-page-fullwidth-container .ne-legal-page-content p{margin-bottom:1.18em!important;line-height:1.76!important;}} @media(max-width:640px){body.page .ne-static-page-fullwidth-container .entry-content,body.page .ne-static-page-fullwidth-container .ne-dashboard-content,body.page .ne-static-page-fullwidth-container .ne-info-page-content,body.page .ne-static-page-fullwidth-container .ne-legal-page-content{font-size:16px!important;line-height:1.72!important;} body.page .ne-static-page-fullwidth-container .entry-content p,body.page .ne-static-page-fullwidth-container .ne-dashboard-content p,body.page .ne-static-page-fullwidth-container .ne-info-page-content p,body.page .ne-static-page-fullwidth-container .ne-legal-page-content p{margin-bottom:1.08em!important;text-align:left!important;line-height:1.72!important;hyphens:none;-webkit-hyphens:none;} body.page .ne-static-page-fullwidth-container ul,body.page .ne-static-page-fullwidth-container ol{margin-bottom:1.08em!important;padding-left:1.35em!important;} body.page .ne-static-page-fullwidth-container li{line-height:1.68!important;}} @media(max-width:360px){body.page .ne-static-page-fullwidth-container .entry-content,body.page .ne-static-page-fullwidth-container .ne-dashboard-content,body.page .ne-static-page-fullwidth-container .ne-info-page-content,body.page .ne-static-page-fullwidth-container .ne-legal-page-content{font-size:15.7px!important;line-height:1.68!important;} body.page .ne-static-page-fullwidth-container .entry-content p,body.page .ne-static-page-fullwidth-container .ne-dashboard-content p,body.page .ne-static-page-fullwidth-container .ne-info-page-content p,body.page .ne-static-page-fullwidth-container .ne-legal-page-content p{line-height:1.68!important;}} body.page{overflow-x:hidden!important;} body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container,body.page .ne-static-page-fullwidth-container *,body.page .ne-static-page-hero-container *{box-sizing:border-box!important;} body.page .ne-static-page-fullwidth-container{min-width:0!important;} body.page .ne-static-page-fullwidth-container .entry-content,body.page .ne-static-page-fullwidth-container .ne-dashboard-content,body.page .ne-static-page-fullwidth-container .ne-info-page-content,body.page .ne-static-page-fullwidth-container .ne-legal-page-content{min-width:0!important;overflow-wrap:anywhere!important;} body.page .ne-dashboard-page-hero{overflow:hidden!important;} body.page .ne-dashboard-page-hero .ne-page-hero-grid{min-height:280px!important;align-items:center!important;gap:clamp(24px,4vw,64px)!important;padding-top:44px!important;padding-bottom:44px!important;} body.page .ne-dashboard-page-hero h1,body.page .ne-page-hero h1{max-width:820px!important;margin-bottom:14px!important;font-size:clamp(34px,4.5vw,64px)!important;line-height:1.06!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important;} body.page .ne-dashboard-page-hero p,body.page .ne-page-hero p{max-width:720px!important;margin:0!important;font-size:clamp(16px,1.5vw,19px)!important;line-height:1.7!important;} body.page .ne-dashboard-page-hero .page-visual{width:min(100%,420px)!important;justify-self:end!important;} body.page .ne-dashboard-page-hero .page-visual img{display:block!important;width:100%!important;max-width:420px!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;} body.page .ne-static-page-fullwidth-container h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important;} body.page .ne-static-page-fullwidth-container h3{font-size:clamp(21px,2.2vw,28px)!important;line-height:1.28!important;} body.page .ne-static-page-fullwidth-container h4{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.35!important;} body.page .ne-static-page-fullwidth-container a{overflow-wrap:anywhere!important;} body.page .ne-static-page-fullwidth-container img,body.page .ne-static-page-fullwidth-container svg,body.page .ne-static-page-fullwidth-container video,body.page .ne-static-page-fullwidth-container iframe,body.page .ne-static-page-fullwidth-container embed,body.page .ne-static-page-fullwidth-container object{max-width:100%!important;} body.page .ne-static-page-fullwidth-container img{height:auto!important;} body.page .ne-static-page-fullwidth-container iframe,body.page .ne-static-page-fullwidth-container video{width:100%!important;} body.page .ne-static-page-fullwidth-container table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-collapse:collapse!important;} body.page .ne-static-page-fullwidth-container th,body.page .ne-static-page-fullwidth-container td{min-width:120px!important;padding:12px 14px!important;text-align:left!important;vertical-align:top!important;} body.page .ne-static-page-fullwidth-container input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.page .ne-static-page-fullwidth-container select,body.page .ne-static-page-fullwidth-container textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;border-radius:12px!important;font-size:16px!important;line-height:1.45!important;} body.page .ne-static-page-fullwidth-container textarea{min-height:180px!important;resize:vertical!important;} body.page .ne-static-page-fullwidth-container button,body.page .ne-static-page-fullwidth-container input[type="submit"],body.page .ne-static-page-fullwidth-container .wp-block-button__link{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 20px!important;border-radius:12px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;touch-action:manipulation;} body.page .ne-static-page-fullwidth-container details,body.page .ne-static-page-fullwidth-container .wp-block-details{max-width:100%!important;} body.page .ne-static-page-fullwidth-container summary{min-height:48px!important;display:flex!important;align-items:center!important;cursor:pointer!important;touch-action:manipulation;} body.page .ne-info-card-row,body.page .ne-help-links,body.page .wp-block-columns{align-items:stretch!important;} body.page .ne-info-card,body.page .ne-info-callout,body.page .ne-feedback-guide,body.page .ne-feedback-form{min-width:0!important;height:100%!important;} body.page .ne-form-row{gap:16px!important;} @media(max-width:1024px){body.page .ne-dashboard-page-hero .ne-page-hero-grid{min-height:250px!important;gap:30px!important;padding-top:36px!important;padding-bottom:36px!important;} body.page .ne-dashboard-page-hero .page-visual{width:min(100%,330px)!important;} body.page .ne-static-page-fullwidth-container .wp-block-columns:not(.is-not-stacked-on-mobile){gap:20px!important;}} @media(max-width:782px){body.page .ne-dashboard-page-hero .ne-page-hero-grid{grid-template-columns:1fr!important;min-height:auto!important;gap:22px!important;padding-top:30px!important;padding-bottom:30px!important;text-align:center!important;} body.page .ne-dashboard-page-hero h1,body.page .ne-page-hero h1{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(32px,8vw,46px)!important;} body.page .ne-dashboard-page-hero p,body.page .ne-page-hero p{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;} body.page .ne-dashboard-page-hero .page-visual{width:min(78%,280px)!important;justify-self:center!important;} body.page .ne-static-page-fullwidth-container .wp-block-columns,body.page .ne-info-card-row,body.page .ne-help-links,body.page .contact-grid,body.page .ne-feedback-layout{grid-template-columns:1fr!important;flex-direction:column!important;} body.page .ne-static-page-fullwidth-container .wp-block-column{flex-basis:100%!important;width:100%!important;} body.page .ne-feedback-guide{position:static!important;}} @media(max-width:640px){body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container{width:calc(100% - 24px)!important;} body.page .ne-dashboard-page-hero .ne-page-hero-grid{gap:16px!important;padding-top:24px!important;padding-bottom:24px!important;} body.page .ne-dashboard-page-hero .page-visual{width:min(72%,230px)!important;} body.page .ne-page-shell,body.page .ne-info-page-shell{padding-top:24px!important;padding-bottom:44px!important;} body.page .ne-static-page-fullwidth-container h2{margin-top:32px!important;font-size:26px!important;} body.page .ne-static-page-fullwidth-container h3{font-size:21px!important;} body.page .ne-info-card,body.page .ne-info-callout,body.page .ne-feedback-guide,body.page .ne-feedback-form{padding:18px!important;border-radius:18px!important;} body.page .ne-static-page-fullwidth-container button,body.page .ne-static-page-fullwidth-container input[type="submit"],body.page .ne-static-page-fullwidth-container .wp-block-button,body.page .ne-static-page-fullwidth-container .wp-block-button__link{width:100%!important;} body.page .ne-static-page-fullwidth-container th,body.page .ne-static-page-fullwidth-container td{min-width:105px!important;padding:10px!important;font-size:14px!important;} body.page .ne-static-page-fullwidth-container textarea{min-height:165px!important;}} @media(max-width:420px){body.page .ne-static-page-hero-container,body.page .ne-static-page-fullwidth-container{width:calc(100% - 20px)!important;} body.page .ne-dashboard-page-hero h1,body.page .ne-page-hero h1{font-size:30px!important;line-height:1.1!important;} body.page .ne-dashboard-page-hero p,body.page .ne-page-hero p{font-size:15.5px!important;line-height:1.62!important;} body.page .ne-dashboard-page-hero .page-visual{width:min(70%,200px)!important;} body.page .ne-info-card,body.page .ne-info-callout,body.page .ne-feedback-guide,body.page .ne-feedback-form{padding:16px!important;border-radius:16px!important;} body.page .ne-static-page-fullwidth-container input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.page .ne-static-page-fullwidth-container select,body.page .ne-static-page-fullwidth-container textarea{padding:11px 12px!important;}} @media(prefers-reduced-motion:reduce){body.page *,body.page *::before,body.page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}} body.page-help-center .ne-dashboard-page-hero .page-visual{max-width:330px!important;} body.page-help-center .ne-dashboard-editable-page{padding-top:30px!important;} body.page-help-center .ne-dashboard-content>p:first-child{display:none!important;} .nen-help-center{--help-blue:#2563eb;--help-blue-dark:#1d4ed8;--help-purple:#7c3aed;--help-ink:#111827;--help-muted:#64748b;--help-border:#e3e8f4;--help-soft:#f8fafc;width:100%;max-width:1180px;margin:0 auto;color:var(--help-ink);} .nen-help-center *,.nen-help-center *::before,.nen-help-center *::after{box-sizing:border-box;} .nen-help-intro{padding:clamp(28px,5vw,56px);overflow:hidden;border:1px solid #dfe7ff;border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(124,58,237,.14),transparent 34%),radial-gradient(circle at 6% 96%,rgba(37,99,235,.12),transparent 30%),linear-gradient(135deg,#fff,#f7f9ff);box-shadow:0 24px 65px rgba(31,41,86,.09);text-align:center;} .nen-help-kicker{display:inline-flex;align-items:center;min-height:28px;margin-bottom:10px;padding:5px 11px;border:1px solid #dcd9ff;border-radius:999px;background:#f5f3ff;color:var(--help-purple);font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1;} .nen-help-intro h2,.nen-help-faq-head h2,.nen-help-contact h2{margin:0;color:var(--help-ink);letter-spacing:-.035em;} .nen-help-intro h2{font-size:clamp(30px,4.5vw,50px);line-height:1.08;} .nen-help-intro>p{max-width:720px;margin:15px auto 0!important;color:var(--help-muted)!important;font-size:clamp(16px,1.7vw,18px)!important;line-height:1.7!important;text-align:center!important;} .nen-help-search{position:relative;display:flex;align-items:center;width:min(100%,790px);min-height:60px;margin:28px auto 0;overflow:hidden;border:1px solid #dbe3f2;border-radius:17px;background:#fff;box-shadow:0 16px 40px rgba(37,52,90,.11);transition:border-color .2s ease,box-shadow .2s ease;} .nen-help-search:focus-within{border-color:var(--help-blue);box-shadow:0 0 0 4px rgba(37,99,235,.12),0 18px 44px rgba(37,52,90,.12);} .nen-help-search-icon{display:grid;width:54px;min-width:54px;place-items:center;color:var(--help-blue);} .nen-help-search-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;} .nen-help-search input{width:100%!important;min-width:0!important;min-height:58px!important;padding:0 10px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--help-ink)!important;font-size:16px!important;box-shadow:none!important;} .nen-help-search input::placeholder{color:#8a96aa;} .nen-help-clear{min-height:38px!important;margin-right:10px;padding:7px 12px!important;border:0!important;border-radius:10px!important;background:#eef2ff!important;color:var(--help-blue-dark)!important;font-size:13px!important;font-weight:850!important;cursor:pointer;} .nen-help-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 44px;} .nen-help-action{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:14px;align-items:center;min-width:0;min-height:118px;padding:20px;border:1px solid var(--help-border);border-radius:21px;background:#fff;color:var(--help-ink)!important;text-decoration:none!important;box-shadow:0 12px 32px rgba(31,41,86,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;} .nen-help-action:hover{transform:translateY(-3px);border-color:#c7d6ff;box-shadow:0 18px 40px rgba(31,41,86,.095);} .nen-help-action:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px;} .nen-help-action-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#eef4ff,#f4f0ff);color:var(--help-blue);} .nen-help-action-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;} .nen-help-action strong,.nen-help-action small{display:block;} .nen-help-action strong{margin-bottom:5px;font-size:16px;line-height:1.25;} .nen-help-action small{color:var(--help-muted);font-size:13px;line-height:1.5;} .nen-help-action-arrow{color:var(--help-blue);font-size:22px;font-weight:900;} .nen-help-faq-shell{padding:clamp(22px,4vw,42px);border:1px solid var(--help-border);border-radius:28px;background:#fff;box-shadow:0 18px 54px rgba(31,41,86,.07);} .nen-help-faq-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:22px;} .nen-help-faq-head h2{font-size:clamp(27px,3.4vw,38px);line-height:1.16;} .nen-help-count{margin:8px 0 0!important;color:var(--help-muted)!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;} .nen-help-faq-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;} .nen-help-faq-tools button,.nen-help-empty button{min-height:42px!important;padding:9px 14px!important;border:1px solid #d7deec!important;border-radius:11px!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:800!important;cursor:pointer;} .nen-help-faq-tools button:hover,.nen-help-empty button:hover{border-color:#b9c9f6!important;background:#f7f9ff!important;color:var(--help-blue-dark)!important;} .nen-help-filters{display:flex;gap:8px;margin:0 -2px 22px;padding:2px 2px 7px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;} .nen-help-filter{flex:0 0 auto;min-height:42px!important;padding:9px 15px!important;border:1px solid #dfe5f0!important;border-radius:999px!important;background:#fff!important;color:#475569!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer;} .nen-help-filter:hover{border-color:#c8d5f4!important;background:#f8faff!important;} .nen-help-filter.is-active{border-color:var(--help-blue)!important;background:var(--help-blue)!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.22);} .nen-help-faq-list{display:grid;gap:11px;} .nen-help-faq{margin:0!important;overflow:hidden;border:1px solid #e1e6f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 18px rgba(31,41,86,.035)!important;} .nen-help-faq[hidden]{display:none!important;} .nen-help-faq[open]{border-color:#cbd8ff!important;box-shadow:0 13px 30px rgba(31,41,86,.075)!important;} .nen-help-faq summary{display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px;gap:13px;align-items:center;min-height:68px!important;padding:13px 17px!important;color:var(--help-ink)!important;font-size:16px!important;font-weight:850!important;line-height:1.4!important;list-style:none!important;cursor:pointer;user-select:none;} .nen-help-faq summary::-webkit-details-marker{display:none;} .nen-help-faq summary:hover{background:#fafbff;} .nen-help-faq summary:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:-3px;} .nen-help-question-number{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f1f5ff;color:var(--help-blue);font-size:12px;font-weight:900;} .nen-help-question{min-width:0;} .nen-help-toggle-icon{position:relative;width:22px;height:22px;border-radius:50%;background:#f1f5f9;} .nen-help-toggle-icon::before,.nen-help-toggle-icon::after{position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:4px;background:#475569;content:"";transform:translate(-50%,-50%);transition:transform .2s ease;} .nen-help-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg);} .nen-help-faq[open] .nen-help-toggle-icon{background:#e8efff;} .nen-help-faq[open] .nen-help-toggle-icon::after{transform:translate(-50%,-50%) rotate(0);} .nen-help-answer{padding:0 54px 19px 72px;border-top:1px solid #edf0f6;background:linear-gradient(180deg,#fcfdff,#fff);} .nen-help-answer p{margin:16px 0 10px!important;color:#526079!important;font-size:15.5px!important;line-height:1.75!important;text-align:left!important;} .nen-help-anchor{display:inline-flex;color:var(--help-blue)!important;font-size:12.5px!important;font-weight:800!important;text-decoration:none!important;} .nen-help-anchor:hover{text-decoration:underline!important;} .nen-help-empty{padding:46px 20px;border:1px dashed #cfd8e8;border-radius:18px;background:#fafcff;text-align:center;} .nen-help-empty[hidden]{display:none!important;} .nen-help-empty>span{display:grid;width:52px;height:52px;margin:0 auto 13px;place-items:center;border-radius:17px;background:#eef3ff;color:var(--help-blue);font-size:25px;font-weight:900;} .nen-help-empty h3{margin:0 0 7px!important;font-size:21px!important;text-align:center!important;} .nen-help-empty p{max-width:520px;margin:0 auto 16px!important;color:var(--help-muted)!important;text-align:center!important;} .nen-help-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:28px;padding:clamp(25px,4vw,42px);border:1px solid #d9d5ff;border-radius:27px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.16),transparent 35%),linear-gradient(135deg,#f5f3ff,#f8fbff);} .nen-help-contact h2{font-size:clamp(26px,3.3vw,38px);line-height:1.16;} .nen-help-contact p{max-width:730px;margin:11px 0 0!important;color:#526079!important;font-size:16px!important;line-height:1.7!important;text-align:left!important;} .nen-help-contact-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;} .nen-help-contact-actions .btn{min-height:48px!important;padding:12px 18px!important;border-radius:12px!important;text-decoration:none!important;} .nen-help-secondary-button{border:1px solid #c8c3f4!important;background:#fff!important;color:var(--help-purple)!important;} @media(max-width:980px){.nen-help-actions{grid-template-columns:1fr;} .nen-help-action{min-height:96px;} .nen-help-contact{grid-template-columns:1fr;} .nen-help-contact-actions{justify-content:flex-start;}} @media(max-width:760px){body.page-help-center .ne-dashboard-editable-page{padding-top:20px!important;} .nen-help-intro{padding:27px 18px;border-radius:23px;} .nen-help-intro>p{font-size:15.5px!important;} .nen-help-search{min-height:54px;margin-top:21px;border-radius:14px;} .nen-help-search-icon{width:46px;min-width:46px;} .nen-help-search input{min-height:52px!important;font-size:16px!important;} .nen-help-actions{gap:11px;margin:16px 0 28px;} .nen-help-action{grid-template-columns:43px minmax(0,1fr) 20px;gap:11px;min-height:92px;padding:15px;border-radius:17px;} .nen-help-action-icon{width:43px;height:43px;border-radius:13px;} .nen-help-faq-shell{padding:18px 13px;border-radius:22px;} .nen-help-faq-head{display:block;margin-bottom:16px;} .nen-help-faq-tools{justify-content:flex-start;margin-top:14px;} .nen-help-filters{margin-bottom:16px;} .nen-help-faq summary{grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;min-height:64px!important;padding:12px 12px!important;font-size:15px!important;} .nen-help-question-number{width:32px;height:32px;border-radius:10px;} .nen-help-answer{padding:0 14px 16px 56px;} .nen-help-answer p{font-size:15px!important;line-height:1.7!important;} .nen-help-contact{gap:18px;margin-top:18px;padding:23px 18px;border-radius:21px;}} @media(max-width:480px){.nen-help-intro h2{font-size:29px;} .nen-help-clear{padding:7px 9px!important;} .nen-help-action{grid-template-columns:40px minmax(0,1fr);} .nen-help-action-arrow{display:none;} .nen-help-action strong{font-size:15px;} .nen-help-faq-tools{display:grid;grid-template-columns:1fr 1fr;} .nen-help-faq-tools button{width:100%!important;} .nen-help-contact-actions{display:grid;grid-template-columns:1fr;} .nen-help-contact-actions .btn{width:100%!important;}} @media(prefers-reduced-motion:reduce){.nen-help-action,.nen-help-toggle-icon::before,.nen-help-toggle-icon::after{transition:none!important;}} .nen-support-page .ne-dashboard-editable-page{padding-top:26px!important;} .nen-support-navigation{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:18px;align-items:stretch;margin:0 0 28px;padding:16px;border:1px solid #e1e7f2;border-radius:23px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 15px 42px rgba(31,41,86,.07);} .nen-support-navigation__heading{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;border-radius:17px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;} .nen-support-navigation__heading span{margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.13em;} .nen-support-navigation__heading strong{font-size:19px;line-height:1.3;} .nen-support-navigation__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;} .nen-support-navigation__links a{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:12px;border:1px solid transparent;border-radius:15px;color:#1f2937!important;text-decoration:none!important;transition:border-color .2s ease,background .2s ease,transform .2s ease;} .nen-support-navigation__links a:hover{transform:translateY(-2px);border-color:#d4ddf4;background:#fff;} .nen-support-navigation__links a:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px;} .nen-support-navigation__links a.is-active{border-color:#bfcfff;background:#eef3ff;color:#1d4ed8!important;} .nen-support-navigation__links strong{margin-bottom:5px;font-size:14px;line-height:1.25;} .nen-support-navigation__links small{color:#69758b;font-size:11.5px;line-height:1.45;} .nen-legal-tools{position:relative;display:flex;gap:18px;align-items:center;justify-content:space-between;margin:0 0 15px;padding:13px 15px;border:1px solid #e2e8f2;border-radius:15px;background:#fff;} .nen-legal-tools>div:first-child{display:flex;flex-direction:column;gap:2px;} .nen-legal-tools strong{color:#111827;font-size:14px;} .nen-legal-tools span{color:#6b7280;font-size:12px;} .nen-legal-tools>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px;} .nen-legal-tools button{min-height:40px!important;padding:8px 13px!important;border:1px solid #d8dfec!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer;} .nen-legal-tools button:hover{border-color:#b9c8f4!important;background:#f7f9ff!important;color:#1d4ed8!important;} .nen-legal-tool-status{position:absolute;right:16px;bottom:-23px;color:#166534!important;font-size:12px!important;font-weight:750;} .nen-legal-toc{margin:0 0 25px;padding:18px;border:1px solid #dfe6f2;border-radius:18px;background:#f8fafc;} .nen-legal-toc[hidden]{display:none!important;} .nen-legal-toc>strong{display:block;margin-bottom:11px;color:#111827;font-size:14px;} .nen-legal-toc>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 15px;} .nen-legal-toc a{position:relative;padding-left:15px;color:#475569!important;font-size:13px;font-weight:650;line-height:1.45;text-decoration:none!important;} .nen-legal-toc a::before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:#2563eb;content:"";} .nen-legal-toc a:hover{color:#1d4ed8!important;text-decoration:underline!important;} .nen-support-form-layout{align-items:start!important;} .nen-support-form{min-width:0;} .nen-support-form label>span,.nen-support-form legend{color:#263247;font-size:13px;font-weight:800;} .nen-support-form input,.nen-support-form select,.nen-support-form textarea{margin-top:7px!important;} .nen-support-form input:focus,.nen-support-form select:focus,.nen-support-form textarea:focus{border-color:#2563eb!important;outline:0!important;box-shadow:0 0 0 4px rgba(37,99,235,.11)!important;} .nen-support-form:invalid:not(:placeholder-shown){border-color:#efb4b4!important;} .nen-support-character-count{display:block;margin-top:6px;color:#718096;font-size:12px;text-align:right;} .nen-support-character-count.is-near-limit{color:#b45309;font-weight:800;} .nen-support-form-status{min-height:21px;margin:4px 0 9px;color:#526079;font-size:13px;font-weight:700;} .nen-support-form-status.is-error{color:#b91c1c;} .nen-support-form button[disabled]{cursor:wait!important;opacity:.72;} .nen-support-contact-note{margin-top:20px;padding:15px;border:1px solid #d8e2ff;border-radius:14px;background:#f6f8ff;} .nen-support-contact-note strong{display:block;margin-bottom:6px;color:#1d4ed8;font-size:13px;} .nen-support-contact-note p{margin:0!important;color:#59677d!important;font-size:13px!important;line-height:1.55!important;} .nen-form-message{margin:0 0 17px;padding:13px 15px;border:1px solid;border-radius:12px;font-size:14px;font-weight:750;line-height:1.5;} .nen-form-message.is-success{border-color:#a7e2b7;background:#effbf2;color:#166534;} .nen-form-message.is-warning{border-color:#f5d98b;background:#fff9e8;color:#92400e;} .nen-form-message.is-error{border-color:#f1b1b1;background:#fff2f2;color:#991b1b;} .nen-dmca-form-section{margin-top:38px;padding:clamp(20px,4vw,38px);border:1px solid #dfe5f1;border-radius:24px;background:linear-gradient(145deg,#fbfcff,#fff);box-shadow:0 18px 50px rgba(31,41,86,.065);} .nen-dmca-form-heading{max-width:820px;margin-bottom:22px;} .nen-dmca-form-heading h2{margin:0 0 10px!important;} .nen-dmca-form-heading p{margin:0!important;color:#59677d!important;} .nen-dmca-form{display:grid;gap:16px;} .nen-support-confirmations{display:grid;gap:10px;margin:0;padding:16px;border:1px solid #dfe5ef;border-radius:14px;background:#fafbfe;} .nen-support-confirmations legend{padding:0 7px;} .nen-support-confirmations label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;} .nen-support-confirmations input{width:18px!important;min-height:18px!important;margin:2px 0 0!important;} .nen-support-confirmations span{font-weight:600!important;line-height:1.55;} .nen-support-legal-note{margin:0!important;padding:12px 14px;border-left:4px solid #f59e0b;background:#fff9ec;color:#77511a!important;font-size:13px!important;line-height:1.55!important;} @media(max-width:1080px){.nen-support-navigation{grid-template-columns:1fr;} .nen-support-navigation__heading{min-height:auto;} .nen-support-navigation__links{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;}} @media(max-width:782px){.nen-support-page .ne-dashboard-editable-page{padding-top:18px!important;} .nen-support-navigation{gap:11px;margin-bottom:18px;padding:11px;border-radius:18px;} .nen-support-navigation__heading{padding:14px 15px;border-radius:14px;} .nen-support-navigation__links{grid-template-columns:repeat(5,150px);} .nen-support-navigation__links a{min-height:84px;padding:11px;} .nen-legal-tools{align-items:flex-start;flex-direction:column;} .nen-legal-tools>div:nth-child(2){width:100%;} .nen-legal-tools button{flex:1;} .nen-legal-toc>div{grid-template-columns:1fr 1fr;}} @media(max-width:520px){.nen-support-navigation__links{grid-template-columns:repeat(5,138px);} .nen-support-navigation__links small{display:none;} .nen-support-navigation__links a{min-height:58px;} .nen-legal-tools>div:nth-child(2){display:grid;grid-template-columns:1fr;} .nen-legal-toc{padding:15px;} .nen-legal-toc>div{grid-template-columns:1fr;} .nen-dmca-form-section{padding:18px 14px;border-radius:18px;} .nen-support-confirmations{padding:13px;}} @media print{.site-header,.site-footer,.back-to-top,.ne-dashboard-page-hero .page-visual,.nen-support-navigation,.nen-legal-tools,.nen-legal-toc,.nen-dmca-form-section{display:none!important;} body,.ne-page-shell,.ne-static-page-fullwidth-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;} .ne-legal-page-content{color:#000!important;font-size:11pt!important;line-height:1.55!important;} .ne-legal-page-content a{color:#000!important;text-decoration:underline!important;}} .nen-contact-support{display:grid;gap:24px;} .nen-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;} .nen-contact-detail{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-width:0;min-height:96px;padding:17px;border:1px solid #e0e6f2;border-radius:18px;background:#fff;color:#1f2937!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(31,41,86,.055);} a.nen-contact-detail:hover{border-color:#c5d3f5;transform:translateY(-2px);} .nen-contact-detail__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#edf3ff,#f5f1ff);color:#2563eb;font-size:22px;font-weight:900;} .nen-contact-detail strong,.nen-contact-detail small{display:block;overflow-wrap:anywhere;} .nen-contact-detail strong{margin-bottom:4px;font-size:14px;} .nen-contact-detail small{color:#64748b;font-size:13px;line-height:1.45;} .nen-contact-form-shell{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.35fr);gap:24px;align-items:start;padding:clamp(20px,4vw,38px);border:1px solid #dde5f2;border-radius:25px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 20px 54px rgba(31,41,86,.07);} .nen-contact-form-copy{position:sticky;top:105px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#eef4ff,#f5f1ff);} .nen-contact-form-copy h2{margin:0 0 10px!important;} .nen-contact-form-copy p{margin:0 0 15px!important;color:#526079!important;font-size:14px!important;line-height:1.65!important;} .nen-contact-form-copy ul{margin:0!important;padding-left:20px!important;} .nen-contact-form-copy li{margin:8px 0!important;color:#526079;font-size:13px;line-height:1.5;} .nen-contact-form{display:grid;gap:15px;padding:22px!important;border:1px solid #e0e6f0;border-radius:19px;background:#fff;} .nen-support-consent{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid #e1e6ef;border-radius:12px;background:#fafbfe;} .nen-support-consent input{width:18px!important;min-height:18px!important;margin:2px 0 0!important;} .nen-support-consent span{font-weight:600!important;line-height:1.55;} .nen-support-consent a{color:#2563eb!important;text-decoration:underline!important;} @media(max-width:920px){.nen-contact-details{grid-template-columns:1fr;} .nen-contact-form-shell{grid-template-columns:1fr;} .nen-contact-form-copy{position:static;}} @media(max-width:640px){.nen-contact-detail{min-height:82px;padding:14px;border-radius:15px;} .nen-contact-form-shell{gap:15px;padding:14px;border-radius:19px;} .nen-contact-form-copy,.nen-contact-form{padding:16px!important;border-radius:15px;}} .site-footer .footer-grid{grid-template-columns:minmax(280px,1.42fr) repeat(3,minmax(170px,1fr))!important;gap:18px!important;align-items:stretch!important;} .site-footer .footer-col{min-width:0!important;} .site-footer .footer-explore,.site-footer .footer-support,.site-footer .footer-contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;} .site-footer .footer-support-links{display:flex!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;} .site-footer .footer-col>a,.site-footer .footer-support-links>a{display:flex!important;width:100%!important;min-height:34px!important;align-items:center!important;margin:0!important;padding:6px 8px!important;border-radius:9px!important;color:#515879!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;overflow-wrap:anywhere!important;transition:background .16s ease,color .16s ease,transform .16s ease!important;} .site-footer .footer-col>a:hover,.site-footer .footer-col>a:focus-visible,.site-footer .footer-support-links>a:hover,.site-footer .footer-support-links>a:focus-visible{background:#f0edff!important;color:#3b22e6!important;transform:translateX(2px)!important;} .site-footer .footer-col>a.is-current,.site-footer .footer-support-links>a.is-current{background:#e9efff!important;color:#1d4ed8!important;font-weight:850!important;} .site-footer .footer-contact .contact-line{width:100%!important;margin:4px 0!important;padding:4px 0!important;color:#515879!important;font-size:13px!important;line-height:1.5!important;text-align:left!important;} .site-footer .footer-contact .contact-line a{display:inline!important;min-height:0!important;padding:0!important;background:transparent!important;transform:none!important;} @media(max-width:920px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;} .site-footer .footer-brand{grid-column:1 / -1!important;} .site-footer .footer-contact{grid-column:1 / -1!important;} .site-footer .footer-explore,.site-footer .footer-support{grid-column:auto!important;}} @media(max-width:560px){.site-footer{padding:24px 0 20px!important;} .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .site-footer .footer-brand{grid-column:1 / -1!important;padding:18px!important;} .site-footer .footer-explore,.site-footer .footer-support{min-width:0!important;padding:14px 11px!important;text-align:left!important;} .site-footer .footer-contact{grid-column:1 / -1!important;padding:15px!important;text-align:left!important;} .site-footer .footer-col h3{width:100%!important;margin:0 0 8px!important;font-size:14px!important;text-align:left!important;} .site-footer .footer-col>a,.site-footer .footer-support-links>a{min-height:32px!important;padding:6px!important;font-size:12.5px!important;} .site-footer .footer-contact .contact-line{font-size:12.5px!important;}} @media(max-width:380px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;} .site-footer .footer-explore,.site-footer .footer-support{padding:12px 8px!important;} .site-footer .footer-col>a,.site-footer .footer-support-links>a{font-size:12px!important;}} body.page{--nen-page-blue:#2563eb;--nen-page-blue-dark:#1d4ed8;--nen-page-purple:#7c3aed;--nen-page-text:#111827;--nen-page-muted:#5f6b7e;--nen-page-border:#dfe6f1;--nen-page-surface:#ffffff;--nen-page-soft:#f8fafc;} body.page .ne-dashboard-editable-page,body.page .ne-page-shell{min-height:52vh;} body.page .ne-static-page-fullwidth-container{padding-bottom:clamp(44px,6vw,82px)!important;} body.page .ne-dashboard-content,body.page .ne-info-page-content,body.page .ne-legal-page-content{color:var(--nen-page-text)!important;} body.page .ne-dashboard-content>* + *,body.page .ne-info-page-content>* + *,body.page .ne-legal-page-content>* + *{margin-top:clamp(14px,1.8vw,22px);} body.page .ne-dashboard-content h2,body.page .ne-info-page-content h2,body.page .ne-legal-page-content h2{margin-top:clamp(30px,4vw,52px)!important;margin-bottom:13px!important;color:var(--nen-page-text)!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.18!important;letter-spacing:-.025em!important;} body.page .ne-dashboard-content h3,body.page .ne-info-page-content h3,body.page .ne-legal-page-content h3{margin-top:clamp(22px,3vw,36px)!important;margin-bottom:10px!important;color:#172033!important;font-size:clamp(19px,2.2vw,25px)!important;line-height:1.28!important;} body.page .ne-dashboard-content p,body.page .ne-info-page-content p,body.page .ne-legal-page-content p,body.page .ne-dashboard-content li,body.page .ne-info-page-content li,body.page .ne-legal-page-content li{color:var(--nen-page-muted)!important;} body.page .ne-info-card,body.page .ne-info-note,body.page .ne-info-callout,body.page .wp-block-group.has-background{overflow:hidden;border:1px solid var(--nen-page-border)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(31,41,86,.055)!important;} body.page .ne-info-card{height:100%;padding:clamp(18px,2.6vw,28px)!important;background:#fff!important;} body.page .ne-info-card .wp-block-buttons{margin-top:auto!important;padding-top:12px!important;} body.page .wp-block-columns{align-items:stretch!important;} body.page .wp-block-column{min-width:0!important;} body.page a.btn.btn-primary,body.page button.btn.btn-primary,body.page .nen-support-form button[type="submit"],body.page .contact-form button[type="submit"],body.page .wp-block-button:not(.is-style-outline)>.wp-block-button__link,body.page .wp-block-button:not(.is-style-outline)>.wp-element-button{display:inline-flex!important;min-width:138px!important;min-height:50px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;border:1px solid var(--nen-page-blue-dark)!important;border-radius:12px!important;background:linear-gradient(135deg,var(--nen-page-blue),var(--nen-page-blue-dark))!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(37,99,235,.24)!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;} body.page a.btn.btn-primary:hover,body.page button.btn.btn-primary:hover,body.page .nen-support-form button[type="submit"]:hover,body.page .contact-form button[type="submit"]:hover,body.page .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,body.page .wp-block-button:not(.is-style-outline)>.wp-element-button:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#1d4ed8,#4338ca)!important;color:#fff!important;box-shadow:0 15px 30px rgba(37,99,235,.31)!important;} body.page .btn:not(.btn-primary),body.page .nen-help-secondary-button,body.page .wp-block-button.is-style-outline>.wp-block-button__link,body.page .wp-block-button.is-style-outline>.wp-element-button{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;border:2px solid var(--nen-page-blue)!important;border-radius:12px!important;background:#fff!important;color:var(--nen-page-blue-dark)!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(31,41,86,.07)!important;} body.page .btn:not(.btn-primary):hover,body.page .nen-help-secondary-button:hover,body.page .wp-block-button.is-style-outline>.wp-block-button__link:hover,body.page .wp-block-button.is-style-outline>.wp-element-button:hover{border-color:var(--nen-page-blue-dark)!important;background:#eef4ff!important;color:var(--nen-page-blue-dark)!important;transform:translateY(-1px)!important;} body.page .nen-help-filter,body.page .nen-help-faq-tools button,body.page .nen-help-clear,body.page .nen-legal-tools button,body.page .nen-help-empty button{opacity:1!important;visibility:visible!important;color:#334155!important;border-color:#cbd5e1!important;background:#fff!important;box-shadow:none!important;} body.page .nen-help-filter.is-active{border-color:var(--nen-page-blue)!important;background:var(--nen-page-blue)!important;color:#fff!important;} body.page:where(a.btn,button,input[type="submit"],.wp-block-button__link,.wp-element-button,.nen-help-action,.nen-support-navigation a):focus-visible{outline:3px solid rgba(37,99,235,.34)!important;outline-offset:3px!important;} body.page button:disabled,body.page input[type="submit"]:disabled,body.page [aria-busy="true"]{transform:none!important;border-color:#94a3b8!important;background:#94a3b8!important;color:#fff!important;box-shadow:none!important;opacity:.82!important;cursor:wait!important;} body.page .wp-block-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;} body.page .wp-block-button{margin:0!important;} body.page .contact-form,body.page .nen-support-form{min-width:0!important;} body.page .contact-form label,body.page .nen-support-form label{display:block;min-width:0;color:#263247!important;font-weight:750!important;} body.page .contact-form input:not([type="checkbox"]):not([type="radio"]),body.page .contact-form select,body.page .contact-form textarea,body.page .nen-support-form input:not([type="checkbox"]):not([type="radio"]),body.page .nen-support-form select,body.page .nen-support-form textarea{width:100%!important;min-height:50px!important;border:1px solid #cfd8e6!important;border-radius:11px!important;background:#fff!important;color:#111827!important;font-size:16px!important;line-height:1.45!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)!important;} body.page .contact-form textarea,body.page .nen-support-form textarea{min-height:170px!important;resize:vertical!important;} body.page .contact-form input::placeholder,body.page .contact-form textarea::placeholder,body.page .nen-support-form input::placeholder,body.page .nen-support-form textarea::placeholder{color:#8490a2!important;opacity:1!important;} body.page .nen-support-form.was-validated:invalid{border-color:#dc2626!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(220,38,38,.10)!important;} body.page .nen-support-form.was-validated:valid:not(button):not(fieldset){border-color:#86c99a!important;} body.page .nen-form-message{width:100%;font-size:14px!important;line-height:1.55!important;} body.page .nen-support-navigation,body.page .nen-legal-tools,body.page .nen-legal-toc,body.page .nen-help-faq-shell,body.page .nen-help-contact,body.page .nen-dmca-form-section,body.page .nen-contact-form-shell{width:100%!important;} body.page .ne-legal-page-content{max-width:1120px!important;margin-inline:auto!important;} body.page .ne-legal-page-content>h2{padding-top:6px;border-top:1px solid #e7ebf2;} body.page .ne-legal-page-content>h2:first-of-type{border-top:0;} body.page .site-footer .footer-support-links>a,body.page .site-footer .footer-col>a{opacity:1!important;visibility:visible!important;} @media(max-width:782px){body.page .ne-static-page-fullwidth-container{padding-bottom:52px!important;} body.page .wp-block-columns{gap:14px!important;} body.page .ne-info-card,body.page .ne-info-note,body.page .ne-info-callout{border-radius:16px!important;} body.page .nen-support-navigation__links{scroll-snap-type:x proximity;} body.page .nen-support-navigation__links a{scroll-snap-align:start;}} @media(max-width:640px){body.page .ne-dashboard-content h2,body.page .ne-info-page-content h2,body.page .ne-legal-page-content h2{font-size:25px!important;} body.page .wp-block-buttons,body.page .nen-help-contact-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;} body.page .wp-block-button,body.page .wp-block-button__link,body.page .wp-element-button,body.page a.btn,body.page button.btn,body.page .nen-support-form button[type="submit"],body.page .contact-form button[type="submit"]{width:100%!important;max-width:none!important;} body.page .nen-help-faq-tools{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;} body.page .nen-help-faq-tools button{width:100%!important;} body.page .nen-legal-tools>div:nth-child(2){display:grid!important;grid-template-columns:1fr!important;width:100%!important;} body.page .nen-legal-tools button{width:100%!important;} body.page .ne-form-row{grid-template-columns:1fr!important;}} @media(max-width:390px){body.page .nen-help-faq-tools{grid-template-columns:1fr!important;} body.page a.btn.btn-primary,body.page button.btn.btn-primary,body.page .nen-support-form button[type="submit"],body.page .contact-form button[type="submit"]{min-height:52px!important;padding-inline:14px!important;}} @media(prefers-reduced-motion:reduce){body.page a.btn,body.page button,body.page .wp-block-button__link,body.page .wp-element-button{transition:none!important;}} body.page .nen-support-form-status.is-success{margin:4px 0 10px!important;padding:12px 14px!important;border:1px solid #9ad8ad!important;border-radius:11px!important;background:#effbf2!important;color:#166534!important;font-weight:800!important;line-height:1.5!important;} body.page .nen-support-form-status.is-error{margin:4px 0 10px!important;padding:12px 14px!important;border:1px solid #efb4b4!important;border-radius:11px!important;background:#fff2f2!important;color:#991b1b!important;font-weight:800!important;line-height:1.5!important;} .ne-article-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:12px auto 0!important;color:#7a8298!important;font-size:12.5px!important;font-weight:750!important;line-height:1.4!important;} .ne-article-meta time,.ne-article-meta span{display:inline-flex!important;align-items:center!important;} .ne-article-content>.wp-block-image:first-child,.ne-article-content>figure:first-child{scroll-margin-top:100px!important;} .ne-article-content sup{font-size:.72em!important;line-height:0!important;vertical-align:super!important;} .ne-article-content sup a{font-weight:750!important;text-decoration:none!important;} @media(max-width:560px){.ne-article-meta{gap:6px!important;margin-top:8px!important;font-size:11.5px!important;}} .post-card.ne-openable-post-card,.latest-post-card.ne-openable-post-card{position:relative;isolation:isolate;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;} .post-card.ne-openable-post-card:hover,.post-card.ne-openable-post-card:focus-within,.latest-post-card.ne-openable-post-card:hover,.latest-post-card.ne-openable-post-card:focus-within{transform:translateY(-4px);border-color:#cfc3ff;box-shadow:0 18px 38px rgba(59,34,230,.14);} .ne-post-card-link,.ne-latest-post-link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none;border-radius:inherit;outline:none;} .ne-post-card-link:focus-visible,.ne-latest-post-link:focus-visible{box-shadow:inset 0 0 0 3px rgba(37,99,235,.45);} .ne-post-card-link .post-body,.ne-latest-post-link .latest-post-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;} .ne-post-card-link h2,.ne-latest-post-link h3{color:#11144a;transition:color .18s ease;} .ne-post-card-link:hover h2,.ne-post-card-link:focus-visible h2,.ne-latest-post-link:hover h3,.ne-latest-post-link:focus-visible h3{color:var(--primary);} .ne-post-card-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;color:var(--primary);font-size:13px;line-height:1;font-weight:950;} .ne-post-card-action span{transition:transform .18s ease;} .ne-post-card-link:hover .ne-post-card-action span,.ne-post-card-link:focus-visible .ne-post-card-action span,.ne-latest-post-link:hover .ne-post-card-action span,.ne-latest-post-link:focus-visible .ne-post-card-action span{transform:translateX(4px);} .ne-latest-post-link .latest-post-image{flex:none;} .ne-latest-post-link .latest-post-body{box-sizing:border-box;} .latest-post-excerpt{margin:0;color:#555b81;font-size:13.5px;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} @media (max-width:920px){.ne-post-card-action{font-size:12px;padding-top:11px} .latest-post-excerpt{font-size:12.5px;-webkit-line-clamp:2}} @media (max-width:560px){.latest-post-excerpt{display:none} .ne-post-card-action{padding-top:9px}} .post-card.ne-openable-post-card,.latest-post-card.ne-openable-post-card{overflow:hidden;} .ne-post-card-link,.ne-latest-post-link{position:relative;z-index:5;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,.12);} .ne-post-card-link>*,.ne-latest-post-link>*{pointer-events:none;} .ne-post-card-link img,.ne-latest-post-link img{pointer-events:none!important;user-select:none;-webkit-user-drag:none;} body:not(.home) .latest-post-card .read-time,.ne-blog-page .post-card .badge,body:not(.home) .ne-article-meta,body:not(.home) .ne-related-card-footer>small{display:none!important;} .post-card.ne-openable-post-card[role="link"],.latest-post-card.ne-openable-post-card[role="link"]{cursor:pointer!important;} .post-card.ne-openable-post-card[role="link"]:focus-visible,.latest-post-card.ne-openable-post-card[role="link"]:focus-visible{outline:3px solid rgba(37,99,235,.42)!important;outline-offset:3px!important;} .ne-related-card-footer{justify-content:flex-end!important;} .ne-blog-page .post-grid>a.post-card.ne-post-card-link,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link,.ne-dashboard-content .post-grid>a.post-card.ne-post-card-link,.archive-wrap .post-grid>a.post-card.ne-post-card-link{position:relative!important;z-index:10!important;display:flex!important;min-width:0;height:100%;box-sizing:border-box;pointer-events:auto!important;cursor:pointer!important;color:inherit!important;text-decoration:none!important;touch-action:manipulation;} .ne-blog-page .post-grid>a.post-card.ne-post-card-link>*,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link>*,.ne-dashboard-content .post-grid>a.post-card.ne-post-card-link>*,.archive-wrap .post-grid>a.post-card.ne-post-card-link>*{pointer-events:none!important;} body.blog .post-grid,body.home.blog .post-grid,.ne-blog-page .post-grid,.ne-blog-index-page .post-grid{position:relative;isolation:isolate;} body.blog .post-grid>a.post-card.ne-post-card-link,body.home.blog .post-grid>a.post-card.ne-post-card-link,.ne-blog-page .post-grid>a.post-card.ne-post-card-link,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link,body.blog .post-grid>article.post-card .ne-post-card-link,body.home.blog .post-grid>article.post-card .ne-post-card-link{position:relative!important;z-index:30!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;pointer-events:auto!important;cursor:pointer!important;color:inherit!important;text-decoration:none!important;touch-action:manipulation!important;} body.blog .post-grid>a.post-card.ne-post-card-link>*,body.home.blog .post-grid>a.post-card.ne-post-card-link>*,.ne-blog-page .post-grid>a.post-card.ne-post-card-link>*,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link>*,body.blog .post-grid>article.post-card .ne-post-card-link>*,body.home.blog .post-grid>article.post-card .ne-post-card-link>*{pointer-events:none!important;} body:not(.wp-admin):not(.home) .post-card .read-time,body:not(.wp-admin):not(.home) .post-card .badge,body:not(.wp-admin):not(.home) .latest-post-card .read-time,body:not(.wp-admin):not(.home) .ne-article-meta,body:not(.wp-admin):not(.home) .ne-related-card-footer>small{display:none!important;} .ne-blog-page .post-grid,.ne-blog-index-page .post-grid,body.blog .post-grid,body.home.blog .post-grid{align-items:stretch;} .ne-blog-page .post-grid>a.post-card.ne-post-card-link,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link,body.blog .post-grid>a.post-card.ne-post-card-link,body.home.blog .post-grid>a.post-card.ne-post-card-link{position:relative!important;isolation:isolate;overflow:hidden!important;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;border:1px solid var(--border)!important;background:#fff!important;box-shadow:0 8px 24px rgba(33,37,85,.08)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .24s ease!important;-webkit-tap-highlight-color:rgba(37,99,235,.12);} .ne-blog-page .post-grid>a.post-card.ne-post-card-link::after,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link::after,body.blog .post-grid>a.post-card.ne-post-card-link::after,body.home.blog .post-grid>a.post-card.ne-post-card-link::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.5) 48%,transparent 76%);opacity:0;transform:translateX(-55%);transition:opacity .25s ease,transform .55s cubic-bezier(.2,.8,.2,1);} .ne-blog-page .post-grid>a.post-card.ne-post-card-link:hover,.ne-blog-page .post-grid>a.post-card.ne-post-card-link:focus-visible,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link:hover,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link:focus-visible,body.blog .post-grid>a.post-card.ne-post-card-link:hover,body.blog .post-grid>a.post-card.ne-post-card-link:focus-visible,body.home.blog .post-grid>a.post-card.ne-post-card-link:hover,body.home.blog .post-grid>a.post-card.ne-post-card-link:focus-visible{transform:translate3d(0,-7px,0) scale(1.01)!important;border-color:rgba(91,73,255,.38)!important;box-shadow:0 20px 46px rgba(42,38,119,.16)!important;} .ne-blog-page .post-grid>a.post-card.ne-post-card-link:hover::after,.ne-blog-page .post-grid>a.post-card.ne-post-card-link:focus-visible::after,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link:hover::after,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link:focus-visible::after,body.blog .post-grid>a.post-card.ne-post-card-link:hover::after,body.blog .post-grid>a.post-card.ne-post-card-link:focus-visible::after,body.home.blog .post-grid>a.post-card.ne-post-card-link:hover::after,body.home.blog .post-grid>a.post-card.ne-post-card-link:focus-visible::after{opacity:.55;transform:translateX(55%);} .ne-blog-page .post-card .post-thumb img,.ne-blog-index-page .post-card .post-thumb img,body.blog .post-card .post-thumb img,body.home.blog .post-card .post-thumb img{transform:scale(1.001);transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .3s ease!important;} .ne-blog-page .post-card:hover .post-thumb img,.ne-blog-page .post-card:focus-visible .post-thumb img,.ne-blog-index-page .post-card:hover .post-thumb img,.ne-blog-index-page .post-card:focus-visible .post-thumb img,body.blog .post-card:hover .post-thumb img,body.blog .post-card:focus-visible .post-thumb img,body.home.blog .post-card:hover .post-thumb img,body.home.blog .post-card:focus-visible .post-thumb img{transform:scale(1.065);filter:saturate(1.04) contrast(1.02);} .ne-blog-page .post-card .post-body,.ne-blog-index-page .post-card .post-body,body.blog .post-card .post-body,body.home.blog .post-card .post-body{position:relative;z-index:2;flex:1;transition:background-color .24s ease;} .ne-blog-page .post-card:hover .post-body,.ne-blog-page .post-card:focus-visible .post-body,.ne-blog-index-page .post-card:hover .post-body,.ne-blog-index-page .post-card:focus-visible .post-body,body.blog .post-card:hover .post-body,body.blog .post-card:focus-visible .post-body,body.home.blog .post-card:hover .post-body,body.home.blog .post-card:focus-visible .post-body{background:#fdfcff;} .ne-blog-page .post-card:active,.ne-blog-index-page .post-card:active,body.blog .post-card:active,body.home.blog .post-card:active{transform:translate3d(0,-2px,0) scale(.992)!important;transition-duration:.08s!important;} .ne-blog-page .post-card:focus-visible,.ne-blog-index-page .post-card:focus-visible,body.blog .post-card:focus-visible,body.home.blog .post-card:focus-visible{outline:3px solid rgba(37,99,235,.38)!important;outline-offset:4px!important;} @media (hover:none),(pointer:coarse){.ne-blog-page .post-grid>a.post-card.ne-post-card-link:hover,.ne-blog-index-page .post-grid>a.post-card.ne-post-card-link:hover,body.blog .post-grid>a.post-card.ne-post-card-link:hover,body.home.blog .post-grid>a.post-card.ne-post-card-link:hover{transform:translate3d(0,0,0)!important;box-shadow:0 8px 24px rgba(33,37,85,.08)!important;} .ne-blog-page .post-card:hover .post-thumb img,.ne-blog-index-page .post-card:hover .post-thumb img,body.blog .post-card:hover .post-thumb img,body.home.blog .post-card:hover .post-thumb img{transform:scale(1.001);filter:none;}} @media (prefers-reduced-motion:reduce){.ne-blog-page .post-card,.ne-blog-index-page .post-card,body.blog .post-card,body.home.blog .post-card,.ne-blog-page .post-card *,.ne-blog-index-page .post-card *,body.blog .post-card *,body.home.blog .post-card *{animation:none!important;transition:none!important;}} body:not(.home) .ne-blog-page .post-grid,body.blog .post-grid,body.archive .post-grid,body.search .post-grid{grid-auto-rows:1fr;} body:not(.home) .ne-blog-page .post-card,body.blog .post-card,body.archive .post-card{min-height:100%;} body:not(.home) .ne-blog-page .post-card .post-body,body.blog .post-card .post-body,body.archive .post-card .post-body{padding-bottom:22px;} body:not(.home) .ne-blog-page .post-card h2,body.blog .post-card h2,body.archive .post-card h2{overflow-wrap:anywhere;} body:not(.home) .ne-blog-page .post-card:focus-visible,body.blog .post-card:focus-visible,body.archive .post-card:focus-visible{scroll-margin-top:110px;} .brand .brand-logo-image{display:block;width:auto;max-width:100%;height:auto;} .ne-blog-latest-posts-section{padding-top:28px;} .ne-blog-latest-posts-section .section-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.05;margin:0 0 8px;color:#101342;letter-spacing:-.035em;} .ne-blog-latest-posts-section .latest-post-grid{grid-auto-rows:1fr;} .ne-blog-latest-posts-section .latest-post-card{min-width:0;} .ne-blog-latest-posts-section .ne-pagination{margin-top:34px;} .ne-blog-shortcode-section{padding-top:12px;padding-bottom:18px;} @media(max-width:560px){.ne-blog-latest-posts-section{padding-top:20px}} .ne-blog-card-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px;} .ne-blog-card-category{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid rgba(79,70,229,.12);border-radius:999px;background:#f3f2ff;color:#5145cd;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .reference-study-mega .reference-mega-shell{max-width:min(1040px,calc(100vw - 44px));grid-template-columns:310px minmax(0,1fr)} .reference-study-mega .reference-mega-left{display:flex;flex-direction:column;justify-content:flex-start} .reference-study-mega .mega-category{min-height:76px} .reference-study-mega .mega-panel-heading{margin-bottom:18px} .reference-study-mega .mega-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch} .reference-study-mega .mega-resource-card{position:relative;display:flex;flex-direction:column;min-height:170px} .reference-study-mega .mega-resource-card .mega-card-arrow{margin-top:auto;align-self:flex-end;font-size:24px;line-height:1;color:#5b21b6;transition:transform .18s ease} .reference-study-mega .mega-resource-card:hover .mega-card-arrow,.reference-study-mega .mega-resource-card:focus-visible .mega-card-arrow{transform:translateX(3px)} @media(max-width:1100px) and (min-width:921px){.reference-study-mega .reference-mega-shell{grid-template-columns:280px minmax(0,1fr)}.reference-study-mega .mega-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-study-mega .mega-resource-card{padding:14px;min-height:160px}} .brand .site-brand-logo{display:block;width:clamp(180px,15.6vw,225px);max-width:100%;height:auto;object-fit:contain;} .site-footer .footer-logo{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:14px;line-height:0;} .site-footer .footer-brand-logo{display:block;width:225px;max-width:100%;height:auto;object-fit:contain;} @media(max-width:920px){.brand .site-brand-logo{width:190px}} @media(max-width:560px){.brand .site-brand-logo{width:170px} .site-footer .footer-brand-logo{width:205px}} .site-footer .footer-logo{display:inline-flex;align-items:center;width:min(310px,100%);max-width:100%;margin-bottom:18px;} .site-footer .footer-brand-logo{display:block;width:310px;max-width:100%;height:auto;object-fit:contain;} @media(max-width:920px){.site-footer .footer-logo{width:min(275px,100%)} .site-footer .footer-brand-logo{width:275px}} @media(max-width:560px){.site-footer .footer-logo{width:min(240px,100%)} .site-footer .footer-brand-logo{width:240px}} .site-footer .footer-brand .footer-logo{display:flex!important;align-items:center!important;justify-content:flex-start;width:min(340px,100%)!important;max-width:100%!important;margin:0 0 20px!important;line-height:0!important;} .site-footer .footer-brand .footer-logo img.footer-brand-logo{display:block!important;width:min(340px,100%)!important;max-width:100%!important;height:auto!important;min-width:0!important;object-fit:contain!important;filter:drop-shadow(0 10px 16px rgba(59,34,230,.12))!important;} @media(max-width:920px){.site-footer .footer-brand .footer-logo{width:min(305px,100%)!important;} .site-footer .footer-brand .footer-logo img.footer-brand-logo{width:min(305px,100%)!important;}} @media(max-width:560px){.site-footer .footer-brand .footer-logo{justify-content:center!important;width:min(270px,100%)!important;margin:0 auto 14px!important;} .site-footer .footer-brand .footer-logo img.footer-brand-logo{width:min(270px,100%)!important;}} .mobile-auth-action{display:none;} @media (max-width:920px){.main-nav .mobile-auth-action{display:block;padding:0 24px max(24px,env(safe-area-inset-bottom));} .main-nav .mobile-login-button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:linear-gradient(135deg,var(--primary),#4a10d9);color:#fff;box-shadow:0 14px 30px rgba(59,34,230,.24);font-size:16px;font-weight:900;line-height:1.2;text-decoration:none;position:relative;overflow:hidden;} .main-nav .mobile-login-button::after{display:none;} .main-nav .mobile-login-button:hover,.main-nav .mobile-login-button:focus-visible{color:#fff;transform:translateY(-1px);box-shadow:0 18px 36px rgba(59,34,230,.3);outline:3px solid rgba(124,58,237,.2);outline-offset:3px;} .main-nav .mobile-login-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.17);} .main-nav .mobile-login-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;} .main-nav .mobile-login-arrow{margin-left:auto;font-size:20px;line-height:1;transition:transform .18s ease;} .main-nav .mobile-login-button:hover .mobile-login-arrow,.main-nav .mobile-login-button:focus-visible .mobile-login-arrow{transform:translateX(3px);}} @media (max-width:390px){.main-nav .mobile-auth-action{padding-inline:16px;} .main-nav .mobile-login-button{min-height:54px;font-size:15px;}} @media (max-width:920px){.main-nav{bottom:12px!important;max-height:none!important;height:calc(100dvh - 86px)!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain!important;} .main-nav>ul{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:14px!important;} .main-nav .mobile-auth-action{display:block!important;flex:0 0 auto!important;position:relative!important;z-index:5!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;background:#fff!important;border-top:1px solid #eee8ff!important;box-shadow:0 -10px 24px rgba(16,19,66,.07)!important;} .main-nav .mobile-login-button{width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 16px!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,var(--primary),#4a10d9)!important;box-shadow:0 10px 24px rgba(59,34,230,.22)!important;white-space:normal!important;text-align:left!important;line-height:1.2!important;opacity:1!important;visibility:visible!important;} .main-nav .mobile-login-button:active{transform:scale(.985)!important;}} @media (max-width:560px){.main-nav{bottom:10px!important;height:calc(100dvh - 78px)!important;} .main-nav .mobile-auth-action{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;} .main-nav .mobile-login-button{min-height:52px!important;font-size:15px!important;}} @supports (content-visibility:auto){.ne-blog-latest-posts-section .latest-post-card:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:390px 420px;}} .mobile-auth-menu-item{display:none!important;} .latest-post-image,.post-thumb,.ne-related-card-image{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f3f1ff;} .latest-post-image img,.post-thumb img,.ne-related-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;image-rendering:auto;} .ne-featured-image{width:min(100%,1040px)!important;aspect-ratio:16 / 9!important;max-height:none!important;overflow:hidden!important;background:#eef2ff!important;} .ne-featured-image img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;image-rendering:auto;} @media (max-width:920px){.main-nav{display:block!important;height:auto!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important;overflow-x:hidden!important;} .main-nav>ul{display:block!important;flex:none!important;min-height:0!important;overflow:visible!important;padding-bottom:14px!important;} .main-nav .mobile-auth-action{display:none!important;} .main-nav .mobile-auth-menu-item{display:list-item!important;margin-top:0!important;padding:0!important;} .main-nav .mobile-auth-menu-item + li,.main-nav li + .mobile-auth-menu-item{margin-top:0!important;} .main-nav .mobile-auth-menu-item .mobile-login-button{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--primary),#4a10d9)!important;color:#fff!important;box-shadow:0 10px 22px rgba(59,34,230,.20)!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;} .main-nav .mobile-auth-menu-item .mobile-login-button::before,.main-nav .mobile-auth-menu-item .mobile-login-button::after{display:none!important;} .main-nav .mobile-auth-menu-item .mobile-login-button:hover,.main-nav .mobile-auth-menu-item .mobile-login-button:focus-visible{background:linear-gradient(135deg,#3216ca,#5815df)!important;color:#fff!important;transform:none!important;} .main-nav .mobile-auth-menu-item .mobile-login-button:active{transform:scale(.99)!important;}} @media (max-width:560px){.main-nav{max-height:calc(100dvh - 84px)!important;} .main-nav .mobile-auth-menu-item .mobile-login-button{min-height:46px!important;font-size:15.5px!important;} .ne-featured-image{border-radius:16px!important;}} @media (max-width:920px){.site-header{overflow:visible!important;} .site-header .header-inner{position:relative!important;} .site-header .mobile-toggle{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin-left:auto!important;position:relative!important;z-index:1305!important;} .site-header .main-nav{display:block!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;bottom:auto!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:1300!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-10px,0)!important;clip-path:none!important;} body.menu-open .site-header .main-nav,.site-header .mobile-toggle[aria-expanded="true"] + .main-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;} .site-header .main-nav>ul{display:block!important;width:100%!important;margin:0!important;padding:12px!important;} .site-header .main-nav li{display:block!important;width:100%!important;} .site-header .main-nav a{display:flex!important;width:100%!important;}} @media (max-width:560px){.site-header .brand .site-brand-logo{width:min(164px,52vw)!important;} .site-header .mobile-toggle{flex-basis:44px!important;width:44px!important;height:44px!important;} .site-header .main-nav{top:68px!important;left:10px!important;right:10px!important;max-height:calc(100dvh - 78px)!important;}} @media (max-width:340px){.site-header .brand .site-brand-logo{width:min(145px,49vw)!important;}} .site-header .main-nav a.ne-blog-nav-link,.site-header .main-nav a[data-ne-blog-link="1"]{position:relative;z-index:4;pointer-events:auto!important;touch-action:manipulation;cursor:pointer;} .ne-blog-load-more-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin:32px auto 0;padding:0 12px;} .ne-blog-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:168px;min-height:50px;padding:12px 24px;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:linear-gradient(135deg,var(--primary),#5630dc);color:#fff!important;font-size:15.5px;font-weight:900;line-height:1;text-decoration:none!important;box-shadow:0 12px 28px rgba(37,99,235,.22);cursor:pointer;touch-action:manipulation;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;} .ne-blog-load-more:hover,.ne-blog-load-more:focus-visible{color:#fff!important;transform:translateY(-3px);box-shadow:0 18px 36px rgba(37,99,235,.28);filter:saturate(1.06);} .ne-blog-load-more:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:4px;} .ne-blog-load-more:active{transform:translateY(-1px) scale(.99)} .ne-blog-load-more.is-loading{pointer-events:none;opacity:.82;} .ne-blog-load-more-icon{display:inline-block;font-size:19px;line-height:1;transition:transform .22s ease;} .ne-blog-load-more:hover .ne-blog-load-more-icon,.ne-blog-load-more:focus-visible .ne-blog-load-more-icon{transform:translateY(3px)} .ne-blog-load-more.is-loading .ne-blog-load-more-icon{animation:ne-blog-load-pulse .8s ease-in-out infinite alternate;} @keyframes ne-blog-load-pulse{from{transform:translateY(-1px);opacity:.55} to{transform:translateY(3px);opacity:1}} @media (max-width:560px){.ne-blog-load-more-wrap{margin-top:24px;padding:0} .ne-blog-load-more{width:100%;min-height:50px}} @media (prefers-reduced-motion:reduce){.ne-blog-load-more,.ne-blog-load-more-icon{transition:none!important;animation:none!important}} @media (min-width:921px){.site-header .main-nav .mobile-auth-menu-item,.site-header .main-nav .mobile-auth-menu-item .mobile-login-button{display:none!important;visibility:hidden!important;pointer-events:none!important;}} @media (max-width:920px){.site-header .main-nav .mobile-auth-menu-item{display:list-item!important;visibility:visible!important;pointer-events:auto!important;}} .latest-post-card.ne-openable-post-card{display:flex;flex-direction:column;} .ne-blog-card-image-link{display:block;flex:none;color:inherit;text-decoration:none;outline:none;} .ne-blog-card-image-link:focus-visible,.ne-blog-card-title-link:focus-visible,.ne-blog-card-excerpt-link:focus-visible,.ne-blog-card-category:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:2px;} .latest-post-card .latest-post-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;} .ne-blog-card-title-link,.ne-blog-card-excerpt-link{color:inherit;text-decoration:none;} .ne-blog-card-title-link{transition:color .18s ease;} .latest-post-card:hover .ne-blog-card-title-link,.ne-blog-card-title-link:hover,.ne-blog-card-title-link:focus-visible{color:var(--primary);} .ne-blog-card-excerpt-link{display:block;width:100%;} a.ne-blog-card-category{position:relative;z-index:7;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;} a.ne-blog-card-category:hover,a.ne-blog-card-category:focus-visible{background:#e9e5ff;border-color:#cfc5ff;color:#3325b8;transform:translateY(-1px);} .ne-article-pill-link{text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;} .ne-article-pill-link:hover,.ne-article-pill-link:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px rgba(79,70,229,.14);} .ne-category-hero .ne-category-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.11em;} .ne-category-archive{padding-top:30px;} .ne-category-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px;} .ne-category-nav-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#20234f;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 6px 18px rgba(36,21,78,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;} .ne-category-nav-link small{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#f1edff;color:#5145cd;font-size:11px;font-weight:950;} .ne-category-nav-link:hover,.ne-category-nav-link:focus-visible,.ne-category-nav-link.is-active{transform:translateY(-1px);border-color:#cfc3ff;background:#f8f6ff;color:var(--primary);} .ne-category-nav-link.is-active{box-shadow:inset 0 0 0 1px rgba(79,70,229,.12),0 8px 20px rgba(79,70,229,.09);} .ne-category-post-grid{margin-top:0;} @media(max-width:560px){.ne-category-archive{padding-top:20px} .ne-category-nav{gap:7px;margin-bottom:20px;flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin} .ne-category-nav-link{flex:0 0 auto;min-height:38px;padding:7px 10px;font-size:12.5px}} .ne-article-page .ne-article-header h1,.single-post .ne-article-header h1,.single-study_material .ne-article-header h1{width:100%!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(34px,2.45vw,42px)!important;line-height:1.08!important;letter-spacing:-.042em!important;text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} @media (max-width:900px){.ne-article-page .ne-article-header h1,.single-post .ne-article-header h1,.single-study_material .ne-article-header h1{font-size:clamp(32px,5.2vw,39px)!important;line-height:1.1!important;}} @media (max-width:640px){.ne-article-page .ne-article-header h1,.single-post .ne-article-header h1,.single-study_material .ne-article-header h1{font-size:clamp(27px,8.2vw,35px)!important;line-height:1.12!important;letter-spacing:-.032em!important;overflow-wrap:anywhere!important;}} .reference-study-mega[hidden]{display:none!important;} .reference-study-mega[aria-hidden="true"],body:not(.study-mega-open) .reference-study-mega{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;} .reference-study-mega[aria-hidden="true"] *,body:not(.study-mega-open) .reference-study-mega *{pointer-events:none!important;} body.study-mega-open .reference-study-mega[aria-hidden="false"]:not([hidden]){opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;} body.study-mega-open .reference-study-mega[aria-hidden="false"]:not([hidden]) .mega-panel.active,body.study-mega-open .reference-study-mega[aria-hidden="false"]:not([hidden]) .mega-panel.active *{pointer-events:auto!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{isolation:isolate!important;} .hero-copy-v2 .image-class-button.final-class-button{z-index:1!important;pointer-events:auto!important;isolation:isolate!important;contain:layout paint!important;} .hero-copy-v2 .image-class-button.final-class-button .final-class-button-art,.hero-copy-v2 .image-class-button.final-class-button .screen-reader-text,.hero-copy-v2 .image-class-button.final-class-button::before,.hero-copy-v2 .image-class-button.final-class-button::after{pointer-events:none!important;} .hero-copy-v2 .image-class-button.final-class-button:hover,.hero-copy-v2 .image-class-button.final-class-button:focus-visible{z-index:2!important;transform:translateY(-4px)!important;} @media (hover:none),(pointer:coarse){.hero-copy-v2 .image-class-button.final-class-button:hover{z-index:1!important;transform:none!important;}} .hero-section-v2 .hero-grid-v2,.hero-section-v2 .hero-copy-v2,.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{position:relative!important;} .hero-section-v2 .hero-copy-v2{z-index:5!important;} .hero-section-v2 .hero-media-v2,.hero-section-v2 .hero-art-frame,.hero-section-v2 .hero-section-visual{pointer-events:none!important;} .hero-section-v2 .hero-media-v2{position:relative!important;z-index:1!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{z-index:10!important;} .hero-copy-v2 .image-class-button.final-class-button{display:block!important;width:100%!important;min-width:0!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(37,99,235,.10)!important;} .hero-copy-v2 .image-class-button.final-class-button>*,.hero-copy-v2 .image-class-button.final-class-button::before,.hero-copy-v2 .image-class-button.final-class-button::after{pointer-events:none!important;} body:not(.wp-admin) .latest-post-card .ne-blog-card-categories,body:not(.wp-admin) .latest-post-card .ne-blog-card-category,body.single-post .ne-article-header .ne-article-pill,body.single-post .ne-article-header .ne-article-pill-link{display:none!important;} .hero-section-v2,.hero-section-v2 .hero-grid-v2{isolation:isolate!important;} .hero-section-v2 .hero-grid-v2,.hero-section-v2 .hero-copy-v2,.hero-section-v2 .hero-media-v2,.hero-copy-v2 .hero-image-buttons.final-small-class-buttons{position:relative!important;} .hero-section-v2 .hero-copy-v2{z-index:50!important;overflow:visible!important;} .hero-section-v2 .hero-media-v2{z-index:1!important;pointer-events:none!important;} .hero-section-v2 .hero-media-v2,.hero-section-v2 .hero-media-v2 *,.hero-section-v2 .hero-media-v2::before,.hero-section-v2 .hero-media-v2::after,.hero-section-v2 .hero-art-frame::before,.hero-section-v2 .hero-art-frame::after{pointer-events:none!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{z-index:100!important;overflow:visible!important;pointer-events:auto!important;} .hero-copy-v2 .image-class-button.final-class-button{position:relative!important;z-index:2!important;display:block!important;width:100%!important;min-width:0!important;pointer-events:auto!important;cursor:pointer!important;contain:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(37,99,235,.12)!important;} .hero-copy-v2 .image-class-button.final-class-button>*,.hero-copy-v2 .image-class-button.final-class-button::before,.hero-copy-v2 .image-class-button.final-class-button::after{pointer-events:none!important;} .hero-copy-v2 .image-class-button.final-class-button:hover,.hero-copy-v2 .image-class-button.final-class-button:focus-visible{z-index:5!important;} body.page-template-page-about-us .ne-dashboard-page-hero,body.page-template-page-about .ne-dashboard-page-hero,body.page-about-us .ne-dashboard-page-hero,body.page-about .ne-dashboard-page-hero{display:none!important;} body:not(.wp-admin) .ne-blog-card-categories,body:not(.wp-admin) .ne-blog-card-category,body:not(.wp-admin) .latest-post-card .post-categories,body:not(.wp-admin) .latest-post-card .cat-links,body:not(.wp-admin) .latest-post-card .tags-links,body:not(.wp-admin) .post-card .post-categories,body:not(.wp-admin) .post-card .cat-links,body:not(.wp-admin) .post-card .tags-links,body:not(.wp-admin) .entry-meta .cat-links,body:not(.wp-admin) .entry-meta .tags-links,body.single-post .ne-article-header .ne-article-pill,body.single-post .ne-article-header .ne-article-pill-link,body.single-post .ne-article-header [rel~="category"],body.single-post .ne-article-header [rel~="tag"]{display:none!important;} html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;} body{min-width:320px;min-height:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);} .site-main,.nen-container,.hero-grid-v2,.hero-copy-v2,.hero-media-v2,.entry-content,.ne-article-content,.latest-post-card,.post-card,.resource-card,.product-card,.simple-card{min-width:0;} img,svg,video,canvas,iframe,embed,object{max-width:100%;} iframe{border:0;} .entry-content iframe,.ne-article-content iframe{display:block;width:100%;max-width:100%;} .entry-content table,.ne-article-content table,.wp-block-table{width:100%;max-width:100%;} @media(max-width:782px){.entry-content .wp-block-table,.ne-article-content .wp-block-table,.entry-content>table,.ne-article-content>table{display:block;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;} .entry-content table,.ne-article-content table{min-width:620px;}} .entry-content pre,.ne-article-content pre,.entry-content code,.ne-article-content code{max-width:100%;} .entry-content pre,.ne-article-content pre{overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;} .entry-content a,.ne-article-content a,.ne-article-nav strong,.ne-related-card h3,.latest-post-card h3,.post-card h2{overflow-wrap:anywhere;} input,textarea,select,button{max-width:100%;} textarea{resize:vertical;} .site-header{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);} .mobile-study-menu,.main-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;} @supports(height:100dvh){@media(max-width:920px){.main-nav{max-height:calc(100dvh - 72px)} .mobile-study-menu{height:100dvh;max-height:100dvh} .mobile-study-shell{max-height:100dvh}}} @supports(padding:max(0px)){@media(max-width:920px){.main-nav ul,.mobile-study-shell{padding-bottom:max(28px,env(safe-area-inset-bottom));}} .site-footer{padding-bottom:env(safe-area-inset-bottom,0px);}} @media(min-width:1024px) and (max-width:1200px) and (orientation:landscape){:root{--container:min(100vw - 42px,1160px)} .hero-grid-v2{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;align-items:center!important;gap:22px!important;} .hero-media-v2{order:initial!important} .hero-art-frame{width:min(620px,100%)!important} .hero-copy-v2 h1{font-size:clamp(40px,4.7vw,58px)!important} .hero-image-buttons{gap:10px!important} .final-small-class-buttons .final-class-button{min-height:76px} .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(min-width:700px) and (max-width:1023px){:root{--container:min(100vw - 40px,940px)} .hero-section-v2{padding-top:24px} .hero-art-frame{width:min(640px,88vw)!important} .hero-copy-v2 h1{font-size:clamp(38px,7vw,56px)!important} .hero-image-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important} .latest-post-grid,.post-grid,.card-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .free-premium-grid{grid-template-columns:1fr 1fr} .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(min-width:561px) and (max-width:699px){:root{--container:calc(100vw - 32px)} .hero-art-frame{width:min(580px,96vw)!important} .hero-image-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important} .latest-post-grid,.post-grid,.card-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:560px){:root{--container:calc(100vw - 28px)} input,textarea,select{font-size:16px!important;} .header-inner{gap:12px} .brand{min-width:0;max-width:calc(100% - 60px)} .site-brand-logo{max-width:min(190px,62vw);height:auto} .mobile-toggle{flex:0 0 46px;width:46px;height:46px} .hero-art-frame{width:calc(100vw - 18px)!important;margin-inline:auto!important} .hero-copy-v2 h1{overflow-wrap:normal;word-break:normal} .hero-pill{max-width:100%;white-space:normal} .hero-image-buttons{width:100%;max-width:100%} .latest-post-grid,.post-grid,.card-grid,.store-grid,.benefit-grid,.free-premium-grid,.contact-grid,.footer-grid{grid-template-columns:minmax(0,1fr)!important} .ne-article-page .ne-article-container,.page-wrap .nen-container,.archive-wrap .nen-container{width:var(--container)} .ne-article-content img,.entry-content img{height:auto!important} .ne-article-nav{grid-template-columns:minmax(0,1fr)!important}} @media(max-width:390px){:root{--container:calc(100vw - 22px)} .hero-copy-v2 h1{font-size:clamp(31px,10.6vw,42px)!important} .hero-copy-v2 p{line-height:1.62} .hero-pill{font-size:11.5px} .section-heading h2{font-size:clamp(27px,8.2vw,34px)}} @media(max-width:920px) and (max-height:500px) and (orientation:landscape){.header-inner{height:62px} .main-nav{inset:62px 0 auto 0;max-height:calc(100dvh - 62px)} .hero-section-v2{padding-top:14px} .hero-art-frame{width:min(500px,70vw)!important} .hero-copy-v2 h1{font-size:clamp(32px,7vw,46px)!important} .hero-image-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(hover:none),(pointer:coarse){a,button,input[type="button"],input[type="submit"],input[type="reset"],select{touch-action:manipulation;} .main-nav a,.mobile-study-row,.mobile-study-close,.mobile-study-back,.mobile-toggle,.round-arrow,.back-to-top{min-height:44px;} .btn,.login-button{min-height:48px} .image-class-button:hover,.latest-post-card:hover,.post-card:hover,.benefit-card:hover,.compare-card:hover,.btn:hover,.login-button:hover{transform:none!important;}} @supports(content-visibility:auto){body.home .latest-posts-section,body.home .success-section,body.home .free-premium-compare-section,body.home .testimonials-slider-section,body.home .offline-app-section,body.single .ne-related-posts,body.single .comments-area{content-visibility:auto;contain-intrinsic-size:auto 720px;}} @media(prefers-reduced-data:reduce){.hero-art-frame{animation:none!important;filter:none!important} .hero-section::after,.hero-section-v2::before,.hero-section-v2::after{display:none!important}} @media (min-width:700px) and (max-width:1199px){.hero-copy-v2 h2{width:100%!important;max-width:none!important;margin-inline:0!important;font-size:clamp(22px,3.15vw,37px)!important;line-height:1.08!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-wrap:nowrap!important;} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;} .animated-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;} .animated-stats-grid div,.animated-stats-grid div:last-child{grid-column:auto!important;min-width:0!important;min-height:112px!important;padding:18px 8px!important;border-bottom:0!important;} .animated-stats-grid div{border-right:1px solid rgba(255,255,255,.13)!important;} .animated-stats-grid div:last-child{border-right:0!important;} .animated-stats-grid span{width:42px!important;height:42px!important;flex:0 0 42px!important;} .animated-stats-grid strong{font-size:clamp(21px,2.7vw,29px)!important;white-space:nowrap!important;} .animated-stats-grid small{font-size:clamp(10.5px,1.35vw,13px)!important;line-height:1.25!important;white-space:nowrap!important;} .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:16px!important;align-items:stretch!important;} .site-footer .footer-brand,.site-footer .footer-explore,.site-footer .footer-support,.site-footer .footer-contact{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;}} .ne-article-content.entry-content,.ne-article-content.entry-content p,.ne-article-content.entry-content li,.ne-article-content.entry-content blockquote p{text-align:left!important;text-align-last:auto!important;text-justify:auto!important;hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;} .ne-article-content.entry-content h1,.ne-article-content.entry-content h2,.ne-article-content.entry-content h3,.ne-article-content.entry-content h4,.ne-article-content.entry-content h5,.ne-article-content.entry-content h6{width:100%!important;max-width:none!important;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} @media(max-width:640px){.ne-article-header h1{white-space:normal!important;text-wrap:wrap!important;overflow-wrap:normal!important;word-break:normal!important;} .ne-article-content.entry-content h2{width:100%!important;max-width:none!important;font-size:clamp(19px,5.5vw,22px)!important;line-height:1.28!important;letter-spacing:-.018em!important;text-wrap:wrap!important;} .ne-article-content.entry-content h3{font-size:clamp(18px,5vw,20px)!important;line-height:1.3!important;text-wrap:wrap!important;}} .hero-copy-v2 .hero-image-buttons.final-small-class-buttons{align-items:stretch!important;grid-auto-rows:auto!important;} .hero-copy-v2 .image-class-button.final-class-button{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:672 / 216!important;overflow:hidden!important;border-radius:15px!important;} .hero-copy-v2 .image-class-button.final-class-button .final-class-button-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important;} .hero-copy-v2 .image-class-button.final-class-button:hover .final-class-button-art,.hero-copy-v2 .image-class-button.final-class-button:focus-visible .final-class-button-art{transform:none!important;} @media(max-width:520px){.hero-copy-v2 .image-class-button.final-class-button{aspect-ratio:672 / 216!important;}} .testimonials-slider-section{position:relative;overflow:hidden} .review-rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px} .review-rating .stars{margin:0;color:#f5a623;font-size:17px;letter-spacing:2px;line-height:1;white-space:nowrap} .rating-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border-radius:999px;background:#fff7df;border:1px solid #ffe4a0;color:#8a5a00;font-size:12px;font-weight:900} .review-user .review-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ede9fe,#c4b5fd);border:2px solid #fff;box-shadow:0 4px 12px rgba(84,54,175,.16)} .review-user .review-avatar-photo img{width:100%;height:100%;object-fit:cover;display:block} .review-user .review-avatar-initials{font-size:13px;font-weight:900;letter-spacing:.5px;color:#5b21b6;background:linear-gradient(135deg,#f5f3ff,#ddd6fe)} .review-user strong{line-height:1.25}.review-user strong small{font-weight:600} .review-moderation-note{text-align:center;margin:14px auto 0;color:#6b6f8e;font-size:12px;font-weight:700}.review-moderation-note span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;margin-right:5px;background:#ecfdf3;color:#07883a;font-size:11px} .testimonial-empty-state{max-width:640px;margin:0 auto 28px;text-align:center;padding:30px 22px;border:1px dashed #cfc5ff;background:linear-gradient(180deg,#fff,#faf8ff);border-radius:22px}.testimonial-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 10px 24px rgba(109,40,217,.2);font-size:22px}.testimonial-empty-state h3{margin:0 0 7px;color:#17134a;font-size:20px}.testimonial-empty-state p{margin:0;color:#666b89} .student-feedback-alert{max-width:760px;margin:-8px auto 24px;padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.5}.student-feedback-alert strong{margin-right:4px}.student-feedback-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.student-feedback-error{background:#fff4ed;border:1px solid #ffd6ae;color:#9c2a10} .student-feedback-cta{margin:30px auto 0;max-width:1040px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px 26px;border:1px solid #ded8ff;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.12),transparent 32%),linear-gradient(135deg,#fff,#faf8ff);box-shadow:0 14px 38px rgba(73,48,148,.08)} .student-feedback-cta>div{max-width:730px}.student-feedback-eyebrow{display:block;color:#7242e7;font-size:11px;font-weight:900;letter-spacing:1.4px;margin-bottom:6px}.student-feedback-cta h3{margin:0 0 7px;color:#151342;font-size:clamp(20px,2.1vw,27px);line-height:1.25}.student-feedback-cta p{margin:0;color:#676b88;font-size:14px;line-height:1.6} .student-feedback-open,.student-feedback-submit{border:0;cursor:pointer;color:#fff;font-weight:900;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 10px 24px rgba(109,40,217,.24);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.student-feedback-open:hover,.student-feedback-submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(109,40,217,.28);filter:saturate(1.08)}.student-feedback-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:160px;height:50px;padding:0 20px;border-radius:15px;white-space:nowrap}.student-feedback-open span{color:#ffd66b} .student-feedback-modal[hidden]{display:none!important}.student-feedback-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px}.student-feedback-backdrop{position:absolute;inset:0;background:rgba(13,10,38,.65);backdrop-filter:blur(5px)}.student-feedback-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(12,8,35,.35);border:1px solid rgba(255,255,255,.7)}.student-feedback-close{position:absolute;right:16px;top:15px;z-index:2;width:38px;height:38px;border:1px solid #e9e5f7;border-radius:50%;background:#fff;color:#4b4769;font-size:25px;line-height:1;cursor:pointer}.student-feedback-close:hover{background:#f7f5ff;color:#5b21b6} .student-feedback-dialog-head{padding:28px 30px 18px;background:linear-gradient(135deg,#faf8ff,#fff)}.student-feedback-dialog-head>span{display:block;color:#7646e8;font-size:11px;font-weight:900;letter-spacing:1.4px;margin-bottom:6px}.student-feedback-dialog-head h3{font-size:28px;margin:0 0 6px;color:#171348}.student-feedback-dialog-head p{margin:0;max-width:540px;color:#6a6d88;line-height:1.55;font-size:13px}.student-feedback-form{padding:22px 30px 30px}.student-feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.student-feedback-field{display:block;margin-bottom:15px}.student-feedback-field>span,.student-rating-fieldset legend{display:block;margin-bottom:7px;color:#292649;font-size:13px;font-weight:800}.student-feedback-field b,.student-rating-fieldset b{color:#d92d20}.student-feedback-field em{font-style:normal;color:#7d8098;font-weight:600}.student-feedback-field input,.student-feedback-field select,.student-feedback-field textarea{width:100%;box-sizing:border-box;border:1px solid #ddd8ec;border-radius:12px;background:#fff;color:#26233f;font:inherit;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.student-feedback-field input,.student-feedback-field select{height:46px;padding:0 13px}.student-feedback-field textarea{min-height:122px;resize:vertical;padding:12px 13px;line-height:1.55}.student-feedback-field input:focus,.student-feedback-field select:focus,.student-feedback-field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.student-feedback-field small{display:block;color:#888aa0;font-size:11px;margin-top:6px}.student-rating-fieldset{display:flex;align-items:center;gap:12px;border:0;padding:0;margin:0 0 16px}.student-rating-fieldset legend{float:left;width:auto;margin:0 12px 0 0}.student-rating-input{display:inline-flex;flex-direction:row-reverse;gap:3px}.student-rating-input input{position:absolute;opacity:0;pointer-events:none}.student-rating-input label{cursor:pointer;color:#d9d9e5;font-size:27px;line-height:1;transition:color .15s ease,transform .15s ease}.student-rating-input label:hover,.student-rating-input label:hover~label,.student-rating-input input:checked~label{color:#f5a623}.student-rating-input label:hover{transform:scale(1.08)}.student-rating-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;border-radius:999px;background:#fff7df;color:#8a5a00;font-size:11px;font-weight:900}.student-feedback-consent{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;margin:1px 0 17px;border-radius:12px;background:#faf9ff;border:1px solid #ece8fa;color:#5e617b;font-size:12px;line-height:1.5}.student-feedback-consent input{margin-top:3px;accent-color:#6d28d9}.student-feedback-submit{width:100%;height:50px;border-radius:14px;font-size:14px}.student-feedback-submit span{font-size:17px;margin-left:6px}.student-feedback-privacy{text-align:center;margin:10px 0 0;color:#888ba0;font-size:11px}.feedback-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important} body.student-feedback-modal-open{overflow:hidden} @media(max-width:700px){.student-feedback-cta{align-items:flex-start;flex-direction:column;padding:21px}.student-feedback-open{width:100%}.student-feedback-dialog-head,.student-feedback-form{padding-left:20px;padding-right:20px}.student-feedback-fields{grid-template-columns:1fr;gap:0}.student-rating-fieldset{align-items:flex-start;flex-wrap:wrap}.student-rating-fieldset legend{width:100%;margin:0 0 6px}.student-rating-input label{font-size:30px}.student-feedback-dialog{border-radius:20px}.student-feedback-modal{padding:10px}.student-feedback-dialog{max-height:calc(100vh - 20px)}} @media(prefers-reduced-motion:reduce){.student-feedback-open,.student-feedback-submit,.student-rating-input label{transition:none!important}} .testimonials-slider-section .section-heading{margin-bottom:28px} .testimonials-slider-section .review-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:var(--soft-shadow);min-height:200px;} .testimonials-slider-section .review-card .stars{display:block;color:#ffb300;letter-spacing:3px;font-size:16px;line-height:1;margin:0 0 12px;} .testimonials-slider-section .review-card p{font-weight:700;color:#33375f;margin:0 0 18px;line-height:1.6;text-align:justify;text-justify:inter-word;} .testimonials-slider-section .review-user{display:flex;align-items:center;gap:12px;margin-top:auto} .testimonials-slider-section .review-user .review-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:block;overflow:hidden;border:0;box-shadow:none;background:linear-gradient(135deg,#ffd5c9,#9162ff);} .testimonials-slider-section .review-user .review-avatar-photo img{width:100%;height:100%;object-fit:cover;display:block} .testimonials-slider-section .review-user strong{font-size:14px;color:#11144a;line-height:1.25} .testimonials-slider-section .review-user small{display:block;color:#5c6083;font-size:12px;margin-top:2px;font-weight:600} .testimonials-slider-section .testimonial-slide{display:flex;flex-direction:column} .student-feedback-action-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin:23px auto 0;} .student-feedback-open-inline{min-width:0;height:42px;padding:0 17px;border-radius:12px;font-size:13px;box-shadow:0 8px 20px rgba(109,40,217,.18);} .student-feedback-open-inline span{color:#ffd66b;font-size:15px} .student-feedback-action-note{display:inline-flex;align-items:center;gap:6px;color:#747791;font-size:12px;font-weight:650;line-height:1.4} .student-feedback-action-note>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ecfdf3;color:#07883a;font-size:10px;font-weight:900} .review-moderation-note,.student-feedback-cta{display:none!important} .student-feedback-alert{margin:-7px auto 22px;box-shadow:0 8px 24px rgba(37,28,89,.05)} .testimonial-empty-classic{margin-bottom:0} .student-feedback-modal{padding:18px} .student-feedback-backdrop{background:rgba(18,13,48,.58);backdrop-filter:blur(4px)} .student-feedback-dialog{width:min(650px,100%);border-radius:22px;overflow:auto;background:#fff;box-shadow:0 26px 80px rgba(22,14,61,.30)} .student-feedback-dialog-head{padding:26px 28px 18px;background:linear-gradient(135deg,#fbfaff 0%,#fff 72%);border-bottom:1px solid #f0ecfb} .student-feedback-dialog-head h3{font-size:26px;letter-spacing:-.02em} .student-feedback-dialog-head p{font-size:13px;max-width:520px} .student-feedback-head-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px} .student-feedback-head-points span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #e8e2fb;border-radius:999px;background:#fff;color:#686b87;font-size:10.5px;font-weight:800} .student-feedback-form{padding:21px 28px 27px} .student-feedback-fields{gap:13px} .student-feedback-field{margin-bottom:14px} .student-feedback-field>span,.student-rating-fieldset legend{font-size:12.5px;color:#292649} .student-feedback-field input,.student-feedback-field select{height:44px;border-radius:11px} .student-feedback-field textarea{min-height:116px;border-radius:11px} .student-feedback-field input::placeholder,.student-feedback-field textarea::placeholder{color:#a0a1b1} .student-rating-fieldset{display:block;margin:1px 0 17px} .student-rating-fieldset legend{float:none;width:auto;margin:0 0 8px} .student-rating-row{display:flex;align-items:center;gap:11px} .student-rating-input{gap:4px} .student-rating-input label{font-size:31px;line-height:1;padding:2px;touch-action:manipulation} .student-rating-value{height:27px;min-width:46px} .student-rating-fieldset>small{display:block;margin-top:5px;color:#8a8ca0;font-size:10.5px} .student-feedback-helper{display:flex!important;align-items:center;justify-content:space-between;gap:10px} .student-feedback-helper [data-feedback-count]{font-variant-numeric:tabular-nums;white-space:nowrap;color:#6d28d9;font-weight:800} .student-feedback-consent{margin-top:2px;border-radius:11px} .student-feedback-submit{height:48px;border-radius:12px;font-size:13.5px} .student-feedback-submit:disabled{cursor:wait;opacity:.72;transform:none!important;filter:none!important} .student-feedback-privacy{display:flex;align-items:center;justify-content:center;gap:5px} .student-feedback-close{width:36px;height:36px;right:14px;top:13px} @media(max-width:700px){.testimonials-slider-section .review-card{padding:22px;min-height:190px} .testimonials-slider-section .review-card p{text-align:left} .student-feedback-action-row{flex-direction:column;margin-top:19px;gap:8px} .student-feedback-open-inline{width:auto;min-width:190px;height:44px} .student-feedback-action-note{text-align:center;justify-content:center;padding:0 12px} .student-feedback-modal{place-items:end center;padding:0} .student-feedback-dialog{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;border-bottom:0} .student-feedback-dialog-head{padding:23px 20px 16px} .student-feedback-dialog-head h3{font-size:24px;padding-right:34px} .student-feedback-head-points{gap:6px} .student-feedback-form{padding:18px 20px calc(22px + env(safe-area-inset-bottom))} .student-feedback-fields{grid-template-columns:1fr;gap:0} .student-feedback-field{margin-bottom:13px} .student-feedback-field input,.student-feedback-field select{height:47px;font-size:16px} .student-feedback-field textarea{font-size:16px;min-height:126px} .student-rating-input label{font-size:34px;padding:3px} .student-feedback-submit{height:50px;font-size:14px} .student-feedback-close{position:sticky;float:right;right:12px;top:11px;margin:11px 11px -47px 0;background:#fff;box-shadow:0 5px 14px rgba(32,23,68,.09)}} @media(max-width:420px){.student-feedback-dialog-head{padding-left:17px;padding-right:17px} .student-feedback-form{padding-left:17px;padding-right:17px} .student-feedback-head-points span:last-child{display:none} .student-rating-row{justify-content:space-between} .student-feedback-action-note{font-size:11px}} .testimonials-slider-section{position:relative;overflow:visible!important;padding:34px 0 54px;} .testimonials-slider-section .section-heading{margin-bottom:14px;} .student-feedback-action-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 12px;margin:0 auto 28px;min-height:42px;} .student-feedback-open.student-feedback-open-inline{min-width:0;width:auto;height:42px;padding:0 15px;border:1px solid #d8d1ff;border-radius:12px;background:#fff;color:var(--primary);box-shadow:0 8px 22px rgba(59,34,230,.08);font-size:13px;font-weight:900;gap:7px;} .student-feedback-open.student-feedback-open-inline:hover,.student-feedback-open.student-feedback-open-inline:focus-visible{background:#f7f4ff;color:#2f18c8;border-color:#bfb2ff;transform:translateY(-1px);box-shadow:0 11px 26px rgba(59,34,230,.13);filter:none;} .student-feedback-button-star{color:#ffb300!important;font-size:15px;line-height:1;} .student-feedback-button-arrow{color:var(--primary)!important;font-size:15px;line-height:1;} .student-feedback-action-note{display:inline-flex;align-items:center;gap:6px;color:#727694;font-size:11.5px;font-weight:700;line-height:1.35;white-space:nowrap;} .student-feedback-action-note>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ecfdf3;color:#07883a;font-size:10px;font-weight:900;} .testimonial-window{overflow:hidden!important} .testimonial-track{align-items:stretch} .testimonials-slider-section .testimonial-slide{min-width:0;display:flex;flex-direction:column;border-radius:16px;} .testimonials-slider-section .review-card{padding:25px;min-height:208px;border:1px solid var(--border);background:#fff;box-shadow:0 10px 30px rgba(16,19,66,.07);} .testimonials-slider-section .review-card .stars{color:#ffb300;letter-spacing:3px;font-size:16px;margin:0 0 12px;} .testimonials-slider-section .review-card p{flex:1 1 auto;margin:0 0 18px;color:#33375f;font-weight:700;line-height:1.62;text-align:left!important;overflow-wrap:anywhere;} .testimonials-slider-section .review-user{display:flex;align-items:center;gap:12px;min-width:0;margin-top:auto;} .testimonials-slider-section .review-user .review-avatar{width:42px;height:42px;flex:0 0 42px;border:0;box-shadow:none;background:linear-gradient(135deg,#ffd5c9,#9162ff);} .testimonials-slider-section .review-user strong{min-width:0;color:#11144a;font-size:14px;line-height:1.25;overflow-wrap:anywhere;} .testimonials-slider-section .review-user small{display:block;margin-top:2px;color:#5c6083;font-size:12px;font-weight:600;} .testimonial-dots{margin-top:20px} .student-feedback-modal[hidden]{display:none!important} .student-feedback-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;overflow:auto!important;overscroll-behavior:contain;} .student-feedback-backdrop{position:fixed!important;inset:0!important;background:rgba(10,8,38,.60)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);} .student-feedback-dialog{position:relative!important;z-index:1!important;width:min(620px,100%)!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e6e1ff!important;border-radius:20px!important;background:#fff!important;box-shadow:0 30px 90px rgba(12,8,35,.34)!important;} .student-feedback-dialog-head{position:relative;padding:24px 62px 17px 25px!important;border-bottom:1px solid #f0ecfb!important;background:linear-gradient(135deg,#faf8ff 0%,#fff 74%)!important;} .student-feedback-dialog-head>span{display:block;margin-bottom:5px;color:var(--primary);font-size:10.5px;font-weight:1000;letter-spacing:.09em;} .student-feedback-dialog-head h3{margin:0 0 6px!important;color:#101342!important;font-size:25px!important;line-height:1.12!important;letter-spacing:-.025em!important;} .student-feedback-dialog-head p{margin:0!important;color:#636786!important;font-size:12.5px!important;line-height:1.5!important;} .student-feedback-head-points{display:none!important} .student-feedback-close{position:absolute!important;float:none!important;right:16px!important;top:16px!important;width:36px!important;height:36px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #e4def6!important;border-radius:50%!important;background:#fff!important;color:#4b4769!important;box-shadow:0 5px 14px rgba(32,23,68,.07)!important;font-size:23px!important;line-height:1!important;cursor:pointer;} .student-feedback-close:hover,.student-feedback-close:focus-visible{background:#f6f2ff!important;color:var(--primary)!important;outline:none;} .student-feedback-form{padding:20px 25px 25px!important;} .student-feedback-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;} .student-feedback-field{margin-bottom:14px!important} .student-feedback-field>span,.student-rating-fieldset legend{margin-bottom:6px!important;color:#292649!important;font-size:12.5px!important;font-weight:850!important;} .student-feedback-field input,.student-feedback-field select,.student-feedback-field textarea{width:100%!important;border:1px solid #ded9ed!important;border-radius:11px!important;background:#fff!important;color:#26233f!important;box-shadow:none!important;} .student-feedback-field input,.student-feedback-field select{height:44px!important;padding:0 12px!important;} .student-feedback-field textarea{min-height:112px!important;padding:11px 12px!important;resize:vertical!important;line-height:1.5!important;} .student-feedback-field input:focus,.student-feedback-field select:focus,.student-feedback-field textarea:focus{border-color:#8b5cf6!important;outline:0!important;box-shadow:0 0 0 3px rgba(139,92,246,.11)!important;} .student-rating-fieldset{display:block!important;margin:0 0 15px!important;padding:0!important;border:0!important;} .student-rating-fieldset legend{float:none!important;width:auto!important;margin:0 0 7px!important;} .student-rating-row{display:flex!important;align-items:center!important;gap:10px!important;} .student-rating-input{display:inline-flex!important;flex-direction:row-reverse!important;gap:3px!important} .student-rating-input label{padding:2px!important;color:#d9d9e5;font-size:30px!important;line-height:1!important;} .student-rating-value{min-width:45px!important;height:27px!important;border-radius:999px!important;background:#fff7df!important;color:#8a5a00!important;font-size:11px!important;font-weight:900!important;} .student-rating-fieldset>small{display:block;margin-top:5px;color:#8a8ca0;font-size:10.5px;} .student-feedback-helper{display:flex!important;justify-content:space-between!important;gap:10px!important} .student-feedback-consent{margin:1px 0 15px!important;padding:11px 12px!important;border:1px solid #ece8fa!important;border-radius:11px!important;background:#faf9ff!important;color:#5e617b!important;font-size:11.5px!important;line-height:1.45!important;} .student-feedback-submit{width:100%!important;height:48px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--primary),#4a10d9)!important;color:#fff!important;box-shadow:0 10px 24px rgba(59,34,230,.18)!important;font-size:13.5px!important;} .student-feedback-privacy{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:9px 0 0!important;color:#888ba0!important;font-size:10.5px!important;} body.student-feedback-modal-open{overflow:hidden!important} @media (min-width:921px) and (max-width:1180px){.testimonial-slide{flex-basis:calc((100% - 22px)/2)!important}} @media(max-width:920px){.testimonials-slider-section{padding:28px 0 48px} .student-feedback-action-row{margin-bottom:23px} .student-feedback-action-note{white-space:normal;text-align:center} .testimonials-slider-section .review-card{padding:22px;min-height:190px}} @media(max-width:700px){.testimonials-slider-section .section-heading{margin-bottom:12px} .student-feedback-action-row{flex-direction:column!important;gap:7px!important;margin:0 auto 22px!important;} .student-feedback-open.student-feedback-open-inline{width:auto!important;min-width:190px!important;height:43px!important;} .student-feedback-action-note{font-size:10.8px!important;padding:0 8px} .student-feedback-modal{align-items:center!important;justify-content:center!important;padding:10px!important;} .student-feedback-dialog{width:100%!important;max-height:calc(100vh - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important;border-bottom:1px solid #e6e1ff!important;} .student-feedback-dialog-head{padding:21px 56px 15px 18px!important;} .student-feedback-dialog-head h3{font-size:22px!important;padding:0!important} .student-feedback-dialog-head p{font-size:12px!important} .student-feedback-close{position:absolute!important;right:12px!important;top:12px!important;margin:0!important;} .student-feedback-form{padding:17px 18px calc(20px + env(safe-area-inset-bottom))!important} .student-feedback-fields{grid-template-columns:1fr!important;gap:0!important} .student-feedback-field{margin-bottom:12px!important} .student-feedback-field input,.student-feedback-field select{height:46px!important;font-size:16px!important} .student-feedback-field textarea{min-height:116px!important;font-size:16px!important} .student-rating-input label{font-size:33px!important} .student-feedback-consent{font-size:11px!important} .student-feedback-submit{height:49px!important}} @media(max-width:390px){.student-feedback-dialog-head{padding-left:16px!important;padding-right:52px!important} .student-feedback-form{padding-left:16px!important;padding-right:16px!important} .student-rating-row{justify-content:space-between!important} .student-rating-input label{font-size:31px!important;padding:1px!important}} .student-feedback-open.student-feedback-open-inline>span{color:inherit} .student-feedback-open.student-feedback-open-inline>.student-feedback-button-star{color:#ffb300!important} .student-feedback-open.student-feedback-open-inline>.student-feedback-button-arrow{color:var(--primary)!important} .testimonials-slider-section .review-card p{margin:0 0 10px!important;} .testimonials-slider-section .review-card .stars.review-stars-below{display:block!important;margin:0 0 17px!important;color:#ffb300!important;letter-spacing:3px!important;font-size:16px!important;line-height:1!important;} .testimonials-slider-section .section-heading{max-width:760px;margin-left:auto!important;margin-right:auto!important;text-align:center;} .testimonials-slider-section .section-heading h2{margin-bottom:0!important;} .student-feedback-action-row{margin:16px auto 26px!important;min-height:46px!important;} .student-feedback-open.student-feedback-open-inline{position:relative;min-height:46px!important;padding:0 18px!important;border:1px solid rgba(92,61,224,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,#5b38e8 0%,#6d28d9 100%)!important;color:#fff!important;box-shadow:0 10px 24px rgba(83,53,211,.20)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.005em;} .student-feedback-open.student-feedback-open-inline:hover,.student-feedback-open.student-feedback-open-inline:focus-visible{background:linear-gradient(135deg,#4d2ed7 0%,#5f20c9 100%)!important;border-color:rgba(92,61,224,.30)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(83,53,211,.26)!important;} .student-feedback-open.student-feedback-open-inline>.student-feedback-button-star{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:-5px;border-radius:8px;background:rgba(255,255,255,.14);color:#ffd45c!important;font-size:15px!important;} .student-feedback-open.student-feedback-open-inline>.student-feedback-button-arrow{color:#fff!important;opacity:.86;transition:transform .18s ease;} .student-feedback-open.student-feedback-open-inline:hover>.student-feedback-button-arrow{transform:translateX(2px);} .student-feedback-action-note{display:none!important} .testimonials-slider-section .review-card{position:relative;overflow:hidden;padding:24px 24px 22px!important;border:1px solid #ece9f7!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#fdfcff 100%)!important;box-shadow:0 10px 30px rgba(40,29,95,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;} .testimonials-slider-section .review-card::before{content:'“';position:absolute;top:12px;right:18px;color:#eee9ff;font-family:Georgia,serif;font-size:54px;line-height:1;font-weight:700;pointer-events:none;} @media (hover:hover){.testimonials-slider-section .review-card:hover{transform:translateY(-3px);border-color:#ded7fa!important;box-shadow:0 15px 36px rgba(40,29,95,.11)!important;}} .testimonials-slider-section .review-card p{position:relative;z-index:1;margin:0 0 11px!important;color:#34375f!important;font-size:14px;font-weight:650!important;line-height:1.68!important;} .testimonials-slider-section .review-card .stars.review-stars-below{position:relative;z-index:1;display:inline-flex!important;align-items:center;width:max-content;max-width:100%;margin:0 0 17px!important;padding:6px 9px;border:1px solid #ffe7a6;border-radius:10px;background:#fff9e8;color:#f5a400!important;letter-spacing:2.5px!important;font-size:15px!important;line-height:1!important;} .testimonials-slider-section .review-user{padding-top:15px;border-top:1px solid #f0eef8;} .testimonials-slider-section .review-user .review-avatar-classic{display:grid!important;place-items:center!important;color:#fff!important;font-size:15px!important;font-weight:950!important;text-transform:uppercase;background:linear-gradient(135deg,#6d4aff,#8d54db 58%,#f0b945)!important;box-shadow:0 6px 15px rgba(96,60,208,.18)!important;} .testimonials-slider-section .review-user .review-avatar-photo{overflow:hidden;box-shadow:0 6px 15px rgba(41,31,87,.12)!important;} .testimonials-slider-section .review-user .review-avatar-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;} .student-feedback-dialog::before{content:'';position:sticky;top:0;z-index:3;display:block;height:4px;margin-bottom:-4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#5b38e8 0%,#7d3bd1 60%,#f0b93f 100%);} .student-feedback-dialog-head{padding-top:27px!important;} .student-feedback-dialog-head>span{color:#6942d6!important;} .student-feedback-form{background:#fff;} .student-rating-fieldset{padding:12px 13px!important;border:1px solid #ece8fa!important;border-radius:12px!important;background:#fbfaff!important;} .student-rating-fieldset legend{padding:0 2px!important;background:#fbfaff;} .student-rating-input label{text-shadow:0 1px 0 rgba(255,255,255,.8);} .student-feedback-submit{background:linear-gradient(135deg,#5b38e8 0%,#6d28d9 100%)!important;} .student-feedback-submit:hover,.student-feedback-submit:focus-visible{background:linear-gradient(135deg,#4d2ed7 0%,#5f20c9 100%)!important;transform:translateY(-1px);} @media(max-width:700px){.student-feedback-action-row{margin:14px auto 22px!important} .student-feedback-open.student-feedback-open-inline{width:auto!important;min-width:205px!important;min-height:46px!important;border-radius:13px!important;} .testimonials-slider-section .review-card{padding:21px 20px 20px!important;border-radius:16px!important;} .testimonials-slider-section .review-card::before{top:9px;right:15px;font-size:46px;} .testimonials-slider-section .review-card p{font-size:13.5px} .testimonials-slider-section .review-card .stars.review-stars-below{font-size:14px!important;padding:6px 8px;} .student-feedback-dialog::before{border-radius:18px 18px 0 0}} .testimonials-slider-section{position:relative;overflow:visible!important;padding:44px 0 56px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfaff 52%,#ffffff 100%);} .testimonials-slider-section .nen-container{position:relative;} .testimonials-slider-section .section-heading{max-width:760px!important;margin:0 auto 30px!important;padding:0 18px;text-align:center;} .testimonials-slider-section .section-heading>span{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;margin:0 0 7px!important;color:#5b38e8!important;font-size:11.5px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.105em!important;} .testimonials-slider-section .section-heading>span::before,.testimonials-slider-section .section-heading>span::after{content:'';width:19px;height:2px;border-radius:999px;background:linear-gradient(90deg,#d8ceff,#6d4aff);opacity:.9;} .testimonials-slider-section .section-heading>span::after{background:linear-gradient(90deg,#6d4aff,#d8ceff);} .testimonials-slider-section .section-heading h2{margin:0!important;color:#101342!important;font-size:clamp(28px,3vw,40px)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance;} .testimonials-slider-section .section-heading p{display:none!important;} .testimonials-slider-section .testimonial-slider{margin-top:0!important;} .testimonials-slider-section .testimonial-dots{margin-top:18px!important;} .testimonials-slider-section .student-feedback-action-row.student-feedback-action-row-below{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:46px!important;margin:24px auto 0!important;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-open.student-feedback-open-inline{min-width:218px!important;min-height:46px!important;padding:0 18px!important;border:1px solid rgba(91,56,232,.18)!important;border-radius:12px!important;background:linear-gradient(135deg,#5b38e8 0%,#6b2bd4 100%)!important;color:#fff!important;box-shadow:0 10px 24px rgba(83,53,211,.18)!important;font-size:13px!important;font-weight:900!important;line-height:1!important;gap:8px!important;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-open.student-feedback-open-inline:hover,.testimonials-slider-section .student-feedback-action-row-below .student-feedback-open.student-feedback-open-inline:focus-visible{background:linear-gradient(135deg,#4d2ed7 0%,#5d20c4 100%)!important;border-color:rgba(91,56,232,.30)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(83,53,211,.24)!important;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-button-star{display:inline-grid!important;place-items:center;width:23px;height:23px;margin-left:-4px;border-radius:7px;background:rgba(255,255,255,.13);color:#ffd45c!important;font-size:14px!important;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-button-arrow{color:#fff!important;font-size:15px!important;opacity:.92;transition:transform .18s ease;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-open:hover .student-feedback-button-arrow{transform:translateX(2px);} .testimonials-slider-section .review-card{min-height:214px!important;} .testimonials-slider-section .review-card p{margin-bottom:12px!important;} .testimonials-slider-section .review-card .stars.review-stars-below{margin-bottom:16px!important;padding:5px 8px!important;border-radius:9px!important;font-size:14.5px!important;letter-spacing:2.2px!important;} .testimonials-slider-section .review-user{padding-top:14px!important;} @media(max-width:900px){.testimonials-slider-section{padding:38px 0 50px!important} .testimonials-slider-section .section-heading{margin-bottom:25px!important} .testimonials-slider-section .section-heading h2{font-size:clamp(27px,5vw,35px)!important}} @media(max-width:700px){.testimonials-slider-section{padding:34px 0 44px!important} .testimonials-slider-section .section-heading{max-width:540px!important;margin-bottom:21px!important;padding:0 8px;} .testimonials-slider-section .section-heading>span{margin-bottom:6px!important;font-size:10.5px!important;letter-spacing:.09em!important;} .testimonials-slider-section .section-heading>span::before,.testimonials-slider-section .section-heading>span::after{width:14px} .testimonials-slider-section .section-heading h2{font-size:clamp(26px,8vw,32px)!important;line-height:1.12!important;} .testimonials-slider-section .testimonial-dots{margin-top:15px!important} .testimonials-slider-section .student-feedback-action-row.student-feedback-action-row-below{margin-top:20px!important;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-open.student-feedback-open-inline{width:min(100%,260px)!important;min-width:0!important;min-height:46px!important;padding:0 16px!important;}} .testimonials-slider-section .review-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:228px!important;padding:26px 24px 22px!important;text-align:center!important;border-color:#ebe7f7!important;background:radial-gradient(circle at 50% 0,rgba(111,76,255,.055),transparent 42%),linear-gradient(180deg,#fff 0%,#fefcff 100%)!important;box-shadow:0 12px 30px rgba(48,34,102,.075)!important;} .testimonials-slider-section .review-card::before{top:11px!important;right:16px!important;color:#f0ecff!important;font-size:46px!important;opacity:.9!important;} .testimonials-slider-section .review-card p{width:100%!important;max-width:440px!important;margin:0 auto 13px!important;padding:2px 2px 0!important;color:#2d315b!important;font-size:14.5px!important;font-weight:700!important;line-height:1.68!important;text-align:center!important;} .testimonials-slider-section .review-card .stars.review-stars-below{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:max-content!important;margin:0 auto 17px!important;padding:6px 10px!important;border:1px solid #ffe3a0!important;border-radius:999px!important;background:linear-gradient(180deg,#fffaf0 0%,#fff7dc 100%)!important;color:#f4a400!important;box-shadow:0 4px 12px rgba(245,164,0,.08)!important;font-size:15px!important;letter-spacing:2.2px!important;line-height:1!important;} .testimonials-slider-section .review-user{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;gap:10px!important;width:100%!important;margin-top:auto!important;padding-top:15px!important;border-top:1px solid #efedf7!important;text-align:center!important;} .testimonials-slider-section .review-user .review-avatar{flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:50%!important;} .testimonials-slider-section .review-user-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;text-align:left!important;} .testimonials-slider-section .review-user .review-student-name{display:block!important;margin:0!important;color:#17194c!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;} .testimonials-slider-section .review-user .review-student-role{display:block!important;margin-top:3px!important;color:#6b6f8e!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;} @media (hover:hover){.testimonials-slider-section .review-card:hover{transform:translateY(-4px)!important;border-color:#dcd4fb!important;box-shadow:0 18px 38px rgba(48,34,102,.12)!important;}} @media(max-width:700px){.testimonials-slider-section .review-card{min-height:214px!important;padding:22px 19px 20px!important;} .testimonials-slider-section .review-card p{font-size:13.8px!important;line-height:1.65!important;} .testimonials-slider-section .review-card .stars.review-stars-below{margin-bottom:15px!important;padding:6px 9px!important;font-size:14.5px!important;} .testimonials-slider-section .review-user{gap:9px!important;padding-top:13px!important;} .testimonials-slider-section .review-user .review-avatar{flex-basis:38px!important;width:38px!important;height:38px!important;}} .testimonials-slider-section .review-card .stars.review-stars-below{min-height:38px!important;margin:1px auto 17px!important;padding:7px 13px 7px 15px!important;border-color:#ffdda0!important;background:linear-gradient(180deg,#fffaf0 0%,#fff5d5 100%)!important;color:#f2a000!important;box-shadow:0 5px 14px rgba(242,160,0,.10)!important;font-size:20.5px!important;font-weight:800!important;letter-spacing:3.1px!important;line-height:1!important;} @media(max-width:700px){.testimonials-slider-section .review-card .stars.review-stars-below{min-height:35px!important;margin:1px auto 15px!important;padding:6px 11px 6px 13px!important;font-size:18.5px!important;letter-spacing:2.7px!important;}} .testimonials-slider-section .testimonial-slider.is-static-testimonials{display:block!important;width:100%;max-width:1120px;margin-left:auto!important;margin-right:auto!important;} .testimonials-slider-section .testimonial-slider.is-static-testimonials .testimonial-window{overflow:visible!important;margin:0 auto!important;} .testimonials-slider-section .testimonial-slider.is-static-testimonials .testimonial-track{justify-content:center!important;transform:none!important;} .testimonials-slider-section .testimonial-slider.is-static-testimonials .round-arrow,.testimonials-slider-section .testimonial-dots[hidden]{display:none!important;} .testimonials-slider-section .testimonial-slider.review-count-1{max-width:600px!important;margin-left:auto!important;margin-right:auto!important;} .testimonials-slider-section .testimonial-slider.review-count-1 .testimonial-window{max-width:560px!important;margin:0 auto!important;} .testimonials-slider-section .testimonial-slider.review-count-1 .testimonial-track{gap:0!important;justify-content:center!important;} .testimonials-slider-section .testimonial-slider.review-count-1 .testimonial-slide{flex:0 0 100%!important;width:100%!important;max-width:560px!important;} .testimonials-slider-section .testimonial-slider.review-count-2.is-static-testimonials .testimonial-window{max-width:900px!important;} .testimonials-slider-section .testimonial-slider.review-count-2.is-static-testimonials .testimonial-slide{flex:0 0 calc((100% - 22px)/2)!important;max-width:439px!important;} .testimonials-slider-section .testimonial-slider.review-count-3.is-static-testimonials .testimonial-window{max-width:1060px!important;} .testimonials-slider-section .testimonial-slider.review-count-3.is-static-testimonials .testimonial-slide{flex:0 0 calc((100% - 44px)/3)!important;} .testimonials-slider-section .review-card{box-sizing:border-box!important;width:100%!important;} .testimonials-slider-section .review-card p{overflow-wrap:anywhere!important;word-break:normal!important;} .testimonials-slider-section .review-user-copy{max-width:calc(100% - 52px)!important;} .testimonials-slider-section .review-user .review-student-name,.testimonials-slider-section .review-user .review-student-role{overflow-wrap:anywhere!important;} @media(max-width:920px){.testimonials-slider-section .testimonial-slider:not(.review-count-1){grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;} .testimonials-slider-section .testimonial-slider:not(.is-static-testimonials) .round-arrow{width:42px!important;height:42px!important;}} @media(max-width:700px){.testimonials-slider-section .testimonial-slider{width:100%!important;} .testimonials-slider-section .testimonial-slider.review-count-1{max-width:520px!important;} .testimonials-slider-section .testimonial-slider.review-count-1 .testimonial-window,.testimonials-slider-section .testimonial-slider.review-count-1 .testimonial-slide{max-width:100%!important;}} @media(max-width:520px){.testimonials-slider-section .testimonial-slider:not(.review-count-1){grid-template-columns:34px minmax(0,1fr) 34px!important;gap:7px!important;} .testimonials-slider-section .testimonial-slider:not(.is-static-testimonials) .round-arrow{width:34px!important;height:34px!important;font-size:18px!important;} .testimonials-slider-section .review-card{min-height:205px!important;padding:20px 17px 18px!important;}} .testimonials-slider-section .review-user{justify-content:flex-start!important;align-items:center!important;text-align:left!important;} .testimonials-slider-section .review-user-copy{align-items:flex-start!important;text-align:left!important;flex:1 1 auto!important;min-width:0!important;} .testimonials-slider-section .review-user .review-student-name,.testimonials-slider-section .review-user .review-student-role{width:100%!important;text-align:left!important;} .testimonials-slider-section .review-user .review-student-name{margin:0 0 4px!important;line-height:1.28!important;} .testimonials-slider-section .review-user .review-student-role{margin:0!important;line-height:1.35!important;} @media(max-width:520px){.testimonials-slider-section .review-user{gap:10px!important;} .testimonials-slider-section .review-user .review-student-name{font-size:13.5px!important;} .testimonials-slider-section .review-user .review-student-role{font-size:11.25px!important;}} .testimonials-slider-section .review-card .stars.review-stars-below{display:block!important;width:max-content!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:2px auto 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5a400!important;font-size:21px!important;font-weight:800!important;letter-spacing:3px!important;line-height:1.15!important;} @media(max-width:700px){.testimonials-slider-section .review-card .stars.review-stars-below{margin:2px auto 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:19px!important;letter-spacing:2.6px!important;}} .ne-article-feedback-cta{position:relative!important;overflow:hidden!important;grid-template-columns:112px minmax(0,1fr)!important;background:radial-gradient(circle at 8% 18%,rgba(139,92,246,.16),transparent 28%),radial-gradient(circle at 92% 12%,rgba(37,99,235,.08),transparent 30%),linear-gradient(135deg,#faf8ff 0%,#fff 68%)!important;border-color:#ddd6fe!important;} .ne-article-feedback-cta:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-120px;border-radius:50%;background:rgba(124,58,237,.055);pointer-events:none;} .ne-article-feedback-art{width:92px;height:92px;margin:auto;position:relative;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,#fff,#f1edff);border:1px solid #e7e0ff;box-shadow:0 10px 25px rgba(92,55,190,.12);} .ne-feedback-bubble{width:49px;height:49px;display:grid;place-items:center;border-radius:17px 17px 17px 6px;color:#fff;font-size:25px;background:linear-gradient(135deg,#5b21b6,#7c3aed 58%,#2563eb);box-shadow:0 8px 18px rgba(91,33,182,.24);} .ne-feedback-mini-stars{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);color:#f5b301;font-size:9px;letter-spacing:1px;white-space:nowrap;} .ne-article-feedback-kicker{display:block;margin-bottom:3px;color:#6d28d9;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:1.2px;} .ne-article-feedback-cta h2{margin-bottom:4px!important} .ne-article-feedback-cta p{max-width:650px!important;margin-bottom:11px!important} .ne-article-feedback-button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;border:0!important;border-radius:11px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;background:linear-gradient(135deg,#5b21b6,#7c3aed 62%,#2563eb)!important;box-shadow:0 9px 20px rgba(91,33,182,.2)!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important;} .ne-article-feedback-button:hover,.ne-article-feedback-button:focus-visible{transform:translateY(-2px)!important;box-shadow:0 12px 25px rgba(91,33,182,.27)!important;} .ne-article-feedback-button>span:first-child{color:#ffd34e!important;font-size:15px!important} .ne-single-feedback-alert{width:min(100%,860px)!important;max-width:860px!important;margin:10px auto 0!important;box-sizing:border-box!important;} .footer-bottom .footer-developer-separator{margin:0 7px;color:rgba(255,255,255,.5)} .footer-bottom .footer-developed-by{white-space:nowrap} .footer-bottom .footer-developed-by strong{color:#fff;font-weight:900} @media(max-width:640px){.ne-article-feedback-cta{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;} .ne-article-feedback-art{width:66px;height:66px;border-radius:19px} .ne-feedback-bubble{width:38px;height:38px;border-radius:13px 13px 13px 5px;font-size:19px} .ne-feedback-mini-stars{font-size:6.5px;bottom:5px;letter-spacing:.6px} .ne-article-feedback-kicker{font-size:8.5px;letter-spacing:.9px} .ne-article-feedback-button{min-height:38px!important;padding:0 12px!important;font-size:11.5px!important} .footer-bottom .footer-developer-separator{display:block;height:4px;visibility:hidden;margin:0} .footer-bottom .footer-developed-by{display:block;margin-top:2px}} @media (min-width:921px){.site-footer .footer-grid.nen-footer-no-brand.nen-footer-sections-4{grid-template-columns:repeat(4,minmax(170px,1fr))!important} .site-footer .footer-grid.nen-footer-no-brand.nen-footer-sections-3{grid-template-columns:repeat(3,minmax(190px,1fr))!important} .site-footer .footer-grid.nen-footer-no-brand.nen-footer-sections-2{grid-template-columns:repeat(2,minmax(220px,1fr))!important} .site-footer .footer-grid.nen-footer-no-brand.nen-footer-sections-1{grid-template-columns:minmax(0,680px)!important;justify-content:center!important} .site-footer .footer-grid.nen-footer-has-brand.nen-footer-sections-3{grid-template-columns:minmax(280px,1.42fr) repeat(2,minmax(180px,1fr))!important} .site-footer .footer-grid.nen-footer-has-brand.nen-footer-sections-2{grid-template-columns:minmax(280px,1.42fr) minmax(220px,1fr)!important} .site-footer .footer-grid.nen-footer-has-brand.nen-footer-sections-1{grid-template-columns:minmax(0,680px)!important;justify-content:center!important}} @media (max-width:920px){.site-footer .footer-grid.nen-footer-sections-1{grid-template-columns:minmax(0,1fr)!important} .site-footer .footer-grid.nen-footer-sections-1 .footer-brand,.site-footer .footer-grid.nen-footer-sections-1 .footer-contact{grid-column:1!important}} @media (max-width:560px){.site-footer .footer-grid.nen-footer-sections-1{grid-template-columns:1fr!important} .site-footer .footer-grid.nen-footer-no-brand.nen-footer-sections-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}} .site-footer .footer-developed-by a{color:inherit!important;text-decoration:none!important} .site-footer .footer-developed-by a:hover,.site-footer .footer-developed-by a:focus-visible{color:#4b2ee8!important;text-decoration:underline!important} .testimonials-slider-section{--nen-testimonial-gap:22px;overflow:clip!important;padding:42px 0 54px!important;} .testimonials-slider-section .nen-container{min-width:0!important;} .testimonials-slider-section .section-heading{width:min(100%,760px)!important;margin:0 auto 28px!important;padding-inline:16px!important;} .testimonials-slider-section .section-heading>span{max-width:100%!important;text-align:center!important;} .testimonials-slider-section .section-heading h2{max-width:100%!important;margin-inline:auto!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance;} .testimonials-slider-section .testimonial-slider{display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;outline:none!important;} .testimonials-slider-section .testimonial-window{min-width:0!important;width:100%!important;overflow:hidden!important;border-radius:20px;} .testimonials-slider-section .testimonial-track{display:flex!important;align-items:stretch!important;gap:var(--nen-testimonial-gap)!important;width:100%!important;min-width:0!important;transform:translate3d(0,0,0);transition:transform .46s cubic-bezier(.22,.72,.24,1)!important;will-change:transform;touch-action:pan-y pinch-zoom;} .testimonials-slider-section .testimonial-slide{flex:0 0 calc((100% - (var(--nen-testimonial-gap) * 2))/3)!important;min-width:0!important;max-width:none!important;height:auto!important;} .testimonials-slider-section .review-card{min-height:236px!important;height:100%!important;padding:25px 24px 21px!important;border-radius:18px!important;box-sizing:border-box!important;} .testimonials-slider-section .review-card p{width:100%!important;max-width:460px!important;margin:0 auto 13px!important;font-size:14px!important;line-height:1.65!important;text-align:center!important;overflow-wrap:anywhere!important;} .testimonials-slider-section .review-card .stars.review-stars-below{display:block!important;width:max-content!important;min-height:0!important;margin:2px auto 17px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5a400!important;font-size:20px!important;font-weight:800!important;letter-spacing:2.8px!important;line-height:1.12!important;white-space:nowrap!important;} .testimonials-slider-section .review-user{width:100%!important;min-width:0!important;margin-top:auto!important;padding-top:14px!important;justify-content:flex-start!important;text-align:left!important;} .testimonials-slider-section .review-user-copy{min-width:0!important;max-width:calc(100% - 52px)!important;align-items:flex-start!important;text-align:left!important;} .testimonials-slider-section .review-user .review-student-name,.testimonials-slider-section .review-user .review-student-role{display:block!important;width:100%!important;max-width:100%!important;text-align:left!important;overflow-wrap:anywhere!important;} .testimonials-slider-section .round-arrow{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;touch-action:manipulation;} .testimonials-slider-section .round-arrow[hidden],.testimonials-slider-section .testimonial-dots[hidden]{display:none!important;} .testimonials-slider-section .testimonial-dots{min-height:16px!important;margin-top:17px!important;} .testimonials-slider-section .testimonial-dots button{width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;border-radius:999px!important;} .testimonials-slider-section .testimonial-dots button.active{width:25px!important;} .testimonials-slider-section .student-feedback-action-row.student-feedback-action-row-below{margin-top:22px!important;} .testimonials-slider-section .testimonial-slider.is-static-testimonials{display:block!important;max-width:1120px!important;} .testimonials-slider-section .testimonial-slider.is-static-testimonials .testimonial-window{overflow:visible!important;} .testimonials-slider-section .testimonial-slider.is-static-testimonials .testimonial-track{justify-content:center!important;transform:translate3d(0,0,0)!important;} .testimonials-slider-section .testimonial-slider.review-count-1.is-static-testimonials{max-width:620px!important;} .testimonials-slider-section .testimonial-slider.review-count-1.is-static-testimonials .testimonial-slide{flex:0 1 560px!important;width:min(100%,560px)!important;max-width:560px!important;} @media (min-width:641px) and (max-width:1180px){.testimonials-slider-section{--nen-testimonial-gap:18px;padding:38px 0 48px!important;} .testimonials-slider-section .testimonial-slider{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:10px!important;} .testimonials-slider-section .testimonial-slide{flex-basis:calc((100% - var(--nen-testimonial-gap))/2)!important;} .testimonials-slider-section .round-arrow{display:grid!important;width:40px!important;height:40px!important;min-height:40px!important;font-size:19px!important;} .testimonials-slider-section .review-card{min-height:226px!important;padding:23px 20px 20px!important;} .testimonials-slider-section .review-card p{font-size:13.8px!important;} .testimonials-slider-section .testimonial-slider.review-count-2.is-static-testimonials .testimonial-slide{flex:0 0 calc((100% - var(--nen-testimonial-gap))/2)!important;max-width:none!important;}} @media (max-width:640px){.testimonials-slider-section{--nen-testimonial-gap:14px;overflow:hidden!important;padding:32px 0 42px!important;} .testimonials-slider-section .section-heading{margin-bottom:20px!important;padding-inline:8px!important;} .testimonials-slider-section .section-heading>span{gap:7px!important;font-size:10px!important;letter-spacing:.085em!important;} .testimonials-slider-section .section-heading>span::before,.testimonials-slider-section .section-heading>span::after{width:12px!important;} .testimonials-slider-section .section-heading h2{font-size:clamp(25px,7.4vw,31px)!important;line-height:1.12!important;} .testimonials-slider-section .testimonial-slider,.testimonials-slider-section .testimonial-slider:not(.review-count-1){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:560px!important;margin-inline:auto!important;} .testimonials-slider-section .testimonial-window{width:100%!important;border-radius:17px!important;} .testimonials-slider-section .testimonial-slide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;} .testimonials-slider-section .round-arrow{display:none!important;} .testimonials-slider-section .review-card{min-height:212px!important;padding:21px 18px 18px!important;border-radius:16px!important;} .testimonials-slider-section .review-card::before{top:9px!important;right:13px!important;font-size:42px!important;} .testimonials-slider-section .review-card p{max-width:100%!important;font-size:13.6px!important;line-height:1.62!important;} .testimonials-slider-section .review-card .stars.review-stars-below{margin:1px auto 15px!important;font-size:18.5px!important;letter-spacing:2.45px!important;} .testimonials-slider-section .review-user{gap:10px!important;padding-top:13px!important;} .testimonials-slider-section .review-user .review-avatar{flex:0 0 38px!important;width:38px!important;height:38px!important;} .testimonials-slider-section .review-user-copy{max-width:calc(100% - 48px)!important;} .testimonials-slider-section .testimonial-dots{margin-top:14px!important;} .testimonials-slider-section .student-feedback-action-row.student-feedback-action-row-below{margin-top:18px!important;} .testimonials-slider-section .student-feedback-action-row-below .student-feedback-open.student-feedback-open-inline{width:min(100%,250px)!important;min-width:0!important;}} @media (max-width:360px){.testimonials-slider-section .review-card{padding-inline:16px!important;} .testimonials-slider-section .review-card p{font-size:13.2px!important;} .testimonials-slider-section .review-card .stars.review-stars-below{font-size:17.5px!important;letter-spacing:2.1px!important;}} @supports(content-visibility:auto){body.home .testimonials-slider-section{contain-intrinsic-size:auto 520px!important;}} @media(prefers-reduced-motion:reduce){.testimonials-slider-section .testimonial-track{transition:none!important;}}
/* v5.9.53 isolated student-review component */
.nen-student-reviews-section{--nen-review-purple:#5b2df5;--nen-review-purple-dark:#3517c8;--nen-review-ink:#111642;--nen-review-muted:#666b89;--nen-review-border:#e7e2ff;--nen-review-gap:22px;position:relative;padding:54px 0 58px;background:linear-gradient(180deg,#fff 0%,#fdfcff 100%);overflow:hidden;contain:layout paint}.nen-student-reviews-container{width:min(100% - 36px,1200px)!important;max-width:1200px!important;margin-inline:auto!important;min-width:0!important}.nen-student-reviews-heading{text-align:center;margin:0 auto 28px;max-width:760px}.nen-student-reviews-heading>span{display:inline-flex;align-items:center;gap:10px;color:#5633e8;font-size:13px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nen-student-reviews-heading>span:before,.nen-student-reviews-heading>span:after{content:"";width:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,#c3b5ff,#6d45f4)}.nen-student-reviews-heading h2{margin:8px 0 0;color:var(--nen-review-ink);font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:900;text-wrap:balance}.nen-student-reviews-shell{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:14px;align-items:center;width:100%;min-width:0}.nen-student-reviews-viewport{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:4px;margin:-4px}.nen-student-reviews-viewport::-webkit-scrollbar{display:none;width:0;height:0}.nen-student-reviews-track{display:flex;align-items:stretch;gap:var(--nen-review-gap);width:100%;min-width:100%}.nen-student-review-card{flex:0 0 calc((100% - (var(--nen-review-gap) * 2))/3);min-width:0;max-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;min-height:248px;padding:27px 27px 23px;border:1px solid var(--nen-review-border);border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fefeff 100%);box-shadow:0 14px 38px rgba(49,27,122,.07);overflow:hidden}.nen-student-review-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;width:100%;min-width:0;max-width:100%;margin:0 0 15px;color:#31355d;font-size:15px;line-height:1.68;font-weight:700;text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere}.nen-student-review-stars{margin:0 auto 19px;color:#ffb300;font-size:21px;line-height:1;letter-spacing:2.5px;font-weight:900;white-space:nowrap;background:none;border:0;box-shadow:none}.nen-student-review-person{display:flex;align-items:center;gap:12px;width:100%;min-width:0;margin-top:auto;padding-top:15px;border-top:1px solid #f0edff;text-align:left}.nen-student-review-avatar{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ffd4d1 0%,#a66bff 100%);color:#fff;font-size:16px;font-weight:900;box-shadow:0 7px 18px rgba(91,45,245,.16)}.nen-student-review-avatar-photo img{width:100%;height:100%;display:block;object-fit:cover}.nen-student-review-person-copy{display:block;min-width:0;max-width:calc(100% - 56px);line-height:1.2}.nen-student-review-person-copy strong{display:block;min-width:0;color:#171b50;font-size:14px;font-weight:900;white-space:normal;overflow-wrap:anywhere}.nen-student-review-person-copy small{display:block;margin-top:4px;color:var(--nen-review-muted);font-size:12px;line-height:1.35;font-weight:700;white-space:normal;overflow-wrap:anywhere}.nen-reviews-arrow{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e2dcff;border-radius:50%;background:#fff;color:var(--nen-review-purple);box-shadow:0 10px 25px rgba(56,30,146,.1);font-size:21px;line-height:1;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.nen-reviews-arrow:hover{transform:translateY(-1px);background:var(--nen-review-purple);color:#fff;box-shadow:0 12px 28px rgba(91,45,245,.22)}.nen-reviews-arrow[hidden]{display:none!important}.nen-student-reviews-dots{display:flex;justify-content:center;align-items:center;gap:8px;min-height:13px;margin-top:20px}.nen-student-reviews-dots[hidden]{display:none!important}.nen-student-reviews-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d8d0ff;cursor:pointer;transition:width .18s ease,background .18s ease}.nen-student-reviews-dots button.is-active{width:25px;background:linear-gradient(90deg,#5325ee,#7b4dff)}.nen-student-feedback-cta{margin-top:22px!important;text-align:center!important;justify-content:center!important}@media (min-width:641px) and (max-width:1100px){.nen-student-reviews-section{--nen-review-gap:18px;padding:48px 0 52px}.nen-student-reviews-shell{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.nen-student-review-card{flex-basis:calc((100% - var(--nen-review-gap))/2);min-height:244px}.nen-reviews-arrow{width:42px;height:42px}.nen-student-reviews-heading h2{font-size:clamp(34px,5.2vw,46px)}}@media (max-width:640px){.nen-student-reviews-section{--nen-review-gap:14px;padding:36px 0 44px;contain:layout paint}.nen-student-reviews-container{width:calc(100% - 30px)!important;max-width:none!important;padding:0!important}.nen-student-reviews-heading{margin-bottom:22px;padding-inline:4px}.nen-student-reviews-heading>span{font-size:12px;letter-spacing:.07em}.nen-student-reviews-heading>span:before,.nen-student-reviews-heading>span:after{width:20px;height:2px}.nen-student-reviews-heading h2{max-width:390px;margin-inline:auto;font-size:clamp(30px,9vw,38px);line-height:1.1;letter-spacing:-.035em}.nen-student-reviews-shell{display:block;width:100%;min-width:0}.nen-reviews-arrow{display:none!important}.nen-student-reviews-viewport{width:100%;min-width:0;max-width:100%;margin:0;padding:3px}.nen-student-reviews-track{gap:var(--nen-review-gap);width:100%;min-width:100%}.nen-student-review-card{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;min-height:238px;padding:23px 20px 20px;border-radius:20px}.nen-student-review-message{-webkit-line-clamp:6;margin-bottom:14px;font-size:14px;line-height:1.65}.nen-student-review-stars{font-size:20px;letter-spacing:2.2px;margin-bottom:17px}.nen-student-review-person{padding-top:14px}.nen-student-review-avatar{flex-basis:42px;width:42px;height:42px}.nen-student-review-person-copy{max-width:calc(100% - 54px)}.nen-student-reviews-dots{margin-top:16px}.nen-student-feedback-cta{margin-top:20px!important}}@media (max-width:380px){.nen-student-reviews-container{width:calc(100% - 24px)!important}.nen-student-review-card{padding:21px 17px 18px}.nen-student-review-message{font-size:13.6px;line-height:1.62}.nen-student-review-stars{font-size:19px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.nen-student-reviews-viewport{scroll-behavior:auto}.nen-reviews-arrow,.nen-student-reviews-dots button{transition:none}}

/* v5.9.55 desktop testimonial balance */
.nen-student-reviews-shell{grid-template-areas:"prev viewport next"}.nen-reviews-prev{grid-area:prev}.nen-student-reviews-viewport{grid-area:viewport}.nen-reviews-next{grid-area:next}.nen-student-review-card{position:relative}.nen-student-review-quote{position:absolute;top:11px;right:17px;color:#eee9ff;font-family:Georgia,"Times New Roman",serif;font-size:54px;line-height:1;font-weight:900;pointer-events:none;user-select:none}@media(min-width:1101px){.nen-student-reviews-section{--nen-review-gap:20px;padding:44px 0 52px}.nen-student-reviews-container{width:min(calc(100% - 52px),1280px)!important;max-width:1280px!important}.nen-student-reviews-heading{max-width:760px;margin-bottom:26px}.nen-student-reviews-heading>span{font-size:12px;letter-spacing:.085em;gap:9px}.nen-student-reviews-heading>span:before,.nen-student-reviews-heading>span:after{width:21px;height:2px}.nen-student-reviews-heading h2{margin-top:7px;font-size:clamp(36px,3.15vw,46px);line-height:1.06;letter-spacing:-.03em}.nen-student-reviews-shell{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}.nen-reviews-arrow{width:44px;height:44px;font-size:19px}.nen-student-reviews-track{gap:var(--nen-review-gap)}.nen-student-review-card{flex:0 0 calc((100% - 40px)/3);min-height:236px;padding:25px 24px 21px;border-radius:20px;box-shadow:0 12px 32px rgba(49,27,122,.065)}.nen-student-review-message{position:relative;z-index:1;-webkit-line-clamp:5;margin-bottom:14px;padding-inline:4px;font-size:14.5px;line-height:1.62;overflow-wrap:break-word}.nen-student-review-stars{position:relative;z-index:1;margin-bottom:17px;font-size:22px;letter-spacing:2.2px}.nen-student-review-person{position:relative;z-index:1;padding-top:14px}.nen-student-reviews-count-1 .nen-student-reviews-track{justify-content:center}.nen-student-reviews-count-1 .nen-student-review-card{flex:0 1 520px;width:min(520px,100%);max-width:520px}.nen-student-reviews-count-2 .nen-student-reviews-track{justify-content:center}.nen-student-reviews-count-2 .nen-student-review-card{flex:0 0 calc((100% - 20px)/2)}.nen-student-reviews-count-3 .nen-student-reviews-track{justify-content:center}.nen-student-reviews-dots{margin-top:18px}.nen-student-feedback-cta{margin-top:20px!important}}@media(min-width:641px) and (max-width:1100px){.nen-student-reviews-shell{grid-template-areas:"prev viewport next"}.nen-student-reviews-count-1 .nen-student-reviews-track{justify-content:center}.nen-student-reviews-count-1 .nen-student-review-card{flex:0 1 540px;width:min(540px,100%);max-width:540px}.nen-student-review-quote{top:10px;right:15px;font-size:48px}}@media(max-width:640px){.nen-student-review-quote{top:9px;right:14px;font-size:44px}.nen-student-review-message{overflow-wrap:break-word!important;word-break:normal!important}}


/* =========================================================
   v5.9.56 — carousel polish + reliable interaction
========================================================= */
.nen-student-reviews-viewport{scroll-snap-type:x mandatory!important}
.nen-student-review-card{scroll-snap-align:start!important}
.nen-student-reviews-shell[data-autoplay="true"] .nen-student-review-card{will-change:transform}
@media (hover:hover) and (pointer:fine){
  .nen-student-review-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .nen-student-review-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(49,27,122,.10);border-color:#d8d0ff}
}
.nen-student-review-card{height:202px!important;min-height:202px!important;padding:17px 20px 16px!important;border-radius:15px!important;border-color:#e5e0fb!important;box-shadow:0 9px 24px rgba(49,27,122,.055)!important}.nen-student-review-main{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2px 6px 10px}.nen-student-review-message{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;width:100%!important;max-width:96%!important;margin:0 auto 9px!important;padding:0!important;color:#262b58!important;font-size:14px!important;line-height:1.48!important;font-weight:700!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.nen-student-review-stars{position:relative;z-index:1;margin:0 auto!important;padding:0!important;color:#ffad00!important;font-size:20px!important;line-height:1!important;letter-spacing:1.8px!important;background:transparent!important;border:0!important;box-shadow:none!important}.nen-student-review-person{flex:0 0 auto;min-height:48px;margin-top:0!important;padding-top:10px!important;gap:10px!important;border-top:1px solid #efecfb!important}.nen-student-review-avatar{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:14px!important}.nen-student-review-person-copy{max-width:calc(100% - 48px)!important}.nen-student-review-person-copy strong{font-size:13.5px!important;line-height:1.2!important}.nen-student-review-person-copy small{font-size:11.5px!important;line-height:1.25!important;margin-top:3px!important}.nen-student-review-quote{top:7px!important;right:13px!important;font-size:40px!important;opacity:.85}.nen-student-reviews-dots{margin-top:15px!important}.nen-student-feedback-cta{margin-top:18px!important}@media (min-width:1101px){.nen-student-reviews-section{padding:38px 0 44px!important}.nen-student-reviews-heading{margin-bottom:20px!important}.nen-student-review-card{height:202px!important;min-height:202px!important}}@media (min-width:641px) and (max-width:1100px){.nen-student-review-card{height:210px!important;min-height:210px!important;padding:18px 19px 16px!important}.nen-student-review-message{-webkit-line-clamp:4!important;font-size:13.8px!important;line-height:1.5!important}}@media (max-width:640px){.nen-student-review-card{height:218px!important;min-height:218px!important;padding:18px 17px 16px!important;border-radius:15px!important}.nen-student-review-main{padding:3px 3px 10px!important}.nen-student-review-message{-webkit-line-clamp:4!important;max-width:100%!important;font-size:13.8px!important;line-height:1.52!important;margin-bottom:9px!important}.nen-student-review-stars{font-size:19px!important;letter-spacing:1.7px!important}.nen-student-review-person{min-height:47px;padding-top:10px!important}}

/* v5.9.59 — footer credit contrast + punctuation cleanup */
.site-footer .footer-bottom{
  color:#5d6388!important;
}
.site-footer .footer-bottom .footer-copyright{
  color:#5d6388!important;
}
.site-footer .footer-bottom .footer-developer-separator{
  color:#8b5cf6!important;
  margin:0 8px!important;
  opacity:.9!important;
}
.site-footer .footer-bottom .footer-developed-by{
  color:#5d6388!important;
  white-space:nowrap!important;
}
.site-footer .footer-bottom .footer-developed-by strong,
.site-footer .footer-bottom .footer-developed-by a strong{
  color:#3b22e6!important;
  font-weight:900!important;
}
.site-footer .footer-bottom .footer-developed-by a{
  color:#3b22e6!important;
  text-decoration:none!important;
}
.site-footer .footer-bottom .footer-developed-by a:hover,
.site-footer .footer-bottom .footer-developed-by a:focus-visible{
  color:#5b2eff!important;
  text-decoration:underline!important;
}
@media(max-width:640px){
  .site-footer .footer-bottom .footer-developer-separator{
    display:none!important;
  }
  .site-footer .footer-bottom .footer-developed-by{
    display:block!important;
    margin-top:4px!important;
  }
}
