.TrainerCatalog_Page___vwnR{max-width:var(--public-layout-max-width);margin:0 auto;padding:44px 0 60px}.TrainerCatalog_Page___vwnR h1{margin:0 0 30px;font:var(--font-geologica-semibold-40-48);color:var(--color-public-text)}@media(max-width:999px){.TrainerCatalog_Page___vwnR{padding:32px 24px 48px}}.TrainerCatalogCard_Card__PncvO{position:relative;overflow:hidden;height:450px;box-sizing:border-box;padding:24px;border-radius:24px;background:var(--color-surface)}.TrainerCatalogCard_Card__PncvO h3{position:relative;z-index:1;margin:0;font:var(--font-geologica-medium-24-32)}.TrainerCatalogCard_Card__PncvO p{position:relative;z-index:1;margin:8px 0 32px;color:var(--color-public-action);font:var(--font-geologica-light-16-24)}.TrainerCatalogCard_Card__PncvO .TrainerCatalogCard_Action__Rc05L{position:relative;z-index:1}.TrainerCatalogCard_Card__PncvO .TrainerCatalogCard_Art__v0B6Y{position:absolute;max-width:none;object-fit:contain;pointer-events:none;width:auto;height:210px;bottom:0;right:0}.TrainerCatalogCard_Card__PncvO[data-kind=quantitative_thinking] p{max-width:335px}@media(max-width:699px){.TrainerCatalogCard_Card__PncvO{height:auto;min-height:450px;padding-bottom:234px}}.ActionButton_Button__wKT5a{display:inline-flex;align-items:stretch;flex-shrink:0;height:48px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;color:var(--color-surface);font:var(--font-geologica-regular-16-24);text-decoration:none}.ActionButton_Button__wKT5a .ActionButton_Icon___X7RJ,.ActionButton_Button__wKT5a .ActionButton_Label__JSNpU{display:grid;place-items:center;background:var(--color-accent);border-radius:16px;transition:background var(--transition-base)}.ActionButton_Button__wKT5a .ActionButton_Label__JSNpU{padding:0 20px}.ActionButton_Button__wKT5a .ActionButton_Icon___X7RJ{width:48px;margin-left:0}.ActionButton_Button__wKT5a .ActionButton_Icon___X7RJ .ActionButton_Lock__4RHmf{width:24px;height:24px;display:block}.ActionButton_Button__wKT5a .ActionButton_Icon___X7RJ svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ActionButton_Button__wKT5a:hover:not(:disabled) .ActionButton_Icon___X7RJ,.ActionButton_Button__wKT5a:hover:not(:disabled) .ActionButton_Label__JSNpU{background:var(--color-accent-hover)}.ActionButton_Button__wKT5a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:16px}.ActionButton_Button__wKT5a:disabled{cursor:default;color:var(--color-trainer-disabled-text)}.ActionButton_Button__wKT5a:disabled .ActionButton_Icon___X7RJ,.ActionButton_Button__wKT5a:disabled .ActionButton_Label__JSNpU{background:var(--color-trainer-disabled)}.ActionButton_Button__wKT5a.ActionButton_outline__udPc6{color:var(--color-public-action)}.ActionButton_Button__wKT5a.ActionButton_outline__udPc6 .ActionButton_Label__JSNpU{border:1.5px solid var(--color-trainer-border);background:rgba(0,0,0,0)}.TrainerCatalogContent_Section__6Tnkt{padding:32px;border-radius:24px;background:var(--color-trainer-card);color:var(--color-public-text)}.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Heading__lKEMy{display:flex;align-items:start;justify-content:space-between;gap:24px}.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Heading__lKEMy h2{margin:0;font:var(--font-geologica-medium-28-40)}.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Description__QXj3c{max-width:670px;margin:0 0 24px;font:var(--font-geologica-light-20-32);color:var(--color-public-action)}.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Grid__C8mCl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:999px){.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Heading__lKEMy{flex-wrap:wrap}.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Description__QXj3c{margin-top:16px}.TrainerCatalogContent_Section__6Tnkt .TrainerCatalogContent_Grid__C8mCl{grid-template-columns:1fr}}.TrainerPlansModal_Description__at34b{margin:-12px 0 16px;font:var(--font-geologica-light-16-24)}.TrainerPlansModal_Plans__4qkGM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px 40px;border-radius:24px;background:var(--color-public-footer-background);background-image:url(/_next/static/media/curve-plan-left.c027842d.svg),url(/_next/static/media/curve-plan-right.7aff5c6e.svg);background-position:0 100%,100% 0;background-repeat:no-repeat}@media(max-width:799px){.TrainerPlansModal_Plans__4qkGM{grid-template-columns:1fr;padding:24px;gap:24px}}.TrainerPlanCard_Card__mYoDx{display:flex;flex-direction:column;box-sizing:border-box;min-height:384px;padding:32px;border-radius:24px;background:var(--color-trainer-plan);color:var(--color-surface)}.TrainerPlanCard_Card__mYoDx h3{margin:0;font:var(--font-geologica-regular-32-44)}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Tokens__xwGa5{margin:56px 0 0;font:var(--font-geologica-light-20-32);color:var(--color-trainer-disabled-text)}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Price__zSbjT{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Price__zSbjT strong{white-space:nowrap;font:var(--font-geologica-semibold-40-48)}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Price__zSbjT strong span{font:var(--font-geologica-light-40-48);color:var(--color-trainer-disabled-text)}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Price__zSbjT p{white-space:nowrap;color:var(--color-trainer-disabled-text);margin:0;font:var(--font-geologica-light-20-32)}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Action__BhWhP{margin-top:24px}@media(max-width:799px){.TrainerPlanCard_Card__mYoDx{min-height:340px;padding:24px}.TrainerPlanCard_Card__mYoDx .TrainerPlanCard_Tokens__xwGa5{margin-top:28px}}.SurfaceModal_Container__yEb_s.SurfaceModal_Container__yEb_s{padding:24px;border-radius:24px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:var(--shadow-trainer-modal)}.SurfaceModal_Header__w5VTk.SurfaceModal_Header__w5VTk{margin-bottom:20px;background:rgba(0,0,0,0)}.SurfaceModal_Title__6EmMs.SurfaceModal_Title__6EmMs{font:var(--font-geologica-medium-24-32);color:var(--color-public-text);padding-right:24px}.SurfaceModal_Body__G5fem{color:var(--color-public-text)}.SurfaceModal_Mask__RZvFu.SurfaceModal_Mask__RZvFu{background:var(--color-trainer-overlay)}.SurfaceModal_Close__hj_M4.SurfaceModal_Close__hj_M4{top:24px;right:24px;width:24px;height:24px;color:var(--color-public-action);font:var(--font-geologica-regular-28-36)}.SurfaceModal_Close__hj_M4.SurfaceModal_Close__hj_M4:focus-visible{outline:2px solid var(--color-accent)}.SurfaceModal_Close__hj_M4 svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}