.page-hero--webinars{background:linear-gradient(135deg, var(--surface-darker) 0%, var(--navy) 50%, #1a0a2e 100%);position:relative;overflow:hidden}.page-hero--webinars:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 40%,#f16a2a1f 0%,#0000 70%),radial-gradient(40% 60% at 20% 60%,#10164199 0%,#0000 70%);position:absolute;inset:0}.page-hero--webinars .page-hero__kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--orange);margin-bottom:var(--space-md);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.page-hero--webinars .page-hero__kicker svg{flex-shrink:0;width:14px;height:14px}.page-hero--webinars .page-hero__title{color:var(--white)}.page-hero--webinars .page-hero__title em{color:var(--white);font-style:normal}.page-hero--webinars .page-hero__desc{color:var(--white);max-width:100%}.page-hero--webinars .page-hero__stats{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.page-hero__stat{flex-direction:column;gap:2px;display:flex}.page-hero__stat-num{font-size:var(--fs-xl);color:var(--white);font-weight:700;line-height:1}.page-hero__stat-lbl{font-size:var(--fs-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.page-hero__stat-sep{background:#ffffff26;flex-shrink:0;width:1px;height:36px}.webinars-section{background:var(--off-white);padding:var(--space-2xl) 0}.webinars-section__header{text-align:center;margin-bottom:var(--space-xl)}.webinars-section__kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--orange);margin-bottom:var(--space-sm);font-weight:600;display:inline-block}.webinars-section__title{font-size:var(--fs-2xl);color:var(--navy);margin-bottom:var(--space-sm)}.webinars-section__desc{font-size:var(--fs-base);color:var(--gray-600);max-width:560px;margin-inline:auto;line-height:1.7}.webinar-featured{background:var(--white);padding:var(--space-2xl) 0;border-bottom:1px solid var(--gray-100)}.webinar-featured__inner{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:860px){.webinar-featured__inner{grid-template-columns:1fr}}.webinar-featured__thumb{border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--navy);cursor:pointer;box-shadow:var(--shadow-lg), 0 0 80px #f16a2a1a;position:relative;overflow:hidden}.webinar-featured__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), opacity .4s;opacity:.85;display:block}.webinar-featured__thumb:hover img{opacity:1;transform:scale(1.04)}.webinar-featured__play{background:#10164159;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.webinar-featured__thumb:hover .webinar-featured__play{background:#10164133}.webinar-featured__play-btn{background:var(--orange);width:72px;height:72px;transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 8px #f16a2a40,0 8px 32px #f16a2a66}.webinar-featured__thumb:hover .webinar-featured__play-btn{transform:scale(1.1);box-shadow:0 0 0 14px #f16a2a33,0 12px 40px #f16a2a80}.webinar-featured__play-btn svg{width:26px;height:26px;fill:var(--white);margin-left:3px}.webinar-featured__badge{top:var(--space-md);left:var(--space-md);background:var(--orange);color:var(--white);text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-full);padding:4px 10px;font-size:10px;font-weight:700;position:absolute}.webinar-featured__info{gap:var(--space-md);flex-direction:column;display:flex}.webinar-featured__tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--orange);align-items:center;gap:6px;font-weight:600;display:inline-flex}.webinar-featured__tag:before{content:"";background:var(--orange);flex-shrink:0;width:20px;height:2px;display:block}.webinar-featured__title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:700;line-height:1.1}.webinar-featured__desc{font-size:var(--fs-base);color:var(--gray-600);font-weight:500;line-height:1.8}.webinar-featured__meta{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.webinar-meta-item{font-size:var(--fs-xs);color:var(--gray-500);align-items:center;gap:6px;font-weight:500;display:flex}.webinar-meta-item svg{flex-shrink:0;width:14px;height:14px}.webinar-featured__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.webinars-grid-section{background:var(--off-white);padding:var(--space-2xl) 0}.webinars-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1100px){.webinars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.webinars-grid{grid-template-columns:1fr}}.webinar-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:transform .3s var(--ease-out), box-shadow .3s;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.webinar-card:hover{box-shadow:var(--shadow-lg)}.webinar-card__thumb{aspect-ratio:16/9;background:var(--navy);flex-shrink:0;position:relative;overflow:hidden}.webinar-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), opacity .4s;opacity:.8;display:block}.webinar-card:hover .webinar-card__thumb img{opacity:1;transform:scale(1.05)}.webinar-card__overlay{background:linear-gradient(#1016411a 40%,#101641b3 100%);justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.webinar-card:hover .webinar-card__overlay{background:linear-gradient(#1016410d 40%,#10164180 100%)}.webinar-card__play{background:var(--orange);width:52px;height:52px;transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 6px #f16a2a33,0 6px 24px #f16a2a66}.webinar-card:hover .webinar-card__play{transform:scale(1.15);box-shadow:0 0 0 10px #f16a2a26,0 8px 32px #f16a2a80}.webinar-card__play svg{fill:#fff;width:18px;height:18px;margin-left:2px}.webinar-card__tag-badge{bottom:var(--space-sm);left:var(--space-sm);-webkit-backdrop-filter:blur(8px);color:var(--orange);text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius-full);background:#101641d9;border:1px solid #f16a2a4d;padding:3px 9px;font-size:10px;font-weight:700;position:absolute}.webinar-card__body{padding:var(--space-md) var(--space-md) var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.webinar-card__title{font-size:var(--fs-md);color:var(--navy);font-weight:700;line-height:1.3}.webinar-card__desc{font-size:var(--fs-sm);color:var(--gray-500);flex:1;line-height:1.65}.webinar-card__footer{padding-top:var(--space-sm);border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.webinar-card__cta{font-size:var(--fs-xs);color:var(--orange);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-weight:600;transition:gap .25s;display:inline-flex}.webinar-card:hover .webinar-card__cta{gap:10px}.webinar-card__cta svg{flex-shrink:0;width:14px;height:14px;transition:transform .25s}.webinar-card:hover .webinar-card__cta svg{transform:translate(3px)}.webinar-card__ext-icon{background:var(--gray-50);width:28px;height:28px;color:var(--gray-400);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.webinar-card:hover .webinar-card__ext-icon{background:var(--orange);color:#fff}.webinar-card__ext-icon svg{width:12px;height:12px}.video-modal{z-index:9000;padding:var(--space-md);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility .35s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video-modal.is-open{opacity:1;visibility:visible}.video-modal__backdrop{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#070a22bf;position:absolute;inset:0}.video-modal__inner{z-index:1;background:var(--white);width:100%;max-width:960px;transition:transform .4s var(--ease-out);border-radius:0;position:relative;overflow:hidden;transform:scale(.96)translateY(16px);box-shadow:0 24px 80px #00000059}.video-modal.is-open .video-modal__inner{transform:scale(1)translateY(0)}.video-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--gray-100);background:var(--white);padding:18px 24px;display:flex}.video-modal__title{font-size:var(--fs-base);color:var(--navy);flex:1;font-weight:700;line-height:1.35}.video-modal__tag{text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.video-modal__close{background:var(--gray-50);border:1px solid var(--gray-200);width:32px;height:32px;color:var(--navy);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.video-modal__close:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.video-modal__close svg{width:14px;height:14px}.video-modal__player{background:#000;padding-bottom:56.25%;position:relative}.video-modal__player iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.video-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);border-top:1px solid var(--gray-100);background:var(--white);padding:12px 24px;display:flex}.video-modal__yt-link{font-size:var(--fs-xs);color:var(--gray-400);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-weight:600;transition:color .2s;display:inline-flex}.video-modal__yt-link:hover{color:var(--orange)}.video-modal__yt-link svg{width:13px;height:13px}.webinars-cta{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-80) 100%);padding:var(--space-2xl) 0;text-align:center;position:relative;overflow:hidden}.webinars-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 80%,#f16a2a14 0%,#0000 70%);position:absolute;inset:0}.webinars-cta__inner{z-index:1;position:relative}.webinars-cta__kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--orange);margin-bottom:var(--space-sm);font-weight:600;display:inline-block}.webinars-cta__title{font-size:var(--fs-2xl);color:var(--white);margin-bottom:var(--space-md);line-height:1.2}.webinars-cta__desc{font-size:var(--fs-base);color:#ffffffa6;max-width:520px;margin:0 auto var(--space-lg);line-height:1.7}.webinars-cta__actions{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.webinars-filter{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.webinars-filter__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--gray-500);margin-right:var(--space-xs);font-weight:600}.webinars-filter__btn{border-radius:var(--radius-full);border:1.5px solid var(--gray-200);font-size:var(--fs-xs);color:var(--gray-600);cursor:pointer;letter-spacing:.05em;background:0 0;align-items:center;padding:6px 16px;font-weight:600;transition:all .2s;display:inline-flex}.webinars-filter__btn:hover,.webinars-filter__btn.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.webinars-filter__btn.is-active{background:var(--orange);border-color:var(--orange)}.webinars-subheader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.webinars-subheader__title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:700;line-height:1.1}.webinars-subheader__title .text--orange{color:var(--orange)}.webinars-count{font-size:var(--fs-xs);color:var(--gray-400);white-space:nowrap;font-weight:500}
