.glass-card{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}.glass-card:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #0000000f}[data-theme=dark] .glass-card{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}[data-theme=dark] .glass-card:hover{border-color:#fff3;box-shadow:0 4px 16px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff26,inset 0 -1px #0006}.glass-card-large{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001a;border-radius:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #0000000a;padding:80px 140px!important}[data-theme=dark] .glass-card-large{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006;padding:80px 140px!important}.glass-icon{background:linear-gradient(135deg,#2997ff14 0%,#2997ff1f 100%);border:1px solid #2997ff40;border-radius:14px;transition:all .3s;box-shadow:0 4px 12px #0000000f,inset 0 1px #fff6}.glass-card:hover .glass-icon{transform:scale(1.05)}[data-theme=dark] .glass-icon{background:linear-gradient(135deg,#2997ff26 0%,#2997ff14 100%);border:1px solid #2997ff40;box-shadow:0 4px 12px #2997ff26,inset 0 1px #ffffff1a}.glass-card-no-hover:hover{border-color:#0000001f;transform:none;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .glass-card-no-hover:hover{border-color:#ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.glass-card-sm{border-radius:12px}.glass-card-md{border-radius:16px}.glass-card-xl{border-radius:32px}.glass-card-overflow-visible{overflow:visible!important}.glass-card-blue .glass-icon{background:linear-gradient(135deg,#2997ff14 0%,#2997ff1f 100%);border-color:#2997ff40}.glass-card-green .glass-icon{background:linear-gradient(135deg,#22c55e14 0%,#22c55e1f 100%);border-color:#22c55e40}.glass-card-purple .glass-icon{background:linear-gradient(135deg,#a855f714 0%,#a855f71f 100%);border-color:#a855f740}.glass-card-orange .glass-icon{background:linear-gradient(135deg,#fb923c14 0%,#fb923c1f 100%);border-color:#fb923c40}.glass-card-large.glass-text-center h1,.glass-text-center.glass-card-large h1,.glass-text-center h1{text-align:center!important;color:var(--text-primary)!important;margin:0 0 20px!important;font-size:42px!important;font-weight:700!important;line-height:1.2!important}.glass-card-large.glass-text-center p,.glass-text-center.glass-card-large p,.glass-text-center p,.glass-card-large .hero-description,.glass-text-center .hero-description,p.hero-description{text-align:center!important;color:var(--text-secondary)!important;max-width:100%!important;margin:0 auto!important;font-size:17px!important;line-height:1.6!important}.glass-btn{cursor:pointer;border:none;border-radius:25px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.glass-btn-primary{color:#fff;background:#2997ff;border:2px solid #0000}.glass-btn-primary:hover{background:#1976d2;transform:translateY(-2px);box-shadow:0 8px 20px #2997ff4d}.glass-btn-secondary{color:var(--text-primary);background:0 0;border:2px solid #0000001f}[data-theme=dark] .glass-btn-secondary{border-color:#ffffff1f}.glass-btn-secondary:hover{color:#2997ff;background:#00000008;border-color:#2997ff;transform:translateY(-2px)}[data-theme=dark] .glass-btn-secondary:hover{background:#ffffff0d}.glass-btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.glass-btn-lg{padding:1rem 2.5rem;font-size:1.125rem}.glass-btn svg{fill:currentColor;width:16px;height:16px}.glass-add-to-cart-btn{color:#fff;cursor:pointer;background:#2997ff;border:none;border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #2997ff4d}.glass-add-to-cart-btn:hover:not(.glass-btn-disabled){background:#1976d2;transform:translateY(-2px);box-shadow:0 8px 25px #2997ff66}.glass-btn-disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-text-button,button.glass-text-button,.pack-details-btn.glass-text-button,.pack-details-btn{color:#fff!important;cursor:pointer!important;text-align:center!important;background:#000!important;border:none!important;border-radius:25px!important;margin:0!important;padding:8px 20px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:none!important;display:inline-block!important}[data-theme=dark] .glass-text-button,[data-theme=dark] button.glass-text-button,[data-theme=dark] .pack-details-btn.glass-text-button,[data-theme=dark] .pack-details-btn{color:#000!important;background:#fff!important}.glass-text-button:hover,button.glass-text-button:hover,.pack-details-btn.glass-text-button:hover,.pack-details-btn:hover{color:#fff!important;box-shadow:none!important;background:#000!important;text-decoration:none!important;transform:none!important}[data-theme=dark] .glass-text-button:hover,[data-theme=dark] button.glass-text-button:hover,[data-theme=dark] .pack-details-btn.glass-text-button:hover,[data-theme=dark] .pack-details-btn:hover{color:#000!important;background:#fff!important}.glass-cta-master{color:#fff;cursor:pointer;background:#007aff;border:2px solid #007aff;border-radius:50px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.4rem;font-family:inherit;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #007aff59}.glass-cta-master .cta-text-container{z-index:3;height:1.3em;line-height:1.3em;position:relative;overflow:hidden}.glass-cta-master .cta-text-visible,.glass-cta-master .cta-text-hidden{transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.glass-cta-master .cta-text-visible{color:#fff}.glass-cta-master .cta-text-hidden{color:#000;position:absolute;top:100%;left:0}.glass-cta-master:hover .cta-text-visible,.glass-cta-master:hover .cta-text-hidden{transform:translateY(-100%)}.glass-cta-master .cta-arrow-wrapper{z-index:3;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .5s .1s;display:flex;position:relative}.glass-cta-master .cta-arrow-icon{color:#fff;font-size:1.2rem;transition:all .3s}.glass-cta-master .cta-background-slider{z-index:1;background:#fff;border-radius:50px;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(0)}.glass-cta-master:hover .cta-background-slider{transform:translateY(-100%)}.glass-cta-master:hover .cta-arrow-wrapper{background:#0000001a}.glass-cta-master:hover .cta-arrow-icon{color:#000;transform:translate(2px)}.nav-buttons .glass-cta-master,.header .glass-cta-master{padding:.5rem 1rem;font-size:.95rem}.nav-buttons .glass-cta-master .cta-arrow-wrapper,.header .glass-cta-master .cta-arrow-wrapper{width:24px;height:24px}.nav-buttons .glass-cta-master .cta-arrow-icon,.header .glass-cta-master .cta-arrow-icon{font-size:1rem}@media (max-width:768px){.nav-buttons .glass-cta-master,.header .glass-cta-master{gap:.75rem;padding:.4rem .85rem;font-size:.875rem}.nav-buttons .glass-cta-master .cta-arrow-wrapper,.header .glass-cta-master .cta-arrow-wrapper{width:18px;height:18px}.nav-buttons .glass-cta-master .cta-arrow-icon,.header .glass-cta-master .cta-arrow-icon{font-size:.9rem}}.glass-product-card{border-radius:20px!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.glass-product-card:hover,.glass-product-card:focus,.glass-product-card:active{text-decoration:none!important}.glass-product-card .resource-image{aspect-ratio:4/3!important;background:var(--bg-secondary)!important;border-radius:16px!important;flex-shrink:0!important;width:calc(100% - 24px)!important;margin:12px 12px 0!important;overflow:hidden!important}.glass-product-card .resource-image img{object-fit:cover!important;width:100%!important;height:100%!important}.glass-product-card .resource-info{flex-direction:column!important;flex:1!important;display:flex!important}.glass-product-card .resource-title,.glass-product-card .resource-excerpt,.glass-product-card .resource-price{text-decoration:none!important}.glass-product-card .resource-title{color:var(--text-primary)!important;margin:0 0 12px!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}.glass-product-card .resource-excerpt{color:var(--text-secondary)!important;flex:1!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.5!important;text-decoration:none!important}.glass-product-card .resource-price{color:var(--text-primary)!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important}.glass-product-card .resource-details{border-top:1px solid #00000014!important;margin-top:auto!important}[data-theme=dark] .glass-product-card .resource-details{border-top-color:#ffffff14!important}.glass-product-card a,.glass-product-card *{text-decoration:none!important}.glass-card .filters-sidebar h3,.filters-sidebar h3{color:var(--text-primary)!important;margin:0 0 20px!important;font-size:18px!important;font-weight:700!important}.filter-btn{text-align:left!important;color:var(--text-secondary)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000001f!important;border-radius:32px!important;padding:12px 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;transition:all .2s!important}[data-theme=dark] .filter-btn{border-color:#ffffff1f!important}.filter-btn:hover{color:var(--text-primary)!important;background:#00000008!important;border-color:#0003!important}[data-theme=dark] .filter-btn:hover{background:#ffffff0d!important;border-color:#fff3!important}.filter-btn.active{color:#fff!important;background:#000!important;font-weight:600!important}[data-theme=dark] .filter-btn.active{color:#000!important;background:#fff!important}.filter-btn.active:hover{color:#fff!important;background:#000!important}[data-theme=dark] .filter-btn.active:hover{color:#000!important;background:#fff!important}.course-hero-section{background:var(--bg-primary);padding:80px 0 0}.course-hero-container{width:min(1400px,100% - 60px);margin:0 auto}.course-hero-background{background-position:50%;background-size:cover;border-radius:32px;align-items:center;min-height:400px;padding:50px;display:flex;position:relative;overflow:hidden}.course-hero-background:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.course-hero-bento{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;color:#fff;text-align:left;background:#0000004d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:650px;padding:35px;position:relative}.course-hero-bento h1{color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.1}.course-byline{color:#007aff;margin-bottom:1rem;font-size:1.1rem;font-weight:500;line-height:1.4}.course-hero-description{color:#fffc;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.course-features{margin-bottom:2rem}.course-features ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.course-features li{color:#ffffffe6;padding-left:1.5rem;font-size:.95rem;position:relative}.course-features li:before{content:"✓";color:#007aff;font-weight:700;position:absolute;top:0;left:0}.course-actions{flex-wrap:wrap;gap:1rem;display:flex}.special-guest-info-box{background:#e3f2fdb3;border:1px solid #bbdefb;border-left:4px solid #2196f3;border-radius:12px;margin-bottom:24px;padding:16px 20px}.special-guest-content{color:#1565c0;font-size:.9rem;line-height:1.5}.exclusive-header{color:#0d47a1;margin-bottom:8px}.exclusive-header strong{font-weight:600}.special-byline{color:#1565c0;margin-bottom:8px}.special-byline strong{font-weight:600}.exclusive-details{color:#1976d2;font-weight:400}[data-theme=dark] .special-guest-info-box{background:#2196f31a;border:1px solid #2196f34d;border-left:4px solid #2196f3}[data-theme=dark] .special-guest-content,[data-theme=dark] .exclusive-header,[data-theme=dark] .special-byline,[data-theme=dark] .exclusive-details{color:#90caf9}.special-guest-reviews-section{background:var(--bg-primary);padding:30px 0 0}.special-guest-reviews-container{width:min(1400px,100% - 60px);margin:0 auto}.review-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-card-bento{padding:1.25rem;transition:transform .3s}.review-card-bento:hover{transform:translateY(-5px)}.review-card-image{border-radius:12px;width:100%;height:auto}.course-info-section{background:var(--bg-primary);padding:30px 0 0}.course-info-container{width:min(1400px,100% - 60px);margin:0 auto}.course-info-bento{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:30px;padding:40px;display:grid}.info-divider{background:linear-gradient(#0000,#0000001a 20% 80%,#0000);border-radius:1px;width:2px;height:60px}[data-theme=dark] .info-divider{background:linear-gradient(#0000,#ffffff1a 20% 80%,#0000)}.info-item{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.info-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:8px;display:flex}.info-text{flex-direction:column;align-items:center;display:flex}.info-label{color:var(--text-secondary);margin-bottom:.2rem;font-size:.85rem;font-weight:500}.info-value{color:var(--text-primary);font-size:1rem;font-weight:600}.course-mid-section{background:var(--bg-primary);padding:30px 0 0}.course-mid-container{width:min(1400px,100% - 60px);margin:0 auto}.course-mid-background{background-position:50%;background-size:cover;border-radius:32px;padding:60px;position:relative;overflow:hidden}.course-mid-background:before{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.course-mid-title{z-index:3;text-align:center;margin-bottom:50px;position:relative}.course-mid-title h2{color:#fff;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.course-mid-grid{z-index:3;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:30px;display:grid;position:relative}.course-mid-bento{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.course-mid-bento h3{color:#fff;margin-bottom:1rem;font-size:1.3rem;font-weight:600;line-height:1.3}.course-mid-bento p{color:#fff;opacity:.9;margin:0;font-size:.95rem;line-height:1.5}.course-details-section{background:var(--bg-primary);padding:30px 0 0}.course-details-container{width:min(1400px,100% - 60px);margin:0 auto}.course-details-bento{grid-template-columns:2fr auto 1fr;gap:40px;padding:40px;display:grid}.vertical-divider{background:linear-gradient(#0000,#0000001a 20% 80%,#0000);border-radius:1px;width:2px;height:100%;min-height:200px}[data-theme=dark] .vertical-divider{background:linear-gradient(#0000,#ffffff1a 20% 80%,#0000)}.course-about h2{color:var(--text-primary);margin-bottom:20px;font-size:1.8rem;font-weight:700}.course-about p{color:var(--text-secondary);margin-bottom:20px;font-size:1rem;line-height:1.6}.course-sidebar{flex-direction:column;gap:20px;display:flex}.why-archademia{flex-direction:column;min-height:100%;padding:24px;display:flex}.why-archademia h3{color:var(--text-primary);margin-bottom:16px;font-size:1.3rem;font-weight:600}.why-archademia ul{flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.why-archademia li{color:var(--text-secondary);align-items:center;margin-bottom:12px;font-size:.95rem;display:flex}.why-archademia li:before{content:"✓";color:#2997ff;margin-right:10px;font-size:1rem;font-weight:700}.instructor-content{padding:40px}.instructor-image{object-fit:cover;border-radius:20px;width:350px;height:350px}.instructor-bio{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.6}.instructor-mobile-header{display:none}.course-hero-section .course-hero-bento:hover,.course-info-bento:hover,.course-details-bento:hover,.why-archademia:hover,.instructor-content:hover{transform:none}@media (max-width:1024px){.course-mid-grid,.course-details-bento{grid-template-columns:1fr}.vertical-divider{display:none}.review-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.course-hero-section,.course-info-section,.course-mid-section,.course-details-section,.special-guest-reviews-section,.instructor-section{padding-left:20px;padding-right:20px}.course-hero-background{border-radius:20px;min-height:300px;padding:30px 20px}.course-hero-bento{border-radius:16px;max-width:none;padding:25px}.course-hero-bento h1{font-size:2.2rem}.course-hero-description{margin-bottom:.5rem}.course-features{margin-bottom:1rem}.course-features ul{gap:.25rem}.course-features li{align-items:center;padding-left:0;font-size:.875rem;line-height:1.3;display:flex;position:relative}.course-features li:before{margin-right:.5rem;font-size:1rem;position:relative;top:auto;left:auto}.course-actions{flex-direction:column}.glass-btn{width:100%}.course-info-bento{grid-template-columns:1fr;gap:20px;padding:24px}.info-divider{display:none}.info-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px}.info-icon{width:40px;height:40px;margin-bottom:0}.info-text{align-items:flex-start}.course-mid-background{padding:30px 20px}.course-mid-title h2{margin-bottom:30px;font-size:1.8rem}.course-mid-grid{gap:15px}.course-mid-bento{padding:20px}.course-mid-bento h3{margin-bottom:.75rem;font-size:1.1rem}.course-mid-bento p{font-size:.85rem;line-height:1.4}.course-details-bento{padding:24px}.review-cards-grid{grid-template-columns:1fr}.review-card-bento:hover{transform:none}.special-guest-info-box{border-radius:8px;margin-bottom:20px;padding:14px 16px}.special-guest-content{font-size:.85rem}.instructor-content{padding:20px}.instructor-desktop-h2{display:none}.instructor-mobile-header{margin-bottom:1rem;display:block}.instructor-card{text-align:left;grid-template-columns:80px 1fr;align-items:flex-start;gap:1rem}.instructor-image{border-radius:12px;width:80px;height:80px;margin:0}.instructor-mobile-text h2{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.instructor-mobile-text h3{margin-bottom:.25rem;font-size:1.1rem}.instructor-mobile-text .instructor-title{margin-bottom:.25rem;font-size:.75rem}.instructor-mobile-text .instructor-company{margin-bottom:0;font-size:.85rem}.instructor-bio{margin:0;font-size:.875rem;line-height:1.4}.dynamic-course-faq h2{font-size:24px}}@media (max-width:1024px){.course-mid-grid,.course-details-bento{grid-template-columns:1fr}.vertical-divider{display:none}.review-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.course-hero-section,.course-info-section,.course-mid-section,.course-details-section,.special-guest-reviews-section,.instructor-section{padding-left:20px;padding-right:20px}.course-hero-background{border-radius:20px;min-height:300px;padding:30px 20px}.course-hero-bento{border-radius:16px;max-width:none;padding:15px}.course-hero-bento h1{font-size:2.2rem}.course-hero-description{margin-bottom:.5rem}.course-features{margin-bottom:1rem}.course-features ul{gap:.25rem}.course-features li{align-items:center;padding-left:0;font-size:.875rem;line-height:1.3;display:flex;position:relative}.course-features li:before{margin-right:.5rem;font-size:1rem;position:relative;top:auto;left:auto}.course-actions{flex-direction:column}.glass-btn{width:100%}.course-info-bento{grid-template-columns:1fr;gap:20px;padding:24px}.info-divider{display:none}.info-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px}.info-icon{width:40px;height:40px;margin-bottom:0}.info-text{align-items:flex-start}.course-mid-background{padding:30px 20px}.course-mid-title h2{font-size:1.8rem}.course-details-bento{padding:24px}.review-cards-grid{grid-template-columns:1fr}.review-card-bento:hover{transform:none}.special-guest-info-box{border-radius:8px;margin-bottom:20px;padding:14px 16px}.special-guest-content{font-size:.85rem}.instructor-content{padding:20px}.instructor-desktop-h2{display:none}.instructor-mobile-header{margin-bottom:1rem;display:block}.instructor-card{text-align:left;grid-template-columns:80px 1fr;align-items:flex-start;gap:1rem}.instructor-image{border-radius:12px;width:80px;height:80px;margin:0}.instructor-mobile-text h2{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.instructor-mobile-text h3{margin-bottom:.25rem;font-size:1.1rem}.instructor-mobile-text .instructor-title{margin-bottom:.25rem;font-size:.75rem}.instructor-mobile-text .instructor-company{margin-bottom:0;font-size:.85rem}.instructor-bio{margin:0;font-size:.875rem;line-height:1.4}}.about-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:all .3s}.about-page .glass-card:hover,.about-page .glass-card-large:hover,.about-bento-image-card:hover,.about-bento-content-card:hover,.about-tutor-card:hover,.about-contact-card:hover{border-color:#0000001f!important;transform:none!important;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d!important}[data-theme=dark] .about-page .glass-card:hover,[data-theme=dark] .about-page .glass-card-large:hover,[data-theme=dark] .about-bento-image-card:hover,[data-theme=dark] .about-bento-content-card:hover,[data-theme=dark] .about-tutor-card:hover,[data-theme=dark] .about-contact-card:hover{border-color:#ffffff1f!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d!important}.about-page .glass-card:hover .glass-icon{transform:none!important}.about-hero-section{background:var(--bg-primary);padding:100px 0 0;position:relative}.about-hero-container{width:min(1400px,100% - 60px);margin:0 auto;position:relative}.about-content-section{background:var(--bg-primary);padding:30px 0 0}.about-section-container{width:min(1400px,100% - 60px);margin:0 auto;position:relative}.about-bento-section{background:var(--bg-primary);padding:30px 0 0}.about-bento-container{flex-direction:column;gap:18px;width:min(1400px,100% - 60px);margin:0 auto;display:flex}.about-bento-row{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.about-bento-row:nth-child(2){grid-template-columns:1fr 1.4fr}.about-bento-image-card{min-height:400px;overflow:hidden;padding:0!important}.about-bento-image{background-position:50%;background-size:cover;width:100%;height:100%;min-height:400px}.about-bento-content-card{flex-direction:column;justify-content:center;display:flex;padding:3rem!important}.about-bento-badge{color:#fff;background:#2997ff;border-radius:20px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.about-bento-badge svg{width:14px;height:14px}.about-bento-content-card h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.about-bento-content-card p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.about-button-group{gap:1rem;display:flex}.about-tutors-section{background:var(--bg-primary);padding:30px 0 0;position:relative}.about-tutors-intro{text-align:center;max-width:900px;margin:0 auto 4rem}.about-tutors-intro h2{color:var(--text-primary);margin-bottom:2rem;font-size:2.5rem;font-weight:700}.about-tutors-intro p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.about-tutors-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:min(1400px,100% - 60px);margin:0 auto;display:grid}.about-tutor-card{text-align:center;padding:2rem}.about-tutor-avatar{border:3px solid #2997ff;border-radius:50%;width:80px;height:80px;margin:0 auto 1.5rem;position:relative;overflow:hidden}.about-tutor-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.about-tutor-name{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.about-tutor-role{color:#2997ff;margin-bottom:1rem;font-size:.9rem;font-weight:500}.about-tutor-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.about-contact-section{background:var(--bg-primary);text-align:center;padding:30px 0 100px}.about-contact-title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.about-contact-subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem}.about-contact-grid{grid-template-columns:repeat(2,1fr);gap:18px;width:min(1400px,100% - 60px);margin:0 auto;display:grid}.about-contact-card{text-align:center;padding:2rem}.about-contact-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.about-contact-icon svg{fill:#fff;width:24px;height:24px}.about-contact-card h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.about-contact-card p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.about-contact-link{color:#2997ff;font-weight:500;text-decoration:none}.about-contact-link:hover{text-decoration:underline}.pricing-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.pricing-hero-section{background:var(--bg-primary);text-align:center;margin-top:80px;padding:0 0 10px}.pricing-hero-section h1{color:var(--text-primary);letter-spacing:-2px;margin-bottom:1rem;font-size:3rem;font-weight:700}.pricing-hero-section p{color:var(--text-secondary);max-width:800px;margin:0 auto 1.2rem;font-size:1.1rem;line-height:1.6}.pricing-toggle{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.pricing-toggle-container{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:50px;align-items:center;padding:4px;display:flex;position:relative;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .pricing-toggle-container{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.pricing-toggle-option{cursor:pointer;z-index:2;text-align:center;border-radius:46px;min-width:120px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .3s;position:relative}.pricing-toggle-option.active{color:#fff;background:#007aff;box-shadow:0 4px 12px #007aff4d}.pricing-toggle-option.inactive{color:var(--text-secondary)}.pricing-toggle-option.inactive:hover{color:var(--text-primary)}.pricing-main-section{background:var(--bg-primary);padding:15px 0 100px}.pricing-cards-container{flex-direction:column;align-items:center;gap:36px;max-width:800px;margin:0 auto;padding:0;display:flex}.pricing-card{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;flex-direction:column;width:100%;max-width:800px;padding:2.5rem 2rem 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .pricing-card{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.pricing-card.popular{border-color:#007aff;box-shadow:0 4px 16px #007aff33,0 2px 8px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #0000000f}[data-theme=dark] .pricing-card.popular{box-shadow:0 4px 16px #007aff4d,0 2px 8px #0003,inset 0 1px #ffffff26,inset 0 -1px #0006}.pricing-popular-badge{color:#fff;letter-spacing:.5px;background:#007aff;border-radius:20px;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #007aff4d}.pricing-plan-name{color:var(--text-primary);text-align:center;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.pricing-plan-description{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.4}.pricing-price-container{text-align:center;margin-bottom:1.6rem}.pricing-price{color:#007aff;font-size:2.2rem;font-weight:700;line-height:1}.pricing-price-period{color:var(--text-secondary);margin-left:.5rem;font-size:1.1rem}.pricing-features-list{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:0;padding:0;font-size:.95rem;list-style:none;display:grid}.pricing-feature-item{color:var(--text-primary);background:#00000005;border:1px solid #0000000f;border-radius:12px;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;line-height:1.3;display:flex;position:relative}[data-theme=dark] .pricing-feature-item{background:#ffffff08;border:1px solid #ffffff0f}.pricing-feature-text{text-align:left;color:var(--text-primary);flex-wrap:nowrap;flex:1;align-items:center;font-weight:500;display:inline-flex}.pricing-feature-icon{margin-left:1rem;font-size:1.2rem;font-weight:700}.pricing-feature-item.available .pricing-feature-icon{color:#28a745}.pricing-feature-item.unavailable{opacity:.5}.pricing-feature-item.unavailable .pricing-feature-text{color:var(--text-secondary)}.pricing-feature-item.unavailable .pricing-feature-icon{color:#dc3545}.pricing-feature-help{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:#0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}[data-theme=dark] .pricing-feature-help{background:#ffffff1a}.pricing-feature-help:hover{color:var(--text-primary);background:#0003}[data-theme=dark] .pricing-feature-help:hover{background:#fff3}.pricing-feature-tooltip{color:#fff;text-align:left;opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#1a1a1a;border-radius:8px;width:max-content;max-width:220px;padding:10px 14px;font-size:13px;font-weight:400;line-height:1.4;transition:all .2s;position:absolute;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0003}.pricing-feature-tooltip:after{content:"";border:6px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%}.pricing-feature-item:nth-child(odd) .pricing-feature-tooltip{left:0;transform:none}.pricing-feature-item:nth-child(odd) .pricing-feature-tooltip:after{left:12px}.pricing-feature-item:nth-child(2n) .pricing-feature-tooltip{left:auto;right:0;transform:none}.pricing-feature-item:nth-child(2n) .pricing-feature-tooltip:after{left:auto;right:12px}.pricing-feature-help:hover .pricing-feature-tooltip{opacity:1;visibility:visible}@media (max-width:768px){.pricing-feature-help:active .pricing-feature-tooltip{opacity:1;visibility:visible}.pricing-feature-tooltip{max-width:180px;font-size:12px}}.klarna-help{color:#fff;cursor:help;vertical-align:middle;background:#0a6ebd;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.klarna-help-tooltip{visibility:hidden;opacity:0;color:#fff;z-index:100;text-align:center;background:#1a1a1a;border-radius:10px;width:300px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 20px #00000040}.klarna-help:hover .klarna-help-tooltip{visibility:visible;opacity:1}[data-theme=light] .klarna-help{background:#0a6ebd}[data-theme=light] .klarna-help-tooltip{color:#fff;background:#1a1a1a}@media (max-width:768px){.klarna-help-tooltip{width:260px;padding:10px 12px;font-size:12px;right:-10px}}.pricing-plan-button{color:#fff;cursor:pointer;background:#007aff;border:2px solid #007aff;border-radius:50px;justify-content:space-between;align-items:center;gap:1rem;width:50%;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.4rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #007aff59}.pricing-plan-button .cta-text-container{z-index:3;height:1.3em;line-height:1.3em;position:relative;overflow:hidden}.pricing-plan-button .cta-text-visible,.pricing-plan-button .cta-text-hidden{transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.pricing-plan-button .cta-text-visible{color:#fff}.pricing-plan-button .cta-text-hidden{color:#000;position:absolute;top:100%;left:0}.pricing-plan-button:hover .cta-text-visible,.pricing-plan-button:hover .cta-text-hidden{transform:translateY(-100%)}.pricing-plan-button .cta-arrow-wrapper{z-index:3;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .5s .1s;display:flex;position:relative}.pricing-plan-button .cta-arrow-icon{color:#fff;font-size:1.2rem;transition:all .3s}.pricing-plan-button .cta-background-slider{z-index:1;background:#fff;border-radius:50px;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(0)}.pricing-plan-button:hover .cta-background-slider{transform:translateY(-100%)}.pricing-plan-button:hover .cta-arrow-wrapper{background:#0000001a}.pricing-plan-button:hover .cta-arrow-icon{color:#000;transform:translate(2px)}.pricing-testimonials-section{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;width:100%;max-width:800px;padding:3rem 2rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .pricing-testimonials-section{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.pricing-testimonials-title{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}.pricing-testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.pricing-testimonial{background:#00000005;border:1px solid #0000000f;border-left:4px solid #007aff;border-radius:12px;padding:2rem}[data-theme=dark] .pricing-testimonial{background:#ffffff08;border:1px solid #ffffff0f}.pricing-testimonial-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;font-style:italic;line-height:1.6}.pricing-testimonial-author{color:var(--text-primary);font-size:.9rem;font-weight:600}.pricing-info-section{text-align:center;background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;width:100%;max-width:800px;padding:2rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .pricing-info-section{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.pricing-info-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.pricing-info-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:1024px){.pricing-cards-container,.pricing-card,.pricing-testimonials-section,.pricing-info-section{max-width:500px}.pricing-testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-hero-section{margin-top:80px;padding:0 20px 10px}.pricing-hero-section h1{font-size:2.1rem}.pricing-hero-section p{font-size:1rem}.pricing-main-section{padding:15px 20px 80px}.pricing-card,.pricing-testimonials-section,.pricing-info-section{padding:2rem 1.5rem}.pricing-plan-name{font-size:1.5rem}.pricing-price{font-size:2rem}.pricing-toggle-option{min-width:100px;padding:10px 24px;font-size:.9rem}.pricing-features-list{grid-template-columns:1fr}.pricing-feature-item{gap:.5rem;padding:.7rem 1rem}.pricing-feature-text{font-size:.85rem}.pricing-feature-icon{margin-left:.5rem;font-size:1rem}}@media (max-width:480px){.pricing-hero-section h1{font-size:2rem}.pricing-toggle-option{min-width:90px;padding:8px 20px;font-size:.85rem}.pricing-feature-item{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.pricing-feature-text{flex:1;font-size:.8rem}.pricing-feature-icon{flex-shrink:0;margin-left:.5rem;font-size:.9rem}}.instructor-section{background:var(--bg-primary);padding:30px 0 0}.instructor-container{width:min(1400px,100% - 60px);margin:0 auto}.instructor-content{border:1px solid #0000001f;padding:40px!important}[data-theme=dark] .instructor-content{border:1px solid #ffffff1f}.instructor-content *,.instructor-content>*,.instructor-card,.instructor-card *,.instructor-header,.instructor-info,.instructor-bio{box-shadow:none!important;background:0 0!important;border:none!important}.instructor-card{grid-template-columns:300px 1fr;align-items:center;gap:5rem;display:grid}.instructor-image{object-fit:cover;border-radius:20px;width:350px;height:350px;box-shadow:none!important;border:none!important}.instructor-info h2{color:var(--text-secondary);text-transform:none;letter-spacing:-.1px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.instructor-info h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.instructor-title{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:500}.instructor-company{color:#2997ff;margin-bottom:1.5rem;font-size:1rem;font-weight:600}@media (max-width:1024px){.instructor-card{text-align:center!important;grid-template-columns:1fr!important;align-items:center!important;gap:1rem!important}.instructor-image{border-radius:12px!important;width:100px!important;height:100px!important;margin:0 auto!important}.instructor-info{text-align:center!important}.instructor-bio{text-align:center;margin:0;line-height:1.4;font-size:14px!important}}@media (max-width:768px){.instructor-section{padding:30px 20px 0}.instructor-content{padding:6px!important}}.reviews-module-section{background:var(--bg-primary);padding:30px 0 0}.reviews-module-container{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}.reviews-module-container h2{color:var(--text-primary);text-align:center;margin-bottom:3rem;font-size:3rem;font-weight:700;line-height:1.2}.reviews-carousel-wrapper{justify-content:center;align-items:center;gap:20px;margin-bottom:2rem;display:flex;position:relative}.reviews-carousel-wrapper .carousel-arrow{cursor:pointer;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #00000014!important}[data-theme=dark] .reviews-carousel-wrapper .carousel-arrow{color:#fff!important;background:#2a2a2a!important;border:1px solid #4a4a4a!important;box-shadow:0 2px 8px #0000004d!important}.reviews-carousel-wrapper .carousel-arrow.hover{transform:translateY(-2px)!important}.reviews-carousel-container{cursor:grab;-webkit-user-select:none;user-select:none;width:1400px;overflow:hidden}.reviews-carousel-track{gap:0;display:flex}.review-slide{flex-shrink:0;width:466px;padding:0 1rem}.review-card{pointer-events:none;flex-direction:column;justify-content:center;height:280px;display:flex;padding:2rem!important}.review-stars{gap:2px;margin-bottom:1rem;display:flex}.review-stars .star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#2997ff;width:14px;height:14px}.review-card .review-text{color:var(--text-secondary);flex:1;align-items:center;margin-bottom:1.5rem;font-size:1rem;line-height:1.5;display:flex}.review-author h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.review-author .author-title{color:var(--text-secondary);font-size:.875rem}.reviews-progress-bar{background:#2997ff33;border-radius:2px;width:200px;height:4px;margin:0 auto 2rem;overflow:hidden}.reviews-progress-fill{background:#2997ff;border-radius:2px;height:100%;transition:width .5s}.reviews-cta-section{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.reviews-members-group{align-items:center;gap:1.5rem;display:flex}.member-avatars{margin-left:-.5rem;display:flex}.member-avatar{border:2px solid var(--bg-primary);border-radius:50%;width:40px;height:40px;margin-left:-.5rem;overflow:hidden;box-shadow:0 2px 8px #00000014}[data-theme=dark] .member-avatar{border-color:var(--bg-secondary)}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-info{text-align:left}.member-stars{align-items:center;gap:2px;margin-bottom:.25rem;display:flex}.member-stars span{color:#2997ff;font-size:.875rem}.member-text{color:var(--text-secondary);font-size:.875rem}.member-text span{font-weight:600}@media (max-width:1024px){.reviews-carousel-container{width:900px}}@media (max-width:768px){.reviews-module-section{padding:30px 20px 0}.reviews-module-container h2{margin-bottom:2rem;font-size:2rem}.reviews-carousel-wrapper{gap:10px}.carousel-arrow{width:40px;height:40px}.reviews-carousel-container{width:calc(100vw - 140px)}.review-slide{width:100%;padding:0 .5rem}.review-card{height:auto;min-height:250px;padding:1.5rem!important}.reviews-members-group{flex-direction:column;gap:1rem}.member-info{text-align:center}}.syllabus-section{background:var(--bg-primary);padding:30px 0 0}.syllabus-container{width:min(1200px,100% - 60px);margin:0 auto}.syllabus-container h2{text-align:center;color:var(--text-primary);margin-bottom:60px;font-size:2.5rem;font-weight:700}.syllabus-items{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.syllabus-item{overflow:hidden;padding:0!important}.syllabus-item.bonus{border-left:4px solid #ffc107}.syllabus-item .item-header{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:24px 32px;transition:all .2s;display:flex;position:relative}.syllabus-item .item-header:hover{background:#00000008}[data-theme=dark] .syllabus-item .item-header:hover{background:#ffffff08}.syllabus-item .item-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.syllabus-item .item-toggle{color:#2997ff;font-size:1.5rem;font-weight:300;transition:transform .4s cubic-bezier(.4,0,.2,1)}.syllabus-item.expanded .item-toggle{transform:rotate(180deg)}.syllabus-item .item-content{border-top:1px solid #00000014;grid-template-rows:0fr;padding:0 32px;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}[data-theme=dark] .syllabus-item .item-content{border-top-color:#ffffff14}.syllabus-item .item-content>*{overflow:hidden}.syllabus-item.expanded .item-content{grid-template-rows:1fr;padding:0 32px 24px}.syllabus-item .item-content-inner{color:var(--text-secondary);padding-top:16px}.syllabus-item .lesson-item{border-bottom:1px solid #00000014;flex-direction:column;padding:14px 0;display:flex}[data-theme=dark] .syllabus-item .lesson-item{border-bottom-color:#ffffff14}.syllabus-item .lesson-item:last-child{border-bottom:none}.syllabus-item .lesson-title{color:var(--text-primary);width:100%;margin-bottom:.5rem;font-size:1.05rem;font-weight:600;line-height:1.25;display:block}.syllabus-item .lesson-description{color:var(--text-secondary);width:100%;margin:0;font-size:.95rem;line-height:1.5;display:block}.syllabus-item .lesson-description.static{padding:12px 32px 24px;font-size:.9rem}.bonus-lessons{border-top:2px solid #00000014;margin-top:40px;padding-top:40px}[data-theme=dark] .bonus-lessons{border-top-color:#ffffff14}.bonus-lessons h3{color:var(--text-primary);margin-bottom:24px;font-size:1.8rem;font-weight:600}.no-syllabus{text-align:center;color:var(--text-secondary);padding:60px 20px!important}.syllabus-cta{text-align:center;margin-top:60px}@media (max-width:768px){.syllabus-section{padding:30px 20px 0}.syllabus-container{padding:0}.syllabus-item .item-header{padding:16px 20px}.syllabus-item .item-content{padding:0 20px}.syllabus-item.expanded .item-content{padding:0 20px 16px}.syllabus-item .item-content-inner{padding-top:12px}.syllabus-item .item-title,.syllabus-item .lesson-title{font-size:1rem}.syllabus-container h2{margin-bottom:40px;font-size:2rem}.syllabus-item .lesson-description.static{padding:12px 20px 16px}}.resource-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.resource-page .glass-card:hover,.product-gallery-card:hover,.details-card:hover,.general-accordion-item:hover{border-color:#0000001f!important;transform:none!important;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d!important}[data-theme=dark] .resource-page .glass-card:hover,[data-theme=dark] .product-gallery-card:hover,[data-theme=dark] .details-card:hover,[data-theme=dark] .general-accordion-item:hover{border-color:#ffffff1f!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d!important}@media (max-width:768px){.product-gallery-container,.product-details-container,.recommendations-container,.general-accordions-container{padding-left:20px!important;padding-right:20px!important}}.corb-hero-section{background:var(--bg-primary);min-height:auto;padding:100px 40px 20px}.corb-hero-container{max-width:1400px;margin:0 auto}.corb-hero-box{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .corb-hero-box{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.hero-content{flex-direction:column;gap:24px;display:flex}.hero-badge{color:#6b7280;letter-spacing:.5px;background-color:#0000000d;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:8px;width:fit-content;padding:10px 24px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .hero-badge{color:#ffffffd9;background-color:#ffffff14;border:1px solid #ffffff26}.corb-icon-small{background:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.corb-icon-small svg{color:var(--bg-primary)}.corb-hero-box h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:1.2}.corb-hero-box .hero-description,.corb-landing .hero-description{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6;text-align:left!important}.hero-features{flex-direction:column;gap:12px;padding-top:16px;display:flex}.hero-feature{color:var(--text-secondary);align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.hero-feature svg{color:#2997ff;flex-shrink:0;width:20px;height:20px}.hero-phone-mockup{justify-content:center;align-items:center;height:600px;display:flex;position:relative}.phone-image{object-fit:contain;filter:drop-shadow(0 30px 40px #0006);max-width:100%;height:auto;max-height:600px;animation:6s ease-in-out infinite floatPhone}@keyframes floatPhone{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(-2deg)}}.demo-section{background:var(--bg-primary);padding:60px 40px}.demo-container{max-width:1400px;margin:0 auto}.demo-header{text-align:center;margin-bottom:40px}.demo-header h2{color:var(--text-primary);margin:0 0 12px;font-size:36px;font-weight:700}.demo-header p{color:var(--text-secondary);margin:0;font-size:16px}.cta-section{background:var(--bg-primary);padding:60px 40px 100px}.cta-container{max-width:1400px;margin:0 auto}.cta-container>div{text-align:center;background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;padding:80px 100px;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .cta-container>div{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.cta-container h2{color:var(--text-primary);margin:0 0 16px;font-size:42px;font-weight:700}.cta-container p{color:var(--text-secondary);margin:0 0 32px;font-size:20px}@media (max-width:768px){.corb-hero-section{padding:80px 20px 20px}.corb-hero-container{padding:0}.corb-hero-box{border-radius:20px;grid-template-columns:1fr;gap:30px;padding:30px 20px}.hero-content{gap:16px}.hero-badge{padding:8px 16px;font-size:12px}.corb-icon-small{width:16px;height:16px}.corb-hero-box h1{font-size:32px;line-height:1.1}.corb-hero-box .hero-description,.corb-landing .hero-description{margin:0;font-size:14px!important;line-height:1.2!important}.hero-features{gap:8px;padding-top:12px}.hero-feature{gap:6px;font-size:14px;line-height:1.3}.hero-feature svg{width:18px;height:18px}.hero-phone-mockup{height:300px!important}.phone-image{max-height:300px!important}.demo-section{padding:40px 20px}.demo-header{margin-bottom:30px}.demo-header h2{margin-bottom:8px;font-size:28px}.demo-header p{font-size:15px}.cta-section{padding:40px 20px 80px}.cta-container>div{border-radius:20px;padding:40px 30px}.cta-container h2{margin-bottom:12px;font-size:32px}.cta-container p{margin-bottom:24px;font-size:16px}}@media (min-width:769px) and (max-width:1024px){.corb-hero-box{gap:50px;padding:50px 40px}.corb-hero-box h1{font-size:40px}.hero-phone-mockup{height:500px}.phone-image{max-height:500px}.cta-container>div{padding:60px}}.toolkit-landing{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.toolkit-hero-section{background:var(--bg-primary);width:100%;padding:100px 0 0}.toolkit-hero-container{justify-content:center;width:min(1400px,100% - 60px);margin:0 auto;display:flex}.toolkit-hero-box{text-align:center;width:100%;padding:80px 200px!important}.toolkit-hero-box h1{color:var(--text-primary);margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.toolkit-hero-box .hero-description{color:var(--text-secondary);max-width:800px;margin:0 auto 40px;font-size:18px;line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.toolkit-bento-section{background:var(--bg-primary);padding:30px 0 0}.toolkit-bento-container{flex-direction:column;gap:18px;width:min(1400px,100% - 60px);margin:0 auto;display:flex}.toolkit-bento-row{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.toolkit-bento-row:nth-child(2n){grid-template-columns:1fr 1.4fr}.toolkit-bento-image-card{min-height:400px;overflow:hidden;padding:0!important}.toolkit-bento-image{background-position:50%;background-size:cover;width:100%;height:100%;min-height:400px}.toolkit-bento-content-card{flex-direction:column;justify-content:center;display:flex;padding:3rem!important}.toolkit-bento-badge{color:var(--text-primary);background:#00000014;border-radius:20px;align-items:center;gap:.4rem;width:fit-content;margin-bottom:1.5rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}[data-theme=dark] .toolkit-bento-badge{background:#ffffff1f}.toolkit-bento-badge svg{flex-shrink:0;width:11px!important;height:11px!important}.toolkit-bento-content-card h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.toolkit-bento-content-card p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.toolkit-cta-section{background:var(--bg-primary);width:100%;padding:30px 0 100px}.toolkit-cta-container{width:min(1400px,100% - 60px);margin:0 auto}.toolkit-cta-container>div{background:var(--hero-box-bg);text-align:center;border:1px solid #0000001f;border-radius:28px;padding:60px 180px;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #0000000a}[data-theme=dark] .toolkit-cta-container>div{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.toolkit-cta-container h2{color:var(--text-primary);margin:0 0 16px;font-size:42px;font-weight:700}.toolkit-cta-container p{color:var(--text-secondary);margin:0 0 32px;font-size:20px}.toolkit-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.toolkit-main{background:var(--bg-primary);padding:30px 0 100px}.toolkit-container{width:min(1400px,100% - 60px);margin:0 auto}.toolkit-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.toolkit-page .glass-card:hover{border-color:#0000001f!important;transform:none!important;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d!important}[data-theme=dark] .toolkit-page .glass-card:hover{border-color:#ffffff1f!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d!important}@media (max-width:1024px){.toolkit-grid{grid-template-columns:1fr}.toolkit-main{padding:30px 20px 100px}}@media (max-width:768px){.toolkit-container{padding:0 20px}.toolkit-main{padding:30px 20px 80px}}.readmore-accordion{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #00000014;border-radius:16px;margin-top:1rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .readmore-accordion{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff14;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.readmore-accordion.expanded{border-color:#2997ff}.readmore-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;font-family:inherit;transition:all .2s;display:flex}.readmore-toggle:hover{background:#00000008}[data-theme=dark] .readmore-toggle:hover{background:#ffffff08}.readmore-toggle-text{color:var(--text-primary);font-size:1rem;font-weight:600}.readmore-toggle-icon{color:#2997ff;font-size:1.5rem;font-weight:300;transition:transform .4s cubic-bezier(.4,0,.2,1)}.readmore-accordion.expanded .readmore-toggle-icon{transform:rotate(180deg)}.readmore-content{border-top:1px solid #00000014;grid-template-rows:0fr;padding:0 32px;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}[data-theme=dark] .readmore-content{border-top-color:#ffffff14}.readmore-content>*{overflow:hidden}.readmore-accordion.expanded .readmore-content{grid-template-rows:1fr;padding:0 32px 24px}.readmore-content-inner{padding-top:16px}.readmore-content-inner p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.readmore-content-inner p:last-child{margin-bottom:0}@media (max-width:768px){.readmore-toggle{padding:16px 20px}.readmore-toggle-text{font-size:.95rem}.readmore-content{padding:0 20px}.readmore-accordion.expanded .readmore-content{padding:0 20px 20px}.readmore-content-inner{padding-top:12px}.readmore-content-inner p{font-size:.95rem}}.blog-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:all .3s}.blog-hero-section{background:var(--bg-primary);padding:20px 0 0;position:relative}.blog-hero-container{width:min(1400px,100% - 60px);margin:0 auto;position:relative}.blog-filter-container{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2rem;display:flex}.blog-posts-section{background:var(--bg-primary);padding:30px 0 100px}.blog-posts-container{width:min(1400px,100% - 60px);margin:0 auto}.blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:3rem;display:grid}.blog-post-card{cursor:pointer;text-decoration:none!important}.blog-post-card:hover{transform:translateY(-4px)}.blog-post-image{aspect-ratio:4/3!important;height:260px!important}.blog-post-content{padding:1.5rem!important}.blog-post-date{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:500;display:flex}.blog-post-title{margin-bottom:1rem!important;font-size:1.3rem!important;font-weight:600!important;line-height:1.3!important}.blog-post-excerpt{margin-bottom:1.5rem!important;font-size:.95rem!important;line-height:1.5!important}.blog-post-read-more{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.blog-post-read-more svg{transition:transform .3s}.blog-post-card:hover .blog-post-read-more svg{transform:translate(4px)}.blog-gradient-placeholder{border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-gradient-icon{opacity:.8;font-size:3rem}.blog-pagination{flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.blog-pagination-info{color:var(--text-secondary);text-align:center;font-size:.9rem}.blog-pagination-controls{align-items:center;gap:1rem;display:flex}.blog-pagination-btn{background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:flex}[data-theme=dark] .blog-pagination-btn{border-color:#ffffff1f}.blog-pagination-btn:hover:not(:disabled){color:#2997ff;background:#00000008;border-color:#2997ff}[data-theme=dark] .blog-pagination-btn:hover:not(:disabled){background:#ffffff0d}.blog-pagination-btn:disabled{cursor:not-allowed}.blog-pagination-numbers{align-items:center;gap:.5rem;display:flex}.blog-pagination-number{background:var(--bg-primary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:1px solid #0000001f;border-radius:6px;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:flex}[data-theme=dark] .blog-pagination-number{border-color:#ffffff1f}.blog-pagination-number.active{color:#fff;background:#2997ff;border-color:#2997ff}.blog-pagination-number:not(.active):hover{background:#00000008;border-color:#2997ff}[data-theme=dark] .blog-pagination-number:not(.active):hover{background:#ffffff0d}.blog-pagination-ellipsis{color:var(--text-secondary);padding:0 .5rem}.course-page{background:var(--bg-primary);min-height:100vh}.course-header{background:var(--bg-primary);border-bottom:1px solid #00000014;padding:2rem 0 1.5rem}[data-theme=dark] .course-header{border-bottom-color:#ffffff14}.course-header-container{max-width:1400px;margin:0 auto;padding:0 2rem}.course-breadcrumb{align-items:center;margin-bottom:1rem;font-size:.875rem;display:flex}.course-breadcrumb a{color:#2997ff;font-weight:500;text-decoration:none;transition:color .2s}.course-breadcrumb a:hover{color:#1976d2}.breadcrumb-separator{color:var(--text-secondary);margin:0 .5rem}.current-course{color:var(--text-secondary)}.course-header-content{max-width:800px}.course-title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.course-meta{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.course-instructor{color:var(--text-primary);font-weight:600}.course-separator{color:var(--text-secondary)}.course-main{padding:2rem 0}.course-main-container{grid-template-columns:1fr 380px;align-items:start;gap:3rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.course-content{flex-direction:column;gap:2rem;display:flex}.video-section{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .video-section{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.video-player-container{aspect-ratio:16/9;background:#000;position:relative}.video-placeholder-fallback{color:#fff;text-align:center;background:linear-gradient(135deg,#2d3748 0%,#1a202c 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-placeholder-content-fallback{flex-direction:column;align-items:center;gap:1rem;display:flex}.lesson-info-card{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;padding:2rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .lesson-info-card{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.lesson-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.lesson-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.3}.lesson-meta{color:var(--text-secondary);align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.lesson-meta-item{align-items:center;gap:.25rem;display:flex}.lesson-actions{flex-shrink:0;gap:.75rem;margin-left:auto;display:flex}.lesson-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.course-sidebar{max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.sidebar-card{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .sidebar-card{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.sidebar-header{background:0 0;border-bottom:1px solid #00000014;padding:1.5rem}[data-theme=dark] .sidebar-header{border-bottom-color:#ffffff14}.sidebar-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.sidebar-subtitle{color:var(--text-secondary);font-size:.875rem}.chapters-list{max-height:500px;overflow-y:auto}.chapter-item{border-bottom:1px solid #00000014}[data-theme=dark] .chapter-item{border-bottom-color:#ffffff14}.chapter-item:last-child{border-bottom:none}.chapter-header{color:var(--text-primary);z-index:2;background:#00000005;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;position:sticky;top:0}[data-theme=dark] .chapter-header{background:#ffffff08}.lessons-list{background:0 0}.lesson-item{cursor:pointer;border-bottom:1px solid #00000008;align-items:center;padding:.75rem 1.5rem;transition:all .2s;display:flex}[data-theme=dark] .lesson-item{border-bottom-color:#ffffff08}.lesson-item:hover{background:#00000008}[data-theme=dark] .lesson-item:hover{background:#ffffff0d}.lesson-item.active{background:#2997ff1a;border-left:3px solid #2997ff}.lesson-status{flex-shrink:0;width:20px;height:20px;margin-right:.75rem}.lesson-status.completed{color:#10b981}.lesson-status.current{color:#2997ff}.lesson-status.pending{color:var(--text-secondary)}.lesson-details{flex:1;min-width:0}.lesson-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.lesson-duration{color:var(--text-secondary);font-size:.75rem}.course-progress-bar{background:#00000008;border:1px solid #00000014;border-radius:12px;margin-bottom:1rem;padding:1rem}[data-theme=dark] .course-progress-bar{background:#ffffff08;border-color:#ffffff14}.progress-stats{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;display:flex}.progress-label{color:var(--text-secondary)}.progress-value{color:var(--text-primary);font-weight:600}.progress-bar-container{background:#00000014;border-radius:4px;width:100%;height:8px;overflow:hidden}[data-theme=dark] .progress-bar-container{background:#ffffff14}.progress-fill{background:linear-gradient(90deg,#2997ff,#34d399);border-radius:4px;height:100%;transition:width .3s}.progress-percentage{text-align:center;margin-top:.75rem}.progress-number{color:#2997ff;font-size:1.5rem;font-weight:700}.progress-text{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.instructor-card{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;padding:2rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .instructor-card{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.instructor-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.instructor-avatar{background:#00000014;border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}[data-theme=dark] .instructor-avatar{background:#ffffff14;border-color:#ffffff1a}.instructor-avatar img{object-fit:cover;width:100%;height:100%}.instructor-info{flex:1}.instructor-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.instructor-title{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem}.instructor-rating{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.instructor-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.lesson-navigation{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;padding:1.5rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .lesson-navigation{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.nav-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.nav-title{color:var(--text-primary);font-weight:600}.nav-buttons{gap:.5rem;display:flex}.nav-progress-bar{background:#00000014;border-radius:3px;width:100%;height:6px;margin-bottom:.5rem;overflow:hidden}[data-theme=dark] .nav-progress-bar{background:#ffffff14}.nav-progress-fill{background:#2997ff;height:100%;transition:width .3s}.nav-progress-text{text-align:right;color:var(--text-secondary);font-size:.75rem;font-weight:500}.nav-item{position:relative}.dropdown-arrow{margin-left:.3rem;font-size:.7rem;transition:transform .3s;display:inline-block}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.mega-menu{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:9999;background:linear-gradient(135deg,#fffffffa 0%,#fffffff2 100%);border-bottom:1px solid #00000014;border-radius:0;width:100vw;padding:2rem 0;transition:all .3s;position:fixed;top:100%;left:0;right:0;transform:translateY(20px);box-shadow:0 20px 60px #00000026,inset 0 1px #fff9}[data-theme=dark] .mega-menu{background:linear-gradient(135deg,#1f1f1ffa 0%,#1f1f1ff2 100%);border-bottom:1px solid #ffffff14;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff1a}.nav-item:hover .mega-menu{opacity:1;visibility:visible;top:100%;transform:translateY(0)}.mega-menu-container{max-width:1400px;margin:0 auto;padding:0 2rem}.mega-menu-browse{border-bottom:2px solid #00000014;width:100%;margin-bottom:1.5rem;padding-bottom:1.5rem}[data-theme=dark] .mega-menu-browse{border-bottom-color:#ffffff14}.browse-all-link{color:#2997ff;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.browse-all-link:hover{color:#1976d2;transform:translate(4px)}.mega-menu-grid{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}.mega-menu-column{min-height:200px}.mega-menu-column h3{color:var(--text-primary);border-bottom:2px solid #00000014;margin-bottom:1rem;padding-bottom:.4rem;font-size:.9rem;font-weight:700}[data-theme=dark] .mega-menu-column h3{border-bottom-color:#ffffff14}.mega-menu-column ul{margin:0;padding:0;list-style:none}.mega-menu-column li{margin-bottom:.75rem}.mega-menu-column a{border-radius:6px;padding:.2rem 0;font-size:.75rem;font-weight:500;line-height:1.3;text-decoration:none;transition:all .2s;display:block;color:#141414!important}[data-theme=dark] .mega-menu-column a{color:#e8e8e8!important}.mega-menu-column a:hover{transform:translate(4px);color:#2997ff!important}.resources-hero-section{background:var(--bg-primary);padding:3rem 0 0}.resources-hero-container{width:100%;max-width:1400px;margin:0 auto}.resources-main{background:var(--bg-primary);padding:1rem 0 4rem}.resources-container{width:min(1400px,100% - 60px);margin:0 auto}.resources-grid{grid-template-columns:repeat(4,1fr)}.disabled-link{color:var(--text-secondary);cursor:not-allowed;opacity:.6;padding:.2rem 0;font-size:.75rem;font-weight:500;line-height:1.3;display:block}.disabled-link:hover{color:var(--text-secondary);transform:none}.course-page .video-section:hover,.course-page .lesson-info-card:hover,.course-page .sidebar-card:hover,.course-page .instructor-card:hover,.course-page .lesson-navigation:hover{transform:none!important}@media (max-width:1024px){.course-main-container{grid-template-columns:1fr;gap:2rem}.course-sidebar{order:-1;max-height:none;position:static}.sidebar-card{max-height:400px}.chapters-list{max-height:300px}.mega-menu-grid{grid-template-columns:repeat(3,1fr)}.resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.course-page{padding-top:30px}.course-header{padding:1rem 0}.course-header-container,.course-main-container{padding:0 20px}.course-title{font-size:1.75rem}.lesson-header{flex-direction:column;align-items:flex-start;gap:1rem}.lesson-actions{width:100%;margin-left:0}.instructor-header{text-align:center;flex-direction:column}.mega-menu{width:100%;box-shadow:none;border:none;border-radius:0;position:static;transform:none}.mega-menu-grid{grid-template-columns:1fr}}@media (max-width:480px){.course-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.lesson-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.lesson-actions{flex-direction:column}}.members-resources-hero-section{background:var(--bg-primary);padding:3rem 0 0;transition:background-color .3s;position:relative}.members-resources-hero-container{width:min(1400px,100% - 60px);margin:0 auto;position:relative}.members-resources-hero-box{text-align:center;color:var(--text-primary);background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:28px;padding:4rem 3rem;transition:all .3s;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .members-resources-hero-box{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.members-resources-hero-box h1{color:var(--text-primary);margin:0 0 2rem;font-size:3.5rem;font-weight:700;line-height:1.2}.members-hero-description{margin:0 auto;font-size:1.1rem;line-height:1.6;max-width:1100px!important;color:var(--text-secondary)!important}.members-resources-main{background:var(--bg-primary);padding:1rem 0 4rem;transition:background-color .3s}.members-resources-container{width:min(1400px,100% - 60px);margin:0 auto}.members-resources-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:2rem;display:grid}.members-resource-card{color:var(--text-primary)!important;background:linear-gradient(135deg,#00000008 0%,#0000000f 100%)!important;border:1px solid #0000001f!important;border-radius:20px!important;flex-direction:column!important;height:100%!important;padding:12px!important;text-decoration:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;display:flex!important;transform:translateY(0)!important;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d!important}[data-theme=dark] .members-resource-card{color:var(--text-primary)!important;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d!important}.members-resource-card:hover{color:var(--text-primary)!important;border-color:#0000002e!important;text-decoration:none!important;transform:translateY(-4px)!important;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #0000000f!important}[data-theme=dark] .members-resource-card:hover{color:var(--text-primary)!important;border-color:#fff3!important;box-shadow:0 4px 16px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff26,inset 0 -1px #0006!important}.members-resource-card:link,.members-resource-card:visited,.members-resource-card:active{color:var(--text-primary)!important;text-decoration:none!important}.members-resource-image{aspect-ratio:4/3;background:var(--bg-secondary);border-radius:16px;width:100%;margin:0 0 1rem;overflow:hidden}.members-resource-image img{object-fit:cover;width:100%;height:100%}.members-resource-info{flex-direction:column;flex:1;padding:0 .5rem;display:flex}.members-resource-title{color:var(--text-primary)!important;margin-bottom:.75rem!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}.members-resource-excerpt{color:var(--text-secondary)!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;flex-shrink:0!important;min-height:3rem!important;margin-bottom:1rem!important;font-size:.9rem!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}.members-resource-details{border-top:1px solid #00000014;justify-content:flex-start;align-items:center;height:40px;margin-top:auto;padding:.75rem .5rem;display:flex}[data-theme=dark] .members-resource-details{border-top-color:#ffffff14}.members-pack-details-btn{margin-top:.5rem;color:#fff!important;cursor:pointer!important;background:#000!important;border:none!important;border-radius:25px!important;padding:8px 20px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:none!important;display:inline-block!important}[data-theme=dark] .members-pack-details-btn{color:#000!important;background:#fff!important}.members-pack-details-btn:hover{color:#fff!important;box-shadow:none!important;background:#000!important;text-decoration:none!important;transform:none!important}[data-theme=dark] .members-pack-details-btn:hover{color:#000!important;background:#fff!important}@media (max-width:1024px){.members-resources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.members-resources-hero-section{padding:3rem 0 0!important}.members-resources-hero-container,.members-resources-container{padding:0 20px}.members-resources-hero-box{border-radius:20px;padding:2rem 1rem!important}.members-resources-hero-box h1{font-size:30px!important}.members-resources-grid{grid-template-columns:repeat(2,1fr)}.members-resources-main{padding:.5rem 0 3rem!important}}@media (max-width:480px){.members-resources-hero-section{padding:1.5rem 0 1rem}.members-resources-hero-box{padding:2.5rem 1.5rem}.members-resources-hero-box h1{font-size:2rem}.members-hero-description{font-size:1rem}.members-resources-grid{grid-template-columns:1fr}.members-resources-main{padding:1rem 0 2rem}}.resource-slug-page{background:var(--bg-primary);align-items:center;min-height:100vh;padding:40px;display:flex}.resource-slug-container{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:28px;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:4rem;display:flex;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .resource-slug-container{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.resource-gallery-section{flex-direction:column;gap:1.5rem;width:50%;display:flex}.resource-main-image{border:1px solid #00000026;border-radius:20px;max-height:500px;overflow:hidden;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff4d}[data-theme=dark] .resource-main-image{border-color:#fff3;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.resource-main-image img{object-fit:cover;width:100%;height:100%;display:block}.resource-thumbnail-carousel{width:100%}.carousel-controls{align-items:center;gap:.5rem;display:flex;position:relative}.carousel-arrow{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.carousel-arrow:disabled{cursor:not-allowed}.carousel-arrow:hover:not(:disabled){background:#0000000d}[data-theme=dark] .carousel-arrow:hover:not(:disabled){background:#ffffff1a}.carousel-track-container{border-radius:12px;flex:1;overflow:hidden}.carousel-track{gap:.5rem;display:flex}.carousel-thumbnail{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:calc(25% - .375rem);padding:0;transition:all .2s;overflow:hidden}@media (max-width:768px){.carousel-thumbnail{width:calc(33.333% - .375rem)!important}}.carousel-thumbnail.active{border-color:#2997ff;box-shadow:0 0 0 1px #2997ff}.carousel-thumbnail:hover{border-color:#2997ff80}.carousel-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.resource-download-section{flex-direction:column;justify-content:center;align-items:center;width:50%;padding:2rem;display:flex}.resource-download-card{text-align:center;background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:3rem 2.5rem;display:flex;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .resource-download-card{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.download-icon-container{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.download-icon{width:80px;height:80px;color:var(--text-primary)}.loading-spinner{border:3px solid #0000001a;border-top:3px solid var(--text-primary);border-radius:50%;width:80px;height:80px;animation:1s linear infinite spin}[data-theme=dark] .loading-spinner{border-color:#ffffff1a;border-top-color:var(--text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resource-download-title{color:var(--text-primary);margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}.resource-download-description{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.5}.resource-download-btn{color:#fff;cursor:pointer;background:#000;border:1px solid #0000001f;border-radius:50px;padding:.75rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}[data-theme=dark] .resource-download-btn{color:#000;background:#fff;border-color:#ffffff1f}.resource-download-btn:hover:not(:disabled){opacity:.85;transform:translateY(-2px)}.resource-download-btn.downloading{opacity:.7;cursor:not-allowed;background:#666}[data-theme=dark] .resource-download-btn.downloading{background:#999}@media (max-width:1024px){.resource-slug-container{flex-direction:column;gap:3rem}.resource-gallery-section,.resource-download-section{width:100%}}@media (max-width:768px){.resource-slug-page{align-items:flex-start;min-height:auto;padding:120px 20px 80px}.resource-slug-container{flex-direction:column;gap:1.5rem;padding:1.5rem}.resource-gallery-section,.resource-download-section{width:100%;padding:0}.resource-download-card{padding:1.5rem 1rem}.resource-download-title{font-size:1.75rem}}.toolkit-hub-page{background:var(--bg-primary);min-height:100vh}.toolkit-hub-loading-container{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.toolkit-hub-loading-content{text-align:center}.toolkit-hub-loading-spinner{border:3px solid #3b82f61a;border-top-color:#3b82f6;border-radius:50%;width:60px;height:60px;margin:0 auto 20px;animation:1s linear infinite toolkit-hub-spin}.toolkit-hub-loading-text{color:var(--text-secondary);font-size:16px;font-weight:500}@keyframes toolkit-hub-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolkit-hub-container{width:min(1400px,100% - 60px);margin:0 auto}.toolkit-hub-hero-section{background:var(--bg-primary);padding:50px 0 0}.toolkit-hub-hero-container{width:min(1400px,100% - 60px);margin:0 auto}.toolkit-hub-hero-box{text-align:center;background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001a;border-radius:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #0000000a;padding:60px 80px!important}[data-theme=dark] .toolkit-hub-hero-box{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.toolkit-hub-hero-box h1{color:var(--text-primary);margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.2}.toolkit-hub-hero-description{color:var(--text-secondary);max-width:100%;margin:0 auto;font-size:17px;line-height:1.6}.toolkit-hub-main{padding:30px 0 100px}.toolkit-hub-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.toolkit-hub-category-container{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d;padding:28px!important}[data-theme=dark] .toolkit-hub-category-container{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.toolkit-hub-category-header{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.toolkit-hub-category-icon{background:var(--bg-secondary);border:1px solid var(--border-color);width:48px;height:48px;color:var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolkit-hub-category-icon svg{width:22px;height:22px;color:inherit}.toolkit-hub-category-info{flex:1}.toolkit-hub-category-title{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.toolkit-hub-category-description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.toolkit-hub-tools-grid{gap:12px;display:grid}.toolkit-hub-tool-content{flex:1;min-width:0}.toolkit-hub-tool-header{align-items:center;gap:12px;display:flex}.toolkit-hub-tool-icon{background:var(--bg-primary);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolkit-hub-tool-icon svg{width:18px;height:18px;color:inherit}.toolkit-hub-tool-info{flex:1;min-width:0}.toolkit-hub-tool-name{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.toolkit-hub-tool-description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.toolkit-hub-tool-status{flex-shrink:0}.toolkit-hub-status-badge{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.toolkit-hub-tool-card-link{background:var(--bg-secondary);cursor:pointer;color:inherit;border:1px solid #0000004d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:all .2s;display:flex}[data-theme=dark] .toolkit-hub-tool-card-link{border-color:#fff6}.toolkit-hub-tool-card-link:hover{background:var(--bg-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .toolkit-hub-tool-card-link:hover{box-shadow:0 4px 12px #0000004d}.toolkit-hub-tool-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.toolkit-hub-tool-card.toolkit-hub-coming-soon{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.toolkit-hub-grid{grid-template-columns:1fr}.toolkit-hub-main{padding:30px 20px 100px}.toolkit-hub-hero-box{padding:40px 30px!important}}@media (max-width:768px){.toolkit-hub-container,.toolkit-hub-hero-container{padding:0 20px}.toolkit-hub-main{padding:20px 0 80px}.toolkit-hub-hero-box{padding:40px 30px!important}.toolkit-hub-hero-box h1{font-size:30px}.toolkit-hub-hero-description{font-size:16px}.toolkit-hub-tool-card,.toolkit-hub-tool-card-link{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.toolkit-hub-tool-content{width:100%}.toolkit-hub-tool-status{justify-content:flex-start;width:100%;margin-top:0;display:flex}.toolkit-hub-status-badge{align-self:flex-start}}.lessons-page{background:var(--bg-primary);min-height:100vh;padding-bottom:80px}.lessons-hero-section{background:var(--bg-primary);padding:3rem 0 0;position:relative}.lessons-hero-container{width:min(1400px,100% - 60px);margin:0 auto;position:relative}.lessons-hero-box{text-align:center;color:var(--text-primary);background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:28px;padding:4rem 12rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .lessons-hero-box{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.lessons-hero-box h1{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:3rem;font-weight:700;line-height:1.15}.lessons-hero-subtitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem;font-weight:500;line-height:1.4}.lessons-hero-description{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.carousel-sections{background:var(--bg-primary);position:relative}.carousel-sections:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000 0%,#00000014 20% 80%,#0000 100%);width:calc(100% - 80px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=dark] .carousel-sections:before{background:linear-gradient(90deg,#0000 0%,#ffffff14 20% 80%,#0000 100%)}.category-carousel-section{border-bottom:1px solid #0000000f;position:relative;background:0 0!important;padding:35px 0!important}[data-theme=dark] .category-carousel-section{border-bottom-color:#ffffff0f}.category-carousel-section:last-child{border-bottom:none}.category-carousel-section:first-child{padding-top:20px!important}.category-carousel-section:last-child{padding-bottom:20px!important}.carousel-title{text-shadow:0 0 20px #ffffff1a;position:relative}.course-card{border:1px solid #0000;position:relative;transition:all .4s!important}.course-card:hover{z-index:10;border-color:#00000026}[data-theme=dark] .course-card:hover{border-color:#ffffff26}@media (max-width:768px){.lessons-hero-section{padding:3rem 0 1.5rem}.lessons-hero-container{padding:0 20px}.lessons-hero-box{border-radius:20px;padding:3rem 2rem}.lessons-hero-box h1{font-size:30px}.lessons-hero-subtitle,.lessons-hero-description{font-size:16px}.carousel-sections:before{width:calc(100% - 40px)}.category-carousel-section{padding:15px 0!important}.category-carousel-section:first-child{padding-top:30px!important}.category-carousel-section:last-child{padding-bottom:45px!important}.glass-card-large.glass-text-center h1,.glass-text-center.glass-card-large h1,.glass-text-center h1{font-size:32px!important}.glass-card-large.glass-text-center p,.glass-text-center.glass-card-large p,.glass-text-center p,.glass-text-center .hero-description{font-size:16px!important}.glass-card-large,[data-theme=dark] .glass-card-large{padding:40px 30px!important}.about-bento-row{grid-template-columns:1fr}.about-bento-image-card,.about-bento-image{min-height:300px}.about-bento-content-card{padding:2rem!important}.about-button-group{flex-direction:column}.about-tutors-grid{grid-template-columns:repeat(2,1fr);padding:0 1rem}.about-contact-grid{grid-template-columns:1fr}}@media (max-width:1024px){.glass-card{border-radius:16px}.glass-card-large{border-radius:24px;padding:3rem 2rem!important}[data-theme=dark] .glass-card-large{padding:3rem 2rem!important}.glass-icon{width:48px;height:48px}}@media (max-width:480px){.glass-card{border-radius:12px}.glass-card-large{border-radius:16px;padding:2rem 1.25rem!important}[data-theme=dark] .glass-card-large{padding:2rem 1.25rem!important}.glass-icon{width:40px;height:40px}.glass-text-button{font-size:13px!important}.about-hero-section{padding:1.5rem 1rem 1rem}.about-content-section,.about-tutors-section,.about-contact-section{padding:1.5rem 1rem 3rem}}.ad-landing-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.ad-landing-hero-section{background:var(--bg-primary);min-height:auto;padding:100px 40px 20px}.ad-landing-hero-container{max-width:1400px;margin:0 auto}.ad-landing-hero-bento-box{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;padding:60px;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-landing-hero-bento-box{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-landing-hero-grid{grid-template-columns:380px 1fr;align-items:center;gap:60px;margin-bottom:40px;display:grid}.ad-landing-hero-content{flex-direction:column;gap:24px;display:flex}.ad-landing-collection-badge{color:#6b7280;letter-spacing:.5px;text-transform:none;background-color:#0000000d;border:1px solid #0000001a;border-radius:30px;width:fit-content;padding:10px 24px;font-size:13px;font-weight:600;display:inline-block}[data-theme=dark] .ad-landing-collection-badge{color:#ffffffd9;background-color:#ffffff14;border:1px solid #ffffff26}.ad-landing-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:52px;font-weight:700;line-height:1.1}.ad-landing-hero-description{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.6}.ad-landing-hero-content .glass-cta-master{margin-top:8px}.ad-landing-course-grid{grid-template-columns:repeat(3,1fr);gap:16px;min-height:0;display:grid}.ad-landing-course-card{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.ad-landing-course-image{object-fit:cover;width:100%;height:100%;display:block}.ad-landing-course-overlay{background:linear-gradient(#0000 0%,#0000004d 20%,#000000bf 50%,#000000f2 100%);padding:20px 16px;position:absolute;bottom:0;left:0;right:0}.ad-landing-course-title{color:#fff;text-shadow:0 1px 2px #00000080;margin:0;font-size:14px;font-weight:600;line-height:1.3}.ad-landing-sticky-nav{z-index:100;background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border-top:1px solid #0000001f;border-bottom-right-radius:32px;border-bottom-left-radius:32px;justify-content:center;gap:8px;margin:40px -60px -60px;padding:0;display:flex;position:sticky;top:80px;overflow-x:auto}[data-theme=dark] .ad-landing-sticky-nav{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border-top:1px solid #ffffff26}.ad-landing-nav-button{color:var(--text-primary);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-bottom:2px solid #0000;padding:18px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s}.ad-landing-nav-button:hover{color:var(--text-primary);border-bottom-color:#0000004d}[data-theme=dark] .ad-landing-nav-button:hover{border-bottom-color:#ffffff4d}.ad-overview-section{background:var(--bg-primary);padding:20px 40px}.ad-overview-container{max-width:1400px;margin:0 auto}.ad-overview-badge{color:#6b7280;letter-spacing:.5px;text-transform:uppercase;background-color:#0000000d;border-radius:20px;width:fit-content;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}[data-theme=dark] .ad-overview-badge{color:#fff9;background-color:#ffffff14}.ad-overview-content{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;padding:60px;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-overview-content{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-overview-grid{grid-template-columns:1fr 2fr;align-items:center;gap:80px;display:grid}.ad-overview-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:56px;font-weight:700;line-height:1.1}.ad-overview-subtitle{color:var(--text-primary);margin-top:0;margin-bottom:24px;font-size:18px;font-weight:600}.ad-overview-text{color:var(--text-secondary);margin:0 0 40px;font-size:16px;line-height:1.7}.ad-access-points{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.ad-access-item{align-items:flex-start;gap:12px;display:flex}.ad-access-icon{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.ad-access-text{color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.5}.ad-trailer-section{background:var(--bg-primary);padding:20px 40px}.ad-trailer-container{max-width:1400px;margin:0 auto}.ad-trailer-video-wrapper{border-radius:16px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.ad-benefits-section{background:var(--bg-primary);padding:20px 40px}.ad-benefits-container{max-width:1400px;margin:0 auto}.ad-benefits-wrapper{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;grid-template-columns:1fr 2fr;align-items:center;gap:80px;padding:60px;display:grid;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-benefits-wrapper{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-benefits-header{flex-direction:column;gap:24px;display:flex}.ad-benefits-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:1.1}.ad-benefits-grid{flex-direction:column;gap:20px;display:flex}.ad-benefit-card{background:#ffffff80;border:1px solid #00000014;border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .ad-benefit-card{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 2px 8px #00000026}.ad-benefit-image{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0003}.ad-benefit-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ad-benefit-text{flex-direction:column;gap:8px;display:flex}.ad-benefit-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.3}.ad-benefit-description{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.ad-testimonial-banner{background:var(--bg-primary);padding:20px 40px}.ad-testimonial-content{text-align:center;background-position:50%;background-size:cover;border-radius:32px;flex-direction:column;justify-content:flex-end;max-width:1400px;min-height:400px;margin:0 auto;padding:120px 100px 60px;display:flex;position:relative;overflow:hidden}.ad-testimonial-content:before{content:"";z-index:1;background:#0009;position:absolute;inset:0}.ad-testimonial-quote{color:#fff;z-index:2;margin-bottom:16px;font-size:28px;font-style:normal;font-weight:700;line-height:1.4;position:relative}.ad-testimonial-author{color:#ffffffe6;z-index:2;font-size:16px;font-weight:500;position:relative}.ad-cta-section{background:var(--bg-primary);text-align:center;padding:20px 40px}.ad-cta-section:last-of-type{padding-bottom:100px}.ad-cta-container{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;max-width:1400px;margin:0 auto;padding:80px 60px;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-cta-container{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-cta-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.15}.ad-cta-description{color:var(--text-secondary);margin:0 0 32px;font-size:19px;line-height:1.6}.ad-ecosystem-section{background:var(--bg-primary);padding:20px 40px}.ad-ecosystem-container{max-width:1400px;margin:0 auto}.ad-ecosystem-wrapper{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;padding:60px;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-ecosystem-wrapper{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-ecosystem-title{color:var(--text-primary);letter-spacing:-.02em;margin:24px 0 48px;font-size:48px;font-weight:700;line-height:1.1}.ad-ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ad-ecosystem-card{aspect-ratio:3/4;cursor:pointer;border-radius:20px;transition:transform .3s;position:relative;overflow:hidden}.ad-ecosystem-card:hover{transform:translateY(-4px)}.ad-ecosystem-image{object-fit:cover;width:100%;height:100%}.ad-ecosystem-overlay{background:linear-gradient(#0000 0%,#00000080 20%,#000000d9 40%,#000000f2 100%);flex-direction:column;justify-content:flex-end;min-height:180px;padding:24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ad-ecosystem-card-title{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3;position:absolute;bottom:80px;left:20px;right:20px}.ad-ecosystem-card-description{color:#ffffffe6;margin:0;font-size:14px;line-height:1.4;position:absolute;bottom:24px;left:20px;right:20px}.ad-personas-section{background:var(--bg-primary);padding:20px 40px}.ad-personas-container{max-width:1400px;margin:0 auto}.ad-personas-wrapper{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;grid-template-columns:1fr 2fr;align-items:center;gap:80px;padding:60px;display:grid;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-personas-wrapper{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-personas-header{flex-direction:column;gap:24px;display:flex}.ad-personas-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:1.1}.ad-personas-beginner-text{color:var(--text-secondary);margin:0;font-size:16px;font-weight:400;line-height:1.6}.ad-personas-accordion{flex-direction:column;gap:4px;display:flex}.ad-persona-item{cursor:pointer;border-bottom:1px solid #0000001a;transition:all .3s}[data-theme=dark] .ad-persona-item{border-bottom:1px solid #ffffff1a}.ad-persona-item-header{align-items:center;gap:16px;padding:20px 0;display:flex}.ad-persona-icon{width:24px;height:24px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:300;display:flex}.ad-persona-item.expanded .ad-persona-icon{color:#2997ff}.ad-persona-item-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ad-persona-item.expanded .ad-persona-item-title{color:#2997ff}.ad-persona-item-description{color:var(--text-secondary);margin:0;padding:0 0 24px 40px;font-size:15px;line-height:1.6;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ad-testimonials-section{background:var(--bg-primary);padding:80px 40px}.ad-testimonials-container{max-width:1400px;margin:0 auto}.glass-card-static{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:28px;transition:none;position:relative;overflow:hidden;transform:none;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}.glass-card-static:hover{border-color:#0000001f;transform:none;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .glass-card-static{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}[data-theme=dark] .glass-card-static:hover{border-color:#ffffff1f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.glass-card-static-blue{background:linear-gradient(135deg,#2997ff14 0%,#2997ff1f 100%);border:1px solid #2997ff40;border-radius:20px;transition:none;position:relative;overflow:hidden;transform:none;box-shadow:0 2px 8px #2997ff1a,inset 0 1px #fff6,inset 0 -1px #0000000d}.glass-card-static-blue:hover{border-color:#2997ff40;transform:none;box-shadow:0 2px 8px #2997ff1a,inset 0 1px #fff6,inset 0 -1px #0000000d}[data-theme=dark] .glass-card-static-blue{background:linear-gradient(135deg,#2997ff26 0%,#2997ff14 100%);border:1px solid #2997ff4d;box-shadow:0 2px 8px #2997ff26,inset 0 1px #ffffff26,inset 0 -1px #0000004d}[data-theme=dark] .glass-card-static-blue:hover{border-color:#2997ff4d;box-shadow:0 2px 8px #2997ff26,inset 0 1px #ffffff26,inset 0 -1px #0000004d}.ad-instructors-section{background:var(--bg-primary);padding:20px 40px}.ad-reviews-wrapper{padding-bottom:60px}.ad-instructors-container{max-width:1400px;margin:0 auto}.ad-instructors-wrapper{background:linear-gradient(135deg,#00000008 0%,#0000000f 100%);border:1px solid #0000001f;border-radius:32px;grid-template-columns:1fr 2fr;align-items:center;gap:80px;padding:60px;display:grid;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9,inset 0 -1px #0000000d}[data-theme=dark] .ad-instructors-wrapper{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff04 50%,#fff0 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0006}.ad-instructors-header{flex-direction:column;gap:24px;display:flex}.ad-instructors-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:1.1}.ad-instructors-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ad-instructor-card{text-align:center;background:#ffffff80;border:1px solid #00000014;border-radius:20px;flex-direction:column;align-items:center;padding:32px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .ad-instructor-card{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 2px 8px #00000026}.ad-instructor-image{object-fit:cover;border-radius:50%;width:120px;height:120px;margin-bottom:24px;box-shadow:0 4px 12px #00000026}.ad-instructor-name{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.ad-instructor-title{color:var(--text-secondary);margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.3}.ad-instructor-bio{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.ad-landing-page .ad-overview-content:hover,.ad-landing-page .ad-benefit-item:hover,.ad-landing-page .ad-testimonial-content:hover,.ad-landing-page .ad-persona-card:hover,.ad-landing-page .ad-instructor-card:hover{transform:none!important}@media (max-width:1024px){.ad-landing-hero-bento-box{padding:50px 40px}.ad-landing-sticky-nav{margin-bottom:-50px;margin-left:-40px;margin-right:-40px}.ad-landing-hero-grid,.ad-overview-grid,.ad-benefit-item{grid-template-columns:1fr}.ad-landing-course-grid,.ad-ecosystem-grid{grid-template-columns:repeat(2,1fr)}.ad-instructors-grid,.ad-personas-grid{grid-template-columns:1fr}.ad-benefit-item:nth-child(2n),.ad-benefit-item:nth-child(2n)>*{direction:ltr}.ad-access-points{grid-template-columns:1fr}}@media (max-width:768px){.ad-landing-hero-section{padding:100px 20px 20px}.ad-overview-section,.ad-benefits-section,.ad-testimonial-banner,.ad-cta-section,.ad-ecosystem-section,.ad-personas-section,.ad-instructors-section{padding:20px}.ad-landing-hero-bento-box,.ad-overview-content,.ad-benefits-wrapper,.ad-ecosystem-wrapper,.ad-personas-wrapper,.ad-instructors-wrapper{border-radius:24px;padding:30px 20px}.ad-landing-sticky-nav{-webkit-overflow-scrolling:touch;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-wrap:wrap;margin-bottom:-30px;margin-left:-20px;margin-right:-20px;padding:12px 8px;overflow-x:visible}.ad-landing-nav-button{padding:10px;font-size:12px}.ad-landing-hero-title{font-size:32px;line-height:1.1}.ad-landing-hero-description{font-size:15px;line-height:1.4}.ad-landing-hero-content{gap:16px}.ad-landing-course-grid{grid-template-columns:repeat(3,1fr);gap:8px}.ad-access-item{align-items:flex-start;gap:10px;display:flex}.ad-access-icon{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.ad-access-text{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.5rem}.ad-benefits-wrapper{grid-template-columns:1fr;align-items:flex-start;gap:24px}.ad-benefit-card{grid-template-columns:1fr;gap:12px;padding:16px}.ad-benefit-image{width:100%;max-width:200px;margin:0}.ad-benefits-grid{gap:16px}.ad-personas-wrapper,.ad-instructors-wrapper{grid-template-columns:1fr;align-items:flex-start;gap:24px}.ad-overview-title{margin-bottom:-60px;font-size:36px;line-height:1.1}.ad-overview-subtitle{margin-bottom:16px;font-size:16px}.ad-overview-text{margin:0 0 16px;font-size:15px;line-height:1.5}.ad-overview-badge{margin-bottom:16px}.ad-benefits-title,.ad-ecosystem-title,.ad-personas-title,.ad-instructors-title{margin-bottom:16px;font-size:32px;line-height:1.1}.ad-benefits-header,.ad-personas-header,.ad-instructors-header{gap:16px}.ad-benefit-title{font-size:18px;line-height:1.2}.ad-benefit-description{font-size:14px;line-height:1.4}.ad-cta-title{margin-bottom:12px;font-size:36px;line-height:1.1}.ad-cta-description{margin-bottom:24px;font-size:16px;line-height:1.5}.ad-cta-container{padding:50px 30px}.ad-ecosystem-title{margin:16px 0 24px}.ad-ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ad-personas-beginner-text{font-size:15px;line-height:1.5}.ad-instructor-card{text-align:center;flex-direction:column;align-items:center;padding:24px}.ad-instructor-image{width:100px;height:100px;margin-bottom:16px}.ad-instructor-name{margin-bottom:4px;font-size:18px}.ad-instructor-title{margin-bottom:12px;font-size:14px}.ad-instructor-bio{font-size:14px;line-height:1.5}.ad-instructors-grid{gap:16px}.ad-testimonial-content{min-height:300px;padding:80px 40px 40px}.ad-testimonial-quote{margin-bottom:12px;font-size:22px;line-height:1.3}.course-hero-container,.special-guest-reviews-container,.course-info-container,.course-mid-container,.course-details-container,.instructor-container,.about-hero-container,.about-section-container,.about-bento-container,.about-tutors-grid,.about-contact-grid,.syllabus-container,.toolkit-hero-container,.toolkit-bento-container,.toolkit-cta-container,.toolkit-container,.blog-hero-container,.blog-posts-container,.members-resources-hero-container,.members-resources-container,.resources-hero-container,.resources-container,.toolkit-hub-container,.toolkit-hub-hero-container,.lessons-hero-container{width:100%}}
