.webinar-video-list{padding:4rem 0;background-color:#f8fafc}@media(max-width:768px){.webinar-video-list{padding:2rem 0}}.webinar-video-list__container{max-width:1000px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.webinar-video-list__container{padding:0 1rem}}.webinar-video-list__header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.webinar-video-list__header{margin-bottom:2rem}}.webinar-video-list__title{font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1.2}@media(max-width:1024px){.webinar-video-list__title{font-size:2rem}}@media(max-width:768px){.webinar-video-list__title{font-size:1.75rem}}.webinar-video-list__grid{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.webinar-video-list__grid{gap:1rem}}.webinar-video-list__item{display:block;text-decoration:none;color:inherit;background-color:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .3s ease;overflow:hidden}.webinar-video-list__item:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.webinar-video-list__item-content{display:flex;align-items:center;gap:1.5rem;padding:2rem;min-height:7rem}@media(max-width:768px){.webinar-video-list__item-content{padding:1.5rem;gap:1rem;min-height:6rem}}.webinar-video-list__icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#f0f9ff;border-radius:.75rem}@media(max-width:768px){.webinar-video-list__icon{width:2.5rem;height:2.5rem}}.webinar-video-list__icon-img{width:1.5rem;height:1.5rem;object-fit:contain}@media(max-width:768px){.webinar-video-list__icon-img{width:1.25rem;height:1.25rem}}.webinar-video-list__text{flex:1;min-width:0}.webinar-video-list__item-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}@media(max-width:768px){.webinar-video-list__item-title{font-size:1.125rem;margin-bottom:.375rem}}.webinar-video-list__item-description{color:#6b7280;line-height:1.5;font-size:.875rem;margin:0}@media(max-width:768px){.webinar-video-list__item-description{font-size:.8125rem}}.webinar-video-list__arrow{flex-shrink:0;color:#9ca3af;transition:all .3s ease}.webinar-video-list__item:hover .webinar-video-list__arrow{color:#6b7280;transform:translateX(2px)}.webinar-video-list__arrow-icon{width:1.25rem;height:1.25rem}@media(max-width:768px){.webinar-video-list__arrow-icon{width:1rem;height:1rem}}.webinar-video-list--blue .webinar-video-list__icon{background-color:#dbeafe}.webinar-video-list--blue .webinar-video-list__item:hover .webinar-video-list__arrow{color:#3b82f6}.webinar-video-list--green .webinar-video-list__icon{background-color:#d1fae5}.webinar-video-list--green .webinar-video-list__item:hover .webinar-video-list__arrow{color:#049443}.webinar-video-list--red .webinar-video-list__icon{background-color:#fee2e2}.webinar-video-list--red .webinar-video-list__item:hover .webinar-video-list__arrow{color:#ef4444}.webinar-video-list--purple .webinar-video-list__icon{background-color:#ede9fe}.webinar-video-list--purple .webinar-video-list__item:hover .webinar-video-list__arrow{color:#8b5cf6}.webinar-video-list--yellow .webinar-video-list__icon{background-color:#fef3c7}.webinar-video-list--yellow .webinar-video-list__item:hover .webinar-video-list__arrow{color:#f59e0b}.webinar-video-list--indigo .webinar-video-list__icon{background-color:#e0e7ff}.webinar-video-list--indigo .webinar-video-list__item:hover .webinar-video-list__arrow{color:#6366f1}.webinar-video-list--pink .webinar-video-list__icon{background-color:#fce7f3}.webinar-video-list--pink .webinar-video-list__item:hover .webinar-video-list__arrow{color:#ec4899}.webinar-video-list--gray .webinar-video-list__icon{background-color:#f3f4f6}.webinar-video-list--gray .webinar-video-list__item:hover .webinar-video-list__arrow{color:#6b7280}.webinar-video-list--black .webinar-video-list__icon{background-color:#f9fafb}.webinar-video-list--black .webinar-video-list__item:hover .webinar-video-list__arrow{color:#374151}.dark .webinar-video-list{background-color:#0f172a}.dark .webinar-video-list .webinar-video-list__title{color:#f8fafc}.dark .webinar-video-list .webinar-video-list__item{background-color:#1e293b;color:#e2e8f0}.dark .webinar-video-list .webinar-video-list__item:hover{background-color:#334155}.dark .webinar-video-list .webinar-video-list__item-title{color:#f8fafc}.dark .webinar-video-list .webinar-video-list__item-description{color:#cbd5e1}.dark .webinar-video-list .webinar-video-list__arrow{color:#64748b}.webinar-video-list__item:hover .dark .webinar-video-list .webinar-video-list__arrow{color:#94a3b8}.dark .webinar-video-list--blue .webinar-video-list__icon{background-color:#1e40af}.dark .webinar-video-list--blue .webinar-video-list__item:hover .webinar-video-list__arrow{color:#60a5fa}.dark .webinar-video-list--green .webinar-video-list__icon{background-color:#037a38}.dark .webinar-video-list--green .webinar-video-list__item:hover .webinar-video-list__arrow{color:#34d399}.dark .webinar-video-list--red .webinar-video-list__icon{background-color:#991b1b}.dark .webinar-video-list--red .webinar-video-list__item:hover .webinar-video-list__arrow{color:#f87171}.dark .webinar-video-list--purple .webinar-video-list__icon{background-color:#581c87}.dark .webinar-video-list--purple .webinar-video-list__item:hover .webinar-video-list__arrow{color:#a78bfa}.dark .webinar-video-list--yellow .webinar-video-list__icon{background-color:#92400e}.dark .webinar-video-list--yellow .webinar-video-list__item:hover .webinar-video-list__arrow{color:#fbbf24}.dark .webinar-video-list--indigo .webinar-video-list__icon{background-color:#3730a3}.dark .webinar-video-list--indigo .webinar-video-list__item:hover .webinar-video-list__arrow{color:#818cf8}.dark .webinar-video-list--pink .webinar-video-list__icon{background-color:#9d174d}.dark .webinar-video-list--pink .webinar-video-list__item:hover .webinar-video-list__arrow{color:#f472b6}.dark .webinar-video-list--gray .webinar-video-list__icon{background-color:#374151}.dark .webinar-video-list--gray .webinar-video-list__item:hover .webinar-video-list__arrow{color:#9ca3af}.dark .webinar-video-list--black .webinar-video-list__icon{background-color:#111827}.dark .webinar-video-list--black .webinar-video-list__item:hover .webinar-video-list__arrow{color:#d1d5db}@media(prefers-contrast:high){.webinar-video-list__item{border:2px solid #e5e7eb}.webinar-video-list__item:hover{border-color:#6b7280}.webinar-video-list .dark .webinar-video-list__item{border-color:#374151}.webinar-video-list .dark .webinar-video-list__item:hover{border-color:#6b7280}}@media(prefers-reduced-motion:reduce){.webinar-video-list__item{transition:none}.webinar-video-list__item:hover{transform:none}.webinar-video-list__arrow{transition:none}.webinar-video-list__item:hover .webinar-video-list__arrow{transform:none}}.testimonial-component{padding:4rem 0;background-color:#1e40af}@media(max-width:768px){.testimonial-component{padding:2rem 0}}.testimonial-component__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.testimonial-component__container{padding:0 1rem}}.testimonial-component__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}@media(max-width:768px){.testimonial-component__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.testimonial-component__grid{grid-template-columns:1fr;gap:1.5rem}}.testimonial{background-color:hsla(0,0%,100%,.05);border-radius:1rem;padding:2rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.testimonial{padding:1.5rem}}.testimonial__logo{margin-bottom:1.5rem;display:flex;justify-content:center}@media(max-width:768px){.testimonial__logo{margin-bottom:1rem}}.testimonial__logo-img{max-height:3rem;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}@media(max-width:768px){.testimonial__logo-img{max-height:2.5rem}}.testimonial__quote{margin:0;position:relative}.testimonial__quote-icon{position:absolute;top:-.5rem;left:-.5rem;color:#60a5fa;opacity:.6}@media(max-width:768px){.testimonial__quote-icon{top:-.25rem;left:-.25rem}}.testimonial__quote-svg{width:2rem;height:2rem}@media(max-width:768px){.testimonial__quote-svg{width:1.5rem;height:1.5rem}}.testimonial__text{color:#fff;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}@media(max-width:768px){.testimonial__text{font-size:1rem;margin-bottom:1.5rem}}.testimonial__paragraph{margin:0 0 1rem}.testimonial__paragraph:last-child{margin-bottom:0}.testimonial__author{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.testimonial__author{gap:.75rem}}.testimonial__portrait{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.2)}@media(max-width:768px){.testimonial__portrait{width:2.5rem;height:2.5rem}}.testimonial__portrait-img{width:100%;height:100%;object-fit:cover}.testimonial__author-info{flex:1;min-width:0}.testimonial__name{font-size:1rem;font-weight:600;color:#fff;line-height:1.4}@media(max-width:768px){.testimonial__name{font-size:.9375rem}}.testimonial__title{font-size:.875rem;color:#bfdbfe;line-height:1.4;margin-top:.25rem}@media(max-width:768px){.testimonial__title{font-size:.8125rem}}.dark .testimonial-component{background-color:#0f172a}.dark .testimonial-component .testimonial{background-color:rgba(30,41,59,.8);border-color:rgba(148,163,184,.2)}.dark .testimonial-component .testimonial__quote-icon{color:#818cf8}.dark .testimonial-component .testimonial__logo-img{filter:brightness(0) invert(1);opacity:.9}.dark .testimonial-component .testimonial__text{color:#f1f5f9}.dark .testimonial-component .testimonial__name{color:#f8fafc}.dark .testimonial-component .testimonial__title{color:#cbd5e1}@media(prefers-contrast:high){.testimonial{border-width:2px;border-color:hsla(0,0%,100%,.3)}.testimonial__portrait{border-width:3px;border-color:hsla(0,0%,100%,.4)}.testimonial__logo-img,.testimonial__quote-icon{opacity:1}.dark .testimonial{border-color:rgba(148,163,184,.4)}.dark .testimonial__portrait{border-color:rgba(148,163,184,.5)}}@media(prefers-reduced-motion:reduce){.testimonial{backdrop-filter:none}}.project-list{padding:4rem 0;background-color:#f8fafc}@media(max-width:768px){.project-list{padding:2rem 0}}.project-list__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.project-list__container{padding:0 1rem}}.project-list__header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.project-list__header{margin-bottom:2rem}}.project-list__heading{font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1.2;margin-bottom:1rem}@media(max-width:1024px){.project-list__heading{font-size:2rem}}@media(max-width:768px){.project-list__heading{font-size:1.75rem}}.project-list__blurb{font-size:1.125rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}@media(max-width:768px){.project-list__blurb{font-size:1rem}}.project-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:768px){.project-list__grid{grid-template-columns:1fr;gap:1.5rem}}.project-list__empty{text-align:center;padding:3rem 0;color:#6b7280;font-size:1.125rem}@media(max-width:768px){.project-list__empty{padding:2rem 0;font-size:1rem}}.project-card{display:block;background-color:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .3s ease;overflow:hidden}.project-card,.project-card:hover{text-decoration:none;color:inherit}.project-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.project-card__image{width:100%;height:200px;overflow:hidden;background-color:#f3f4f6}@media(max-width:768px){.project-card__image{height:160px}}.project-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-card__img{transform:scale(1.05)}.project-card__content{padding:2rem}@media(max-width:768px){.project-card__content{padding:1.5rem}}.project-card__title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem;line-height:1.4}@media(max-width:768px){.project-card__title{font-size:1.25rem;margin-bottom:.75rem}}.project-card__description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem}@media(max-width:768px){.project-card__description{margin-bottom:1rem;font-size:.875rem}}.project-card__actions{display:flex;justify-content:center}.project-card__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:.875rem}@media(max-width:768px){.project-card__button{padding:.625rem 1.25rem;font-size:.8125rem}}.project-card:hover .project-card__button{background-color:#2563eb;transform:translateY(-1px)}.project-card:active .project-card__button{transform:translateY(0)}.dark .project-list{background-color:#0f172a}.dark .project-list .project-list__heading{color:#f8fafc}.dark .project-list .project-list__blurb{color:#cbd5e1}.dark .project-list .project-list__empty{color:#9ca3af}.dark .project-list .project-card{background-color:#1e293b}.dark .project-list .project-card__title{color:#f8fafc}.dark .project-list .project-card__description{color:#cbd5e1}.dark .project-list .project-card__image{background-color:#374151}.dark .project-list .project-card__button{background-color:#60a5fa;color:#1e293b}.dark .project-list .project-card:hover{background-color:#334155}.dark .project-list .project-card:hover .project-card__button{background-color:#3b82f6}@media(prefers-contrast:high){.project-card{border:2px solid #e5e7eb}.project-card:hover{border-color:#3b82f6}.project-card__button{border:2px solid rgba(0,0,0,0)}.project-card__button:hover{border-color:#1d4ed8}}@media(prefers-contrast:high)and (prefers-color-scheme:dark){.project-card{border-color:#374151}.project-card:hover{border-color:#60a5fa}.project-card__button:hover{border-color:#2563eb}}@media(prefers-reduced-motion:reduce){.project-card{transition:none}.project-card:hover{transform:none}.project-card__button{transition:none}.project-card__button:active,.project-card__button:hover{transform:none}}