body.ap-night-landing .jupiterx-main{padding:0!important;background:#14111c!important}body.ap-night-landing .jupiterx-main-content{padding:0!important}body.ap-night-landing .jupiterx-main>.jupiterx-main-content>.container{max-width:none;width:100%;padding:0}body.ap-night-landing .jupiterx-main>.jupiterx-main-content>.container>.row{margin:0}body.ap-night-landing #jupiterx-primary{padding:0}
.nlc{--bg:#14111c;--panel:#211929;--line:#51405e;--text:#f8f6fb;--muted:#cbc3d5;--accent:#e7b6ef;background:var(--bg);color:var(--text);font-family:Outfit,Arial,sans-serif;font-size:18px;line-height:1.65;overflow:hidden}.nlc *{box-sizing:border-box}.nlc .nlc-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.nlc .nlc-section{padding-block:88px}.nlc :is(h1,h2,h3,p,figure){margin:0}.nlc :is(h1,h2,h3){color:var(--text)!important;font-family:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.08}.nlc h1{font-size:clamp(48px,5.5vw,78px);max-width:880px;margin-bottom:28px}.nlc h1 span{color:#e7b6ef}.nlc h2{font-size:clamp(34px,4vw,52px);margin-bottom:24px}.nlc h3{font-size:27px;line-height:1.18;margin-bottom:18px}.nlc p{color:var(--muted);margin-bottom:18px}.nlc .nlc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--accent);margin-bottom:24px}.nlc .nlc-kicker{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--accent);margin-bottom:18px}.nlc .nlc-small{font-size:14px;line-height:1.65;color:#b9afc4}.nlc a{color:var(--accent)}.nlc .nlc-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:linear-gradient(100deg,#e98cf1,#ff4935);color:#17101c!important;font-weight:700;font-size:17px;line-height:1.3;border-radius:11px;padding:19px 25px;text-decoration:none;min-height:60px;border:1px solid transparent;transition:transform .2s,filter .2s}.nlc .nlc-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.nlc a:focus-visible,.nlc summary:focus-visible{outline:3px solid #e69bec;outline-offset:5px}.nlc .nlc-button span{color:#17101c!important;font-size:23px}.nlc .nlc-hero{position:relative;min-height:760px;isolation:isolate;background:#100d17}.nlc .nlc-hero-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:55% 58%;z-index:-3}.nlc .nlc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,10,20,.94),rgba(13,10,20,.64) 48%,rgba(13,10,20,.18)),linear-gradient(0deg,#14111c,transparent 35%);z-index:-2}.nlc .nlc-hero-content{padding-top:42px;padding-bottom:70px}.nlc .nlc-hero-content>.nlc-eyebrow{padding-bottom:30px;border-bottom:1px solid #ffffff35;margin-bottom:64px;color:#e4d9ed}.nlc .nlc-hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:48px;align-items:end}.nlc .nlc-lead{font-size:21px;line-height:1.65;max-width:660px;color:#eee7f3;margin-bottom:32px}.nlc .nlc-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.nlc .nlc-text-link{font-size:16px;font-weight:600;text-underline-offset:6px;color:#f8f6fb;display:inline-flex;gap:12px}.nlc .nlc-hero-tags{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:13px;color:#e1d8e9}.nlc .nlc-hero-tags span::before{content:'·';color:#e7b6ef;margin-right:9px}.nlc .nlc-photo-note{border-left:1px solid #cfa5d65c;padding:14px 0 14px 20px;display:grid;gap:8px;font-size:14px;margin-bottom:12px;color:#d1c8da}.nlc .nlc-photo-note strong{color:#fff;font-size:18px}.nlc .nlc-coordinate{font-size:11px;letter-spacing:.15em;color:#e7b6ef}.nlc .nlc-credit{font-size:12px!important;opacity:.8}.nlc .nlc-facts{display:grid;grid-template-columns:repeat(4,1fr);padding-block:32px;border-bottom:1px solid var(--line);gap:25px}.nlc .nlc-facts>div{display:grid;gap:4px;border-right:1px solid var(--line)}.nlc .nlc-facts>div:last-child{border:0}.nlc .nlc-facts strong{font-size:28px;line-height:1.2}.nlc .nlc-facts span{font-size:13px;color:var(--muted)}.nlc .nlc-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.nlc .nlc-intro-copy{padding-top:4px}.nlc .nlc-heading-row{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:36px}.nlc .nlc-heading-row>p{max-width:380px;font-size:16px}.nlc .nlc-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nlc .nlc-module{padding:28px 27px;border:1px solid var(--line);background:linear-gradient(135deg,#282030,#1b1623);border-radius:18px;display:flex;flex-direction:column}.nlc .nlc-module-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:35px}.nlc .nlc-number{font-size:36px;line-height:1;color:#a274b3}.nlc .nlc-pill{font-size:9px;letter-spacing:.1em;color:#e7b6ef;border:1px solid #685174;border-radius:30px;padding:5px 10px}.nlc .nlc-module p{font-size:16px}.nlc ul{padding-left:18px;margin:0 0 24px;color:var(--muted)}.nlc li{padding-left:4px;margin:0 0 9px;font-size:15px}.nlc .nlc-duration{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;font-size:12px;color:#e7b6ef}.nlc .nlc-runtime{margin-top:22px}.nlc .nlc-methods{background:#1b1523;border-block:1px solid #392c45}.nlc .nlc-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:26px}.nlc .nlc-method-grid article{border-top:2px solid #80558e;padding-top:20px}.nlc .nlc-method-grid span{font-size:10px;letter-spacing:.12em;color:#e7b6ef}.nlc .nlc-method-grid h3{font-size:23px;margin-top:18px}.nlc .nlc-method-grid p{font-size:15px}.nlc .nlc-library{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nlc .nlc-books{display:flex;gap:24px;align-items:center;padding:30px 0}.nlc .nlc-books figure{width:48%;transform:rotate(-5deg)}.nlc .nlc-books figure+figure{transform:rotate(5deg);margin-top:75px}.nlc .nlc-books img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 25px 50px #0006}.nlc .nlc-books figcaption{font-size:10px;letter-spacing:.1em;color:#b9afc4;text-align:center;margin-top:18px}.nlc .nlc-download-list>div{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.nlc .nlc-download-list strong{font-size:16px}.nlc .nlc-download-list p{font-size:14px;margin:3px 0 12px}.nlc .nlc-lang{font-size:12px;font-weight:700;align-self:flex-start;border:1px solid #685174;border-radius:7px;padding:5px 8px;color:#e7b6ef}.nlc .nlc-scene{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:20px}.nlc .nlc-scene img{width:100%;height:auto;border-radius:18px}.nlc .nlc-scene p{font-size:16px}.nlc .nlc-enrol{border-block:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:start}.nlc .nlc-checks{list-style:none;padding:0;margin-block:25px}.nlc .nlc-checks li{font-size:16px;padding-left:26px;position:relative}.nlc .nlc-checks li::before{content:'✓';color:#e7b6ef;position:absolute;left:0}.nlc .nlc-price-card{border:1px solid #a877b8;border-radius:20px;padding:36px;background:radial-gradient(ellipse at top right,#58305a50,transparent 75%),#211929}.nlc .nlc-price{font-size:100px;letter-spacing:-.05em;font-weight:700;line-height:1.15;display:flex;align-items:start;gap:8px;color:#f8f6fb}.nlc .nlc-price>span{font-size:35px;margin-top:17px}.nlc .nlc-price-note{font-size:14px;margin-top:12px;margin-bottom:26px}.nlc .nlc-button-wide{width:100%}.nlc .nlc-access-steps{padding-left:19px;margin:28px 0 22px;color:var(--muted)}.nlc .nlc-access-steps li{font-size:14px;padding-left:4px;margin-bottom:11px}.nlc .nlc-owner-link{font-size:13px;text-underline-offset:4px}.nlc .nlc-faq{max-width:920px!important}.nlc .nlc-faq h2{margin-bottom:36px}.nlc .nlc-faq details{border-top:1px solid var(--line);padding:23px 0}.nlc .nlc-faq details:last-child{border-bottom:1px solid var(--line)}.nlc .nlc-faq summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;position:relative;padding-right:35px;line-height:1.5;color:#f8f6fb}.nlc .nlc-faq summary::-webkit-details-marker{display:none}.nlc .nlc-faq summary::after{content:'+';position:absolute;right:3px;top:0;color:#e7b6ef;font-size:26px;font-weight:400}.nlc .nlc-faq details[open] summary::after{content:'−'}.nlc .nlc-faq details p{font-size:16px;padding-top:18px;max-width:790px;margin:0}.nlc :target{scroll-margin-top:50px}
@media(min-width:1600px){.nlc .nlc-hero{min-height:820px}.nlc .nlc-hero-content{padding-top:48px}}
@media(max-width:1000px){.nlc .nlc-hero-grid{grid-template-columns:1fr}.nlc .nlc-photo-note{display:none}.nlc .nlc-intro,.nlc .nlc-library{gap:40px}.nlc .nlc-modules{gap:14px}.nlc .nlc-module{padding:24px 20px}.nlc .nlc-module-top{flex-wrap:wrap}.nlc .nlc-heading-row{gap:30px}.nlc .nlc-method-grid{grid-template-columns:repeat(2,1fr)}.nlc .nlc-scene{gap:30px}.nlc .nlc-enrol{gap:40px}}
@media(max-width:760px){.nlc{font-size:17px}.nlc .nlc-wrap{width:calc(100% - 40px)}.nlc .nlc-section{padding-block:58px}.nlc .nlc-hero{min-height:0}.nlc .nlc-hero-content{padding-block:25px 50px}.nlc .nlc-hero-content>.nlc-eyebrow{font-size:9px;margin-bottom:38px;padding-bottom:20px}.nlc .nlc-hero-photo{object-position:58% 60%;opacity:.65}.nlc .nlc-hero-shade{background:linear-gradient(90deg,#100d17de,#100d1780),linear-gradient(0deg,#14111c,transparent 70%)}.nlc h1{font-size:clamp(42px,8.8vw,60px);line-height:1.08}.nlc .nlc-lead{font-size:18px}.nlc .nlc-kicker{font-size:11px}.nlc .nlc-actions{gap:20px}.nlc .nlc-button{font-size:16px;padding:17px 20px;min-height:56px}.nlc .nlc-hero-tags{font-size:11px;gap:8px 12px}.nlc .nlc-facts{grid-template-columns:repeat(2,1fr);gap:24px;padding-block:28px}.nlc .nlc-facts>div:nth-child(2){border:0}.nlc .nlc-intro,.nlc .nlc-library,.nlc .nlc-scene,.nlc .nlc-enrol{grid-template-columns:1fr;gap:28px}.nlc .nlc-heading-row{display:block}.nlc .nlc-heading-row>p{max-width:none}.nlc .nlc-modules{grid-template-columns:1fr;gap:18px}.nlc .nlc-module{padding:26px}.nlc .nlc-module-top{margin-bottom:25px}.nlc .nlc-method-grid{gap:22px}.nlc .nlc-method-grid h3{font-size:22px}.nlc .nlc-method-grid span{font-size:9px}.nlc .nlc-books{max-width:450px;margin:auto;gap:20px;padding:0 12px 22px}.nlc .nlc-library>div:last-child{margin-top:8px}.nlc .nlc-price-card{padding:28px}.nlc .nlc-enrol{gap:32px}.nlc .nlc-price{font-size:88px}.nlc .nlc-faq summary{font-size:17px}.nlc .nlc-eyebrow{font-size:11px}.nlc .nlc-scene{padding-top:0}.nlc .nlc-methods .nlc-small{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.nlc .nlc-button{transition:none}}
