@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.navbar{align-items:center;background-color:#2c3e50;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:30px;padding:15px 30px}.nav-brand{color:#f9fafb;display:flex;flex-direction:column;font-weight:600}.nav-title{font-size:1.1rem;letter-spacing:.08em}.nav-tagline{color:#f8fafcd9;font-size:.85rem;font-weight:400}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.nav-link{border-radius:5px;color:#fff;margin:0 5px;padding:10px 15px;text-decoration:none;transition:background-color .3s}.nav-link:hover{background-color:#34495e}.nav-actions{align-items:center;display:flex;gap:.5rem}.signout-button{background:#0000;border:1px solid #fff6;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.signout-button:hover{background-color:#fff;border-color:#fff;color:#2c3e50}.loading{align-items:center;color:#2c3e50;display:flex;font-size:24px;height:100vh;justify-content:center}.MagicLinkSignIn_container__eGjZV{margin:0 auto;max-width:400px;padding:20px;text-align:center}.MagicLinkSignIn_title__SqKHs{color:#2c3e50;font-size:2rem;margin-bottom:20px}.MagicLinkSignIn_section__pA8zM{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.MagicLinkSignIn_sectionTitle__lF6ug{color:#34495e;font-size:1.5rem;margin-bottom:10px}.MagicLinkSignIn_explanation__bqB1X{color:#7f8c8d;font-size:.9rem;margin-bottom:15px}.MagicLinkSignIn_form__RXcsX{display:flex;flex-direction:column;gap:10px}.MagicLinkSignIn_label__M974k{color:#34495e;font-size:.9rem;text-align:left}.MagicLinkSignIn_input__lJUsw{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.MagicLinkSignIn_button__xa6mf{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background .3s ease}.MagicLinkSignIn_button__xa6mf:hover{background:#2980b9}.MagicLinkSignIn_googleButton__9zzRN{background:#db4437;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background .3s ease}.MagicLinkSignIn_googleButton__9zzRN:hover{background:#c1351d}.MagicLinkSignIn_error__AKAN6{color:#e74c3c;font-size:.9rem;margin-bottom:10px}.MagicLinkSignIn_success__2u81f{color:#2ecc71;font-size:.9rem;margin-bottom:10px}.MagicLinkSignIn_separator__n0uhi{align-items:center;color:#7f8c8d;display:flex;font-size:.9rem;margin:20px 0;text-align:center}.MagicLinkSignIn_separator__n0uhi:after,.MagicLinkSignIn_separator__n0uhi:before{border-bottom:1px solid #ddd;content:"";flex:1 1}.MagicLinkSignIn_separator__n0uhi:before{margin-right:10px}.MagicLinkSignIn_separator__n0uhi:after{margin-left:10px}.verify-email-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.verify-email-title{color:#333;margin-bottom:20px}.verify-email-message{color:#666;margin-bottom:15px}.verify-email-loading{color:#007bff}.verify-email-error{color:#dc3545}.verify-email-success{color:#28a745}.purchase-page{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:500px}h2{color:#333;margin-bottom:20px;text-align:center}.checkout-form{display:flex;flex-direction:column}.form-row{margin-bottom:20px}label{display:block;font-weight:700;margin-bottom:8px}.card-element{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px}.error-message{color:#dc3545;margin-bottom:10px}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.submit-button:disabled{background-color:#6c757d;cursor:not-allowed}.additional-info{background-color:#e9ecef;border-radius:4px;margin-top:20px;padding:15px}.additional-info p{margin-bottom:10px}.success-message{color:#28a745;text-align:center}.success-message h3{margin-bottom:10px}.purchase-page{margin:0 auto;max-width:800px;padding:20px;text-align:center}.purchase-page h2{color:#007bff;font-size:2em;margin-bottom:20px}.custom-message{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;padding:20px}.custom-message p{color:#333;font-size:1.1em;line-height:1.6;margin-bottom:15px}.custom-message a{color:#007bff;text-decoration:none;transition:color .3s ease}.custom-message a:hover{color:#0056b3;text-decoration:underline}.additional-info{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:0 auto;max-width:600px;padding:20px;text-align:left}.additional-info p{font-size:1.2em;font-weight:700;margin-bottom:15px}.additional-info ul{list-style-type:disc;padding-left:20px}.additional-info li{color:#555;font-size:1em;line-height:1.6;margin-bottom:10px}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0f172a14;padding:20px;text-align:left}.pricing-card h3{color:#0f172a;margin-top:0}.price{color:#2563eb;font-size:1.4em;font-weight:700;margin:10px 0 15px}.pricing-card ul{color:#475467;list-style:disc;margin:0 0 15px;padding-left:18px}.pricing-card li{margin-bottom:8px}.note{color:#6b7280;font-size:.95em;margin:0}.exam-glossary{background:#f9fafb;border-radius:16px;box-shadow:0 8px 20px #0f172a14;margin-top:30px;padding:24px;text-align:left}.exam-glossary h3{color:#0f172a;margin-bottom:16px;margin-top:0}.glossary-item+.glossary-item{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.glossary-item h4{color:#1d4ed8;margin:0 0 8px}.glossary-item p{color:#475467;line-height:1.6;margin:0 0 10px}.glossary-item ul{color:#475467;list-style:disc;margin:0 0 10px;padding-left:20px}.HomePage_container__ywHC4{background-color:#f8f9fa;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.HomePage_ctaButton__xsQpz{background-color:gold;border-radius:8px;color:#000;display:inline-block;font-size:1.1rem;font-weight:700;padding:12px 24px;text-decoration:none;transition:background .3s ease-in-out,transform .2s ease-in-out}.HomePage_ctaButton__xsQpz:hover{background-color:#fc0;text-decoration:underline;transform:scale(1.05)}.HomePage_header__sd5fv{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;box-shadow:0 4px 15px #0003;color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}.HomePage_heroEyebrow__lmY6z{color:#ffffffbf;font-size:.85rem;letter-spacing:.3em;margin-bottom:.5rem;text-transform:uppercase}.HomePage_header__sd5fv h1{color:#ffd24d;font-size:2.6rem;margin-bottom:.75rem;text-shadow:none}.HomePage_heroDescription__lQ0X5{color:#fffffff2;font-size:1.15rem;line-height:1.7;margin:0 auto 1.75rem;max-width:720px}.HomePage_heroDescription__lQ0X5 strong{color:#fff}.HomePage_learningModes__FtXK8{margin:40px 0;text-align:center}.HomePage_learningModes__FtXK8 h2{color:#0f172a;margin-bottom:.4rem}.HomePage_learningModes__FtXK8 p{color:#4b5563;margin-bottom:1.5rem}.HomePage_learningGrid__Lzy3S{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.HomePage_learningCard__CRI5u{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 15px 30px #0f172a0f;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.HomePage_learningCard__CRI5u h3{color:#0f172a;margin-top:0}.HomePage_learningCard__CRI5u p{color:#475467;line-height:1.5;margin-bottom:0}.HomePage_learningCard__CRI5u:hover{box-shadow:0 20px 35px #0f172a1f;transform:translateY(-4px)}.HomePage_selfPacedCard__L8TjX{background:#fff8eb;border:1px solid #fbbf24}.HomePage_selfPacedCard__L8TjX h3{color:#92400e}.HomePage_selfPacedCard__L8TjX p{color:#7c2d12}.HomePage_tutoringCard__1FUAy{background:#f4f7ff;border:1px solid #93c5fd}.HomePage_tutoringCard__1FUAy h3{color:#1d4ed8}.HomePage_tutoringCard__1FUAy p{color:#1e3a8a}.HomePage_stickyPurchase__2CuWt{background:#fff;border-radius:20px;bottom:15px;box-shadow:0 20px 35px #0f172a2e;color:#0f172a;display:flex;flex-direction:column;gap:10px;left:50%;max-width:480px;padding:16px 24px;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:500}.HomePage_stickyText__zCuwk p{font-size:.95rem;font-weight:600;margin:0}.HomePage_stickyPrice__--rmG{color:#475467;font-size:.85rem}.HomePage_stickyButton__PcnQF{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.HomePage_stickyButton__PcnQF:hover{box-shadow:0 15px 25px #3b82f659;transform:translateY(-2px)}.HomePage_ctaSection__O1nWd{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.HomePage_secondaryCta__aTTdH{border:1px solid #0f172a33;border-radius:8px;color:#0f172a;font-weight:600;padding:12px 24px;text-decoration:none;transition:background .2s ease,color .2s ease,border .2s ease}.HomePage_secondaryCta__aTTdH:hover{background:#0f172a14;border-color:#0f172a66;color:#0f172a}.HomePage_header__sd5fv p strong{color:gold;font-weight:700}.HomePage_header__sd5fv p{color:#fff;font-size:1.3em;line-height:1.6;margin:0 auto;max-width:800px;text-shadow:1px 1px 3px #0003}.HomePage_ctaBand__uEzGf{background:#fff0c9;border-radius:16px;box-shadow:0 15px 40px #f7941d26;margin:32px 0 40px;padding:24px;text-align:center}.HomePage_ctaBand__uEzGf p{color:#9a5b00;font-weight:600;margin-bottom:16px}.HomePage_exampleSection__bYHfg{background:#fff;border-radius:20px;box-shadow:0 25px 60px #0f172a14;margin:40px 0;padding:40px}.HomePage_exampleIntro__E6Nrb{margin-bottom:30px;text-align:center}.HomePage_exampleIntro__E6Nrb h2{color:#0f172a;font-size:2rem;margin-bottom:10px}.HomePage_exampleIntro__E6Nrb p{color:#4b5563;font-size:1rem}.HomePage_exampleGrid__bqfK9{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HomePage_exampleCard__U8x8\+{background:#f8fafc;border:1px solid #e0e7ff;border-radius:16px;box-shadow:0 10px 30px #0f172a14;padding:20px}.HomePage_exampleCard__U8x8\+ h3{color:#0f172a;margin-bottom:8px;margin-top:16px}.HomePage_exampleCard__U8x8\+ p{color:#475569;line-height:1.5}@media (max-width:768px){.HomePage_ctaSection__O1nWd{align-items:center;flex-direction:column}.HomePage_ctaBand__uEzGf{padding:20px}.HomePage_exampleSection__bYHfg{padding:24px}}.HomePage_userSection__3jyo3{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:40px;padding:20px;text-align:center}.HomePage_userSection__3jyo3 p{color:#343a40;font-size:1.1em}.HomePage_cardGrid__4TJe4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.HomePage_card__317kc{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.HomePage_card__317kc:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.HomePage_cardContent__bf1Xk{padding:20px}.HomePage_cardTitle__zJ3bL{color:#007bff;font-size:1.4em;margin-bottom:10px}.HomePage_cardDescription__yc8Y-{color:#6c757d;font-size:.95em;margin-bottom:15px}.HomePage_cardTags__4r-nk{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.HomePage_tag__faxLF{background-color:#e9ecef;border-radius:15px;color:#343a40;font-size:.85em;padding:5px 15px}.HomePage_cardLink__MNHkC,.HomePage_navButton__EKJPl{background-color:#007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.HomePage_cardLink__MNHkC:hover,.HomePage_navButton__EKJPl:hover{background-color:#0056b3}.HomePage_lockedOverlay__\+1QCi{background-color:#00000080;border-radius:8px;bottom:0;color:#fff;left:0;position:absolute;right:0;top:0}.HomePage_loading__wL0Hc,.HomePage_lockedOverlay__\+1QCi{align-items:center;display:flex;font-size:1.2em;justify-content:center}.HomePage_loading__wL0Hc{color:#343a40;height:100vh}.HomePage_progressBar__6I63P{background-color:#e0e0e0;border-radius:5px;height:10px;margin-top:10px;width:100%}.HomePage_progressFill__v6CdY{background-color:#28a745;border-radius:5px;height:100%;transition:width .3s ease-in-out}.HomePage_signOutButton__xbeO4{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 15px}.HomePage_signOutButton__xbeO4:hover{background-color:#bd2130}.HomePage_dialog__iq6eZ{align-items:center;background-color:#000000b3;display:flex;justify-content:center}.HomePage_dialogContent__WLDtw{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;height:100%;overflow-y:auto;padding:20px;position:relative;width:100%}.HomePage_closeButton__zVcM-{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;position:fixed;right:20px;top:20px;transition:background-color .3s,transform .2s ease-in-out;width:50px;z-index:1000}.HomePage_closeButton__zVcM-:hover{background-color:#c0392b;transform:scale(1.1)}.HomePage_closeButton__zVcM-:active{background-color:#a93226;transform:scale(1)}.HomePage_closeButton__zVcM-:focus{box-shadow:0 0 0 4px #ff572240;outline:none}.HomePage_free-content-section__ptx\+b{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.HomePage_freeContent__oisRT{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:40px;padding:30px;text-align:center}.HomePage_freeContent__oisRT h2{color:#007bff;font-size:2em;margin-bottom:20px}.HomePage_freeContent__oisRT p{color:#555;font-size:1.1em;line-height:1.6}.HomePage_calculusLevels__kyyCJ{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;gap:30px;justify-content:space-around;margin:40px 0;padding:20px}.HomePage_levelButton__N2mdp{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;box-shadow:0 6px 12px #0000001a;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:30%}.HomePage_levelButton__N2mdp:hover{box-shadow:0 10px 18px #0003;transform:translateY(-5px)}.HomePage_levelButton__N2mdp h2{color:#007bff;font-size:1.8em;font-weight:700;margin-bottom:10px}.HomePage_levelButton__N2mdp p{color:#555;font-size:1em;font-weight:700;margin-bottom:20px}.HomePage_levelButton__N2mdp .HomePage_cardLink__MNHkC{background-color:#007bff;border-radius:6px;color:#fff;display:inline-block;font-size:1em;font-weight:700;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.HomePage_levelButton__N2mdp .HomePage_cardLink__MNHkC:hover{background-color:#0056b3}.HomePage_developedBy__77-\+B{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:40px 0;padding:20px;text-align:center}.HomePage_developedBy__77-\+B h2{color:#007bff;font-size:2em;margin-bottom:20px}.HomePage_developerInfo__ZpfXg{margin:0 auto;max-width:600px;text-align:left}.HomePage_developerInfo__ZpfXg p{color:#333;font-size:1.1em;line-height:1.6;margin-bottom:15px}.HomePage_developerInfo__ZpfXg a{color:#007bff;text-decoration:none;transition:color .3s ease}.HomePage_developerInfo__ZpfXg a:hover{color:#0056b3;text-decoration:underline}.video-player{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:8px}body,html{background:linear-gradient(90deg,#f8fbfd,#edf2f7);box-sizing:border-box;color:#2c3e50;font-family:Poppins,sans-serif;margin:0;padding:0}.free-content-container{margin:0 auto;max-width:1200px;padding:20px 40px}.free-content-container h1{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:40px;text-align:center}.lesson-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lesson-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000000f;margin:20px auto;max-width:600px;transition:transform .3s ease,box-shadow .3s ease}.lesson-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-4px)}.card-media{overflow:hidden;padding:20px;text-align:center}.card-media img{display:inline-block;height:auto;max-width:70%}.card-content{padding:20px}.card-content h2{color:#34495e;font-size:1.4rem;margin-bottom:10px}.description{color:#7f8c8d;font-size:.95rem;line-height:1.5;margin-bottom:20px}.lesson-details{display:flex;gap:10px;margin-bottom:20px}.difficulty,.duration{background:#ecf0f1;border-radius:999px;color:#7f8c8d;font-size:.85rem;padding:5px 10px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag{background:#ecf0f1;border-radius:999px;color:#7f8c8d;font-size:.75rem;padding:5px 10px}.start-button{background:#3498db;border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-top:10px;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.start-button:hover{background:#2980b9}.footer{border-top:1px solid #ecf0f1;color:#7f8c8d;font-size:.9rem;margin-top:50px}.intro-text{color:#555;font-size:1rem;line-height:1.6;margin:0 auto 30px;max-width:800px;text-align:center}.auth-section{margin:20px 0;text-align:center}.auth-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;max-width:300px;padding:12px 20px;text-align:center;transition:all .3s ease;width:80%}.sign-in{background-color:#4285f4;box-shadow:0 4px 6px #0000001a;color:#fff}.sign-in:hover{background-color:#357ae8}.sign-out{background-color:#d9534f;color:#fff}.sign-out:hover{background-color:#c9302c}.DevelopedBy_container__uGLHk{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.DevelopedBy_header__1Uxi9{margin-bottom:20px;text-align:center}h1{font-size:2em}h1,h2{color:#007bff}h2{font-size:1.6em;margin-bottom:10px}h3{color:#333;font-size:1.2em;margin-top:20px}p{color:#444;font-size:1.1em;line-height:1.6}ul{list-style-type:none;padding:0}li{font-size:1.1em;margin-bottom:8px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}hr{background:#ddd;border:0;height:1px;margin:20px 0}.DevelopedBy_highlight__iywtM{color:#d9534f;font-size:1.2em;font-weight:700}.DevelopedBy_closing__I7Kkm{color:#28a745;font-size:1.2em;font-weight:700}.ApIbOverview_wrapper__Av4Zi{background:linear-gradient(135deg,#f4f8ff,#fff 70%);border-radius:20px;box-shadow:0 20px 80px #1526501a;margin:2rem auto;padding:2.5rem}.ApIbOverview_titleArea__tBJOd{margin-bottom:1.5rem;text-align:center}.ApIbOverview_eyebrow__lr8zz{color:#7c8ba7;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase}.ApIbOverview_titleArea__tBJOd h2{color:#0f1f3d;font-size:2.3rem;font-weight:700;letter-spacing:-.02em;margin:.5rem 0}.ApIbOverview_titleArea__tBJOd p{color:#4b5878;font-size:1rem;line-height:1.6;margin:.5rem auto 0;max-width:640px}.ApIbOverview_tabList__MVAKa{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ApIbOverview_tabButton__Yzszl{background:#fff;border:1px solid #cbd5f5;border-radius:999px;color:#1e2a56;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.2rem;transition:all .2s ease}.ApIbOverview_tabButton__Yzszl:focus,.ApIbOverview_tabButton__Yzszl:hover{border-color:#2563eb;color:#1d4ed8}.ApIbOverview_activeTab__MCtmQ{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 10px 20px #2563eb59;color:#fff!important}.ApIbOverview_contentArea__sOgPk{transition:box-shadow .25s ease,transform .25s ease}.ApIbOverview_contentArea__sOgPk:focus-within,.ApIbOverview_contentArea__sOgPk:hover{box-shadow:0 15px 40px #4f46e512;transform:translateY(-2px)}.ApIbOverview_columns__ELFOJ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ApIbOverview_card__dHn8w{background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 10px 30px #0f172a0d;padding:1.5rem}.ApIbOverview_card__dHn8w h3{color:#111827;margin-top:0}.ApIbOverview_card__dHn8w p{color:#334155}.ApIbOverview_cardEyebrow__YTMrp{color:#7c90c4;font-size:.85rem;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.ApIbOverview_highlightBox__tLZKs{background:#fef9c3;border-radius:12px;color:#854d0e;font-weight:600;margin-top:1rem;padding:1rem}.ApIbOverview_listGrid__yyXJZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ApIbOverview_superpower__nsRQK{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;color:#065f46;font-weight:600;grid-column:1/-1;padding:1rem 1.5rem}.ApIbOverview_cardStack__DP5Fr{grid-gap:1rem;display:grid;gap:1rem}.ApIbOverview_challengeCard__090Fq{align-items:flex-start;background:#fff;border:1px solid #e0e7ff;border-left:6px solid #818cf8;border-radius:16px;box-shadow:0 12px 24px #4f46e514;display:flex;gap:1rem;padding:1.25rem;text-align:left}.ApIbOverview_challengeIndex__wmYz-{color:#4f46e5;font-size:1.5rem;font-weight:700}.ApIbOverview_challengeCard__090Fq h3{color:#111827;margin:0}.ApIbOverview_challengeCard__090Fq p{color:#475569;line-height:1.55;margin-top:.35rem}.ApIbOverview_curriculum__m8aFx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ApIbOverview_curriculumCard__Bs\+qD{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 40px #0f172a0d;padding:1.75rem}.ApIbOverview_curriculumBlock__ooq\+e{margin-top:1.25rem}.ApIbOverview_curriculumList__9GciJ{list-style:none;margin:.5rem 0 0;padding:0}.ApIbOverview_curriculumList__9GciJ li{color:#374151;margin-bottom:.4rem;padding-left:1.2rem;position:relative}.ApIbOverview_advantageGrid__SMFFy{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.25rem}.ApIbOverview_advantageCard__IBED2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:inset 0 0 0 1px #94a3b826;padding:1rem}.ApIbOverview_advantageCard__IBED2 h4{color:#0f172a;margin:0 0 .35rem}.ApIbOverview_advantageCard__IBED2 p{color:#475569;line-height:1.5;margin:0}.ApIbOverview_curriculumList__9GciJ li:before{background:#4f46e5;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55rem;width:6px}@media (max-width:768px){.ApIbOverview_wrapper__Av4Zi{padding:1.5rem}.ApIbOverview_tabList__MVAKa{flex-direction:column}.ApIbOverview_tabButton__Yzszl{justify-content:center;width:100%}}:root{--primary-color:#3498db;--secondary-color:#2c3e50;--background-color:#f4f6f9;--text-color:#34495e}body{background-color:#f4f6f9;background-color:var(--background-color);font-family:Roboto,sans-serif}.sections-content{margin:auto;max-width:800px;padding:20px}.section{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;padding:20px}.section h2{color:#2c3e50;color:var(--secondary-color)}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.sections-content{padding-left:10px;padding-right:10px}.section{padding-left:15px;padding-right:15px}}.conversation-block{align-items:flex-start;background-color:var(--section-color-1);border-radius:12px;box-shadow:0 6px 12px #00000014;display:flex;margin:30px auto;max-width:700px;padding:25px;transition:box-shadow .3s ease}.conversation-block:hover{box-shadow:0 8px 16px #0000001f}.conversation-block-left{flex-direction:row}.conversation-block-right{flex-direction:row-reverse}.conversation-block-avatar{border:3px solid var(--primary-color);border-radius:50%;height:60px;object-fit:cover;width:60px}.conversation-block-content{display:flex;flex:1 1;flex-direction:column;margin:0 20px}.conversation-block-title{color:var(--secondary-color);font-size:1.3rem;font-weight:600;margin:0 0 15px;text-align:center}.conversation-block-text{color:var(--text-color);font-size:1rem;line-height:1.6}.text-left{text-align:left}.text-right{text-align:right}.toggle-content-container{margin:10px 0}.toggle-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px;transition:background-color .3s ease}.toggle-button:hover{background-color:#0056b3}.toggle-button:focus{box-shadow:0 0 0 2px #007bff80;outline:none}.toggle-content{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:15px;padding:10px 15px;transition:all .3s ease}.footer{background-color:#f1f1f1;color:#333;font-size:14px;margin-top:20px;padding:20px;text-align:center}
/*# sourceMappingURL=main.68621f65.css.map*/