@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--primary: #47cfeb;--secondary: #a2ddf4}html{scroll-behavior:smooth}.home-banner{background:linear-gradient(0deg,#effbfd .02%,#fff 50.5%,#fff 100.02%)}.home-banner .home-banner-box{min-height:350px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;text-align:center;padding:4rem 0rem}@media (max-width: 768px){.home-banner .home-banner-box{padding:2rem 0rem}}@media (max-width: 992px){.home-banner .home-banner-box{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:3rem}}.home-banner .banner-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;flex-wrap:nowrap;gap:1.5rem}@media (max-width: 992px){.home-banner .banner-content{text-align:center;align-items:center}}.home-banner .banner-content .banner-text .banner-title{font-size:4.375rem;line-height:1.02;color:#334155;letter-spacing:-.02em;max-width:680px;font-family:Fraunces,serif;font-weight:700;text-align:left}.home-banner .banner-content .banner-text .banner-title .banner-highlight{color:#47cfeb}@media (max-width: 768px){.home-banner .banner-content .banner-text .banner-title{font-size:2.125rem;text-align:center}}.home-banner .banner-content .banner-text .banner-lead{color:#334155;max-width:620px;font-size:1.125rem;line-height:1.75;margin:0;text-align:left}@media (max-width: 768px){.home-banner .banner-content .banner-text .banner-lead{font-size:.875rem;text-align:center}}.home-banner .banner-content .banner-actions{margin-top:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1rem}@media (max-width: 992px){.home-banner .banner-content .banner-actions{justify-content:center}}.home-banner .banner-content .banner-stats{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:1rem}@media (max-width: 768px){.home-banner .banner-content .banner-stats{grid-template-columns:1fr}}@media (max-width: 992px){.home-banner .banner-content .banner-stats{justify-items:center}}.home-banner .banner-content .banner-stats .stat-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.75rem;border-radius:32px;margin-top:1rem}.home-banner .banner-content .banner-stats .stat-item strong{display:block;font-size:1.525rem;color:#151c28;font-weight:700;text-align:left}.home-banner .banner-content .banner-stats .stat-item p{display:block;color:#151c28;font-size:.75rem;text-align:left}.home-banner .banner-content .banner-stats .stat-item .rating-text p{font-size:.875rem!important}.home-banner .banner-content .banner-stats .stat-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:44px;height:44px;border-radius:16px;background:#47cfeb26;color:#47cfeb;font-size:1.375rem;flex-shrink:0}@media (max-width: 992px){.home-banner .banner-content{width:100%}}.marquee-world{width:100%;margin:0;perspective:1200px;perspective-origin:center center;overflow:hidden;position:relative;transition:margin .1s ease-out}.marquee-world .marquee-rotated-stage{width:100%;overflow-x:hidden;overflow-y:visible;transform-style:preserve-3d;transition:transform .1s ease-out;will-change:transform}.marquee-world .marquee-rotated-stage .marquee-container{width:100%;background:#fff;box-shadow:0 15px 35px #00000080;cursor:pointer}.marquee-world .marquee-rotated-stage .marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-world .marquee-rotated-stage .marquee-container .marquee-track{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:max-content;will-change:transform;animation:scrollRightToLeft 25s linear infinite}.marquee-world .marquee-rotated-stage .marquee-container .marquee-track.reverse{animation-name:scrollLeftToRight}@media (max-width: 768px){.marquee-world .marquee-rotated-stage .marquee-container .marquee-track{animation-duration:18s}}.marquee-world .marquee-rotated-stage .marquee-container .marquee-track .marquee-group{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0}.marquee-world .marquee-rotated-stage .marquee-container .marquee-track .marquee-group .marquee-item{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;padding:1rem 2rem;white-space:nowrap}@media (max-width: 768px){.marquee-world .marquee-rotated-stage .marquee-container .marquee-track .marquee-group .marquee-item{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width: 480px){.marquee-world .marquee-rotated-stage .marquee-container .marquee-track .marquee-group .marquee-item{padding:.3rem .7rem}}@keyframes scrollRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.section-px-py{padding:4rem 2rem}@media (max-width: 768px){.section-px-py{padding:2rem .5rem}}.home-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1rem;max-width:672px;margin:0 auto 3rem;text-align:center}.home-heading span{color:#ffbe46;font-size:1rem;font-weight:600;line-height:1.2;text-transform:uppercase}.home-heading h2{color:#151c28;font-family:Fraunces,serif;font-size:3.025rem;font-weight:800;line-height:1.05;margin:0}@media (max-width: 768px){.home-heading h2{font-size:2.125rem}}.home-heading p{color:#6c7993;font-size:1rem;line-height:1.45;margin:0}.badge{padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500;letter-spacing:.03em;max-width:52px;max-height:22px;height:22px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0}.badge.ota{background:#ffbe46;color:#fff}.badge.otr{background:#fb5130e5;color:#fff}.badge-type{display:inline-flex;align-items:center;padding:.25rem 1rem;border-radius:64px;font-size:.75rem;font-weight:700;background:#9747ff1a;color:#9747ff;border:1px solid rgba(151,71,255,.3);line-height:1.2;white-space:nowrap}.star-rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0rem;background:none;color:#ffbe46!important}.star-rating svg{width:20px;height:20px}.heading-pill{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;display:inline-flex;padding:.5rem 1rem;border-radius:32px;background-color:#47cfeb1d;color:#47cfeb;border:1px solid rgba(71,207,235,.3);font-size:.875rem;font-weight:600;max-width:fit-content}.heading-pill svg{width:18px;height:18px}.why-love-section{position:relative;overflow:hidden;background:linear-gradient(0deg,#effbfd .02%,#fff 50.5%,#effbfd 100.02%)}.why-love-section .why-love-shape{position:absolute;top:0;pointer-events:none}.why-love-section .why-love-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width: 992px){.why-love-section .why-love-cards{grid-template-columns:1fr}}.why-love-section .why-love-cards .why-love-card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;min-height:225px;padding:2rem 1rem;text-align:center;border:1px solid rgba(162,221,244,.55);border-radius:32px;background:#ecf8fd;box-shadow:0 8px 12px #47cfeb1a}.why-love-section .why-love-cards .why-love-card__icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:64px;height:64px;flex:0 0 auto;color:#47cfeb;border-radius:16px;background:#fff}.why-love-section .why-love-cards .why-love-card__icon svg{width:28px;height:28px}.why-love-section .why-love-cards .why-love-card h3{color:#151c28;font-size:1.125rem;font-weight:700;line-height:1.25;margin:.5rem 0 0}.why-love-section .why-love-cards .why-love-card p{color:#6c7993;font-size:.875rem;line-height:1.4;max-width:330px;margin:0 auto}.why-love-section .why-love-cards .why-love-card__tag{display:inline-flex;align-items:center;min-height:24px;padding:.25rem 1rem;color:#47cfeb;border-radius:32px;background:#fff;font-size:.875rem;font-weight:600;line-height:1}.why-love-panels{display:flex;flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:0;margin-top:5rem}@media (max-width: 992px){.why-love-panels{flex-direction:column;gap:2rem;margin-top:3rem}}.why-love-panel{position:relative;width:min(100%,390px);min-height:235px;padding:2rem;border-radius:32px;text-align:left}.why-love-panel__icon{position:absolute;top:-31px;left:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:70px;height:70px;transform:translate(-50%);border-radius:16px}.why-love-panel__icon svg{width:40px;height:40px}.why-love-panel h3{color:#151c28;font-size:.9375rem;font-weight:800;line-height:1.25;margin:2rem 0;text-align:center}.why-love-panel__list{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:1rem;list-style:none;padding:0;margin:0}.why-love-panel li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;color:#151c28;font-size:.875rem;line-height:1.35}.why-love-panel__bullet{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:18px;height:18px;flex:0 0 auto;margin-top:1px}.why-love-panel__bullet svg{width:22px;height:22px}.why-love-panel--danger{background:#fff6f6;border:1px solid rgba(220,53,69,.2)}.why-love-panel--danger .why-love-panel__icon{color:#dc3545;background:#fff0f0;box-shadow:0 7px 10.5px #ef434333}.why-love-panel--danger .why-love-panel__bullet{color:#dc3545}.why-love-panel--success{background:#effcf5;border:1px solid rgba(4,120,87,.3)}.why-love-panel--success .why-love-panel__icon{color:#047857;background:#e9fff4;box-shadow:0 7px 10.5px #26a69a33}.why-love-panel--success .why-love-panel__bullet{color:#047857}@media (max-width: 992px){.why-love-panel{width:100%;max-width:560px;margin-right:auto;margin-left:auto}}@media (max-width: 576px){.why-love-panel{padding:3rem 1rem 2rem}}.meet-founders-section{background:#fff}.meet-founders-section .meet-founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1120px;margin:0 auto}@media (max-width: 992px){.meet-founders-section .meet-founders-grid{grid-template-columns:1fr;max-width:520px}}.meet-founder-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:0;overflow:hidden;border-radius:32px;border:1px solid #a2ddf4;background:#fff}.meet-founder-card__media{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;background:#fff;aspect-ratio:4/3;overflow:hidden}.meet-founder-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.meet-founder-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:.5rem;padding:2rem;background:#ecf8fd;flex:1 1 auto}.meet-founder-card__name{color:#151c28;font-size:1.3rem;font-weight:700;line-height:1.25;margin:0}.meet-founder-card__role{color:#47cfeb;font-size:.875rem;font-weight:500;line-height:1.3;margin:0}.meet-founder-card__bio{color:#353535;font-size:.875rem;line-height:1.55;margin:0}.courses-tab-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f0f9fc,#f8fafc 45%,#f6fbfd)}.courses-tab-section .courses-tab-shape{position:absolute;z-index:0;pointer-events:none;line-height:0}.courses-tab-section .courses-tab-shape img{display:block;width:clamp(140px,22vw,260px);height:auto;max-height:min(40vh,320px);object-fit:contain;opacity:.85}.courses-tab-section .courses-tab-shape--tr{top:-65px;right:-48px;transform:rotate(90deg)}.courses-tab-section .courses-tab-shape--bl{bottom:-65px;left:-48px;transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg)}@media (max-width: 576px){.courses-tab-section .courses-tab-shape img{width:clamp(100px,38vw,180px);opacity:.65}.courses-tab-section .courses-tab-shape--tr{top:-12px;right:-28px}.courses-tab-section .courses-tab-shape--bl{bottom:-16px;left:-28px}}.courses-tab-section .inner{position:relative;z-index:1}.courses-tab-section .courses-tab-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin:0 auto 2rem;max-width:100%}@media (min-width: 992px){.courses-tab-section .courses-tab-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:2rem}}.courses-tab-section .courses-tab-toolbar__side{min-width:0}.courses-tab-section .courses-tab-toolbar__side--start{display:none}@media (min-width: 992px){.courses-tab-section .courses-tab-toolbar__side--start{display:block;flex:1}}.courses-tab-section .courses-tab-toolbar__side--end{flex:1;text-align:center}@media (min-width: 992px){.courses-tab-section .courses-tab-toolbar__side--end{text-align:right}}.courses-tab-section .courses-tab-switch{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;flex-shrink:0;padding:.5rem;border-radius:12px;background:#fff}.courses-tab-section .courses-tab-btn{margin:0;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:#626d84;background:transparent;white-space:nowrap;min-width:180px;max-width:180px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.courses-tab-section .courses-tab-btn:hover{color:#151c28}.courses-tab-section .courses-tab-btn:focus-visible{outline:2px solid rgba(71,207,235,.45);outline-offset:2px}.courses-tab-section .courses-tab-btn.active{background:#47cfeb;color:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.courses-tab-section .courses-tab-view-all{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#47cfeb;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.courses-tab-section .courses-tab-view-all:hover{opacity:.85;color:#47cfeb}.courses-tab-section .courses-tab-view-all svg{width:16px;height:16px}.courses-tab-section .courses-tab-panel:not(.is-active){display:none}.courses-tab-section .courses-tab-panel.is-active{display:block}.courses-tab-section .courses-tab-cards{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}@media (max-width: 767px){.courses-tab-section .courses-tab-cards{grid-template-columns:1fr}}.courses-tab-section .courses-tab-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:0;border-radius:32px;background:#fff;border:1px solid #e7f3f9;box-shadow:0 10px 32px #0f172a0f;overflow:hidden;max-width:500px}.courses-tab-section .courses-tab-card__media{position:relative;aspect-ratio:16/10;background:#f7f8fa}.courses-tab-section .courses-tab-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.courses-tab-section .courses-tab-card__badge{position:absolute;top:.5rem;right:.5rem;z-index:2;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:800;letter-spacing:.04em;line-height:1.2}.courses-tab-section .courses-tab-card__badge--ota{background:#fb5130;color:#fff}.courses-tab-section .courses-tab-card__badge--otr{background:#e74b2c;color:#fff}.courses-tab-section .courses-tab-card__body{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:.5rem;padding:1rem 2rem 2rem;flex:1}.courses-tab-section .courses-tab-card__title{margin:0;color:#151c28;font-size:1.175rem;font-weight:700;line-height:1.3}.courses-tab-section .courses-tab-card__description{margin:0;color:#6c7993;font-size:.875rem;line-height:1.55}.courses-tab-section .courses-tab-card__stats{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem}.courses-tab-section .courses-tab-card__stat{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#47cfeb1a;color:#6c7993}.courses-tab-section .courses-tab-card__pricing{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.courses-tab-section .courses-tab-card__price-block{flex:1 1 auto;min-width:0}.courses-tab-section .courses-tab-card__price{margin:0;color:#151c28;font-size:2.475rem;font-weight:800;line-height:1.1}.courses-tab-section .courses-tab-card__price-suffix{font-size:.875rem;font-weight:700}.courses-tab-section .courses-tab-card__actual{margin:.25rem 0 0;font-size:.875rem;font-weight:600;color:#6c7993}.courses-tab-section .courses-tab-card__strike{text-decoration:line-through;font-weight:600}.courses-tab-section .courses-tab-card__discount{align-self:center;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700;background:#0478571f;color:#047857;white-space:nowrap}.courses-tab-section .courses-tab-card__actions{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;margin-top:auto;padding-top:.5rem}.courses-tab-section .courses-tab-card__buy{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;flex:1 1 auto;min-width:0;padding:.5rem 1rem;border-radius:16px;background:#47cfeb;color:#fff!important;font-size:.875rem;font-weight:700;text-decoration:none;line-height:1.25;transition:filter .2s ease,transform .2s ease}.courses-tab-section .courses-tab-card__buy:hover{filter:brightness(.97);color:#fff!important;transform:translateY(-1px)}.courses-tab-section .courses-tab-card__cart{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;flex:0 0 48px;width:48px;height:48px;padding:0;border:none;border-radius:16px;background:#47cfeb24;color:#47cfeb;cursor:pointer;transition:background .2s ease,transform .2s ease}.courses-tab-section .courses-tab-card__cart:hover{background:#47cfeb38}.courses-tab-section .courses-tab-card__cart svg{width:22px;height:22px}.access-free-topic-section{background:#fff;padding:4rem 0rem 0rem 2rem}@media (max-width: 768px){.access-free-topic-section{padding:2rem 0rem}}.access-free-topic-carousel{position:relative}.access-free-topic__viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 2rem 2rem}.access-free-topic__viewport::-webkit-scrollbar{display:none}.access-free-topic__track{display:flex;flex-direction:row;align-items:center;justify-content:start;flex-wrap:nowrap;gap:1rem;padding-bottom:2px}.access-free-topic-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:0;flex:0 0 calc(82% - .5rem);min-height:100%;border-radius:16px;background:#fff;box-shadow:0 0 5.341px #00000024;overflow:hidden;padding:.5rem;position:relative}@media (min-width: 576px){.access-free-topic-card{flex:0 0 calc(50% - .5rem)}}@media (min-width: 992px){.access-free-topic-card{flex:0 0 calc(25% - .75rem)}}.access-free-topic-card__media{position:relative;aspect-ratio:10/10;background:#f7f8fa;isolation:isolate;border-radius:8px}.access-free-topic-card__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:8px}.access-free-topic-card__ribbon{position:absolute;top:0;left:0;z-index:1}.access-free-topic-card__badge{position:absolute;top:20px;right:0;z-index:2;padding:.25rem .5rem;border-radius:4px 0 0 4px;font-size:.875rem;font-weight:500;letter-spacing:.03em;max-width:52px;max-height:22px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0}.access-free-topic-card__badge--ota{background:#ffbe46;color:#fff}.access-free-topic-card__badge--otr{background:#fb5130e5;color:#fff}.access-free-topic-card__body{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;padding:1rem;flex:1}.access-free-topic-card__body .content{min-height:133px}.access-free-topic-card__title{margin:0;color:#151c28;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.access-free-topic-card__excerpt{margin:0;color:#6c7993;font-size:.875rem;line-height:1.55}.access-free-topic-card__stats{display:flex;flex-direction:row;align-items:center;justify-content:left;flex-wrap:nowrap;gap:4px;flex-wrap:wrap}.access-free-topic-nav{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.5rem;margin-top:.5rem}.access-free-topic-nav__arrow{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:48px;height:48px;flex-shrink:0;padding:0;border:1px solid rgba(71,207,235,.85);border-radius:50%;background:#ecf8fd;color:#47cfeb;cursor:pointer;transition:border-color .2s ease,background .2s ease}.access-free-topic-nav__arrow svg{width:18px;height:18px}.access-free-topic-nav__arrow:hover:not(:disabled){background:#47cfeb14}.access-free-topic-nav__arrow:disabled{opacity:.35;cursor:not-allowed}.access-free-topic-nav__arrow:focus-visible{outline:2px solid rgba(71,207,235,.45);outline-offset:2px}.access-free-topic-nav__dots{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem}.access-free-topic-nav__dot{flex-shrink:0;padding:0;border:none;width:8px;height:8px;border-radius:50%;background:#e0e5ea;cursor:pointer;transition:transform .2s ease,background .2s ease}.access-free-topic-nav__dot.is-active{width:12px;height:12px;background:#a2ddf4;transform:translateY(-1px)}.access-free-topic-nav__dot:focus-visible{outline:2px solid rgba(71,207,235,.45);outline-offset:3px}.access-free-topic-nav[hidden]{display:none!important}.ltd-section .ltd-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:1.5rem;padding:2rem;border-radius:32px;background:linear-gradient(160deg,#41bed8,#47cfeb 42%,#a2ddf4 125%);box-shadow:0 18px 40px #2e879938,0 2px 8px #0000000f}@media (max-width: 768px){.ltd-section .ltd-panel{padding:3rem 1rem;gap:2rem}}@media (max-width: 576px){.ltd-section .ltd-panel{padding:2rem .5rem;border-radius:16px}}.ltd-section .ltd-panel__head{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:.5rem;text-align:left;max-width:820px}.ltd-section .ltd-panel__title{margin:0;color:#fff;font-family:Fraunces,serif;font-size:3.025rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}@media (max-width: 768px){.ltd-section .ltd-panel__title{font-size:2.325rem}}.ltd-section .ltd-panel__lead{margin:0;color:#fffffff0;font-size:1.125rem;line-height:1.5;font-weight:500}@media (max-width: 576px){.ltd-section .ltd-panel__lead{font-size:.875rem}}.ltd-section .ltd-panel__cards{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:2rem}.ltd-card{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;padding:1rem;border-radius:16px;background:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 28px #151c2814}@media (max-width: 992px){.ltd-card{flex-direction:column;align-items:stretch}}.ltd-card__thumb{flex:0 0 auto;width:113px;height:113px;border-radius:12px;overflow:hidden;background:#f7f8fa}@media (max-width: 992px){.ltd-card__thumb{width:100%;height:180px;max-width:100%}}@media (max-width: 576px){.ltd-card__thumb{height:160px}}.ltd-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ltd-card__main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:1rem;flex:1 1 auto;min-width:0;padding-top:2px}.ltd-card__title-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;flex-wrap:wrap}@media (max-width: 576px){.ltd-card__title-row{flex-direction:column;align-items:flex-start}}.ltd-card__title{margin:0;color:#151c28;font-size:1.125rem;font-weight:600;line-height:1.25}@media (max-width: 576px){.ltd-card__title{font-size:1.125rem}}.ltd-card__meta-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;flex-wrap:wrap}@media (max-width: 576px){.ltd-card__meta-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.ltd-card__stats{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;color:#6c7993;font-size:.875rem;font-weight:600}.ltd-card__action{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:1rem;flex:0 0 auto;min-width:min(220px,100%)}@media (max-width: 992px){.ltd-card__action{align-items:stretch;width:100%;min-width:0;padding-top:.5rem;border-top:1px solid #e7f3f9}}.ltd-card__actual{margin:0;color:#6c7993;font-size:1.125rem}@media (max-width: 992px){.ltd-card__actual{text-align:left}}.ltd-card__price{margin:0;color:#151c28;font-size:1.7875rem;font-weight:700;line-height:1}@media (max-width: 992px){.ltd-card__price{text-align:left}}@media (max-width: 576px){.ltd-card__price{font-size:1.625rem}}.ltd-card__price-suffix{font-size:1.625rem;font-weight:100;margin-left:2px;color:#151c28}.ltd-card__urgency{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.3rem;padding:.5rem 1rem;border-radius:14.4px;font-size:1rem;font-weight:600;line-height:1.3;white-space:nowrap;max-width:100%}@media (max-width: 992px){.ltd-card__urgency{white-space:normal}}.ltd-card__urgency svg{flex-shrink:0;width:20px;height:20px}.ltd-card__urgency--timer{background:#ecf8fd}.ltd-card__urgency--timer svg,.ltd-card__urgency--timer span{color:#626d84!important;font-weight:400;font-weight:500}.ltd-card__urgency--timer .counting{color:#000!important;font-weight:600}.ltd-card__urgency--date{background:#fef3c7}.ltd-card__urgency--date svg,.ltd-card__urgency--date span{color:#626d84!important;font-weight:400;font-weight:500}.ltd-card__urgency--date .counting{color:#000!important;font-weight:600}.student-reviews-section{background-color:#f6f7f980}.student-reviews-section .student-reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}@media (max-width: 1199px){.student-reviews-section .student-reviews-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-gutter:stable}}.student-reviews-section .student-review-card{position:relative;display:flex;flex-direction:column;border-radius:0 32px;background:#fff;border:1px solid #E2E4E9;overflow:hidden;min-height:100%;-webkit-border-radius:0px 32px 0px 32px;-moz-border-radius:0px 32px 0px 32px;-ms-border-radius:0px 32px 0px 32px;-o-border-radius:0px 32px 0px 32px}@media (max-width: 1199px){.student-reviews-section .student-review-card{flex:0 0 calc((100% - 2rem)/2);scroll-snap-align:start;min-width:0}}@media (max-width: 767px){.student-reviews-section .student-review-card{flex:0 0 100%}}.student-reviews-section .student-review-card__accent{position:absolute;top:0;right:0;pointer-events:none}.student-reviews-section .student-review-card__body{position:relative;padding:2rem 1rem 1rem;flex:1 1 auto}.student-reviews-section .student-review-card__quote-mark{display:block;color:#a2ddf4;margin-bottom:.5rem;font-size:2.01875rem}.student-reviews-section .student-review-card__text{margin:0;color:#6c7993;font-size:.875rem;line-height:1.6;text-align:left}.student-reviews-section .student-review-card__footer{margin-top:auto;padding:1rem;background-color:#f7f8fa;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:0rem}.student-reviews-section .student-review-card__name{font-size:.875rem;font-weight:700;color:#151c28}.student-reviews-section .student-review-card__detail{font-size:.75rem;color:#6c7993}.enroll-now-section .enroll-now-panel-shell{max-width:100%;padding:1px;border-radius:39.4px;background:linear-gradient(to bottom,#a2ddf4f2,#a2ddf4 40%,#fff);box-shadow:0 18px 25px #0000001a}.enroll-now-section .enroll-now-panel{display:flex;flex-wrap:wrap;align-items:stretch;max-width:100%;border-radius:38.4px;overflow:hidden}@media (max-width: 991px){.enroll-now-section .enroll-now-panel{flex-direction:column}}.enroll-now-section .enroll-now-panel__col{flex:1 1 50%;min-width:0;padding:3.5rem 3rem}@media (max-width: 991px){.enroll-now-section .enroll-now-panel__col{flex:1 1 100%;padding:3rem 2rem}}@media (max-width: 576px){.enroll-now-section .enroll-now-panel__col{padding:2rem 1rem}}.enroll-now-section .enroll-now-panel__col--promo{background-color:#ecf8fd;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:1rem}.enroll-now-section .enroll-now-panel__col--features{background-color:#fff;display:flex;flex-direction:column;align-items:start;justify-content:center;flex-wrap:nowrap;gap:1rem}.enroll-now-section .enroll-now-badge{position:relative}.enroll-now-section .enroll-now-feature{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;padding:1.5rem}@media screen and (max-width: 768px){.enroll-now-section .enroll-now-feature{padding:0rem}}.enroll-now-section .enroll-now-feature__icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:16px}.enroll-now-section .enroll-now-feature__icon svg{width:28px;height:28px}.enroll-now-section .enroll-now-feature__icon--calendar{background:linear-gradient(135deg,#ffedd4,#ffd6a8);color:#f54900}.enroll-now-section .enroll-now-feature__icon--video{background:linear-gradient(135deg,#f3e8ff,#e9d4ff);color:#9810fa}.enroll-now-section .enroll-now-feature__icon--bulb{background:linear-gradient(135deg,#fef9c2,#fff085);color:#d08700}.enroll-now-section .enroll-now-feature__body{min-width:0}.enroll-now-section .enroll-now-feature__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#151c28;line-height:1.25}.enroll-now-section .enroll-now-feature__text{margin:0;font-size:.875rem;line-height:1.55;color:#6c7993}.for-administrators-section .for-administrators-shell{max-width:100%;padding:1px;border-radius:39.4px;background:linear-gradient(to bottom,#a2ddf4f2,#a2ddf4 40%,#fff);box-shadow:0 14px 44px #151c2817}.for-administrators-section .for-administrators-panel{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:3rem;flex-wrap:wrap;min-height:0;padding:3.5rem 4rem;border-radius:38.4px;overflow:hidden;background:linear-gradient(0deg,#effbfd .02%,#fff 50.5%,#fff 100.02%)}@media (max-width: 991px){.for-administrators-section .for-administrators-panel{flex-direction:column;align-items:stretch;padding:3rem 2rem;gap:2rem}}@media (max-width: 576px){.for-administrators-section .for-administrators-panel{padding:2rem 1rem}}.for-administrators-section .for-administrators-panel__content{flex:1 1 60%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:1rem}@media (max-width: 991px){.for-administrators-section .for-administrators-panel__content{flex-basis:100%}}.for-administrators-section .for-administrators-panel__content #for-administrators-heading{text-wrap:nowrap}@media (max-width: 768px){.for-administrators-section .for-administrators-panel__content #for-administrators-heading{text-wrap:wrap}}.for-administrators-section .for-administrators-panel__media{flex:1 1 30%;max-width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0}@media (max-width: 991px){.for-administrators-section .for-administrators-panel__media{flex-basis:100%}}.for-administrators-section .for-administrators-panel__media img{width:100%;max-width:400px;height:auto;border-radius:20.8px;display:block;object-fit:cover;aspect-ratio:5/3;box-shadow:0 12px 32px #0f172a14}@media (max-width: 991px){.for-administrators-section .for-administrators-panel__media img{max-width:none;aspect-ratio:16/10}}.home-cta{background-color:#eefbfd}.home-cta .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:20px}
