.pv{--accent: #4fe884;--accent-soft: rgba(79, 232, 132, .13);--bg: #0a0d0b;--bg-2: #0b0f0c;--panel: #0f1310;--panel-2: #0c100c;--line: #161d15;--line-2: #1d261c;--text: #cdd6c7;--text-dim: #8a9684;--text-faint: #7d8a74;--heading: #eef3e7;--heading-strong: #f1f5ec;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif}.pv.theme-amber{--accent: #f3b54c;--accent-soft: rgba(243, 181, 76, .13)}.pv.theme-cyan{--accent: #45d6e8;--accent-soft: rgba(69, 214, 232, .13)}.pv,.pv *,.pv *:before,.pv *:after{box-sizing:border-box}html{scroll-behavior:smooth}body.pv-body{margin:0;background:#0a0d0b;color:#cdd6c7;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.pv{color:var(--text);font-family:var(--sans);background-image:radial-gradient(900px 500px at 80% -5%,var(--accent-soft),transparent 70%)}.pv a{color:inherit;text-decoration:none}.pv ::selection{background:var(--accent);color:#06120a}@keyframes pvblink{0%,49%{opacity:1}50%,to{opacity:0}}.pv #matrix{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5}.pv .wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.pv .rel{position:relative;z-index:2}.pv .nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d0bb8;border-bottom:1px solid var(--line)}.pv .nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.pv .brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:600;font-size:16px;letter-spacing:-.01em;color:#e9efe2}.pv .brand__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:13px}.pv .brand__caret{display:inline-block;width:9px;height:17px;background:var(--accent);margin-left:1px;animation:pvblink 1.1s steps(1) infinite}.pv .nav__links{display:flex;align-items:center;gap:28px;font-family:var(--mono);font-size:13px;color:var(--text-dim)}.pv .nav__links a{color:#9aa692}.pv .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;background:var(--accent);color:#06120a;font-weight:600}.pv .btn--lg{padding:16px 30px;border-radius:12px;font-weight:700;font-size:16px;box-shadow:0 16px 40px -16px var(--accent)}.pv .btn--md{padding:14px 24px;border-radius:10px;font-size:15px;box-shadow:0 12px 30px -12px var(--accent)}.pv .btn--ghost{background:var(--panel);color:#d2dbcc;font-weight:500;font-size:15px;font-family:var(--mono);border:1px solid #28331f;padding:14px 22px;border-radius:10px;box-shadow:none}.pv .nav__links a.nav__cta{color:#000}.pv .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pv .h2{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--heading);margin:14px 0 0}.pv .lede{font-size:16px;line-height:1.6;color:var(--text-dim)}.pv .hero{padding:72px 24px 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.pv .pill{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid #233019;border-radius:999px;background:#4fe8840f;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--accent)}.pv .pill__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.pv .hero__title{font-size:clamp(34px,5.4vw,58px);line-height:1.04;font-weight:700;letter-spacing:-.03em;color:var(--heading-strong);margin:22px 0 0}.pv .hero__title .accent{color:var(--accent)}.pv .hero__lede{font-size:18px;line-height:1.6;color:#9aa692;margin:20px 0 0;max-width:520px}.pv .hero__lede strong{color:var(--text);font-weight:600}.pv .hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pv .checks{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;font-family:var(--mono);font-size:12.5px;color:var(--text-faint)}.pv .checks .ok{color:var(--accent)}.pv .term{border:1px solid #20291c;border-radius:14px;overflow:hidden;background:var(--panel-2);box-shadow:0 30px 70px -30px #000c,0 0 0 1px #4fe8840d}.pv .term__bar{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#0e120d;border-bottom:1px solid rgba(26,34,22,.41)}.pv .dot{width:11px;height:11px;border-radius:50%;background:#3a3f37}.pv .term__title{margin-left:8px;font-family:var(--mono);font-size:12px;color:#6c7763}.pv .term__body{padding:20px 18px;font-family:var(--mono);font-size:13.5px;line-height:1.85;min-height:230px;background-image:repeating-linear-gradient(transparent 0 5px,#ffffff03 5px 6px)}.pv .term__comment{color:#5d6858}.pv .term__prompt{margin-top:6px;color:#dfe7d6;word-break:break-word}.pv .term__prompt .sigil{color:var(--accent)}.pv .caret{display:inline-block;width:8px;height:15px;background:var(--accent);vertical-align:-2px;animation:pvblink 1s steps(1) infinite}.pv .term__log{color:#9aa692}.pv .term__log .ok{color:var(--accent)}.pv .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.pv .strip__inner{padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;font-family:var(--mono);font-size:13px;color:var(--text-faint)}.pv .strip__inner b{color:#e6ecdf;font-weight:600}.pv .strip__sep{opacity:.4}.pv .strip .live{color:var(--accent)}.pv .section{padding:88px 24px 60px}.pv .section--tight{padding:40px 24px 70px}.pv .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.pv .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px}.pv .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.pv .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pv .card{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:24px}.pv .card__tag{font-family:var(--mono);font-size:13px;color:var(--accent)}.pv .card h3{font-size:17px;font-weight:600;color:#e6ecdf;margin:12px 0 8px}.pv .card p{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.pv .step{border:1px solid var(--line-2);border-radius:12px;padding:20px 16px;background:#0e120d}.pv .step__n{font-family:var(--mono);font-size:13px;color:var(--accent)}.pv .step__t{font-weight:600;color:#e6ecdf;margin-top:10px;font-size:15px}.pv .step__d{font-size:13px;color:var(--text-faint);margin-top:6px;line-height:1.55}.pv .band{border-top:1px solid var(--line);background:var(--bg-2)}.pv .band__pad{padding:88px 24px}.pv .courses__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:14px}.pv .courses__head .h2{margin:0;max-width:680px}.pv .courses__note{font-family:var(--mono);font-size:13px;color:var(--text-faint)}.pv .course{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:26px}.pv .course__top{display:flex;align-items:center;gap:13px}.pv .badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--pill-border, #28331f);font-family:var(--mono);font-size:14px;font-weight:600;color:var(--accent)}.pv .course__name{font-size:19px;font-weight:600;color:var(--heading)}.pv .course__blurb{font-size:12.5px;color:var(--text-faint);font-family:var(--mono)}.pv .course__list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pv .course__list .li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#bcc6b2;line-height:1.5}.pv .course__list .ok{color:var(--accent)}.pv .course__foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px}.pv .tag-pill{color:var(--accent);border:1px solid var(--pill-border, #28331f);border-radius:5px;padding:3px 9px}.pv .course__price{color:var(--text-faint)}.pv .course__price b{color:#e6ecdf;font-weight:400}.pv .course__cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:600}.pv .course--ecom{--accent: #4fe884;--accent-soft: rgba(79, 232, 132, .13);--panel: #0f1310;--line-2: #1d261c;--line: #161d15;--pill-border: #28331f;--heading: #eef3e7}.pv .course--youtube{--accent: #ff2b2b;--accent-soft: rgba(255, 43, 43, .13);--panel: #141112;--line-2: #2a2224;--line: #241d1e;--pill-border: #38292a;--heading: #f2efee}.pv .course--code{--accent: #d97757;--accent-soft: rgba(217, 119, 87, .14);--panel: #0f1310;--line-2: #1d261c;--line: #161d15;--pill-border: #28331f;--heading: #eef3e7}.pv .course--marketing{--accent: #4f9cff;--accent-soft: rgba(79, 156, 255, .14);--panel: #0f141a;--line-2: #1c2836;--line: #16202b;--pill-border: #223349;--heading: #e9eff5}.pv .browser{display:grid;grid-template-columns:200px 240px 1fr;gap:16px;align-items:start}.pv .browser__cats{display:flex;flex-direction:column;gap:8px}.pv .cat-btn{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 13px;border-radius:10px;font-family:var(--mono);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;background:var(--panel);border:1px solid var(--line-2);color:#9aa692}.pv .cat-btn.is-active{background:var(--accent-soft);border:1px solid var(--accent);color:var(--heading)}.pv .cat-btn__badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--accent-soft);font-size:12px;font-weight:600;color:var(--accent)}.pv .browser__items{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line);padding-left:16px}.pv .browser__items-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#5d6858;text-transform:uppercase;margin-bottom:4px}.pv .item-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;border-radius:8px;font-size:13.5px;cursor:pointer;transition:all .15s;background:transparent;border:1px solid transparent;color:var(--text-dim)}.pv .item-btn.is-active{background:var(--accent-soft);border:1px solid var(--accent);color:var(--heading)}.pv .item-btn .free{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--accent)}.pv .item-btn .lock{margin-left:auto;color:#4a5544;display:inline-flex}.pv .detail{border:1px solid #20291c;border-radius:16px;background:var(--panel-2);overflow:hidden;min-height:440px;box-shadow:0 24px 60px -30px #000000b3}.pv .detail__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0e120d;border-bottom:1px solid #1a2216}.pv .detail__bar .dot{width:10px;height:10px}.pv .detail__title{margin-left:8px;font-family:var(--mono);font-size:12px;color:#6c7763}.pv .detail__body{padding:26px 26px 30px}.pv .detail__name{font-size:21px;font-weight:600;color:var(--heading);letter-spacing:-.01em}.pv .block{margin-top:22px}.pv .block__label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.pv .block__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pv .block p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#b4bfaa}.pv .block--sm p{font-size:14px}.pv .copy-btn{font-family:var(--mono);font-size:11px;color:#9aa692;background:#11160f;border:1px solid #28331f;border-radius:6px;padding:5px 10px;cursor:pointer}.pv .prompt-box{margin-top:10px;border:1px solid #233019;border-radius:10px;background:#080b08;padding:16px;font-family:var(--mono);font-size:13px;line-height:1.7;color:#d7e0cd;white-space:pre-wrap;word-break:break-word}.pv .block-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.pv .block--divider{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.pv .locked{padding:60px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.pv .locked__icon{width:54px;height:54px;border-radius:12px;border:1px solid #28331f;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.pv .locked__name{font-size:20px;font-weight:600;color:var(--heading);margin-top:20px}.pv .locked p{font-size:14.5px;color:var(--text-dim);max-width:360px;margin:10px 0 0;line-height:1.6}.pv .locked .btn{margin-top:22px;padding:12px 22px;border-radius:10px;font-size:14px;box-shadow:none}.pv .library{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.pv .library__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:80px 24px}.pv .library .h2{font-size:clamp(26px,3.6vw,40px);line-height:1.12}.pv .library p{font-size:16px;line-height:1.65;color:var(--text-dim);margin:18px 0 0;max-width:460px}.pv .library__checks{display:flex;flex-direction:column;gap:12px;margin-top:24px}.pv .library__checks .li{display:flex;gap:11px;align-items:center;font-size:15px;color:var(--text)}.pv .library__checks .ok{color:var(--accent)}.pv .changelog{border:1px solid #20291c;border-radius:14px;background:var(--panel-2);font-family:var(--mono);font-size:13px;overflow:hidden}.pv .changelog__head{padding:12px 16px;border-bottom:1px solid #1a2216;color:#6c7763}.pv .changelog__body{padding:18px;line-height:2}.pv .changelog__body .add{color:var(--accent)}.pv .changelog__body .txt{color:#9aa692}.pv .changelog__body .dim{color:#5d6858}.pv .price-head{text-align:center}.pv .countdown{margin:30px auto 0;max-width:520px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid #3a2f14;border-radius:12px;background:#f0b5520f}.pv .countdown__label{font-family:var(--mono);font-size:13px;color:#f0b552}.pv .countdown__time{font-family:var(--mono);font-size:15px;font-weight:600;color:#f6d79a;letter-spacing:.04em}.pv .price-sub{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:38px 0 14px}.pv .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pv .price-card{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column}.pv .price-card__top{display:flex;align-items:center;gap:9px}.pv .price-card__badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--accent-soft);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent)}.pv .price-card__name{font-weight:600;color:#e6ecdf;font-size:15px}.pv .price-card__meta{font-family:var(--mono);font-size:12px;color:var(--text-faint);margin-top:8px}.pv .price-card__amt{font-size:30px;font-weight:700;color:var(--heading-strong);margin-top:14px}.pv .price-card__buy{margin-top:16px;text-align:center;padding:11px;border-radius:9px;background:#11160f;border:1px solid #2c3a22;color:#e6ecdf;font-weight:600;font-size:14px}.pv .price-card__link{margin-top:8px;text-align:center;padding:9px;border-radius:9px;color:var(--accent);font-family:var(--mono);font-size:12px}.pv .pack{position:relative;margin-top:22px;border-radius:18px;background:#10160f;border:1px solid var(--accent);box-shadow:0 24px 60px -30px var(--accent-soft),0 0 0 1px var(--accent-soft);padding:36px;display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center}.pv .pack__flag{position:absolute;top:-12px;left:30px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;background:var(--accent);color:#06120a;font-weight:600;padding:5px 12px;border-radius:6px}.pv .pack__kicker{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.pv .pack h3{font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--heading-strong);margin:10px 0 0;letter-spacing:-.01em}.pv .pack__list{display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin-top:22px}.pv .pack__list .li{display:flex;gap:10px;font-size:14.5px;color:var(--text)}.pv .pack__list .ok{color:var(--accent)}.pv .pack__buybox{text-align:center;border-left:1px solid #233019;padding-left:30px}.pv .pack__price{display:flex;align-items:flex-end;gap:10px;justify-content:center}.pv .pack__amt{font-size:54px;font-weight:700;color:var(--heading-strong);letter-spacing:-.02em}.pv .pack__old{font-size:20px;color:#6c7763;text-decoration:line-through;margin-bottom:11px}.pv .pack__math{font-family:var(--mono);font-size:11.5px;color:var(--text-faint);margin-top:4px;line-height:1.6}.pv .pack__buy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:15px;border-radius:11px;background:var(--accent);color:#06120a;font-weight:700;font-size:15px;box-shadow:0 14px 32px -14px var(--accent)}.pv .pack__fine{font-family:var(--mono);font-size:11px;color:#6c7763;margin-top:12px}.pv .price-fine{text-align:center;font-family:var(--mono);font-size:12.5px;color:#6c7763;margin-top:26px}.pv .trustbar{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pv .trust{display:flex;align-items:center;gap:13px;padding:15px 22px;border:1px solid var(--line-2);border-radius:13px;background:var(--panel);min-width:236px}.pv .trust__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);border:1px solid #28331f;color:var(--accent)}.pv .trust__t{font-size:14.5px;font-weight:600;color:#e6ecdf}.pv .trust__d{font-family:var(--mono);font-size:11.5px;color:var(--text-faint);margin-top:3px}.pv .quote{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:24px}.pv .quote__stars{color:var(--accent);font-size:14px;letter-spacing:2px}.pv .quote p{font-size:15px;line-height:1.65;color:var(--text);margin:14px 0 0}.pv .quote__who{margin-top:18px;font-family:var(--mono);font-size:12.5px;color:var(--text-faint)}.pv .section-note{font-family:var(--mono);font-size:12px;color:#5d6858;margin-top:18px}.pv .faq-wrap{max-width:820px;margin:0 auto;padding:80px 24px}.pv .faq-title{font-size:clamp(26px,3.6vw,38px);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--heading);margin:0 0 30px;text-align:center}.pv .faq{border-bottom:1px solid var(--line);padding:22px 0}.pv .faq__q{display:flex;gap:12px;font-size:16.5px;font-weight:600;color:#e6ecdf}.pv .faq__q .mark{color:var(--accent);font-family:var(--mono)}.pv .faq__a{margin:10px 0 0 24px;font-size:14.5px;line-height:1.65;color:var(--text-dim)}.pv .final{padding:90px 24px;text-align:center}.pv .final__eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;color:var(--accent)}.pv .final__title{font-size:clamp(30px,4.6vw,52px);line-height:1.06;font-weight:700;letter-spacing:-.03em;color:var(--heading-strong);margin:16px auto 0;max-width:760px}.pv .final__cta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.pv .final__fine{font-family:var(--mono);font-size:12.5px;color:#6c7763;margin-top:16px}.pv .footer{border-top:1px solid var(--line);background:var(--bg)}.pv .footer__inner{padding:34px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:12.5px;color:#6c7763}.pv .footer__brand{display:flex;align-items:center;gap:9px;color:#9aa692}.pv .footer__brand .brand__mark{width:22px;height:22px;border-radius:5px;font-size:12px}.pv .footer__links{display:flex;gap:20px}@media(max-width:960px){.pv .hero{grid-template-columns:1fr;gap:32px}.pv .grid-4,.pv .grid-5{grid-template-columns:repeat(2,1fr)}.pv .grid-2,.pv .grid-3,.pv .browser{grid-template-columns:1fr}.pv .browser__items{border-left:none;padding-left:0}.pv .library__grid{grid-template-columns:1fr}.pv .price-grid{grid-template-columns:repeat(2,1fr)}.pv .pack{grid-template-columns:1fr}.pv .pack__buybox{border-left:none;padding-left:0;border-top:1px solid #233019;padding-top:24px}}@media(max-width:560px){.pv .grid-4,.pv .grid-5,.pv .price-grid,.pv .pack__list,.pv .block-grid{grid-template-columns:1fr}.pv .nav__links>a:not(.nav__cta){display:none}.pv .nav__inner{gap:12px}.pv .nav__links{gap:12px;font-size:12px}.pv .brand{font-size:14px;gap:8px}.pv .brand__mark{width:23px;height:23px;font-size:12px}.pv .nav__links a.nav__cta{padding:8px 13px;font-size:12.5px}.pv .wrap{padding-left:16px;padding-right:16px}.pv .hero{padding:30px 16px 28px;gap:26px}.pv .section{padding:48px 16px 36px}.pv .section--tight{padding:26px 16px 40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pv-home.css.map */
