._page_14g5o_1{min-height:100vh;color:var(--ui-text);background:var(--ui-page);--member-muted:color-mix(in srgb,var(--ui-text-muted) 78%,var(--ui-text))}._shell_14g5o_2{width:min(1180px,100% - 48px);margin:auto;padding:44px 0}._heading_14g5o_3{text-align:center}._heading_14g5o_3 p{color:var(--ui-brand-strong);margin:0 0 12px;font-weight:800}._heading_14g5o_3 h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.25}._heading_14g5o_3>span{color:var(--member-muted);margin-top:16px;font-size:16px;line-height:1.7;display:block}._subjects_14g5o_7{justify-content:center;gap:10px;margin:28px 0;display:flex}._subjects_14g5o_7 button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:116px;min-height:46px;color:var(--ui-text);cursor:pointer;border-radius:99px;font-size:16px}._subjects_14g5o_7 button[aria-pressed=true]{background:var(--ui-brand-soft);border-color:var(--ui-brand);color:var(--ui-brand-strong);font-weight:800}._subjects_14g5o_7 button{justify-content:center;align-items:center;gap:8px;display:inline-flex}._subjects_14g5o_7 ._subjectFigure_14g5o_11{flex-shrink:0;width:28px}._page_14g5o_1 :is(a,button,input):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}._subjectIntro_14g5o_13{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}._subjectIntro_14g5o_13 p{color:var(--member-muted);margin:0;font-size:16px}._subjectIntro_14g5o_13 strong{color:var(--ui-text)}._subjectIntro_14g5o_13 a{min-height:44px;color:var(--ui-brand-strong);align-items:center;font-size:16px;display:inline-flex}._passGrid_14g5o_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._passCard_14g5o_18{border:2px solid var(--ui-border);background:var(--ui-surface);border-radius:24px;flex-direction:column;min-width:0;padding:26px;display:flex}._selected_14g5o_19{border-color:var(--ui-brand);box-shadow:0 0 0 3px var(--ui-brand-soft)}._duoPass_14g5o_20{background:var(--ui-brand-soft)}._darkPass_14g5o_21{background:var(--ui-surface-strong);color:var(--ui-text-on-brand)}._darkPass_14g5o_21 ._tier_14g5o_22,._darkPass_14g5o_21 ._price_14g5o_22{color:var(--ui-highlight)}._passTop_14g5o_23{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:13px;display:flex}._passTop_14g5o_23 b{font-size:24px}._passBody_14g5o_25{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:10px;min-height:260px;display:grid}._passCopy_14g5o_26 ._tier_14g5o_22{letter-spacing:2px;margin:20px 0 10px;font-size:48px;font-weight:900;line-height:1}._passCopy_14g5o_26 h2{margin:0 0 12px;font-size:20px}._passCopy_14g5o_26>p:not(._tier_14g5o_22){margin:0;font-size:16px;line-height:1.6}._price_14g5o_22{align-items:baseline;gap:4px;margin:18px 0 6px;display:flex}._price_14g5o_22 span{font-size:22px}._price_14g5o_22 b{font-size:48px;line-height:1}._price_14g5o_22 ._pending_14g5o_32{font-size:22px}._passCopy_14g5o_26 small{font-size:13px}._figures_14g5o_34{justify-content:center;align-items:center;display:flex}._subjectFigure_14g5o_11{width:100%;max-width:180px;color:var(--ui-subject-scratch);flex-direction:column;align-items:center;display:flex}._subjectFigure_14g5o_11[data-subject=python]{color:var(--ui-subject-python)}._subjectFigure_14g5o_11[data-subject=cpp]{color:var(--ui-subject-cpp)}._subjectFigure_14g5o_11 svg{width:100%;height:auto;display:block}._subjectFigure_14g5o_11 small{color:var(--ui-text);margin-top:8px;font-size:13px;font-weight:800}._darkPass_14g5o_21 ._subjectFigure_14g5o_11 small{color:var(--ui-text-on-brand)}._threeFigures_14g5o_41{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px;display:grid}._threeFigures_14g5o_41 ._subjectFigure_14g5o_11:last-child{grid-column:1/-1;justify-self:center;width:50%}._scope_14g5o_43{min-height:44px;margin:14px 0;font-size:13px;line-height:1.7}._availableScope_14g5o_44{overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.7}._selection_14g5o_45{border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-surface);min-height:52px;color:var(--ui-text);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 14px;font-size:16px;display:flex}._darkPass_14g5o_21 ._selection_14g5o_45{background:var(--ui-highlight);border-color:var(--ui-highlight);color:var(--ui-surface-strong)}._selection_14g5o_45 input{width:22px;height:22px;accent-color:var(--ui-brand);flex-shrink:0}._selection_14g5o_45 b{margin-left:auto;font-size:13px}._facts_14g5o_49{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 0;display:grid}._facts_14g5o_49 p{color:var(--member-muted);margin:0;font-size:13px;line-height:1.8}._facts_14g5o_49 b{color:var(--ui-text);margin-bottom:4px;font-size:16px;display:block}._savings_14g5o_52{background:var(--ui-brand-soft);color:var(--ui-brand-strong);border-radius:12px;margin:0 0 20px;padding:14px 18px;font-size:16px}._savings_14g5o_52 small{color:var(--member-muted);margin-top:6px;font-size:13px;display:block}._checkout_14g5o_54{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}._checkout_14g5o_54 span{color:var(--member-muted);font-size:13px}._checkout_14g5o_54 h2{margin:6px 0;font-size:22px}._checkout_14g5o_54 p{color:var(--member-muted);margin:0;font-size:13px;line-height:1.7}._checkoutAction_14g5o_58{flex-shrink:0;align-items:center;gap:20px;display:flex}._checkoutAction_14g5o_58>strong{font-size:32px}._payButton_14g5o_60{min-height:52px;color:var(--ui-text-on-brand);background:var(--ui-surface-strong);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:800;display:flex}._payButton_14g5o_60:disabled{background:var(--ui-surface-soft);color:var(--member-muted);border:1px solid var(--ui-border);cursor:not-allowed}._availability_14g5o_62{color:var(--member-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}._availability_14g5o_62 button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-brand-strong);background:var(--ui-surface);cursor:pointer;border-radius:8px;padding:0 16px}._footer_14g5o_64{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px;display:flex}._footer_14g5o_64 a{min-height:44px;color:var(--ui-brand-strong);align-items:center;font-size:16px;display:flex}@media (width<=900px){._passGrid_14g5o_17{gap:14px}._passCard_14g5o_18{padding:20px}._passBody_14g5o_25{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}._checkout_14g5o_54{flex-direction:column;align-items:flex-start}}@media (width<=680px){._shell_14g5o_2{width:calc(100% - 32px);padding:28px 0}._passGrid_14g5o_17{grid-template-columns:1fr}._subjects_14g5o_7 button{flex:1;min-width:0}._subjectIntro_14g5o_13{flex-direction:column;align-items:flex-start;gap:4px}._passBody_14g5o_25{min-height:240px}._facts_14g5o_49{grid-template-columns:1fr;gap:12px}._facts_14g5o_49 b{margin-right:12px;display:inline}._checkoutAction_14g5o_58{justify-content:space-between;gap:12px;width:100%}._payButton_14g5o_60{padding:0 18px}}._selectionHint_14g5o_69{text-align:center;color:var(--member-muted);margin:28px 0 0;font-size:16px}._outlineLinks_14g5o_70{flex-wrap:wrap;gap:8px 18px;display:flex}._multiFigures_14g5o_71{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px;display:grid}._availableScope_14g5o_44 strong{font-size:16px}._availableScope_14g5o_44 ul{margin:8px 0 0;padding-left:20px;font-size:16px;line-height:1.8}._combinations_14g5o_74{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;padding:24px}._combinations_14g5o_74 h2{margin:0 0 10px;font-size:22px}._combinations_14g5o_74>p{color:var(--member-muted);font-size:16px;line-height:1.6}._offerList_14g5o_77{gap:8px;margin:20px 0;display:grid}._offerList_14g5o_77 button{text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:52px;color:var(--ui-text);cursor:pointer;align-items:center;gap:12px;padding:12px;font-size:16px;display:flex}._offerList_14g5o_77 button>span:first-child{flex:1}._offerList_14g5o_77 button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-brand-strong);font-weight:800}@media (width<=680px){._combinations_14g5o_74{padding:18px}._subjects_14g5o_7{gap:6px}._subjects_14g5o_7 button{gap:4px;padding:8px 6px}}
