.offers-page__intro{padding-bottom:.5rem}.offers-page__loading{margin-top:2rem;margin-bottom:3rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.offers-page__loading-bundle,.offers-page__loading-panel{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));overflow:hidden}[data-theme=light] .offers-page__loading-bundle,[data-theme=light] .offers-page__loading-panel,[data-theme=parchment] .offers-page__loading-bundle,[data-theme=parchment] .offers-page__loading-panel{border-color:rgba(17,24,39,.1);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(244,247,255,.82))}.offers-page__loading-panel{padding:1.25rem 1.5rem 1.5rem}.offers-page__loading-line{height:1.1rem;border-radius:999px;background:rgba(255,255,255,.14)}[data-theme=light] .offers-page__loading-line,[data-theme=parchment] .offers-page__loading-line{background:rgba(17,24,39,.1)}.offers-page__loading-line--short{width:min(12rem,48%);margin-bottom:1.25rem}.offers-page__loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.offers-page__loading-card{aspect-ratio:16/10;border-radius:10px;background:rgba(255,255,255,.1)}[data-theme=light] .offers-page__loading-card,[data-theme=parchment] .offers-page__loading-card{background:rgba(17,24,39,.08)}.offers-page__loading-bundle{min-height:260px}.offers-bundles{margin-top:.5rem;margin-bottom:3rem}.offers-bundles__panel{padding:0;border:none;background:transparent;box-shadow:none}.offers-bundles__header{margin-bottom:1rem}.offers-bundles__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--text)}.offers-bundles__lede{margin:0;font-size:.92rem;line-height:1.45;color:var(--muted);max-width:62ch}.offers-bundles__grid{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.offers-bundles__hybrid{display:flex;min-height:260px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#121218;box-shadow:0 12px 36px rgba(0,0,0,.35)}[data-theme=light] .offers-bundles__hybrid,[data-theme=parchment] .offers-bundles__hybrid{border-color:rgba(17,24,39,.14);background:linear-gradient(180deg,#ffffff,#f5f7fc);box-shadow:0 10px 30px rgba(15,23,42,.1)}.offers-bundles__hybrid-media{position:relative;width:min(34%,360px);flex-shrink:0;background:#0e1018}[data-theme=light] .offers-bundles__hybrid-media,[data-theme=parchment] .offers-bundles__hybrid-media{background:#e9eef9}.offers-bundles__hybrid-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.offers-bundles__hybrid-fade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#121218)}[data-theme=light] .offers-bundles__hybrid-fade,[data-theme=parchment] .offers-bundles__hybrid-fade{background:linear-gradient(90deg,transparent 50%,#f5f7fc)}.offers-bundles__hybrid-panel{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.2rem}.offers-bundles__hybrid-kicker{margin:0;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.offers-bundles__hybrid-title{margin:0;font-size:1.3rem;font-weight:800;line-height:1.2;color:#fff}[data-theme=light] .offers-bundles__hybrid-title,[data-theme=parchment] .offers-bundles__hybrid-title{color:var(--text)}.offers-bundles__hybrid-sub{margin:0;font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.75);max-width:70ch}[data-theme=light] .offers-bundles__hybrid-sub,[data-theme=parchment] .offers-bundles__hybrid-sub{color:var(--muted)}.offers-bundles__hybrid-details{margin-top:.35rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.28)}[data-theme=light] .offers-bundles__hybrid-details,[data-theme=parchment] .offers-bundles__hybrid-details{border-color:rgba(17,24,39,.12);background:rgba(255,255,255,.82)}.offers-bundles__hybrid-details summary{cursor:pointer;list-style:none;padding:.62rem .8rem;font-size:.95rem;font-weight:600;color:#fff}[data-theme=light] .offers-bundles__hybrid-details summary,[data-theme=parchment] .offers-bundles__hybrid-details summary{color:var(--text)}.offers-bundles__hybrid-details summary::-webkit-details-marker{display:none}.offers-bundles__hybrid-scroll{max-height:9.5rem;overflow:auto;border-top:1px solid rgba(255,255,255,.08);padding:.45rem .8rem .65rem}[data-theme=light] .offers-bundles__hybrid-scroll,[data-theme=parchment] .offers-bundles__hybrid-scroll{border-top-color:rgba(17,24,39,.1)}.offers-bundles__course-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem 1rem;gap:.3rem 1rem;font-size:.86rem}.offers-bundles__course-link{color:rgba(255,255,255,.88);text-decoration:none;border-bottom:1px solid rgba(126,200,255,.28)}[data-theme=light] .offers-bundles__course-link,[data-theme=parchment] .offers-bundles__course-link{color:#1f3d73;border-bottom-color:rgba(31,61,115,.22)}.offers-bundles__course-link:hover{color:#7ec8ff;border-bottom-color:rgba(126,200,255,.62)}.offers-bundles__price-row{display:flex;align-items:baseline;margin-left:auto}.offers-bundles__price{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#fff}[data-theme=light] .offers-bundles__price,[data-theme=parchment] .offers-bundles__price{color:var(--text)}.offers-bundles__save{margin:.15rem 0 0;font-size:.8rem;font-weight:600;color:#6ecf8f}.offers-bundles__count{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.offers-bundles__hybrid-buy-row{margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.85rem}[data-theme=light] .offers-bundles__hybrid-buy-row,[data-theme=parchment] .offers-bundles__hybrid-buy-row{border-top-color:rgba(17,24,39,.1)}.offers-bundles__hybrid-buy-row>div{margin-left:0}.offers-bundles__hybrid-buy-row .button{white-space:nowrap}@media (max-width:860px){.offers-bundles__hybrid{flex-direction:column}.offers-bundles__hybrid-media{width:100%;min-height:185px}.offers-bundles__hybrid-fade{background:linear-gradient(180deg,transparent 50%,#121218)}.offers-bundles__course-list{grid-template-columns:1fr}.offers-bundles__hybrid-buy-row{flex-wrap:wrap}}.free-epic{margin-top:2rem;margin-bottom:2rem}.free-epic__panel{padding:1.25rem 1.5rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#25252d,#1a1a20);box-shadow:0 12px 40px rgba(0,0,0,.35)}[data-theme=light] .free-epic__panel,[data-theme=parchment] .free-epic__panel{border-color:rgba(0,0,0,.12);background:linear-gradient(180deg,#ffffff,#f4f7ff);box-shadow:0 10px 30px rgba(15,23,42,.08)}.free-epic__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.free-epic__heading{margin:0;min-width:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fff}[data-theme=light] .free-epic__heading,[data-theme=parchment] .free-epic__heading{color:var(--text)}.free-epic__subhead{margin:.25rem 0 0;font-size:.82rem;line-height:1.35;color:rgba(255,255,255,.58)}[data-theme=light] .free-epic__subhead,[data-theme=parchment] .free-epic__subhead{color:var(--muted)}.free-epic__view-more{flex-shrink:0;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:.82rem;font-weight:600;color:#fff;text-decoration:none;transition:background .15s ease,border-color .15s ease}[data-theme=light] .free-epic__view-more,[data-theme=parchment] .free-epic__view-more{color:var(--text);border-color:rgba(17,24,39,.24)}.free-epic__view-more:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}[data-theme=light] .free-epic__view-more:hover,[data-theme=parchment] .free-epic__view-more:hover{background:rgba(17,24,39,.04);border-color:rgba(17,24,39,.35)}.free-epic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.free-epic__card{display:flex;flex-direction:column;min-width:0}.free-epic__card--upcoming .free-epic__media{outline:1px solid rgba(126,200,255,.45);outline-offset:-1px}.free-epic__card-link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;transition:opacity .15s ease}.free-epic__card-link:hover{opacity:.94}.free-epic__media{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#0d0d10}[data-theme=light] .free-epic__media,[data-theme=parchment] .free-epic__media{background:#dfe8fb}.free-epic__art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.free-epic__art-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#1f3a5f,#0f1722)}.free-epic__strip{position:absolute;left:0;right:0;bottom:0;padding:.35rem .65rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fff}.free-epic__strip--now{background:#0c7a45}.free-epic__strip--soon{background:#2a4f9e}.free-epic__card-title{margin:.65rem 0 .2rem;font-size:.95rem;font-weight:700;line-height:1.25;color:#fff}[data-theme=light] .free-epic__card-title,[data-theme=parchment] .free-epic__card-title{color:var(--text)}.free-epic__card-meta{margin:0;font-size:.78rem;line-height:1.35;color:rgba(255,255,255,.55)}[data-theme=light] .free-epic__card-meta,[data-theme=parchment] .free-epic__card-meta{color:var(--muted)}.free-epic__card-window{margin:.18rem 0 0;font-size:.76rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;color:#79d89a}.free-epic__card--upcoming .free-epic__card-window{color:#7ec8ff}[data-theme=light] .free-epic__card-window,[data-theme=parchment] .free-epic__card-window{color:#08784d}[data-theme=light] .free-epic__card--upcoming .free-epic__card-window,[data-theme=parchment] .free-epic__card--upcoming .free-epic__card-window{color:#2455b8}@media (max-width:900px){.free-epic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.free-epic__grid{grid-template-columns:1fr}}@media (max-width:899px){.offers-page .offers-page__intro h1{font-size:var(--m-font-hero);line-height:1.12}.offers-page .free-epic{margin-top:var(--m-space-5);margin-bottom:var(--m-space-5)}.offers-page .free-epic__panel{padding:var(--m-space-4);border-radius:var(--m-radius)}.offers-page .free-epic__header{margin-bottom:var(--m-space-4)}.offers-page .free-epic__view-more{display:inline-flex;align-items:center;min-height:44px}.offers-page .offers-bundles{margin-bottom:var(--m-space-5)}.offers-page .offers-bundles__grid{gap:var(--m-space-4)}.offers-page .offers-bundles__hybrid{border-radius:var(--m-radius)}.offers-page .offers-bundles__hybrid-media{min-height:150px}.offers-page .offers-bundles__hybrid-panel{padding:var(--m-space-4)}.offers-page .offers-bundles__hybrid-title{font-size:1.2rem}.offers-page .offers-bundles__course-link,.offers-page .offers-bundles__hybrid-details summary{min-height:44px;display:flex;align-items:center}.offers-page .offers-bundles__hybrid-buy-row{flex-wrap:wrap;align-items:center;gap:var(--m-space-2) var(--m-space-3)}.offers-page .offers-bundles__count{flex:1 1 auto}.offers-page .offers-bundles__price-row{margin-left:auto}.offers-page .offers-bundles__hybrid-buy-row>:last-child{flex:0 0 100%;width:100%}.offers-page .offers-bundles__hybrid-buy-row .button{width:100%;min-height:48px}}