.pricing-compact.section{padding-top:72px}.pricing-compact .pricing-intro{margin-bottom:26px;display:block}.pricing-compact .pricing-intro h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(28px,3.4vw,48px);line-height:1.18}.version-comparison{border-collapse:collapse;table-layout:fixed;text-align:left;color:#f2efed;border:1px solid #454348;width:100%;max-width:1240px;margin:0 auto}.version-comparison th,.version-comparison td{vertical-align:top;background:#101012;border-bottom:1px solid #39373b;width:50%;padding:23px 26px}.version-comparison th+th,.version-comparison td+td{background:linear-gradient(115deg,#ff4d2e11,#ff4d2e06),#100e0f;border-left:1px solid #656168}.version-comparison th+th{border-top:2px solid var(--orange)}.version-comparison p{color:#d5d0d4;margin:0;font-size:16px;line-height:1.75}.version-comparison h3,.version-comparison h4,.version-comparison h5{margin:0}.version-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.version-heading h3{font-size:21px;line-height:1.4}.version-heading p{margin-top:10px;font-weight:400}.version-price{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(38px,4vw,56px);line-height:1;display:block}.version-price-group{text-align:right;flex-shrink:0}.version-price-group .version-price{color:var(--orange)}.version-price-group small{white-space:nowrap;margin-top:8px;font-size:13px;font-weight:400;display:block}.version-price-group s{color:#a9a5ab;margin-right:6px;font-size:18px;font-weight:700}.version-feature{grid-template-columns:112px minmax(0,1fr);gap:22px;display:grid}.version-feature>h4{border-right:1px solid #454147;padding-right:12px;font-size:17px;line-height:1.6}.version-count{margin-bottom:5px;font-size:23px;line-height:1.4;display:block}.version-count em{color:var(--orange);font-style:normal}.version-claude{align-items:center;gap:12px;margin-top:14px;display:flex}.version-claude img{border-radius:7px;flex-shrink:0;width:36px;height:36px}.version-claude b{font-size:16px;line-height:1.55}.version-learning-title{margin-bottom:6px;font-size:21px;line-height:1.5;display:block}.version-comparison .version-learning-row td{padding-top:28px;padding-bottom:28px}.version-video-badge{background:var(--orange);color:#fff;border-radius:24px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}.version-play{border:3px solid var(--orange);color:#fff;background:#101012;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.version-play svg{width:25px;height:25px}.version-play-small{background:#0000004d;border:0;width:26px;height:26px}.version-play-small svg{width:19px;height:19px}.version-comparison .version-tutorial-title{letter-spacing:-.03em;margin-top:12px;font-size:clamp(21px,2vw,27px);line-height:1.45}.version-lessons{gap:26px;margin:28px 0 0;padding:0;list-style:none;display:grid}.version-lessons li{align-items:flex-start;gap:18px;display:flex}.version-lessons h5{margin-bottom:5px;font-size:18px;line-height:1.5}.version-lessons h5 span{color:var(--orange);font-variant-numeric:tabular-nums;margin-right:14px}.version-lessons p{font-size:16px}.version-terms-row strong{margin-bottom:8px;font-size:20px;display:block}.version-comparison .version-terms-row td{border-bottom:0;padding-bottom:12px}.version-terms-row p{font-size:14px;line-height:1.7}.version-comparison .version-terms-row .version-terms-fine-print{color:#aaa3a8;font-size:12px;line-height:1.7}.topbar .nav-version-actions{white-space:nowrap;justify-self:end;align-items:center;gap:20px;min-height:60px;display:flex}.topbar .nav-version-actions .nav-cta{letter-spacing:0;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.topbar .nav-version-actions .nav-open-source{color:#bbb5ba}.topbar .nav-version-actions a:hover{color:#fff}.topbar .nav-version-actions a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:600px){.topbar .nav-version-actions{gap:12px}.topbar .nav-version-actions .nav-cta{font-size:11px}.topbar .nav-version-actions .nav-cta span{margin-left:4px;font-size:12px}}.version-comparison tfoot td{padding-top:10px}.version-button{background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:12px 16px;font-size:18px;font-weight:700;line-height:1.4;transition:background .2s;display:flex}.version-button:hover{background:#ff654b}.version-button-open{background:0 0;border-color:#a5a0a6}.version-button-open:hover{background:#252227}.version-button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:1100px){.version-comparison th,.version-comparison td{padding:20px}.version-feature{grid-template-columns:1fr;gap:9px}.version-feature>h4{color:#aaa3a8;border:0;padding:0;font-size:14px}.version-heading{flex-direction:column;gap:18px}.version-price-group{text-align:left}}@media (max-width:600px){.version-comparison th,.version-comparison td{padding:16px 12px}.version-heading h3{font-size:16px}.version-heading p,.version-comparison p{font-size:13px;line-height:1.7}.version-price{font-size:36px}.version-price-group small{white-space:normal;font-size:12px}.version-price-group s{font-size:15px}.version-count{font-size:18px}.version-claude{align-items:flex-start;gap:8px}.version-claude img{border-radius:4px;width:24px;height:24px}.version-claude b{overflow-wrap:anywhere;font-size:13px}.version-learning-title{font-size:17px}.version-video-badge{border-radius:6px;gap:5px;padding:7px;font-size:12px}.version-play-small{width:20px;height:20px}.version-comparison .version-tutorial-title{font-size:19px;line-height:1.5}.version-comparison .version-learning-row td{padding-top:20px;padding-bottom:20px}.version-lessons{gap:22px;margin-top:22px}.version-lessons li{display:block}.version-lessons li>.version-play{display:none}.version-lessons h5{font-size:15px}.version-lessons h5 span{margin-right:6px}.version-terms-row strong{font-size:17px}.version-comparison .version-terms-row p{font-size:12px}.version-button{gap:6px;min-height:50px;padding:10px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.version-button{transition:none}}
