: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}}