.nl2 .gi-hero{margin-bottom:8px}.nl2 .gi-hero .mark svg{overflow:visible}.nl2 .gi-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.nl2 .gi-card .gi-tt{font-family:var(--f-display);font-size:1.75rem;line-height:1.1;letter-spacing:-.015em;margin:14px 0 0}.nl2 .gi-card .gi-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:.88rem;color:var(--ink2)}.nl2 .gi-card .gi-meta .mono{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.nl2 .gi-card .gi-cta{width:100%;margin-top:18px}.nl2 .gi-card .gi-cta svg{width:16px;height:16px;flex:none}.nl2 .gi-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px}.nl2 .gi-count{margin-left:auto;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.nl2 .gi-band{margin-top:26px;padding:28px 40px 24px}.nl2 .gi-band .shead{margin-bottom:16px}.nl2 .gi-picks{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.nl2 .gi-pick{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 80px;gap:20px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule);animation:rise .6s var(--ease) backwards}.nl2 .gi-pick:nth-child(2){animation-delay:.08s}.nl2 .gi-pick:nth-child(3){animation-delay:.16s}.nl2 .gi-pick .num{font-family:var(--f-display);font-size:1.7rem;line-height:1;color:var(--gold-ink);font-variant-numeric:tabular-nums}.nl2 .gi-pick .t{font-family:var(--f-display);font-size:1.32rem;line-height:1.2;letter-spacing:-.008em}.nl2 .gi-pick .why{font-size:.88rem;color:var(--terra-ink);margin-top:3px}.nl2 .gi-pick .lv{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--ink2);white-space:nowrap;text-transform:uppercase}.nl2 .gi-pick .link{justify-self:end;font-size:.9rem}.nl2 .gi-ixtitle{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:44px;padding-bottom:12px}.nl2 .gi-ixtitle .small{color:var(--ink2)}.nl2 .gi-levels{border-top:1px solid var(--ink)}.nl2 .gi-lv{border-bottom:1px solid var(--rule)}.nl2 .gi-lv>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:0 16px;align-items:center;padding:16px 0 14px}.nl2 .gi-lv>summary::-webkit-details-marker{display:none}.nl2 .gi-lv>summary:focus-visible{outline:2px solid var(--terra);outline-offset:4px;border-radius:6px}.nl2 .gi-lv .big{font-family:var(--f-display);font-size:46px;line-height:.9;letter-spacing:-.03em}.nl2 .gi-lv .who{display:flex;flex-direction:column;min-width:0}.nl2 .gi-lv .city{font-family:var(--f-display);font-style:italic;font-size:1.25rem;line-height:1.1}.nl2 .gi-lv .sub{font-size:.86rem;color:var(--ink2);margin-top:2px}.nl2 .gi-lv .cando{font-family:var(--f-display);font-style:italic;font-size:1.05rem;line-height:1.35;color:var(--terra-ink);margin-top:8px;max-width:46ch}.nl2 .gi-lv .ok{display:inline-flex;align-items:center;gap:6px;color:var(--teal-ink)}.nl2 .gi-lv .ok svg{width:13px;height:13px}.nl2 .gi-lv .tog .c,.nl2 .gi-lv[open] .tog .o{display:none}.nl2 .gi-lv[open] .tog .c{display:inline}.nl2 .gi-lv>summary .bar{grid-column:1/-1;margin-top:12px;height:4px}.nl2 .gi-lv>summary .bar i{background:var(--champ)}.nl2 .gi-lv.cur>summary .big{font-size:72px}.nl2 .gi-lv.cur>summary .bar i{background:var(--terra)}.nl2 .gi-lv:not(.cur):not([open]) .big,.nl2 .gi-lv:not(.cur):not([open]) .city{color:var(--ink2)}.nl2 .gi-sched{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--rule)}.nl2 .gi-row{display:grid;grid-template-columns:40px minmax(0,1.15fr) minmax(0,1fr) 64px 140px;gap:18px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule);transition:padding .2s var(--ease)}.nl2 .gi-row:hover{padding-left:6px}.nl2 .gi-row .n{font-family:var(--f-display);font-size:1.15rem;line-height:1;color:var(--gold-ink);font-variant-numeric:tabular-nums}.nl2 .gi-row .t{font-family:var(--f-display);font-size:1.12rem;line-height:1.25;letter-spacing:-.005em}.nl2 .gi-row .t,.nl2 .gi-row .w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl2 .gi-row .w{font-size:.88rem;color:var(--ink2)}.nl2 .gi-row .d{font-family:var(--f-mono);font-size:12px;text-align:right}.nl2 .gi-row .d,.nl2 .gi-row .st{color:var(--ink2);white-space:nowrap}.nl2 .gi-row .st{font-size:.82rem;justify-self:end;display:inline-flex;align-items:center;gap:8px}.nl2 .gi-row .st .pl{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.nl2 .gi-row .st.ok{color:var(--teal-ink)}.nl2 .gi-row .st.ok svg{width:13px;height:13px}.nl2 .gi-row .st.go{color:var(--terra-ink);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.nl2 .gi-row .st .mini{width:46px;height:4px;border-radius:2px;background:var(--well);overflow:hidden}.nl2 .gi-row .st .mini i{display:block;height:100%;width:var(--p);background:var(--gold);transform-origin:left;animation:growX 1s var(--ease) .6s both}.nl2 .gi-row.done .t{color:var(--ink2)}.nl2 .gi-row.hot{background:linear-gradient(90deg,var(--terra-tint),transparent 70%);margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:12px}.nl2 .gi-row.hot:hover{padding-left:20px}.nl2 .nv-hero{align-items:start}.nl2 .nv-hero>*{animation:rise .7s var(--ease) backwards}.nl2 .nv-hero>:nth-child(2){animation-delay:.12s}.nl2 .nv-chatwrap{margin-top:26px}.nl2 .nova-chat .wc-head .l,.nl2 .nova-chat .wc-head .r{display:flex;align-items:center;gap:12px;min-width:0}.nl2 .nova-chat .wc-pill{letter-spacing:.02em;color:var(--ink2);white-space:nowrap;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.nl2 .nova-chat .msg .nv-corr{display:block;margin-top:8px;font-size:.95rem}.nl2 .nova-chat .msg .nv-corr s{color:var(--terra-ink);text-decoration-color:var(--terra-ink);text-decoration-thickness:1.5px}.nl2 .nova-chat .msg .nv-corr b{font-weight:600}.nl2 .nova-chat .msg .nv-fix{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--rule);font-size:.84rem;color:var(--ink2)}.nl2 .nova-chat .msg .nv-fix svg{width:14px;height:14px;flex:none;color:var(--teal-ink)}.nl2 .nova-chat .msg .nv-fix a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule2)}.nl2 .nova-chat .nc-form.nv-composer{gap:8px;padding:6px 6px 6px 18px;border:1px solid var(--rule2);border-radius:999px;background:var(--bg);margin-top:12px;box-shadow:inset 0 1px 2px rgba(23,20,15,.05);transition:border-color .2s}.nl2 .nova-chat .nc-form.nv-composer:focus-within{border-color:var(--ink)}.nl2 .nova-chat .nv-composer .nc-in{border:0;background:transparent;padding:0;height:44px}.nl2 .nova-chat .nv-composer .nv-cbtn{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.nl2 .nova-chat .nv-composer .nv-cbtn svg{width:19px;height:19px}.nl2 .nova-chat .nv-composer .nv-cbtn.voce{background:var(--cta,#efe3c8);border:1px solid var(--cta-line,#b89859);box-shadow:0 3px var(--cta-3d,#cdb788);color:#17140f}.nl2 .nova-chat .nv-composer .nv-cbtn.send{background:var(--ink);color:var(--on-ink);box-shadow:0 3px var(--btn-shadow,#000)}.nl2 .nova-chat .nv-composer .nv-cbtn.send:disabled{opacity:.45;cursor:default}.nl2 .nova-chat .nv-composer .nv-cbtn:active{transform:translateY(2px)}.nl2 .nova-chat .nv-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:0 4px;font-size:.82rem;color:var(--ink2)}.nl2 .nova-chat .nv-foot .mono{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nl2 .nv-phonecol{display:flex;flex-direction:column;align-items:center}.nl2 .nv-phone{position:relative;width:236px;border-radius:30px;border:6px solid var(--ink);background:var(--paper);padding:26px 11px 60px;box-shadow:0 40px 60px -30px rgba(20,18,16,.6);animation:vig-float 6s ease-in-out infinite}.nl2 .nv-phone:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 70%,transparent);transform:translateX(-50%)}.nl2 .nv-phone .ph-head{display:flex;align-items:center;gap:6px;font-size:11px;padding:0 4px 8px;border-bottom:1px solid var(--rule);margin-bottom:10px;color:var(--ink2)}.nl2 .nv-phone .ph-head b{font-weight:500;color:var(--ink)}.nl2 .nv-phone .ph-head span{width:7px;height:7px;border-radius:50%;background:var(--teal)}.nl2 .nv-phone .nv-msgs{display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.35;min-height:206px}.nl2 .nv-phone .nv-m{max-width:86%;padding:8px 10px;border-radius:14px;opacity:0}.nl2 .nv-phone .nv-m.n{background:var(--well);border-top-left-radius:4px}.nl2 .nv-phone .nv-m.u{align-self:flex-end;background:var(--ink);color:var(--on-ink);border-top-right-radius:4px}.nl2 .nv-phone .nv-m b{font-weight:600}.nl2 .nv-phone .nv-m .ok{display:inline-block;width:12px;height:12px;vertical-align:-1px;color:var(--teal-ink)}.nl2 .nv-phone .m1{animation:nv-m1 13s var(--ease) infinite}.nl2 .nv-phone .m2{animation:nv-m2 13s var(--ease) infinite}.nl2 .nv-phone .m3{animation:nv-m3 13s var(--ease) infinite}.nl2 .nv-phone .m4{animation:nv-m4 13s var(--ease) infinite}.nl2 .nv-phone .m5{animation:nv-m5 13s var(--ease) infinite}@keyframes nv-m1{0%,3%{opacity:0;transform:translateY(8px)}7%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes nv-m2{0%,13%{opacity:0;transform:translateY(8px)}17%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes nv-m3{0%,24%{opacity:0;transform:translateY(8px)}28%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes nv-m4{0%,38%{opacity:0;transform:translateY(8px)}42%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes nv-m5{0%,58%{opacity:0;transform:translateY(8px)}62%,92%{opacity:1;transform:none}97%,to{opacity:0}}.nl2 .nv-phone .nv-dots{display:flex;gap:4px;padding:4px 10px;opacity:0;animation:nv-dotsin 13s linear infinite}.nl2 .nv-phone .nv-dots i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:think 1.3s ease-in-out infinite}.nl2 .nv-phone .nv-dots i:nth-child(2){animation-delay:.18s}.nl2 .nv-phone .nv-dots i:nth-child(3){animation-delay:.36s}@keyframes nv-dotsin{0%,46%{opacity:0}48%,57%{opacity:1}59%,to{opacity:0}}.nl2 .nv-phone .nv-mic{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);width:42px;height:42px;border-radius:50%;background:var(--cta,#efe3c8);border:1px solid var(--cta-line,#b89859);display:grid;place-items:center;color:#17140f;box-shadow:0 3px var(--cta-3d,#cdb788),0 10px 20px -10px rgba(0,0,0,.45)}.nl2 .nv-phone .nv-mic:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--cta-line,#b89859);animation:nv-halo 2.4s ease-out infinite}.nl2 .nv-phone .nv-mic svg{width:18px;height:18px}@keyframes nv-halo{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.35);opacity:0}}.nl2 .nv-cap{margin-top:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);text-align:center}.nl2 .nv-lesson{margin-top:34px}.nl2 .nv-lesson h2{margin-top:10px}.nl2 .nv-lesson .rows{margin-top:18px}.nl2 .nv-lesson .row{grid-template-columns:64px minmax(0,1fr) auto;gap:16px;padding:12px 0}.nl2 .nv-lesson .row .num{font-family:var(--f-display);font-size:1rem;line-height:1.2;color:var(--ink2)}.nl2 .nv-lesson .row .t{font-size:1.2rem}.nl2 .nv-lesson .row .m{margin-top:2px;font-size:.86rem}.nl2 .nv-scen .row{grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:8px 0}.nl2 .nv-scen .row .num{font-family:var(--f-mono);font-size:.82rem;letter-spacing:.04em;color:var(--ink2)}.nl2 .nv-scen .row .t{font-size:1.18rem}.nl2 .nv-scen .row .st{display:inline-flex;align-items:baseline;gap:14px;white-space:nowrap}.nl2 .nv-scen .row .m{margin:0;font-size:.84rem;color:var(--ink2)}.nl2 .nv-scen .row .m.hot{color:var(--terra-ink);font-weight:500}.nl2 .nv-scen .row .ok{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--teal-ink)}.nl2 .nv-scen .row .ok svg{width:13px;height:13px}.nl2 .nv-knowgrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}.nl2 .nv-knowgrid .knows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--rule)}.nl2 .nv-knowgrid .knows li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:.96rem;line-height:1.45}.nl2 .nv-knowgrid .priv{margin-top:12px;font-size:.86rem;color:var(--ink2)}@media (max-width:1080px){.nl2 .gi-row{grid-template-columns:36px minmax(0,1fr) 56px 120px}.nl2 .gi-row .w{display:none}.nl2 .nv-knowgrid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:840px){.nl2 .gi-filters{flex-wrap:nowrap}.nl2 .gi-count{margin-left:12px}.nl2 .gi-band{padding:26px 18px 22px}.nl2 .gi-pick{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.nl2 .gi-pick .num{font-size:1.35rem}.nl2 .gi-pick .t{font-size:1.15rem}.nl2 .gi-pick .lv{display:none}.nl2 .gi-lv>summary{grid-template-columns:64px minmax(0,1fr) auto}.nl2 .gi-lv .big{font-size:38px}.nl2 .gi-lv.cur>summary .big{font-size:52px}.nl2 .gi-lv .tog{font-size:.8rem}.nl2 .gi-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.nl2 .gi-row .t{white-space:normal}.nl2 .gi-row .d{display:none}.nl2 .gi-row.hot{margin:0 -10px;padding-left:10px;padding-right:10px}.nl2 .gi-card .gi-tt{font-size:1.5rem}.nl2 .nova-chat .wc-head{flex-wrap:wrap}.nl2 .nova-chat .nv-foot{flex-direction:column;gap:2px}.nl2 .nv-knowgrid .knows{grid-template-columns:minmax(0,1fr)}.nl2 .nv-scen .row .t{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.nl2 .nv-phone .nv-m{opacity:1}.nl2 .nv-phone .nv-dots{display:none}}