@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--brand-green:#3c3;--brand-navy:#1e354d;--brand-gold:#fc0;--primary:var(--brand-green);--primary-hover:#28a728;--primary-dark:#1f851f;--primary-light:#f0fdf4;--primary-subtle:#dcfce7;--secondary:var(--brand-navy);--secondary-hover:#16293d;--accent-amber:var(--brand-gold);--accent-amber-light:#fffbeb;--accent-amber-dark:#c90;--danger:#ef4444;--danger-light:#ffeeef;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e354d;--neutral-900:#0f172a;--font-sans:"Plus Jakarta Sans", "Outfit", system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;font-family:var(--font-sans);color:var(--neutral-800);-webkit-font-smoothing:antialiased;background-color:#f8fafc;line-height:1.5;position:relative;overflow-x:clip}#root{width:100%;max-width:100vw;overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.btn-click-effect{user-select:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background-color .2s}.btn-click-effect:active{transform:translateY(1.5px)scale(.98)}.hero-btn-green{color:#fff;cursor:pointer;user-select:none;background-color:#3c3;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.98rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background-color .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 4px 14px #33cc3359}.hero-btn-green:hover{filter:brightness(1.06);background-color:#2eb82e;transform:translateY(-4px)scale(1.04);box-shadow:0 12px 28px #33cc3373,0 0 15px #33cc334d}.hero-btn-green:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #33cc334d}.hero-btn-navy{color:#fff;cursor:pointer;user-select:none;background-color:#1e354d;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.98rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background-color .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 4px 14px #1e354d4d}.hero-btn-navy:hover{filter:brightness(1.1);background-color:#16293d;transform:translateY(-4px)scale(1.04);box-shadow:0 12px 28px #1e354d6b,0 0 15px #1e354d40}.hero-btn-navy:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #1e354d40}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-primary{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #33cc3359}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #33cc3373}.btn-secondary{color:var(--brand-navy);border:1.5px solid var(--brand-navy);background-color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--brand-navy);background-color:#f1f5f9}.btn-navy{background-color:var(--brand-navy);color:#fff;border-radius:9999px;padding:.625rem 1.25rem;font-weight:700;transition:all .2s}.btn-navy:hover{background-color:var(--secondary-hover)}.btn-danger{background-color:var(--danger);color:#fff;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.btn-danger:hover{background-color:#dc2626}.card{border-radius:var(--radius);border:1px solid var(--neutral-200);box-shadow:var(--shadow-sm);background:#fff;transition:all .2s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--primary-subtle);transform:translateY(-2px)}.badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.badge-popular{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a}.badge-gold{background-color:var(--brand-gold);color:var(--brand-navy)}.badge-success{color:#1f851f;background-color:#dcfce7}.badge-pending{color:#b45309;background-color:#fffbeb}.badge-failed{color:#b91c1c;background-color:#fee2e2}.cbt-num-answered{background-color:var(--brand-green)!important;color:#fff!important;border-color:var(--brand-green)!important}.cbt-num-flagged{background-color:var(--brand-gold)!important;color:var(--brand-navy)!important;border-color:var(--brand-gold)!important}.cbt-num-unanswered{color:var(--neutral-600)!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.cbt-num-active{ring:3px var(--primary);box-shadow:0 0 0 3px #3c36}.modal-overlay{backdrop-filter:blur(4px);z-index:999;background-color:#1e354dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-xl);background:#fff;border-radius:16px;animation:.25s ease-out modalFadeIn;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn-dark-pill{color:#fff;cursor:pointer;background-color:#18181b;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #18181b33}.btn-dark-pill:hover{background-color:#09090b;transform:translateY(-1px);box-shadow:0 6px 16px #18181b59}.nav-desktop-menu{align-items:center;gap:2rem;display:flex!important}.nav-desktop-actions{align-items:center;gap:.75rem;display:flex!important}.nav-mobile-toggle,.nav-mobile-quick-action{display:none!important}@media (width<=960px){.nav-desktop-menu,.nav-desktop-actions{display:none!important}.nav-mobile-toggle{cursor:pointer;color:var(--brand-navy);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;display:flex!important}.nav-mobile-quick-action{display:none!important}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cbt-box-container{box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:row;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #1e354d0d}.cbt-sidebar-col{box-sizing:border-box;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex:0 0 240px;justify-content:space-between;min-width:220px;padding:1.5rem 1.25rem;display:flex}.cbt-main-col{box-sizing:border-box;background-color:#fff;flex-direction:column;flex:550px;justify-content:space-between;padding:1.5rem 2rem;display:flex}@media (width<=860px){.cbt-box-container{border-radius:16px;flex-direction:column!important}.cbt-sidebar-col{border-bottom:1px solid #e2e8f0!important;border-right:none!important;flex:auto!important;width:100%!important;padding:1.25rem 1rem!important}.cbt-main-col{flex:auto!important;padding:1.25rem 1rem!important}}.hero-grid-container{box-sizing:border-box;grid-template-columns:1fr 440px;align-items:center;gap:2.5rem;width:100%;max-width:1320px;margin:0 auto;display:grid}.countdown-grid-container{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;width:100%;max-width:1320px;margin:0 auto;display:grid}.categories-grid-container{grid-template-columns:repeat(4,1fr);place-items:center;gap:1.25rem;width:100%;display:grid}@media (width<=960px){.hero-grid-container{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=860px){.countdown-grid-container{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=580px){.categories-grid-container{grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important}.categories-grid-container .icon-badge{width:44px!important;height:44px!important}}.footer-grid-container{border-bottom:1px solid #f1f5f9;grid-template-columns:1.6fr 1fr 1fr 1.2fr 1fr;gap:2.5rem;padding-bottom:3.5rem;display:grid}@media (width<=1024px){.footer-grid-container{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media (width<=600px){.footer-grid-container{grid-template-columns:1fr!important;gap:2rem!important}}.responsive-two-col{grid-template-columns:1fr 340px;gap:2rem;display:grid}@media (width<=900px){.responsive-two-col{grid-template-columns:1fr!important;gap:1.5rem!important}}.cbt-exam-grid{grid-template-columns:1fr 320px;gap:1.5rem;display:grid}@media (width<=900px){.cbt-exam-grid{grid-template-columns:1fr!important}}.full-width-section-bg{box-sizing:border-box;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 50%,#e0f2fe 100%);border-top:1px solid #bae6fd;border-bottom:1px solid #bae6fd;width:100%;padding:3rem 1.5rem}.testi-slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:.5rem .25rem;display:flex;overflow-x:auto}.testi-slider-track::-webkit-scrollbar{display:none}.testi-card-item{scroll-snap-align:start;box-sizing:border-box;background-color:#fff;border:1px solid #bae6fd;border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 1rem);justify-content:space-between;align-self:stretch;width:calc(33.3333% - 1rem);min-width:calc(33.3333% - 1rem);max-width:calc(33.3333% - 1rem);min-height:250px;padding:1.75rem 1.5rem;display:flex;box-shadow:0 4px 15px #0000000a}.testi-arrow-btn-left{z-index:15;cursor:pointer;color:#1e354d;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;top:50%;left:-22px;transform:translateY(-50%);box-shadow:0 6px 16px #0000001f}.testi-arrow-btn-right{z-index:15;cursor:pointer;color:#1e354d;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;top:50%;right:-22px;transform:translateY(-50%);box-shadow:0 6px 16px #0000001f}@media (width<=1024px){.testi-card-item{flex:0 0 calc(50% - .75rem)!important;width:calc(50% - .75rem)!important;min-width:calc(50% - .75rem)!important;max-width:calc(50% - .75rem)!important}}@media (width<=768px){.full-width-section-bg{padding:1.75rem .75rem!important}.responsive-section-padding{padding-left:.75rem!important;padding-right:.75rem!important}.testi-slider-track{gap:0!important;padding:.5rem 0!important}.testi-card-item{scroll-snap-align:center!important;border-radius:16px!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:1.5rem 2.25rem!important}.testi-arrow-btn-left{z-index:25!important;width:38px!important;height:38px!important;left:4px!important;box-shadow:0 4px 14px #0003!important}.testi-arrow-btn-right{z-index:25!important;width:38px!important;height:38px!important;right:4px!important;box-shadow:0 4px 14px #0003!important}}@media (width<=480px){.full-width-section-bg{padding:1.25rem .5rem!important}.responsive-section-padding{padding-left:.5rem!important;padding-right:.5rem!important}.testi-card-item{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:1.25rem 2.15rem!important}.testi-arrow-btn-left{left:2px!important}.testi-arrow-btn-right{right:2px!important}}.responsive-catalog-slider{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;margin:0!important;padding:.5rem .25rem 1.5rem!important;display:flex!important;overflow-x:auto!important}.responsive-catalog-slider::-webkit-scrollbar{display:none!important}.catalog-card-item{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 calc(33.3333% - 1rem)!important;width:calc(33.3333% - 1rem)!important;min-width:calc(33.3333% - 1rem)!important;max-width:calc(33.3333% - 1rem)!important}.responsive-catalog-slider.two-items .catalog-card-item{flex:0 0 calc(50% - .75rem)!important;width:calc(50% - .75rem)!important;min-width:calc(50% - .75rem)!important;max-width:calc(50% - .75rem)!important}.responsive-catalog-slider.single-item{justify-content:center!important}.responsive-catalog-slider.single-item .catalog-card-item{flex:0 0 100%!important;width:100%!important;max-width:480px!important}@media (width<=1024px){.responsive-catalog-slider{gap:1.25rem!important}.catalog-card-item{scroll-snap-align:start!important;flex:0 0 calc(50% - .625rem)!important;width:calc(50% - .625rem)!important;min-width:calc(50% - .625rem)!important;max-width:calc(50% - .625rem)!important}}@media (width<=680px){.responsive-catalog-slider{gap:0!important}.catalog-card-item{scroll-snap-align:center!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.catalog-arrow-btn-left{width:38px!important;height:38px!important;left:4px!important}.catalog-arrow-btn-right{width:38px!important;height:38px!important;right:4px!important}}.auth-page-wrapper{width:100%;min-height:100vh;font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);background-color:#fff;display:flex}.auth-left-yellow-panel{box-sizing:border-box;background:linear-gradient(145deg,#ffd500 0%,#fc0 50%,#f5b800 100%);flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;width:50%;min-width:340px;padding:3.5rem 2rem;display:flex;position:relative}.auth-right-form-panel{box-sizing:border-box;background-color:#fff;flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;width:50%;min-width:320px;padding:3rem 2rem;display:flex}@media (width<=900px){.auth-left-yellow-panel{display:none!important}.auth-right-form-panel{flex:100%!important;width:100%!important;padding:2rem 1.25rem!important}}.features-grid-pyramid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;display:grid}@media (width<=1180px) and (width>=600px){.features-grid-pyramid{grid-template-columns:repeat(6,1fr);gap:2.25rem 1.5rem}.features-grid-pyramid>div:first-child{grid-column:1/span 2}.features-grid-pyramid>div:nth-child(2){grid-column:3/span 2}.features-grid-pyramid>div:nth-child(3){grid-column:5/span 2}.features-grid-pyramid>div:nth-child(4){grid-column:3/span 2}}@media (width<=599px){.features-grid-pyramid{flex-direction:column;align-items:center;gap:2rem;display:flex}.features-grid-pyramid>div{width:100%;max-width:320px}}.admin-product-modal__panel,.admin-product-modal__panel *{box-sizing:border-box}@media (width<=600px){.admin-product-modal{overflow-y:auto;align-items:flex-start!important;padding:.5rem!important}.admin-product-modal__panel{border-radius:16px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 1rem)!important;margin:0!important;padding:1rem!important}.admin-product-modal__steps{gap:.2rem!important;padding:.25rem!important}.admin-product-modal__steps button{white-space:normal;min-height:52px;line-height:1.15;padding:.45rem .2rem!important;font-size:.68rem!important}.admin-product-modal__panel form{gap:.8rem!important}.admin-product-modal__panel input,.admin-product-modal__panel textarea,.admin-product-modal__panel select{max-width:100%;font-size:.82rem!important}.admin-product-modal__panel input[type=file]{width:100%;max-width:100%!important}.admin-package-link-card>div:first-child{align-items:flex-start!important}.admin-package-link-card>div:first-child>div:last-child{flex-wrap:wrap;width:100%}.admin-package-link-card>div:first-child>div:last-child button{white-space:normal;flex:30%;min-height:42px;line-height:1.15}}
